[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^{{^[[^{^[^{^[^{^[^{^^{{{^[^[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^^[^[^{^[^{^[^{^[^{^[^{^[^{^S^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{[^^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^{^[^