;;; Scheme Recursive Art Contest Entry ;;; ;;; Please do not include your name or personal info in this file. ;;; ;;; Title: 3D Forest ;;; ;;; Description: ;;; Such a complex scene ;;; In the lightweight division? ;;; How in the world...? (define (draw) (eval (cons 'begin unpacked-program)) (exitonclick) ) (define (get list i) (if (zero? i) (car list) (get (cdr list) (- i 1)))) (define (unpack packed-program) (cond ((null? packed-program) ()) ((null? (car packed-program)) (get '(() () define vec list x car y cdr z dot i j + * vec-add vec-mult normalize map lambda / sqrt rotate cam-angle cos sin - 1 to-rgb rgb clamp max 0 min a b if > < cam-pos 5 light-direction 2 cam-ray-direction screen-width screen-height 3 ray-intersect-sphere sphere-pos sphere-radius c d 4 ray-intersect-cylinder cylinder-height or null? ray-intersect-ground ground-y = lambertian-reflection normal light-intensity in-shadow contact scene first-intersecting-object reflect phong-reflection ambient diffuse specular shininess expt argmin cond >= length get else -1 not g-sphere cons g-cylinder g-ground l-lambert r g l-lambert-shadow shadow-scene l-phong tree 0.25 0.55 0.27 0.07 0.5 100000 0.3 0.15 0.05 0.7 append 1.5 0.6 0.75 -2 1.75 -0.75 penup hideturtle pixelsize 628 600 do-render-func f scale forward 128 remainder pixel begin intersection) (length packed-program))) (else (map unpack packed-program)) )) (define unpacked-program (unpack '(((()()) (()()()) (()()()()) )((()()) ((()()()()()) (()()()) )((()()()()()()) (()()()) ))((()()) ((()()()()()()()) (()()()) )((()()()()()()) ((()()()()()()()()) (()()()) )))((()()) ((()()()()()()()()()) (()()()) )((()()()()()()) ((()()()()()()()()) ((()()()()()()()()) (()()()) ))))((()()) ((()()()()()()()()()()) (()()()()()()()()()()()) (()()()()()()()()()()()()) )((()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()) )((()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()) )((()()()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()) )((()()()()()()()()()) (()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()) (()()()()()()()()()()()) (()()()()()()()()()()()()) )((()()()) ((()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()) )((()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()) )((()()()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()) )((()()()()()()()()()) (()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()()) (()()()()()()()()()()()) (()()()()()()()()()()()()) )((()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) (()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) (()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()) (()()()) ))))(()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()) (()()()) (()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()) ((()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()) (()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()) (()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()) (()()()) )))((()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) ))((()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) ))((()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) ))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) )((()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()) )))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) (()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()) ))))))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()) ((()()()) ((()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) ((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))()))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))()(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ()))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) ((()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) )((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))(((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))(((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (((()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )())()))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )()))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )()((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )()((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()) (((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()) ((()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )()((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()) ((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()) ((()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()) ((()()()()()) (()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()) ))(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()) (()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()) ((()()()()) ((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()) (()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))(((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) ((()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()) (()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()) ((()()()()()) (()()()()()()()) )((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()) (()()()()()()()) ))((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )((()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (((()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()()()()()()()()()()()()()()) (((()()()()()()) ((()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ((()()()()()()()()()()()()()()()()) ((()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) ))((()()()()()()()()) (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()) )))))))))) ; Please leave this last line alone. You may add additional procedures above ; this line. (draw)