(((#####7777###((#44444444477777######(())((##########77##7#777########777777(#777777477777777777###()(((#####77777777474#####(((((#(###777###((((44444447477777######(())((###########7##7#77#########77777###777774477777777777###()(((#####77777777444#####((((((((##777##(((((44444447477777######((()((###########7##7#77#########77777##77777744777777777777##())((#####777777774444####((((((((##77###(((((74444447477777######((()((###########7##7#77#########777777#77777744777777777777###))(((####7777777774447###(#((((((##77##(((((774444447477777######((()((###7####7##7##7###7#######7777777#77777744777777777777###))(((#####777777774477#####(#((((##7###(((((777444447477777######((()(####7####7##7##7###7#######7777777#74477744777777777777###))(((#####777777777477#####(#((((##7##(((((#777444747777777######((()(####77###7##77#7###7#######7777777777477744777777777777###()((#######777777774777####(#((((#7###(((((#777444747777777#####(((())####777##7##77#7####7######7777777777447744777777777777###()((#######777777777777#######(((#7###((((##777444777777777#####((()))####7777#7##77#7####7######7777777777747744777777777777###()(########7777777777777######((#####(((((##777744777777777####(((()))####7777#7##77#7#####7#####7777777777747447777777777777####)(#########777777777777#######((####((((###77774477777777#####(((()))(####77777##7###7####7#####7777777777744447777777777777####(((########77#7##7777777######((###(((((##777774477777777####((#(()))(####777777#7###7#####7####777777777777444777777777777####((((########77#7##7777777######((###(((((##77777747777777#####(##())))(####777777#7###7#####7####777777777777444777777777777####((((###########7##7777777#######(###((((###7777774777777#########())))(####777777#7####7####7####777777777777444777777777777####((#((##########7##7#77777######((##((((####7777777777777##77######))))(####777777#7####7####7#####77777777777744777777777777####((#((###############7777777####((##((((####7777777777777##77######)))((#####77777#7####77####7####77777777777744777777777777####(##(#################777777####((##(((#####777777777777##777######)))(((####77777#77###777###7####77777777777744777777777777####(##(#################7777777###(###(((#####777777777777##77777####)))((((###77777777###777########77777777777744777777777777####(##((################7777777#######((######777777777777##77777#####)))(((###777777777##7777#######77777777777744777777777777#######((################77777777######((######777777777777##77777#####())((((###77777777##7777########777777777774447777777#777########((###############77777777######((######777777777777#777777#####())((((###77777#77##77777#######777777777777447777777#777########(((##############77777777######((######77777777777##777777######()((((###77777#77##77777#######777777777777444777777#777########(((##############77777777######((#####777777777777##777777######())(((###77777#77##77777#######777777777777444477777##77#7######(((##############777777777#####(#####7777777777777##777777######(()(((###77777##777777777######777777777777744477777##77#7#######((###############777777777####((####7777777777777#7777777#######()(((###77777##777777777######777777777777744477777##7777#######((###############7777777777###7(####7777777777777#7777777#######(()((###77777##777777777######777777777777744477777###7777#######((###############777777777###7(####777777777777777777777#######(()((###777777#777777777#######77777777777744477777###7777#######((###############777777777###7####7777777777777777777777##7#####())(###777777#777777777#######77777777777774477777###7777#######(((##############777777777###77###7777777777777777777777##7#####(((((###7777##777777777#######77777777777774477777###7777########((##############777777777###77###7777777777777777777777##7#####(((((###7777###777777777######7777777777777447777#####77777######(((#############7#77777777#777###77#7777777777777777777##7######((((###777####777777777######7777777777777447777#####77777#######((###############77777777#777###7#77777777777777777777##7######((((###777####777777777######7777777777777447777#####77777#######(((##############77777777#777#####777777777777777777#7777######(((((##777###7777777777#####7777777777777774777######77777#######((((#############77777777#777####777777777777777777##77777#####(((((##777###7777777777#####7777777777777777777#######7777#######((((#############777777777777####777777777777777777##77777#####(((((##77###77777777777#####777777777777777777########7777#######((((##############77777777777####77777777777777777##777777######((((##77###7777777777######77777777777777777#########7777#####(#(((###############77777777777####77777777777777777##777777######((((##77##77777777777######77777777777777777##########777#####(((((###############777777777777###7777777777777777###777777#######(((##7##777777777777#####77777777777777777###########777#####(((((##(#############77777777777##77777777777777777###777777######((((##7#4777777777777#####77777777777777774###########77777###(((((##(#############77747777777777777777777477777####7777777#####(((###7#4477777777777####777777777777774744############7777##(((((###(#############77747774777777777777477477777####4777777####((((###7#4447777777474##7#777777777777774744############7777##(((((##((############774744774777777777777477477777###44747777####((#####4#444777777747###77777777777777744444############7777##((#(#(#((############774744474777777777477474777777####4747777###((#####4##444477777744###44777777744774744444##########777777###(###(#((#######4###7444744447777777777474444777477####4447774###((#####4##444477744444##44477477744477444444###########777777###(###((((######444##7444744447777777774474444474444####4447744##(((#####4##44447774444###44444477744477444444###########777777######(((((######4444#74444444447777777744444444744444###444474##((((########44477744444###4444447744447744444##4#########7777777#####(((((#####44444444444444477777774744444444444444###444444##((#########444477744444##44444447744444747744##4#########7777777#####(((((#####44444444444444477777777744444444444444###444477##((#########444477444444#444444447774774444744#44#########7777777#####((((((####44444444444444477777777744444444444447####44477##((########4444777444444#444444447777774777744#44#########77777777####((((((####44444444444444477777777744444444444447####44477##(4########4444777444444#444444444777777777744444#######4#77777777###(((((((####44444444444444477777777744444444444477####44777#4(4########44447774444444444444444747777777744444#######4##7777777###(((((((####44444444444444477777777744444444444777####44777##(4########44447774444444444444444744774747744444#4#####4##7777777###(((((((####44444444444444477777777744444444444777#####4777##44#######44447777444#444#44444444744474747744444#4####44##7777777###(((((((####44444444444444447777777744444444444777#####4777###4#######44447777444#44##44444444444474747744444#4####44##7777777###((((#((####44444444444744477777777744444444444777#####4777###4######44444777744##44##44#4444444444474474447444####44##777777####(#((#((####444444444447444777777777444444444447777####4777#7#4######44444777744##44##44#4444444444444444447444####44#7777777####(#(###((####44444444447444777777777444444444447777####477777#4#4####44444774444#444##4##444444444444444447744#####44#7777777####(#####(((###44444444447444777777774444444444447777###4477777##44###44444477444##444#####444444444444444447744#####44#777777#####(######((###44444444447447777777774444444444477777###4#77777##44###44444477444##4######444444444#444#444#744######444777777############((####4444444447447777777744444444444477777#####77777##444##44444474444######4#4444444444#4###44##774######44477777#######4###4##(####4444444447747777777744444444444477777######77777#444##44444474444######444444444444#4###44#47744#####44477777#######4###4##(####4444444447747777777744444444444477777#######7777##444#44444474444#####4444444444444####44##47744#####44777777####4##4###4########444444447747777777744444444444477777#######7777##444#44444444444###4444444444444#4###44###44744#####47777777####4##4###44#######444444447747777777444444744444477777#######7777###44#44444444444####4444444#4444#####44##47474######4777777#####4##4##444########4444444774777777744444474444447777#########777###44444444444444####4444444#4444####44##477474######4777777#####44#4#4444#########444444774777777744447474444447777########7777####4444444444444#####44444##4#44###4####477774#####44777777#####44#444444#########444444774777777744447774744447777#######777777####444444477444######4##4##4#4#######44477774#####44777777#####444444444##4######4444444747777777444477774444477777######777777####444444777444######################44477744#####44777777#4###4444444444#4######4444444747777477444477774444477777#####7777777####4444447774444####################4444777444###444777777#4###4444444444#4######4444444747777447444477744444777777#####7777777####44444477774444#################744444777444###444777777#4###444444444444######4444444744777444444777744447774777####77777777###44444477777444477##############7744444777444###444777777#44##444447444444######4444444744777444444777444447774777####77777777##444444477777444447777##########77444447777444###444477777#44##444477744444######4444444744777744447777444477744777####77777777##44444447777744444447777#######7774444477774444#4444477777#74##444777744444######4444444744777744447777444777747777####7777777###444444477777444444474777#####77744444477774444#4444477777774##447777774444######4444444744777744477777447777747777####7777777###444444477447444444444477####777444444477774447#44444777777774#4477777744444#####44444477447774444777774777774477777###7777777##44444447774444444444444477###774444444477774747444444777777774444777777444444####44444477447774444777744777##44477777##77777777#444444477744444444444444777##744444444477774777447444777777774444747777444444###444444477447774447777744777#744447777###7777777#744444477774444447444444777##774444444477774777747447777777774444744777444444###44444477747777744777774777777444477777##7777777#7744447777744444474444447777#774444444477777777777447777777777447444777444444###44444477747777744777774777777444477777##777777777744447777744444447474447777##744444444777777777774777777777777474447774444444##44444477747777744777774777#77444777777##77777777774447777774444444747444477###744744447777777#77774777777777777774444774444444##44444477747777744777774777#7744477777###77777777774447777774444444777444477###77774444777777##77777777777777777774444774444444##4444447774777774477777777#77744477777###77777777774447777774444444777447777###77777444777777#7777777777777777777744447744444444#4444447777777774477777777#77444477777####7777777774447777744444444777747777###7777744477777##7777777777777777777744447774444444#4444477777777774477777777777444477777####7777777777447777744747444777747777###7777744477777#7777777777777777777774444777444444444444477777777774477777777777444777777###77777777777447777747777444777747777###7777744777777#777777777777777777774444447744444444444447777777777447777777777744477777####77777777777447777747777444777777777###777774477777##77777777777777#777774444447774444444444447777777777747777777#77744477777####77777777777447777777777444777777777###777774777777##77777777777777#77777444444777444444447744777777777774777777##77444777777####77777777777477777777777744777777777##7777774777777##77777777777777#77774444447777444444447774777777777774777777#7774447777777##777777777777477777777777744777777777##777777447777##777777777777777#77774444447777774444477774777777777774777777#7774477777777#7777777777777477777777777744777777777##777777447777##77777777777777##77774444447777777444477774777777777777777777#777447777#777#7777777777777777777777777747777777777##777774447777##77777777777777##77774744447777777444777774777777777777777777#774447777##77#77#77777777777777777777777477777777777#77777474777###7777777777777###777747444477777774447777747777777777777777777774447777##77777#77777777777#7777777777747777777777##77777774777###7777777777777###777747444477777777447777777777777777777477777744477777##77777#77777777777#7777777777777777777777##7777777477###77777777777777###77774744477777777744777#77777#777777777477777774477777##77777##7777777777#7777777777777477777777##7777777477###7777777777777####77774744477777777747777#77777#777777777477777774477777##777777#7777777777#7777777777774477777777777777777477###777777777#777####7777774444777777777777##7#777#7777777774777777744777777#777777#7777777777#777777777777447777777777777777447###7777777777#77#####(777774444777777777777#####77#7777777774477777747777777#777777#777(777777#777777777777447777777777777777447###777777777##77####((77777444477777777777######7##7777777774477777747777777#777777##7((777777#777777777777447777777777777777447##7777777777##77####(777777447477777777777######7##7777777774447777744777777#777777###((777777#7777777777744477777777#777777744##7777777777###77####(77777774777777777777##########7777777774444777774777777#777777###((777777#7777777777744477777777#777777444##777777777####77####((7777774777777777777##########77777777744447777747777777777777###((777777#777777777774447777777##777777447##777777777####77####((7777774777777777777##########77777777744444777447777777777777###(7777777##77777777744447777777##777777447##777777777####77####((7777774777777777777##########7777777774444477444777777#777777###(7777777##777777777444447777777#777777477#7777777777###777####((777777477777777777############777777774444477444477777#777777##((7777777###77777777444447777777#777777477#7777777777###777###(((777777477777777777############777777777444477444447777#7777777#((7777777###77777777444447777777#77777447777777777777###777###(((777777477777777777############777777777444474444447777#7777777###77777777##77777774444444777#77777777477777777777777###777###(((#7777747777777777##############77777777444474444447777#7777777###777777777#7777777444444477###7777774477777777777777###777###(((#7777777777777777##############77777777444774444447777#7777777###77777777777777777444444477###77777747777777777777777##7#7###(((##77777777777777###############77777777744744444447777#77777777##7#777777777777777444444477###77777447777777777777777##7#####(((###7777777777777###############77777777744744444447777#77777777####777777777777774444444777###77777477777777777777777########((((###7777777777777###############7777777744744444447777##777777##(##777777777777774444444777###777774777777777777777777#######((((###7777777777777###############77777777747444444477777#777777##(###77777777777744444444777###7777777777777777777777777######((((###7777777777777###############77777777744444444477777#777777##(###77777777777744444444777###7777777777777777777777777######((((###7777777777777###############77777777774444444477777#77777###((###77777777#7744444447777###77777777777777777777777777#####(((((##7777777477777###############77777777774444444477777777777###((###77777777#7444444447777###77777777777777777777777777######((((##7777777447777###############7#777777774444444477777777777###((####777777##7444444477777###77777777777777777777777777######((((##7777777447777###############7#7777777444444444777777777777##(((###777777##7444444477777###7777777777#777777777777777#####((()(##77777774477777######(#########777777744444444477777777777###(((###777777##7444444477777###7777777777#777777777777777####((())(##77777774477777######(#########777777744444444447777777777###(((####7#777##74444444777#7###7777777777#777777777777777####((()((##77777777477777######(#########777#77744444444447777#77777###(((######777##74444447777#7###777777777##777777777777777####(())(###77777777477777####(((########7777##7744444444447777#7777####(((######777##74444477777#7###7777777((##777777777777777####(())((##77777777477777####(((########7777##7744444444447777#7777####(((######777##744#4477777#####7777777(###777777777777777###(()))((##7777777744777#####((((#######7777##7744444444447777#7777####(((######77##7744#4477777#####777777((###7777777777777777##(()))(####777777744777#####((((#######7777#(#744444444447777##777###((((((####7###774##4477777#####777777(###77777777777777777##(()))(####77777774447#####((((((######7777#((744444444447777##777###((((((########774##4477777######77777(###7777777777777777####())((####77777777447#####((((((######7777#((#44444444447777##77####((((((########777##4477777######77777(###7777777777777777###(())((####77777777447######((