Chapter 15: Speed
A faint red aura enveloped Kanzaki Kaori, and not only that, this aura was slowly eroding her.
Kanzaki Kaori raised her arm, and red streaks appeared on her originally smooth skin. These streaks were not obvious. Although they somewhat resembled magical patterns, they had nothing to do with magic.
"Increased stamina consumption rate, reduced damage resistance, and intermittent mental interference."
Kanzaki Kaori took a deep breath, attempting to use the special magic power within her to disperse the faint red aura on her skin. However, Aura Release was a passive halo ability. As long as the judgment succeeded once, it would remain in effect. The debuff would only disappear if Kanzaki Kaori distanced herself more than 30 meters from Su Xiao.
Of course, this wasn't the only way to dispel the Aura Release effect. Mind purification skills could also work, but given Kanzaki Kaori's combat style, the likelihood of her having such an ability was low.
Kanzaki Kaori was being affected by Aura Release. Su Xiao wouldn't sit idly by while she fumbled for a way to remove it. After confirming Kanzaki Kaori's information and status, Su Xiao slowly approached her.
Facing an opponent like Kanzaki Kaori, Su Xiao chose to go all out with his offensive capabilities. He was skilled with a blade himself, so he understood that when facing an enemy proficient in swordsmanship, any mistake would trigger a chain reaction leading to death. Focusing on defense would only put him in a passive position.
Counter Shield appeared around Su Xiao. This time, the Counter Shield wasn't hexagonal. Instead, it formed dozens of twenty-centimeter-long energy daggers. These daggers had no guards or hilts, only the blade itself. This was the attack form of Counter Shield: the Energy Blade Form.
A total of 56 energy blades circled around Su Xiao. These energy blades had a limited attack range, roughly 1.5 meters from Su Xiao as the center point. Their defense was weak, their slashing power average, but their penetration was excellent.
Although the attack range wasn't far, in critical moments, Su Xiao could launch these energy blades by consuming mana. The attack would come without warning, but the downside was the high mana consumption.
Against an enemy like Kanzaki Kaori, pure defense was unwise. If she used her *Ittou Sharin* (One Blade, Seven Flash), even the defensive form of Counter Shield might be broken through with a single slash.
As Su Xiao slowly approached Kanzaki Kaori, she gradually lowered her stance, holding her longsword with both hands.
Boom!
Su Xiao and Kanzaki Kaori vanished simultaneously. When they reappeared, they were less than half a meter apart. Su Xiao could even hear her breathing.
Clang.
Sparks flew. The two longswords clashed, their eyes meeting.
Zzzz~
A faintly glowing cyan metal thread snaked toward Kanzaki Kaori. She was somewhat surprised. She hadn't expected her enemy's combat style to be so similar to her own.
Facing this attack, Kanzaki Kaori remained calm. She knew exactly how to deal with it.
Kanzaki Kaori tilted her body, bent one leg, and drove her knee toward Su Xiao's side. This girl held a grudge.
With Kanzaki Kaori's physical attributes, if that knee strike landed, even if it didn't break Su Xiao's ribs, it would leave him struggling to breathe for a short time.
But Su Xiao's combat experience was immense. While blocking her longsword, he also bent one leg and met her knee with his shin.
Bang!
A tremendous force struck his shin, sending Su Xiao stumbling back two steps. As he retreated, ten energy blades shot toward Kanzaki Kaori.
Just as Su Xiao regained his balance, Kanzaki Kaori had already vanished from his front. The energy blades struck empty air, and the Realm Severing Thread failed to entangle her. Her speed was too fast.
A whoosh of wind came from behind Su Xiao. He immediately leaned forward.
Clang!
A gleaming longsword sliced past just inches from Su Xiao's back, even severing a few strands of hair at the back of his head.
Kanzaki Kaori's slash missed, but the horizontal strike changed direction mid-swing, transforming into a downward chop.
However, before Kanzaki Kaori could deliver that chop, a pure white centipede had already coiled around her calf.
Boom.
An explosion echoed through the nearby street, engulfing Kanzaki Kaori in flames.
Before the flames had even dissipated, Kanzaki Kaori walked out from within them. Wounds could be faintly seen on her calf. The flames from the explosion couldn't harm her; she was only injured by the blast's impact.
Kanzaki Kaori had forgotten one thing. Her physical attributes were indeed strong, but her clothes couldn't withstand an explosion. She stood almost naked before the blazing flames.
Her jeans had been blasted into a denim miniskirt, and her white T-shirt was tattered. Fighting in this state would inevitably lead to exposure. No, when facing Su Xiao, she was already generously offering a show.
Kanzaki Kaori was acutely aware of her embarrassing attire. The chilly feeling all over her body made her desperately want to change clothes.
Su Xiao looked Kanzaki Kaori up and down. He wasn't checking out her figure; he was observing if she had any injuries.
Click, click.
Flashing lights appeared near the battlefield, resembling the flash of a camera.
Bubu Wang was hiding behind a trash can, holding a high-definition SLR camera with both front paws. His dog paw occasionally pressed the shutter. Even more outrageous, he would sometimes change the shooting angle. This was a genuine paparazzo.
Kanzaki Kaori turned her head stiffly. When she saw the 'canine creature' holding the camera, she didn't know what expression to make.
Su Xiao pulled his left arm, tightening the Realm Severing Thread scattered around. It coiled around Kanzaki Kaori's right arm.
Sensing this, Kanzaki Kaori immediately raised her right arm, searching for something on it. In less than a second, she found the hooked lock at the tip of the Realm Severing Thread. With a flick of her Shichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichishichish