BM6P6(@ vvvoooffffffiiieeedddccc```^^^[[[XXXVVVTTTTTTSSSSSSTTTTTTSSSQQQNNNLLLJJJHHHEEECCCBBBBBBBBBAAAAAABBBAAA???===:::999;;;888555333333333333222666333111000000///...---.........---,,,***)))(((+++++++++************)))''''''&&&&&&'''(((***+++''''''((())))))((('''&&&((('''&&&%%%&&&'''***+++111///---+++***(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$'''((('''$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$((((((((('''&&&%%%###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%'''(((''''''%%%$$$&&&'''((('''%%%$$$%%%&&&"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((+++'''%%%'''***+++'''###%%%(((,,,000111///+++(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))***(((%%%###""""""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&''''''%%%$$$$$$&&&((('''&&&$$$""""""###$$$%%%vvvpppgggfffiiieeecccbbb```]]]YYYVVVTTTSSSSSSRRRRRRRRRSSSRRRPPPMMMKKKIIIGGGEEECCCBBBBBBCCCBBBBBBAAA@@@???>>><<<;;;;;;888555333333333333222555333111111111111000...//////......---+++***)))+++++++++************))))))((('''&&&%%%&&&&&&''')))))))))((('''%%%###!!!)))((('''&&&&&&((()))***&&&&&&&&&(((***+++,,,,,,''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%''')))(((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&''')))'''$$$"""$$$)))+++***'''"""%%%(((++++++***'''%%%%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''''''''%%%$$$$$$$$$%%%%%%vvvrrriiihhhiiidddcccbbb___\\\XXXUUURRRQQQRRRQQQPPPQQQQQQQQQOOOMMMIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;888555333333333333222444333222222333333222000/////////...---,,,+++***+++++++++************)))***)))(((&&&%%%$$$$$$$$$'''''''''&&&%%%###"""!!!******(((''''''((())))))''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&((()))(((&&&&&&'''((()))))))))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''')))))))))'''&&&'''(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((''''''((()))'''$$$"""###'''******(((###$$$&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&%%%%%%~~~vvvssskkkiiiiiidddcccbbb___\\\XXXUUURRRQQQSSSQQQPPPPPPQQQQQQOOOMMMHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@>>>======>>>???@@@;;;888555333333333333222222111111111333333222111////////////...---,,,++++++++++++*********))))))***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%+++***)))(((((((((((((((******(((%%%!!!''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((($$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((()))&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&''''''((()))((('''&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((''''''(((***,,,)))&&&%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%''''''((()))#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%~~~vvvtttkkkiiiiiicccdddbbb```]]]YYYVVVSSSRRRTTTRRRQQQQQQQQQQQQPPPOOOHHHGGGEEECCCCCCCCCCCCDDD??????===<<<<<<===>>>???;;;888555333333333333222000//////111222333111///////////////...---,,,,,,+++++++++*********))))))(((((()))))))))(((((((((&&&&&&&&&&&&&&&'''((((((******)))(((((('''''''''%%%&&&'''&&&$$$"""###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%&&&''''''&&&%%%&&&'''%%%$$$""""""###%%%''')))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''((()))+++...,,,***((()))***++++++,,,+++)))'''&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%''''''((()))######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$vvvssskkkhhhiiiccccccaaa___\\\YYYWWWTTTSSSUUUSSSQQQPPPQQQQQQPPPOOOHHHGGGEEECCCBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>;;;888555333333333333222/////////111222222000..................---,,,,,,+++++++++************)))&&&'''(((******++++++***+++***)))((('''&&&''''''((((((((((((((('''''''''&&&(((******''''''))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&'''''''''&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%$$$""""""###$$$'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((***,,,,,,,,,+++,,,---...000111...,,,***'''&&&%%%&&&&&&(((((('''&&&&&&'''(((((('''%%%###!!!!!!###%%%'''((('''&&&'''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((%%%$$$###$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&((('''&&&%%%%%%&&&######$$$$$$$$$$$$%%%%%%wwwsssjjjggghhhccc```___]]][[[YYYVVVUUUTTTTTTRRROOOOOOOOOPPPOOOOOOIIIHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;888555333333333333222111000111222333333000...---------------,,,,,,++++++++++++************)))%%%&&&((()))*********)))+++***)))''''''''''''(((%%%&&&&&&'''''''''''''''(((+++---***&&&$$$&&&)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''%%%&&&&&&&&&&&&'''''''''&&&)))++++++(((&&&%%%&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&''''''&&&&&&'''))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((()))***,,,+++,,,......//////111222///...,,,)))'''&&&&&&%%%)))((('''&&&&&&'''((()))&&&$$$""" """$$$&&&((('''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''wwwrrriiiggghhhbbb^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQNNNMMMNNNOOONNNNNNJJJHHHFFFCCCAAA@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@???;;;888555333333333333222222222222444555444111...,,,,,,,,,---,,,,,,+++++++++++++++************)))%%%&&&((()))))))))((('''''''''&&&&&&'''(((***+++$$$$$$%%%&&&'''''''''&&&!!!%%%((('''###"""&&&)))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%###"""$$$(((***)))&&&&&&&&&&&&'''''''''(((((('''+++......+++'''&&&&&&$$$%%%&&&((()))*********(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''%%%###"""%%%'''((((((''''''(((***...---,,,***((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))((()))+++,,,...///111000///...---...111000...,,,***((('''''')))((('''&&&&&&'''((()))---+++(((''''''(((+++---(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$###$$$'''&&&$$$$$$$$$&&&((()))tttnnnlllhhhdddbbbbbb___]]]^^^[[[UUUSSSTTTSSSRRRPPPOOONNNNNNOOOOOOKKKHHHDDDBBBCCCCCCCCCBBBCCCAAA???>>>???@@@@@@@@@>>>;;;777444333333222111,,,---...111222111...+++///......---------......*********)))))))))))))))%%%%%%%%%&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))(((''',,,(((%%%$$$%%%&&&$$$###(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++)))(((&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,))))))))))))((((((((((((+++---000222333111000...,,,,,,,,,)))&&&%%%%%%&&&&&&%%%######%%%(((,,,...***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$tttnnnkkkgggdddbbbbbb___]]]^^^[[[UUUSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPKKKHHHDDDCCCCCCCCCCCCBBBCCCAAA???>>>@@@@@@@@@@@@===:::666444444444333222/////////111222222///---......---,,,,,,,,,,,,---+++++++++******)))))))))%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$)))&&&######$$$%%%$$$"""&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++++++++***)))'''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((()))***+++,,,,,,,,,---...//////...,,,++++++,,,+++***'''&&&'''(((***)))'''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$******))))))((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$sssmmmkkkgggdddbbbbbb___^^^^^^[[[VVVSSSUUURRRRRRRRRRRRQQQPPPOOONNNLLLIIIEEECCCCCCCCCCCCBBBCCCAAA??????@@@@@@@@@???;;;999555444444444444444222111000000222222111000...------,,,++++++,,,,,,---,,,,,,+++***)))))))))''''''(((((())))))******&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" """$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++,,,,,,,,,++++++***))))))+++,,,,,,+++))))))***,,,,,,+++***((('''%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++,,,&&&&&&&&&'''''''''((((((&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$###"""(((((('''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$rrrlllkkkhhhdddcccccc___^^^^^^\\\VVVTTTUUUOOOPPPQQQQQQQQQPPPNNNMMMLLLIIIEEECCCCCCCCCCCCBBBCCCAAA@@@???@@@@@@???>>>:::777444333444555555555444222//////000111111000//////...---,,,,,,,,,,,,...------,,,+++***))))))(((((())))))************'''''''''''''''(((((()))'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """&&&((((((''''''&&&&&&'''((()))******&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%+++***)))(((((())))))***,,,---...---------///111...,,,***((('''''''''((($$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%"""!!!######$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrmmmkkkhhheeedddccc```^^^___\\\VVVTTTUUUQQQQQQSSSSSSSSSRRRPPPOOOMMMJJJFFFDDDCCCCCCCCCBBBCCCAAA@@@@@@AAA@@@???===:::777444333444555666666444111///...///000000000111000///...------------------,,,,,,+++******))))))))))))***************)))))))))((((((''''''&&&(((((('''''''''''''''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%'''''''''$$$&&&'''(((((()))***+++'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''(((***,,,------...///000///000333555333000,,,((('''''')))+++$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&$$$###'''''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrmmmmmmjjjgggfffccc```______\\\WWWTTTVVVTTTUUUUUUUUUUUUUUUTTTTTTNNNKKKGGGDDDDDDCCCCCCBBBCCCBBBAAAAAAAAA@@@>>><<<:::777444333444555666555444111///...///000//////222222000///............+++++++++++++++*********)))))))))))))))*********))))))***))))))'''&&&%%%))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!###%%%&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''&&&'''(((***,,,...---...000000000111444666888555000,,,)))((()))***&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######"""""""""###%%%&&&((()))%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssnnnnnnkkkhhhhhhddd```______]]]WWWTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUNNNKKKGGGEEEDDDCCCCCCBBBCCCBBBAAAAAAAAA@@@>>>;;;;;;888555333444555555444444222111000111111000///222111000///------------)))))))))************+++))))))))))))))))))))))))(((((()))***))))))(((''')))(((''''''&&&&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&%%%$$$""""""%%%&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&&&&&&&'''((()))***++++++---...//////000222444555444333111///---++++++(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++((()))************)))((()))(((&&&%%%%%%&&&'''((('''&&&%%%$$$###!!! %%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$######$$$$$$%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&sssooonnnllljjjiiiddd```___```]]]WWWUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSOOOLLLGGGEEEDDDDDDCCCBBBCCCBBBAAAAAABBB@@@===;;;;;;999555444444444444444555444222222333222111///111111///...---,,,,,,+++((((((((()))******++++++)))))))))(((((((((((((((&&&'''(((*********))))))((('''&&&%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!$$$((((((&&&%%%'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))###$$$&&&(((((('''&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''***+++---------...000222...000333555555222///---***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''((()))***(((&&&%%%%%%'''(((((('''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,%%%'''(((******((('''%%%((('''$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$&&&'''(((((('''%%%###%%%%%%&&&'''((((((((('''$$$%%%'''((((((%%%###!!!!!!###$$$&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&rrrllljjjgggggghhhdddcccaaa^^^ZZZWWWSSSRRRSSSRRRRRRSSSTTTTTTRRRPPPKKKIIIFFFEEEEEEDDDBBBAAAEEECCCAAA@@@AAAAAA???>>>999777444444555666555555111111000///////////////...,,,)))'''&&&''')))***))))))*********))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%########################&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$%%%%%%''''''"""%%%''''''%%%%%%'''***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&''')))***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''---,,,+++*********+++,,,------...000222333111000''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%'''''''''(((***+++---...+++++++++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%''')))******(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((%%%&&&'''((((((&&&$$$############""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''$$$!!!!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$rrrllljjjgggfffgggdddbbb```\\\YYYVVVSSSRRRRRRQQQQQQRRRSSSSSSQQQPPPLLLJJJGGGFFFFFFEEECCCBBBEEECCCAAA@@@AAAAAA@@@???<<<999777666777777777666111111000///////////////111000---+++***+++---...,,,,,,,,,,,,++++++***)))((((((''''''''''''(((((())))))******)))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$#########$$$$$$#########$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))''''''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&&&&(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((***+++,,,******+++---//////---+++((((((''''''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))++++++++++++***)))((('''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%sssllljjjgggfffgggdddbbb^^^ZZZWWWUUUSSSSSSQQQPPPPPPQQQRRRSSSQQQOOONNNKKKHHHFFFFFFEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@???===;;;888666666666555444111111000////////////000333222///---------///000/////////...---,,,+++***))))))(((((((((((())))))***************))))))(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%"""!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++(((((()))+++---,,,)))&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((((())))))******++++++******)))((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((###&&&))))))'''%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&tttmmmjjjfffeeefffdddaaa]]]YYYVVVTTTSSSSSSQQQQQQPPPRRRSSSTTTRRRQQQOOOKKKHHHEEEEEEEEEDDDCCCCCCAAA@@@@@@AAABBBAAA@@@<<<:::666444444444222111222111000000//////000000111000...---,,,,,,---...000000//////---,,,******))))))(((((((((((()))))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((('''%%%$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((())))))))))))'''&&&$$$'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((()))(((((())),,,---+++(((%%%((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))***++++++******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&uuunnnjjjfffddddddcccaaa]]]YYYVVVTTTTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSNNNKKKGGGDDDCCCCCCBBBAAABBBAAA???@@@AAABBBBBBAAA===:::777555444333222111222222111000000000000000000///...---,,,,,,,,,---/////////...---+++***)))))))))(((((((((((())))))''''''(((((()))(((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''++++++***))))))***++++++$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$""" !!!%%%'''&&&$$$''''''''''''''''''''''''((('''''''''))))))'''&&&"""###$$$%%%&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((***+++***&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$#########$$$$$$''''''((()))************))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((((((%%%%%%%%%$$$%%%%%%&&&''',,,(((%%%%%%((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%vvvnnnjjjfffcccdddbbbaaa]]]ZZZWWWUUUTTTTTTSSSRRRRRRTTTVVVVVVUUUTTTOOOKKKFFFCCCBBBBBBBBBAAAAAA@@@??????AAACCCCCCBBB???<<<888666666666444333222222111000000000000111111111000///............---...------,,,+++***)))))))))(((((((((((())))))&&&''''''(((((((((((('''''''''''''''(((((((((((($$$%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%  """%%%'''''''''(((((((((((((((((((((((()))((('''(((******((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&+++)))''''''((((((&&&###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%#########%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%wwwooojjjeeeccccccbbbaaa___\\\YYYWWWUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTPPPLLLGGGCCCBBBBBBBBBBBBAAA???>>>???AAACCCCCCCCC>>>;;;888666666666555444333222111111000000111111111111111000//////......---------------,,,+++*********))))))))))))******''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%###"""!!!!!!"""###%%%$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))$$$%%%'''(((((('''%%%###(((((())))))))))))(((((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&& """$$$$$$%%%%%%'''(((''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((())))))&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&,,,111111,,,'''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%*********))))))(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&wwwooojjjeeebbbbbbaaaaaa___^^^[[[XXXUUUTTTQQQPPPPPPRRRTTTUUUTTTSSSRRRNNNHHHDDDCCCCCCCCCCCC@@@???>>>???BBBCCCDDDCCC;;;999666444444444333222333222111111000111111111000000//////...------------------...------,,,,,,,,,++++++++++++++++++,,,(((((()))***************''''''''''''((((((((()))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***++++++(((###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''###%%%((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&&&&'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((((()))******)))'''%%%###"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''"""###%%%'''(((((((((''')))'''&&&&&&(((+++,,,,,,'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$000<<<<<<111((('''+++$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((wwwnnnkkkgggdddcccbbbaaa___\\\YYYVVVTTTSSSTTTSSSRRRSSSTTTUUUTTTRRRSSSNNNIIIEEECCCCCCCCCBBBDDDBBB@@@@@@AAAAAAAAA???<<<:::888555444444444555333333333333222111000000/////////...------,,,,,,++++++,,,,,,,,,+++******((((((((((((((((((((((((*********+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))'''%%%%%%(((***)))''')))'''$$$!!!!!!###&&&)))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%""" !!!###&&&((('''$$$"""###%%%&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''((((((((('''&&&&&&%%% !!!###%%%'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''((('''$$$$$$'''+++(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&(((******)))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((******))))))(((((((((((($$$$$$%%%&&&'''((())))))(((%%%###%%%(((((($$$&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***'''###!!!%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''%%%&&&'''((())))))))))))''''''&&&$$$###$$$&&&))))))))))))(((''''''&&&&&&(((:::SSSTTT888&&&'''''''''((('''&&&%%%%%%'''))),,,***(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((%%%&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%'''((()))******)))((('''((((((''''''&&&&&&%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&,,,,,,)))$$$$$$'''&&&""")))(((''''''&&&&&&&&&&&&vvvnnnkkkgggccccccbbbaaa___\\\YYYVVVTTTSSSRRRQQQQQQRRRTTTVVVUUUTTTRRRNNNIIIEEECCCCCCCCCBBBCCCAAA???@@@AAABBBBBBAAA<<<:::888555444444444555222222222222111000///////////////...------,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))))))'''%%%%%%&&&(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))'''&&&%%%%%%&&&''')))***(((&&&''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%###""""""$$$&&&((((((&&&$$$$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''')))&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))(((&&&&&&(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%******)))'''&&&%%%$$$###)))%%%!!!"""%%%'''%%%"""%%%&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***(((%%%""""""$$$&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$((('''%%%######$$$%%%&&&''''''(((((((((''''''&&&))))))((('''%%%&&&(((+++''''''''''''((((((((((((%%%444MMMQQQ;;;+++(((###'''''''''&&&%%%%%%''')))+++***(((&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""&&&%%%$$$&&&'''&&&&&&%%%$$$############$$$uuummmjjjfffcccbbbbbbaaa___\\\YYYVVVTTTRRRPPPPPPPPPRRRTTTVVVVVVVVVRRRNNNIIIEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBAAA<<<:::777555333333444555222222222222111000///.../////////...------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&###"""###%%%''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((())))))%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((((((((((())))))((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''$$$%%%&&&((((((((('''''''''''''''''''''(((((((((******)))&&&$$$%%%(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''---,,,***(((&&&###"""!!!)))%%% ###&&&'''&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&$$$#########$$$%%%)))((((((''''''&&&%%%%%%((()))((('''&&&&&&(((***$$$$$$%%%&&&((()))******&&&,,,<<>>???AAACCCCCCCCC:::999666444222222333333333333333333222111000000000//////...------,,,,,,---------,,,+++***((((((((((((((((((((((((((((((,,,***&&&%%%''')))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&!!!%%%)))+++))))))***+++"""$$$''')))***)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&''')))***)))&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""###%%%$$$%%%(((***(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!$$$%%%%%%&&&)))+++%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&$$$!!! ###%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((&&&$$$"""""""""$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&###(((((( """)))'''###%%%''''''&&&$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&& '''+++'''$$$&&&***+++$$$$$$$$$$$$$$$%%%&&&'''~~~rrrnnnlllhhhffffffdddbbb^^^ZZZVVVTTTSSSRRRRRRQQQRRRTTTVVVVVVTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEDDD@@@;;;;;;???AAA@@@>>>;;;888555333333333222222555555444333222222222222000///...---,,,+++++++++000///...---,,,+++++++++******))))))((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''(((***++++++++++++''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''"""###%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""###$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***&&&###$$$((()))&&&"""&&&&&&%%%%%%%%%$$$$$$$$$(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%''')))+++***(((&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&######$$$&&&((((((%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%'''''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssnnnllliiiffffffcccaaa^^^ZZZVVVTTTRRRQQQPPPPPPQQQSSSUUUUUUSSSRRRPPPMMMJJJHHHGGGGGGFFFEEECCC???;;;<<<@@@CCCBBB@@@===:::777555555555555444555555333222111111111111000///...---,,,,,,,,,,,,000///...,,,++++++*********)))))))))((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$### !!!"""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&***&&&$$$$$$((((((&&&"""'''''''''''''''''''''&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&'''(((******(((&&&((('''&&&&&&%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%'''))))))&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttooommmiiiffffffaaa```]]]YYYVVVSSSQQQPPPOOOOOOPPPRRRTTTTTTSSSQQQPPPMMMJJJHHHGGGGGGFFFEEEAAA>>><<<===AAADDDDDDBBB===:::777555555666555555555555333222000000////////////...---,,,,,,,,,,,,......---,,,+++***))))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))&&&$$$%%%'''(((&&&$$$&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))******)))(((''''''((()))'''&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuupppnnnjjjfffeee```___\\\YYYVVVSSSQQQPPPOOOOOOPPPRRRTTTUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEBBB@@@>>>???AAACCCCCCBBB;;;888555333333444444333555444333111000//////...//////...------------------------,,,+++***)))((())))))))))))((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))+++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvrrrooojjjfffeee___^^^\\\YYYVVVSSSQQQPPPPPPPPPQQQSSSVVVVVVUUUTTTPPPMMMJJJHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???;;;888555333444555555444555444222111000///////////////...---------......---------,,,+++***((('''(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$%%%'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))(((''''''+++)))'''&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwssspppkkkfffeee___^^^]]]ZZZXXXUUURRRPPPPPPPPPQQQTTTVVVWWWVVVTTTPPPMMMJJJHHHGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>===:::777666666777777777444333222111111111111111//////...............///------......---+++)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''(((((()))***)))((('''&&&)))(((''''''((()))'''&&&'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttqqqkkkfffeee___^^^]]]\\\YYYVVVSSSQQQOOOOOOPPPSSSUUUWWWUUUTTTPPPMMMJJJHHHGGGGGGFFFEEE@@@AAAAAAAAA@@@???>>>>>>===:::777666777888888888333333222222222222333333//////............//////---...//////...,,,)))((('''((((((((()))))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''***)))(((((('''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))))))))((('''&&&%%%%%%$$$$$$&&&((()))******)))(((''''''''''''''''''''''''&&&''')))******)))(((''''''&&&'''(((******(((&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttqqqlllfffddd______^^^\\\ZZZVVVSSSRRRNNNNNNOOORRRTTTVVVUUUSSSPPPMMMJJJHHHGGGGGGFFFEEE===???@@@@@@?????????@@@;;;888555444555666666666333333222222333333444555//////.........//////000......///000...,,,***((('''((((((((())))))******'''((((((((('''&&&%%%%%%((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&'''((()))***+++,,,###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$%%%&&&'''(((((((((!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%######%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%"""&&&))))))((('''$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((''''''(((***(((((('''&&&$$$###"""!!!%%%&&&(((***+++***)))((((((((((((((((((((((((((($$$&&&(((***++++++***)))%%%%%%''')))++++++(((&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvrrrrrrnnnhhheeeaaa```]]]ZZZWWWUUUTTTSSSMMMNNNPPPRRRSSSTTTTTTSSSPPPMMMIIIFFFFFFFFFEEEDDDAAA@@@???@@@AAA@@@???===<<<999666333222333444555555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%''')))+++---...---+++)))((()))+++&&&###!!!"""%%%((((((&&&+++***'''&&&''')))---///)))(((&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$#########(((((('''%%%"""%%%"""!!!%%%***,,,((($$$'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***)))'''%%%''''''((())))))((('''&&&(((%%%"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''&&&&&&''')))***)))(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))''''''(((((('''%%%'''((((((((((((((('''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((()))))))))))))))(((((((((***((('''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""###%%%(((+++,,,***(((%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%"""###%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***%%%!!!!!!%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$xxxtttsssnnnhhheeeaaa```]]]ZZZWWWUUUTTTSSSNNNOOOQQQSSSTTTTTTTTTTTTOOOLLLIIIFFFFFFFFFEEEDDD@@@???>>>???@@@@@@>>><<<:::999666444333444555555555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''(((***)))(((&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***'''(((***,,,,,,***'''%%%)))'''%%%%%%&&&'''''''''$$$###"""!!!"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%&&&'''(((((('''&&&&&&((((((((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%)))((((((''''''(((((()))******)))))))))((((((((('''''''''(((''''''&&&&&&(((((())))))))))))(((((()))(((''''''&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))(((''''''((()))(((&&&'''((((((((((((((('''''''''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((((((******))))))))))))))))))***)))'''&&&&&&&&&((()))(((((('''&&&&&&'''(((((()))******++++++******)))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''$$$###&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%!!!!!!###""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$%%%&&&&&&{{{vvvtttoooiiifffaaa___]]]ZZZWWWUUUTTTSSSOOOPPPRRRTTTUUUUUUTTTTTTOOOLLLIIIGGGFFFFFFEEEDDD@@@>>>===>>>??????===<<<888777666666555555555666555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''(((******)))(((''''''''''''((('''&&&%%%%%%&&&(((((((((***...444777444---&&&'''&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&$$$$$$$$$$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''))))))&&&'''((('''$$$###%%%'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&(((+++,,,***&&&$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''))))))'''$$$ ###'''$$$%%%&&&&&&&&&&&&%%%$$$***))))))(((((())))))***************))))))))))))((((((((((((((('''&&&%%%)))******++++++******)))***)))(((((('''(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))((('''(((((())))))((((((((('''((()))******)))((('''''''''''''''((((((((((((***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((***************************)))((('''''''''((()))))))))(((''''''((())))))((())))))******)))))))))$$$%%%&&&'''((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$***(((&&&%%%%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############""""""!!!$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))+++'''$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%}}}xxxtttnnniiiggg```___\\\ZZZWWWUUUSSSRRRQQQRRRSSSUUUUUUUUUTTTTTTNNNKKKHHHGGGGGGGGGEEEDDD@@@>>>======>>>>>>===<<<777777777777666666666666555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''(((******))))))(((((((((((((((((('''&&&&&&&&&''''''+++,,,000777<<<;;;333+++$$$&&&&&&$$$ """%%%&&&'''((()))************,,,+++)))((('''''''''((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((((((&&&&&&&&&((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))''''''((()))***)))######$$$%%%&&&''''''''''''((()))'''%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''!!!$$$'''%%%""""""''',,,&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))((())))))(((((('''&&&%%%((((((((())))))((((((((())))))(((''''''(((((((((((((((((((((((((((((('''(((''''''''''''''''''''')))(((((((((((((((((((((((('''&&&''')))******)))'''(((((())))))))))))(((((()))************)))(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''***)))))))))))))))))))))))))))))))))***************)))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$'''((((((((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%,,,...)))$$$$$$'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&'''(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########~~~xxxtttnnniiihhh```___\\\YYYVVVTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSMMMKKKHHHHHHHHHGGGFFFDDD@@@>>><<<<<<===>>>===<<<777777777777777777666666555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((''')))///555666111+++''')))***(((&&&%%%(((,,,$$$%%%&&&'''((((((((('''***)))((('''((((((******))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&(((%%%"""###'''***)))'''%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&((()))))))))$$$%%%%%%&&&&&&'''((()))%%%###!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''"""((()))'''&&&***---((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((((((''''''&&&(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((''''''(((***+++***)))''''''((()))******))))))))))))************))))))((((((((()))))))))******'''((()))++++++)))((('''''''''''''''(((((())))))(((((((((((((((((((((((())))))******************((((((((())))))*********)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&& $$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((---///)))$$$###%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&~~~wwwrrrlllhhhhhh```^^^\\\YYYVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQLLLJJJHHHHHHHHHHHHFFFDDDAAA???===<<<===>>>>>>>>>999888777777666666666777555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''((('''(((((())))))(((((('''&&&&&&''''''''''''''''''&&&%%%%%%)))---000///---((((((((('''&&&&&&(((***$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%!!! &&&***'''$$$%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%&&&'''((()))$$$!!!!!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''!!!%%%***,,,***(((((()))))))))(((((((((((())))))***))))))(((((())))))***''''''''''''(((((((((((('''(((((())))))((((((((('''(((((())))))(((((('''''''''&&&&&&''''''(((((())))))************++++++(((((((((((())))))))))))'''''''''''''''''''''''')))((('''(((***+++***)))''''''((()))************************************))))))))))))************((((((************((((((''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***(((((())))))***+++++++++)))))))))(((((((((''''''&&&''''''((((((''''''&&&'''(((((()))************************)))((('''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&###!!! """%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((,,,---'''######$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!"""$$$&&&(((***+++|||vvvqqqjjjhhhhhh___^^^\\\YYYVVVTTTRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPKKKJJJHHHHHHIIIHHHFFFDDDBBB@@@===<<<===?????????;;;:::888666555555666777555333111000111111000///////////////............------------,,,+++******((())))))(((&&&&&&'''(((&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&((())),,,...///000)))'''$$$###$$$%%%$$$$$$&&&&&&''''''((())))))***&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''&&&%%%%%%$$$%%%%%%""""""$$$%%%&&&'''''''''$$$###"""$$$''''''&&&$$$$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%'''((())))))''''''''''''''''''''''''))))))((('''''''''''''''&&&''')))******)))'''''')))(((''''''''''''((())))))((((((''''''(((((()))''''''(((((())))))))))))&&&'''((())))))***))))))'''(((((())))))(((((('''((((((''''''(((((()))***((()))))))))************(((((()))))))))*********'''''''''(((((())))))***+++)))((()))******)))(((''''''(((******++++++***+++******************+++)))))))))*********+++++++++***(((''''''(((***+++(((((())))))***++++++,,,************************)))***+++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++******))))))'''((())))))))))))(((''''''((()))***++++++++++++))))))*********)))((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%''')))))))))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((('''$$$###%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$&&&((()))***{{{uuuoooiiiggghhh___^^^[[[YYYVVVTTTRRRQQQRRRRRRSSSSSSSSSQQQPPPOOOKKKIIIHHHIIIIIIHHHFFFDDDCCCAAA>>>===>>>???@@@???===;;;888555444444666777555333111000111111000///000/////////............------------,,,+++******((())))))(((&&&&&&'''(((%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((###%%%((())))))+++---///...***&&&%%%&&&'''%%%"""%%%%%%$$$%%%%%%&&&(((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&(((******((('''&&&'''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((&&&###&&&%%%$$$#########$$$%%%'''***,,,***''''''***---''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))*********+++%%%&&&''')))************&&&&&&''''''''''''&&&&&&))))))((())))))***++++++'''((((((((())))))******(((((())))))*********+++'''(((((()))***++++++,,,,,,***))))))******((('''''''''(((******+++++++++++++++************++++++)))************+++++++++///,,,'''$$$$$$''',,,///((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,------...///000000,,,------------,,,++++++((()))***++++++***)))(((&&&&&&((()))************'''((()))******++++++***'''((()))++++++******)))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%(((******)))%%%&&&((((((((((((&&&%%%&&&'''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$###"""$$$''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%zzzvvvtttnnnhhhfffaaa```]]]YYYUUURRRPPPOOORRRRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIJJJHHHFFFDDDAAA@@@???============>>><<<:::888666555555666777444333111000000000111111////////////........................---,,,+++***+++***)))(((&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''))))))''''''(((***,,,...666---### %%%'''$$$ (((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%"""((((((%%%'''''''''''''''''''''''''''''''''(((((((((((()))***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&((()))******)))(((&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((******************++++++$$$''')))******))))))***++++++************++++++))))))(((((()))***++++++,,,+++)))'''&&&%%%%%%&&&))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************------------,,,+++******++++++******++++++,,,------------------------------.../////////...,,,+++------............------------------------------...------,,,,,,+++******************++++++,,,---...+++'''$$$$$$&&&)))+++)))(((''''''''')))***+++---***'''&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$###""""""yyyvvvtttnnniiigggaaa```]]]YYYUUUSSSQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIIIIHHHGGGEEEBBBAAA@@@???>>>=========>>><<<:::888666555555666777444333222000000000000111111111000000000000//////............---,,,+++***)))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++111***###"""&&&((('''$$$''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''### """'''***(((%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&'''''''''%%%%%%''')))%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&''')))******)))'''&&&'''((((((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******)))((('''&&&&&&&&&&&&'''+++*********************))))))***+++,,,,,,------''')))******)))'''((()))'''((())))))))))))((('''***))))))))))))******+++******)))((((((((()))*********************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,------,,,,,,------...///////////////////////////000000000000000///......//////000000000000//////...........................------------,,,,,,,,,---,,,,,,,,,,,,------...111///,,,***)))+++---...******)))((())))))***++++++)))&&&&&&'''((((((''')))))))))(((((((((((('''((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%xxxvvvtttooojjjhhhaaa```]]]YYYVVVSSSQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIHHHHHHFFFCCCAAAAAA@@@???>>>============<<<:::888666555555666666444333222000000000000111000000000/////////..................---,,,+++***'''''''''''''''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***(((%%%%%%'''))))))((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''')))***)))&&&###''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&(((###$$$$$$&&&'''((())))))((((((((()))))))))******&&&'''((())))))((('''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((''''''&&&&&&''''''******************++++++((()))***+++,,,...//////***++++++)))'''&&&''')))&&&''')))******)))'''&&&++++++***)))))))))******((((((((()))***,,,---...++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,------------,,,,,,---------------------------......////////////...///////////////000000111111111111111111111111111333222111111000000111111111111111222222111111111////////////////////////............////////////000000///.........//////...---,,,+++++++++,,,------,,,++++++++++++,,,,,,+++)))(((((())))))(((''')))((((((((('''''''''&&&)))(((((((((((((((((()))(((((())))))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''xxxuuutttooojjjhhhaaa```]]]YYYVVVTTTRRRQQQSSSSSSSSSRRRRRRQQQPPPOOONNNLLLJJJIIIHHHGGGDDDAAA@@@@@@???>>>>>>=========;;;:::777555444444555666555444222000//////000000......------,,,,,,++++++............---,,,+++***'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&'''(((((((((((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''''''''((((((&&&%%%$$$%%%'''$$$$$$%%%&&&'''((())))))))))))))))))************&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((()))))))))))))))***++++++,,,------++++++***)))'''''')))+++************************,,,++++++***))))))))))))(((((()))***+++,,,---...++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---////////////////////////...//////000111111111111000000000000000111222222222222222222222222222222444333222111000111222333111222222333333222222111111111111111111111111111......///000000111222222333222111111000000000000------------------------//////..................,,,++++++,,,---,,,***)))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''wwwuuusssnnnjjjhhhaaa___]]]ZZZWWWTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKKKKJJJIIIFFFCCC@@@@@@??????>>>======<<<;;;999777555444444555666555444222000/////////000///......---,,,,,,++++++............---,,,+++***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((***)))'''&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((()))(((((((((((((((((((((((())))))***(((((('''''''''(((((()))''''''(((((())))))))))))************))))))))))))))))))***)))((((((+++------,,,)))(((((())),,,---,,,,,,+++***))))))******((())))))***++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------//////000000000000//////000000000000000000000000///000000111222222222222000000000000000111111222222222222222222222222222555444222111111111222333222222222333333222222222222222222222222222222222//////000000111222333333444333222222111111111111111222222222333222222222111111111111111111111000...---,,,---......,,,***++++++***))))))(((''''''((((((''''''''''''((((((((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%wwwuuusssnnniiigggaaa___]]]ZZZWWWUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMKKKKKKKKKJJJHHHEEE???@@@@@@@@@???>>>===<<<;;;999777555444444555555666555333111////////////222111111000///...------............---,,,+++******)))((('''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&))),,,''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$%%%'''))))))(((((('''&&&&&&%%%((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((((()))******((((((''''''(((((()))))))))))))))***++++++,,,,,,*********)))((((((''''''((()))******)))))),,,------+++)))'''''')))+++---,,,++++++*********++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,------......///---------.........//////000000111111111111000000111111111111111111111111000111111222222222222111000000000000000111111222222222222222222222222222555444333333222222333333222333333444444333333222222222222222222222222222///000000111222333333333333333222111111111222222111111222222222222222222222222333444444444444444///...------......---,,,...------,,,+++***)))))))))((((((''''''(((((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''%%%###"""%%%)))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$xxxuuurrrmmmgggfffaaa___]]]ZZZWWWUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPLLLKKKJJJJJJKKKJJJHHHFFF??????@@@@@@???>>><<<;;;:::999666444333333444555666555333111////////////333222222111///......---............---,,,+++***(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''(((***)))))))))((('''&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((()))******((((((((((((((()))******((())))))***++++++,,,,,,*********)))))))))))))))(((***++++++***)))***+++++++++++++++++++++++++++++++++*********+++,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000111111222222222222111111111111111111111111111111111111222222222111111000111111000000111111222333333333333333333333333333555555666666555555444333444555555666666555555444222222222222222222222222000000111111222222222333111111000000000111222222000////////////000111222222333444666777777777777555333000000111222222111111000000///---,,,,,,++++++******************++++++***)))((((((((())))))(((''''''''''''''''''&&&$$$&&&'''%%%"""!!!%%%***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$xxxuuurrrlllgggeeeaaa___]]]ZZZXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPJJJIIIHHHIIIJJJJJJHHHFFF??????@@@@@@???>>><<<;;;:::999666444333333444555666555333111////////////222111000///...---,,,,,,............---,,,++++++%%%&&&&&&&&&((()))***+++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%&&&$$$""""""%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&''''''''''''''''''&&&(((''''''&&&&&&&&&'''''')))'''%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))***)))'''&&&%%%%%%&&&'''((()))***)))((()))+++---)))(((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((()))******((((((((((((((()))******&&&''''''((()))*********))))))******+++++++++,,,)))+++------+++)))((((((+++---///111111///---+++************+++,,,------)))***,,,...//////.......................................///000111111222000000000000111111111111111222222333333222222111111111111111111111111111222222222222222111000///222222111111222222333444444444444444444444444444666777888888888777555444666666777777777777666666222222222222222222222222000111111111111222222222////////////000111222222333333222111222333555666222333555777999999999999;;;888555444555777777777333222111000///...---------,,,,,,++++++,,,,,,------,,,***)))))))))***+++)))))))))((('''''''''&&&$$$'''(((%%%!!!!!!%%%***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))%%%&&&(((***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""  &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""" !!!"""###$$$%%%&&&&&&vvvrrrpppkkkgggeeeaaa^^^ZZZXXXWWWVVVTTTSSSQQQQQQSSSSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKJJJGGGEEEAAA???<<<;;;<<<===>>>>>>===;;;888555333444555666888666444222000/////////000111111111000...,,,***,,,,,,------,,,,,,+++***)))'''%%%&&&)))***(((&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%))))))((('''%%%$$$###"""%%%&&&)))******)))&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''))))))))))))************((((((((('''%%%&&&(((***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''+++++++++***((('''%%%$$$+++***((((((***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******---$$$!!!''',,,+++)))******)))'''&&&'''))),,,...+++,,,---,,,*********,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---------------............///000111111111000///111111111222444444333222222333444444444444444333000000///......///111222333333333222222222222222555555555444444444333333444444555666888:::<<<===::::::::::::::::::::::::999999::::::;;;::::::999>>>===;;;999777777777777333333444444444333222222111111000000000000000111000000000000111111111111444555777888:::;;;<<<<<<999999888888888888888888888777666444333333222222111111000///---+++)))(((......---,,,***)))((((((++++++***)))(((((('''''')))(((((('''&&&%%%###"""((()))))))))((('''&&&&&&+++***)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%'''***,,,((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***///)))$$$###&&&((('''$$$uuuqqqooojjjfffdddaaa^^^ZZZXXXWWWVVVTTTSSSQQQQQQSSSSSSRRRQQQNNNMMMLLLKKKJJJJJJKKKJJJGGGDDDAAA???<<<;;;<<<===>>>===;;;999666333222222333444555444222000............/////////...---,,,******---------------,,,+++++++++)))'''(((***+++***((((((((())))))))))))(((((())))))(((&&&&&&%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))******(((((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((&&&&&&''')))''''''(((((((((((('''''')))(((''''''''''''((()))((((((''''''''''''&&&&&&((((((((((((((((((((('''************)))'''&&&%%%''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,******))))))))))))******,,,((('''***+++((((((,,,,,,+++******+++---///000+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,........................000000111111111111222222222333444555555444333333333222333444555555555444555555666777777777666666555555444333333444555666666666666666666666777777555555666666666666666666333333444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::===<<<;;;:::999888888888444444555555666555555444444333222111111111111111//////000000000000111111333444555777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666555555555333333222222000...---,,,000000///---,,,+++***)))******************))))))'''''''''&&&&&&$$$###"""''''''(((((((((''''''&&&***)))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$###"""###%%%))),,,///''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))---(((###"""%%%''''''%%%}}}ssspppnnniiieeedddaaa^^^ZZZWWWVVVUUUTTTRRRQQQQQQSSSSSSRRRQQQNNNMMMKKKJJJIIIJJJJJJIIIFFFDDDAAA???<<<<<<===>>>>>>===;;;999666444222222333444333222111////////////000000///...---,,,,,,++++++---............---,,,,,,+++***(((((()))******)))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((((()))))))))&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))(((''''''%%%'''((('''$$$###&&&)))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))++++++******))))))))))))******+++******+++)))&&&(((,,,)))))))))******+++,,,,,,,,,---...,,,***))))))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---000000000000000000000000000111111111222222222333333444444555555444444333666666666777888999::::::888999::::::;;;;;;::::::888777666555555555666777666666666666777888999999888999999:::::::::999999777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===<<<<<<<<<============<<<;;;:::999999999888777666555444555444333222111000000000.../////////000000000000111222444555666777888888888888999999::::::;;;;;;<<<<<<:::999888888777777555666666555555444333222333222111000///...---,,,*********+++++++++,,,,,,''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%%%%%%%&&&######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&$$$#########%%%(((+++---&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''***&&&""""""$$$&&&&&&%%%|||rrrpppooojjjfffddd```]]]ZZZWWWVVVUUUTTTRRRQQQQQQSSSSSSRRRQQQNNNMMMJJJIIIIIIIIIIIIHHHEEECCC@@@>>><<<<<<===>>>======<<<;;;999666555555555555444333222111111111222333333222000............///......//////......---,,,)))((('''''''''(((((('''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''))))))(((&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''(((((((((((((((((())))))))))))((((((&&&***,,,***&&&%%%(((---((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))******)))(((((())))))(((***,,,'''((()))***+++******)))...//////...,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000000000000000000222222222333333444444555555555666666666666666666999999::::::;;;===@@@BBB??????@@@@@@@@@@@@@@@???===<<<:::999999999::::::999888888888999;;;<<<===????????????>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===========================@@@@@@@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===>>>>>>===;;;888666444222666555333222111000//////////////////000000000000111111333444555666666666555555666777888888999999===<<<;;;:::999999999999777888888999999888888777666555444333222111000000,,,,,,,,,,,,,,,,,,,,,+++))))))*********))))))((($$$%%%&&&''''''(((''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''(((%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$######$$$%%%%%%&&&'''$$$""""""$$$%%%&&&%%%{{{rrrqqqppplllgggfff```]]]YYYWWWVVVUUUSSSRRRQQQQQQSSSSSSRRRQQQNNNMMMJJJIIIIIIIIIIIIHHHEEECCC@@@>>>======>>>>>>===<<<<<<;;;999777666555555555444333222111111222333333333222000///......///000......//////......---,,,)))*********)))((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&((()))'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''(((((()))))))))))))))(((+++...,,,(((&&&***...((((((''''''''''''((((((************************))))))((('''''''''''''''******))))))))))))*********(((&&&(((---111000---+++,,,---//////...---,,,,,,---...---***)))***+++++++++,,,,,,---------...---,,,,,,,,,------...///......///000000111222222666666666777888999999::::::::::::;;;<<<<<<===>>>;;;<<<>>>>>>???BBBHHHLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBBAAAAAABBBBBBAAA@@@??????@@@BBBDDDEEEFFFFFFFFFEEECCCAAA>>>===AAA@@@@@@???>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????<<<===>>>@@@@@@???>>>===>>>>>>===<<<;;;999777666999888777555444333333333000000000111111111222222222222444555666666666666777777888999::::::;;;;;;;;;:::999888888888888888888888999:::::::::::::::777777666666555444444444111000///...---,,,+++***)))***************))))))%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%%%%$$$""""""###$$$%%%%%%yyyrrrqqqqqqlllhhhfff```]]]YYYVVVUUUTTTSSSQQQQQQQQQSSSSSSRRRQQQNNNMMMKKKJJJIIIJJJJJJIIIFFFDDD???>>>======>>>>>>===;;;:::999888666555444333333222111000/////////000111000///......---------...---............---,,,,,,+++---///000...+++******(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''""""""$$$%%%&&&((()))***((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((("""%%%(((***)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))'''((()))))))))))))))((((((***+++***''''''))),,,******))))))))))))******************************&&&&&&&&&'''((()))++++++******))))))))))))******,,,***((()))000777666000***+++,,,---------,,,+++)))***+++***((('''((())),,,------......////////////////////////000111222000111222444555777888999777888888999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDBBBDDDFFFGGGHHHMMMUUU[[[_________^^^]]][[[ZZZYYYQQQOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPPPPPPPNNNKKKGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@@@@======>>>>>>???>>>>>>>>><<<<<<===>>>????????????>>>===<<<;;;:::999999999222333333333333444444444555555666777888888888888777777777888888999999999999888777777666666777777777777888999999999999999777777777777777888888888555444333222000...---,,,***************)))((((((&&&'''(((((((((((((((((()))(((((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$"""###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$wwwppppppppplllgggfff___\\\YYYVVVUUUTTTSSSQQQQQQQQQSSSSSSRRRQQQNNNMMMLLLKKKJJJJJJKKKJJJGGGDDD???>>>======???>>>===;;;:::999888777555444333333333222000/////////000000...////////////...---------------------,,,++++++***...333333111---***)))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((!!!%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))***((()))))))))))))))((('''))))))(((((((((((())))))******))))))))))))******************************'''''''''((()))***+++,,,******))))))))))))*********,,,+++***...555555111*********+++*********)))(((***+++***))))))***,,,.........///000111111111222222222333333444666666777888999<<<>>>@@@BBBCCC>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHKKKMMMOOOOOORRRUUUVVVXXX^^^hhhpppwwwwwwvvvtttrrrpppnnnmmm```___]]]ZZZYYYXXXXXXXXXYYYXXXVVVUUUUUUVVVXXXZZZ]]]^^^``````___]]]ZZZXXXWWWWWWVVVVVVUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUSSSPPPMMMJJJGGGEEECCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCBBBBBBBBB>>>>>>===<<<;;;;;;<<<<<<555555555666666666777777888888999:::;;;;;;;;;;;;777777777777888888888888888777666666666666666666555555666777777777666666666666777888999:::;;;;;;888888777666444333222222.........---,,,+++***))))))))))))***))))))((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$~~~uuunnnnnnoookkkfffeee___\\\YYYVVVUUUTTTSSSQQQQQQQQQSSSSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKJJJGGGEEE???>>>===>>>??????===;;;<<<;;;:::999888666555555555444333111111111111222000000111222222111///...,,,,,,------,,,,,,+++***(((---222444111,,,((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&'''&&&%%%$$$$$$&&&(((''''''(((((((((((('''''''''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''+++***((((((***+++***)))((((((''''''''''''((((((************************++++++***)))))))))))))))******))))))))))))******&&&,,,---))))))...111///...---------------------***,,,------------...000...//////000111222222333555555555666666888999999<<<>>>@@@BBBFFFHHHJJJLLLJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRUUUYYY\\\^^^\\\```cccdddgggnnnxxx~~~|||zzzrrrqqqooolllkkkjjjjjjjjjllljjjhhhffffffgggiiikkkiiikkkmmmnnnnnnmmmkkkiiihhhggggggfffffffffggggggddddddddddddddddddddddddeeedddaaa\\\WWWRRRNNNLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@<<<;;;;;;:::::::::;;;;;;777777777777888888888888:::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<888777666666666666666666333444444555555555444444555666777888:::;;;<<<===::::::999999888888777777333333333222111///...---******+++******)))((('''+++***)))''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&$$$######$$$~~~vvvnnnlllkkkhhhffffff___[[[WWWUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTQQQNNNLLLMMMMMMKKKJJJHHHFFFEEEEEE>>>>>>===<<<;;;;;;::::::999777666444333333333333111222333444333222111000000000000000000000///...///////////////......------------,,,+++******)))(((((()))))))))'''&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&''''''((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((("""###%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''&&&%%%$$$$$$%%%'''(((***(((''''''((())))))(((+++*********))))))((((((((((((((((((((())))))***(((((((((((())))))))))))---,,,,,,+++******++++++......------,,,,,,++++++(((+++///000///...---,,,,,,///111333333444555777888:::<<<===>>>AAAEEEHHHFFFEEEGGGQQQ]]]eeeeeebbbddd```\\\ZZZZZZ\\\]]]^^^]]]___bbbdddeeefffiiikkkllllllmmmooouuu||||||zzzyyyzzz|||}}}{{{xxxvvvuuuuuuuuuxxxxxxxxxxxxzzz|||~~~}}}{{{{{{{{{{{{|||||||||{{{zzzyyywwwwwwzzzxxxvvvrrrlllgggbbb___YYYWWWTTTRRRPPPPPPQQQQQQRRRRRRRRRSSSRRROOOIIIEEEEEECCC@@@??????>>>===;;;:::<<<======<<<<<<===>>>>>>======>>>@@@AAAAAA@@@@@@???????????????@@@@@@AAA>>>;;;999777666444222333444444444444333222222666666666666777888999999:::999888777666666666666555555555444222000---,,,---,,,***)))((())))))***'''((()))******)))(((''')))))))))((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((()))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))'''&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&$$$###"""######$$$"""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&######$$$%%%'''((())))))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########~~~uuunnnllljjjgggeeeeee^^^[[[XXXUUUUUUUUUTTTSSSRRRSSSUUUUUUTTTRRROOOMMMMMMLLLKKKIIIHHHFFFEEEDDD>>>======<<<<<<;;;:::::::::999777555444444444555222333333333333222111111...............------,,,///////////////...------******))))))(((''''''&&&'''(((((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################"""###$$$%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((((('''&&&'''((()))***((())))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((''''''(((***,,,---+++)))'''((()))***))))))************)))))))))((())))))(((((())))))***+++)))))))))*********++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,---------&&&)))---000000000111111444666888999999:::<<<===<<<>>>AAACCCEEEIIINNNQQQSSSTTTYYYcccoooxxx{{{{{{{{{wwwqqqmmmkkkkkklllmmmoooqqqssstttuuuuuuwwwyyyzzzyyyyyy{{{~~~zzz{{{}}}zzzuuupppnnnhhhgggdddbbbaaaaaabbbccceeeddddddcccaaa\\\UUUPPPHHHEEEBBBAAAAAA@@@???>>>;;;;;;;;;;;;::::::<<<===>>>===<<<===@@@AAA@@@???AAAAAA@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<;;;999777666666666555555444333222444444444444555555666777999888888777777777888888888888888777555333111000000///---,,,+++++++++,,,******************)))((()))((('''''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}tttmmmkkkiiifffcccddd^^^[[[XXXVVVVVVVVVUUUTTTSSSTTTVVVVVVUUUSSSPPPNNNLLLLLLKKKIIIGGGFFFDDDDDD>>>======<<<<<<;;;;;;;;;;;;999888666555555555555444333222222111111222222...............---,,,,,,...////////////...------,,,,,,++++++***)))))))))&&&'''(((((()))(((((('''&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''''''''((()))***'''(((((())))))(((((('''&&&''''''(((((((((((((((************************'''((()))******)))((('''(((((((((((()))+++...///+++***((((((***+++***)))************))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,---///000111,,,,,,---......///000000))),,,///222333444555666666888;;;<<<<<<>>>@@@BBBCCCFFFJJJNNNRRRVVV\\\___dddhhhppp{{{}}}}}}~~~~~~|||zzzxxxwwwwwwxxxyyyzzz{{{zzzyyywwwssslllddd^^^PPPMMMIIIGGGFFFEEEDDDBBBAAA???>>><<<<<<===>>>??????>>>===>>>@@@AAA@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBBBBCCCBBB???===:::999999888777555444333222222222111222222333333666666666777888999::::::::::::::::::999777666555444444222000//////......,,,,,,+++***************((('''&&&%%%%%%'''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&((()))(((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%}}}tttllljjjhhheeebbbccc]]][[[XXXWWWWWWVVVUUUTTTTTTUUUWWWWWWVVVTTTQQQOOOLLLKKKJJJHHHGGGEEEDDDCCC>>>=========<<<<<<;;;;;;:::999777555444444555555444333222111000111222333000111111111000///...---......//////......---,,,,,,,,,,,,+++++++++******&&&&&&'''(((((()))))))))''''''((((((((((((''''''&&&'''((()))***++++++,,,((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))))))))((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''')))***+++,,,***))))))***++++++************)))))))))))))))++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111//////000000111111222222000222555666666777999:::999;;;>>>@@@BBBEEEHHHKKKOOORRRWWW\\\```eeekkknnnsssyyyyyyqqqkkk___[[[VVVSSSQQQOOOLLLJJJKKKHHHDDDBBBAAABBBCCCCCC@@@???>>>???@@@@@@???>>>?????????@@@AAACCCDDDEEECCCCCCDDDFFFGGGGGGDDDBBB>>>>>>===<<<:::888666555222222111000000000000000333333444555666888999:::;;;;;;;;;::::::999999999999888777555444333222222///...,,,***))))))***+++)))'''%%%$$$%%%''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}tttllljjjhhhdddaaabbb]]][[[XXXWWWXXXWWWVVVTTTUUUVVVWWWXXXWWWTTTQQQOOOKKKJJJIIIHHHFFFDDDCCCBBB===============<<<<<<<<<999888666444333333333444444333222111000111222333111111111111000///...---...............------,,,((((((((((((''''''''''''''''''''''''(((((())))))'''(((((((((((((((''''''&&&&&&'''((()))******+++&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((())))))$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''',,,***))))))***++++++***))))))))))))))))))******+++++++++++++++,,,,,,---*********+++++++++,,,,,,...------------...//////111111111111222222222222444666888:::;;;>>>AAADDDDDDFFFJJJMMMQQQUUUZZZ^^^^^^bbbgggkkkooosssxxx{{{}}}xxxpppmmmiiieeebbb^^^ZZZXXXUUUPPPKKKHHHGGGGGGFFFEEEBBB@@@???>>>???>>>===;;;<<<<<<===>>>???@@@BBBCCCBBBBBBDDDFFFIIIIIIGGGDDDBBBAAAAAA???===;;;999888444444222111000000//////111111111222444555777888888888888999999999::::::;;;;;;:::999888777666555111000...,,,*********+++)))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~uuummmjjjhhhdddaaabbb\\\ZZZYYYXXXYYYXXXVVVTTTTTTUUUWWWWWWVVVTTTQQQOOOJJJJJJIIIGGGEEEDDDBBBBBB========================888777666444333333333333444333222222111111222222////////////...---++++++---............---,,,,,,))))))))))))(((((((((((((((''''''''''''(((((()))(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))******'''((()))*********))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((************************))))))(((((((((((())))))+++******))))))(((''''''+++***((((((***+++***)))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,/////////...//////000000111222222333444555555666777999===AAAEEEJJJPPPUUURRRUUUYYY\\\aaaffflllpppqqqtttxxx{{{~~~~~~|||zzzwwwsssnnnkkkbbb]]]WWWSSSQQQPPPMMMJJJGGGEEEBBBAAA@@@???<<<:::<<<<<<<<<<<<===???@@@@@@AAAAAABBBEEEHHHIIIHHHFFFEEEDDDDDDBBB@@@>>><<<;;;999888666444333222111111000000000111111333444444555555555666777888:::;;;;;;<<<<<<<<<;;;:::999888444333111000...---,,,,,,***)))((('''''')))***,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''uuummmkkkiiidddbbbbbb[[[ZZZYYYYYYYYYYYYVVVUUUTTTUUUVVVWWWVVVSSSPPPNNNJJJIIIHHHGGGEEECCCBBBAAA=====================>>>999888666555444333444444222333333333333222111111000000//////...,,,+++***------......------,,,+++*********+++++++++++++++))))))''''''&&&'''(((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((()))%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&'''((()))******)))((('''''''''(((((()))))))))***'''((()))***+++***))))))((())))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++******))))))+++)))'''((()))***))))))((()))))))))***************************+++,,,,,,,,,,,,,,,,,,------------000000000111222333444555444555777999;;;===???@@@CCCEEEIIINNNSSSZZZbbbgggfffhhhkkknnnrrrwww}}}xxxrrrkkkgggeeebbb\\\WWWRRRPPPLLLJJJHHHFFFBBB@@@>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCFFFHHHHHHGGGFFFFFFFFFEEECCCAAA??????===<<<:::888666555444444333222111111111111222222333333333444555888:::;;;:::;;;<<<<<<<<<<<<;;;:::888777666555333111///...,,,+++******************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''vvvnnnkkkiiieeebbbbbb[[[ZZZYYYYYYZZZYYYWWWUUUSSSTTTVVVVVVUUUSSSPPPNNNJJJIIIHHHFFFEEECCCBBBAAA============>>>>>>>>>>>>:::999777666555555555555222222333444333222111000222222222111000...---,,,------......------,,,+++''''''''''''((((((((((((***)))((('''&&&&&&'''((()))))))))))))))(((''''''(((((()))***+++,,,------)))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((()))))))))))))))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))'''((()))++++++******)))))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******************(((''''''((())))))((((((((())))))*********+++******))))))******+++,,,---------.........//////000000111222444666888999888:::<<<@@@CCCGGGIIIKKKRRRTTTWWWZZZ___fffmmmsssyyy{{{}}}{{{xxxtttlllfff]]]ZZZWWWTTTQQQNNNJJJGGGAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???===;;;999777666666555444333222111111111111222222222333555888:::<<<999:::<<<=========<<<;;;:::::::::999777444222000,,,,,,,,,,,,++++++******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###&&&((()))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%~~~xxxpppkkkjjjiiifffddd^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSTTTTTTTTTRRRNNNJJJLLLKKKIIIGGGDDDBBB@@@??????===<<<;;;<<<===<<<;;;;;;:::888777777777888888666333111111333333111...333222000.........//////...+++(((***---...+++&&&+++*********))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((+++((((((''''''''''''((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''(((&&&###((((((((((((((()))******((((((((((((((()))******'''((()))))))))'''&&&%%%++++++******)))(((((((((+++,,,---***&&&""")))))))))))))))******+++++++++***************+++******)))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,+++++++++---///111000666999888777;;;???@@@@@@EEEKKKNNNNNNPPPUUUYYY^^^aaaeeehhhlllrrr{{{~~~sssnnniiiggggggbbbYYYPPPNNNKKKGGGEEEDDDCCCAAA@@@>>>AAACCCEEEDDDCCCCCCCCCFFFGGGGGGFFFEEEEEEFFFHHHCCCBBBAAA@@@>>>===<<<<<<888777666444444444555555333333222111111111222222666777888999999:::999999999:::;;;<<<;;;:::888666222000---,,,,,,+++***)))++++++***)))'''&&&%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&((()))'''%%%$$$''')))***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%$$$###$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%''''''%%%###}}}wwwoookkkiiihhhfffddd^^^\\\ZZZYYYXXXWWWUUUSSSSSSRRRSSSTTTTTTRRROOOKKKLLLKKKIIIGGGDDDBBB@@@???@@@>>>===<<<===>>>===<<<:::999777666555666666777666444222222333333111///222111000///.........//////---,,,---//////---***))))))))))))((((((''''''++++++************++++++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''((()))***'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))((((((***************************+++,,,+++)))''''''''')))))))))))))))******+++******)))))))))******+++***))))))(((((())))))))),,,------------------,,,---.../////////000111333666<<>>:::999888666666666666777666555444333222222222222444444555666777777777777999:::;;;<<<<<<;;;999888777555222111111000...---,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""{{{vvvooojjjiiihhheeeccc^^^\\\ZZZYYYXXXWWWUUUSSSRRRRRRSSSTTTUUUSSSOOOLLLKKKJJJIIIGGGDDDBBB@@@???AAA???======>>>???>>>===999888666555444444555555666555333333444444222111222111000///.........///.........///......---,,,(((((((((((('''''''''''')))((((((''''''(((((()))***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((###&&&))))))'''&&&)))---'''&&&&&&&&&&&&''''''(((((((((((((((((()))*********))))))))))))******+++''''''((())))))***++++++)))***+++***))))))***,,,)))))))))))))))******+++(((((((((((()))******++++++***************++++++------------------------...000222333444555888:::BBBJJJPPPRRRSSSXXX\\\\\\dddhhhmmmpppqqqssswww{{{zzz|||~~~{{{vvvjjjfffbbb^^^\\\ZZZWWWUUUOOOOOONNNMMMKKKIIIFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA<<<<<<:::999999888888999999888777666555333333222111111222222333444444444888999:::<<<======<<<<<<<<<:::777666666555333111......---+++***(((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%%%%$$$"""zzztttnnnjjjiiigggeeebbb^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSTTTTTTTTTRRRNNNJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@>>><<<<<<===>>>===<<<:::999777555444444555555666555555444444333333222111111000000///.........+++---......,,,++++++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))'''$$$######((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((***(((&&&%%%&&&((('''''''''&&&&&&''''''(((((((((((((((((())))))***))))))((('''((()))+++,,,&&&&&&&&&''''''(((((((((*********(((&&&&&&(((***)))))))))))))))******+++''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,---...------------------......///111333555777<<>>===<<<;;;;;;::::::;;;;;;:::999777555444333000000000000111111222333666777999;;;===>>>>>>>>>>>><<<:::999999777555333000///...---+++)))(((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""""""""###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$xxxsssmmmiiihhhgggdddaaa^^^\\\ZZZYYYXXXWWWUUUSSSVVVUUUUUUUUUTTTQQQLLLHHHJJJJJJHHHFFFDDDCCCAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::888666555555555555555666555555333333222333111111111000//////...---+++---...---,,,***++++++))))))))))))))))))))))))+++******))))))******+++&&&%%%%%%&&&)))******)))(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((%%%%%%%%%((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))'''%%%%%%''''''&&&$$$))))))((((((((((((((()))((((((((((((((())))))***(((''''''&&&'''(((***+++)))))))))((((((''''''''')))***)))(((&&&&&&(((***)))))))))))))))******+++''''''''''''((()))+++++++++++++++++++++,,,---...------,,,,,,---///000111000333555888<<>>===<<<;;;:::;;;;;;;;;;;;:::888666555222222111000000111111222444555777999;;;===>>>??????>>>=========;;;999666222111000///---+++***)))))))))((('''''''''(((((((((((((((((((((((((((((('''&&&''''''(((''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''((()))((('''&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&vvvqqqllliiihhhfffccc```^^^\\\ZZZYYYXXXWWWUUUSSSVVVUUUUUUUUUTTTQQQLLLHHHJJJIIIHHHFFFDDDCCCBBBAAA>>><<<::::::;;;<<<;;;:::<<<:::888666555555555555444555666444222111222333000111111111000///...------------...------,,,+++))))))))))))***************))))))(((((())))))******(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&###!!!###(((***)))&&&******)))(((((((((((()))((((((((((((((()))******(((''''''''''''(((((())),,,,,,+++******)))((((((((()))******))))))+++---)))))))))))))))******+++(((((((((((()))******+++))))))))))))***+++,,,,,,---------...///222444666444888===AAAGGGRRRaaalllyyy|||rrreee\\\SSSOOOKKKIIIIIIGGGDDDAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>><<<;;;:::999:::;;;<<<<<<:::999888666444333111000000000111111222444666888;;;<<<===@@@@@@???@@@AAA@@@===;;;666555444222000...---,,,++++++***)))(((((((((((((((((((((((((((((((((((()))'''%%%%%%'''(((''''''((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###""""""###%%%'''((((((((('''''',,,000///)))%%%&&&(((###$$$%%%'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((tttpppkkkhhhhhhfffbbb___^^^\\\ZZZYYYXXXWWWUUUSSSSSSSSSSSSTTTTTTRRRNNNKKKJJJIIIHHHFFFEEECCCBBBAAA>>><<<;;;;;;<<<<<<;;;:::;;;:::777555444333333444333444555444111000111222000111111111000///...---...,,,***+++......+++(((((((((((()))))))))******''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((($$$$$$$$$&&&''')))))))))))))))((('''''''''''''''((((((((((((((()))******((())))))))))))(((((('''))))))))))))))))))))))))((()))+++***)))(((((())))))))))))))))))******+++******)))))))))******+++************+++,,,---...//////000111333777:::<<<;;;BBBJJJPPPVVV```nnnyyy{{{qqqeee___XXXTTTQQQNNNHHHCCCAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@???===;;;999888777888:::<<<======<<<;;;888666444111///////////////000111333555888:::;;;>>>>>>>>>@@@AAAAAA>>><<<;;;:::999777555333111000---,,,+++***))))))))))))((((((((((((((((((((((((+++'''$$$###%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&///777555+++$$$%%%)))"""###$$$&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((sssooojjjhhhhhhfffbbb___^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQRRRTTTUUUTTTPPPNNNIIIIIIHHHFFFEEECCCBBBAAA???===<<<<<<======<<<;;;:::999666444333222222222222444555444000///000222000000111111111///---,,,---)))&&&(((,,,---)))%%%&&&'''''''''(((((())))))******))))))))))))******&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))((((((''''''''''''((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%&&&))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))***+++++++++)))((('''$$$$$$%%%%%%&&&''''''''')))***+++***&&&###!!!!!!)))))))))))))))******+++,,,+++***************+++---------...///000111222111111222333666:::>>>@@@@@@IIITTT\\\aaajjjvvvuuunnneee^^^ZZZUUUMMMGGGBBBBBBBBBAAAAAA@@@@@@@@@????????????===;;;999777444666999<<<>>>>>>>>>===999777444111...------.........///111333666888999::::::;;;===??????===:::???>>><<<:::888666555444......,,,+++******)))))))))))))))))))))))))))))),,,(((###"""$$$''')))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((()))((((((&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%111<<<999,,,###$$$***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$&&&%%%######%%%'''rrrnnnjjjfffdddbbb```^^^^^^\\\YYYXXXXXXWWWVVVTTTRRRRRRRRRRRRQQQNNNLLLKKKHHHHHHHHHGGGFFFEEECCCCCCBBB???======>>>??????>>><<<;;;999777555555555555222222111111111111222222333222000.........//////------......------,,,+++))))))*********++++++++++++*********))))))((((((---+++***(((''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%(((******'''&&&''')))''''''(((((())))))*********(((%%%%%%'''***+++***))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''&&&'''(((***,,,---))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''((((((((('''((())))))***((())))))***++++++,,,,,,///+++))))))'''$$$''',,,,,,---/////////000222444555777999;;;>>>CCCJJJOOOTTTXXX___gggnnnvvv}}}{{{tttmmmddd[[[UUUNNNMMMJJJGGGCCCAAA???>>>???AAACCCCCCAAA>>><<<<<<;;;::::::999999::::::;;;999888777555333111000/////////000111222333444444:::;;;<<<>>>???@@@@@@@@@BBBBBBAAA???===;;;999777444222///,,,)))))))))***((('''&&&&&&&&&&&&((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$"""'''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%qqqmmmiiifffdddcccaaa___^^^\\\ZZZZZZZZZYYYWWWUUURRRRRRSSSRRRQQQOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB???===<<<===>>>>>>===<<<:::888666555444555555111000000000000000000111222111000///.........///------......------,,,+++))))))*********+++++++++************))))))(((((()))((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))&&&'''))))))(((''''''((()))))))))(((((((((((((((---,,,***(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))+++***(((''''''''''''((())))))))))))))))))))))))******))))))((('''''''''***)))))))))))))))((((((************++++++++++++*********++++++,,,,,,,,,---***)))***)))&&&)))...///000222222222333555777888:::===AAAFFFMMMTTTZZZ]]]aaahhhooouuu{{{zzzrrriiicccXXXVVVSSSNNNJJJFFFDDDCCC???AAABBBAAA@@@>>><<<<<<======<<<;;;::::::::::::999888777555444222111000000000000111222222333333444555777:::<<<===>>>???AAAAAA@@@???===<<<:::999777555222000---,,,++++++***)))(((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%ooolllhhhfffeeedddbbbaaa\\\[[[[[[[[[\\\[[[XXXVVVRRRSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@===<<<<<<===<<<<<<;;;:::888555444444444444000000////////////000000222111000///.........///------......------,,,+++)))))))))************+++***************))))))(((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''((())))))'''&&&******)))((((((''''''&&&***++++++***(((''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))++++++******)))((((((((()))))))))***************)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---+++,,,...---+++---222222333555666777888;;;>>>AAADDDHHHMMMRRRYYY```eeeiiimmmsssxxx|||{{{uuuhhhfffaaa[[[UUUPPPLLLJJJEEEDDDDDDCCCAAA???===<<<@@@???>>><<<;;;;;;;;;;;;:::999888666555333222111111111111111111111111111000111444777:::<<<===>>>??????>>>>>>======<<<<<<::::::888666444111///...---,,,+++)))))))))******+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%nnnkkkhhhfffeeeeeecccbbbZZZYYYZZZ[[[\\\[[[XXXUUUSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@===<<<<<<<<<<<<;;;:::999777555444333333333000000////////////000000111111000000///.........------......------,,,+++))))))))))))************))))))************)))((((((((((((((())))))******(((((('''&&&&&&''')))***$$$%%%%%%&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''***'''&&&'''******'''$$$((((((((((((((((((''''''###%%%((()))(((''')))***''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++,,,,,,&&&''')))++++++***)))(((++++++++++++++++++++++++...---///222111///111555444666999;;;===@@@DDDGGGOOORRRVVVZZZ^^^ccchhhlllrrruuuyyy|||~~~yyyvvvpppiiibbb\\\XXXUUUQQQOOOLLLIIIFFFCCC???===@@@???>>>===<<<<<<<<<<<<::::::999777666555444333333222222222111111111000000111444666999;;;<<<===<<<<<<<<<======>>>>>>???>>>>>>>>>===:::777444222000///---+++*********+++******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&mmmkkkgggfffeeeeeedddbbbXXXXXXXXXZZZZZZYYYVVVSSSSSSSSSSSSSSSRRROOOMMMLLLIIIIIIIIIIIIHHHHHHGGGFFFBBB@@@===<<<=========<<<:::999777555444333333333222111111000000111111222111111111000//////...---------......------,,,+++))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))*********((('''&&&&&&&&&((()))***$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((()))***++++++***(((&&&''')))***'''$$$%%%&&&&&&'''((())))))***###%%%''')))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,))))))******++++++,,,,,,&&&(((***+++,,,+++)))(((*********+++++++++++++++...---///333333222444888999<<<@@@CCCGGGKKKPPPTTTZZZ]]]bbbfffiiilllppprrruuuwwwyyyzzzzzz|||~~~~~~xxxqqqkkkfffdddaaa]]]XXXSSSNNNIIIBBB===???>>>>>>============>>>;;;;;;:::999777666555555444444333333222222111111222333444666777888888888:::::::::;;;<<<>>>???@@@AAABBBBBBBBB@@@<<<999777333222///---++++++++++++((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&nnnkkkhhhfffeeeeeecccbbbYYYXXXXXXXXXYYYXXXUUUSSSSSSTTTTTTSSSRRRPPPNNNLLLHHHHHHHHHHHHHHHGGGFFFFFFBBB???======>>>??????>>>;;;:::888555444444444444222222111111111111222222000111111111000///...---------......------,,,+++***)))))))))))))))(((((('''(((***+++,,,+++)))(((%%%%%%&&&'''((((((''''''''''''&&&''''''((()))***''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((((()))(((&&&%%%$$$$$$%%%&&&((()))***+++***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((''''''''''''(((((((((((('''&&&&&&)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))*********************,,,---------,,,+++*********+++,,,---------...---000555777777;;;AAAEEEHHHLLLPPPTTTXXX]]]aaaaaaeeejjjooorrruuuwwwzzzvvvvvvvvvvvvuuuwww{{{~~~{{{wwwvvvrrrmmmgggaaa\\\SSSJJJBBBBBBAAA@@@???>>>>>>>>>???<<<<<<;;;:::999888777777555555555444444333333333222333333444444444444444888888888888:::<<>>>>>===<<<<<<;;;:::999888888666666666666666555555555333444444555555555444444777666666666888;;;>>>???CCCDDDDDDDDDDDDBBBAAA@@@<<<:::777444111000//////))))))))))))))))))******))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''ooolllhhhfffeeedddbbbaaa^^^\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMFFFFFFGGGGGGGGGFFFEEEEEEAAA???>>>>>>@@@BBBBBBBBB<<<;;;999777666555555555000000////////////000000000000111111111///---,,,------......------,,,+++******))))))((((((((('''&&&'''***,,,,,,+++)))((('''((()))******)))((('''$$$%%%''')))***))))))(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''***,,,***&&&$$$%%%'''&&&&&&''''''''''''''''''&&& %%%***((($$$))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&"""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''******)))))))))***+++,,,+++,,,---///000222333444888888<<>>=========<<<;;;::::::999999666666777777777777777777555555666777888888888888666555555555777:::===???CCCDDDDDDDDDDDDCCCCCCBBB???===:::777444222111111,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!###%%%'''***---...%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''tttmmmhhhgggfffcccbbbddd^^^]]]\\\ZZZXXXVVVTTTSSSUUUUUUTTTTTTTTTQQQMMMJJJLLLKKKJJJIIIHHHGGGGGGHHHBBB@@@>>>===>>>?????????>>>;;;777333222222555666111111000000000000111111222000...///111222///,,,///000000000000...---,,,))))))))))))))))))******++++++++++++******)))(((---,,,***((('''&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((+++)))'''&&&%%%%%%%%%&&&)))(((((('''''''''((((((///+++&&&$$$&&&((()))(((((()))*********((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))------,,,++++++***)))))))))((('''''''''(((***+++---...///...,,,******+++......//////000333777;;;@@@BBBGGGOOOWWW```gggkkksssvvvxxxxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~|||{{{yyy{{{yyywwwuuuuuuvvvxxxyyytttkkkbbb[[[RRRJJJFFFDDDDDDDDDBBB@@@===<<<;;;:::999777;;;:::888777666777999::::::;;;<<<===<<<;;;999888777666555444666888<<<>>>AAACCCEEEGGGGGGEEECCCBBBCCCAAA>>>;;;888555444333111///---***(((((()))))))))((('''(((***+++***))))))))))))))))))***++++++---,,,***(((((('''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%&&&'''((()))***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuummmhhhgggfffcccbbbccc^^^]]]\\\ZZZXXXVVVTTTTTTUUUTTTSSSSSSRRRPPPMMMJJJKKKKKKJJJIIIHHHHHHHHHHHHBBB@@@>>>===>>>?????????>>>===:::777444333222222000000////////////000000,,,,,,,,,---///000///...//////000000///...,,,+++*********)))))))))))))))******+++,,,+++***)))(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&)))(((((('''''''''((((((...,,,)))***,,,---,,,***((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))************++++++++++++((())))))***+++,,,,,,---)))***+++,,,,,,++++++***)))+++,,,,,,+++***++++++,,,---...///111666<<<@@@IIIMMMSSSYYY```hhhpppvvv}}}~~~~~~|||}}}~~~}}}|||}}}|||zzzxxxxxxyyy{{{|||{{{mmmfff]]]TTTNNNIIIFFFCCCDDDBBB???>>>>>>>>>>>>===<<<;;;999888888999:::<<<;;;<<<===>>>>>>===<<<;;;888777666555555777:::;;;???@@@CCCEEEEEEDDDBBBAAAAAAAAA???>>><<<:::999888333222///,,,************&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&''''''((()))+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((())))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwooohhhgggfffcccaaabbb^^^]]]\\\ZZZXXXVVVUUUTTTUUUTTTRRRQQQPPPOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHBBB@@@>>>===>>>?????????<<<<<<;;;:::888555333222//////............//////,,,---//////...------...//////000000///...,,,++++++*********))))))((((((((()))+++,,,,,,+++***)))$$$%%%&&&'''(((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%'''((())))))))))))((((((((())))))(((((('''(((((((((''''''(((((()))(((((('''((()))(((%%%"""((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************++++++++++++'''((((((***+++,,,------)))***---......,,,***(((((()))+++,,,+++,,,---///---...000333777===EEEKKKTTTYYY```dddhhhnnnxxx~~~||||||}}}~~~|||wwwooofff]]]TTTKKKFFFEEEBBB???===>>>??????>>>===<<<;;;::::::;;;===>>>===>>>???AAABBBAAAAAA@@@<<<;;;888777666777888999<<<>>>@@@BBBCCCCCCBBBAAA@@@AAABBBBBBAAA@@@>>>>>>777666333000...,,,,,,,,,+++***))))))******)))((('''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqiiiggggggdddbbbbbb___^^^\\\ZZZXXXVVVUUUTTTUUUSSSPPPOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHBBB@@@>>>===>>>?????????;;;;;;:::999888777666555000//////......//////000111333555222...++++++---...//////000///---,,,+++++++++******)))(((((((((&&&(((***,,,---,,,***))))))***+++++++++)))((('''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((('''&&&%%%&&&'''((((((((((((((((((&&&''')))*********)))((((((((((((((((((((()))***'''&&&%%%%%%###!!!((())))))))))))(((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,,,,***(((''')))+++---------...111333222444777;;;@@@HHHQQQVVV[[[aaagggjjjkkkpppzzzyyyooodddXXXQQQMMMJJJEEEBBBAAAAAA@@@??????>>><<<;;;;;;<<<>>>???>>>???AAACCCDDDEEEEEEEEEAAA@@@===;;;999999999999;;;<<<>>>@@@BBBBBBAAAAAAAAACCCDDDEEEEEECCCAAA@@@<<<:::888555222000//////111///............---+++)))((((((((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttjjjhhhhhhfffcccbbb___^^^]]][[[YYYWWWUUUTTTUUUSSSPPPOOOOOOOOONNNLLLJJJJJJKKKKKKKKKJJJIIIHHHBBB@@@>>>===>>>????????????===:::888666555555555111000000//////000000111111333555222...++++++---....../////////---,,,+++************))))))(((((('''(((***,,,,,,,,,+++*********+++++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((('''&&&%%%&&&'''(((*********))))))((((((((((((((()))*********)))(((&&&%%%$$$%%%&&&)))(((((((((((()))))))))((((((((((((((((((((((((+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,.........000333555888:::>>>CCCIIIPPPXXX]]]___eeejjjkkkkkkooozzzwwwkkkddd^^^ZZZSSSNNNJJJGGGDDDBBBAAA@@@>>><<<<<<===>>>???@@@AAACCCDDDFFFHHHHHHIIIGGGEEECCCAAA???>>>======<<<===???AAABBBBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAA@@@>>><<<:::777555333333000...---,,,,,,+++)))(((***))))))((((((((())))))'''((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&"""###%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwllliiijjjhhhdddccc___^^^]]][[[YYYWWWVVVUUUTTTRRRQQQPPPQQQPPPNNNMMMIIIJJJKKKLLLLLLKKKIIIIIIBBB@@@>>>===>>>?????????BBB???;;;777444222222222111111000000000000111111,,,---//////...------.........//////...---+++***)))))))))))))))))))))***)))******++++++++++++***''''''(((((())))))(((((('''(((((((((((()))))))))'''''''''''''''''''''''')))(((((((((((()))******&&&&&&'''((()))******)))))))))))))))((('''&&&%%%&&&'''(((((())))))))))))(((((((((((()))***++++++&&&'''''''''&&&'''***,,,)))(((((((((((())))))***((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''************++++++++++++*********+++,,,,,,------...---,,,+++,,,---///000+++,,,...///000333777:::???BBBGGGLLLQQQVVV[[[___dddhhhkkkkkkkkkpppxxxzzznnniiibbb[[[UUUNNNHHHDDDEEECCCAAA???>>>>>>???@@@AAABBBCCCEEEFFFHHHJJJJJJJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@AAACCCDDDDDDDDDDDDGGGHHHHHHHHHGGGEEECCCBBBCCCBBB@@@>>><<<:::888777333111///...---,,,***((()))((((((''''''''''''(((&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzznnnkkkllliiieeeccc______]]][[[YYYWWWVVVUUUSSSRRRRRRRRRSSSRRROOOLLLIIIJJJKKKLLLLLLKKKJJJIIIBBB@@@>>>===>>>?????????<<<;;;:::888666444333222000000////////////000000,,,,,,,,,---///000///...---...//////...---+++***((((((((()))******++++++,,,+++***)))))))))***+++***)))(((((('''((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((((()))***+++,,,"""%%%''''''%%%$$$%%%&&&)))(((''''''((()))***+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))++++++,,,---...///000000,,,---000333666;;;AAAEEEJJJNNNSSSWWWZZZ]]]```bbbggghhhhhhiiijjjooovvv{{{{{{tttmmmeee\\\SSSNNNJJJHHHEEECCCAAA@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCAAA@@@>>><<<;;;:::888555444333111///,,,******)))((((((((((((((($$$%%%&&&((())))))((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%|||ooolllmmmkkkfffddd```___]]][[[YYYWWWVVVUUUSSSSSSSSSTTTTTTSSSOOOLLLHHHJJJKKKMMMMMMLLLJJJIIIBBB@@@>>>===>>>?????????222444777999999888777555//////............//////222000...///111222///,,,---......///...,,,+++***''''''((()))***+++,,,,,,...,,,***(((((()))***+++111///---***(((''''''''''''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$#########$$$&&&((()))***++++++((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,%%%))),,,+++&&&""")))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((('''%%%$$$###&&&(((+++...//////...---...000444888===CCCJJJOOOSSSWWW]]]aaaccccccdddeeegggfffeeeeeeiiinnnsssvvv~~~wwwmmmccc]]]NNNLLLIIIEEECCCBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJKKKEEEEEEDDDCCCBBB@@@>>>===<<<:::777555444222000---------,,,+++******++++++"""###%%%'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&+++***)))(((((()))***+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%rrrnnnnnnlllhhhfffaaa```^^^[[[XXXUUUSSSRRRUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGGGGFFFCCC@@@????????????>>>===<<<;;;888666444333222222000///...000000///...000000000000000///......,,,,,,,,,,,,+++***)))(((''''''((())))))))))))))),,,,,,++++++***)))((((((***)))(((((((((***+++,,,***)))(((''''''((()))***$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******))))))************))))))(((((())))))******++++++'''((()))******)))''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,***)))((()))******+++++++++******------......///111555888111444:::???EEEKKKRRRVVV\\\___dddffffffdddcccbbbbbbccceeehhhkkknnnqqqsss~~~qqqggg```ZZZSSSNNNMMMKKKGGGDDDBBBDDDGGGHHHHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIILLLJJJHHHFFFEEECCC???======<<<<<<;;;:::777222...---,,,+++)))((('''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&###$$$%%%%%%&&&'''((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---------+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssnnnnnnkkkfffdddaaa```]]][[[XXXUUUTTTSSSUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCAAA>>>======>>>===<<<;;;;;;:::888777555444444000///------.........---000000000000000///..................---,,,+++***((()))******+++*********,,,,,,++++++***))))))((((((''''''&&&&&&'''((()))))))))(((''''''((())))))*********))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((())))))***'''(((((()))))))))((((((+++***((('''''')))+++,,,(((((()))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************+++++++++++++++***))))))+++++++++,,,,,,,,,++++++,,,------------000444777888;;;@@@EEEJJJOOOUUUYYY^^^aaadddffffffeeeddddddcccdddfffiiilllpppsssttt{{{~~~xxxkkkeee^^^YYYUUUQQQLLLGGGFFFGGGGGGGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFDDDBBB???>>>>>>===<<<999444000000///---+++***)))((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&tttnnnmmmiiieeebbbbbb```]]]ZZZWWWUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIICCCAAA>>>===>>>>>>===<<<::::::999888777666555555111///------.........---000000000000000///..................---,,,++++++)))***++++++,,,,,,++++++,,,,,,++++++***))))))))))))((((((''''''''''''(((((((((''''''''''''((()))------,,,++++++***))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))&&&&&&'''(((((((((((((((---+++(((%%%%%%'''***,,,(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,............///222777;;;BBBEEEJJJMMMQQQUUUYYY\\\```bbbeeeffffffffffffgggeeefffhhhkkknnnrrruuuvvvyyy|||zzzuuunnnhhhccc]]]UUUOOOIIIGGGEEECCCCCCDDDFFFHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLIIIHHHFFFGGGGGGHHHFFFEEEBBBAAA@@@@@@???<<<888555333222000...,,,+++***)))+++***))))))))))))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))(((((((((((())))))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))******)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuunnnmmmiiieeecccbbb```]]]ZZZWWWVVVVVVVVVTTTTTTSSSSSSRRRPPPOOONNNIIIIIIJJJKKKKKKJJJJJJJJJEEECCC@@@???@@@AAA@@@???;;;;;;:::888777555444444333111//////000111000///000000000000000///......+++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++*********))))))++++++******))))))(((((('''''''''''''''(((((((((*********))))))(((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&'''((()))))))))))),,,+++)))'''&&&'''(((***((('''''''''''')))+++,,,((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))************,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,------///111222333666:::@@@DDDKKKNNNRRRTTTVVVXXX[[[^^^aaaccceeefffffffffhhhiiiggghhhjjjlllpppsssvvvwwwyyy||||||wwwrrrkkkbbb[[[RRROOOIIIFFFEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNLLLJJJHHHHHHHHHFFFDDDEEEDDDCCCCCCBBB@@@<<<999666555222000---+++***))))))))))))((())))))******((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***************))))))((((((((('''&&&&&&&&&((()))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&tttnnnmmmjjjgggeeebbb```]]]ZZZXXXWWWVVVVVVSSSSSSSSSSSSRRRQQQOOOOOOHHHIIIIIIJJJJJJJJJJJJJJJEEECCC@@@@@@@@@AAAAAA@@@>>>===;;;999666444222111333111000///111111000///000000000000000///......++++++,,,,,,,,,+++******((()))******++++++******+++++++++***************++++++******))))))((((((&&&''''''((((((((())))))'''''''''(((((()))))))))&&&'''((()))))))))''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&))))))))))))(((((((((((('''((()))***************)))))))))***)))((('''&&&((('''''''''''')))+++,,,(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************++++++)))))))))***+++,,,++++++******+++---...///000333666:::>>>DDDJJJNNNRRRUUUXXXZZZZZZ[[[\\\^^^aaaccceeeffffffgggiiijjjiiiiiikkkmmmppprrruuuvvvyyy|||{{{yyypppjjjbbb]]]VVVQQQOOONNNMMMKKKFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKLLLLLLMMMMMMMMMLLLOOOMMMJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDCCC@@@===888777444111...+++***)))(((((('''''''''((())))))''''''''''''''''''''''''***)))'''&&&&&&&&&((())))))(((&&&&&&&&&&&&((()))))))))(((((((((((((((''')))((('''&&&'''((()))***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&tttmmmmmmjjjgggfff```___^^^\\\ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOHHHIIIIIIJJJJJJJJJIIIIIICCCAAA>>>>>>???@@@@@@??????>>><<<999666333111000222000....../////////...000000000000000///......---------......------,,,((())))))***+++*********************************'''((((((((((((((('''&&&&&&'''((()))*********)))''''''(((((()))***++++++''''''((()))))))))((((((&&&&&&&&&''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))************))))))&&&((()))+++***)))'''%%%(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++,,,*********+++,,,///111222444777===CCCHHHMMMSSSVVVYYY[[[^^^______^^^___```aaadddgggiiiiiiiiijjjkkkjjjjjjkkklllnnnppprrrssswwwyyy{{{}}}}}}|||zzzyyyuuu{{{}}}|||{{{}}}xxxoooiiibbb]]]YYYUUUPPPKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGFFFGGGHHHHHHGGGHHHFFFEEEEEEEEEDDDBBB@@@;;;999666333///,,,***)))(((((('''''''''''''''(((''''''''''''''''''''''''***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnllliiifffddd^^^______^^^\\\YYYVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOIIIIIIJJJJJJJJJIIIHHHHHHCCCAAA???>>>???@@@@@@???>>>===;;;999666444222111222000......///000///...000000000000000///......,,,------......------,,,)))***++++++,,,,,,++++++************************&&&'''((())))))((((((''''''((()))***+++++++++***))))))))))))))))))))))))((((((((((((((())))))***&&&''''''((())))))******))))))************))))))''''''''''''''''''((((((************)))((('''&&&&&&'''((())))))(((((('''(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************))))))***++++++++++++++++++++++++,,,///222555777===BBBIIIOOOTTTXXX[[[]]]___bbbdddeeedddccccccdddbbbfffjjjmmmmmmmmmmmmmmmkkkkkkkkkllllllnnnooopppqqqssstttvvvwwwwwwvvvvvvuuu{{{{{{yyyzzzvvvsssrrrtttxxx~~~|||wwwpppkkkfff___UUUNNNHHHGGGEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJGGGDDDBBBCCCDDDDDDCCCHHHFFFEEEDDDEEEDDDCCCAAA>>><<<999555111...,,,*********)))((('''''''''(((''''''''''''''''''''''''&&&((()))***)))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnlllhhhdddbbb]]]^^^______]]]ZZZVVVTTTRRRSSSSSSSSSRRRQQQPPPPPPIIIIIIJJJJJJIIIIIIHHHGGGEEECCCAAA@@@AAABBBBBBBBB<<<;;;:::888666555333333444222000000111222111000000000000000000//////...******+++,,,,,,+++++++++++++++,,,---------,,,,,,******************++++++'''((()))+++++++++******'''(((***+++,,,,,,,,,+++))))))((((((''''''&&&&&&)))(((''''''''')))***+++'''(((((()))***+++++++++''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((******))))))(((&&&%%%$$$((('''&&&&&&'''((()))***(((((()))******)))'''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))************((()))***,,,,,,,,,+++***,,,,,,,,,...111555999;;;FFFLLLSSSZZZ^^^```bbbcccdddfffiiijjjiiigggggggggdddhhhmmmpppqqqpppooooookkkkkkkkkkkkkkklllmmmmmmlllmmmoooqqqrrrttttttuuuwww}}}zzztttqqqvvv}}}zzzuuurrrqqqjjjnnntttwww{{{{{{vvvlll```WWWIIIHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIKKKLLLLLLMMMMMMMMMKKKHHHCCC@@@???>>>===<<>>???@@@@@@???===<<<:::777555333222111222111111000///......---///////////////...------......//////......---,,,'''(((***+++***)))'''&&&'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))&&&%%%&&&&&&(((((())))))))))))((((((*********)))***++++++,,,)))*********)))((('''&&&))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,...000111---...///000444<<>>>>>CCCCCCCCCBBBBBBAAAAAAAAACCCAAA>>><<<999444...******(((&&&&&&'''))))))))))))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''xxxoookkkhhhggggggaaaaaaaaa___\\\YYYUUUSSSSSSSSSRRRRRRRRRRRRQQQQQQMMMLLLJJJJJJKKKJJJGGGEEEEEEBBB???>>>???@@@@@@???===<<<:::777555333222111111111111000///.........111111111111111000//////---............---,,,,,,%%%&&&''')))))))))(((((()))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))'''&&&&&&'''))))))(((((((((((())))))***************+++,,,,,,***************)))(((''')))))))))))))))))))))))))))+++,,,+++***)))***+++,,,++++++++++++---...///...000222555;;;CCCLLLSSS^^^bbbgggjjjkkkkkklllmmmooonnnmmmnnnpppqqqqqqpppppprrruuuwwwwwwvvvsssrrroooooonnnlllkkkjjjiiihhhfffhhhkkkooosssxxx|||~~~}}}uuuoooooosss{{{~~~yyyooolllhhhfffhhhpppyyy~~~vvvqqqaaaZZZRRRJJJFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKJJJFFFBBB>>><<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAABBBCCCAAA>>><<<999555000,,,+++)))''''''((()))))))))((((((((()))(((''''''&&&)))((('''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%xxxoookkkhhhffffffaaaaaa```___\\\XXXUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPMMMKKKJJJJJJKKKJJJHHHFFFEEEBBB???>>>???@@@@@@???>>><<<:::777555333222111111111000000//////......111111111111111000//////---------------,,,++++++$$$%%%%%%&&&((())))))***,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''((()))***)))(((''''''((()))*********))))))******+++,,,)))***************)))((()))))))))))))))))))))))))))***++++++***)))***++++++************,,,---...///222777===DDDNNNXXX^^^iiilllooopppoooooooooppppppoooppprrruuuvvvvvvuuuvvvxxxzzz{{{{{{yyyvvvtttrrrrrrpppnnnllljjjhhhhhhhhhjjjnnnrrrxxx|||{{{tttrrruuuzzz{{{vvvmmmgggeeeiiiooosssvvvzzzooohhh^^^UUUNNNHHHCCC@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDAAA>>>;;;:::999;;;;;;<<<===???@@@BBBCCCDDDAAA>>>;;;999666333000...+++)))((()))))))))(((((((((((((((((('''&&&&&&((((((''''''&&&&&&''''''''''''''''''((()))***+++)))))))))((((((''''''''''''''''''(((((((((((()))''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''))))))***(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$xxxooolllhhhffffffaaaaaa```^^^[[[XXXUUUTTTQQQQQQRRRRRRQQQPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFFEEEBBB???>>>>>>@@@@@@???>>>===:::888555333222222111000000000/////////...///////////////...------,,,,,,------,,,,,,+++***'''&&&&&&&&&'''(((***+++...---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***+++)))(((&&&&&&((()))+++((((((((((((((())))))***(((((())))))***)))))))))(((((((((((((((((((((((()))***++++++***)))+++,,,+++*********+++,,,...///111555<<>><<<;;;999777555000---***)))))))))(((''')))))))))))))))(((''''''((((((''''''''''''((((((((('''''''''(((((()))***+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&xxxpppmmmiiigggfffbbbaaa___]]]ZZZWWWUUUTTTQQQRRRRRRSSSRRRPPPNNNMMMLLLJJJJJJJJJKKKJJJHHHGGGEEEBBB???>>>>>>@@@@@@???>>>===;;;888666444333222000000000000///////////////////////////...------,,,,,,------,,,,,,+++*********)))(((((())))))***---+++***((((((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***++++++)))(((&&&&&&((()))+++&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))))))))(((((((((((((((((((((((((((***++++++******+++,,,+++++++++,,,---///111333444999BBBKKKTTT\\\dddjjjnnnooonnnllliiiggghhhiiihhhkkkpppxxx|||yyywwwrrrssssssttttttuuuuuuuuuyyyzzz}}}}}}uuunnnhhhiiiiiilllttt|||tttkkkaaaWWWMMMGGGEEECCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHEEE???:::777666333333444666:::>>>BBBDDDEEEBBB???>>>>>>===<<<;;;333000---+++***)))((('''+++++++++++++++***))))))(((((('''''''''(((((())))))(((((('''&&&&&&''''''+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******'''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$((((((''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((yyyqqqnnnkkkhhhgggbbbaaa___\\\YYYWWWUUUTTTRRRRRRSSSTTTSSSQQQNNNMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEBBB???>>>???@@@@@@??????===;;;888666444333222000000000000////////////111111111111111000//////---------------,,,+++++++++++++++******)))))))))******))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))******))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++***)))(((''''''((()))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))************))))))))))))))))))))))))((()))++++++******+++------------///111444777888:::@@@HHHPPPWWW^^^cccgggmmmmmmkkkhhheeecccdddffffffjjjrrr|||}}}zzzxxxrrrsssuuuxxxzzz}}}~~~}}}uuulllkkkkkkqqq{{{}}}xxxrrrkkkbbbXXXQQQIIIGGGDDDAAA??????AAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIEEE???999777777222222333555888<<<@@@CCCEEECCCBBBBBBBBBBBBAAA???888555111...,,,+++)))(((,,,,,,,,,,,,,,,+++******((((((''''''(((((())))))***)))((('''&&&&&&&&&&&&)))))))))((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((zzzrrrpppllliiihhhbbbaaa^^^[[[YYYVVVUUUTTTRRRSSSUUUUUUTTTQQQOOOMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEBBB???>>>???@@@@@@??????>>>;;;999666444333333////////////000000000000111111111111111000//////---............---,,,,,,((((((***++++++***))))))))))))***+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++))))))(((((((((((())))))''''''&&&&&&''''''((()))'''((()))***,,,,,,,,,---))))))))))))))))))))))))''')))***+++******,,,---...///000222555999<<<>>>BBBGGGOOOUUUZZZ]]]```bbbiiiiiigggccc``````bbbddddddhhhppp{{{~~~zzzvvvttttttuuuxxx|||{{{wwwuuuuuuzzz}}}zzzvvvwww|||~~~|||wwwpppgggaaaTTTPPPKKKEEEAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDGGGIIIEEE>>>999888999333333333444777;;;???AAAEEEDDDDDDEEEGGGFFFDDDBBB===:::666222000///,,,***+++,,,,,,,,,,,,+++******((((((((((((((()))******))))))(((((('''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzsssqqqmmmjjjiiibbbaaa^^^[[[XXXVVVUUUTTTSSSTTTUUUVVVUUURRROOOMMMKKKJJJIIIJJJKKKKKKIIIHHHEEEBBB???>>>???@@@@@@??????>>>;;;999666555333333////////////000000000000///////////////......---......//////......---,,,$$$%%%(((***++++++***)))((()))+++,,,------,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++(((((())))))))))))((((((((((((((((((((()))******((()))+++,,,---...//////))))))))))))))))))))))))''')))***+++******,,,---000000222555888<<<@@@BBBGGGLLLSSSXXX[[[]]]^^^___fffeeeccc___]]]\\\___aaaaaaeeennnxxx}}}yyyuuuqqqooovvvxxxzzz~~~}}}yyytttpppllljjjfffkkkooopppooottt~~~yyywww{{{|||tttnnn^^^ZZZRRRKKKEEEBBBBBBBBB??????????????????@@@AAADDDGGGHHHEEE>>>999888:::444333333444666:::>>>@@@DDDEEEFFFHHHIIIIIIFFFDDDAAA>>>999666333111///---***++++++++++++***))))))((((((((((((((()))******(((((((((((()))***+++,,,&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###{{{rrrooolllkkkkkkgggddd```]]]ZZZXXXUUURRRTTTTTTUUUTTTSSSRRRPPPOOOLLLKKKIIIIIIJJJJJJIIIHHHDDDBBB???>>>@@@AAABBBBBB<<<;;;:::888777555444333111000///......///000111///............///000000//////...---,,,,,,++++++))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,+++)))((('''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))),,,,,,,,,+++***))))))((((((((())))))******++++++...+++)))(((((((((&&&%%%))))))(((((((((((())))))******)))((('''&&&%%%%%%******+++++++++******)))((())))))))))))(((''''''***+++,,,,,,++++++,,,---222333555999===AAAEEEGGGPPPSSSVVVXXXZZZ\\\^^^aaadddcccaaa```_________```aaadddjjjqqqvvvzzz{{{|||yyyyyywwwtttpppooooooqqqsssuuuyyy}}}|||vvvqqqoooppprrrnnnlllkkkjjjlllppptttvvvvvvwwwyyyzzzyyywwwtttrrrmmmkkkgggdddaaa```___```YYY[[[]]]^^^```cccgggjjjmmmllljjjfffcccbbbccceeennnqqqvvv{{{{{{zzz|||~~~}}}sssiii[[[OOOHHHEEEBBB@@@CCCAAA@@@???@@@AAA@@@???CCCCCCCCCBBB???;;;888666111222222333444888>>>BBBFFFGGGHHHIIIIIIGGGFFFDDDCCCAAA???===:::777555444...,,,***(((''')))+++,,,******+++,,,,,,,,,++++++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###"""%%%$$$$$$%%%&&&%%%###!!!#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%|||sssooollliiiiiigggddd```]]][[[XXXUUUSSSTTTTTTUUUTTTSSSRRRPPPOOOLLLKKKIIIIIIJJJKKKIIIHHHDDDBBB???>>>@@@AAABBBBBB<<<;;;:::888777555444333111000///......///000111111000///...............///......------,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***))))))(((((())))))))))))))))))))))))+++)))''''''((())))))((())))))(((((((((((())))))++++++******))))))(((((()))***************))))))++++++,,,,,,,,,++++++++++++,,,---,,,,,,,,,...000444666999>>>CCCHHHKKKMMMSSSTTTWWWXXXYYY\\\___bbbdddcccaaa```_________```aaadddhhhlllpppqqqqqqqqqsssssssssqqqooonnnnnnooorrrtttwww{{{zzzuuussspppkkkfffcccbbbcccccc```___]]]]]]^^^aaaeeegggdddeeeggggggfffdddbbb```ZZZXXXUUURRRPPPOOOOOOOOONNNOOOQQQRRRRRRUUUXXX[[[^^^^^^\\\YYYUUUTTTUUUWWWYYY\\\aaagggkkkmmmnnnoooqqqrrrssstttuuuvvvvvvvvvtttssssssqqqnnnkkkhhhfffkkkmmmpppssswww{{{uuuggg[[[SSSNNNIIIEEEGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCBBBAAA???;;;888666555555444444444888===AAAFFFGGGIIIJJJJJJHHHGGGEEEEEEDDDBBB???===:::888777333111...,,,++++++,,,---++++++,,,,,,++++++******''''''&&&&&&&&&'''(((((((((((('''&&&''''''((()))***)))(((''''''''''''(((''''''''''''((((((((((((''''''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&~~~tttoookkkhhhhhhfffddd```]]][[[YYYVVVTTTTTTTTTUUUTTTSSSRRRPPPOOOLLLJJJIIIJJJKKKKKKJJJHHHEEECCC@@@???@@@AAAAAAAAA<<<;;;:::888777555444333111000////////////000111222111000///---------,,,.....................---************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++******))))))(((((('''******)))(((((('''&&&&&&(((&&&&&&''')))+++++++++))))))(((((((((((())))))************))))))))))))((())))))******))))))((())))))))))))************,,,------------///222555888;;;@@@EEEKKKOOORRRSSSUUUVVVWWWWWWXXX[[[___bbbcccbbbaaa```````````````ccceeegggiiiiiiiiigggfffjjjllloooooonnnnnnnnnooorrrsssuuuyyy~~~~~~}}}~~~{{{rrrjjjeeeaaa\\\VVVSSSTTTTTTSSSQQQPPPOOONNNNNNNNNPPPSSSTTTTTTUUUVVVWWWVVVTTTRRRQQQKKKJJJHHHFFFEEEDDDEEEEEEDDDEEEFFFGGGFFFGGGJJJLLLNNNNNNMMMJJJGGGFFFGGGHHHHHHKKKOOOUUUYYY[[[]]]]]]\\\]]]___```aaaaaabbbbbbaaaaaa```___]]]ZZZWWWVVVWWWXXX[[[]]]___cccgggjjjlllooorrruuuxxx}}}rrrfff]]]TTTMMMHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBAAA@@@>>>;;;888666777777666555555777;;;???FFFHHHIIIKKKKKKJJJHHHGGGGGGGGGEEECCCAAA???===<<<999888555222///.........,,,,,,,,,+++******)))))))))((((((''''''''''''((('''''''''''''''((()))***))))))((((((''''''((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''uuupppllliiihhhfffccc```]]][[[ZZZWWWUUUTTTTTTTTTTTTSSSRRRPPPOOOLLLJJJIIIJJJKKKLLLJJJIIIHHHEEEAAA????????????>>><<<;;;:::888666555444333111111000//////000111111111111///......---------.....................///))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((()))***))))))((())))))(((((((((((())))))***)))))))))(((((('''''')))((((((((('''''''''&&&'''&&&%%%''')))+++,,,+++))))))(((((((((((())))))&&&'''''''''((((((((()))'''(((((())))))))))))(((((((((((((((((()))******,,,---------...222777;;;===@@@EEEKKKOOORRRTTTTTTUUUVVVVVVVVVWWWZZZ^^^bbbccccccbbbaaaaaaaaaaaaaaaeeeeeefffgggfffeeecccbbbeeeiiimmmpppqqqpppqqqqqqssstttvvvyyy~~~}}}|||~~~yyypppiiibbb[[[WWWTTTOOOIIIHHHJJJLLLJJJGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEEEEEFFFEEECCC@@@???@@@AAA@@@BBBFFFIIILLLNNNOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKIIIKKKLLLMMMNNNQQQTTTWWWZZZ\\\```cccggglllrrrvvvzzz~~~qqqggg]]]SSSLLLGGGEEEAAA@@@@@@AAAAAA@@@AAAAAA@@@???===;;;999777777777666444444777;;;???FFFHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHFFFEEECCCBBBAAA???===:::777444111///...+++++++++*********++++++******)))(((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((($$$&&&'''((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&'''((()))vvvrrrnnnkkkkkkeeeccc___]]]\\\ZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPOOOLLLJJJIIIJJJLLLLLLKKKJJJKKKGGGCCC@@@>>>>>><<<;;;<<<;;;:::888666555444333222111000//////000111222//////............//////---------...............************************************)))))))))((()))(((((('''(((((()))***''''''((()))***++++++,,,************************'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''((((((((())))))'''&&&''')))******)))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((()))))))))))))))++++++***+++,,,---...///,,,---...///222666<<<@@@DDDFFFJJJMMMPPPQQQRRRQQQTTTUUUUUUUUUVVVYYY^^^bbbccccccccccccccccccbbbbbbbbbcccdddeeeeeeeeeddddddfffjjjppptttvvvvvvvvvwwwwwwxxxyyy}}}yyyooojjjccc\\\WWWRRRNNNKKKLLLGGGBBBBBBEEEGGGEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;<<<<<>>===>>>???<<<===>>>@@@AAABBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMOOORRRUUUWWW\\\aaadddhhhnnntttvvvuuuyyytttjjj___XXXOOOLLLGGGDDDDDDCCCBBBBBBAAAAAA@@@???===<<<:::999555555555444444777<<>>;;;888444111///++++++******+++,,,---...+++***)))(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''###&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&'''((()))wwwsssooolllllleeebbb___]]]\\\[[[YYYXXXTTTTTTUUUTTTSSSRRRPPPOOOKKKJJJJJJJJJLLLMMMLLLKKKJJJGGGCCC@@@>>>>>>===<<<<<<;;;:::888777555444333222111000000000000111222...............///000000---------------------,,,++++++++++++++++++++++++************))))))))))))+++***)))((('''((()))***(((((())))))******++++++************************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))*********((('''''')))***)))((())))))(((((((((((())))))(((((())))))******++++++''''''((()))************))))))))))))***,,,...000,,,...111444777<<>>???@@@???===<<<<<<===<<<===============<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???===>>>???>>>>>>???AAADDDCCCEEEGGGHHHIIILLLPPPSSSZZZ___eeehhhkkkpppyyy}}}sssjjjcccXXXSSSMMMHHHEEEDDDBBBAAABBBAAA@@@???>>>===<<<<<<666666555444555888<<<@@@EEEFFFIIIKKKLLLLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFCCCBBBAAA???<<<888444222---,,,+++++++++---...///+++******))))))))))))***''''''((((((((((((''''''))))))(((((())))))******%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""######$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((((((%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))xxxsssnnnkkkjjjdddbbb___]]]]]]\\\ZZZXXXTTTTTTUUUTTTSSSRRRPPPOOOKKKJJJJJJJJJLLLMMMLLLKKKGGGDDDAAA??????@@@@@@???<<<;;;:::888777555444333222222111000000111222222000//////............///---------,,,+++++++++***))))))))))))))))))))))))************))))))))))))---,,,***((((((((()))***)))))))))))))))************************************)))'''&&&&&&(((***,,,))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))************'''((()))***++++++++++++''''''&&&'''(((***---///...111666:::>>>CCCHHHLLLPPPPPPPPPQQQRRRRRRSSSSSSRRRTTTWWWYYY[[[^^^bbbeeeeeefffggghhhhhhgggfffeee```aaacccfffiiikkkmmmnnnrrrvvvzzz~~~tttjjjaaaYYYTTTMMMKKKHHHFFFEEEDDDBBB@@@===<<<;;;:::999999999999777888:::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;:::888888999999999999999999555777999:::999999999:::;;;<<<======;;;:::;;;<<<=====================<<<777888999;;;<<<<<<<<<<<>>@@@@@@AAACCCFFFIIIOOOQQQUUUYYY^^^dddkkkpppwww|||}}}uuuooobbb]]]UUUNNNIIIFFFCCCBBBBBBBBBAAA??????>>>>>>>>>::::::999777666888===@@@CCCEEEHHHJJJLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDBBB@@@<<<888555222000...,,,,,,,,,---...******)))))))))***++++++(((((())))))((('''&&&%%%)))))))))))))))***++++++%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&$$$((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&& $$$((('''$$$###$$$'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((yyysssmmmiiihhhdddbbb___]]]]]]\\\[[[YYYTTTTTTUUUTTTSSSRRRPPPOOOKKKJJJJJJKKKLLLMMMMMMLLLCCCAAA???>>>@@@BBBCCCCCC<<<;;;:::888777555444333333222111000000111222333222111000///...---------------,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))///---+++)))(((((()))************)))))))))))))))************************+++)))'''%%%%%%(((+++---))))))(((((((((((())))))***************+++++++++++++++******))))))((((((((('''&&&''')))+++++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((()))++++++,,,,,,,,,******))))))+++...111222000444999>>>CCCHHHMMMPPPSSSSSSRRRSSSTTTUUUVVVWWWRRRTTTXXX[[[^^^aaadddgggfffggghhhiiiiiihhhggggggdddeeegggjjjmmmppprrrtttwwwzzz}}}xxxkkk___UUUNNNIIIGGGAAA???=========<<<:::888:::;;;;;;999777666777888666888:::<<<===<<<;;;:::777777888888888888888888777888888999999999999888555777:::<<<;;;;;;<<<===:::;;;======;;;::::::;;;999999999999::::::::::::777777999:::;;;<<<<<<<<<;;;;;;============<<<;;;::::::;;;:::999:::<<>>???CCCEEEFFFGGGJJJNNNSSSZZZ___ccclllpppvvvzzz|||~~~|||{{{~~~|||nnnhhh___WWWQQQMMMJJJHHHCCCBBBAAA@@@???????????????>>><<<999888999<<<@@@CCCDDDGGGJJJLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEBBB???;;;888666444111...,,,++++++,,,***)))))))))***+++,,,,,,))))))******)))'''%%%$$$'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%''')))***)))'''$$$###((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###''''''$$$"""$$$'''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''xxxsssnnnllllllfffdddaaa___^^^\\\ZZZYYYTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHIIIJJJIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@???>>><<<999666444333222333222111000////////////000000///------,,,,,,,,,......---------,,,,,,,,,))))))************))))))%%%'''***------,,,)))'''******))))))((((((''''''(((((())))))******++++++++++++******************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&$$$&&&(((((('''&&&'''((())))))(((((()))***++++++,,,+++***)))((((((((((((***((('''(((+++,,,+++((((((''''''''''''(((((()))*********)))***,,,000444333777>>>CCCGGGKKKNNNPPPUUURRRPPPPPPSSSUUUTTTSSSWWWXXXYYYZZZ^^^aaaeeegggjjjkkklllkkkiiihhhiiikkkiiilllqqqtttuuuvvvxxxyyyzzz}}}zzzuuurrrpppuuuuuutttsssqqqnnnkkkiiifffaaaZZZQQQIIICCC???===<<<<<<;;;;;;::::::999999::::::999888888888888888666777777999:::;;;<<<<<<;;;:::888777888999;;;===;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<;;;:::999888999:::;;;;;;::::::999999::::::;;;;;;999777777999:::;;;:::888888999999999999888888888777666777888:::===??????BBBFFFJJJMMMPPPTTTWWW]]]aaaeeehhhjjjpppyyy{{{uuusssvvvyyyxxxrrrkkkfff```ZZZQQQKKKKKKGGGBBBAAABBBCCCBBB@@@CCCBBB@@@??????@@@AAACCCFFFGGGHHHIIIIIIIIIHHHGGGGGGEEEBBBAAA@@@BBBEEEGGGFFFFFFGGGGGGFFFCCCAAA???>>>;;;666222000///---,,,,,,***((((((((()))((('''''''''((((((((((((''''''(((''''''((())))))(((&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$###"""!!! ''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$yyysssnnnkkkkkkfffdddaaa___^^^\\\ZZZYYYTTTTTTTTTSSSQQQPPPNNNMMMLLLJJJHHHHHHIIIJJJIIIHHHGGGDDDBBBAAAAAABBBBBBAAA@@@???===:::777666444444333222111000////////////111111000///...---............---------,,,,,,,,,))))))))))))))))))))))))'''(((***,,,,,,+++)))(((***)))))))))(((((((((''')))))))))))))))*********,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,++++++************$$$$$$&&&'''((())))))))))))+++,,,,,,+++***,,,---+++***************++++++***)))))))))))))))*********((('''(((+++,,,+++)))))))))(((((())))))******++++++,,,,,,,,,///444777999===CCCHHHLLLOOORRRTTTVVVTTTQQQRRRTTTVVVVVVTTTWWWXXXZZZ^^^bbbfffjjjkkkllllllllljjjiiiiiilllnnnsssvvv{{{~~~}}}zzztttnnnjjjgggfffddddddcccbbb___]]]ZZZYYYRRROOOKKKFFFAAA>>><<<<<<::::::999999888888888888;;;::::::999999999::::::999999999999::::::;;;;;;===<<<;;;::::::;;;===>>><<<<<<;;;;;;;;;<<<======@@@???>>>>>>>>>>>>>>>>>>???????????????>>>======;;;:::999999999999:::;;;;;;::::::999999::::::;;;;;;999777777999:::::::::999::::::;;;;;;::::::999999888777777888:::<<<======@@@BBBDDDFFFGGGJJJMMMPPPSSSWWWYYY[[[aaajjjqqqzzzzzzuuussssssxxx{{{uuuppplllggg```[[[TTTNNNFFFBBBBBBCCCCCCBBB@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFDDDAAA??????AAAEEEGGGEEEFFFGGGGGGFFFDDDBBB@@@AAA===999666444222///---,,,+++))))))******)))(((''''''((((((((((((''''''((('''&&&'''))))))(((&&&''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyysssnnnjjjjjjgggdddaaa___^^^]]]ZZZYYYUUUUUUUUUTTTRRRQQQOOONNNLLLJJJIIIHHHIIIJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAAAAA???===;;;888777555555333222111000000000000000222111000///////////////......---------,,,,,,,,,+++***)))(((((()))***+++*********+++******)))((())))))))))))((((((((((((************))))))))))))------,,,+++)))((('''&&&))))))))))))))))))))))))************))))))))))))###$$$%%%'''((((((((((((((((((((('''&&&''')))+++,,,,,,++++++++++++++++++(((((((((((()))***+++,,,***)))((()))+++++++++******************+++,,,,,,+++---...///111444888;;;@@@CCCHHHLLLOOOQQQTTTVVVWWWUUUTTTTTTVVVWWWWWWWWWVVVYYY]]]ccchhhlllnnnooommmllljjjhhhhhhkkkqqquuu}}}{{{vvvpppmmmgggaaa\\\YYYWWWWWWUUUTTTTTTSSSQQQOOOMMMKKKCCCBBB@@@>>>===<<<;;;;;;::::::999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;???>>>>>>=========>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBB@@@???>>>;;;::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::888888999:::::::::888888999999999999888888:::999888888888999;;;<<<===>>>@@@@@@??????@@@BBBGGGJJJMMMOOOPPPUUU]]]ccclllzzz{{{rrrnnnooouuu~~~}}}|||yyytttpppcccZZZNNNEEEBBBCCCDDDDDD>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGHHHIIIHHHHHHGGGFFFEEECCC???======???BBBEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCAAA>>>;;;999666222///...,,,******+++,,,+++***'''(((((())))))(((((('''((('''&&&'''(((((('''&&&&&&&&&'''(((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%((()))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((zzzsssnnnjjjiiihhheeebbb___^^^]]]ZZZXXXUUUUUUUUUUUUSSSRRRQQQPPPLLLJJJHHHGGGHHHIIIHHHGGGEEECCC@@@@@@AAABBBAAAAAA@@@???===:::888666555555333222111111000000000111111000000///......//////......---------,,,,,,,,,,,,***(((''''''(((***,,,,,,++++++***))))))))))))))))))))))))((((((((((((++++++******))))))((((((,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%###"""###&&&)))++++++++++++++++++******(((((((((((()))***+++,,,***))))))******+++++++++************+++,,,------,,,...111333555888<<>>======<<<;;;;;;;;;<<<============>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<===>>>AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCBBB@@@@@@;;;;;;;;;;;;<<<<<<<<<==================>>>?????????<<<:::999:::;;;;;;:::999999::::::::::::999999;;;;;;:::999999::::::;;;>>>?????????===<<<<<<>>>BBBDDDFFFGGGIIIMMMSSSWWW```lllqqqvvvxxxoookkkooouuu}}}vvvjjjYYYLLLEEEDDDCCCCCC>>>???AAACCCEEEGGGGGGHHHFFFGGGGGGHHHHHHGGGFFFEEEFFFCCC???<<<:::<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA???>>>:::555222///---+++++++++,,,+++***(((((())))))))))))((((((((('''&&&&&&'''((('''&&&(((((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((,,,+++((('''&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{tttnnnjjjjjjiiifffbbb```^^^]]]ZZZXXXUUUUUUUUUUUUTTTSSSQQQQQQKKKIIIGGGFFFGGGGGGFFFEEECCCAAA???>>>@@@AAAAAA@@@>>>===;;;999777555555444333222111111111111111111//////...---------............---------,,,,,,,,,,,,***(((''''''(((***,,,---,,,+++***))))))******(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''***************)))(((((())))))((('''&&&'''***,,,))))))***++++++***)))(((******))))))))))))******)))***************+++,,,************+++,,,---...---000444777:::===@@@BBBFFFHHHKKKNNNOOOPPPSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[^^^bbbgggiiijjjiiihhhcccbbbbbbcccgggpppzzzzzzrrriiiaaaZZZUUUQQQNNNKKKGGGDDDAAA@@@AAAAAA@@@???????????????@@@@@@DDDEEEEEEFFFEEEDDDCCCBBB???>>>=========???@@@AAA@@@AAABBBBBBCCCBBBAAAAAA???>>>=========>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???<<<======>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEBBB@@@===<<<=========<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>><<<;;;<<<===<<<<<<===>>>@@@CCCGGGJJJRRR]]]```bbblllrrryyyyyymmmnnnooosssyyywwweeeUUUKKKGGGDDDBBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCGGGDDD@@@<<<999999999:::???@@@AAACCCDDDEEEFFFFFFDDDCCCBBBBBB@@@===888444111///,,,+++,,,+++***)))(((((())))))))))))(((((()))'''%%%%%%&&&''''''&&&******))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''',,,+++((('''&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%|||uuuoookkkkkkiiigggccc```___]]]ZZZXXXUUUUUUUUUTTTTTTSSSRRRQQQLLLIIIGGGGGGGGGGGGFFFEEECCCAAA???>>>@@@AAAAAAAAA===<<<:::888777555555444333222222111111111222222......------------............---------,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++*********++++++(((((((((((())))))))))))************))))))))))))''''''((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,)))******)))((()))+++---'''((()))***+++***))))))******)))))))))))))))***)))***++++++******+++---************+++---...///000444999===???AAADDDFFFIIIKKKNNNOOOQQQRRRUUUWWWVVVXXX[[[\\\[[[[[[\\\]]]^^^```ccceeefffeeecccbbb^^^___aaadddiiirrr{{{{{{wwwqqqjjj```WWWPPPKKKGGGEEEBBBAAA???===<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJIIIHHHGGGBBBAAA@@@???@@@BBBEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEBBBAAA???>>>>>>???@@@BBBGGGHHHJJJLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>===<<<===>>>?????????????????????@@@BBBDDDGGGIIIJJJGGGDDDAAA@@@@@@@@@@@@???<<<======>>>>>>======<<<>>>>>>>>>>>>============;;;<<<===<<<;;;:::;;;<<<;;;::::::;;;===???AAABBBCCCMMMOOOQQQ[[[aaaiiixxxwwwsssnnnmmmooossswwwyyy~~~ooo___UUUMMMGGGCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBFFFDDDAAA===:::888777666:::;;;===???AAADDDEEEFFFDDDCCCCCCCCCBBB@@@<<<999555222///...---,,,***)))((())))))******))))))((()))'''$$$$$$&&&'''''''''******)))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((&&&$$$###$$$&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((######$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$|||uuuppplllllljjjgggcccaaa___]]]ZZZXXXTTTTTTTTTTTTSSSRRRQQQQQQNNNKKKIIIHHHIIIHHHGGGFFFDDDBBB@@@@@@AAACCCCCCCCC>>>===;;;999777666666555222222222111111222222333//////............//////......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++++++++'''((((((((()))))))))***)))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++,,,,,,,,,'''((())))))(((((()))+++&&&''')))+++,,,,,,++++++)))((((((((()))***+++,,,)))+++,,,,,,******+++---+++++++++,,,---...000111555999>>>BBBEEEFFFHHHIIIJJJLLLNNNPPPQQQSSSVVVXXXYYY\\\___```___^^^___aaa```aaacccccccccbbb```___^^^aaadddhhhmmmssszzz~~~|||tttnnniiifff[[[VVVOOOIIIEEEAAA???===999999999999999999888888::::::;;;===@@@CCCFFFGGGHHHJJJMMMPPPQQQPPPNNNMMMHHHGGGFFFFFFGGGIIILLLNNNOOOOOOPPPPPPOOOMMMKKKJJJHHHFFFBBB@@@>>>>>>???@@@CCCEEEHHHKKKLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;:::;;;<<<>>>??????>>>>>>===>>>@@@BBBFFFIIILLLMMMKKKIIIEEEDDDDDDDDDCCCBBB>>>>>>????????????>>>>>>>>>??????@@@@@@@@@??????<<<===>>>===<<<;;;<<<======<<<;;;<<<===?????????;;;DDDDDDEEEMMMRRRYYYgggooo{{{tttmmmlllnnnqqqsssxxx{{{ttthhh^^^UUULLLFFFCCCBBBBBBAAABBBCCCEEEFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBAAA???<<<:::777555666777999;;;>>>BBBDDDFFFEEEDDDCCCDDDDDDCCC@@@>>>:::777333111///...+++)))))))))************)))))))))'''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%|||vvvpppmmmmmmjjjgggdddaaa___]]]ZZZXXXSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGFFFDDDBBBBBBCCCEEEEEEDDD???>>><<<:::999888777777222222222111222222333333000000////////////000111......---------,,,,,,,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,'''((((((((())))))******(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***************)))(((((((((***+++,,,+++***++++++&&&'''***,,,......------&&&''''''((()))+++---...(((+++---,,,***)))+++...,,,,,,------///000111222888<<>>BBBFFFHHHQQQSSSVVVXXXXXXVVVSSSQQQOOONNNMMMLLLMMMPPPSSSUUUTTTUUUVVVUUUTTTRRROOOMMMLLLIIIEEEAAA>>>============@@@DDDGGGHHHGGGFFFDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999888999;;;============<<<;;;===???BBBFFFJJJMMMOOONNNKKKHHHFFFFFFFFFEEECCCFFFFFFGGGGGGGGGGGGFFFFFF>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@>>>======>>><<<:::999:::;;;<<<<<<;;;:::BBB@@@>>>DDDFFFLLLXXX___kkk}}}{{{qqqmmmnnnqqqrrruuuxxx}}}vvvmmmdddZZZPPPIIIBBBAAA@@@@@@AAACCCFFFHHHEEEFFFFFFFFFEEEDDDBBBAAA??????@@@@@@>>>;;;888666444555666999===@@@CCCEEEFFFEEEDDDDDDEEEEEECCCBBB===:::666333111///,,,***))))))************)))))))))&&&$$$###%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))******))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((|||uuuqqqoooooollliiiddd```^^^\\\YYYWWWTTTTTTUUUTTTSSSRRRPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHFFFDDDBBBBBBCCCEEEEEEDDD@@@===999777555444333111111111000000//////......111000///---,,,,,,,,,,,,,,,,,,,,,...//////,,,***(((((()))***+++,,,,,,---+++++++++************)))&&&&&&&&&&&&&&&'''((((((++++++***)))(((((()))))),,,)))''''''***+++***(((%%%&&&''')))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''++++++***)))(((((())))))************************...............000444888===@@@DDDHHHKKKKKKJJJIIIJJJJJJIIIKKKNNNTTTYYY]]]\\\___bbbeeeeeeccc```^^^cccbbbaaa```aaaccceeefffiiijjjlllnnnppptttzzz~~~zzz|||xxxooodddZZZTTTPPPLLLIII@@@???===<<<::::::999999777777666666666666777777777888:::===AAAFFFJJJMMMRRRTTTWWWYYY[[[ZZZYYYXXXRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTSSSQQQNNNKKKIIIGGGBBBAAA???===;;;:::999999<<<<<<===>>>????????????>>>===<<<;;;:::888777777777777777666666555555555444444444444444444444444<<<;;;;;;;;;<<<;;;999666::::::999;;;===BBBFFFIIINNNOOOPPPOOONNNKKKIIIGGGNNNLLLIIIIIIKKKKKKIIIFFFFFFEEEEEEFFFHHHHHHGGGEEEEEECCCBBBBBBBBB@@@===;;;:::::::::::::::;;;<<<<<>>>>>>>>AAADDDHHHKKKUUU[[[fffrrrvvvqqqooooooqqqrrruuu{{{{{{uuummmcccVVVMMMKKKDDD@@@AAACCCBBBBBBCCCFFFGGGGGGGGGFFFCCCAAA???>>><<<;;;>>>AAA@@@;;;555555555555666999<<>>@@@CCCFFFIIIKKKJJJIIIHHHGGGGGGGGGJJJNNNSSSYYY\\\^^^```cccffffffdddaaa```bbbaaaaaaaaaccceeehhhiiikkklllnnnppprrruuuzzz~~~~~~{{{wwwyyy}}}~~~wwwrrreee^^^TTTLLLHHHEEEBBB@@@;;;:::999888777666666666777777666666777777888888888999;;;???CCCGGGKKKNNNTTTVVVXXXZZZ[[[ZZZYYYXXXRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIGGGEEECCC@@@???>>>===;;;:::888777777777888888999:::::::::999999::::::999888777666666555666666555555444444444444444444444444444444444444666666666777999999777555999888888888;;;???BBBEEEMMMNNNPPPRRRRRRRRRQQQQQQVVVTTTRRRSSSTTTTTTRRRPPPKKKJJJIIIIIIJJJIIIGGGFFFHHHFFFDDDCCCBBBAAA???=========<<<<<<<<<======>>>===<<<<<<===>>>AAADDDFFFJJJOOOXXXcccooo{{{~~~xxxtttsssnnnooorrrwwwzzzuuupppggg\\\TTTNNNGGGAAAAAACCCAAAAAACCCDDDEEEFFFFFFFFFDDDBBBAAA@@@===<<<>>>AAA@@@<<<777555555555555777:::===>>>AAABBBEEEGGGGGGFFFEEECCCBBB???;;;777555222000---+++***))))))******)))'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''((()))***++++++*********))))))((((((''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%|||vvvqqqoooooollliiiddd```^^^[[[YYYWWWTTTUUUUUUUUUTTTRRRPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHDDDBBB@@@@@@AAACCCCCCBBB@@@>>>:::777666666444333//////000000000000000000222222222222000...,,,+++---***'''&&&(((***+++++++++++++++************)))++++++*********)))))))))***)))((('''''')))+++,,,+++***))))))))))))))))))***)))'''''')))***)))(((***************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***))))))))))))(((((((((+++***))))))))))))))))))******++++++,,,,,,,,,---,,,...000222555888===AAADDDEEEHHHIIIJJJIIIHHHGGGDDDDDDFFFIIINNNSSSYYY\\\```bbbdddfffeeedddaaa`````````aaabbbeeehhhkkkmmmmmmoooqqqrrrsssvvvzzz}}}~~~|||yyywwwuuuvvvzzz|||wwwrrrkkkccc^^^QQQLLLEEE@@@===<<<;;;:::888888888777777666666666888777777777888888999::::::;;;===AAAEEEIIILLLNNNSSSTTTVVVWWWWWWVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>======;;;:::888777888777666555444444444444666666666666666666555444666666555555555444444444444444333333333333222222333333333333333333333333222222333555777777666444666555555555777:::===???FFFHHHLLLPPPTTTWWWZZZ[[[^^^]]]\\\\\\]]]]]][[[YYYSSSQQQOOONNNNNNMMMKKKIIIMMMJJJGGGDDDCCCCCCAAA@@@@@@@@@???????????????@@@<<<<<<===>>>??????@@@AAAAAAEEEKKKSSS]]]hhhssszzz|||yyyoooooopppttt{{{}}}yyyvvvrrrlllccc\\\TTTKKKCCCBBBBBB@@@@@@BBBAAABBBDDDEEEFFFFFFEEEDDDCCC@@@===>>>@@@@@@===;;;555555444333444666999:::>>>@@@CCCFFFGGGGGGGGGFFFEEECCC???===:::777333000+++***))))))******)))((()))((((((''''''(((((()))&&&&&&'''(((((()))******)))))))))))))))***+++++++++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%|||wwwrrroooooolllhhhccc```]]][[[XXXWWWTTTUUUUUUUUUTTTRRRPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHDDDBBB@@@???@@@AAAAAAAAA@@@===:::888777666555333/////////000000111111222000000111111///,,,)))'''---+++))))))***+++++++++(((((()))***+++,,,,,,---************)))))))))))))))(((&&&%%%%%%''')))+++******)))))))))))))))***+++***)))))))))*********)))***************))))))((((((((((((((((((((((((*********++++++*********(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******++++++,,,---.........222333666777999;;;>>>AAAFFFFFFGGGHHHGGGFFFEEEDDDBBBDDDFFFJJJOOOUUUYYY\\\bbbccccccdddccc```^^^]]]^^^___```cccgggkkknnnpppoooqqqrrrssssssuuuxxx{{{yyy{{{}}}~~~|||zzzyyyyyyyyyvvvwwwyyy~~~~~~{{{xxxwwwwwwvvvrrrmmmhhhbbb[[[TTTOOOFFFCCC???<<<::::::::::::::::::::::::::::::999999999999888888999::::::;;;;;;===???BBBEEEIIIKKKMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEBBB@@@===;;;:::777777777777777666555555333333333222222333333333666777777777666555444444333333333333333444444444222222222222222222222222333333333333333333333333333333333555777777555333444333222333444555777999<<<>>>CCCIIIPPPWWW\\\^^^``````````````````^^^]]]YYYWWWUUUTTTTTTTTTRRRQQQQQQNNNIIIFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@?????????AAAEEEKKKRRR[[[dddkkkqqqyyyuuutttssstttyyy~~~zzzxxxuuuqqqjjjdddZZZPPPGGGCCCBBB??????AAA???@@@BBBDDDFFFFFFGGGGGGEEEBBB???>>>???@@@???===666555333222222333555666;;;===AAADDDFFFHHHHHHHHHFFFEEECCCAAA???;;;666222---+++*********+++***(((***))))))(((((())))))***&&&'''''''''((((((((()))((((((((()))))))))******))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''((())))))''''''&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%}}}wwwrrrpppoookkkhhhccc___]]][[[XXXVVVUUUUUUVVVUUUTTTSSSQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHDDDBBB@@@???@@@AAAAAA@@@???===999777777666555333//////000000111111222222///000111000///,,,***(((---------...//////---+++(((((()))***+++,,,,,,---*********)))))))))(((((()))(((&&&&&&&&&''')))******)))))))))))))))******++++++++++++******+++,,,''''''(((******+++++++++((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))***************)))))))))))))))*********+++,,,---...///000000444666999<<<===>>>AAACCCFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFIIIMMMRRRVVVZZZ\\\aaaaaaaaa```^^^\\\[[[ZZZ]]]___aaaeeeiiimmmpppqqqqqqrrrssssssssssssuuuwwwsssuuuyyy}}}|||||||||}}}|||{{{yyyyyy{{{|||}}}{{{|||~~~~~~zzzvvvqqqnnnlllkkkgggccc^^^XXXSSSNNNHHHDDD??????===;;;::::::;;;;;;:::;;;<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<===???AAADDDFFFHHHHHHEEEFFFFFFEEEDDDCCCAAA@@@======<<<:::999777666555333333444444555444444444222222222222222333444444666666666666666555444333333333333444444444555555222222222222222222222222333333333333333333333333444333333444555444222000222222111111222333444555555777<<>>@@@BBBDDDHHHOOOVVV\\\aaahhhqqqzzz}}}{{{xxxwwwxxx|||}}}{{{yyyvvvppplllbbbWWWMMMHHHEEE@@@???@@@>>>???AAACCCEEEFFFGGGHHHFFFDDDAAA???????????????666555333222111222333444999;;;>>>BBBEEEGGGIIIIIIGGGFFFEEEDDDBBB>>>999555000...,,,+++++++++***)))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''(((((((((((()))(((******)))(((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%}}}xxxssspppoookkkhhhccc___]]]ZZZXXXVVVUUUVVVVVVVVVUUUSSSQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHEEECCC@@@???@@@AAA@@@@@@>>>;;;888666666555444333000000111111111111111111111111222111000///---,,,------...000222111...++++++++++++************)))******)))))))))(((((((((***)))))))))******++++++)))))))))))))))******+++***+++,,,+++))))))+++---%%%&&&''')))*********+++))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))************+++)))))))))))))))******+++***+++,,,...///111222222222666;;;>>>AAACCCEEEGGGDDDDDDCCCBBBBBBCCCDDDDDDGGGIIIMMMQQQTTTWWWYYYZZZ]]]]]]\\\\\\[[[[[[[[[[[[___aaadddgggkkknnnqqqrrrrrrtttuuutttsssssssssuuuooorrrvvv{{{~~~zzzxxxwwwxxxxxxxxxyyyzzz|||~~~~~~wwwtttpppjjjeee```\\\ZZZVVVSSSNNNIIIFFFCCC???===:::;;;<<<;;;::::::<<<>>>======>>>>>>>>>===;;;:::>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@???>>>===;;;;;;666666555555444444444333000111222222333333222222333333333333333444555555444444444555444444333333555555555555555555555555222222333333333333444444444444444444444444444444333222222222333222000---111111111222222333444444333555888===DDDKKKRRRVVVWWWZZZ\\\]]][[[ZZZYYYYYYTTTRRRQQQRRRTTTWWWXXXXXXQQQNNNKKKHHHGGGFFFEEEDDD@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBAAA@@@>>>===<<<===>>>>>>@@@CCCHHHLLLSSSYYYaaahhhooowww~~~|||zzzyyyxxx|||}}}yyyuuulllaaaVVVPPPKKKEEEAAAAAA???@@@AAABBBDDDEEEGGGGGGEEEDDDBBB@@@???>>>>>>???888666444222222222333444666888;;;???CCCFFFHHHIIIGGGFFFEEEEEEDDDBBB===:::555222///,,,,,,+++***))))))(((((((((((((((((()))******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((++++++++++++************'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%~~~xxxssspppoookkkgggccc___\\\ZZZXXXVVVUUUVVVVVVVVVUUUSSSQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHFFFCCCAAA@@@AAAAAAAAA@@@===:::777555555555333222222222111111111111111111111000000000////////////...---,,,---...///---,,,+++++++++************)))***)))))))))((((((((((((((()))***+++,,,+++******)))))))))))))))***++++++(((***+++***'''''')))+++%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))***++++++***+++,,,...000222333444444888===AAACCCDDDEEEFFFDDDCCCBBBBBBBBBDDDFFFGGGJJJLLLOOORRRUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^```dddeeehhhkkknnnqqqssssssuuuvvvwwwwwwtttsssssstttoooqqquuuzzz~~~}}}yyyuuutttuuuvvvuuuwww{{{|||ssskkkhhhddd^^^WWWQQQMMMKKKHHHEEEAAA>>>======;;;:::888;;;>>>??????@@@CCCEEEFFFGGGHHHHHHGGGEEECCCBBBAAA@@@???===<<<;;;:::::::::;;;<<<=========<<<;;;;;;;;;::::::999888777666333333333333333333333333000111111222222222222222444444333333444444555555222333444444444444444333666666555555555555555555444444444444555555666666555555555555555555555555222222222333444444222000111222222333444444555555444444555777<<>>>>>>>>===>>>AAACCCHHHMMMSSSXXX]]]dddmmmssszzzvvvvvv~~~uuujjj___YYYSSSKKKFFFDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCAAA???======>>>999777555333333333444555555666999===AAADDDGGGHHHHHHGGGFFFFFFFFFEEEBBB@@@999666111...---,,,***))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))***************((('''''''''''''''&&&&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%~~~xxxssspppoookkkgggbbb___\\\ZZZWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPMMMLLLJJJJJJKKKKKKIIIHHHFFFDDDAAA@@@AAABBBAAA@@@<<<999666444444444333222333222222222111000000000///...------------.........,,,))))))***,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))((((((((((((%%%''')))***+++***((('''))))))((())))))***++++++&&&((()))(((&&&%%%'''***''''''''''''''''''&&&%%%))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******++++++++++++))))))((())))))***++++++***+++---///111222444555888<<<@@@CCCCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFHHHJJJKKKMMMPPPSSSUUUUUUUUUTTTSSSSSSUUUWWW[[[___ccceeegggiiikkknnnqqqssstttuuuwwwyyyyyyxxxvvvtttttttttppprrrvvvzzz}}}}}}{{{yyyuuurrrrrrtttvvvuuuyyy~~~zzzrrrjjj```^^^ZZZTTTOOOIIIEEECCCAAA>>>;;;::::::;;;;;;;;;:::>>>CCCEEEFFFHHHKKKNNNRRRSSSSSSSSSRRRPPPMMMLLLCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;:::888777777666666555444444333333444444444444333333333333222222333444444444333333555444444444444444555555333444555666666666666666666666666555555444444444555555555666666777777777666666666666666666666666333333444555777888666444222222333444555666666777333222222333666;;;@@@CCCGGGKKKOOOPPPNNNKKKKKKLLLGGGEEECCCCCCEEEHHHIIIIIILLLJJJIIIIIIIIIGGGDDDBBB??????@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCBBB@@@@@@AAABBBAAAEEEJJJNNNRRRXXX```ggguuu|||zzzttt{{{{{{qqqfff```YYYPPPIIIGGGBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCAAA???=========999888666444444444666666444555888<<>>AAAEEEFFFFFFDDDBBBCCCCCCDDDEEEGGGIIIKKKLLLRRRSSSUUUTTTQQQOOOMMMMMMLLLRRRXXX]]]```cccgggkkkkkknnnqqqssstttuuuwwwyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwzzz~~~xxxxxxwwwwwwxxxzzz{{{|||}}}~~~{{{xxxqqqggg___WWWRRRLLLHHHEEECCC>>>;;;888888888999999999::::::>>>@@@EEEJJJNNNRRRTTTVVV^^^^^^^^^]]][[[XXXUUUTTTIIIGGGDDDAAA???===<<<<<<888999999777444333333333444444444444333222222111333333333333222222222222444444444444333333222222333444555666777666555444777777777777666555444444:::888777777888999888666777666666555555444444444444444555666777777777777888888888777777666666666777666666555444444444555555555666777999;;;===>>>DDDEEEEEEFFFFFFEEEEEEDDD<<<===>>>>>>======>>>@@@FFFGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@CCCGGGKKKMMMNNNLLLJJJKKKLLLLLLHHHEEEEEEDDDCCCAAA@@@@@@??????BBBCCCDDDFFFJJJOOOWWW\\\eeejjjqqqyyy{{{|||xxxnnneee]]]WWWSSSLLLHHHEEEBBBCCCDDDDDDDDDEEEFFFFFFFFFCCC@@@<<<:::::::::999777444333444666666777888999:::===AAADDDIIIIIIIIIJJJKKKIIIEEEAAABBB>>>888333000...+++******)))((()))***+++***)))+++++++++*********))))))((('''&&&&&&&&&''')))***''''''(((((()))*********&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&|||wwwrrrpppjjjeee___\\\\\\\\\ZZZXXXTTTUUUVVVVVVUUUSSSPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHEEEBBBAAAAAAAAA@@@???;;;:::888555333333222222222111000//////......///111111111000...---------++++++,,,,,,++++++***)))***)))(((((((((((()))***)))+++------+++*********((((((((())))))((((((((()))))))))))))))*********'''(((***++++++***)))(((''''''((((((((()))))))))((((((((((((((((((((((((((()))******+++***))))))(((((()))***************************))))))))))))++++++,,,,,,,,,,,,,,,,,,+++---000444777999:::;;;===???AAADDDEEEEEEDDDCCCCCCCCCEEEGGGIIIKKKNNNOOOSSSTTTTTTRRROOOMMMMMMMMMNNNSSSZZZ___aaaeeeiiimmmoooqqqtttuuuvvvvvvxxxyyy}}}~~~~~~}}}||||||~~~~~~vvvvvvvvvwwwyyy{{{~~~|||vvvqqqllleee\\\UUUNNNJJJDDDAAA???===:::777888999999:::;;;;;;;;;;;;>>>BBBHHHOOOVVV[[[___```dddeeeffffffbbb]]]WWWSSSHHHEEEBBB>>>;;;999888888777888888666444222222333444444555555444333222222111111111111111111111111444333333333222222222222222333444555555555444444777888888888888777666666888777666777999999999888888888888777777777777777666666777777777666555555777777666666666555555555666555555444333333444444333333444555666888999:::>>>??????@@@@@@??????>>>:::<<<======<<<<<<===>>>BBBDDDFFFGGGFFFDDDAAA????????????AAADDDIIIMMMPPPSSSQQQPPPPPPQQQOOOKKKGGGHHHHHHFFFEEEDDDCCCCCCCCC??????@@@AAADDDHHHNNNSSSYYY]]]ccckkksss|||vvvnnnggg```\\\PPPLLLGGGDDDCCCBBBBBBBBBDDDDDDEEEEEEDDDAAA>>><<<;;;;;;:::777555555777999777888888888999;;;???CCCHHHHHHIIIKKKLLLKKKHHHEEEDDD@@@:::555222///,,,******)))((()))***+++***)))*********)))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&***(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((~~~xxxrrrooojjjeee___\\\\\\\\\ZZZXXXTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLJJJKKKLLLLLLJJJIIIFFFDDDBBBBBBBBBAAA???===;;;:::777555333333333333222222111000////////////111///---------...---,,,++++++,,,,,,++++++***))),,,+++)))(((((()))+++,,,******,,,---...,,,)))&&&''''''((((((((((((''''''(((((())))))******++++++'''((()))******)))'''&&&((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******(((((()))***************)))))))))*********++++++,,,,,,,,,------.........---///222666888:::;;;<<>>>>>>>>===AAAEEEMMMUUU]]]bbbeeefffeeegggiiihhhccc[[[RRRLLLEEEBBB===999666444444444555666666555333111222333444444555555555444333333222222222222222222222222555555444444444444333333333444555666666666666666777888999999::::::999999999888888999;;;<<<;;;:::999999999999999:::::::::999999999999888777666555888888777777777777666666777777666555555555555666444444444444555666777888999::::::;;;;;;::::::999888:::;;;;;;:::999;;;<<<>>>AAADDDGGGGGGDDDAAA>>>?????????AAAEEEJJJNNNQQQVVVVVVVVVWWWWWWUUUPPPMMMLLLKKKJJJIIIHHHFFFEEEEEE>>>??????>>>???AAAFFFIIIKKKOOOTTTZZZcccmmmwww~~~~~~{{{tttlllhhhZZZUUUOOOIIIFFFDDDBBBAAABBBCCCDDDDDDDDDCCCAAA@@@======;;;888777777:::===::::::999888777999===@@@EEEEEEGGGIIILLLLLLJJJHHHGGGCCC>>>999555111---***+++)))((()))******)))((()))))))))((((((((((((((('''((())))))******))))))))))))(((((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''---+++((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***xxxqqqnnnjjjeee___\\\\\\\\\ZZZXXXTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBB???===;;;999777555444333333333333222111000////////////111...,,,+++---...---,,,------......------,,,+++///---+++******+++---///,,,******+++------)))%%%###$$$&&&''')))*********''''''((()))***++++++,,,******)))(((((((((((()))))))))))))))***************************+++++++++''''''((()))***+++++++++&&&&&&'''((((((((((((((('''((()))***+++,,,,,,---++++++,,,,,,---...///000000222555888;;;<<<======????????????@@@AAABBBCCCCCCEEEHHHKKKOOORRRTTTUUUUUUTTTRRROOOLLLKKKMMMOOOUUUZZZ```dddgggkkkpppuuuxxxzzz{{{zzzxxxwwwwwwxxx{{{}}}}}}{{{xxxwwwssstttvvvzzz{{{vvvoooiii```WWWPPPJJJDDDAAA<<<:::999888888999999999:::<<>>===<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999:::::::::::::::::::::::::::999999888888999999999888888777777777777888888888999999::::::999999888666888999999888888999:::<<<@@@FFFJJJKKKIIIEEEBBBBBBBBBAAABBBDDDHHHLLLNNNSSSTTTWWWZZZ[[[ZZZXXXVVVPPPOOONNNLLLJJJHHHFFFEEECCCCCCBBB@@@>>>???BBBDDDEEEGGGKKKPPPWWWbbbmmmttt~~~vvvqqqgggbbbZZZSSSNNNIIIFFFCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@===:::777888:::======<<<;;;999777888;;;>>>CCCCCCEEEGGGJJJJJJIIIGGGJJJFFFBBB===999444///,,,,,,***))))))******)))'''))))))))))))))))))))))))'''(((***+++++++++***)))((((((''''''&&&&&&&&&&&&(((((('''&&&&&&''')))***))))))))))))((((((((((((...+++(((&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))~~~xxxqqqmmmjjjeee___\\\\\\\\\ZZZXXXTTTTTTTTTTTTSSSSSSRRRQQQMMMLLLJJJJJJKKKKKKIIIGGGGGGFFFDDDDDDDDDCCC@@@>>>:::999777555444333333444333222111000000/////////111///...------...---,,,------......------,,,+++...---+++******+++---......+++((((((+++,,,***'''$$$$$$&&&((()))******+++''''''((()))***++++++,,,///,,,)))&&&&&&(((+++---))))))))))))************)))*********+++++++++,,,'''(((((()))***++++++,,,&&&&&&'''(((((((((((((((''''''(((***+++,,,---...*********+++,,,...000111333555888;;;===>>>??????>>>>>>>>>>>>???@@@BBBCCCEEEGGGJJJMMMQQQSSSUUUVVVUUUTTTRRROOOMMMNNNQQQTTTYYY^^^cccgggiiimmmsssxxxzzz{{{|||{{{yyywwwwwwwwwyyy{{{}}}zzzyyyxxxvvvuuuuuuvvvyyy}}}{{{qqqiiibbb\\\SSSKKKEEE@@@===;;;777777888888999;;;===???>>>AAAEEEHHHJJJJJJIIIHHHKKKNNNRRRWWWZZZ\\\\\\\\\XXXWWWTTTOOOJJJCCC>>>;;;;;;999666444333333555666222333444333222111222333000111222333333333333333444444444555555666666666888888888888888888888888888888999999:::;;;<<<<<<::::::<<<===>>>>>>>>>>>>@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========>>>;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::999888888888888999888888999999999999888888666777888888777777888:::<<>><<<:::999;;;===EEEEEEEEEGGGIIIJJJIIIGGGKKKHHHEEEAAA>>>999444000...,,,+++***++++++)))'''************************'''(((***+++++++++***)))&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))*********)))))))))(((((((((,,,)))&&&&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''(((&&&&&&&&&''''''(((((((((***)))((('''''''''''''''|||vvvpppmmmjjjeee___\\\\\\\\\ZZZXXXUUUTTTTTTSSSSSSSSSSSSRRRNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFDDDCCCCCCBBB@@@>>>:::999777555444444444444333333222111000000000000000222333222///---------++++++,,,,,,++++++***)))******))))))))))))******,,,***(((((()))***++++++(((((())))))))))))(((((((((((())))))******++++++000...***&&&&&&(((+++---((((((((()))))))))******)))))))))***++++++,,,,,,)))((((((((()))***+++,,,(((((()))***************'''((()))***+++---......*********+++,,,...111222777888:::===???@@@@@@@@@>>>>>>>>>???@@@BBBDDDEEEGGGIIILLLOOORRRTTTTTTTTTSSSSSSRRRQQQQQQSSSVVVZZZ^^^bbbfffiiikkknnntttyyy{{{|||}}}}}}{{{yyyyyyzzz{{{}}}}}}wwwtttvvvwwwwwwvvvxxxyyy{{{{{{pppeee]]]QQQMMMGGG@@@;;;999888888555666888999:::===AAADDDEEEIIINNNSSSUUUUUUSSSRRRQQQRRRTTTVVVWWWWWWWWWVVVQQQNNNJJJEEEAAA>>>;;;;;;777666555444444444555666111333444444222222333555000111222333444444555444444444555555666777777777777777777888888888888999999999999:::;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>@@@AAAAAAAAAAAAAAAAAABBB<<<===>>>???@@@@@@@@@@@@<<<<<<<<<============>>><<<<<<<<<<<<<<<======>>>;;;::::::999888888999999888888888999999888888888666888999999888777999:::<<>><<<<<<===FFFFFFFFFHHHJJJLLLKKKJJJJJJHHHGGGEEECCC>>>999555000///---,,,,,,,,,***(((************++++++++++++'''((())))))******))))))%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***))))))))))))(((((((((((()))'''&&&&&&((()))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))+++***)))(((''''''''''''zzztttooollljjjeee___\\\\\\\\\ZZZXXXUUUTTTTTTSSSSSSSSSSSSSSSNNNLLLJJJJJJJJJJJJHHHFFFGGGDDDAAA@@@@@@@@@???>>>999888666555444444444444333333222111000000000000000555999777111,,,,,,///++++++,,,,,,++++++***)))(((((()))******)))(((((('''(((******))))))+++,,,))))))************)))))))))))))))))))))*********---,,,***((((((((())))))''''''((((((((()))))))))(((((())))))***++++++,,,******)))(((((()))***+++(((((()))***************(((((()))***,,,---......++++++++++++---000333555999:::===???@@@AAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUXXX\\\___bbbeeehhhjjjkkknnntttyyy|||}}}}}}|||}}}~~~~~~~~~xxxrrrqqqtttyyyzzzzzz{{{{{{}}}~~~{{{vvvpppiii```VVVOOOCCCAAA>>>:::777666888999666888;;;===>>>AAAFFFJJJNNNRRRXXX]]]``````^^^\\\ZZZXXXVVVSSSPPPNNNLLLKKKEEECCC@@@===;;;999888888555555555555444444333333111333444444333333444666111222333555666777777777888888999999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCC======<<<;;;;;;;;;<<<<<<999999::::::::::::999999777999::::::999999:::;;;999???GGGOOOUUUXXXXXXWWWQQQNNNHHHCCC???<<<;;;;;;<<>>===BBBBBBBBBEEEHHHKKKKKKKKKHHHHHHGGGGGGFFFCCC>>>:::333111///......---+++)))))))))))))))*********+++((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))&&&&&&&&&'''((()))))))))))))))((((((((((((((()))~~~xxxsssooollljjjeee___\\\\\\\\\ZZZXXXUUUTTTSSSSSSSSSSSSSSSTTTNNNLLLJJJJJJJJJIIIHHHFFFFFFCCC???======>>>======999888666555444444444555444333222111000000000000000777===;;;222,,,,,,000------.........---,,,,,,((()))+++,,,,,,+++)))((("""''',,,---+++)))***,,,&&&''')))***,,,---------*********))))))))))))))))))************(((&&&%%%''''''''''''(((((((((((('''(((((()))******+++++++++***)))(((((()))******&&&''''''(((((((((((((((((()))***+++,,,---......---,,,,,,---///222555777:::<<<>>>@@@AAABBBBBBBBB???@@@CCCEEEHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPOOOQQQTTTVVVXXX[[[```cccdddgggjjjkkklllnnntttxxx|||~~~|||vvvpppoootttzzz}}}}}}||||||}}}}}}|||vvvqqqiiiaaaYYYQQQJJJEEE===<<<:::888777777:::<<<999<<>>>>>???@@@@@@AAA>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJMMMPPPSSSSSSSSSOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHH@@@@@@????????????@@@@@@<<<<<<============<<<<<<888:::;;;;;;::::::;;;<<<777<<>>;;;:::999;;;===>>>>>><<<===AAADDDBBBEEEHHHLLLOOOQQQQQQQQQQQQRRRQQQNNNKKKIIIIIIJJJDDDDDDCCCAAA@@@BBBFFFIIIPPPWWWbbbllluuu}}}}}}~~~uuujjj]]]UUUKKKIIIFFFCCCBBBBBBDDDEEECCCFFFHHHHHHGGGFFFFFFFFFCCCFFFHHHIIIFFFBBB???>>><<<<<<===@@@EEEHHHIIIIIIGGGGGGHHHIIIIIIFFFAAA===444222000//////...+++***'''((((((((())))))******((('''&&&&&&&&&''')))************)))((((((''''''$$$%%%''')))***))))))((((((((((((((('''''''''''')))(((''''''((('''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%''')))+++++++++***&&&&&&&&&'''((())))))***(((''''''(((((()))***+++wwwtttrrriiigggddd___\\\[[[[[[ZZZYYYVVVUUUSSSSSSTTTTTTRRRQQQNNNMMMJJJHHHGGGGGGHHHIIIIIIGGGEEEBBB@@@???>>>>>>888777555333222333444555111000......///000000///000000//////...---++++++***))))))***,,,,,,+++)))'''((()))++++++******)))******)))))))))+++,,,---(((***+++,,,,,,***'''%%%++++++******))))))((((((,,,,,,+++***)))((('''&&&((())))))))))))((((((''''''(((***,,,,,,,,,***)))************************)))************+++++++++***++++++***))))))+++,,,---///111111111333999===<<<======>>>??????@@@@@@CCCCCCEEEGGGIIILLLNNNPPPQQQSSSTTTTTTQQQOOONNNNNNOOOSSSXXX]]]```cccfffhhhiiikkkmmmlllkkkmmmrrrvvv~~~{{{xxxwwwwwwyyyzzzsssvvvwwwuuuwww|||~~~|||{{{zzz{{{}}}{{{wwwrrroookkkcccXXXPPPKKKFFF???:::::::::999888888888888888===???AAADDDFFFKKKPPPSSSYYY\\\bbbgggiiiiiifffdddZZZVVVOOOGGG@@@<<<999888444555666555333222333444333444444444444444555555444666666666555666888999<<<:::888999:::<<<<<<<<>>===<<<;;;:::999888888888;;;<<<@@@GGGNNNRRRQQQOOOLLLIIIDDD???;;;:::;;;<<<:::::::::999999999999999;;;<<>>:::999999<<>>:::888333///,,,++++++,,,///...---+++***)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''',,,+++***)))((('''&&&%%%***(((&&&$$$$$$&&&(((***vvvtttrrriiifffccc```]]]\\\[[[YYYXXXVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKIIIHHHHHHHHHIIIEEECCCAAA>>><<<;;;;;;;;;999777555333222333444555444222111000111222111000.........///......------...---------......,,,***((()))***+++,,,++++++***+++***)))))))))***+++,,,+++***************)))))))))(((((((((''''''''''''&&&&&&'''((()))******+++(((((())))))))))))(((((()))***,,,---...---,,,+++************************)))************+++++++++)))***+++***))))))+++,,,---///222333333555999============>>>???AAABBBCCCDDDEEEFFFHHHKKKMMMPPPQQQPPPQQQQQQOOOMMMLLLLLLMMMRRRVVV[[[___bbbeeehhhjjjlllmmmnnnmmmkkklllqqqvvv{{{yyytttpppooopppqqqssstttwwwxxxwwwyyy}}}~~~|||{{{{{{}}}~~~zzzuuupppjjjfff^^^VVVMMMFFFCCC@@@;;;777888777777666777888999:::???AAADDDFFFIIILLLPPPSSSZZZ\\\```ccccccbbb___]]]SSSPPPJJJCCC===999777666444555555555333222333444444444555555555555555555444555666666555666777999<<<;;;;;;<<>>===<<<<<<;;;;;;======???DDDIIIKKKJJJIIIHHHFFFBBB>>>;;;:::::::::888888777777777777666666999:::<<<@@@CCCFFFHHHJJJSSSTTTUUUTTTQQQOOOOOOPPPNNNMMMKKKHHHGGGFFFFFFFFFDDDGGGLLLRRRYYYaaajjjpppyyyrrrooosss{{{uuuggg[[[UUUNNNHHHGGGFFFEEECCCDDDEEEFFFHHHIIIIIIIIIHHHJJJIIIIIIJJJIIIFFFBBB>>>:::999999;;;@@@DDDFFFGGGIIIHHHFFFGGGGGGFFFCCC@@@===:::666222///---------...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''((('''&&&$$$$$$&&&'''(((~~~vvvtttrrrjjjeeeccc```^^^]]]\\\YYYWWWUUUSSSRRRRRRRRRRRRQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEBBB???===<<<<<<<<<:::888666333222222333444555333111111111111000///,,,---...///////////////111000......///...+++)))******+++,,,,,,,,,,,,++++++***))))))((())))))***,,,***)))(((((()))+++---*********)))))))))))))))$$$%%%%%%'''((()))***+++&&&'''((())))))***))))))&&&''')))******)))(((((()))))))))))))))))))))))))))************+++++++++)))*********))))))+++---...000444555666888:::<<<>>>=========???AAADDDFFFGGGGGGHHHJJJLLLOOOQQQRRRQQQQQQOOOLLLIIIJJJLLLNNNUUUYYY^^^bbbfffhhhkkknnnooopppooommmkkklllrrrvvvssspppkkkhhhfffhhhkkkmmmtttxxxyyyxxxzzz}}}||||||}}}~~~}}}zzzwwwrrrmmmeee]]]WWWMMMHHHAAA===;;;:::888555777777666666888:::===???BBBDDDHHHJJJKKKMMMOOOQQQXXXYYYZZZZZZYYYWWWTTTSSSJJJGGGBBB===888555444444333444555444333222333444555555555555555555555555666777888888777888:::<<<===>>>???BBBEEEIIILLLMMMPPPRRRTTTTTTTTTTTTUUUVVVTTTSSSQQQPPPQQQUUUXXX[[[]]]]]]]]]]]]^^^```cccdddjjjjjjkkklllmmmnnnooopppqqqqqqrrrrrrtttuuuwwwwwwwwwwwwvvvuuuttttttssssssqqqqqqpppoooooonnnmmmmmmjjjiiihhhgggffffffggggggiiigggfffeeedddccc```]]]YYYYYYXXXWWWVVVUUUTTTSSSOOOLLLIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@?????????AAA@@@@@@AAACCCEEEDDDCCCCCCBBB@@@===;;;:::999999888888777777777666666666666777999<<<>>>AAACCCDDDKKKMMMOOOPPPPPPPPPRRRTTTQQQPPPOOOMMMJJJHHHFFFDDDAAACCCEEEHHHMMMTTT\\\aaauuu~~~tttkkkiiikkkxxxzzzggg___TTTNNNKKKIIIDDDAAACCCDDDFFFGGGHHHIIIIIIIIIJJJIIIJJJJJJJJJGGGCCC@@@:::999888999===AAACCCDDDHHHGGGGGGGGGHHHGGGEEEBBB@@@>>>:::666222///......,,,,,,+++***))))))******))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))******)))(((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''~~~vvvtttsssjjjdddbbb```___^^^\\\YYYWWWTTTSSSQQQQQQRRRRRRPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGEEEBBB@@@>>>===<<<<<<:::888666333222222333333444222000/////////---,,,......////////////......///...------...---+++)))*********++++++++++++++++++******))))))((((((((())))))((('''((()))+++,,,)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))************&&&'''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++((()))************,,,...///222555888::::::;;;;;;<<<<<<;;;;;;===AAAEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSSSSRRROOOKKKIIIKKKOOORRRWWWZZZ```dddgggjjjmmmooooooppppppmmmlllnnnsssxxx~~~|||yyywwwjjjhhhdddaaabbbeeejjjmmmtttxxxzzzyyy{{{~~~}}}}}}}}}~~~~~~{{{yyyvvvtttpppjjjcccZZZPPPIIICCC???:::888888999888888:::999999999;;;???BBBEEEDDDGGGJJJLLLLLLLLLLLLMMMPPPPPPOOONNNMMMKKKIIIHHHAAA???<<<888555333333333333444555444333222333444555555555555555555555555888999;;;;;;;;;<<>>===<<<:::999888:::::::::999888888888777444555666888:::<<<>>>>>>BBBDDDFFFHHHIIIKKKNNNPPPPPPPPPOOONNNKKKHHHDDDBBBDDDDDDDDDEEEGGGLLLRRRWWWfffooo|||uuunnnlllvvv~~~yyynnn___UUUPPPLLLFFFAAADDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIEEEBBB;;;999777777:::===??????EEEEEEFFFGGGHHHHHHFFFEEEBBB@@@===999555222///...++++++***)))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%~~~vvvtttssskkkcccaaa```___^^^]]]ZZZWWWTTTSSSQQQQQQRRRRRRPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGCCCAAA???<<<:::999999999:::888666333222222333444444222000/////////---,,,000000000000///...---,,,---,,,,,,---...///---,,,))))))))))))*********++++++*********))))))((((((&&&&&&'''(((((()))))))))''''''''''''((((((((((((---,,,+++***((('''&&&%%%&&&&&&''')))************++++++,,,,,,,,,+++++++++(((((((((((((((((((((((())))))*********+++++++++((()))+++++++++,,,...000111333666999<<<<<<;;;:::::::::999:::<<<@@@DDDFFFHHHHHHIIIKKKMMMOOOQQQRRRQQQPPPMMMJJJIIIKKKPPPTTTWWWZZZ___dddgggjjjmmmooonnnooopppnnnmmmoootttyyyzzz|||~~~{{{uuunnnjjjaaa___^^^^^^aaafffllloootttxxxzzzyyy{{{}}}}}}|||{{{{{{{{{yyyvvvsssqqqmmmhhhaaaYYYOOOEEE???===;;;888777888999;;;<<<======<<<===???AAADDDFFFFFFHHHJJJJJJIIIHHHGGGHHHEEEEEEDDDCCCBBBAAA@@@???;;;:::888666444333333333333444555555333333444555555555555555666666666777888:::<<<===>>>@@@DDDFFFHHHKKKOOORRRTTTVVVZZZ\\\bbbdddggghhhiiijjjlllmmmllljjjhhhhhhjjjnnnsssvvvzzzzzzzzz{{{|||}}}~~~~~~zzzyyywwwuuusssrrrqqqqqqjjjgggbbb^^^[[[XXXTTTQQQMMMLLLKKKIIIGGGFFFFFFFFFHHHGGGEEECCCAAAAAABBBCCC>>>>>>???>>>===<<<:::999;;;;;;;;;:::999888888888333444555666777999::::::<<<>>>@@@AAAAAACCCGGGIIIMMMNNNOOONNNLLLIIIFFFDDDGGGGGGGGGEEEEEEHHHLLLPPPXXX```lllxxx{{{uuuwww{{{oooaaaWWWQQQJJJFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLLLLJJJGGGDDD===:::666555777999;;;;;;@@@BBBDDDFFFGGGGGGGGGGGGBBBAAA???<<<888444000...++++++***************+++))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwuuussskkkcccaaa___^^^^^^]]]ZZZXXXUUUSSSRRRRRRRRRRRRQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDCCC@@@>>><<<:::::::::888777555333222333444555555333111111111111000///111111111000///...,,,,,,...------///000111000...))))))(((((())))))***+++***++++++++++++******)))''''''((()))))))))((((((++++++++++++,,,,,,,,,,,,+++++++++***))))))((((((&&&'''((())))))***))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++)))***,,,,,,---...000333333333555999<<<===<<<:::999999999:::<<>>===<<<;;;;;;:::999888777777666555555555666777777888888;;;<<<===<<<<<<>>>AAADDDJJJKKKLLLMMMMMMLLLJJJHHHIIIIIIIIIGGGFFFFFFIIIKKKNNNUUU^^^gggpppyyyzzzzzz~~~ttteeeYYYQQQMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLHHHEEE???;;;777444555777888888;;;>>>AAACCCDDDEEEFFFGGGCCCBBBAAA???;;;777333000---,,,,,,+++*********+++))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((('''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''$$$%%%&&&((()))***++++++((((((((()))))))))))))))(((''''''&&&&&&''''''(((xxxuuussskkkdddbbb^^^]]]\\\\\\[[[ZZZVVVTTTSSSSSSSSSSSSRRRPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFCCCAAA???=========777666444333333444555777444222111000111222111000000000000000000///...---///.........//////...,,,******)))))))))***+++,,,******,,,,,,---,,,++++++++++++)))(((((()))******,,,,,,---------.........)))))))))))))))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&************************)))************+++++++++***+++---......000333555444444555888;;;===<<<:::999::::::<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKLLLFFFHHHKKKLLLMMMOOOQQQSSSVVVZZZ___cccfffiiilllnnnnnnqqqrrrqqqnnnmmmoooqqqqqqqqqrrrppplllfff```\\\[[[\\\^^^bbbgggmmmrrruuuxxx|||~~~|||}}}}}}zzztttsssrrrqqqnnnjjjeeeaaa[[[UUUMMMFFFAAA>>>;;;:::888999:::;;;>>>BBBGGGKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDCCC@@@===;;;;;;<<<888999:::::::::888777666555444444444444444444444555666777777666666777999777888999;;;===>>>???@@@???BBBFFFIIILLLQQQUUUYYY\\\aaahhhkkkkkkmmmqqquuuyyy|||~~~xxxpppkkkcccbbb```^^^\\\[[[ZZZZZZUUUVVVUUUPPPKKKHHHGGGHHHEEEDDDDDDBBBAAA@@@@@@???===<<<<<<;;;999888888777777777777777777777777777888999999888888:::===@@@CCCEEEGGGIIIKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJHHHLLLSSSXXX___hhhrrrzzzuuucccXXXRRRHHHGGGGGGFFFFFFGGGHHHHHHJJJJJJKKKMMMNNNMMMJJJGGGAAA===777444444555666666666:::>>>AAAAAABBBEEEGGGDDDDDDCCCBBB???:::666444///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((('''$$$%%%&&&'''((()))))))))%%%&&&&&&'''((()))*********)))'''&&&&&&''')))***xxxvvvssskkkeeebbb^^^\\\\\\\\\\\\[[[VVVUUUSSSSSSTTTTTTRRRQQQMMMKKKHHHFFFEEEFFFGGGGGGEEECCCAAA>>><<<;;;::::::666555333333333444666888111000......///000000///...//////000000000000000///---,,,,,,---,,,***(((,,,+++*********+++,,,---)))***,,,---...------,,,111...***((('''))),,,...&&&&&&''''''((((((((()))***))))))((('''&&&&&&%%%((()))))))))))))))((('''+++***)))(((((((((((((((************************)))************+++++++++***,,,...//////111444666555444444777;;;===<<<::::::;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJFFFIIIMMMPPPRRRSSSTTTVVVVVVZZZ___dddgggjjjmmmooopppssstttrrrnnnkkkkkkmmmnnnmmmllliiieeebbb___]]]___aaadddhhhmmmrrrvvvxxxzzz~~~~~~~~~~~~zzzpppooonnnllliiieee___[[[QQQKKKCCC<<<999999:::;;;999:::===???CCCIIIOOOTTTSSSSSSSSSSSSPPPMMMJJJHHHCCCCCCAAA===999777777888888999:::::::::888555444333333333333333333444333555777888888777777888:::999:::;;;===@@@BBBCCCDDDFFFIIIMMMQQQUUUZZZ___cccbbbhhhpppssstttvvv{{{zzzlllkkkiiigggeeedddcccccc______^^^YYYSSSNNNLLLMMMHHHGGGEEEDDDCCCBBBAAAAAA@@@??????===<<<;;;::::::888888888888888888777777555555555555444666999<<<===???AAADDDGGGIIIKKKLLLLLLNNNOOONNNLLLKKKJJJKKKEEEHHHLLLOOOSSS\\\fffnnnkkk\\\UUUIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKMMMOOONNNKKKHHHBBB>>>888444333444555555333888===???@@@AAADDDFFFEEEEEEEEEDDDAAA===999666111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,------,,,+++((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''&&&&&&'''''''''''''''&&&"""###$$$&&&(((***+++,,,+++***'''&&&&&&'''***+++~~~yyytttooolllgggdddaaa___^^^\\\YYYVVVWWWTTTRRRRRRSSSTTTSSSSSSKKKJJJHHHHHHJJJKKKJJJIIICCCBBB@@@===;;;::::::::::::888666444333222222333333333222222222222222222111222222111...------...111000///...---,,,,,,,,,***++++++,,,,,,++++++***---,,,)))((((((***---///))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''((()))+++++++++*********)))))))))((((((((()))***++++++,,,,,,---...000333666777:::999999888777777888888999:::;;;===>>>>>>>>>>>>@@@?????????AAADDDGGGIIIHHHJJJLLLOOORRRTTTUUUVVVRRRUUU[[[aaagggkkkmmmnnnooonnnllljjjiiigggggggggeeedddbbb```^^^]]]]]]^^^dddfffiiinnnrrrwww{{{}}}~~~}}}|||}}}}}}wwwsssooolllhhhfffccc]]]UUUOOODDDBBB???;;;:::999:::;;;BBBCCCEEEIIINNNTTTYYY\\\___[[[VVVQQQMMMHHHBBB???;;;999888666555444555555333555888888666444333333777555444555777777555222666888:::::::::;;;===>>>??????@@@CCCGGGIIIIIIHHHOOOSSSZZZ```dddhhhmmmoooxxxzzz~~~{{{vvvrrrpppooonnnmmmllljjjfffaaa[[[WWWSSSQQQQQQOOOLLLJJJIIIGGGEEEBBB@@@???>>>>>>>>>===;;;999<<<<<<:::999888888888888888888777666555444444444666888:::;;;>>>BBBGGGKKKLLLNNNQQQRRRPPPMMMKKKJJJIIIIIIHHHIIILLLSSS[[[aaaoooxxx|||hhh\\\NNNKKKGGGFFFFFFGGGHHHGGGJJJKKKMMMNNNNNNMMMLLLJJJHHHCCC===777555444444444666888<<<>>>???@@@BBBDDDDDDEEEEEEEEEDDDBBB???>>>333111...,,,******++++++******++++++++++++************))))))***+++,,,,,,(((((())))))))))))((((((,,,+++)))((((((((()))***''''''''''''''''''''''''&&&''''''((()))******++++++++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''',,,,,,+++******)))******~~~yyytttnnnlllgggeeebbb```^^^\\\YYYWWWVVVTTTRRRRRRSSSSSSSSSRRRLLLKKKIIIIIIJJJJJJIIIHHHCCCBBB@@@===;;;;;;:::::::::888666444333222222333333333222222222222111111111222222111...------...000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))+++,,,...))))))************))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))*********)))))))))(((((())))))((())))))***+++,,,------...///111444666888:::999999888888888888999999:::;;;===>>>?????????>>>===>>>???AAADDDGGGIIILLLMMMOOOQQQSSSTTTUUUUUUWWWYYY^^^dddiiimmmoooqqqqqqooollliiieeebbb```___XXXYYYYYY[[[]]]```cccdddgggiiilllqqquuuyyy|||~~~~~~|||}}}}}}{{{vvvrrrlllhhhccc___\\\VVVNNNHHH???>>>;;;888888999;;;<<>>@@@CCCCCCEEEHHHLLLOOOQQQQQQZZZ^^^eeekkkoootttxxx{{{}}}{{{zzzyyyxxxuuusssooojjjddd^^^ZZZXXXVVVTTTPPPNNNLLLJJJGGGEEECCCBBB@@@@@@AAA@@@>>><<<======<<<::::::999999999888777777666555444333333777888::::::;;;>>>BBBEEEJJJMMMPPPRRRQQQOOOOOOOOOJJJJJJJJJJJJLLLPPPWWW[[[ccclllxxxpppcccTTTPPPJJJGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIDDD>>>999555444444444555777;;;===>>>@@@BBBDDDFFFFFFGGGGGGEEECCC@@@???444222///,,,+++******+++******++++++++++++******)))))))))))))))***++++++(((((())))))))))))((((((+++******)))(((((())))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''''''''''')))))))))******)))))))))((()))))))))))))))(((((('''(((((())))))((((((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''+++******)))(((((())))))~~~yyysssnnnkkkdddbbb___]]]\\\ZZZWWWUUUVVVTTTRRRRRRSSSSSSSSSRRRNNNLLLJJJIIIIIIIIIHHHGGGCCCBBB@@@===<<<;;;;;;;;;:::888666444333222222333333333222222222111111111111111222000...------.........---,,,++++++++++++******++++++++++++******************++++++,,,,,,))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))))))))((((((((((((((())))))))))))***+++,,,---//////000111333555777999999999888888888999::::::999:::;;;===>>>>>>??????;;;;;;<<<>>>AAAEEEIIIKKKQQQRRRRRRSSSTTTUUUUUUVVV[[[]]]aaaeeeiiimmmpppqqqnnnmmmiiieeeaaa]]]YYYWWWOOOQQQTTTYYY^^^dddhhhkkklllnnnqqquuuxxx{{{~~~~~~|||yyyyyyyyywwwrrrnnnhhhccc[[[UUUQQQKKKEEE???;;;:::888777888<<<@@@BBBGGGKKKQQQXXX]]]```bbbbbbZZZVVVOOOHHHCCC???<<<999666555333222222222333333777888999999777666777777777666555777999:::999888888:::===???@@@BBBDDDGGGLLLMMMOOOSSSWWW\\\aaacccjjjooouuu{{{}}}wwwqqqjjjeeebbb```]]]YYYVVVSSSPPPMMMKKKHHHFFFEEEDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;::::::999888777666555444777888888888777888;;;>>>DDDGGGKKKNNNOOOOOOQQQRRRMMMMMMNNNMMMMMMOOORRRTTTWWW^^^hhhttt{{{mmm]]]WWWPPPJJJGGGGGGHHHHHHEEEGGGIIIJJJKKKKKKKKKJJJJJJFFFAAA;;;777555444444444666999;;;===???BBBDDDGGGHHHHHHHHHGGGDDDBBB@@@666444111---+++***************++++++++++++******))))))((((((((()))******(((((())))))))))))(((((())))))******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))******)))((((((((((((((()))******))))))(((((())))))*********))))))))))))******((())))))******))))))(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((}}}xxxrrrmmmjjjeeeccc```^^^]]][[[YYYVVVUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFCCCBBB@@@>>><<<<<<<<<<<<:::888666444333222222333333333222222111111000000000111111000...,,,---...---,,,,,,+++******++++++******++++++++++++******((()))***+++,,,++++++***))))))************))))))*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))))))))))))))))))))))))))))))))***+++,,,---...000111222333555777888999888888888999999:::<<<<<<<<<===============<<<<<<888999<<>>;;;888666555444444333222222333444555888999::::::888888888999888888888999;;;===>>>>>>===???CCCFFFHHHKKKNNNQQQYYYZZZ]]]aaafffmmmssswwwzzz~~~xxxrrrooommmiiiddd___\\\YYYUUUSSSNNNLLLIIIHHHHHHGGGEEECCC@@@@@@???>>>==================<<<;;;999888777777555666666666555555777999<<>>999555444444333555888:::;;;>>>AAACCCGGGGGGHHHHHHGGGEEEBBBAAA:::777333000,,,+++************++++++++++++******)))((((((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((((()))***++++++***)))(((''''''((()))******)))((('''((()))***+++))))))************))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}wwwqqqkkkiiiiiigggdddbbbaaa```]]][[[TTTSSSRRRRRRSSSSSSRRRPPPPPPMMMKKKIIIIIIHHHGGGEEECCCBBB@@@>>>===<<<<<<===:::888666444333222222333333333222111111000/////////000000///---,,,---...,,,,,,+++*********++++++)))******++++++******)))''')))***,,,,,,+++***)))))))))************))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++************************))))))******+++---...///111222333555666888999999888888888999:::<<<===>>>@@@@@@???>>><<<;;;999888888:::===AAAEEEJJJMMMOOOSSSSSSTTTVVVXXX[[[^^^___aaabbbdddgggiiikkkkkklllhhheeeaaa[[[VVVRRROOONNNPPPSSSWWW^^^dddjjjnnnppprrrtttvvvxxxzzzzzzzzzzzzuuurrrpppppppppnnniiieee[[[TTTKKKDDD@@@===:::777999999;;;===AAAFFFKKKNNNUUUXXX[[[]]]\\\WWWQQQMMMDDD@@@;;;777666555555444444444333333333555666777999:::<<<<<<;;;::::::;;;888888999;;;<<>>>>>>>>>>>===<<<;;;999888777777222444555555444444666888888;;;>>>AAADDDHHHLLLPPPSSSVVVXXXYYYWWWTTTSSSSSSQQQSSSVVV[[[dddttttttkkk^^^RRRKKKGGGEEEEEEDDDEEEGGGHHHJJJKKKLLLMMMJJJJJJGGGBBB;;;777555666444666888999:::<<<@@@CCCEEEFFFGGGGGGGGGEEECCCBBB>>>;;;777222...,,,++++++******++++++++++++******))))))((((((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))***+++,,,***)))(((''''''((()))***(((((('''&&&'''((()))***))))))************))))))&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''|||vvvpppkkkhhheeeccc```___^^^\\\ZZZXXXSSSRRRRRRRRRSSSSSSQQQOOOOOOMMMJJJIIIIIIIIIGGGFFFCCCBBB@@@>>>============:::888666444333222222333333333222111000//////......///000///---,,,---...,,,,,,+++******++++++,,,))))))************))))))((((((***+++++++++***)))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************++++++++++++)))******+++,,,...///000111222444666777888999999777777888999;;;===???@@@AAAAAA@@@>>><<<:::888777:::<<>>===<<<:::888999;;;===AAAEEEIIILLLNNNVVVWWWYYYYYYWWWRRRLLLHHH>>>;;;777555555666555444444333333444555666888::::::===@@@AAA@@@>>>>>>>>>888:::<<<===>>>AAAEEEIIIJJJNNNSSSWWW\\\aaafffiiiooosssyyy}}}zzztttpppmmmiiigggccc___ZZZVVVTTTRRROOOMMMIIIHHHFFFDDDCCCAAAAAA@@@======;;;:::888777666555222444555666555555666888888999<<<>>>AAAEEEJJJMMMRRRUUUYYYZZZYYYXXXWWWVVVRRRSSSTTTVVV]]]kkk{{{vvvgggZZZPPPIIIFFFDDDEEEEEEFFFHHHIIIKKKLLLLLLIIIKKKJJJEEE>>>888777888777888999999:::<<>>======>>>>>>:::888666444333222222333333333222111000///.........///000///---,,,---...,,,,,,++++++++++++,,,,,,))))))************))))))((())))))***************))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))*********+++*********+++---...000111111222444666777888888888666777888:::<<<>>>AAABBB@@@@@@???>>>===;;;999888<<>>@@@BBBDDDEEEHHHNNNRRRVVVZZZ```eeejjjpppuuuyyy||||||yyywwwqqqlllfffaaa]]]ZZZWWWUUUPPPNNNLLLIIIGGGEEEDDDDDD??????===<<<:::888777666555666888888666666666888777888999:::<<>>AAABBBCCCFFFHHHIIIIIIHHHGGGFFFCCC>>>888333000...---******++++++++++++******++++++***)))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))***************)))((((((((())))))'''(((((((((((((((((('''&&&&&&'''))))))*********'''(((((())))))(((((('''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''))))))(((((()))******+++|||uuuoooiiigggcccaaa___^^^]]]\\\YYYWWWRRRRRRQQQSSSTTTSSSQQQNNNNNNLLLJJJIIIIIIIIIHHHGGGCCCBBB@@@>>>>>>===>>>>>>:::888666444333222222333333333222111000///...------...//////---,,,---...,,,,,,,,,+++,,,,,,------))))))************)))))))))))))))))))))*********))))))************))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,'''((((((((())))))***************+++---///000111111222444666888888888777666777888:::<<>>>>>>>>===<<<;;;;;;>>>AAADDDIIINNNRRRUUUVVVTTTTTTUUUWWWZZZ^^^bbbdddcccfffiiilllllliiieeebbbZZZWWWRRROOOPPPTTTYYY]]][[[^^^ccciiiooosssvvvwwwvvvxxxyyyzzzyyywwwtttrrrqqqooollliiiddd[[[OOOGGG???<<<888777:::======<<>><<<;;;:::777999:::999888666666777555666666666777:::???BBBGGGKKKQQQUUUWWWXXXYYYZZZaaa___\\\XXXVVV[[[eeelll|||wwwgggZZZQQQJJJFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJLLLHHH@@@;;;:::;;;;;;<<<;;;:::999;;;>>>@@@BBBDDDGGGIIIKKKKKKKKKJJJIIIEEE@@@:::555111///...******++++++++++++******,,,,,,+++***))))))******(((((())))))))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''')))***,,,------******)))(((''''''((((((&&&'''((())))))((('''&&&&&&''')))***+++++++++***''''''((((((((((((''''''%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''***************+++,,,,,,{{{tttnnnhhheeedddaaa]]][[[ZZZZZZXXXWWWTTTSSSRRRRRRSSSSSSRRRPPPMMMKKKIIIHHHHHHGGGEEECCCCCCBBB@@@>>>=========>>>;;;999777444333222111111333111...---...///000000111111000000//////.........---,,,,,,,,,,,,---...'''(((***+++***'''$$$"""++++++******)))((((((((()))))))))***+++++++++,,,+++++++++******(((''''''))))))))))))))))))))))))***'''%%%&&&)))+++***(((((())))))))))))*********(((((((((((()))***+++,,,,,,,,,,,,---///111222333000222666777777777777888888888888888:::<<<>>>@@@DDDBBB???<<<<<<===@@@AAADDDFFFJJJNNNQQQTTTUUUVVVUUUVVVYYY]]]```bbbdddeeegggffffffiiikkkggg^^^VVVUUUTTTRRRRRRSSSVVVYYY[[[ccceeehhhlllqqquuuxxxzzz|||zzzvvvttttttsssqqqpppnnnjjjfffbbbXXXKKKAAA>>>===<<<::::::;;;>>>BBBDDDGGGIIIMMMPPPQQQPPPNNNLLLLLLJJJFFFBBB>>>;;;:::999666555444333333333444555444555666777888;;;???BBBEEELLLSSSWWWVVVSSSRRRSSSRRRSSSTTTUUUYYY___ffflllpppwwwxxxtttpppjjjfff```\\\VVVRRROOOMMMJJJIIIEEECCCAAAAAAAAA@@@>>><<<<<<;;;:::888777777777777666555333333555999===@@@AAADDDHHHMMMPPPTTTYYY\\\cccddddddcccbbbbbbeeegggqqqwww}}}tttggg[[[QQQJJJFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGCCC???<<<;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFIIIKKKLLLLLLKKKKKKHHHCCC>>>888333000...,,,***))))))******)))'''&&&&&&''''''((((((((()))))))))************)))))))))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))(((&&&&&&''')))***)))'''((()))***((('''***((('''&&&&&&'''(((******))))))((((((((()))))){{{tttnnnhhhfffcccaaa^^^\\\[[[ZZZXXXVVVTTTRRRPPPPPPQQQRRRQQQQQQNNNLLLIIIHHHHHHGGGEEECCCDDDBBBAAA???>>>>>>>>>>>>;;;999777444333222111222444222///...///111111000111111000000///.........---,,,++++++++++++,,,---++++++***))))))((('''''')))))))))))))))***************************++++++((())))))************))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))******++++++***))))))******+++,,,---,,,,,,---...///111222333444555666666555555666777;;;;;;<<<===???AAABBBCCCBBB@@@>>><<<===???BBBDDDEEEGGGKKKOOORRRTTTUUUVVVWWWXXX[[[^^^aaadddeeefffhhhhhhgggfffeee___XXXSSSNNNOOOPPPTTTXXX]]]aaadddfffgggkkknnnrrruuuwwwxxxzzzxxxvvvuuutttssspppnnnjjjddd]]]WWWOOODDD??????;;;::::::;;;===@@@DDDFFFJJJLLLNNNPPPPPPNNNKKKIIIHHHFFFBBB>>>:::888777777444333222111111111222333888999:::;;;<<>>@@@DDDHHHKKKOOOTTTXXX___aaadddeeedddccccccdddiiimmmwww~~~{{{~~~yyymmmaaaVVVOOOIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJIIIGGGCCC@@@===:::;;;<<<======>>>>>>>>>@@@BBBEEEHHHJJJKKKKKKKKKLLLJJJFFFAAA<<<777333000---+++******++++++***)))************+++++++++,,,))))))************))))))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((******((('''((()))***)))''')))((('''&&&&&&'''((()))******)))))))))))))))***{{{uuunnniiifffbbb```^^^]]]\\\[[[XXXUUUTTTRRROOONNNOOOQQQQQQPPPNNNLLLJJJIIIHHHGGGEEECCCDDDCCCAAA@@@????????????:::999777444333222222222555222000///111222222111111111000//////......---++++++************++++++,,,+++)))'''&&&''')))***'''(((((()))******++++++******************))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((()))((('''((()))+++***************++++++,,,+++******++++++,,,---...,,,------///000111222333666777777555333333444666777888999;;;===??????@@@???>>>======???BBBFFFHHHHHHJJJMMMPPPSSSUUUVVVWWWYYYZZZ^^^aaadddfffggghhhjjjiiigggbbb[[[TTTPPPNNNKKKNNNSSSYYY___dddhhhkkkjjjlllooorrruuuvvvvvvvvvwwwvvvvvvvvvuuurrrnnnjjjbbbZZZQQQJJJCCC<<<<<>><<<;;;:::999888888999999777666666666777888999::::::<<<>>>@@@CCCHHHMMMQQQXXX]]]cccffffffdddbbbaaadddeeekkksss{{{||||||wwwjjj___XXXMMMKKKIIIGGGEEEEEEEEEFFFHHHIIIIIIIIIGGGDDDAAA???:::;;;<<<===============>>>@@@CCCFFFIIIJJJKKKKKKLLLKKKIIIEEEAAA;;;666333...,,,******+++,,,+++***(((((((((((())))))))))))))))))************)))))),,,+++***)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))++++++***))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))******))))))))))))******{{{uuunnniiifff```___^^^^^^]]][[[XXXUUUSSSQQQPPPQQQRRRRRRPPPOOONNNLLLJJJIIIIIIGGGEEECCCEEEDDDBBB@@@?????????@@@:::888666444333222222222444222000000111111111000111000000///......------+++++++++******+++++++++***)))'''&&&&&&'''((()))(((((())))))************++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))''')))+++)))&&&&&&(((,,,+++******)))***+++,,,,,,*********++++++,,,---...------///000111222222222444555777666555444444555333555777:::<<<<<<<<<<<<=========>>>AAAEEEIIIKKKKKKMMMOOORRRUUUVVVWWWWWWXXXZZZ^^^cccfffiiijjjjjjiiiiiieee\\\QQQJJJJJJKKKPPPSSSYYY```eeeiiilllllloooqqqtttvvvwwwvvvtttsssuuuuuuvvvvvvtttpppiiidddXXXOOOFFF@@@;;;888:::???;;;<<<>>>BBBFFFJJJMMMNNNQQQQQQOOOLLLIIIEEEAAA???>>><<<888444222333444555777666666666666666666666666777999:::;;;>>>CCCFFFMMMWWWeeeooouuuwwwyyy{{{tttwwwzzz~~~{{{sssllleee___YYYVVVSSSPPPMMMKKKIIIFFFCCCAAA===<<<:::888777888999:::888888888888888777777666888999:::;;;===AAAGGGKKKPPPUUU\\\bbbccccccbbbbbbdddccceeejjjpppxxx~~~~~~~~~tttiiiaaaRRROOOKKKGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBB;;;;;;<<<=========<<<<<<<<<>>>AAADDDGGGIIIJJJKKKKKKKKKKKKIIIDDD???999666///,,,*********++++++***'''''''''((((((((((((((())))))************))))))++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%(((+++,,,+++)))((())))))((('''((()))***)))((()))(((''''''''''''((()))))))))((((((((()))******{{{uuuoooiiiggg```___^^^^^^]]]\\\XXXUUUQQQRRRSSSTTTUUUTTTQQQNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDBBB@@@?????????@@@999888666444333222333333222000//////000000///...000000//////...---------++++++,,,,,,,,,,,,++++++((()))))))))***)))))))))************))))))((((((+++******))))))((((((((((((((()))***************))))))))))))))))))))))))''')))+++)))&&&&&&(((++++++***)))((()))***,,,---***))))))******+++,,,------...000111222222222222...111555777777666666666999:::===???@@@AAA@@@@@@<<<===>>>@@@CCCHHHKKKNNNMMMOOOQQQTTTUUUVVVVVVVVVVVVYYY]]]cccgggiiijjjjjjeeeeee```VVVKKKFFFHHHLLLUUUYYY```ggglllooopppppptttvvvwwwyyyxxxvvvsssqqqttttttttttttqqqjjjaaa[[[LLLFFF@@@>>>;;;888:::??????AAADDDGGGKKKNNNPPPQQQPPPOOOLLLHHHCCC???<<<:::;;;999666444333444555666777888888999999999999999;;;<<<===>>>???BBBFFFIIISSS]]]kkkvvv}}}xxxpppiiibbb^^^XXXUUURRROOOMMMKKKGGGEEE???===;;;888777888999:::::::::::::::999888666555777777888888:::===BBBFFFIIIMMMSSSXXX\\\^^^aaabbbdddbbbbbbfffiiippp|||~~~{{{}}}rrrkkk[[[WWWQQQKKKGGGFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEEEE======<<<;;;;;;;;;;;;;;;:::<<<>>>AAAEEEHHHJJJKKKIIIJJJKKKJJJFFFAAA;;;888000...+++))))))***))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&)))+++***((((((((((((''''''((()))******)))((((((''''''''''''((((((((('''''''''(((((()))***{{{uuuooojjjggg```___]]]]]]]]]\\\YYYWWWRRRRRRSSSUUUVVVUUUQQQNNNOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCAAA@@@????????????999888666444333333333333111000//////000000///---000000///......------,,,++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,+++++++++******)))(((((('''))))))))))))))))))(((((()))************))))))((()))))))))))))))))))))))))))******)))''''''((()))+++)))((('''''')))+++,,,)))))))))******+++,,,---...///111222333333222222,,,///333666777777888999===>>>???@@@AAAAAAAAAAAA>>>>>>???BBBEEEIIILLLNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUXXX]]]aaaeeefffgggfff^^^]]]YYYQQQJJJHHHLLLQQQXXX\\\ccckkkrrruuuwwwxxxxxxyyyyyyyyyxxxuuusssqqqrrrrrrqqqnnniii```VVVOOOCCC???===>>>===;;;===AAADDDFFFIIILLLNNNOOOOOOOOOLLLJJJFFFBBB>>>:::888777888777666555555666777888666777999:::<<<=========>>>>>>?????????BBBEEEIIIRRR\\\jjjuuu}}}~~~vvvooojjjaaa___[[[WWWUUUQQQMMMKKKCCCAAA>>>:::999999:::;;;<<<<<<<<<;;;:::999888777666777888888888;;;???BBBCCCFFFKKKOOOSSSWWW[[[^^^]]]\\\^^^bbbdddhhhqqq{{{|||{{{~~~|||vvvjjjeee\\\SSSLLLHHHGGGHHHEEEFFFFFFGGGGGGHHHGGGGGGAAA???===:::888888999:::888999<<>>;;;444111---*********)))(((+++++++++***************))))))************))))))((((((((()))***+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))((((((((()))((('''&&&(((***+++***)))((((((((((((((((((((((((((('''''''''((()))***+++{{{uuuooojjjhhhaaa___]]][[[\\\[[[ZZZXXXTTTRRRQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDBBBAAA???>>>>>>>>>>>>888777666444333333333444222000000000111111///...000//////......---,,,,,,)))***+++,,,,,,+++***))))))((((((((((((***,,,---*********)))))))))))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))((('''((()))((('''***)))'''&&&&&&(((***,,,+++******++++++,,,---......000222333444333222222///000222222333555999<<<======<<<<<<<<<<<<======???@@@AAACCCFFFIIILLLNNNPPPQQQSSSTTTUUUUUUUUUTTTVVVYYY]]]```bbbaaa```___VVVUUURRRMMMKKKLLLRRRWWW\\\```gggooouuuyyy{{{|||{{{{{{zzzyyywwwuuusssqqqpppnnnlllggg```VVVKKKCCC???;;;:::===>>>===@@@DDDHHHJJJLLLNNNNNNNNNLLLKKKGGGDDDAAA===999777666666555555666777888888888888777999;;;>>>@@@AAABBBBBB@@@AAAAAA@@@@@@AAAEEEHHHPPPYYYgggsss}}}}}}xxxppplllgggbbb^^^YYYSSSPPPIIIFFFBBB>>><<<;;;<<<===>>>>>>===<<<;;;::::::999555666888888888999<<<>>>>>>AAAFFFJJJLLLOOORRRTTTUUUVVVZZZ___```aaafffmmmyyy|||}}}}}}vvvjjj\\\RRRKKKHHHHHHDDDEEEFFFGGGHHHHHHIIIIIIFFFBBB===888666666777999777888:::===AAAEEEIIIJJJIIIJJJKKKJJJHHHDDDAAA???999555000---++++++***))))))))))))(((((((((''''''))))))************))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((()))((((((***+++((('''&&&'''***+++***)))''''''((((((((((((''''''))))))))))))***+++,,,---{{{uuuooojjjhhhbbb___\\\[[[[[[[[[ZZZYYYVVVSSSOOOMMMNNNPPPRRRRRROOOMMMKKKJJJJJJIIIFFFDDDCCCBBB@@@>>>======>>>>>>888777666444333333333444222111111111333222111///000//////...------,,,,,,((()))***++++++***)))((('''%%%###!!!"""%%%))),,,((((((((()))******++++++''''''(((((())))))******(((((()))***************)))))))))))))))))))))))),,,)))&&&''')))***(((&&&)))(((&&&%%%%%%''')))+++,,,,,,,,,,,,---.../////////000222444444444222222333222000//////333:::>>>???>>>===;;;;;;;;;<<<===AAAAAACCCDDDGGGIIILLLMMMPPPQQQSSSTTTUUUUUUTTTTTTXXXZZZ]]]______]]][[[YYYQQQPPPMMMKKKLLLPPPWWW[[[aaadddjjjqqqvvvzzz||||||}}}|||zzzxxxvvvtttsssrrrnnnlllhhhbbbZZZNNNCCC;;;>>>:::999<<<>>>>>>BBBGGGJJJKKKMMMNNNNNNLLLIIIGGGCCCAAA===999666555555555333444666888999999888888:::<<>>===>>>???@@@???>>><<<;;;;;;;;;;;;444555777888888888:::<<<;;;???DDDHHHIIIJJJKKKLLLOOORRRXXX^^^___]]]```ffflllyyy}}}ssscccVVVMMMIIIGGGDDDEEEEEEFFFHHHIIIJJJJJJHHHDDD===777444444666999666777999===AAAEEEHHHJJJKKKKKKKKKKKKIIIFFFCCCAAA===999333///---,,,+++***---,,,,,,,,,++++++******))))))************))))))++++++******************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))((()))+++---''''''&&&'''***++++++***''''''((((((((((((''''''++++++++++++,,,---...///{{{uuunnnhhhfff```___]]]]]]^^^^^^]]][[[VVVTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOLLLIIIGGGDDDCCC@@@@@@??????>>>============:::666222000111333444000///......---....../////////...---,,,***)))(((++++++,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((()))***+++,,,+++******+++++++++***************)))))))))((()))***++++++)))((((((((((((***,,,---(((***,,,,,,,,,---...000111111000000000000000111222222111111111555;;;??????>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFIIIMMMPPPSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY\\\\\\YYYTTTPPPMMMHHHIIIJJJLLLOOOTTT[[[```eeeiiinnntttxxxzzzzzzyyyxxxvvvttttttsssrrrooommmiiifff___WWWNNNFFF@@@======>>>???AAADDDFFFHHHIIINNNNNNNNNLLLJJJGGGDDDBBB???===;;;888777777777888666666666777999<<<>>>@@@===>>>@@@FFFLLLPPPPPPOOOVVVTTTQQQNNNLLLMMMNNNOOOYYYaaammmzzz{{{uuupppiiiaaa[[[VVVSSSNNNIIIFFFDDDAAA???CCCAAA???>>>======:::999;;;888555444555666777888:::;;;===???AAADDDEEEFFFJJJMMMPPPUUUYYY[[[]]]]]]iiiqqq}}}{{{~~~tttcccUUUMMMJJJHHHFFFEEEFFFHHHKKKLLLKKKJJJGGGCCC???;;;888777666444333666<<>>>>>======:::666222000111333444111111000000000/////////............------,,,+++++++++,,,---,,,+++***)))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++******))))))((()))))))))*********++++++,,,+++******)))))))))***(((***+++,,,+++,,,...//////000111222222111000///000222333333333555888;;;<<<<<<;;;:::;;;<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[XXXSSSMMMIIIGGGHHHJJJMMMOOORRRWWW^^^bbbiiilllqqqvvvyyyzzzzzzyyysssqqqpppooonnnmmmiiigggbbb^^^WWWNNNFFF@@@<<<:::===>>>AAADDDFFFHHHIIIIIILLLLLLKKKIIIGGGDDDAAA???;;;:::777555444444555666777777888:::<<>><<<:::777333222333555666666:::;;;<<<>>>@@@BBBDDDEEEEEEGGGKKKOOOTTTWWWZZZ[[[bbbiiisss~~~}}}zzz}}}lll\\\PPPJJJEEEDDDBBBCCCEEEHHHIIIIIIJJJHHHEEEAAA===:::888777555333555:::>>>@@@CCCHHHIIIIIIIIIIIIHHHHHHGGGGGG@@@<<<777333111///...---,,,++++++******))))))((())))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((()))))))))((('''(((*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''((()))))))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,{{{tttnnnhhheeeaaa___^^^^^^^^^^^^\\\[[[XXXVVVTTTSSSTTTTTTSSSQQQOOONNNMMMJJJGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>><<<:::666222000111222444000000111111000000///...------......///.........++++++,,,---,,,+++***)))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((''''''((()))))))))))))))++++++***))))))(((''''''((((((***+++++++++***)))******+++++++++***))))))***+++------------///111...///222444444222000...///222444555555444555777999999888999:::<<<===???CCCDDDFFFHHHIIILLLPPPSSSWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVRRRLLLGGGEEEDDDIIILLLQQQUUUXXX\\\aaadddmmmooorrrvvvwwwwwwvvvuuurrrqqqpppooonnnlllhhhdddZZZUUUMMMDDD>>>:::::::::>>>@@@DDDGGGJJJJJJJJJJJJIIIIIIGGGEEEBBB???<<<;;;888777555444333444666777888:::<<>>:::888777555555:::<<<===AAAFFFIIIIIIIIIJJJIIIIIIHHHHHH@@@===888555333222000...------,,,++++++******)))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))***)))((()))***++++++)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))*********)))(((((('''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,zzztttmmmhhheeeaaa```^^^^^^^^^^^^\\\ZZZZZZWWWUUUTTTTTTSSSRRRPPPOOONNNMMMJJJHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@??????<<<:::666333111111222333///000000000000...---,,,------............------++++++,,,---,,,+++***)))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))*********+++******)))((('''&&&&&&%%%''')))***+++***((('''$$$&&&(((***++++++++++++---...000000///000111333///000111222333222111000111333444444333333444555666666666777999<<<>>>@@@DDDFFFHHHIIIJJJMMMQQQTTTYYYXXXXXXXXXXXXXXXXXXXXXTTTSSSPPPLLLGGGEEEFFFGGGLLLPPPVVV[[[___bbbeeegggmmmoooqqqrrrsssrrrpppoooqqqpppooonnnmmmiiiccc___SSSNNNEEE>>>:::999<<<>>>???BBBGGGKKKMMMLLLJJJIIIGGGFFFDDDAAA>>>;;;999777777777555555555777999::::::<<>><<<999999:::;;;;;;;;;888999:::;;;===>>>@@@@@@AAABBBDDDHHHNNNUUU[[[______aaaeeehhhlllqqqvvvyyy{{{wwwyyy~~~|||jjjYYYOOOIIIGGGDDDCCCEEEGGGHHHIIIJJJKKKKKKIIIFFFBBB>>>;;;:::777666:::<<<===AAAFFFHHHIIIJJJJJJJJJIIIIIIHHHCCC@@@<<<999666444111......------,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''************************'''(((((((((((()))))))))))))))((((((((((((((((((***************)))(((''')))))))))))))))******+++(((((((((((()))***+++,,,zzzsssmmmgggeeebbb```^^^^^^^^^]]]\\\ZZZZZZXXXUUUTTTSSSSSSQQQPPPPPPOOONNNKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;999666333222111222333111222111111000///......------...------,,,+++***++++++,,,---,,,+++***)))((())))))***+++,,,,,,---))))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,------*********)))(((''''''&&&$$$%%%'''))))))((('''%%%###$$$&&&)))************---///000000//////111222222111000000000111333444555555555333222222444777555555666777:::===@@@BBBEEEGGGIIIJJJKKKNNNRRRUUUYYYYYYYYYXXXXXXWWWWWWVVVSSSQQQNNNIIIFFFEEEHHHJJJOOOTTTZZZ```dddfffhhhjjjnnnooopppppppppnnnmmmlllkkkjjjiiihhheee```YYYTTTKKKFFF@@@:::888:::>>>AAAAAADDDIIILLLNNNLLLIIIGGGEEECCCAAA>>>;;;999777666666555555555666999<<<===<<>>>>>@@@@@@BBBEEEKKKSSSYYY]]]```bbbeeeffffffgggiiikkkqqqwww~~~wwwvvvwww{{{mmm^^^UUUMMMJJJFFFDDDEEEGGGHHHHHHJJJKKKLLLLLLJJJFFFBBB???;;;777555888:::;;;@@@FFFGGGHHHIIIJJJJJJJJJHHHGGGFFFCCC@@@<<<999666111.........------,,,+++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((('''&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))***************)))((((((***))))))))))))***++++++(((((((((((()))***+++,,,zzzsssmmmgggdddbbb```___^^^^^^]]][[[ZZZZZZXXXUUUTTTTTTSSSRRRPPPPPPOOONNNLLLJJJHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???;;;999666444222222222222555444333222111000000000------------,,,+++***)))++++++,,,---,,,+++***)))'''(((((())))))*********))))))))))))))))))))))))(((((()))***++++++++++++((((((''''''(((((()))*********))))))))))))(((((($$$%%%'''((((((((('''&&&''''''(((((())))))((((((,,,---//////...---///000333222000...///111444666666666555333222333555888666666777999;;;???BBBDDDFFFGGGIIIKKKLLLOOOSSSVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRNNNIIIFFFFFFHHHKKKSSSXXX^^^dddgggiiijjjlllnnnnnnooooooooonnnlllkkkiiihhhgggeeeaaaZZZQQQKKKAAA>>>;;;888888;;;???BBBDDDFFFIIILLLLLLJJJGGGEEEBBB@@@>>>;;;999777666666333333333444777:::===???AAACCCFFFKKKOOOSSSUUUVVVXXX]]]dddlllttt|||}}}uuummmeee```YYYVVVRRRNNNKKKGGGCCC@@@<<<:::888888999:::999888999999::::::;;;<<<============???BBBGGGNNNSSSWWW]]]```dddfffeeecccbbbbbbbbbhhhqqq{{{xxxtttsss~~~zzzoooddd\\\QQQMMMHHHEEEDDDEEEEEEEEEIIIJJJLLLLLLKKKIIIFFFDDD>>>999555666777888===CCCEEEFFFHHHJJJJJJIIIHHHGGGGGGEEEBBB@@@===999333000...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((&&&&&&'''((()))((('''(((((())))))))))))((((((++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))))))))******)))******++++++******))))))((('''&&&'''((()))***(((((((((((()))***+++,,,yyyssslllgggdddcccaaa___^^^^^^]]][[[YYYYYYWWWTTTTTTTTTSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAAAAA@@@?????????;;;999777444222222222222555444111...---...///000,,,---------------,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++&&&%%%%%%$$$%%%&&&'''((()))))))))***************'''''''''((((((((()))))))))))))))))))))***++++++...///000000//////000111222111000000111222444555555666777777555555666777888888999;;;===AAADDDEEEFFFGGGIIIJJJLLLOOOSSSVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLIIIGGGHHHLLLOOOWWW\\\aaafffhhhjjjlllmmmkkklllllllllllllllkkkjjjgggfffeeeccc]]]TTTJJJCCC:::999999999;;;>>>AAACCCFFFGGGIIIJJJJJJGGGDDDBBB>>>===;;;888666555555555444444444666999===AAACCCFFFHHHKKKOOOSSSXXX\\\^^^```fffooowwwxxxooohhh```\\\WWWSSSNNNJJJEEEAAA???>>><<<<<<===>>>===;;;999::::::;;;;;;<<<<<<<<<;;;<<<===@@@DDDJJJNNNQQQWWW]]]dddhhhhhheeebbb```[[[```gggooozzzzzzyyy}}}{{{sssjjjcccVVVRRRKKKGGGEEEEEEFFFEEEHHHIIIKKKLLLLLLKKKJJJIIIFFF@@@:::999888888<<>>:::999777444333222222222333111---***)))***,,,---+++,,,---...////////////++++++,,,---,,,+++***))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++******))))))+++,,,---)))))))))***++++++,,,,,,)))))))))))))))***++++++((((((((()))+++---000111222333444444333222333555000000111222333444444444222555999:::999777666666999::::::<<>>AAAEEEIIILLLNNNTTT[[[dddkkkllliiieeeccc\\\___ccchhhqqq~~~|||~~~wwwnnnhhh\\\WWWPPPKKKHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKOOOGGGAAA>>><<<:::===CCCBBBDDDGGGIIIIIIHHHFFFEEEBBBBBBBBBBBBBBB???;;;777------,,,++++++******)))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))***(((((()))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))************(((((())))))*********+++'''((()))***+++,,,,,,,,,,,,***)))((()))***,,,---(((((((((((()))***+++,,,zzzqqqjjjfffeeebbbaaa```______^^^\\\ZZZZZZYYYWWWVVVVVVUUUSSSRRRNNNMMMLLLJJJHHHFFFDDDDDDEEECCCAAAAAAAAAAAA???===999777555333222111111222444222000///111222222111............////////////++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((('''((()))+++---,,,+++)))))))))***+++))))))))))))))))))))))))******))))))((((((''''''***'''$$$%%%(((+++,,,+++((()))***))))))***,,,///111111222222222111111000444444444555555555555666999888777777777888:::;;;:::;;;<<<>>>@@@BBBDDDDDDGGGGGGHHHHHHJJJMMMOOOQQQRRRTTTUUUUUURRRNNNLLLKKKHHHKKKLLLLLLLLLNNNSSSXXX\\\```dddggghhhiiijjjkkkmmmjjjhhhhhhjjjjjjgggdddgggccc\\\TTTKKKDDD>>><<<::::::;;;===@@@CCCGGGIIIKKKIIIGGGGGGHHHDDD===777777666555555555555777777777888:::<<>><<<<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHEEEEEEEEECCCAAA===:::888555222...,,,,,,,,,+++***************************)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++)))((('''&&&***)))'''&&&'''(((***+++)))((('''&&&&&&'''((()))***************)))((((((+++++++++*********))))))***(((&&&&&&((()))******))))))(((((((((***+++,,,)))))))))))))))******+++zzzqqqjjjfffeeeaaa```____________\\\ZZZZZZYYYWWWVVVVVVUUUSSSRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCAAAAAAAAAAAA???===:::888666444333222333333555222000//////000///............/////////000000++++++++++++++++++++++++************************,,,+++)))((('''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********************'''%%%&&&)))++++++***)))***++++++***,,,...111111222222222222222111111444444444555555555555666777666555555666777888999:::;;;===???AAACCCDDDEEEGGGGGGHHHIIIKKKMMMPPPQQQSSSTTTTTTRRROOOLLLKKKKKKJJJLLLNNNNNNNNNPPPVVVZZZaaadddgggiiiiiiiiiiiijjjjjjiiihhhiiikkkiiifffbbb___[[[TTTLLLDDD>>>:::888<<<===???AAADDDGGGIIIJJJIIIHHHGGGEEEBBB???===;;;555555444444444555666777:::;;;===@@@CCCHHHOOOSSSXXX[[[___ccchhhooowww||||||vvvmmmcccZZZRRRJJJFFFBBB@@@>>>===>>>??????>>>@@@>>><<<;;;<<<<<<;;;:::999:::;;;>>>@@@CCCEEEGGGMMMRRRYYYbbbhhhkkkjjjiiihhh]]]XXX]]]bbbfffqqq~~~{{{}}}}}}yyynnnhhh^^^UUUNNNJJJHHHFFFGGGGGGHHHIIIJJJLLLMMMMMMJJJHHHEEEAAA?????????@@@?????????AAABBBDDDFFFGGGEEEEEEEEEDDDBBB>>>;;;999666333///,,,,,,++++++***************************++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((+++***((((((((()))+++,,,)))(((''''''''''''((()))***************)))((((((+++++++++*********))))))***((('''''')))******)))***))))))(((((()))***+++)))))))))))))))******+++zzzqqqjjjfffeee```_________``````^^^\\\ZZZYYYWWWVVVVVVUUUSSSRRRNNNNNNLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@AAA@@@???===;;;999777555444333333444555333000.........---,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((((()))***(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))******+++,,,,,,---***)))((((((******)))((()))***,,,,,,,,,...000333222222333333333333222222444444444555555555555666444444333333444666777888;;;<<<===???AAACCCEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRTTTTTTRRROOOLLLJJJJJJKKKLLLNNNQQQQQQRRRTTTZZZ___hhhjjjlllmmmllljjjiiiiiihhhiiijjjkkkkkkhhhbbb^^^VVVRRRKKKCCC===:::888888>>>@@@CCCGGGJJJKKKKKKKKKIIIIIIGGGBBB<<<888888999555444444444555777999:::>>>???BBBDDDHHHMMMTTTYYY]]]aaaffflllrrryyyxxxmmmcccYYYPPPKKKEEECCC@@@@@@AAABBBBBBAAABBB@@@============;;;:::888999:::;;;===@@@BBBCCCIIIMMMTTT[[[bbbgggiiijjjjjj```YYYZZZ\\\^^^gggssswwwvvvzzz{{{tttiii^^^VVVOOOJJJGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHFFFDDDBBBAAA@@@===<<<===>>>???BBBDDDEEEDDDEEEEEEEEECCC@@@===;;;777333///,,,,,,+++***)))************************---,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************+++***)))))))))***,,,---)))((((((''''''(((((())))))************))))))(((+++++++++***************))))))(((***+++,,,+++)))+++***))))))((())))))***)))))))))))))))******+++zzzqqqjjjfffeeeaaa```___```bbbbbbaaa___ZZZYYYWWWVVVVVVUUUSSSQQQOOONNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@@@@@@@>>>===:::999777555333333333333444222///.../////////.../////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))*********)))))))))******))))))))))))))))))))))))************++++++,,,,,,***************)))((('''((()))+++------///111333222222333444444444333333444444444555555555555666333333333333444666888999<<<===>>>@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSRRRPPPLLLHHHHHHJJJLLLNNNQQQTTTUUUUUUXXX^^^cccmmmoooppppppmmmkkkiiiiiijjjkkklllllliiiccc[[[VVVNNNJJJDDD???;;;:::;;;<<<@@@CCCGGGKKKMMMMMMLLLJJJJJJHHHEEEAAA<<<888444222666666666777999;;;>>>???AAACCCEEEHHHLLLRRRYYY^^^cccgggnnnuuu|||xxxmmmbbbWWWQQQIIIGGGEEEDDDDDDEEEDDDDDDDDDBBB???>>>>>>===<<<:::888888888999;;;<<<>>>???DDDHHHMMMTTTZZZaaafffjjjiiibbb[[[ZZZYYY[[[ccclll~~~yyyttttttxxx~~~ssshhh^^^UUUNNNJJJEEEEEEEEEFFFHHHJJJLLLMMMKKKKKKKKKJJJHHHEEEBBBAAA;;;:::::::::<<<>>>AAABBBCCCDDDEEEEEEDDDBBB@@@>>>888555000---,,,+++***)))************************,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********************)))))))))***+++,,,)))(((((((((((((((((()))))))))************)))(((************************)))))))))+++------+++)))++++++***))))))((((((((()))))))))))))))******+++zzzqqqjjjfffeeebbbaaaaaabbbddddddcccaaaZZZYYYWWWVVVVVVUUUSSSQQQOOONNNMMMKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@@@@>>><<<999888666444222222222222333111//////000222222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))***+++++++++***)))((('''&&&)))+++------...000222111222333444444444444444444444444555555555555666333333333444666888:::;;;===>>>???AAACCCEEEGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPMMMIIIGGGHHHKKKNNNQQQSSSVVVWWWWWW[[[aaaeeennnpppqqqqqqnnnkkkiiiiiimmmnnnmmmjjjcccZZZRRRMMMFFFCCC???;;;:::;;;>>>@@@BBBEEEJJJMMMOOOMMMJJJGGGIIIEEEAAABBBDDDBBB:::222555555666888;;;>>>AAACCCDDDFFFIIILLLPPPWWW^^^ccclllqqqyyyxxxmmmbbbZZZQQQOOOKKKIIIIIIHHHGGGFFFFFFDDDAAA@@@???>>><<<;;;888888888888999:::;;;;;;???CCCHHHMMMSSSZZZaaagggiiifffbbb___\\\[[[```fffuuu~~~wwwpppqqq}}}zzznnncccYYYPPPKKKFFFEEEEEEEEEGGGIIILLLMMMKKKLLLMMMMMMKKKGGGCCCAAA:::999888888999;;;===???BBBCCCDDDEEEEEECCCBBB@@@:::777222///---,,,+++***************************++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((((((((((((((())))))******((())))))))))))))))))(((((())))))*********))))))************************)))))))))+++------+++)))************))))))(((((()))))))))))))))******+++zzzqqqjjjfffeeecccbbbbbbcccdddeeecccbbbZZZYYYWWWVVVVVVUUUSSSRRROOOOOOMMMKKKIIIGGGFFFEEECCCBBB@@@???@@@???>>><<<888777555333222111111222222000//////111333444333............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))***+++++++++******)))))))))))))))))))))))),,,++++++***))))))((((((***+++,,,+++)))((()))***'''))),,,---......000111000111222333333444444333444444444555555555555666444444444555777999<<<===>>>???@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGIIINNNRRRSSSUUUXXXXXXXXX[[[aaafffkkkmmmoooooommmkkkjjjjjjnnnmmmjjjcccYYYOOOHHHDDD===<<<:::999:::===@@@CCCEEEHHHKKKNNNNNNKKKGGGDDDCCC>>><<>>???@@@AAACCCEEEGGGHHHIIILLLMMMNNNOOOOOOOOONNNNNNIIIIIIHHHGGGHHHLLLQQQUUUTTTVVVXXXXXXXXX[[[```eeefffhhhlllmmmlllkkkkkkkkkjjjhhhcccYYYNNNEEE@@@>>>888888888:::<<<@@@DDDFFFIIIKKKMMMOOOMMMJJJEEEBBB===999777;;;BBBDDD???999666777999===AAAFFFJJJMMMQQQSSSVVVZZZ___fffmmmsssyyy~~~wwwhhhddd___ZZZVVVRRRNNNLLLJJJHHHDDDBBBAAA@@@===;;;<<<;;;:::999999999999999:::>>>BBBEEEGGGMMMUUU\\\eeejjjooommmhhhccc``````gggqqq|||tttxxxrrrdddYYYRRRJJJIIIGGGFFFFFFHHHJJJLLLKKKLLLLLLLLLJJJFFFCCCAAA===;;;888555444666888999>>>???BBBDDDEEEDDDCCCCCC@@@<<<777333111///---,,,************************((())))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))(((((())))))************((()))************)))((((((((()))***************))))))*********+++++++++***((('''''')))******)))((((((******+++***)))))))))))))))))))))******+++zzzqqqjjjfffeeebbbaaa```aaabbbaaa```^^^[[[YYYWWWVVVVVVUUUSSSRRRPPPOOONNNLLLJJJHHHFFFEEECCCAAA@@@?????????===<<<:::999777555444333333444333111///...////////////,,,,,,,,,---------......------------------------++++++++++++++++++++++++***************)))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,------...***++++++)))''''''+++...+++---000111111000111111...///000111222333333333444444444555555555666666222222333444666999<<<>>>???@@@BBBCCCFFFGGGIIIJJJMMMNNNOOOPPPOOOOOOMMMLLLFFFGGGGGGHHHIIINNNSSSXXXTTTWWWYYYXXXXXXZZZ___dddbbbeeeiiikkkkkkkkkkkklllgggddd]]]RRRFFF>>>;;;<<<777777999<<<@@@DDDHHHJJJKKKMMMOOOOOOMMMIIIEEEBBB:::777555555777777666444;;;<<<>>>BBBGGGLLLPPPSSSVVVYYY\\\```eeellltttyyy~~~~~~pppllleee___ZZZVVVQQQNNNKKKHHHEEECCCAAA@@@>>><<<===<<<;;;:::999999999999999===BBBDDDEEEJJJQQQXXX]]]fffooopppmmmhhheeecccccckkkxxx}}}zzz|||{{{lll___WWWLLLJJJHHHFFFFFFHHHJJJLLLKKKKKKLLLKKKIIIFFFCCCAAA>>><<<888555444444666888===>>>AAACCCDDDDDDDDDCCCAAA===888444222000...,,,************************))))))***+++,,,------...))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++,,,,,,))))))***++++++++++++***((()))***++++++***)))((((((((()))***************))))))******++++++++++++***(((&&&&&&(((*********'''((()))***++++++***))))))))))))))))))******+++vvvoooiiidddbbb`````````aaabbbaaa^^^[[[XXXVVVSSSRRRSSSTTTTTTSSSUUUSSSPPPMMMIIIFFFEEEDDDBBBAAA???>>>===<<<<<<<<<;;;999777444111000//////333222000...---...///000---...000111000...+++))))))+++---......,,,)))((())))))))))))))))))))))))******++++++++++++*********'''$$$$$$(((+++------((()))+++,,,,,,+++)))((((((((()))***************)))'''&&&&&&((()))((((((+++,,,,,,---...///000000111111111111111111222333444444666666666555444333555555666888999<<<===>>>===@@@DDDFFFFFFHHHLLLOOOKKKMMMOOOPPPNNNKKKGGGDDDDDDFFFIIIMMMPPPTTTVVVWWWTTTWWWYYYYYYXXXXXXZZZ]]]cccccceeehhhjjjkkkjjjhhhggg^^^QQQFFF>>>:::888888999:::;;;>>>BBBGGGKKKNNNPPPNNNKKKJJJJJJFFF@@@<<<:::888666666777888888777<<<@@@EEEIIINNNRRRWWW[[[```bbbdddhhhmmmuuu~~~}}}zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvrrrqqqpppoooppprrrtttvvvyyyyyy{{{|||~~~~~~yyyoooeee^^^YYYVVVSSSOOOLLLHHHEEEDDDBBB@@@???<<<;;;::::::999999:::::::::;;;<<<>>>AAAGGGNNNSSS\\\aaahhhoooqqqnnngggaaa```dddkkkvvvyyyzzzkkkaaaWWWNNNGGGGGGHHHGGGGGGIIIKKKJJJIIIIIIHHHGGGCCCAAA;;;888666333333555777999888;;;???CCCEEEEEEDDDCCCBBBAAA>>>:::666333000...---,,,+++*********+++,,,++++++,,,,,,+++***((('''(((((()))***************(((((())))))*********+++***)))(((''''''((()))***++++++***)))(((((())))))*********)))******++++++***,,,///...,,,***+++---)))))))))))))))(((''''''************************,,,***((())),,,,,,+++(((++++++******)))(((((('''vvvoooiiidddbbbaaa``````aaabbbaaa^^^[[[YYYVVVTTTSSSTTTUUUTTTSSSSSSQQQOOOKKKHHHEEEDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@:::888666444222222222222222111000///......//////---.../////////---+++***,,,...///000000...+++*********************************++++++++++++******'''$$$"""###&&&)))***)))((()))+++,,,,,,+++)))((((((((()))******************)))'''((()))+++******///////////////000000000111000000000000111222222444444555555555555444444555666666888999;;;===>>>===@@@DDDEEEFFFHHHKKKNNNMMMMMMNNNNNNLLLIIIFFFDDDDDDFFFJJJNNNRRRUUUVVVWWWUUUWWWYYYYYYXXXWWWYYY[[[___```cccfffhhhhhheeebbbZZZSSSHHH>>>999777666666:::;;;===@@@DDDIIILLLNNNPPPMMMKKKIIIHHHDDD???:::888777666777999;;;<<<===???CCCHHHNNNSSSYYY^^^bbbiiikkkooosssxxx|||{{{xxxtttrrrpppoooooollllllkkkkkkjjjjjjjjjiiifffeeedddddddddfffhhhjjjkkklllnnnppprrrtttvvvwwwvvvuuutttuuuyyyxxxmmmeee___ZZZXXXRRROOOJJJGGGFFFDDDBBBAAA======<<<;;;;;;:::;;;;;;777888:::;;;>>>CCCIIINNNRRRXXX```iiioooooollliii```bbbfffnnnzzzrrrhhhXXXOOOGGGEEEEEEEEEEEEGGGJJJIIIHHHHHHHHHFFFCCCAAA;;;999666444333555777999999;;;???CCCEEEEEEDDDCCCCCCBBB???;;;777333000///---,,,+++*********+++,,,,,,,,,,,,+++***)))(((((((((((()))***************((()))))))))***************)))(((((((((((()))***++++++***)))))))))))))))++++++***************+++(((***,,,,,,***))))))+++)))************)))((('''***************************((('''(((***+++)))''',,,,,,+++******)))((((((vvvoooiiidddcccaaa```aaabbbbbbaaa^^^[[[ZZZXXXUUUUUUUUUVVVUUUTTTQQQPPPMMMJJJGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>999888666444333333444444111111000000//////............------,,,,,,++++++***+++,,,---,,,***(((&&&******************************++++++++++++******(((''''''(((+++,,,,,,+++)))***+++,,,,,,+++***)))((())))))************))),,,***)))***+++------,,,222222222111111000000000000/////////000000111222555444444444444444555555666666666888999;;;===>>>===???BBBDDDEEEGGGJJJLLLNNNNNNLLLJJJHHHFFFDDDCCCDDDGGGLLLQQQUUUWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ\\\```dddeeeccc^^^YYYMMMGGG???888666666777777;;;===???CCCGGGKKKNNNPPPOOOLLLIIIGGGDDDAAA<<<999666666777888;;;>>>AAACCCDDDHHHNNNTTT[[[aaagggkkknnnqqqvvv{{{~~~|||zzzwwwpppnnnkkkgggdddcccbbbaaa^^^^^^]]]\\\[[[[[[ZZZZZZXXXWWWVVVVVVWWWXXXZZZ[[[[[[\\\^^^aaacccfffhhhiiijjjjjjkkkmmmrrrxxx~~~vvvlllddd___\\\VVVSSSNNNKKKIIIGGGEEECCC@@@???>>>===<<<;;;;;;;;;777888999999;;;>>>DDDHHHJJJPPPYYYbbbiiimmmooooooddddddcccfffnnn}}}{{{qqq^^^TTTJJJFFFEEEDDDDDDGGGIIIHHHGGGHHHHHHFFFCCCAAA<<<:::777555444555777888999;;;???BBBDDDEEEDDDCCCDDDCCC@@@===999444111///...---,,,*********+++,,,,,,,,,+++***))))))))))))((())))))************)))))))))))))))***************))))))(((((())))))***+++***)))))))))))))))))),,,,,,+++***))))))))))))(((***,,,+++***)))***+++******+++++++++***))))))+++++++++++++++++++++++++++)))((()))***+++***)))---,,,,,,++++++******)))vvvoooiiieeecccaaaaaaaaabbbcccaaa^^^\\\ZZZYYYWWWVVVWWWWWWUUUTTTQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>:::999777555444333444444000111111111000///...---...---,,,+++***++++++,,,)))***++++++***(((&&&$$$******************************++++++++++++******)))***+++,,,......---,,,)))***++++++++++++***)))((()))************)))))),,,***)))***,,,---------111111111111111111111111///.........///000111222555444333222333444555666666666777888999;;;=========>>>@@@BBBDDDGGGIIIJJJNNNLLLIIIFFFDDDBBBBBBBBBDDDHHHMMMSSSWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY]]]```aaa]]]VVVPPPFFFBBB<<<888777999:::;;;===???BBBFFFJJJMMMOOOPPPLLLJJJGGGCCC@@@<<<999777555777888:::<<<@@@DDDFFFIIIMMMSSSZZZ```fffmmmqqqtttxxx}}}zzzwwwtttrrrqqqooollliiibbb```]]]ZZZWWWUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTVVVXXXZZZ[[[\\\]]]^^^aaadddhhhooouuuzzz{{{~~~zzzppphhhbbb___ZZZWWWRRROOOLLLJJJHHHFFFBBBAAA@@@>>><<<<<<;;;;;;999::::::::::::===AAADDDIIINNNUUU\\\bbbggglllooommmiiidddbbbeeeppp~~~~~~~~~xxxfff[[[OOOIIIGGGDDDEEEGGGHHHGGGFFFGGGGGGFFFDDDAAA===;;;888666555666777888999;;;>>>AAADDDDDDDDDCCCEEEDDDBBB???;;;777333111///...,,,+++******+++,,,---,,,***)))))))))***+++((()))************)))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***---,,,+++***))))))))))))+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++vvvoooiiieeedddaaaaaaaaabbbcccbbb___\\\[[[YYYXXXWWWXXXWWWUUUSSSPPPOOOMMMKKKHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB<<<;;;888555333222222222000111111111000///...---...---,,,******+++,,,---------------,,,+++***)))******************************++++++++++++******%%%''')))++++++***))))))*********++++++*********))))))*********))))))(((***)))((()))+++------,,,......//////000111222222............///000111222444333222222222444555666777777777888999;;;<<<=========>>>AAACCCFFFGGGHHHKKKIIIFFFBBBAAA@@@AAABBBEEEIIINNNTTTWWWYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWYYY\\\[[[VVVOOOIIICCC@@@;;;999:::;;;======@@@BBBFFFIIILLLNNNNNNNNNIIIGGGDDD@@@;;;888777666777999;;;<<<===@@@DDDHHHNNNRRRXXX^^^dddjjjooosss||||||xxxuuuooollliiifffccc```]]]ZZZWWWUUURRROOOMMMKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGKKKLLLLLLMMMNNNNNNOOOOOONNNQQQTTTWWW[[[aaahhhmmmrrruuuyyy|||~~~uuummmhhhddd___[[[VVVRRRPPPMMMKKKIIIDDDCCCAAA???===<<<;;;:::::::::::::::999:::===???GGGKKKQQQVVV[[[bbbhhhmmmqqqmmmgggaaa```eeeooovvv|||xxxzzz|||lll```SSSLLLHHHDDDCCCEEEFFFEEEEEEFFFGGGFFFDDDAAA<<<;;;999777666777888888999;;;>>>AAACCCDDDDDDCCCDDDDDDCCCAAA===999666333///...---+++******++++++,,,+++***)))))))))***+++))))))*********))))))(((******))))))))))))))))))))))))************))))))***)))))))))))))))******---,,,+++***)))))))))))),,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,vvvooojjjfffdddbbbaaabbbccccccbbb___\\\ZZZYYYXXXXXXXXXWWWTTTRRRPPPOOOMMMKKKIIIGGGGGGFFFCCCBBBAAA@@@@@@@@@@@@AAA===;;;888555333111000000111111000000//////.........---,,,++++++,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******&&&)))+++,,,+++******+++************************)))************))))))((()))((('''(((+++,,,---,,,,,,------...///000111222.........///000111222333222222222222333444555666777777777888999:::<<<===<<<<<<===???CCCEEEFFFEEEFFFEEEBBB??????@@@BBBCCCFFFIIINNNSSSWWWYYYYYYYYYXXXWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUUUUSSSOOOIIIDDD???===:::999:::<<<======BBBEEEHHHLLLNNNNNNMMMLLLEEEDDDAAA<<<777555555666999<<>>============>>>:::999666444222111111111222111000///......//////...---------------......)))))))))***************++++++++++++++++++++++++******++++++++++++******)))+++------+++***,,,---+++******************+++***************)))(((((()))((('''(((+++---------.........//////000000000/////////000111222333444111111222333444444444444777777777888999:::;;;<<<<<<;;;;;;>>>BBBDDDDDDCCCAAA@@@>>>>>>>>>@@@CCCDDDGGGIIIMMMQQQUUUXXXYYYZZZWWWUUUTTTTTTVVVWWWUUUSSSUUUSSSPPPNNNKKKHHHCCC@@@;;;:::888999;;;===>>>???DDDGGGKKKNNNNNNMMMKKKIIIBBBAAA>>>999444222444777;;;???BBBCCCCCCEEEKKKQQQUUUZZZ```gggnnnttt{{{{{{wwwqqqkkkgggbbb^^^[[[UUUSSSPPPNNNLLLJJJHHHEEEGGGEEEDDDBBBAAAAAAAAAAAA======>>>>>>>>>>>>??????======>>>>>>>>>>>>======?????????@@@@@@@@@AAAAAABBBFFFKKKMMMNNNQQQXXX^^^\\\___cccgggiiillloooqqquuuxxx|||~~~}}}||||||||||||}}}zzztttpppjjjfffaaa\\\YYYVVVSSSQQQLLLJJJHHHEEEBBB???>>>===999::::::999888888999;;;;;;@@@FFFKKKOOOVVV```gggllllllkkkhhheeebbbbbbccclllwwwwwwoooqqqwwwxxxkkk^^^VVVOOOGGGBBBBBBCCCCCCCCCDDDFFFFFFDDDBBB:::999999999999:::;;;;;;999;;;===???AAACCCCCCDDDBBBCCCDDDDDDBBB???<<<:::111000...,,,++++++++++++)))******+++++++++*********************)))((((((************)))))))))((()))***++++++++++++***))))))))))))))))))***++++++++++++***************++++++))))))***,,,,,,***((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((('''(((***+++++++++++++++,,,,,,,,,vvvooojjjfffeeebbbbbbbbbcccdddbbb___]]]YYYXXXWWWWWWWWWVVVRRRPPPLLLKKKJJJHHHGGGFFFEEEEEEAAAAAA@@@@@@???@@@@@@@@@888777555333222222222222333222000...---...///000---.....................,,,,,,,,,------...//////++++++++++++++++++++++++******++++++++++++******&&&(((***)))'''&&&(((+++++++++************++++++***************)))((((((***)))((())),,,.........000000000000/////////////////////000111333444555///111222444555555444444888888888888999:::;;;<<<<<<;;;:::===BBBDDDDDDBBB======<<<===>>>AAACCCEEEHHHIIILLLPPPTTTWWWYYY[[[WWWUUUSSSTTTVVVWWWVVVTTTUUUQQQMMMIIIFFFCCC@@@>>>:::888888999===@@@AAAAAAFFFHHHLLLNNNOOOMMMIIIGGG@@@???===777333111444777<<<@@@DDDFFFFFFIIIPPPUUUWWW\\\ccckkkrrrzzz}}}xxxoookkkddd^^^ZZZVVVRRROOOLLLJJJHHHGGGGGGFFFCCCBBBCCCBBB@@@???>>>??????@@@<<<<<<======>>>?????????===>>>>>>???>>>>>>======<<<<<<===>>>???@@@AAAAAA<<<@@@EEEFFFFFFIIIPPPUUUTTTWWW\\\___bbbdddhhhjjjiiilllppprrrrrrpppppppppssstttwwwzzz{{{uuuqqqnnnjjjeee```]]]ZZZVVVTTTOOOMMMKKKGGGDDDBBB@@@???<<<======<<<;;;:::<<<===:::???EEEHHHKKKQQQYYYaaajjjlllnnnnnnkkkhhhfffeeefffnnnzzz|||qqqpppuuu{{{~~~rrreee\\\UUULLLFFFEEECCCBBBCCCDDDFFFFFFDDDBBB999999999999:::;;;<<<<<<999;;;===???AAABBBCCCDDDAAABBBDDDDDDCCC@@@===;;;111000...,,,++++++++++++((()))+++,,,,,,+++***)))***************)))((((((+++*********))))))(((((()))***+++,,,,,,+++***)))))))))((())))))***++++++******************++++++---+++***,,,...///,,,***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++yyypppiiieeeccceeedddcccaaa```^^^]]]\\\]]][[[XXXVVVVVVTTTQQQOOOOOONNNLLLIIIGGGFFFEEEDDDDDDDDDBBB@@@>>><<<;;;::::::777555444555555555444......//////000000111111------------------------///............---------,,,++++++***+++,,,...///+++***)))***++++++***)))(((((())))))*********+++)))+++---+++(((&&&'''***))))))))))))((((((((((((***+++,,,,,,......///000222111111000000000000000/////////000111333444555000111222333555666777777>>>===;;;999999;;;===>>><<<>>>@@@BBBBBBAAA???===888:::<<<>>>???BBBEEEHHHGGGJJJMMMQQQTTTVVVVVVVVVTTTSSSRRRSSSVVVXXXYYYYYYTTTQQQLLLFFFAAA>>>;;;;;;999;;;===???AAABBBCCCDDDFFFHHHJJJKKKJJJGGGCCCAAA<<<;;;999888888999;;;<<>>>>>>>>???@@@>>>>>>>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<>>>@@@DDDHHHKKKMMMPPPQQQSSSUUUXXXZZZ\\\]]]bbbbbbccceeeffffffffffffggghhhjjjkkknnnttt{{{{{{xxxuuurrrmmmhhhccc]]]XXXTTTQQQOOOKKKIIIGGGEEEBBB??????>>>===<<<;;;:::::::::<<<===???BBBFFFNNNVVV\\\aaagggnnnrrrqqqmmmiiiggghhhffflll}}}vvvtttttt~~~ssscccSSSHHHEEEEEECCCCCCCCCDDDFFFFFFDDDBBB===;;;999999;;;>>>@@@AAAAAA???===<<<===@@@CCCFFFHHHDDD@@@AAACCCCCC???;;;666444000---++++++,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++************++++++------,,,+++******++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,++++++*********yyyqqqjjjeeedddddddddbbbaaa___^^^\\\\\\\\\ZZZXXXWWWVVVUUURRRPPPOOONNNLLLIIIGGGFFFEEEDDDAAAAAA@@@???>>><<<<<<;;;999666444333444444444333111111111000//////......------------------------...---------,,,,,,,,,,,,,,,+++***)))))))))***++++++***)))***++++++***)))((()))))))))************)))***+++***)))((()))***++++++++++++************))))))***+++,,,------...000000///............///...//////000111222333333111111222333555666777777999999::::::;;;<<<======<<<>>>???AAAAAA???===<<<888:::===???@@@BBBEEEHHHIIIKKKNNNQQQSSSTTTTTTTTTTTTSSSSSSUUUWWWYYYXXXXXXPPPMMMHHHBBB>>>;;;:::::::::;;;===???BBBCCCDDDDDDGGGHHHJJJJJJIIIEEEBBB@@@;;;:::999888999;;;===>>>BBBDDDGGGKKKNNNSSSYYY]]]cccjjjttt|||yyyssslllddd___XXXUUUQQQKKKFFFCCCAAAAAA???>>>===>>>???@@@===;;;AAA@@@???=========>>>>>>=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<======<<<<<<===>>>@@@CCCFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]___```dddiiippptttyyy}}}{{{vvvpppjjjddd]]]XXXWWWTTTPPPMMMJJJGGGCCC@@@>>>===<<<;;;:::999999999:::<<<===@@@DDDKKKSSSXXX^^^cccjjjppprrrpppmmmkkkfffcccggguuu|||yyyyyy|||ooo^^^QQQJJJHHHCCCBBBBBBCCCEEEEEEDDDBBB>>>;;;999999;;;>>>@@@AAAAAA@@@>>><<<===@@@CCCEEEHHHDDDAAAAAABBBBBB>>>:::777444111...,,,+++,,,---,,,,,,,,,+++++++++*********************)))))))))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++++++++******)))(((((()))))))))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++******zzzrrrkkkfffeeedddcccbbb```^^^]]]\\\[[[[[[YYYXXXWWWWWWVVVSSSQQQOOONNNLLLIIIGGGFFFEEEDDD??????>>>>>>===<<<<<<<<<888555333222333333333222444333222111///...,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,+++))))))(((((()))+++***)))***++++++***)))))))))))))))***************)))((()))***++++++***,,,,,,+++++++++*********))))))***+++,,,---......///...------,,,,,,------......000111111111000000111111222444555666777888555666999;;;=========<<<======>>>???>>>===;;;:::777:::>>>AAABBBDDDFFFGGGKKKLLLNNNPPPQQQQQQQQQQQQSSSSSSTTTVVVXXXYYYWWWUUUKKKHHHBBB===999888888999;;;<<<>>>@@@BBBDDDEEEEEEHHHHHHIIIHHHFFFCCC@@@>>>999999999999;;;===???AAAEEEGGGKKKOOOSSSXXX^^^bbbkkkrrr{{{{{{tttmmmfff```ZZZVVVMMMKKKGGGCCC@@@===<<<<<<===<<<<<<===??????>>><<<@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;<<<<<<===>>>>>>>>>>>>???@@@BBBBBBDDDEEEFFFHHHIIIKKKLLLMMMPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPRRRTTTWWW]]]ccchhhmmmrrryyy|||uuulllddd___^^^[[[VVVQQQMMMJJJEEECCC@@@???===<<<;;;:::::::::999:::<<<===AAAGGGNNNSSSZZZ]]]dddlllrrrtttrrrppphhhccccccnnn}}}}}}|||zzziiiYYYNNNIIICCCBBBAAABBBDDDDDDCCCBBB>>><<<999999<<>>======@@@CCCEEEGGGDDDBBBAAABBBAAA>>>:::888666222///---,,,,,,---,,,,,,,,,+++++++++*********************+++++++++******))))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************+++++++++***))))))((()))))))))((((((***+++,,,---------))))))*********+++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++zzzrrrlllgggfffcccbbbaaa```^^^\\\[[[ZZZZZZYYYXXXXXXXXXWWWTTTRRROOONNNLLLIIIGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;888666333222333444333333444444333111///...---,,,---------------------------------,,,,,,,,,,,,+++---,,,,,,++++++++++++++++++***)))***++++++***))))))))))))))))))************(((&&&(((,,,...,,,************)))))))))((((((++++++,,,---...///000000///...------,,,,,,---------...000111222000///...111222333444555777888888888888:::;;;<<<==================<<<;;;:::999999777;;;@@@CCCDDDEEEFFFGGGLLLMMMNNNOOOOOOOOOOOONNNRRRRRRTTTWWWXXXWWWSSSPPPFFFCCC>>>999777777888:::<<<===???BBBDDDEEEFFFGGGHHHHHHGGGEEECCC@@@===;;;888888999;;;===@@@BBBDDDGGGJJJNNNSSSXXX^^^dddhhhssszzz{{{wwwtttnnnggg___YYYTTTOOOLLLEEECCCAAA???===;;;::::::<<<<<<===>>>???@@@@@@???>>>>>>===<<<;;;::::::999:::::::::::::::;;;;;;;;;;;;;;;<<<============<<<===<<<<<<;;;;;;<<<<<<<<<@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMPPPUUU[[[```ggglllsssyyy~~~uuulllfffbbb^^^YYYTTTPPPLLLHHHFFFDDDCCCBBB@@@???>>>>>>===999:::;;;<<>><<<===???BBBDDDGGGEEEDDDCCCCCCBBB>>>;;;999777444111///---------,,,,,,,,,+++++++++******))))))******++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,,,,+++++++++++++++,,,((()))***+++,,,,,,,,,,,,************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzrrrlllhhhgggcccbbbaaa```^^^\\\[[[ZZZYYYYYYXXXYYYYYYWWWTTTQQQOOONNNLLLIIIGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;:::999777555444444555555444333222222111000/////////------------------------............------------******++++++,,,,,,,,,,,,+++***)))***++++++***)))******))))))))))))))))))***((('''))),,,...---+++************))))))))))))+++,,,---...///000000111000///......------......---...000111222000///...111222333444666777888888>>>===;;;:::;;;<<<>>>???===<<<;;;:::999999999999888<<>>???AAACCCEEEGGGHHHHHHHHHGGGEEEBBB@@@===;;;:::999999;;;>>>AAACCCFFFGGGIIIMMMQQQWWW\\\cccjjjnnnzzz~~~}}}zzzvvvqqqmmmbbb]]]VVVOOOJJJFFFCCC@@@>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>??????=========<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>============<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGJJJMMMRRRWWW[[[eeeiiinnnsssvvvyyy|||~~~~~~sssmmmeee```[[[VVVRRROOOLLLIIIFFFFFFDDDBBBAAA@@@??????;;;;;;<<<===>>>AAAFFFIIIRRRUUU\\\dddmmmsssvvvwwwvvvpppkkklllqqq|||mmmZZZOOOHHHFFFCCCBBBCCCDDDDDDDDD@@@===;;;:::<<>><<<;;;===@@@BBBFFFFFFEEEEEEEEECCC@@@>>>:::999666333111///......,,,,,,,,,+++++++++******)))))))))******++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzrrrlllhhhgggdddcccbbb```^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWTTTQQQOOONNNLLLIIIGGGFFFEEEDDDEEEDDDBBB@@@>>><<<;;;::::::888555444555555555444111111111111111111111000------------------------//////.........---------&&&'''((()))************+++***)))***++++++***)))************))))))))))))***))))))***,,,------,,,---,,,,,,,,,,,,+++++++++******+++,,,---...//////111000//////.../////////......000111111111000000222222333555666777888999@@@???<<<::::::<<<>>>@@@===<<<:::999888888999::::::===AAADDDEEEGGGHHHJJJMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRPPPMMMGGGCCC<<<;;;:::999999:::<<<===???@@@BBBDDDFFFHHHIIIIIIFFFEEEBBB???===;;;:::999:::<<<>>>AAADDDGGGIIIJJJLLLOOOUUU[[[aaahhhpppttt~~~~~~~~~}}}yyyxxxvvvssspppkkkddd___VVVRRRLLLGGGDDDAAA>>><<<:::::::::999999999999888666888:::;;;;;;:::;;;============>>>======<<<;;;;;;;;;<<<<<<===>>>??????<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@BBBEEEHHHKKKPPPUUUYYYccceeegggiiijjjllloooqqqxxx~~~|||uuujjjeee___YYYVVVRRROOOMMMGGGFFFDDDBBBAAA?????????<<<============???BBBEEEMMMRRRYYYaaahhhooovvv{{{|||wwwrrrooommmrrruuu___RRRNNNJJJFFFDDDDDDEEEEEEEEEAAA>>>;;;:::<<>>???CCCDDDEEEFFFEEECCCAAA???;;;:::888555222000///...,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------yyyqqqkkkgggfffddddddbbbaaa___^^^\\\\\\[[[ZZZZZZZZZZZZWWWSSSOOOOOONNNLLLIIIGGGFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;999777444333444555444333222222222111111111000000------------------------.........---------,,,,,,'''((()))******)))((((((+++***)))***++++++***)))************)))))))))((()))***++++++++++++,,,---------,,,,,,,,,+++++++++******+++,,,---...//////111000//////......//////...//////000111222333333222333444555666777888999<<<<<<;;;;;;<<<===>>>???===;;;999888888999;;;<<<<<<>>>AAACCCEEEGGGJJJLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQOOONNNKKKGGGAAA===777888888999:::<<<======@@@AAACCCEEEGGGIIIJJJJJJEEECCC@@@===;;;:::999999===>>>AAADDDGGGIIIKKKLLLOOOSSSXXX___fffmmmuuuzzz~~~~~~zzz{{{||||||{{{zzzyyyxxx{{{yyywwwvvvuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuutttsssrrrqqqnnnmmmjjjhhhddd]]]VVVPPPMMMJJJEEECCCAAA???===<<<999999999::::::::::::999666888;;;;;;999999:::<<<<<<===>>>???@@@???>>>>>><<<<<<===>>>???AAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFEEECCCBBBAAA???@@@AAABBBBBBBBBBBBBBB@@@BBBFFFIIILLLPPPUUUYYY\\\]]]]]]]]]]]]___ccceeekkkrrr|||sssmmmfff___[[[WWWSSSQQQIIIHHHFFFDDDBBBAAA@@@@@@<<<======<<<;;;<<>><<<;;;<<>>===<<<<<<<<<888666333222333444333222333333222222111000000///---------------------------------,,,,,,,,,++++++++++++,,,,,,+++***((('''+++***)))***+++++++++)))+++*********))))))(((((((((+++---,,,***)))+++...+++++++++*********)))))),,,------...///000111111000000///............////////////000111333444555222333444555666888999999777888:::<<<>>>>>>>>>>>><<<;;;999777888999<<<======???AAACCCDDDGGGJJJMMMKKKKKKLLLMMMOOORRRTTTUUURRRPPPNNNKKKHHHDDD>>>:::444666777999;;;<<<<<<===@@@BBBDDDFFFHHHIIIJJJKKKDDDBBB???<<<:::999999:::>>>@@@BBBFFFIIIKKKLLLMMMRRRUUU[[[bbbiiiqqqyyy~~~}}}|||zzzyyywwwuuussssssoooooopppppppppooommmlllllljjjhhhfffeeefffggghhhllllllllllllkkkkkkkkkkkklllllllllkkkjjjiiigggffffffeeebbb___ZZZTTTLLLFFFCCC@@@>>><<<;;;;;;999777:::;;;<<<<<<<<<<<<<<<<<<888;;;======;;;:::;;;===<<<===???AAAAAAAAA@@@@@@===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHCCCDDDEEEGGGIIIKKKMMMNNNLLLLLLNNNOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDBBBBBB===>>>???@@@AAABBBBBBBBBBBBDDDHHHKKKNNNRRRWWWZZZVVVVVVUUUTTTTTTVVVZZZ^^^cccjjjttt~~~zzztttlllddd^^^ZZZVVVSSSLLLKKKIIIGGGEEECCCCCCBBB<<<<<<<<<;;;:::;;;===???@@@JJJUUU]]]aaajjjxxxzzzpppjjjqqq{{{}}}pppWWWRRRLLLGGGFFFGGGGGGGGGBBB???<<<;;;===???@@@AAA@@@>>>;;;888777888:::<<<;;;>>>AAACCCBBBAAA@@@???===<<<:::777444222///...,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******+++,,,------((()))***+++,,,---------)))************+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........xxxrrrmmmhhhggghhhgggeeecccaaa___^^^^^^^^^\\\XXXVVVVVVVVVUUUTTTNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@???===<<<<<<;;;;;;666555444333222333333444111000......//////---,,,------------------------------,,,,,,+++***))))))((())))))******)))'''&&&)))************+++++++++((((((((((((((((((((((((***************++++++,,,++++++++++++++++++,,,,,,***+++---///111111111111//////............//////////////////000111222333222222222333555777888999999::::::;;;<<<===>>>>>>===<<<999888888:::<<<>>>CCCCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSPPPMMMIIIEEE@@@===;;;:::;;;:::::::::;;;<<<>>>@@@BBBCCCEEEGGGGGGGGGFFFEEEAAA???===::::::;;;<<<>>>???CCCHHHJJJIIIJJJLLLOOOVVVZZZaaahhhooovvv}}}zzzxxxtttooollliiigggdddbbbbbbcccbbb```^^^\\\[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[________________________```aaaaaaaaa```___]]]\\\ZZZXXXUUUPPPKKKGGGEEECCC>>>===<<<:::999999999999888999:::;;;;;;<<<<<<<<>>===<<<<<<======>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKOOONNNNNNNNNOOOMMMIIIFFFGGGIIIKKKMMMNNNOOORRRTTTUUUUUUWWWXXXXXXXXXXXXWWWXXXTTTNNNIIIFFFDDDCCCAAA?????????@@@AAAAAABBBBBBHHHJJJLLLOOOQQQSSSSSSSSSUUURRROOOLLLLLLMMMPPPSSS\\\aaaiiiqqqzzz|||tttllleee___[[[WWWTTTPPPJJJHHHHHHGGGDDDAAA???>>>>>>============>>>???CCCJJJSSS]]]jjjvvv~~~uuunnnppptttmmmaaaRRRKKKKKKKKKHHHDDDBBB@@@>>>======>>>@@@BBBDDD@@@;;;999:::;;;:::999???@@@BBBDDDDDDCCCBBBAAA???===:::777444222111000///---,,,,,,---...---,,,+++++++++++++++***))))))))))))***++++++++++++++++++***)))'''''')))***+++)))))))))***+++++++++,,,+++++++++*********))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222///---...000222000...yyysssnnnjjjhhhhhhgggeeecccaaa___^^^^^^^^^[[[YYYXXXWWWWWWUUUSSSNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@???>>>===<<<<<<<<<888777555333333333333444222111//////000000...---------------------------......---,,,***)))(((((($$$'''+++,,,***)))+++---)))************+++++++++))))))))))))))))))))))))+++************+++,,,,,,)))************++++++++++++,,,...///111111111000000000///.........//////......//////000222333444777666666555444444444444999999::::::;;;<<<<<<===<<<;;;999888999;;;>>>@@@DDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRKKKIIIFFFBBB???===<<<<<<:::::::::;;;<<<===??????AAACCCFFFHHHHHHGGGEEEDDD???>>><<<::::::;;;===???BBBDDDGGGHHHHHHKKKPPPUUUZZZ___eeelllssszzz{{{tttpppkkkfffcccaaa^^^\\\[[[[[[YYYWWWTTTRRRRRRRRRNNNMMMMMMMMMMMMMMMMMMNNNTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQSSSQQQNNNJJJGGGDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>????????????>>>===<<<;;;<<<===>>>CCCDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCDDDFFFIIILLLNNNWWWWWWWWWVVVTTTQQQMMMLLLJJJLLLOOOQQQRRRTTTWWWYYY]]]^^^```aaaaaa___^^^\\\YYYTTTNNNIIIFFFEEECCCBBBAAABBBBBBDDDEEEFFFFFFGGGLLLMMMOOOQQQRRRSSSRRRQQQNNNLLLIIIGGGGGGIIILLLNNNXXX\\\dddlllttt|||{{{rrrkkkddd^^^ZZZXXXSSSMMMJJJIIIGGGDDD@@@@@@@@@???>>>============>>>AAAHHHPPPYYYeeeqqqxxx}}}zzztttsssuuu{{{}}}ooo]]]QQQMMMJJJFFFCCCCCCAAA???======>>>AAABBBEEEAAA<<<999999:::999888>>>???AAACCCDDDDDDCCCBBB@@@>>><<<:::777444222111///---++++++,,,---,,,+++******++++++******)))((()))******+++++++++******+++***)))(((((()))***+++***************++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---+++***---111555666666zzztttoookkkiiihhhgggeeecccaaa______^^^]]][[[ZZZYYYYYYWWWTTTQQQNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA@@@>>>======<<<<<<:::888666444333333333333333222000000111111///...------------------------,,,,,,,,,++++++*********###)))...---)))(((+++000)))************+++++++++************************+++************+++,,,,,,))))))))))))*********++++++---...000111111000000111111000///////////////---......///111333444555999888777555444444444444888999999::::::;;;;;;;;;;;;:::999999;;;===@@@BBBFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOOEEEDDDAAA???>>>=========:::;;;<<<===>>>?????????AAADDDGGGIIIIIIGGGDDDBBB<<<<<<::::::;;;===???AAAEEEFFFGGGGGGHHHMMMVVV]]]aaaeeelllrrrxxx~~~wwwrrrkkkeeeaaa]]]ZZZWWWTTTRRRPPPMMMJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIGGGDDDBBB@@@??????<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDEEEEEEDDDBBB@@@>>>>>>???@@@BBBHHHJJJMMMPPPQQQOOOMMMKKKFFFFFFFFFGGGJJJNNNRRRTTT[[[]]]]]]ZZZSSSNNNKKKKKKKKKNNNRRRVVVYYY\\\___bbbfffhhhjjjjjjiiifffbbb```XXXTTTNNNIIIGGGEEECCCBBBEEEEEEFFFHHHJJJKKKLLLMMMQQQRRRSSSTTTSSSQQQOOONNNHHHGGGEEEDDDDDDGGGJJJLLLRRRVVV]]]dddkkkssszzz{{{rrrjjjccc^^^\\\WWWQQQMMMKKKIIIDDDAAACCCBBB@@@???===<<<<<<<<<;;;>>>CCCJJJSSS]]]hhhooovvv{{{}}}yyywwwttt|||mmm\\\RRRLLLHHHDDDEEECCC@@@>>>>>>???AAABBBFFFCCC>>>;;;999888777666<<<>>>@@@CCCDDDDDDDDDCCC@@@@@@???===;;;888555333///---++++++,,,,,,,,,+++***************)))((((((******+++++++++******)))+++***)))(((((()))***++++++++++++***************+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,******,,,111666999:::yyysssoookkkiiiiiihhhfffcccaaa```___^^^\\\[[[[[[[[[[[[XXXSSSPPPNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA@@@???============;;;:::777555444333333333333111000000000000///---------------------------)))******++++++,,,------)))+++---,,,)))''')))+++))))))*********+++++++++***************************))))))))))))***++++++))))))******++++++,,,,,,---...///000111111000///222111000///////////////------...///111444555777555555555555666777888999:::::::::::::::;;;;;;;;;999999999:::<<>><<<;;;;;;;;;<<<:::;;;===???@@@@@@??????AAADDDHHHJJJJJJGGGBBB???::::::::::::<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBFFFIIIKKKMMMNNNMMMKKKGGGDDDCCCDDDFFFHHHMMMQQQVVVZZZZZZXXXTTTQQQIIIIIIIIIJJJNNNSSSXXX[[[^^^aaaaaa\\\RRRJJJGGGHHHHHHMMMSSSYYY^^^ccchhhkkkmmmnnnpppooolllgggbbb^^^VVVRRRMMMIIIGGGFFFEEEDDDGGGHHHIIIKKKNNNPPPQQQRRRUUUUUUUUUTTTRRROOOLLLJJJEEEEEEDDDDDDFFFHHHKKKLLLPPPSSSYYY^^^dddkkkrrrwww~~~zzzpppgggbbb^^^YYYSSSOOOMMMKKKGGGCCCEEEDDDBBB@@@>>><<<;;;;;;999;;;???DDDKKKTTT^^^dddnnnsss{{{~~~zzzssswww~~~jjjZZZQQQKKKHHHFFFDDDBBB@@@???@@@BBBCCCGGGEEEAAA===:::888666555;;;<<>>======<<<<<<;;;:::777555444333333333222000////////////...,,,------------------------++++++++++++++++++++++++,,,)))''''''******)))&&&))))))*********+++++++++************************((((((((((((((()))************++++++,,,---.........///000111111000//////111111000///////////////---......000222444666777333333444555777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::<<<>>>AAADDDEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNMMMKKKHHHFFF???>>><<<:::888888888888:::;;;===???@@@@@@??????BBBDDDGGGIIIHHHEEE@@@===888999:::<<<>>>AAADDDFFFFFFJJJNNNQQQTTTZZZaaaggglllpppvvv{{{{{{ssskkkddd___VVVQQQKKKGGGEEEEEEDDDCCC??????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????CCCBBBAAA@@@@@@??????@@@@@@BBBFFFKKKPPPTTTWWWXXXWWWTTTOOOJJJHHHIIIKKKMMMSSSXXX___dddeeeaaa[[[WWWNNNMMMMMMNNNRRRXXX^^^aaaeeegggggg```UUULLLHHHIIIEEEJJJSSS[[[cccjjjooossssssttttttrrrmmmfff```\\\RRROOOKKKHHHHHHHHHHHHHHHJJJKKKLLLNNNQQQSSSUUUVVVXXXWWWVVVSSSPPPLLLIIIGGGEEEEEEEEEGGGHHHJJJLLLMMMQQQSSSWWW[[[___dddkkkooorrrwww~~~vvvlllfff___ZZZTTTQQQPPPNNNKKKGGGGGGFFFDDDAAA???===<<<;;;888:::===@@@EEELLLTTTZZZeeejjjrrr}}}}}}tttvvvxxx|||{{{eeeVVVMMMIIIGGGEEECCCAAAAAABBBDDDEEEHHHGGGDDD???;;;888666666:::<<>><<<:::888777666666666:::;;;<<<===>>>?????????BBBDDDFFFGGGFFFBBB>>>;;;888999;;;===@@@DDDFFFHHHIIIMMMSSSXXX[[[```ggglllppptttzzz~~~{{{rrrlll```YYYPPPJJJGGGFFFDDDBBB???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGEEECCCBBB@@@@@@???BBBEEEKKKQQQXXX^^^bbbdddbbb^^^WWWQQQNNNNNNPPPRRRZZZ```hhhoooooojjjccc]]]UUUTTTSSSTTTXXX^^^dddhhhiiijjjhhhbbbXXXOOOJJJIIIEEELLLUUU___hhhooouuuyyyxxxxxxvvvrrrllleee]]]YYYOOOMMMJJJIIIKKKMMMOOOOOOOOOPPPQQQSSSUUUXXXYYYZZZ[[[YYYUUUQQQMMMJJJHHHHHHFFFGGGHHHJJJLLLNNNOOOOOOSSSTTTVVVWWWZZZ^^^cccgggkkkooovvv}}}ssslllbbb]]]WWWTTTSSSRRRNNNKKKIIIGGGEEEBBB@@@>>>===<<<:::;;;<<<>>>AAAGGGNNNSSS]]]aaaiiisss|||xxxwwwuuuuuuzzzrrr\\\NNNHHHGGGFFFDDDBBBBBBDDDFFFGGGIIIIIIFFFBBB===999888888:::<<>><<<999777555111///---,,,------+++***+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......***,,,---,,,,,,,,,...000xxxsssoookkkjjjjjjiiigggdddbbbaaa```______^^^\\\\\\[[[XXXTTTPPPNNNMMMLLLJJJHHHFFFDDDDDD@@@???>>><<<;;;;;;::::::888777555333333333333444222111//////000000...---------------------------------,,,,,,+++***))))))***'''%%%&&&***---,,,+++)))************+++++++++))))))))))))))))))))))))***************++++++,,,)))***+++,,,---......///000111111222111000///...---,,,,,,------...///000000000000111222333555666777777777777888888999:::======<<<;;;;;;:::999999:::;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJNNNMMMKKKHHHEEEAAA>>>===;;;:::999777666666777777:::::::::;;;<<<===??????CCCDDDEEEEEECCC???<<<:::999:::<<>>@@@CCCEEEFFFFFFFFFGGGJJJLLLOOOQQQSSSRRRPPPMMMJJJGGGEEECCCBBBFFFIIIPPPXXX```hhhmmmppppppjjjbbb[[[VVVVVVXXXZZZaaagggqqqxxxyyysssjjjddd\\\[[[ZZZ[[[___eeekkkooopppnnnkkkeee^^^VVVPPPLLLKKKRRR[[[eeemmmtttzzz}}}{{{yyyuuuppphhh```YYYUUUNNNLLLJJJKKKOOOSSSVVVWWWVVVWWWXXXZZZ\\\]]]___```^^^ZZZUUUPPPMMMKKKKKKKKKLLLMMMOOOQQQSSSSSSTTTTTTSSSSSSTTTSSSTTTWWW[[[___dddhhhooowww{{{uuuhhhccc\\\YYYWWWUUUQQQMMMIIIHHHEEECCCAAA???>>>===<<<<<<===>>>???DDDJJJNNNVVVZZZaaajjjsss{{{~~~xxxssssss{{{~~~eeeTTTLLLGGGEEEDDDCCCCCCEEEHHHJJJJJJJJJIIIDDD???;;;:::::::::<<>>;;;:::888777222000...---...---,,,+++,,,,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,***++++++++++++++++++******************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......))),,,...///---,,,---///yyytttppplllkkkjjjiiigggdddbbbaaa```___```^^^\\\[[[ZZZXXXTTTQQQNNNMMMLLLJJJHHHFFFDDDDDD???>>>===<<<;;;:::::::::666555444333222333333444333222000000111111///...------------------------'''((()))***,,,---...///,,,,,,+++)))((()))***+++)))************+++++++++((((((((((((((((((((((((,,,,,,++++++,,,,,,---...((())))))+++,,,---......111111222222111000///...+++++++++,,,---...///000111111111111222333444555666666666777888:::;;;<<<<<<<<<;;;;;;:::999888888;;;<<<===???AAACCCEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKOOOMMMJJJFFFBBB???<<<:::999888777666666777888888;;;:::::::::;;;===>>>@@@DDDDDDDDDCCCAAA>>>;;;999:::;;;>>>@@@DDDFFFIIIJJJQQQUUUYYY\\\```fffnnnuuuvvvzzz}}}rrrcccXXXQQQLLLFFFBBB>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<>>>AAACCCEEEIIIKKKMMMQQQUUUYYY]]]______^^^ZZZVVVRRROOOMMMLLLHHHLLLTTT]]]fffnnntttwwwzzztttkkkccc^^^]]]___aaaeeelllwww~~~yyyoooiiibbb```______ccciiiooosssyyywwwrrrmmmhhhaaaYYYTTTQQQXXXaaajjjqqqwww|||zzzxxxssslllddd\\\UUUQQQMMMLLLKKKNNNSSSXXX\\\]]][[[\\\]]]___```bbbcccddd```\\\VVVPPPMMMLLLMMMNNNRRRSSSUUUWWWYYYYYYYYYYYYRRRRRRRRRPPPPPPRRRVVVYYY[[[___fffnnnwww{{{mmmgggaaa\\\ZZZWWWRRRNNNIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>>>>???BBBHHHLLLSSSWWW]]]dddlllvvv}}}sssnnnrrr{{{}}}nnn\\\TTTFFFEEEDDDCCCDDDGGGIIIKKKJJJKKKJJJFFF@@@<<<;;;<<<;;;===???AAACCCCCCBBBBBBCCCBBB@@@>>><<<::::::999333111///.........---+++,,,------------,,,++++++&&&''')))***,,,,,,------***++++++,,,,,,++++++***))))))******+++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++...222111///,,,+++,,,yyysssooolllllljjjhhheeecccaaa```______```^^^\\\[[[ZZZXXXTTTQQQOOONNNLLLJJJHHHEEEDDDCCCDDDBBB>>><<<<<<<<<;;;:::888666444333333333222111000000//////......------//////000000///---+++***,,,---.........,,,***(((......---,,,,,,++++++***************************************************+++++++++***((('''%%%$$$((()))+++++++++---///222222222333444333222111000///......---------......222///...111666888666222666666666666666777888999===<<<;;;999888888999999;;;<<>>??????>>>>>>;;;<<<===>>>>>>>>>======999<<>>;;;::::::::::::999>>><<<<<<>>>??????DDDKKKRRRXXX___dddgggiiinnnqqqssstttrrrlllaaaWWWQQQNNNRRRQQQVVV```iiipppxxx~~~vvvmmmgggdddddddddkkkrrr}}}~~~tttmmmfffcccccchhhmmmqqqwww~~~~~~~~~}}}yyyssskkkddd___```eeelllrrrvvvyyy|||~~~{{{uuukkkbbb\\\WWWTTTRRRMMMNNNQQQUUUZZZ^^^___```aaacccfffhhhiiihhhfffeee^^^ZZZUUUPPPNNNOOOSSSUUUUUUVVVYYY[[[ZZZXXXUUURRRTTTTTTRRROOONNNNNNQQQTTTVVVYYY___fffnnnxxxtttnnnfff```]]]ZZZVVVRRRNNNLLLHHHEEEBBB@@@???>>>>>>===<<<<<<===???BBBCCCMMMSSS[[[```fffppp}}}uuuvvvyyy{{{vvv___PPPNNNHHHEEEFFFHHHGGGGGGJJJHHHHHHGGGFFFDDDAAA>>><<<@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>><<<:::444333111///------------,,,------......------,,,++++++++++++++++++++++++************))))))((((((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzztttooolllllliiihhhfffcccaaa`````````___^^^\\\[[[ZZZXXXTTTQQQOOONNNLLLJJJHHHEEEDDDCCCCCCAAA>>>======<<<:::999888666444333333333222111111111000//////......---......//////...---,,,+++,,,---......---,,,***(((************************************************************************+++***(((''''''((()))***)))***+++,,,+++,,,///111222222333333333222111000//////...............///111000222666<<<===:::666444444444444555666777888<<<;;;999888888888999:::999;;;===@@@BBBDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJOOOLLLGGGBBB===;;;;;;<<<666777777666444555888;;;888:::<<<>>>??????>>>>>>;;;;;;::::::999999999999<<>>;;;::::::;;;:::999>>><<<;;;>>>???@@@EEELLLWWW^^^gggnnnrrrwww|||{{{pppddd\\\XXXWWWUUUXXXaaajjjrrr{{{{{{rrrllliiiiiijjjqqqxxxyyyrrrjjjgggggglllqqquuu|||~~~wwwqqqmmmkkknnnsssxxx{{{}}}|||{{{uuuoooeee\\\WWWTTTQQQPPPRRRSSSVVVZZZ^^^bbbcccdddfffhhhkkkmmmnnnmmmjjjiiibbb___YYYUUUSSSTTTVVVXXX^^^___```aaa___\\\YYYVVVQQQQQQPPPMMMKKKLLLOOOQQQTTTWWW\\\bbbiiirrr{{{}}}vvvllleeeaaa]]]YYYUUUPPPNNNKKKGGGDDDAAA@@@@@@???>>>======>>>@@@BBBCCCJJJPPPWWW]]]bbbmmm{{{{{{wwwvvvttt~~~zzzeeeWWWPPPJJJEEEFFFGGGFFFFFFIIIHHHHHHGGGEEEDDDAAA???>>>AAABBBCCCDDDDDDDDDDDDDDDCCCAAA?????????>>>===;;;555444222///...---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++******)))))),,,,,,,,,---------......------------------------------------------------{{{uuupppllllllhhhgggeeebbbaaa`````````___^^^\\\[[[ZZZXXXTTTQQQOOONNNLLLJJJGGGEEECCCBBBBBB@@@???>>>>>><<<999777888666444333333333222111222111111000000///......,,,,,,------------,,,+++,,,,,,---------+++***((((((((())))))***++++++,,,************************************************+++)))'''&&&'''***...000***+++,,,,,,+++,,,...000111222222222222111000000/////////......//////000///000333999>>>???;;;777333333333444555666888999999888777777777888:::;;;:::<<<>>>@@@CCCDDDFFFFFFHHHGGGGGGGGGGGGHHHIIIIIILLLIIIDDD@@@===<<<===>>>666777666555444444777:::999:::<<<>>>??????>>>===@@@???<<<:::999999:::;;;@@@BBBEEEHHHIIILLLPPPSSS[[[___dddgggiiimmmtttxxx|||}}}~~~~~~nnn\\\RRRQQQIIIHHHHHHHHHIIIHHHFFFCCCAAA???===<<<============>>>;;;;;;>>>???@@@FFFLLLZZZbbbnnnxxxvvvjjjddd^^^[[[\\\ccckkksss~~~zzzsssooooooqqqyyyxxxpppllllllqqqwww|||}}}yyyyyy{{{~~~yyyuuuooohhh^^^WWWSSSRRRRRRRRRWWWYYY\\\```dddgggiiijjjlllooorrruuuuuurrrooommmgggddd```\\\ZZZ[[[]]]^^^bbbbbbbbbaaa^^^ZZZVVVTTTQQQQQQPPPNNNLLLMMMOOORRRSSSVVV[[[```fffnnnvvv{{{}}}rrriiiccc___ZZZWWWTTTRRRNNNJJJFFFDDDBBBAAA@@@??????>>>???@@@AAABBBFFFLLLRRRXXX]]]hhhuuu}}}vvvpppsss~~~nnnbbbUUULLLEEEEEEFFFEEEEEEGGGIIIHHHFFFEEECCCBBBBBBAAACCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???@@@@@@>>><<<777555333000...---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------..............................------------------------|||uuuppplllkkkfffdddcccaaa_________```___]]]\\\[[[ZZZXXXUUURRRNNNMMMLLLIIIGGGEEECCCBBBAAA@@@???>>>>>><<<999666888666444333333333222111222222111111000/////////++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))******++++++,,,,,,,,,---***************************************************)))((('''(((+++...000+++,,,---,,,,,,,,,...000111111111111111000000000000////////////000000111//////222666::::::888555333333333444666777999:::666666555666777888:::;;;===>>>@@@CCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIEEEAAA>>>===>>>??????;;;:::888666444444666777999;;;===???@@@???>>>===AAA???<<<::::::;;;>>>???CCCEEEHHHIIIKKKNNNRRRUUU^^^bbbgggjjjlllooouuuyyy|||}}}~~~||||||}}}wwwbbbUUURRRMMMLLLLLLLLLLLLKKKIIIFFFEEEBBB@@@???@@@AAA@@@@@@>>><<<<<<>>>???@@@FFFMMMWWWaaaooo|||xxxpppgggbbb```dddjjjssszzzvvvvvvwww}}}{{{tttppppppuuu{{{~~~uuunnniiibbbZZZTTTRRRTTTVVVXXX\\\^^^bbbeeehhhkkkmmmooorrrtttwwwzzzyyyvvvrrrpppiiigggeeecccbbbcccdddeeedddcccaaa___[[[WWWSSSQQQRRRRRRRRRQQQPPPQQQSSSUUUUUUXXX]]]bbbhhhooovvv{{{yyyoooiiieee```]]]XXXUUUQQQMMMHHHEEECCCCCC@@@@@@??????>>>???@@@@@@CCCHHHNNNSSSYYYcccnnnwww}}}tttnnnttt|||xxxooo[[[PPPFFFDDDEEEDDDDDDEEEHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@AAAAAA???>>>888777444111///...------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,---------......------------------------------------------------|||uuuoookkkjjjcccbbb```___^^^^^^^^^___^^^]]]\\\[[[ZZZXXXUUURRRNNNMMMKKKIIIGGGDDDCCCBBB@@@???>>>>>>>>><<<888666888666444333333333222111222222111111000/////////,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********************************************************))))))******++++++,,,,,,+++,,,------,,,,,,...000111111000000000////////////////////////000111111222111111222444555555555222222222333444555777777555555555555666999;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB>>>===>>>?????????:::888666444444555666666:::<<<>>>???@@@???>>>===;;;999777666777;;;???AAAEEEGGGIIIKKKMMMPPPUUUXXX```dddiiilllnnnpppuuuyyy|||}}}~~~}}}{{{{{{}}}jjjZZZTTTPPPPPPOOOPPPQQQPPPNNNKKKHHHFFFCCCAAAAAAAAA@@@???@@@======???@@@@@@EEELLLSSS]]]lllzzz~~~rrrkkkfffgggkkkrrr~~~}}}{{{|||~~~~~~wwwsssssswww||||||rrrjjjbbb\\\VVVRRRSSSWWW[[[]]]```ccchhhjjjlllnnnqqqtttvvvxxx{{{|||{{{xxxtttrrrjjjjjjjjjjjjjjjjjjkkkkkkgggfffccc```\\\YYYVVVTTTPPPQQQRRRRRRRRRTTTVVVYYYZZZ^^^ccchhhmmmttt{{{yyysssnnniiieee\\\YYYUUUPPPKKKGGGEEEDDDAAA@@@@@@???>>>>>>>>>>>>AAAEEEJJJOOOVVV___iiippp~~~yyynnnooorrr{{{yyybbbUUUHHHDDDDDDDDDCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCBBB@@@???@@@AAAAAA@@@???:::999666333000......---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||uuuooojjjhhhaaaaaa___^^^]]]^^^^^^___^^^]]][[[[[[[[[YYYUUUSSSNNNMMMKKKIIIFFFDDDBBBAAAAAA???>>>======;;;888666888666444333333333222111222111111000000///.........---,,,,,,,,,,,,------,,,,,,,,,+++******))))))+++******)))((((((''''''************************************************))))))***++++++******)))+++,,,------,,,---///111111000000///.../////////............///000111111444333222111222333555666111111111111111222333444555555555555777999;;;<<<;;;<<<>>>@@@AAACCCCCCDDDGGGGGGGGGHHHGGGGGGFFFEEEAAA???<<<===@@@AAA???===333111///000333666777777;;;<<<>>>@@@@@@???>>>===999999888888;;;???DDDGGGGGGIIIKKKLLLOOOSSSYYY]]]bbbgggllloooppprrrvvvzzz||||||~~~~~~||||||{{{|||~~~sssbbb[[[TTTSSSTTTUUUWWWWWWVVVTTTNNNKKKGGGEEECCCBBB@@@???BBB???>>>@@@@@@@@@DDDKKKOOOXXXfffssswwwpppnnnooottt|||xxxvvvzzz~~~wwwoooiii[[[WWWRRRQQQTTTZZZ___bbbfffjjjoooqqqqqqssswwwzzz}}}}}}~~~~~~}}}zzzwwwuuuoooooopppppppppoooooonnnfffeeebbb___\\\ZZZYYYYYYRRRTTTVVVWWWYYY[[[^^^```eeeiiimmmrrrvvv|||yyyssslllhhhaaa^^^YYYSSSNNNJJJGGGFFFBBBBBBAAA@@@???>>>======@@@BBBGGGLLLSSS[[[ccciiiuuu|||rrrmmmllltttiiiZZZJJJEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@???>>>???@@@AAA@@@???<<<:::777444111///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***((()))))))))))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{tttmmmhhhfffbbbaaa```_________```aaa]]]\\\[[[[[[[[[YYYVVVSSSMMMLLLKKKHHHFFFDDDBBBAAABBB@@@===;;;;;;:::999777888666444333333333222111111111000//////......---000///...,,,,,,,,,---------,,,+++******)))))))))))))))))))))((((((((((((************************************************))))))((((((((()))***+++***+++---------...000222111000///.........//////------------...///000111000111222222333333555666444333333333333333444444666666666666777999;;;<<<:::;;;===???@@@AAABBBBBBFFFGGGGGGHHHGGGFFFEEEDDD???<<<;;;>>>AAABBB>>>:::111...---...333666888888<<<===???@@@@@@???>>>===;;;;;;;;;<<>>======@@@CCCIIIOOOWWW___ccclllvvvwwwoookkkrrrooo^^^LLLFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEBBB@@@??????>>>===>>>@@@AAA@@@???>>><<<888555111///......,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***))))))))))))******+++++++++,,,,,,,,,---------......------------------------------------------------zzztttmmmgggeeecccbbbaaa``````aaabbbccc]]]\\\[[[[[[[[[YYYVVVSSSMMMLLLKKKHHHFFFDDDBBBAAACCC@@@<<<:::::::::999888888666444333333333222111000000000///......------111000///---,,,,,,---------,,,+++***)))))))))))))))))))))***++++++,,,,,,************************************************)))(((&&&%%%&&&(((,,,...)))+++,,,------///111333111000///------......///,,,,,,,,,------///000000***---111333333333333444888888777666666666666777777777666777888999;;;<<<<<<===>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDD===;;;;;;>>>BBBBBB===888555222///000444777888777<<<===???@@@@@@@@@>>>===999999999;;;>>>BBBEEEGGGKKKLLLNNNQQQTTTZZZ```eeeggglllrrruuuuuuwwwzzz}}}zzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~llldddYYYZZZ\\\___ccceeeeeecccccc___YYYTTTQQQMMMJJJGGGEEEBBB@@@AAA???>>>BBBHHHEEELLLWWWaaakkkwww~~~|||}}}zzzooogggaaa```YYYWWWVVVYYY___eeekkkmmmrrrwww}}}~~~~~~~~~~~~||||||}}}{{{xxxtttooolllnnnllljjjiiihhhiiijjjkkklllnnnsssvvvyyy|||yyyqqqjjjgggaaa[[[UUUQQQMMMLLLHHHGGGGGGEEEDDDBBB@@@???<<<>>>AAAFFFMMMUUU\\\```dddnnnzzz|||rrrmmmsssrrr```NNNFFFFFFEEEDDDDDDBBBCCCFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@>>>>>>===<<<===???@@@@@@??????<<<999555222///......,,,------......------,,,++++++++++++++++++++++++(((((())))))*********+++*********)))***++++++,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,------.........,,,,,,,,,---------..............................------------------------xxxqqqjjjfffeee```______^^^^^^^^^______^^^\\\[[[ZZZXXXVVVRRROOOOOONNNLLLJJJHHHEEEDDDCCCBBB???;;;999999999999888999888666555333333222222222111///...------......+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,---...---***(((''''''((()))++++++************++++++ ''',,,,,,+++((('''(((((())))))***+++---------...///111111111000000444333111000...---------...---,,,+++,,,...000222222111000000111222444555777777777777777666555555333444666999;;;<<<===>>>===???AAAAAA@@@@@@@@@AAAAAADDDGGGGGGEEEBBBAAA@@@@@@??????AAABBB@@@;;;666222222222333555888;;;<<<===>>>>>>???>>>===<<<;;;777999<<<>>>AAADDDHHHKKKHHHKKKPPPUUUYYY___eeehhhqqqrrrsssuuuvvvxxxyyyzzz}}}}}}~~~~~~~~~|||{{{zzzwwwzzz}}}~~~ttteee``````aaadddiiimmmpppqqqkkkhhhccc]]]VVVPPPKKKIIIKKKGGGCCCAAABBBCCCCCCCCCDDDIIIPPPVVV\\\gggttt~~~ttthhh```___```\\\^^^```bbbfffkkkrrrwww}}}zzzuuurrrqqqppppppppppppqqqtttxxx|||vvvqqqkkkbbb[[[WWWTTTQQQNNNNNNLLLHHHDDDAAA@@@??????===>>>???AAAEEELLLTTT[[[aaagggqqq}}}zzzrrruuuwwwjjjXXXLLLFFFEEEDDDCCCAAACCCEEEHHHIIIJJJJJJJJJIIIIIIIIIHHHEEEBBB>>><<<===>>>>>>???AAABBBCCCCCCAAA???<<<888555222111000------,,,,,,,,,------...,,,+++*********+++,,,---------,,,,,,,,,,,,++++++///---+++***+++...111444000//////......---,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---------............///...------,,,,,,,,,------xxxrrrlllhhhggg``````___^^^^^^^^^^^^___^^^]]][[[ZZZYYYVVVSSSPPPOOONNNLLLJJJHHHEEEDDDCCCBBB???;;;:::::::::999888999888666555333333222222222111///...------......---------,,,,,,,,,,,,+++///......---+++******)))++++++)))(((((())))))***++++++************++++++###&&&)))+++***))))))*********************+++++++++,,,...000111222222222222222000///...---------...---,,,,,,---...000222222222111111222333555555777777777777777666555555444555777999;;;===>>>>>>>>>@@@AAAAAA@@@@@@AAACCCBBBEEEGGGGGGEEEBBB@@@@@@@@@???@@@AAABBB???:::666222222333444666999;;;===<<<===>>>???@@@???===<<<888:::===???AAADDDHHHKKKKKKNNNSSSXXX\\\aaagggkkkqqqrrrsssuuuvvvxxxyyyzzz||||||}}}||||||zzzyyyxxxwwwzzz~~~~~~{{{{{{~~~~~~~~~wwwiiiaaaaaaaaaeeejjjpppssstttvvvtttooojjjccc]]]YYYVVVPPPLLLHHHEEEDDDDDDDDDCCCCCCGGGLLLPPPUUU^^^jjjrrrzzz|||qqqgggaaa_________aaadddhhhmmmssszzz{{{vvvttttttvvvwwwyyy{{{}}}}}}vvvooofff___[[[XXXTTTQQQMMMKKKHHHEEEBBBAAAAAABBB??????@@@AAACCCIIIQQQWWW\\\bbblllxxx}}}uuuvvv~~~{{{nnn\\\NNNHHHFFFDDDCCCAAACCCEEEGGGIIIJJJJJJJJJJJJIIIIIIGGGDDDAAA===;;;:::;;;<<<>>>???@@@AAAAAA@@@???<<<999666333111000,,,,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,,,,,,,++++++...---+++******+++...///,,,,,,,,,---......//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------............///...------,,,,,,------...yyysssnnnjjjhhh``````___^^^^^^^^^^^^^^^___]]]\\\[[[ZZZWWWTTTQQQOOONNNLLLJJJGGGEEECCCBBBBBB???<<<;;;;;;;;;:::999999888666555333333222222111000///...---------...------------,,,,,,,,,,,,......---,,,,,,+++******))))))))))))******++++++++++++************++++++,,,,,,+++***((((((***,,,,,,++++++***))))))******+++---...000111222111111111000///...---,,,,,,,,,......---------///000111222222222222333444555666666777777777777666555555444555777:::<<<===>>>>>>AAAAAAAAA@@@???@@@BBBDDDCCCEEEGGGFFFCCCAAA@@@???@@@@@@@@@AAAAAA>>>:::777333333444555777:::<<<===<<<===???AAAAAA???>>>===:::<<>>>>>>>>>>>@@@>>><<<:::777444222111,,,,,,+++++++++++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,+++***************+++++++++,,,------..................------,,,++++++++++++,,,,,,---------))))))***+++,,,---......---------............///...---------------......yyysssmmmhhhfffaaa```___^^^^^^^^^^^^^^^___]]]\\\[[[[[[XXXUUURRRNNNMMMLLLIIIGGGEEECCCBBBBBB???===<<<<<<<<<;;;:::999888666555333222222222111000//////......------,,,,,,+++++++++*********+++++++++,,,,,,---------((()))***+++++++++******++++++************++++++------,,,***((((((***,,,++++++***************+++...///000111111000/////////...------,,,,,,,,,,,,//////.........///000111333333333333444555666666666666777777666666555444555666888:::<<<>>>??????BBBBBBAAA@@@>>>???BBBEEEDDDEEEEEEDDDAAA?????????@@@@@@@@@@@@???===999777333444555777999;;;===>>>>>>???@@@AAA@@@>>><<<;;;===???AAABBBDDDFFFIIILLLQQQUUUZZZ___ccchhhlllooorrrrrrsssuuuvvvxxxyyyyyy{{{{{{zzzyyyxxxvvvuuuuuuvvvyyy|||~~~zzzvvvuuusssssswww||||||{{{yyyzzz}}}~~~rrrgggeeeeeehhhooovvv{{{~~~}}}|||zzzwwwsssoookkkiiiaaa]]]XXXSSSOOOLLLIIIGGGFFFGGGIIIJJJKKKOOOUUUZZZdddkkkvvvyyynnngggdddbbb```^^^dddiiiqqqzzz||||||zzzppphhhccc```[[[WWWOOONNNKKKIIIGGGEEEDDDDDD@@@@@@@@@@@@AAAEEEJJJOOOYYY]]]dddmmmwww{{{jjjYYYNNNHHHDDDCCCAAABBBCCCEEEGGGHHHIIIJJJKKKJJJHHHEEEAAA>>>:::888444666888;;;=========<<>>===:::888555333222------,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******...------,,,,,,+++******,,,,,,,,,,,,+++***))))))******+++,,,,,,---......++++++,,,,,,---...//////---------............///...------------......///yyyssskkkeeebbbaaaaaa```^^^^^^]]]]]]]]]^^^]]]\\\[[[[[[YYYUUURRRNNNMMMKKKIIIGGGDDDCCCBBB@@@???===<<<===<<<;;;:::999888666555333222222222000000000//////...------,,,,,,,,,+++++++++************+++,,,,,,---......***++++++++++++***))))))++++++************++++++(((***++++++))))))***+++))))))))))))***+++,,,---,,,---///000111111111000...------,,,,,,,,,------000/////////000000111111222222333444555555555555666666666666666555444444555777999;;;===>>>???@@@BBBBBBAAA@@@>>>???AAADDDCCCCCCCCCAAA>>>===>>>???@@@AAAAAA@@@>>>;;;999777444555777999;;;===>>>???BBBBBBAAA@@@>>><<<:::999???@@@CCCDDDEEEHHHKKKMMMSSSWWW\\\aaaeeeiiimmmppprrrssstttuuuvvvwwwxxxyyy{{{{{{zzzxxxwwwvvvvvvuuutttwww{{{}}}|||xxxrrrqqqrrrsssxxx~~~{{{zzzxxxyyy|||~~~|||}}}}}}}}}uuukkkiiihhhjjjpppxxx~~~}}}yyyvvvtttkkkgggaaa\\\WWWSSSOOOMMMIIIIIIIIIIIIJJJMMMQQQTTT\\\aaajjjtttyyyrrriiicccbbbbbbbbbaaaiiioooyyyuuulllfffaaa\\\XXXSSSRRROOOLLLIIIFFFDDDCCC???@@@@@@@@@AAADDDIIIMMMTTTXXX___hhhrrr~~~rrraaaTTTKKKEEECCCAAAAAABBBDDDFFFGGGIIIJJJJJJIIIGGGDDD@@@<<<999888444555888:::<<<=========>>>>>>===;;;999777444333//////...---------------++++++,,,,,,------------------,,,,,,,,,+++++++++))))))+++,,,---------,,,...------,,,,,,+++******+++,,,,,,,,,++++++***)))******+++,,,,,,---......---------------------------------............///---------------...///000zzztttkkkdddaaabbbaaa```___^^^]]]]]]]]]]]]\\\[[[[[[ZZZXXXUUURRRNNNMMMKKKIIIFFFDDDBBBAAA???===<<<<<<===<<<;;;999999888666555333333222222000000000000///...---,,,............---------------------,,,,,,+++++++++,,,,,,++++++************++++++************++++++%%%(((***+++************((((((((()))***,,,---...)))***---000222333333333------,,,,,,,,,---......000000000111111111111111111222333444555555555444555666666666666555444444666777999;;;>>>???@@@@@@AAAAAAAAA@@@>>>>>>@@@BBB@@@@@@@@@>>><<<;;;===???@@@AAABBB@@@===999888888555666888;;;===>>>???@@@CCCBBB@@@===<<<::::::999???AAADDDFFFGGGJJJMMMPPPTTTXXX^^^cccgggkkknnnqqqsssssstttuuuvvvwwwxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvtttwww{{{}}}~~~|||xxxvvvqqqrrrtttwww||||||zzzxxxyyy{{{}}}~~~~~~{{{{{{{{{{{{|||{{{qqqnnnkkklllqqqxxx~~~~~~|||tttqqqkkkfffbbb]]]YYYVVVOOONNNLLLKKKKKKMMMNNNOOOTTTWWW^^^hhhrrrsssnnngggbbbaaadddggghhhpppwww|||rrrkkkeee^^^ZZZVVVUUURRROOOKKKGGGEEECCC@@@@@@AAA@@@AAACCCHHHKKKLLLQQQYYYbbbmmm|||}}}|||{{{kkk\\\PPPHHHDDDAAAAAABBBCCCDDDGGGHHHJJJIIIHHHEEEBBB???<<<999888555555777888:::<<<>>>???=========<<<;;;888666444111000///...---------...++++++,,,---------------------,,,,,,,,,,,,++++++)))***+++---.../////////+++++++++,,,------......,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++***---------............///------------...///000000|||vvvnnngggdddbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZZZZYYYXXXTTTRRRMMMLLLKKKHHHFFFDDDBBBAAA===<<<;;;;;;<<<<<<:::888999888666555333333222222///000000000///...---,,,///............---------------,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++************++++++''')))***+++***)))***+++***)))))))))***+++,,,,,,,,,---///000111111111000------,,,------...//////111111111222111111111000000111222333444444444333555555666666555555444333666888:::<<<>>>@@@@@@AAA???@@@AAA@@@>>>===>>>???======<<<:::999:::===???@@@AAABBB@@@;;;888888888666777:::<<<>>>???@@@@@@BBB@@@===:::999:::;;;===???BBBDDDGGGHHHKKKOOORRRVVVZZZ```fffiiimmmppprrrsssssstttuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuvvvvvvuuuxxx||||||yyywwwvvvtttrrrrrrtttxxx|||}}}{{{yyyyyy{{{}}}}}}}}}zzzzzzyyyxxxyyy|||vvvrrrmmmmmmqqqwww}}}}}}yyyuuuppplllhhhccc```YYYVVVSSSQQQPPPPPPOOOOOOOOOPPPVVV^^^eeennn|||ooolllhhhdddcccgggmmmrrrzzzyyyqqqiiibbb]]]VVVUUUSSSPPPMMMJJJGGGEEECCCCCCCCCBBBAAABBBEEEHHHHHHMMMTTT[[[eeesss~~~{{{~~~uuueeeVVVLLLGGGAAAAAAAAABBBDDDFFFHHHIIIGGGFFFDDDAAA>>>;;;:::999555555555666888;;;>>>@@@======>>>===<<<999666555000000///...---,,,,,,---+++,,,---.........---,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,---......//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///------------...///000111~~~yyyrrrjjjgggbbbbbb```___^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWTTTQQQMMMLLLKKKHHHFFFDDDBBBAAA===;;;;;;;;;<<<<<<:::888999888666555333333222222///000000000000...---,,,------,,,,,,,,,+++++++++)))******+++---...//////******)))(((***,,,...000++++++************+++++++++++++++***((((((***,,,,,,+++******)))*********222333222222000...+++***------------......///000111111222222222111111000///000222333444444333222555555666666555555444333777888:::<<<>>>@@@AAAAAA>>>???AAA@@@>>>=========<<<;;;:::999888999<<>>>>><<<:::777555000///...---,,,++++++++++++,,,---.........---,,,---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,000//////......---,,,,,,((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------.........//////---------......000111111yyytttnnnjjjhhh```______^^^^^^]]]\\\\\\]]][[[YYYXXXXXXWWWTTTSSSKKKKKKJJJIIIGGGEEEBBBAAA>>>>>>===<<<<<<<<<<<<<<<777777666555333222111000444333222000///.........---,,,++++++------,,,+++***************************************)))((('''***)))((()))++++++)))((())))))************))))))((()))+++,,,------,,,+++......///000000000000000000///,,,******+++---///333444555555333111111222222222333333444555666666666444333444555666555444666777888:::<<<>>>???@@@@@@?????????@@@???===;;;999888666555666:::===@@@CCCAAA???<<<:::999999999888999;;;==================;;;999888888:::===???AAABBBCCCDDDFFFKKKPPPTTTXXX]]]ccchhhlllnnnppprrrvvvvvvvvvvvvuuuuuuuuuuuutttssspppooopppsssvvvxxx{{{|||~~~|||{{{wwwtttooolllllloootttwww}}}|||zzzyyyxxxyyyyyyxxxwwwwwwwwwvvvuuuuuuwwwzzz~~~yyypppmmmmmmnnntttyyy~~~~~~|||wwwtttnnnjjjeeebbbbbb^^^WWWQQQTTTSSSRRRSSSXXX___fffkkkyyyssspppiiifffjjjnnnqqqyyy~~~ttthhh```]]]ZZZUUURRROOOLLLIIIGGGFFFEEECCCBBBCCCDDDFFFHHHGGGHHHMMMTTTZZZbbbnnnyyyxxx{{{zzzkkkWWWHHHKKKFFFCCCEEEFFFDDDDDDEEEEEECCC???;;;888777777777555444444444555888;;;<<<@@@???>>>===:::888666555222111///...---------...***++++++,,,------------))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,---...///000000yyytttnnnjjjhhh``````___^^^]]]\\\[[[[[[\\\[[[XXXWWWWWWVVVTTTRRRLLLLLLJJJHHHFFFDDDCCCBBB???>>>===<<<<<<;;;;;;;;;777777666444333222111111333222111000///.........---,,,+++,,,---...---+++++++++++++++++++++++++++***++++++++++++******)))***))))))***++++++***((())))))************))))))((()))***,,,,,,,,,,,,+++......///000000000000000000...,,,++++++,,,...///444555666555333222111222222333333444444555555555555444333444666666555444777888999;;;===>>>@@@@@@>>>======>>>@@@???===;;;999888666666777:::>>>@@@BBB@@@>>>;;;:::999888888888999;;;============<<<;;;:::888888888;;;===???DDDEEEFFFFFFHHHKKKPPPTTTXXX]]]ccciiillloooqqqrrrtttuuuuuuuuuuuuuuuuuuuuusssrrrpppoooqqqtttwwwzzz|||}}}~~~~~~{{{xxxwwwrrrpppmmmlllmmmrrrwwwzzzxxxvvvssssssuuuvvvwwwvvvuuuuuuuuuttttttwww{{{~~~zzzpppkkkiiijjjnnntttuuuyyy~~~}}}yyyvvvrrrnnnkkkjjjfff___YYYUUUTTTRRRRRRUUUZZZ```cccooovvvxxxrrrnnniiihhhnnnsssxxxwwwllleee___\\\WWWTTTQQQNNNKKKIIIFFFEEECCCBBBCCCDDDFFFGGGGGGHHHLLLSSSYYY___kkkvvv~~~~~~vvvvvv{{{tttaaaQQQMMMGGGCCCEEEFFFDDDCCCEEEDDDBBB???;;;888777666666555444444444555888:::<<>>>>><<<;;;999777666333111000...---------...++++++,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------.........---------,,,,,,,,,------....../////////yyytttnnnjjjhhhaaa```___]]][[[ZZZYYYYYY[[[YYYXXXWWWVVVUUURRRPPPNNNLLLJJJGGGEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::888777666444333222111111111000//////.........///...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++******+++,,,,,,+++)))))))))************))))))(((((()))++++++,,,,,,+++...//////000000000000000///...---+++,,,---///000444666777666444222222333444444444444444444444444555333333444666777666555888999:::<<<===???@@@@@@;;;:::;;;===??????>>><<<999888777777999;;;>>>@@@???>>><<<:::888777777888999:::;;;<<<======<<<<<<999888777777999;;;>>>???EEEFFFGGGHHHIIILLLQQQTTTYYY^^^dddjjjmmmooorrrssssssssssssttttttuuuuuuuuuqqqpppoooppprrrvvvyyy|||}}}}}}~~~{{{vvvsssqqqlllkkkkkklllpppvvv|||}}}qqqnnnkkkjjjmmmqqqsssuuurrrssssssssstttwww{{{rrrkkkgggeeehhhmmmnnnrrrwww{{{~~~|||xxxvvvtttpppiiiddd\\\ZZZWWWUUUUUUWWWZZZ\\\aaagggrrr}}}~~~xxxtttpppnnnooouuu{{{{{{rrrmmmccc```[[[WWWTTTQQQNNNLLLGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHKKKQQQVVV[[[fffpppxxx|||vvvqqqsssyyy}}}~~~lll]]]RRRJJJDDDDDDEEECCCCCCDDDCCCAAA>>>;;;888666666555555444444444666888:::;;;=========<<<;;;:::888888333222000...---------...,,,,,,---------,,,++++++000000000//////...,,,,,,,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........................------------,,,........................yyytttnnnjjjhhhcccaaa___\\\ZZZXXXXXXXXXZZZXXXWWWVVVVVVTTTQQQOOONNNLLLIIIFFFDDDCCCDDDDDDBBBAAA???===;;;:::999999888777555444222111111111000///...............//////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***+++------+++***))))))************))))))'''((()))***++++++,,,,,,//////000000000000/////////...---,,,---...000111555666777777444333333333444444444444444444333333444333222444666777777666999999:::;;;<<<===>>>???999999999<<<>>>???>>><<<999999999999;;;===???@@@===<<<:::888777666777777999:::;;;<<<===<<<;;;;;;777666666777999<<<>>>@@@CCCEEEGGGIIIKKKNNNSSSVVVZZZ___eeekkknnnppprrrtttqqqqqqrrrrrrssstttttttttoooooooooqqqtttxxx|||~~~~~~~~~~~~~~~|||xxxsssooommmggghhhkkkooouuu|||~~~zzzjjjfffbbbaaadddiiinnnqqqoooppppppqqqrrrvvv{{{wwwnnngggcccdddhhhkkknnnrrruuuwwwxxxyyy{{{~~~}}}yyyrrrnnngggeeeaaa]]]ZZZYYYYYYYYY___bbbhhhpppyyy~~~yyywwwuuuuuuxxx~~~xxxtttiiieee___ZZZVVVSSSPPPNNNIIIGGGEEECCCBBBCCCDDDEEEGGGGGGJJJPPPSSSWWW```jjjttt{{{}}}vvvnnnmmmpppxxx{{{yyy{{{wwwjjjZZZOOOFFFDDDDDDCCCBBBDDDBBBAAA>>>;;;888666555555555444444555666888999:::;;;;;;<<<<<<;;;;;;:::999444333111///------------------------,,,++++++***///////////////...------,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000............------------////////////............yyytttnnnjjjhhhdddbbb___\\\YYYXXXXXXXXXYYYXXXWWWWWWVVVTTTQQQNNNNNNLLLIIIFFFDDDCCCDDDDDDBBBAAA???===;;;999999888999777555333222111222222000///...............//////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***,,,+++***+++------+++***))))))************))))))(((((())))))+++,,,------//////000000000000//////......------...000111222555666777777444333333333444444444444444444333333333222222333666888888777888888999:::;;;;;;<<<<<<999999999<<<>>>???===<<<999999:::;;;===>>>???@@@;;;:::888777666666666777999:::;;;<<<<<<<<<;;;:::666666777888:::===???@@@???BBBFFFIIILLLQQQVVVZZZ]]]aaagggllloooppprrrsssppppppqqqqqqrrrrrrrrrrrrnnnnnnoooqqquuuyyy}}}}}}yyyuuuqqqooommmhhhjjjnnnttt{{{zzzuuueeeaaa[[[YYY\\\bbbgggkkkjjjkkklllmmmooosssxxx|||}}}ssskkkdddcccffffffiiilllnnnnnnoooqqqrrryyy||||||yyyrrroookkkfffbbb___]]]\\\```aaacccgggmmmsssyyy|||~~~{{{yyyxxx|||{{{pppkkkddd^^^ZZZVVVSSSQQQKKKIIIGGGDDDCCCCCCDDDDDDFFFFFFJJJNNNQQQTTT\\\eeeqqqxxx~~~}}}wwwnnnjjjjjjnnnuuu}}}wwwssswwwxxxeeeWWWJJJEEEEEECCCCCCCCCBBBAAA???<<<999777555444555555555666777888999999:::;;;;;;;;;<<<;;;;;;:::555333111///...---------------------,,,++++++***,,,,,,---...............,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000//////.........---------//////////////////......yyytttnnnjjjhhhdddbbb___\\\YYYYYYYYYYYYXXXXXXWWWWWWWWWUUUQQQNNNNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA???===;;;:::999999999888555222111111222222111000//////.........///...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))+++******+++,,,,,,+++)))))))))************)))))))))))))))***+++---...///000000000000000//////...------......000111222333444666777666444222222333444444444444444444444444222111111333666888888888888888999999:::::::::;;;;;;;;;;;;<<<>>>>>><<<:::999:::<<<===???@@@@@@@@@:::999777666666666777777999:::;;;<<<<<<;;;:::999777777888999;;;===???@@@???BBBFFFKKKOOOTTTZZZ]]]```dddiiimmmooopppqqqrrrppppppppppppppppppppppppmmmnnnpppsssvvv{{{~~~}}}yyytttrrrpppppppppmmmpppuuu|||}}}wwwqqqddd___XXXUUUWWW[[[```cccdddeeefffgggiiimmmrrrvvv||||||ssskkkhhhiiiccceeehhhiiiiiijjjlllmmmuuuwww{{{}}}zzzxxxtttpppkkkhhheeeccccccbbbbbbcccggglllqqqtttvvv{{{~~~~~~~~~yyytttkkkddd^^^ZZZVVVTTTNNNLLLIIIFFFDDDDDDDDDEEEFFFFFFIIIMMMOOOQQQYYYaaammmttt{{{~~~{{{uuulllgggeeegggjjjrrryyyqqqrrrxxxqqq```OOOHHHFFFDDDCCCDDDCCCBBB@@@===;;;888666555444555555666777888888888::::::;;;;;;<<<;;;;;;:::555444222000...---------,,,,,,---------,,,++++++******+++,,,---.........,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000/////////.........------////////////////////////yyytttnnnjjjhhheeebbb___\\\ZZZZZZZZZ[[[YYYXXXXXXXXXXXXUUUQQQNNNLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@???===;;;::::::999:::888555222111111222333333222111000///.........---,,,+++,,,---...---+++++++++++++++++++++++++++******+++++++++***))))))***))))))***++++++***((())))))************))))))************,,,...000111000000000000000///......,,,---...///111222333444444555666555333222111222222333333444444555555555111111111333666999999888999999::::::::::::::::::>>>=========>>>===:::888999:::===???@@@AAA@@@@@@999888777666666666777888999:::;;;;;;;;;;;;999999888999:::;;;===>>>???@@@BBBEEEJJJNNNRRRWWW\\\___cccfffkkknnnoooppppppqqqqqqppppppoooooonnnnnnmmmmmmnnnpppssswww{{{~~~|||yyytttpppnnnoooqqqsssuuuxxx}}}xxxrrrddd___XXXSSSSSSVVVYYY[[[]]]^^^______aaaeeejjjnnnsss|||xxxssssssjjjlllmmmllljjjiiijjjkkkqqqsssuuuvvvvvvxxx}}}~~~zzzwwwssspppooollljjjhhhggggggjjjmmmppplllqqqwww{{{}}}}}}{{{{{{}}}}}}sssjjjddd___ZZZXXXPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEIIIMMMOOOPPPWWW___hhhooovvvyyyzzz{{{wwwqqqhhhbbb```aaaaaaggg|||wwwrrruuu~~~{{{hhhTTTKKKHHHEEEDDDDDDCCCCCCAAA???<<<999777555444555666777777888888888:::;;;;;;<<<;;;;;;::::::666555222000...---------++++++,,,---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......//////////////////..................//////000000111111yyytttnnnjjjhhheeeccc___\\\[[[[[[\\\\\\YYYXXXXXXYYYYYYVVVRRRNNNLLLKKKJJJIIIGGGEEEBBBAAAAAA@@@>>>===;;;::::::::::::888555222111111222333444333222000///.........---,,,++++++------,,,+++************************,,,,,,,,,,,,,,,+++***)))***)))((()))++++++)))((())))))************))))))+++******+++,,,///111222000000000000000///......,,,---...000111333444444333444555555333111111222222222333333444555666666111000111333666999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>>>>>>><<<999666999;;;===@@@AAAAAA@@@@@@999888777666666777888999999:::;;;;;;;;;:::999888999:::;;;<<<===???@@@@@@EEEHHHMMMQQQTTTXXX]]]```eeehhhlllooopppoooooopppqqqqqqpppooonnnmmmllllllnnnoooqqqtttxxx{{{~~~zzzvvvqqqlllkkknnnqqqtttzzz}}}}}}vvveee```XXXSSSRRRSSSUUUVVVXXXYYYZZZZZZ\\\___dddhhhmmmuuu~~~~~~vvvvvvuuurrrnnnkkkjjjjjjoooqqqrrrqqqqqqsssxxx|||}}}}}}zzzxxxwwwuuupppmmmkkkkkklllmmmggglllrrrtttuuuxxx{{{tttrrrppppppsssvvvyyyyyyyyyooohhhbbb]]][[[RRRPPPMMMIIIGGGFFFEEEFFFEEEEEEHHHMMMOOOPPPWWW___dddkkkrrruuuvvvwwwsssmmmccc^^^]]]^^^]]]aaavvv}}}uuutttyyymmmXXXLLLIIIFFFDDDDDDDDDCCCBBB@@@===:::777666444555666777888888777777;;;;;;<<<<<<;;;;;;::::::666555333000...---------***+++,,,,,,------------............---,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............000/////////............---......///000111111222zzzuuuoooiiigggeeeaaa[[[XXXWWWXXXYYYZZZ\\\XXXUUUVVVXXXXXXSSSNNNKKKKKKJJJHHHFFFEEECCCCCCBBB@@@>>>>>>======;;;999777666555333222111000000222111111000///......---............//////000111,,,,,,,,,++++++******************************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222///000111111111000...------...///000222333444555999777444333333333111000444444555666555444222111222333555666888999::::::999::::::::::::::::::;;;======<<<;;;999888777777:::;;;<<<>>>>>>>>>======777777666666555666666777:::;;;<<<;;;999777777777555888===???@@@@@@AAAAAAEEEIIINNNRRRVVV[[[___cccfffiiimmmoooooonnnnnnooopppqqqrrrpppnnnllllllllllllnnnrrruuuxxx|||{{{xxxtttqqqnnnlllnnnsssyyy}}}}}}yyyssskkkaaaZZZWWWVVVVVVUUUXXXVVVTTTSSSTTTWWWZZZ\\\eeellluuu}}}~~~}}}zzzwwwrrrssstttrrroooooorrruuuwwwyyy|||~~~}}}{{{xxxtttpppllljjjllllllkkklllnnnrrruuuwww{{{uuuqqqiiieeeccceeeeeegggnnnvvvzzzwwwmmmeee___[[[XXXUUUPPPMMMKKKIIIGGGEEEGGGHHHJJJKKKMMMQQQVVVZZZbbbhhhlllnnnppprrrppplllaaa___\\\ZZZXXX^^^ooo{{{ssssssuuu___PPPIIIHHHFFFDDDEEEEEEDDDBBB???<<<999777777555444444666888888888:::;;;<<<<<<<<<;;;:::999888777555333111///......------............------------------------------.........------,,,,,,,,,,,,---......//////......------............------+++,,,------......---------------.........//////..................------222222111000//////000000xxxssslllgggeeeeeeaaa[[[XXXWWWXXXYYYZZZ[[[XXXVVVVVVXXXWWWRRRNNNKKKKKKIIIHHHFFFEEECCCCCCBBB@@@>>>=========;;;999888777555333222000000000000000000///...---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++++++++******+++,,,...///000111000111111222111000///.........///111222333444555777555333222222222111000333444444555444333222111222333444666888999999999999999999::::::::::::;;;<<<<<<;;;:::999888777666:::;;;<<<===>>>>>>===<<<999999888888888888888999;;;<<<===<<<999888888999777:::===???@@@AAACCCDDDJJJMMMQQQUUUYYY]]]aaadddiiikkkoooqqqppppppppppppooopppqqqpppnnnllllllmmmoooqqqtttvvvxxx{{{~~~|||||||||zzzwwwtttsssqqqpppqqqtttyyy~~~~~~zzzsssjjjccc___]]][[[YYYWWWVVVTTTRRRSSSUUUXXXZZZ^^^dddmmmuuu}}}zzz{{{zzzxxxtttssstttvvvwwwxxxzzz}}}}}}zzzwwwtttrrrooonnnmmmlllmmmnnnpppqqqzzz|||~~~~~~zzztttmmmiiibbb^^^\\\^^^___aaahhhpppwww|||uuullleeeaaaYYYVVVQQQNNNLLLJJJHHHFFFFFFHHHIIIKKKMMMQQQWWW[[[dddiiinnnnnnpppqqqnnnjjjaaa___\\\YYYVVVZZZiiixxxwwwttt~~~yyydddSSSLLLIIIFFFDDDEEEEEEDDDBBB@@@<<<999888777555333444666777888777:::;;;<<<<<<<<<;;;:::999888777555222000///...---------............------------------------------......---------,,,,,,,,,,,,---......//////......------............------+++,,,------......---------------.........//////........................222222111000000000000000xxxssslllgggeeeddd```[[[XXXXXXYYYZZZZZZ[[[XXXVVVVVVWWWVVVRRRNNNKKKJJJIIIHHHFFFDDDCCCBBBBBB@@@>>>======<<<:::999888777555333111000////////////......------,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++*********************************************))))))************************(((((()))+++,,,---...///111111222222222111000///......///111222333444555444222111000111222111000222222333333333222111111222333444666777888888888999999999999::::::;;;;;;;;;:::999888777666666666:::;;;<<<=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===<<<:::999999::::::<<<>>>@@@AAACCCGGGIIIPPPSSSWWWZZZ\\\```cccfffiiillloooppppppoooooopppnnnoooqqqpppnnnmmmmmmnnnrrrtttvvvwwwxxx{{{~~~~~~|||zzzyyyxxxvvvsssqqqrrrssstttxxx|||xxxrrrmmmiiifffccc]]][[[XXXVVVUUUVVVWWWXXXYYY^^^eeemmmttt~~~|||zzzzzzyyyyyyzzz{{{|||}}}}}}|||vvvtttrrrpppnnnnnnnnnnnnsssuuuwwwwwwsssllleee```ZZZWWWVVVXXXYYY\\\ccclllssszzzzzzpppgggbbb[[[XXXTTTPPPNNNLLLJJJHHHFFFGGGIIIKKKMMMRRRXXX\\\ffflllppppppqqqqqqmmmgggccc___\\\YYYUUUWWWbbbnnn|||uuu|||iiiXXXNNNIIIFFFCCCDDDDDDDDDBBB@@@===;;;999888666444444555777777777:::;;;<<<<<<<<<;;;999888777666444222000...------------............------------------------------...------------,,,,,,,,,,,,---......//////......------............------,,,,,,---............---------........./////////........................222111000000000000000000zzztttnnniiigggddd```\\\YYYYYYZZZZZZZZZZZZYYYWWWWWWWWWUUUQQQNNNKKKJJJIIIGGGFFFDDDCCCBBBAAA???>>>======<<<:::888999888666333111000///////////////......---------///............---,,,,,,++++++++++++++++++++++++************************+++*********)))((((((((())))))))))))))))))))))))(((((()))+++,,,---...///111111111111000000//////...///000111222333444444333222000000222333222222111111222222222111111111222333444666666777777777888888888999::::::;;;;;;999888777666555666666666:::;;;<<<===<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888999;;;<<<>>>@@@AAACCCFFFKKKNNNUUUWWWZZZ]]]___aaadddggghhhjjjmmmnnnmmmlllllllllmmmnnnppppppnnnnnnnnnooorrrtttvvvxxxyyy{{{~~~~~~~~~|||zzzwwwuuutttrrrrrrsssuuuzzz~~~yyyuuurrrjjjhhheeeaaa^^^\\\[[[ZZZ[[[___eeekkkqqqyyy}}}}}}}}}~~~~~~{{{yyyvvvuuuttttttssstttuuusssoooggg```[[[VVVSSSRRRUUUWWW[[[ccckkksss{{{tttjjjddd^^^[[[VVVSSSPPPNNNLLLJJJGGGHHHIIIJJJMMMRRRYYY]]]hhhnnnsssssssssrrrmmmgggddd___[[[YYYVVVVVV]]]fffvvvvvvyyymmm[[[PPPIIIDDDAAADDDDDDDDDCCCAAA???===;;;:::888555555666777777777999:::;;;<<<;;;;;;999999888666444222000......---------............------------------------------------------------------,,,---......///.........------............------,,,------...........................////////////............////////////111111000000000000000111zzztttnnniiihhhccc```\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVSSSPPPNNNJJJJJJIIIGGGEEEDDDBBBBBBAAA???===<<<<<<<<<:::888888777555333111000//////000000000///////////////+++++++++++++++***)))(((++++++++++++++++++++++++************************+++*********)))((((((((()))))))))))))))))))))))))))***+++,,,---...///000000000//////............//////000111222333333444333222111111333444444333111111111111111111111111444444555666777777666666777777888999999:::;;;;;;888777666555444555666777;;;;;;<<<<<<<<<:::999888777888999:::;;;:::::::::888999999888777777999;;;>>>???AAABBBDDDIIINNNRRRWWWYYY\\\^^^___aaadddfffhhhkkkmmmnnnmmmkkkkkkkkkkkkmmmooopppooonnnooopppqqqsssvvvxxxyyy|||~~~}}}|||zzzxxxuuurrrrrrrrrsssvvvyyy|||zzzvvvqqqlllhhheeecccaaadddhhhlllqqqwww}}}~~~}}}wwwwwwuuuqqqkkkccc\\\XXXSSSPPPPPPSSSVVVZZZccckkkvvv~~~|||pppiiibbb^^^YYYVVVSSSQQQNNNLLLHHHIIIIIIJJJMMMRRRYYY^^^hhhooouuuwwwwwwvvvqqqjjjccc]]]XXXVVVTTTTTTXXX^^^iiizzzxxxwww}}}nnn\\\PPPHHHCCCAAACCCCCCCCCCCCBBB@@@>>>===<<<:::777666777888888777777888:::;;;;;;;;;::::::888777555333111///......------............------------------------------------------------------,,,---......///.........------............------,,,---......//////.............../////////000000........./////////000000111000000000000000111111xxxrrrlllgggfffbbb___\\\[[[[[[[[[[[[[[[YYYYYYYYYWWWUUURRROOOMMMJJJIIIHHHGGGEEECCCBBBAAAAAA???===<<<<<<;;;999888777666555333222111000000000000000000000000//////+++,,,---...---,,,+++******++++++++++++,,,,,,,,,******************************************))))))))))))))))))))))))))))))***+++,,,---...///000111000///...---------......///000000111222222333333444222111111333444444333111111111000111111222333666666777777777777777666666777777888999:::;;;;;;888666555444444555777999;;;;;;<<<<<<;;;999777666555666777999999999888888777777777777666777999;;;===???AAADDDFFFKKKQQQUUUXXXZZZ]]]^^^___aaadddfffkkkmmmppppppnnnmmmlllllljjjlllnnnoooooooooppprrrqqqsssuuuwwwyyy{{{}}}|||{{{vvvvvvtttqqqooopppsssuuu{{{zzzuuupppnnniiijjjlllooorrruuuxxxzzz~~~|||wwwpppggg___XXXTTTOOOMMMMMMQQQUUUYYYbbbkkkyyytttllleeeaaa\\\XXXVVVSSSPPPNNNJJJJJJJJJJJJLLLQQQXXX]]]gggpppxxx{{{}}}}}}xxxqqqddd\\\UUUSSSRRRPPPSSSVVV```mmmzzz{{{~~~mmm\\\PPPHHHDDDBBBBBBCCCCCCDDDCCCBBB@@@???===:::777666777777777666555666888:::;;;<<<<<<;;;999888666444222000//////------............------------------------------,,,,,,,,,------------...,,,---......//////......------............------------...////////////........./////////000000000.........//////000000111000000000000000111111222xxxrrrlllhhhfffbbb___\\\[[[\\\\\\\\\[[[YYYYYYYYYWWWTTTQQQNNNMMMJJJIIIHHHFFFEEECCCBBBAAA@@@???===<<<<<<;;;999777666555444333222222222222////////////////////////---...000111111000///...******+++++++++,,,,,,,,,*********************************+++++++++++++++***************************+++,,,---...///000111111000///...---......///000000000111222222333333444222000000222222222111222111111000111222333444777888888888888888777777666666777888999:::;;;;;;888666555444444666888:::;;;;;;<<<;;;:::888666555333444666888999888777777777777777777666777:::===<<<>>>BBBEEEHHHMMMRRRVVVXXX[[[]]]___```bbbdddgggkkkmmmppppppnnnlllkkkkkkiiikkknnnoooooopppqqqsssrrrtttvvvwwwwwwyyy|||~~~}}}|||{{{zzzttttttssspppoooqqqvvvzzz~~~zzzwwwqqqqqqqqqrrrtttuuuvvvvvvyyyyyy{{{qqqfff]]]WWWSSSNNNLLLMMMQQQUUUZZZdddmmm{{{xxxpppgggccc^^^ZZZWWWUUURRRPPPLLLLLLKKKKKKLLLQQQWWW\\\fffoooyyyxxxkkkaaaWWWSSSRRRPPPPPPRRRWWW```mmm~~~~~~{{{lll\\\QQQIIIFFFEEEBBBBBBCCCDDDDDDCCCBBBAAA<<<999666555555555555444333444777:::<<<=========;;;:::888555333222111000------............------------------------------,,,,,,,,,---------......,,,---......//////......------............------------...///////////////.../////////000000000000---......///000000111111000000000000000111222222zzztttnnnjjjiiibbb___]]]\\\\\\\\\\\\[[[YYYYYYYYYWWWTTTPPPNNNMMMJJJIIIHHHFFFEEECCCBBBAAA@@@>>>===<<<<<<;;;999777555444333333222222333333---.....................)))+++---//////...---,,,*********++++++,,,,,,,,,*********************************+++,,,,,,,,,---******************************+++,,,...///000000222111///.........///000000000000111222222222333333111000///000111000///222222111111111222444555888999999999999888888777555666777888999:::;;;;;;888666555444444666999;;;;;;;;;<<<;;;:::888666555222444666888999888777666888888888777777999<<>>BBBFFFIIIMMMRRRVVVYYY[[[^^^```aaaccceeehhhiiilllnnnnnnllljjjiiihhhhhhkkkmmmooooooppprrrssstttuuuvvvwwwvvvwwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyytttuuutttrrrqqqtttzzz}}}xxxwwwvvvvvvwwwwwwvvvuuuyyywwwzzzsssggg^^^XXXUUUPPPMMMNNNSSSXXX]]]gggppp{{{wwwhhheee```[[[XXXVVVSSSQQQMMMMMMLLLKKKLLLPPPWWW\\\eeeooozzz}}}ttthhh\\\WWWTTTRRRQQQRRRPPPVVV```pppyyykkk]]]RRRKKKHHHGGGAAABBBCCCDDDDDDCCCBBBBBB:::888555333333333333222111333666999<<<===>>>???<<<:::888666444333222111---..................---------------------------,,,,,,,,,------.........,,,---......//////......---..................------......///////////////////////////000000000000---......///000111111222000000///000000111222222{{{uuuooojjjiiieeebbb___]]]]]]]]]]]]\\\]]][[[XXXWWWUUURRROOOLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@???===<<<:::999999555444222000//////000111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))***+++,,,...///000000000000...------///000000///000000000111222222333333777444222222222333222111222111///......000222333777888:::999777666666777333555666777777888:::<<<555555444444555666888999999999999888888888888777444555555666666666666666444555555777999;;;<<<===<<<===@@@BBBEEEJJJOOOSSSZZZ]]]___aaaaaabbbdddeeefffiiilllmmmllljjjiiihhhcccggglllooopppqqqsssttttttttttttuuuwwwxxxzzz{{{~~~|||||||||}}}}}}}}}||||||{{{yyywwwvvvuuuuuutttttttttwww{{{~~~|||{{{{{{zzzyyywwwuuusssrrruuuuuuvvvwwwyyy{{{}}}~~~vvvjjj___VVVPPPOOOPPPRRRVVVXXX[[[eeeppp}}}qqqllleee```]]]ZZZUUUQQQSSSOOOJJJIIILLLQQQUUUWWWhhhoooyyy~~~ssshhhccc\\\TTTQQQSSSQQQRRRZZZiii}}}zzzmmmaaaWWWOOOIIIEEE???>>>>>>???AAAAAA@@@???===:::888777777666555444222333555888:::<<<===>>>;;;:::999777555333111///000000///............///,,,+++***)))((()))***+++........................//////............//////////////////000000000000++++++,,,,,,---...//////.........////////////000...------------...//////111111111111111222222222zzztttnnnkkkjjjeeebbb___]]]]]]]]]]]]\\\]]][[[XXXWWWUUUSSSOOOLLLIIIIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@???===<<<<<<777555333111//////000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************))))))))))))***+++---...///000000000...,,,++++++---......---///000000111111222333333444333333333555555444333111111///...///000222333777888999999777666666777666777888888777666777999333333333444555777:::;;;>>>===<<<:::888666555444444555555666666666666666888888777888888999:::;;;===???AAACCCFFFKKKPPPTTTXXX[[[^^^```bbbccceeegggfffiiilllmmmllljjjiiihhheeeiiimmmppprrrssstttuuusssttttttuuuvvvxxxyyyzzz||||||{{{zzzyyyyyyyyyyyywwwxxxxxxxxxwwwwwwvvvvvvrrrssstttwww|||~~~}}}||||||~~~~~~{{{xxxvvvwwwvvvvvvuuusssqqqpppooopppqqqqqqssstttvvvwwwxxx{{{xxxlllaaaXXXSSSSSSRRRTTTVVVWWWZZZdddnnn|||vvvppphhhbbb___\\\WWWSSSRRRPPPMMMLLLMMMPPPUUUXXXcccjjjvvv{{{pppiiiaaaXXXTTTVVVQQQPPPUUUbbbssswwwkkk```UUULLLEEEAAA@@@???@@@BBBBBBAAA@@@<<<:::888666666666555333444555666888:::;;;;;;<<<;;;:::999888555333111000......---,,,,,,,,,,,,---*********+++,,,---...///........................//////............//////....../////////000000000---------......//////000////////////000000000000//////......//////000111111111111111222222222222xxxrrrnnnkkkkkkfffccc___]]]]]]^^^]]]]]]\\\ZZZXXXVVVUUUSSSOOOMMMIIIHHHGGGFFFEEECCCBBBBBB@@@@@@???===<<<;;;:::999888777555222111000000000222111111000///...------------------------------,,,,,,,,,,,,,,,---------))))))))))))))))))))))))+++++++++***************************************+++,,,---...///000000000...,,,++++++---......---//////000111111222222333222222333555777888666444111000/////////000222333666888999888777666666777999::::::999777555444555111222333444666999;;;<<>><<<:::777666555444444555555666666666666666888888888888999:::;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUVVVYYY]]]```bbbdddfffhhhfffiiikkklllkkkiiihhhhhhgggjjjooorrrssstttuuuwwwsssssstttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwvvvvvvvvvuuuuuusssuuuxxx}}}|||{{{|||||||||{{{|||||||||{{{|||~~~}}}zzzxxxwwwwwwxxxyyyzzz{{{}}}}}}|||{{{|||}}}}}}|||zzzxxxvvvtttrrrqqqrrrqqqqqqpppooonnnmmmlllmmmnnnnnnoooqqqrrrssssssvvvyyy~~~sssggg^^^YYYYYYWWWWWWYYYZZZ\\\eeeooo{{{~~~wwwmmmfffaaa^^^YYYVVVNNNOOOOOOMMMKKKMMMRRRVVV```gggttt{{{qqqhhh^^^YYYXXXSSSQQQRRRZZZgggzzzzzznnn```QQQGGGCCCBBB@@@@@@BBBBBBAAA@@@===:::777666666666555444666666888999::::::::::::;;;::::::888666444222111///...------,,,,,,------++++++---...///000000000........................//////............//////------........./////////////////////////////////////////////000000000111000000//////000000111222111111111111222222333333wwwqqqmmmllllllfffccc___]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSPPPMMMIIIHHHGGGFFFDDDCCCBBBBBB>>>>>>===<<<;;;:::999888:::888666444222111000000000000000///...---------------------------------***+++++++++,,,,,,------))))))))))))))))))))))))************************)))***************++++++,,,,,,...//////000000000000...------///000000/////////000000111222222222111111333666888777444111000/////////000111222333555777888888777666666777999:::;;;:::777444444444222333444555777999:::;;;;;;:::999777666666666666444555555666666666666666444444666888:::===???AAA???AAADDDFFFIIILLLQQQTTTWWWZZZ]]]```aaaccceeegggfffhhhkkkkkkjjjhhhhhhhhhhhhkkkpppsssttttttuuuwwwsssssstttuuuvvvxxxyyyzzz{{{{{{|||||||||zzzyyywwwzzzzzzxxxwwwuuutttssssssxxx{{{|||xxxvvvwwwwwwwwwvvvwwwxxxxxxyyy{{{zzzyyywwwuuussssssttttttsssuuuvvvvvvtttttttttvvvxxxwwwuuusssqqqpppoooooonnnmmmmmmmmmlllmmmmmmmmmoooooopppqqqrrrrrrsssssswwwyyy{{{}}}}}}~~~~~~rrriiicccaaa^^^\\\^^^___bbbjjjssssssjjjddd```[[[XXXOOORRRTTTRRROOONNNSSSXXX```gggrrrxxxnnnccc\\\XXXVVVSSSQQQUUU___ppp|||kkkYYYLLLFFFDDDAAA@@@AAAAAAAAA@@@===:::777555555555555444555666777999:::;;;;;;<<<;;;;;;:::999777555333222111000000///////////////......///000000...---,,,........................//////............//////------------.........///000/////////////////////........./////////000000000////////////000111111000111111222222333333333wwwqqqmmmllllllfffccc```^^^^^^^^^^^^]]][[[ZZZWWWVVVUUUSSSPPPNNNIIIHHHGGGFFFEEECCCBBBBBB@@@@@@??????>>>===<<<<<<999888777555333111000000.........------,,,,,,+++------------------------))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,------...///000000000000000...------///000000///...//////000111111222222111111333555666444000,,,/////////000000111222333444666888888666555666777777999;;;:::888555444444444555555666777888999999999888666444333444444555444555555666666666666666444444666888;;;>>>AAABBB???BBBEEEGGGJJJMMMQQQTTTYYY[[[^^^``````aaaccceeefffhhhjjjjjjhhhgggggghhhhhhlllpppsssssstttuuuvvvtttttttttuuuwwwxxxzzz{{{{{{|||}}}}}}|||{{{yyyxxxxxxwwwvvvtttssssssssssss{{{~~~zzzuuussssssttttttssstttvvvwwwyyy}}}|||{{{wwwvvvtttrrrppppppoooooolllmmmnnnnnnmmmmmmnnnoooqqqpppooonnnnnnnnnnnnoookkkkkkkkkkkklllnnnppppppssstttuuuwwwwwwxxxwwwwwwzzz{{{}}}}}}}}}}}}~~~~~~~~~||||||~~~~~~vvvpppjjjfffccceeegggjjjqqqzzzzzzooohhhbbb]]]YYYTTTXXXZZZXXXTTTSSSWWW\\\^^^dddnnnzzz~~~ssshhh^^^WWWVVVRRRPPPRRRYYYhhhwwwcccTTTIIIEEEAAA??????@@@@@@@@@>>>;;;777555555666666555333444666999;;;===>>>>>>;;;;;;:::999888666444333111111000////////////000---.../////////...,,,+++........................//////............//////------------........./////////..................------.........///////////////......//////000111000111111222333333444444wwwrrrmmmkkklllgggddd```^^^^^^___^^^^^^[[[YYYWWWVVVUUUTTTQQQNNNJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>>>>===<<<;;;;;;;;;888777666555333222000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,---...///000000000000000...,,,++++++---......---......///000000111111222111111333555555333///+++......///000111222222333444555777777666555666777666888:::;;;888666555555555555666777888888888888:::888666333111111111222444555555666666666666666777777888999;;;===???@@@AAACCCGGGJJJLLLOOORRRUUUYYY\\\^^^``````aaabbbdddfffgggiiiiiigggfffggghhhiiilllqqqsssttttttuuuvvvuuuuuuvvvvvvxxxzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwwwqqqqqqqqqqqqrrrtttvvvxxx|||~~~~~~xxxtttrrrqqqqqqppppppsssvvvyyy|||~~~{{{yyyvvvuuurrrqqqooommmllljjjjjjiiidddeeeffffffeeefffhhhjjjiiiiiijjjlllmmmnnnooopppkkkllllllnnnqqqtttwwwyyy{{{}}}}}}zzzxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||}}}zzztttpppppprrruuu|||wwwnnnfff___ZZZUUUVVVWWWUUURRRRRRTTTWWWXXX^^^gggtttyyyooobbbXXXSSSQQQOOOPPPTTT```vvvnnn^^^LLLHHHCCC@@@@@@@@@AAAAAA@@@===888666666777777777333444666999;;;===??????;;;;;;;;;:::888777555444000///......------......******,,,---......//////........................//////............//////------........./////////....................................///////////////............///000000000111111222333444555555xxxsssnnnkkkkkkgggddd```^^^^^^___^^^^^^[[[YYYWWWVVVUUUTTTQQQNNNKKKJJJIIIHHHGGGEEEDDDDDD<<<;;;;;;::::::999999888666666555444333222111000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------......///000000000000///...,,,++++++---......---......//////000111111111111111222444555444111...---...///000111222222333333555777777666555666777777999;;;;;;999666444333333444666888999999999999999777555222111222333444444555555666666666666666777777888:::<<<>>>@@@BBBDDDFFFJJJMMMOOOQQQTTTWWWXXXZZZ]]]___```aaaccceeefffggghhhhhhffffffggghhhkkknnnrrruuuuuuvvvvvvwwwvvvvvvwwwxxxyyy{{{|||}}}zzzyyyxxxwwwwwwvvvvvvvvvrrrqqqqqqrrrtttxxx{{{|||~~~zzzvvvrrrpppooonnnmmmooorrrwww|||~~~|||{{{zzzwwwtttrrrooonnnkkkjjjiiigggeeedddcccbbb\\\^^^_________```ccceeedddfffiiimmmpppssstttuuussssssuuuwww|||{{{yyyyyyuuuuuuuuutttttttttttttttsssuuuwwwxxxwwwwwwxxxyyyxxxxxxwwwwwwvvvwwwwwwwwwsssxxx}}}~~~tttkkkbbb\\\UUUSSSRRRPPPOOOPPPQQQSSSXXX\\\dddooozzzvvvhhh[[[SSSRRRQQQQQQRRR[[[nnnwwwhhhQQQLLLFFFBBBAAABBBCCCCCCBBB>>>:::777777888999999444666777:::;;;===>>>>>>;;;;;;;;;:::999777666555000//////...............+++++++++,,,---...///000........................//////............//////....../////////000000000.........//////000000111000000000000111111111111000000//////000000111222000111111222333444555666yyysssnnnkkkjjjgggddd```____________^^^ZZZYYYWWWVVVVVVTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEEEE>>>>>>>>>======<<<<<<;;;444444444444333222111000..................------************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------...//////000000000000///000...------///000000///......//////000111111111111111222444666666444222---...///111222222333333333555666777666555666777888:::<<<<<<999555222111111333555888:::;;;;;;;;;666444333222222555777999444555555666666666666666333444666999===AAADDDFFFFFFIIIMMMPPPRRRTTTWWWYYYUUUXXX\\\___```bbbeeegggfffggghhhgggfffeeefffhhhmmmppptttvvvwwwwwwxxxyyywwwwwwxxxyyyzzz|||}}}~~~|||zzzyyywwwvvvwwwwwwxxxxxxwwwwwwwwwxxxzzz}}}|||zzz{{{xxxtttqqqooonnnllljjjnnnrrrxxx~~~}}}xxxwwwuuurrrpppmmmkkkjjjfffeeedddbbbaaa___]]]]]]XXXYYYZZZZZZZZZ\\\___bbbdddggglllqqquuuxxxzzzzzz{{{|||~~~}}}|||uuuuuutttsssrrrqqqqqqppplllnnnoooooommmlllmmmmmmlllkkkjjjjjjiiiiiijjjjjjfffjjjqqqvvv{{{yyynnnddd]]][[[XXXTTTRRRSSSUUUUUUUUU[[[^^^dddlllvvv|||lll^^^UUUUUUUUUUUUSSSYYYjjj{{{}}}nnnTTTOOOHHHDDDCCCDDDEEEFFFCCC???:::888888999::::::777777999:::;;;<<<<<<<<<<<<<<<;;;:::999888666555222222111000000000000000000///...,,,,,,---..............................//////............//////////////////000000000000...//////000111222222333111222222222222333333333111111111000111222222333000111111222444555666666xxxrrrnnnkkkkkkfffdddbbb___]]]]]]^^^___^^^\\\ZZZWWWTTTSSSRRRRRRNNNMMMKKKIIIFFFEEEDDDCCC??????>>><<<;;;:::999888888777555333111111111111000///...---,,,---............---,,,,,,+++******(((***++++++++++++,,,...,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,++++++++++++,,,---......///000222333333111///------......///000111111222222000///......///000222111222333333222111000///555555555444444333333333444333222111222333444555::::::999777666555444333222444666888999:::::::::777666666555555555666666888888777777777777777888999999999999;;;???EEEIIIMMMLLLLLLNNNQQQSSSUUUUUUXXXZZZ\\\^^^^^^```bbbdddfffeeeccccccccceeeggghhhoooqqquuuxxxzzzzzzzzzyyyxxxwwwuuutttuuuwwwzzz|||zzzxxxvvvuuuvvvvvvuuutttvvvvvvuuuvvvwww{{{~~~|||yyyxxxqqqrrrsssqqqooommmmmmnnnppptttyyy~~~|||xxxtttoooiiifffeeefffgggbbbaaa___^^^\\\[[[ZZZZZZXXXWWWWWWXXXYYY\\\___aaaeeegggkkkooossswwwyyyzzz}}}zzzxxxuuuqqqnnnkkkiiihhhgggeeeccc```^^^]]]]]]]]][[[\\\]]]\\\[[[[[[]]]^^^___cccgggmmmvvv}}}qqqggg```^^^YYYVVVVVVVVVSSSQQQSSSXXX\\\bbbiiiqqqzzzrrrccc]]]XXXTTTSSSSSSVVVaaalllvvvcccUUUHHHDDDDDDCCCCCCCCCDDDBBB@@@===;;;:::999999444555777999;;;<<<<<<===>>>>>>===<<<:::999888777333111///.../////////...111111111000//////......,,,---...000000000/////////...---,,,,,,---...///000///...------...///000////////////////////////000000000000000000000000222222333333333333444444222222222333444555888999xxxsssnnnkkkkkkgggfffcccaaa```______```^^^]]]ZZZWWWTTTSSSRRRQQQMMMLLLJJJGGGEEECCCBBBBBB>>>===<<<;;;:::999888777666555333111////////////000///...---,,,------...//////...------,,,++++++)))+++,,,,,,+++***+++------,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++,,,---......///000222333333111...---......000111222333333333222111///......///111222111222222333222111000///---...///111333444555555444333333222333444555555999999888666555444333333444555777999:::::::::999666666555555555555666666888777777666666777777888888999:::;;;<<<@@@EEEHHHLLLKKKLLLNNNQQQSSSTTTUUUWWWYYY\\\]]]]]]___aaacccddddddcccbbbccceeeggghhhoooqqquuuxxxzzzzzzyyyxxxwwwvvvtttttttttvvvyyy{{{zzzxxxuuuuuuuuuvvvuuusssttttttuuuvvvxxx{{{}}}~~~}}}zzzxxxuuutttpppqqqqqqooonnnmmmnnnppptttwww|||}}}xxxvvvooolllgggbbb```___aaabbbbbbaaa___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ\\\^^^aaabbbjjjlllppptttxxx{{{}}}~~~~~~yyyvvvrrrpppmmmiiifffcccaaa```\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTWWWYYY[[[```gggooozzzwwwllldddaaa\\\XXXXXXXXXTTTSSSTTTWWW[[[aaahhhoooxxxvvviii___ZZZVVVUUUUUUXXXaaakkk|||{{{fffWWWIIIDDDCCCAAA@@@AAAFFFEEEBBB@@@>>>===<<<<<<666777999;;;<<<===>>>>>>======<<<;;;999888777666444111///.../////////...---------...............---...///000000//////...///...------------...///000///............///000////////////////////////000000000000000000000000111111111222222222333333111111111222222444777999yyysssnnnkkkjjjgggfffeeedddcccaaaaaa```___]]]ZZZWWWTTTRRRQQQPPPLLLKKKIIIGGGEEEDDDCCCBBB???>>>>>><<<;;;:::999888666555333111000///////////////...------------.../////////......------,,,+++,,,---,,,***)))***+++---,,,+++******+++,,,---------,,,,,,,,,,,,------++++++++++++,,,---......///000111222222000...------///111444555555444333222111000//////000111222111222222222222111000000+++---///222444555666666444444444444444555666666777777666555444333333333777777999:::::::::999888666555555555555555666666777777666666666666777777777999;;;===>>>AAADDDGGGJJJKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\]]]___aaabbbbbbaaaaaabbbeeegggiiioooqqqtttwwwyyyyyyxxxwwwuuutttsssssssssuuuwwwyyyxxxvvvttttttuuuuuutttsssrrrsssuuuwwwyyy{{{|||||||||{{{zzzwwwtttrrrpppooonnnoooooommmmmmnnnqqqsssyyy{{{|||vvvrrrooohhheeeaaa^^^]]]]]]___aaaddddddcccbbbaaaaaa```````````````aaabbbeeegggiiisssuuuxxx|||yyyrrrmmmjjjgggeeeccc___\\\YYYWWWVVVQQQPPPNNNLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQVVVYYY\\\bbbkkkuuutttkkkfff```[[[[[[YYYVVVTTTVVVWWWZZZ```fffmmmvvv|||ooobbb]]]YYYXXXWWWYYY```hhh}}}{{{{{{kkk]]]NNNGGGDDDAAAAAABBBHHHGGGEEEDDDBBBAAAAAAAAA999:::;;;===>>>?????????===<<<;;;:::999777666666444222///.../////////...,,,,,,------...//////000...//////000//////...---///......------......///000//////......//////000////////////////////////000000000000000000000000000000111111111222222222111222333222333666:::>>>zzztttnnnjjjiiieeeeeeeeeeeecccbbb```___^^^]]]ZZZWWWTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;999777555333222111111222//////......------------///.........---------,,,,,,------,,,***))))))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......///000111111111000...---,,,...222555666555444333222111111000000111111222111111111222111111111111333444666777888666555444444444555555666666777777666555444333333333444444999999:::;;;:::999888777555555444444444555666666666666666555666666777888777:::===???@@@BBBDDDFFFIIIJJJMMMOOOQQQRRRTTTVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^```______```bbbeeehhhjjjoooqqqtttwwwxxxxxxvvvuuutttsssrrrqqqrrrsssuuuvvvvvvtttrrrrrrsssttttttsssqqqsssvvvyyy{{{{{{{{{{{{wwwvvvtttrrrooommmlllkkkmmmmmmmmmmmmnnnqqquuuyyy~~~|||wwwrrrnnnlllfffdddbbb```aaabbbeeegggjjjjjjkkkkkkkkkkkkjjjjjjjjjkkklllnnnpppsssvvvxxx{{{yyyuuuoooiiiccc___\\\]]]\\\YYYVVVTTTRRRPPPOOOKKKKKKIIIIIIHHHIIIJJJKKKMMMNNNPPPQQQSSSWWW\\\```eeellluuu|||sssjjjccc^^^\\\ZZZVVVUUUVVVVVVYYY___dddkkkttt|||tttddd^^^ZZZXXXXXXXXX\\\cccsss~~~yyyrrrdddUUULLLHHHDDDCCCEEEHHHHHHGGGFFFEEEDDDDDDCCC;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;999888777777555222000//////000///...////////////000000111111000000000//////...------//////............/////////////////////000000000////////////////////////000000000000000000000000111111111111222222222222333444555555666:::@@@EEE{{{uuunnniiigggccccccccccccbbbaaa___^^^]]]\\\ZZZXXXUUURRRPPPNNNKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA???>>>===<<<;;;999888666444222222222222...............------------------,,,,,,,,,,,,,,,------...,,,***((()))*********))))))))))))******++++++************++++++++++++++++++,,,---......///000000111000///...---+++...111444555555444333222222111111111111222222111111111111111111222222777888:::;;;;;;888555333444444555666777777777888444444333222222333555666::::::;;;;;;:::999777666444444444444444555666666666666666666666777888888888:::>>>@@@AAABBBDDDEEEGGGKKKOOOQQQQQQRRRUUUWWWXXXYYY[[[ZZZYYYYYY[[[\\\]]]]]]]]]^^^aaaeeehhhkkkpppqqqtttvvvwwwwwwuuutttqqqqqqpppppppppqqqrrrssssssrrrpppqqqrrrssssssrrrrrrsssvvvyyyzzzzzzyyyxxxrrrqqqooommmlllkkkkkkkkklllmmmnnnoooqqqvvv||||||xxxsssooollljjjfffeeedddeeegggjjjmmmooossstttuuuwwwwwwwwwwwwwwwyyyzzz}}}zzzvvvtttgggeeebbb^^^ZZZWWWTTTSSSUUUSSSRRRPPPNNNMMMLLLLLLHHHHHHHHHHHHHHHJJJLLLMMMOOOQQQTTTWWW[[[```fffjjjqqqxxxzzzmmmfff```]]][[[VVVUUUVVVVVVYYY^^^cccjjjqqqyyywwwfff___YYYWWWUUUUUUXXX]]]jjjwwwyyy|||yyykkk[[[QQQJJJEEEDDDGGGFFFFFFFFFFFFFFFEEEEEEDDD======>>>???@@@@@@????????????>>><<<;;;:::999888666333000//////000///...111111000000////////////000000//////............////////////////////////...//////000000000000000////////////////////////000000000000000000000000222222222333333333333444222444666666777<<>>===<<<;;;:::999777666444222000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***))))))))))))))))))))))))******))))))))))))******++++++++++++,,,---......///000000000//////......,,,...111333555555555444222222222222222222222222111111111000111111222333333666999<<<<<<999666333222333555666777777777777444333222111222444666888999::::::::::::888666555333333333333444555666666777666666777777888999:::999<<>>===<<<:::999999666444111000000000///...000//////...------,,,,,,000//////............///...//////000000//////.........///000111111111111////////////////////////000000000000000000000000222222333333333444444444111444666777888???KKKTTT}}}vvvnnnhhhfffcccbbb```___^^^______```YYYYYYXXXWWWVVVSSSQQQPPPJJJIIIHHHFFFEEEDDDDDDDDD??????>>>===;;;:::999888888666444222111000000111---.../////////...---,,,------------------------+++,,,---,,,***)))***+++))))))************))))))+++******************+++++++++++++++,,,---......///////////////............///111333555666777777222333333333333333333222111111000000000111333333222555999<<<===:::777444111222444666777777777777444333222111333555888:::888999999999999888666555333333333333444555666777777777777777888999:::;;;;;;===???@@@AAABBBEEEGGGGGGLLLRRRUUUTTTTTTWWWZZZZZZ\\\\\\[[[YYYXXXYYYZZZXXXXXXYYY\\\```eeeiiilllppprrrtttvvvvvvuuusssqqqnnnnnnnnnmmmmmmmmmnnnnnnpppnnnmmmnnnppprrrrrrrrrqqqrrrrrrsssrrrqqqpppoooiiihhhggggggggghhhjjjlllmmmpppuuuyyy~~~~~~zzzwwwuuutttsssssstttvvvyyy~~~|||wwwooolllgggaaa\\\XXXVVVVVVSSSSSSQQQQQQPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVYYY\\\^^^```bbbfffmmmtttzzzvvvmmmfffbbb^^^XXXWWWXXXXXXZZZ^^^ccchhhooovvv{{{|||mmmbbbWWWSSSQQQPPPRRRVVVYYYcccsss{{{www{{{lll\\\NNNEEEBBBEEECCCDDDEEEFFFGGGGGGFFFFFFAAABBBBBBCCCBBBBBBAAAAAA??????>>>===;;;:::999888777444111000000000///..................---------//////...---......000000...///000111111000///...---...000111222222111111////////////////////////000000000000000000000000111222222222333333333333222666999:::===EEESSS^^^}}}vvvnnnhhheeedddccc```___^^^___```aaaWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHAAA@@@???>>>===<<<;;;::::::888666444333222222333---.../////////...,,,,,,---.....................+++,,,---,,,*********+++******++++++++++++******,,,++++++++++++++++++,,,++++++++++++,,,---......000/////////............000111222444666777999:::222333333444444333333222111111000000000111333444444777<<>>>>>===<<<:::999888777777555222000000000///.........//////000111111111///...------...///000111...///000111111000///...---...000111222222222111////////////////////////000000000000000000000000000111111111111222222222666:::>>>???BBBKKKZZZfff{{{tttmmmiiigggdddcccaaaaaaaaa```^^^\\\\\\[[[YYYXXXWWWTTTPPPMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDCCC@@@===<<<<<<<<<===999666333222222222111000...------------,,,,,,,,,***++++++,,,,,,++++++************,,,...///---++++++(((&&&'''***,,,+++))),,,,,,,,,,,,+++++++++***)))***+++,,,...///000111222111///---,,,---...///000111444555666666555444333333222222333444666777444222...---...000111222666777999;;;;;;999777666555555555555666666777777555444333222333555777888999888777666555444333333555555444444444333333333777777777777777888999999======>>>???AAACCCFFFHHHMMMPPPSSSUUUVVVXXXZZZ\\\]]]___```___]]][[[ZZZZZZWWWYYY]]]___aaadddhhhjjjnnnqqquuuwwwuuusssqqqqqqmmmlllkkkkkkkkkmmmnnnooommmmmmmmmnnnooooooppppppqqqooolllhhheeeddddddddddddeeefffffffffgggjjjmmmnnnsss{{{{{{tttnnnjjjfffaaa]]]ZZZZZZZZZWWWUUUSSSTTTUUUWWWXXXXXXXXXXXXYYY\\\^^^aaaccceeeffffffhhhkkkmmmooorrruuuwwwyyy{{{~~~wwwkkkccc```^^^[[[WWWYYY\\\```eeeiiiooovvvzzzrrrjjj^^^UUUPPPPPPQQQRRRVVV[[[fffwww{{{}}}ooo\\\PPPIIIGGGCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;:::999999555444333111000/////////000000000000000000000000000///.........000111222000000000000000000000000////////////////////////111111111000000000000000000111111111111222222222222444555555444333444555444666999===EEEUUUjjjxxx{{{tttmmmiiihhhdddbbb````````````___]]][[[YYYWWWUUUTTTRRROOOLLLHHHHHHHHHHHHFFFEEECCCBBBAAA???===:::999999999:::999777444222222222111000.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++///.........///...,,,)))+++)))'''(((***,,,+++***))))))))))))((((((((('''***++++++,,,------......///...---,,,,,,---///000000111333555666555444444333333333333333555666777444111...---///111222222555666888::::::888666555333333333444444555555555555444333333333555777888777777666555444333222222333333333444444555555555777777777777777888999:::>>>>>>>>>???AAADDDFFFHHHMMMPPPSSSUUUVVVXXXZZZ\\\\\\^^^______]]][[[[[[[[[XXXZZZ^^^```bbbeeehhhkkknnnqqqtttvvvtttrrrpppppplllllllllllllllmmmnnnnnnllllllmmmmmmnnnnnnnnnnnnnnnllliiigggeeeeeeffffffgggggghhhggggggiiilllooosssxxx{{{vvvsssnnniiidddbbb___\\\YYYZZZ[[[\\\[[[YYYYYYZZZ\\\]]]___aaabbbcccfffjjjmmmmmmoooqqqssstttwwwzzz}}}zzzmmmeeebbb```]]]YYYYYY\\\```dddiiiooouuuzzzuuummmaaaWWWSSSRRRSSSTTTVVV[[[eeeuuuttt```RRRIIIFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<;;;::::::666555333222000//////...000000000000000000000000000///.........///111222//////////////////////////////////////////////////////////////////////////////000000000111111111111222333333222111222333666999<<>>>>>???@@@BBBEEEGGGIIINNNPPPSSSUUUVVVXXXZZZ[[[[[[\\\^^^^^^\\\[[[[[[\\\YYY\\\___bbbdddgggjjjmmmnnnppptttuuusssqqqpppooollllllmmmmmmnnnnnnmmmmmmkkkkkkllllllmmmllllllllliiihhhfffeeeeeeeeeggghhhiiijjjjjjjjjjjjlllooorrr{{{~~~zzzxxxvvvsssqqqnnnjjjffffffccc```^^^^^^^^^]]]\\\^^^```bbbccccccdddfffhhhhhhkkknnnqqqtttxxx}}}~~~qqqhhheeeccc```\\\ZZZ\\\```dddhhhnnntttyyy}}}wwwpppddd[[[WWWVVVWWWXXXXXX\\\eeerrr~~~iiiXXXLLLGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<;;;:::888666555222000///......000000000000000000000000000///.........///000111........................////////////////////////............////////////.../////////000000000000111333444333222111222333777;;;AAAHHHTTTfff|||yyysssnnnjjjiiiccc```]]]\\\^^^___``````]]]ZZZWWWTTTTTTSSSRRRPPPKKKKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@???>>>=========:::777444333333333222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++((('''''')))+++,,,+++***+++***))))))******++++++------,,,,,,,,,+++++++++,,,---...///000111111222///...---,,,---...000222000111222333444333333333333333333444444555666666333111//////000222222222333333444444444444333333000111222333333222111111333333333333444666777888666666555555444333222222333333333444555666666777666777777888999:::<<<<<>>===<<<;;;;;;999888666333111///......////////////////////////000///...---......000000////////////////////////////////////////////////......///////////////000/////////000000000111111444555555555444444555777999???GGGQQQ___rrryyysssnnnjjjiiibbb___]]]\\\]]]_________]]]ZZZVVVTTTSSSSSSRRRQQQLLLKKKJJJHHHFFFDDDCCCCCC???>>>===<<<;;;::::::::::::777444222222333222111000000///......---,,,,,,,,,,,,,,,------,,,,,,,,,)))''''''(((***++++++***+++++++++***)))******+++))))))))))))((((((((((((((()))+++---///222333444333222000///...///000111111111222222222222222222222222333444444555555555222111//////111333333333333222222222222222222333111222333444444333222111222222333444555666777888777777666666555444444444555555555555555555555555666666777888:::;;;===>>>@@@@@@AAABBBDDDGGGIIIKKKNNNQQQTTTUUUVVVWWWYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]\\\^^^bbbdddgggiiimmmoooppprrrttttttrrrpppooopppjjjkkklllmmmmmmlllkkkjjjkkkkkklllmmmlllkkkiiihhhcccbbb`````````bbbccceeeiiikkknnnqqqssswww|||}}}yyyxxxvvvrrrnnnkkkiiihhhbbbaaa`````````aaadddfffdddeeegggjjjmmmqqquuuxxxxxx|||yyynnniiigggccc```\\\]]]___bbbeeekkkrrrwww~~~yyyrrriiiccc``````bbbcccaaacccfffmmmyyy{{{fffTTTJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::888666444222000///...////////////////////////000///...------...//////000000000000000000000000/////////////////////////////////000000111111111000000000111111111222222333444555444444555777999:::BBBNNN[[[jjj}}}yyysssnnnjjjjjjaaa___]]]\\\]]]^^^^^^]]]YYYWWWTTTRRRRRRQQQOOONNNKKKIIIGGGEEECCCBBBAAAAAA??????>>>>>>===<<<;;;;;;999666333222222222111000/////////............---,,,,,,------------,,,,,,///---+++***++++++***)))+++,,,,,,+++))))))***,,,++++++*********)))))))))%%%&&&(((+++...111333444555444222000///000111222111111111111111111111111000111222333444444444333222000///000222444444333333222111000000111222333222333444555555444222000111222333444666777777888777777666666666555555555666666666555555555444444666666777888:::===>>>@@@AAAAAABBBCCCEEEGGGJJJLLLOOOQQQTTTVVVVVVWWWXXXZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\___bbbeeegggjjjmmmppppppqqqsssrrrpppooonnnooojjjjjjkkkkkkjjjjjjiiiiiiiiijjjkkklllkkkiiifffeeeaaa```______```bbbdddfffkkkooosssxxx{{{~~~~~~{{{yyyxxxuuuuuuttttttrrrpppiiiiiigggdddaaa______```YYY[[[\\\^^^```ccciiilllkkkmmmqqqtttwww|||sssmmmiiieeebbb\\\]]]___aaadddjjjqqqvvv}}}{{{uuullleeebbbbbbccccccbbbccccccgggpppkkkWWWKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@??????>>>===<<<;;;::::::888666444222111000000000000000000000000000000000///...---------...///111111111111111111111111//////////////////////////////000000111111222222111111111111222222222222000111222222222444777:::===GGGWWWfffvvvzzztttoookkkjjjaaa___]]]]]]]]]]]]\\\ZZZWWWVVVTTTSSSSSSRRROOOMMMKKKJJJGGGDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>===888555222111111111000///............////////////,,,,,,------------,,,,,,000---+++***+++,,,+++***+++,,,---,,,)))(((***,,,---------,,,,,,,,,++++++'''((())),,,///111333444444222111//////000222333111111111000000000111111...///111222333333222222111000000111333444444333444222000//////000222444111333444666555333111///111111333555666777888888666666555555555555444444555555555555666666666666666666777999;;;===@@@AAABBBBBBBBBCCCFFFHHHKKKLLLOOORRRTTTVVVVVVWWWXXXZZZ[[[\\\[[[ZZZXXXWWWYYY[[[\\\___bbbeeegggiiimmmooonnnoooppppppnnnllllllllljjjjjjiiihhhhhhhhhhhhhhhggghhhiiiiiihhhfffcccaaa```______```bbbfffiiikkkqqquuu{{{}}}xxxrrrnnnkkkjjjhhhfffeeeeeeeeecccbbb^^^______]]][[[ZZZ\\\^^^[[[^^^aaadddggglllrrrwwwxxx{{{xxxqqqlllhhhddd]]]^^^___```ccciiipppuuu{{{~~~xxxooogggbbb````````````___^^^^^^eeeuuuuuu]]]OOOHHHGGGFFFDDDDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC???>>>>>>===<<<;;;::::::999888666555333222222111000000000000000000000000000///...---,,,---......000000000000000000000000////////////////////////......//////000111111222000000000000111111111111...///111111222555999===AAAMMM___qqq{{{uuuoookkkjjj```___^^^^^^^^^]]]ZZZXXXXXXWWWVVVVVVVVVTTTQQQNNNMMMLLLIIIFFFDDDCCCBBBBBB======>>>======<<<;;;:::777444111000000000///...------......///000000000,,,------......------,,,+++)))'''(((***,,,---,,,+++---...,,,)))(((***,,,*********)))))))))((((((+++,,,...000222333555666111000///...///111333444111111000000000000000111---...000111222222111111111000000111333555444333444333000//////000333444111222444555555333000...000111333555666777888888444444444444444444333333333444444555666777888888666666777999;;;>>>@@@AAABBBBBBCCCDDDFFFIIIKKKMMMOOORRRTTTVVVVVVVVVXXXZZZ\\\\\\[[[YYYWWWVVVXXXZZZ\\\___bbbeeegggiiimmmooolllnnnnnnnnnkkkjjjjjjjjjjjjiiihhhfffffffffggghhheeefffggggggfffccc```^^^______```aaaeeeiiimmmpppvvv{{{}}}{{{zzzzzzwwwuuurrrnnniiiddd```^^^^^^\\\ZZZYYYYYYYYYXXXVVV[[[]]]^^^\\\ZZZZZZ]]]```bbbfffjjjnnnqqqvvv|||{{{sssooojjjfff]]]^^^^^^```bbbhhhooouuuxxx|||{{{qqqhhhbbb___]]]\\\]]]\\\YYYXXX]]]mmm}}}dddUUUIIIGGGFFFDDDDDDEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>===<<<;;;:::999999888888666555444333333222000000000000000000000000000///...---,,,------...////////////////////////////////////////////////---------...///000000111////////////000000000000///000222333555888===@@@DDDQQQeeewww|||wwwqqqkkkhhhgggdddaaa______]]][[[ZZZYYYXXXXXXWWWUUURRROOOMMMJJJIIIHHHFFFEEECCCBBBAAA???????????????>>>===<<<;;;999777444222000000000111111000000//////......******)))))))))***+++,,,---------,,,+++***)))(((((())))))))))))*********+++++++++************)))***+++---///000111222222222222222111111111111000444333222000///.........000111111111111222222222333222111111333333222111333333333333333333333333666555444333222222222222555666666777888888999:::999888666555444444444555444444333444444555666777444555666888:::<<<>>>>>>@@@CCCEEEGGGGGGIIIKKKNNNTTTTTTUUUVVVWWWYYYYYYZZZ^^^\\\ZZZWWWVVVWWWYYYZZZZZZ]]]```cccfffiiinnnqqqooooooppppppooommmjjjiiiiiihhhhhhgggggggggggghhhccccccaaa``````_________^^^```ccceeehhhkkkpppttt}}}~~~{{{wwwrrrnnnkkkiiihhhhhhfffccc```]]]ZZZYYYRRRSSSUUUTTTTTTTTTUUUVVV\\\]]]^^^aaadddgggjjjkkkmmmoootttzzzxxxpppiiieeebbb^^^\\\___cccfffmmmtttzzz}}}tttjjjaaa[[[WWWUUURRRSSSUUUXXX[[[dddxxxqqqZZZRRRKKKFFFEEEFFFEEEFFFIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>======<<<<<<<<<888888777555444333222111..............................//////000000111111000000000000000000000000000000000000000000000000............/////////000111111222222222333333333555333333666666777<<>>===<<<999777444222000.........//////..................---------,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))*********++++++++++++++++++***************+++---...000111111111111111111111111111111111333222111000///...------...///000111222333333444333222111111333333222111111111111111111000000000555555444333222222222222555555666777888888888888777777555444333333333444444444333444444555666777555666888999<<<===???@@@AAADDDFFFHHHIIIKKKNNNPPPTTTUUUUUUVVVWWWXXXYYYZZZ]]]\\\YYYWWWWWWXXXYYYZZZ\\\^^^aaaccceeehhhlllooonnnnnnoooooonnnllljjjhhhddddddcccccccccccccccbbbbbbbbbaaa``````````````````bbbeeegggjjjoootttxxx|||{{{yyywwwtttpppkkkgggcccaaaaaa```___]]][[[XXXVVVUUURRRTTTVVVWWWWWWXXXZZZ\\\dddeeegggiiimmmqqqtttuuuzzz|||~~~uuummmhhhccc^^^\\\___cccfffmmmtttyyy}}}vvvlllbbbZZZUUUSSSOOOOOOQQQSSSUUU]]]ppp||||||dddVVVNNNGGGGGGFFFEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>===<<<<<<<<<<<<888888777666444333222111////////////////////////.........///////////////000000000000000000000000000000000000000000000000........./////////000000111111111222222222333333444222333666888:::AAAIIIXXXhhh{{{{{{uuuooojjjiiifffdddaaa______^^^\\\ZZZWWWWWWVVVTTTRRRPPPNNNMMMJJJIIIHHHGGGEEECCCBBBAAA@@@@@@@@@??????>>><<<<<<888777444222000///......,,,,,,,,,---------------//////000///...,,,+++)))+++++++++,,,,,,++++++***************+++++++++,,,,,,+++++++++***************+++---...000000111111000000000111222222333333222222111000///......---...///111222333333222222333222111111333333222111333333333333333333444444555444333222222111222222333555777888999888777666666555444333222222222333444444333444444555666777777777999;;;===???@@@AAABBBEEEHHHJJJLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXYYYYYY\\\ZZZYYYWWWWWWYYYZZZ[[[]]]___bbbdddeeegggjjjmmmlllmmmmmmmmmlllkkkiiigggddddddeeeeeedddcccbbbbbb``````______```aaabbbbbbdddfffhhhkkknnnsssyyy~~~}}}|||yyy{{{~~~}}}zzzvvvsssqqqpppqqqooolllhhhddd```]]][[[ZZZZZZZZZZZZXXXWWWVVVUUUVVVXXX\\\^^^```bbbfffhhhppprrrtttwww{{{}}}rrrkkkccc___]]]___cccfffmmmtttvvv{{{zzzpppeee[[[TTTPPPMMMLLLMMMOOOPPPWWWgggwwwyyyoooZZZPPPIIIGGGGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCC@@@???>>>===<<<<<<<<<<<<999888777666444333222222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000....../////////000000000000000111111111222222222333222333777999===GGGQQQfffvvv{{{tttnnnjjjiiifffdddaaa______^^^\\\[[[VVVUUUTTTSSSQQQOOONNNMMMJJJJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@??????===<<<;;;:::888666444222111111111,,,,,,,,,------.........---...000000///---+++))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++************+++---...///000000000...///000111222333444444222222222222111000000///000111333333333111000///333222111111333333222111444444555555555555555666444333333222111111222222222444777999999888666444555555444333333333333333444444333444444555666777777888999;;;===???@@@AAABBBDDDHHHJJJLLLOOORRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\]]]___aaadddeeeeeefffhhhjjjjjjkkkkkkkkkjjjiiiggggggdddeeeeeeeeeeeecccbbbaaa^^^^^^^^^___aaacccdddeeegggiiilllooosssxxx~~~}}}zzzwwwuuusssrrrtttwwwyyy{{{|||{{{{{{{{{zzzxxxuuussspppnnnmmmkkkjjjhhheeebbb```^^^]]]\\\]]]^^^^^^______^^^^^^```cccgggjjjnnnqqquuuxxx~~~wwwoooeee```]]]```bbbeeekkkrrruuuzzz~~~tttiii]]]TTTNNNMMMKKKLLLMMMNNNTTTbbbqqq{{{sss\\\QQQHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCC??????===<<<<<<<<<<<<<<<999888777666555333222222111111111111111111111111222222222111111000000000////////////////////////////////////////////////...////////////000000000000000000111111111222222333222444888;;;@@@MMMYYYppp{{{tttoookkkiiieeeccc```______^^^]]][[[VVVUUUTTTRRRPPPOOONNNNNNKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;999888666333222111111111------......//////000000***+++---...///---,,,***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,...////////////......///111222333444555333333444444444333333222000111222222333222111000333222111111333333222111000000111111222222222222333333222111111111222222222444666888888777555333555555555555444444444333444444333444444555666777666777999:::===>>>@@@AAAAAADDDGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^```bbbeeefffffffffggghhhhhhhhhhhhhhhggggggfffeeeaaaaaaaaa```___^^^]]]]]]\\\\\\^^^```bbbeeehhhiiijjjlllppptttwww|||}}}|||zzzwwwsssooollljjjkkkmmmqqqtttvvvwwwwwwwwwxxxwwwvvvtttrrrqqqpppooohhhhhhhhhggggggffffffeeeeeefffhhhjjjkkklllmmmmmmooorrrwww{{{~~~|||rrrgggbbb___```bbbdddiiippptttyyyyyynnnbbbWWWPPPKKKJJJJJJKKKMMMQQQ]]]jjjwww]]]RRRHHHFFFGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;999999888666555444333222000000000000000000000000111111111000000/////////////////////////////////////////////////////////////////////000000000111000111111111111222222222444444666999<<>>===;;;:::777666444111000//////000/////////000000000000000)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,....../////////...///000111222333444444333444555666666666444444//////000111222333444444333222111111333333222111000000111111222333333333222222111111111111222222333444555777777666444333444444555555555555444333444444333444444555666777666777999;;;===???@@@AAAAAACCCGGGIIIJJJMMMPPPRRRVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVXXXZZZ\\\^^^___```bbbeeeffffffffffffggggggfffffffffeeeeeeeeeeeeaaaaaa___^^^]]]\\\\\\]]][[[\\\^^^aaaeeehhhkkkmmmmmmpppuuuzzz}}}}}}|||{{{xxxvvvsssoookkkhhhfffeeefffiiimmmqqquuuwwwwwwxxxwwwvvvvvvuuuuuutttttttttnnnoooooopppqqqrrrssssssssstttvvvxxx{{{|||}}}~~~wwwjjjdddaaaaaaaaabbbgggmmmsssxxx~~~~~~ttthhh\\\UUUKKKHHHGGGHHHIIILLLVVV```ppp|||~~~bbbUUUIIIGGGHHHGGGEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB???>>>===<<<;;;;;;;;;;;;:::999888777555444333333////////////////////////............------------000000000000000000000000000000000000000000000000/////////000000000111111111111222222222333333333555666888<<<@@@JJJ\\\mmm}}}wwwqqqllljjjeeebbb```_________]]]\\\WWWUUUTTTRRRPPPPPPPPPPPPKKKKKKIIIHHHFFFEEECCCCCCAAAAAAAAA@@@>>>===;;;:::777555333111000000000000111000000000000000//////,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++)))))))))*********++++++------,,,,,,,,,+++++++++++++++,,,---............//////000111222222333333222333555666777666555444444222111000///000222333333222111111333333222111111111222333333444555555222222111111111111222222444444555555555444444333222333444444555444333222444444333444444555666777888999:::<<<>>>@@@AAABBBBBBEEEGGGIIIJJJLLLOOOQQQVVVVVVVVVWWWWWWWWWWWWXXXSSSTTTVVVXXX[[[]]]___```___bbbeeeggggggffffffgggeeeeeeddddddccccccddddddbbb```^^^[[[ZZZZZZ\\\]]]ZZZ\\\^^^bbbfffkkkoooqqqpppuuu{{{|||xxxvvvuuuqqqoookkkgggdddccccccdddfffiiinnnsssxxx{{{}}}~~~{{{|||||||||}}}~~~~~~~~~}}}}}}~~~|||mmmgggbbbaaaaaaaaaeeejjjqqqvvv|||zzznnnbbb[[[NNNJJJHHHHHHGGGHHHNNNWWW___mmmjjj[[[NNNIIIJJJHHHDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;:::999888777666444333333////////////////////////.............../////////000000000000000000000000000000000000000000000000//////000000000111111111222333333333333444444444555666:::@@@FFFRRRhhh{{{~~~xxxrrrmmmjjjdddbbb```_________^^^\\\WWWVVVTTTRRRQQQPPPQQQQQQKKKKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@>>>===;;;:::888777555333222222222222111111000000//////......///...---,,,+++*********++++++,,,,,,,,,++++++***((())))))))))))*********---------,,,,,,,,,++++++++++++,,,---............000000000111222222333333000222444666666666444333;;;999444000---,,,,,,---333222111111333333222111------...///000000111111222111111111111111222222444444444444444444444444000111333333444333222111444444444444444555777777999:::;;;===???AAACCCDDDDDDFFFIIIJJJKKKLLLOOOQQQVVVVVVWWWWWWWWWWWWWWWWWWRRRSSSUUUXXX[[[^^^```aaa___bbbeeeggggggffffffgggddddddccccccbbbccccccccc^^^[[[XXXUUUSSSTTTVVVXXXZZZ\\\___ccchhhmmmqqqssssssxxxyyytttrrrqqqllliiieeebbbaaabbbdddeeehhhlllqqqxxx}}}ooohhhcccbbb``````ccchhhoootttzzz}}}qqqfff^^^SSSNNNKKKIIIGGGFFFKKKRRRTTTcccwwwpppaaaQQQLLLKKKHHHDDDAAAEEEEEEEEEDDDCCCCCCBBBBBB>>>>>><<<;;;;;;;;;;;;;;;:::999888777666555444333////////////////////////000000111111222222333333000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444555555444777<<>>======;;;888666777666444222111111111222111000000///...---------............---,,,++++++------------------------+++++++++++++++++++++++++++)))((()))+++,,,,,,+++,,,---......//////......---++++++---111333111///111222333444555555555555222111000//////000111111222111000111222222111000//////000000111111222222333111//////000333444444666666666666555444333222111111111222333333333444888666444222222444666888;;;<<<=========???BBBDDDDDDHHHKKKKKKIIIIIINNNSSSQQQTTTWWWXXXXXXWWWVVVWWWRRRTTTXXXZZZ\\\]]]```bbbccccccdddeeeeeedddddddddeeedddcccbbbaaaaaaaaabbb^^^[[[WWWSSSRRRSSSVVVWWW[[[]]]aaafffkkkppptttvvv{{{~~~|||yyywwwuuurrrmmmiiifffeeedddbbbaaabbbfffjjjpppuuu}}}vvvnnnfffdddccccccfffjjjnnnrrrwww}}}}}}||||||yyymmm```YYYQQQJJJGGGFFFDDDEEEHHHPPPZZZgggssszzzgggTTTKKKIIIHHHGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========;;;:::999888777555444444222222111000//////000000000000000000000000000000000000000000000000000000000...+++))))))+++...000000000000000111111111111111111222333444444555555777888<<>>@@@DDDGGGEEEIIILLLLLLJJJJJJNNNRRRRRRUUUWWWXXXWWWVVVUUUVVVRRRUUUXXX[[[\\\^^^```bbbcccddddddeeeeeeddddddddddddcccbbbbbbaaaaaaaaaaaa]]]ZZZVVVSSSRRRSSSUUUWWW[[[^^^bbbhhhmmmrrruuuwww}}}}}}xxxtttqqqmmmhhhdddeeeeeeeeedddeeeggglllpppyyy~~~|||sssjjjfffcccbbbdddhhhmmmqqqwww}}}}}}yyyvvvwwwvvvnnndddZZZRRRKKKHHHGGGEEEFFFIIILLLVVVbbbooosss\\\OOOJJJGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======;;;:::999888777555444444222222111000000000000000000000000000000000000000000000000000000000000000/////////....../////////000000000000111111111111222222222333444444555666888;;;AAALLL\\\ppp~~~wwwqqqllliii```___^^^^^^^^^^^^]]][[[XXXVVVSSSRRRQQQQQQOOOMMMLLLLLLKKKIIIGGGEEECCCBBBBBBAAA?????????===;;;888777666444222111111111222000000000///......------***+++,,,---............************************++++++++++++++++++++++++---+++)))((()))))))))''',,,---......//////......---------///111222111000000000111222333333333333111000/////////000111111222111000111222222111000000000000000111111111111222000...///111333444333444444444333333222111000///000000111222222333333333333333444555666777888999:::<<<>>>???BBBFFFIIIHHHJJJMMMLLLKKKKKKOOORRRTTTVVVWWWWWWVVVTTTTTTTTTSSSUUUYYY[[[\\\^^^aaabbbdddddddddeeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaaaa^^^\\\YYYVVVUUUVVVXXXYYY]]]```ffflllqqquuuwwwxxx}}}|||}}}zzztttppplllhhheeebbbeeefffhhhjjjlllqqqvvvzzzyyyoooiiieeeaaabbbeeekkkpppvvv}}}}}}zzzuuupppqqqsssmmmfff[[[SSSLLLIIIHHHEEEFFFIIIGGGPPP[[[hhh{{{eeeUUUMMMHHHFFFGGGEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======;;;:::999888777555444444222222111000000000000111000000000000000000000000000000000000000000000000...///222333333222///...000000000111111111222222333333333333444555666666:::???HHHVVVhhh}}}}}}wwwqqqkkkiiiaaa```^^^^^^^^^^^^\\\ZZZXXXUUUSSSQQQQQQPPPOOOMMMLLLLLLKKKJJJGGGEEECCCBBB???>>>===<<<===<<<999777777666444222111111111222000000//////............+++,,,------.........---***************************+++++++++++++++,,,,,,((('''&&&'''***+++,,,+++,,,---......///...............///000111222222111//////000111111222111111000000///......///111222222111000111222222111000222222222222222222222222222111000111333555555555444444444444333222111000//////000000111222333333111222333444666777888888:::<<<===>>>???BBBFFFIIIJJJKKKMMMMMMLLLMMMOOORRRUUUVVVWWWWWWTTTSSSRRRSSSSSSVVVYYY\\\]]]___aaacccddddddeeeeeeeeedddccccccaaaaaaaaabbbbbbbbbbbbaaa```___^^^\\\\\\]]]___```bbbeeekkkqqquuuxxxyyyyyy}}}~~~~~~{{{zzzvvvsssnnnkkkhhhggggggggggggjjjnnnssswww}}}tttmmmgggcccbbbeeejjjnnnuuu|||{{{yyytttoooooooookkkddd[[[SSSLLLJJJHHHEEEEEEHHHEEEKKKUUUaaassslllYYYOOOIIIHHHJJJEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;:::999888777555444444222222111000000111111111000000000000000000000000////////////////////////...000222444444222000...000000111111111222222222555444444444444666777888:::BBBPPPaaauuu|||vvvpppkkkiiicccaaa___^^^^^^\\\ZZZXXXWWWUUURRRQQQQQQPPPNNNMMMMMMLLLKKKJJJHHHEEECCCBBB>>>===<<<<<<<<<<<<:::888777666444222111111111222////////////............---.........------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((('''&&&(((***,,,,,,,,,,,,---......///............///111111111111222222//////000000111111000000000///.........///111222222111000111222222111000111111111111111111111111...------...111222333222444555555444444333222111...///000111222333444444000111222444666777888999<<<>>>?????????AAADDDGGGJJJKKKLLLMMMMMMNNNPPPRRRUUUVVVWWWUUUSSSQQQQQQRRRTTTWWWZZZ\\\^^^___bbbddddddeeeeeeeeeddddddcccbbb```aaabbbcccddddddccccccbbbbbbbbbcccdddeeeggggggiiilllqqquuuxxxyyyyyyyyyyyyzzz|||}}}}}}|||{{{zzzrrrppplllhhhfffgggjjjlllnnnrrrxxx~~~xxxqqqkkkfffeeegggiiimmmssszzz{{{|||yyytttrrrpppiiiaaa[[[TTTMMMKKKIIIFFFEEEGGGFFFJJJRRR]]]lllrrr]]]OOOGGGFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777555444444222111111111111111222222000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222555555444444555777999:::<<>>======>>>>>><<<:::777666444222111111111222//////////////////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++))))))***++++++***,,,---......//////......///000222333222111222333//////000000111000000//////......---...///111222222111000111222222111000/////////...............///......000333444444444555555555555444333222111//////000222333444555555222222222333555777888999===>>>>>>>>>>>>@@@CCCEEEIIIJJJJJJLLLNNNPPPQQQRRRTTTUUUVVVTTTRRRQQQQQQRRRTTTWWW[[[]]]^^^```bbbdddeeeeeeeeeeeedddcccbbbbbbbbbcccdddfffggggggffffffdddeeegggiiilllnnnooopppssstttwwwyyyzzzzzzyyyxxxvvvwwwxxxzzz{{{{{{zzzzzzsssqqqmmmhhhfffhhhmmmrrrxxx||||||tttnnnhhhgggiiijjjmmmrrrwww|||}}}yyyvvvnnneee```XXXRRRPPPNNNJJJIIIKKKJJJKKKPPPZZZfffyyy|||{{{www___OOOEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;:::999888777555444444222111111111111222333333000000000000000000000000000000000000000000000000111000///......///000111111111111222222222222333555444444444666999<<<===BBBNNNbbbxxxxxxtttoookkkiiicccaaa___^^^^^^]]][[[YYYWWWUUURRRPPPPPPOOONNNLLLMMMMMMLLLJJJHHHFFFDDDCCC>>>===<<<===>>>>>><<<;;;777666444222111111111222.../////////////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++******+++,,,,,,+++,,,---......//////......///111444333222111222333000000111111111000000///......------...///111222222111000111222222111000000000000/////////......111000111333666777777666444444444333333222111000000000111333444555666777444333222222333666888::::::<<<======>>>@@@CCCFFFHHHHHHHHHKKKNNNPPPRRRSSSTTTTTTUUUSSSQQQQQQRRRSSSUUUXXX[[[^^^___aaaccceeeeeeeeeeeeeeedddcccbbbaaaccceeegggiiijjjjjjiiiiiiiiikkknnnrrrvvvyyy{{{{{{|||||||||{{{zzzyyyxxxwwwuuuuuuwwwxxxyyyyyyyyyxxxqqqpppmmmiiihhhmmmuuu{{{wwwoooiiigggiiikkklllpppuuuzzz~~~wwwpppggg___YYYXXXUUUQQQOOOQQQMMMLLLOOOWWWaaaqqq|||vvv~~~xxxaaaPPPEEECCCEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@??????>>>;;;:::999888777555444444222111111111222222333444000000000000000000000000000000000000000000000000111000////////////000111111111111222222222333333444444333444777:::>>>@@@JJJWWWmmmwwwsssoookkkiiiaaa___^^^^^^^^^^^^]]][[[WWWTTTRRRPPPPPPOOONNNLLLMMMMMMLLLKKKIIIFFFDDDCCC;;;::::::;;;<<<<<<;;;999777666444222111111111222.........///////////////++++++,,,---............++++++++++++++++++++++++))))))***+++,,,,,,------***)))(((***---///000000,,,---......//////......///222444444222111222444000111111111111111000000...---------...///111222222111000111222222222000444333333333222222111111...---...000333555444333222222333222222111000///000111222333555666777888555444222111222555888:::888999;;;<<<>>>@@@DDDGGGGGGGGGGGGJJJNNNQQQSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTUUUXXX[[[^^^___aaaccceeeeeefffeeeeeedddcccbbbaaadddfffhhhkkkllllllkkkkkkoooqqquuuzzz|||zzzxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwvvvmmmmmmkkkjjjkkkrrr|||yyypppiiifffhhhkkklllooosssxxx~~~zzzllleee___]]][[[WWWUUUVVVOOOLLLNNNUUU^^^mmm}}}tttyyyxxxbbbRRRHHHFFFIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>;;;:::999888777555444444222111111111222333333444000000000000000000000000000000000000000000000000000000000111111000000000111111222222222333333333444333333444777;;;???BBBPPP^^^uuuvvvrrrnnniiihhhaaa___^^^^^^^^^^^^\\\ZZZYYYWWWTTTRRRRRRRRRQQQPPPQQQOOOKKKGGGDDDCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::555444333333222222222222000000111111111111000000////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,++++++***+++++++++///...,,,,,,,,,...000111333333444444444333222222444333333222111000//////------......///000000000666444111000000222555777222222222111//////111333222222333333333333444444666555444222111000000000000111222333444333222111444444555666777888888999999;;;======>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNPPPRRRRRRSSSSSSQQQOOONNNOOOQQQVVVYYY]]]`````````aaabbbbbbccccccddddddeeeeeeffffffhhhkkklllmmmoooqqqsssrrrxxx|||{{{tttqqqssswwwvvvvvvyyy||||||yyyuuurrrrrrqqqqqqtttzzz{{{sssmmmiiiggghhhjjjmmmrrrxxx~~~yyypppeeebbbdddddd___YYY\\\TTTPPPTTTZZZfff~~~vvvwwwyyybbbRRRIIIDDDBBBDDDEEEHHHIIIIIIFFFCCC@@@DDDDDDCCCBBB@@@???>>>>>>;;;:::888777666666555555222111111111111111222222333222222222111111000000111111000///////////////111111111111111111111111333333333333333333333333444222222555777999@@@GGGXXXooowwwrrrmmmiiigggbbb```___^^^___^^^]]][[[YYYVVVSSSRRRRRRRRRQQQPPPPPPNNNKKKHHHEEEDDDCCCBBB?????????>>>===;;;:::999666555444333222222222222//////000000000000/////////000000///...---,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))+++******)))))))))******...---,,,,,,,,,...000222222222333444444333333333444333333222111000//////---------...//////000000444222111000000222444666333333333111//////111333222222333333333444444444666555444222111111111111222222333444444444444333555555666666777888999999999;;;===>>>>>>@@@CCCEEEFFFIIIKKKMMMMMMNNNPPPRRRRRRRRRRRRQQQOOONNNPPPQQQVVVYYY]]]`````````aaabbbddddddeeeeeefffggghhhhhhiiikkkmmmnnnooopppsssvvvyyy~~~}}}vvvtttuuuxxxxxxxxxzzz}}}}}}zzzwwwuuuuuuuuuuuuxxx~~~vvvpppkkkhhhhhhjjjmmmqqqwww~~~wwwllliiikkkmmmiiieee```XXXSSSUUUYYYddd|||{{{{{{xxxaaaRRRIIIFFFDDDCCCDDDFFFHHHHHHGGGEEECCCEEEDDDCCCBBB@@@???>>>>>>===<<<;;;999888888777777222222111111111111222222222222111111111000000000111111000///////////////111111111111111111111111333333333333333222222222333111222666999===FFFOOOggg}}}wwwrrrmmmiiigggcccaaa```_________]]][[[XXXUUURRRQQQQQQQQQPPPOOOOOONNNLLLIIIGGGDDDBBBAAA@@@@@@???>>><<<;;;999888777666555333222111111000......////////////......////////////...---,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******++++++************++++++,,,,,,,,,,,,---///111333111222222333444444444444333333222111000//////...,,,------......///000000000000000000111222444444555555444222000///111222222222333444444444444444555555333222111111111111333333333333333444555555555555666777888999:::;;;999;;;===>>>???AAADDDFFFGGGIIILLLMMMNNNNNNPPPQQQQQQQQQQQQPPPNNNNNNPPPRRRVVVYYY]]]___```aaabbbccceeeffffffhhhiiijjjkkkkkklllnnnooopppqqqtttxxx{{{zzzwwwyyy{{{{{{{{{}}}}}}zzzzzzzzzzzz{{{{{{tttnnnjjjhhhjjjmmmrrrwww}}}~~~sssooorrrtttssspppfff]]]VVVVVVYYYbbbxxx~~~yyycccSSSJJJGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::888888888888222222111111111111222222111111000000000000//////111111000/////////000000111111111111111111111111222222222222222222222222333111222666:::AAAOOO[[[uuuwwwrrrmmmhhhfffdddbbb`````````___]]][[[WWWUUURRRPPPPPPPPPOOONNNNNNNNNLLLJJJGGGDDDBBB@@@AAA@@@@@@>>><<<:::888777888777555333222000000000---..................---------......---,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------......++++++,,,---...000222333000111222333444555555555333333222111000///......,,,------...//////000000---...///000222222333333666666555222000///000222222333444555555555444444444333222111000000000000444333222111222333444555555666777888999:::;;;<<<:::;;;===???@@@BBBEEEGGGHHHJJJMMMNNNNNNNNNOOOQQQPPPPPPPPPOOONNNOOOQQQTTTWWWYYY]]]___```aaaccceeeeeefffgggiiikkklllmmmnnnoooppprrrtttvvvyyy~~~~~~|||~~~}}}~~~~~~~~~~~~xxxpppkkkjjjkkknnnsssxxx~~~wwwrrrsssvvvvvvtttjjjaaaYYYXXXYYYaaauuu~~~~~~hhhVVVLLLGGGEEEFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEDDDBBBAAA@@@???>>>;;;:::999888777666666666333333222111111111222222000000000///////////////111111000000///000000111111111111111111111111111111111111111111222222222444222333777<<>><<<:::888777888777555333222000000000------............------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,------...///+++,,,,,,...///111222333000111222333444555555555333222222111000///......------...//////000000111,,,---///111222222222222555555444222//////000111222333444555666555444333222111000//////...//////222111000000000111333444555555666888999:::;;;<<<:::<<<>>>???@@@CCCFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPNNNOOOOOONNNMMMOOORRRUUUWWWZZZ]]]___```aaadddfffeeefffgggiiilllnnnppppppppprrruuuwwwzzz~~~{{{qqqkkklllmmmppptttyyy{{{tttsssuuuvvvuuummmccc\\\[[[ZZZ___qqqzzzxxxqqq]]]OOOGGGDDDIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????<<<;;;999888777777666666444333333222111111222222///////////////000000000111111000000000000111111111111111111111111111111000000111111111222222222666444555999>>>III]]]ooowwwsssmmmgggddddddbbb```______^^^\\\ZZZXXXUUURRRQQQQQQQQQPPPOOOOOONNNLLLIIIGGGDDDBBBAAA@@@@@@???>>><<<;;;999888777666555333222111111000------............------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,---,,,,,,---///000111222222111222222333444444444444222222111000///......---...//////000000111222222---...///111222222222222444444333111///...000111111333555666777666444333111000000///......//////000000000000000111222222444444555777999:::;;;<<<:::<<<>>>@@@AAACCCGGGJJJKKKMMMOOOOOONNNNNNNNNOOOMMMNNNMMMMMMMMMOOOSSSWWWXXXZZZ]]]^^^```bbbeeegggeeefffhhhkkkmmmppprrrsssrrruuuyyy|||~~~sssllllllmmmppptttyyywwwvvvwwwwwwwwwoooggg```^^^[[[\\\kkk|||xxxqqq||||||fffTTTJJJEEEIIIIIIHHHFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@??????>>>===<<<:::999999999999555444333222222111222222//////000000000000111111111111000000000111222222111111111111111111111111000000111111222333333333666666888<<>>===;;;:::999666555444333222222222222......////////////......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))+++,,,,,,------...///000111111111222222333444444333333333222222111000///...------000000000111222222333333000000000111111222222222222222111000......///111111333555777777666444333222222111000000000000111000000111222222222222111222333444666888:::;;;;;;:::<<>>===<<<;;;:::999999999555555444333222222222222000000000111111111222222111111000000111111222333111111111111111111111111111111111222333444444444555777;;;AAAHHHWWWooowwwsssmmmfffccccccbbb___^^^^^^\\\ZZZXXXYYYWWWTTTRRRRRRRRRQQQPPPQQQOOOKKKGGGDDDCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::555444333333222222222222......////////////......------......///.........******+++++++++,,,,,,,,,*********************+++************+++,,,---.........///000000000000000333333444444444333222222222222111000///...------111111111222333333444444222111111111111111222333000111000///------///111111333555777888666444333333333222222222222222222000111222333444333222222222222444555777999:::;;;:::<<>><<<;;;999888888777666444333222111111////////////////////////,,,------,,,******+++---,,,+++******+++,,,...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000222222333333333333333333333333333333333333333222222000///...000111333444444333222111///.........///000111111222222111000//////000000555666666666666666555555444222000///...///000111000111111111111222222222222333555777999:::;;;;;;<<<<<<===???BBBFFFIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHKKKOOOUUUXXXZZZ\\\^^^___```bbbfffhhhhhhkkknnnqqqtttwwwzzz}}}|||~~~{{{xxxpppsssxxx}}}zzzrrrmmmjjjkkkppptttxxx}}}wwwtttvvvyyy{{{{{{vvvmmmddd]]]YYYWWWWWWhhhsss}}}qqqrrrzzzeeeSSSOOOKKKIIIGGGGGGHHHHHHHHHGGGHHHGGGEEECCCAAA@@@??????======<<<;;;999777555444555444333222111111111111111111222222222111111000000000000000000000000000000000000000000000000000222333333222111222444777888777;;;FFFTTTfff~~~vvvqqqlllhhhfffcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQNNNMMMKKKIIIFFFCCCAAA@@@@@@@@@???>>>===;;;:::999777666444333111111000000000000000000000000000000000111111111///...///000,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++---...///000222222222222333333333333333222222222222222222222111111000///222222222222222222111111222222222222222333444444222222111000000000000000222333444555555555555555333222000///...///000111000111111111111222222222333555666888:::;;;<<<<<<>>>??????AAACCCFFFHHHJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKIIIHHHKKKOOOUUUXXXZZZ\\\^^^___```bbbfffhhhiiikkkoooqqqsssuuuyyy{{{}}}xxxssspppooorrrvvv{{{~~~|||sssmmmjjjjjjoootttwww}}}wwwrrrrrruuuwwwyyyuuummmddd]]]XXXUUUTTT]]]hhhzzzssssss{{{kkkWWWQQQJJJIIIGGGGGGHHHIIIHHHHHHHHHGGGEEECCCAAA@@@??????======<<<;;;999777555444555444333222111111111111000111111222222222111111111111111111111111111111111111111111111111111111222333333222111222555777888999???KKKZZZlllvvvrrrmmmhhhgggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;:::666555444222111000//////000000000000000000000000---...000000...---------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++---...---...///111111222222222222222222222222222222222111111111111111111111000777666555444444444444444444444444333444444555666222111000000000000000000000000222333444555555555222222000/////////000111000111111111111222222222444555777999;;;<<<======@@@AAAAAABBBDDDFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHKKKPPPUUUXXXZZZ\\\^^^___```bbbfffhhhkkkmmmoooqqqrrrsssvvvxxx~~~~~~}}}zzzvvvrrrmmmjjjoooqqquuuxxx|||~~~~~~~~~~~~}}}~~~vvvmmmjjjjjjooossswww}}}vvvooommmnnnoootttqqqkkkddd]]]WWWSSSQQQSSS\\\lllvvvuuu{{{sss]]]SSSJJJHHHFFFFFFHHHIIIIIIIIIGGGFFFEEECCCAAA@@@??????===<<<<<<;;;999777555444555444333222111111111111///000111222222222222222222222222222222222222222111111111111111111111111222333333222222333555888999;;;EEETTTdddvvvxxxsssnnniiigggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQOOONNNLLLIIIFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::777666444222111000000000////////////////////////***,,,//////---+++******,,,---......---+++***)))******++++++,,,,,,,,,---***))))))***+++...111222......000111111222222222111111111111111222222222000000000000000111111111888777555333333333444555222222222111111222222333111111000000000000000111111111222333444444444333222111000//////000111111000000111111111222222222444555777999:::<<<<<<===??????@@@BBBDDDFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHKKKPPPUUUXXXZZZ\\\^^^___```bbbfffhhhmmmnnnpppqqqqqqqqqsssuuuuuuttttttsssqqqooommmlllooorrrtttwwwyyy|||~~~}}}}}}}}}}}}|||}}}yyyoookkkjjjnnnrrrvvv|||vvvlllffffffgggkkkjjjgggbbb\\\WWWRRROOOOOOWWWddduuuxxxuuuzzz{{{cccUUUKKKIIIFFFFFFHHHJJJJJJJJJGGGFFFDDDBBBAAA??????>>><<<<<<;;;:::999777666555444444333222111111111111...///000111222333333333222222222222222222222222111111111111111111111111222222333333222333666888999>>>KKK]]]oooyyytttoooiiigggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQOOONNNLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::888777555444222111111111........................+++...000111///---,,,,,,------......---+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,---///000111...///000111111111111111000000111111111222222222111000000//////000111222444333111000000000111222111111000000000000111111111000000000000000111111444444444444444333222111000000000000000000111111000000111111111222222222333444555777999:::;;;;;;;;;<<<>>>AAADDDFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHLLLQQQUUUXXXZZZ\\\^^^___```bbbfffhhhmmmnnnoooooonnnnnnoooqqqlllmmmmmmmmmmmmnnnnnnnnnppprrrtttuuuvvvxxx{{{~~~~~~}}}||||||{{{{{{|||zzz|||~~~rrrnnnlllooorrruuu|||xxxkkkccc``````aaaaaa```^^^ZZZVVVRRRPPPOOOUUU___nnn{{{vvvxxxiiiWWWLLLJJJGGGFFFHHHIIIJJJJJJGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999888666555444444333222111111111111...///000111222333333333111111111111111111111111111111111111111111111111111222333333333444777999;;;BBBSSShhhzzzzzzuuupppjjjgggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQOOONNNLLLJJJGGGEEECCCBBBAAAAAA@@@???>>><<<;;;:::888777666444333222111111------------------------***,,,......,,,+++***+++......------,,,+++***)))*********+++++++++++++++///.........------,,,,,,//////000111111111111111000000111111222333333333222111//////...///000111555444444333333444444555222222111111000000111111000000000000000111111222555555555444333222111000000000000000111111111111000111111111111222222222222333555777999:::;;;;;;999;;;>>>AAADDDGGGHHHIIIIIIKKKLLLNNNNNNLLLKKKIIIFFFFFFGGGHHHLLLQQQVVVXXXZZZ\\\^^^___```bbbfffhhhiiikkklllkkkjjjiiikkkllliiiiiijjjllllllmmmmmmmmmoooppprrrssssssuuuxxxzzz~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{~~~vvvqqqnnnppprrruuu{{{~~~oooddd^^^]]]XXXYYYYYYYYYWWWTTTQQQOOOMMMRRR[[[gggwwwyyywwwooo[[[NNNKKKHHHFFFGGGIIIJJJJJJFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;:::999888666666555444333222111111111111///000111222222222222222000000000000000000000000222222222222222222222222111222333333333444777:::>>>HHH[[[rrr{{{vvvpppjjjgggcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMJJJGGGEEECCCBBB@@@@@@???>>>===;;;:::999777666555333222111111000........................***+++,,,+++)))((()))***...---,,,,,,++++++++++++++++++++++++************)))+++,,,---...---,,,+++//////000111111111111000111111111222333444444444333222000.........///000333444555666666777777666333222111000000000000111000000000000000111222222222333333333222111000000//////000111111111111111000111111111111222222222333444666888:::;;;;;;<<<;;;===???BBBEEEGGGHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJEEEEEEFFFHHHLLLQQQVVVXXXZZZ\\\^^^___```bbbfffhhhdddeeeffffffddddddeeefffeeefffiiilllnnnooooooooolllnnnooopppppprrrtttwww{{{~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz}}}zzzuuuqqqrrrsssuuuzzzuuuhhh```^^^TTTTTTUUUTTTSSSQQQNNNMMMKKKOOOXXXdddttt~~~vvvuuu___PPPMMMHHHFFFGGGHHHIIIIIIFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;:::999888777666555444333222111111111111000111111222222222111111111111111111111111111111222222222222222222222222111222333333333555888;;;CCCNNNddd{{{{{{wwwqqqjjjgggcccbbb```^^^\\\[[[[[[ZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMJJJHHHEEECCCBBB?????????>>>===;;;999888666555444222111000///////////////////////////////////////...,,,,,,---///...---,,,+++***+++,,,---,,,+++++++++******))))))!!!$$$(((,,,...///......///000000111111111111000111111222333444444555555444222000...------...///,,,---///111222222222111111111000///......//////000000///000000111222222///000000111111111111000...///000111111111111111000111111111111222222222444555777999;;;<<<======>>>???BBBDDDFFFGGGGGGGGGJJJKKKNNNOOOOOONNNKKKJJJDDDEEEFFFHHHMMMQQQVVVYYYZZZ\\\^^^___```bbbfffhhh```aaabbbbbb``````aaabbb```cccgggllloooqqqrrrsssjjjlllmmmnnnnnnooorrrtttyyy~~~||||||{{{zzzyyyyyyyyyyyyyyyzzz}}}}}}wwwsssrrrssstttzzzzzzlllccc```SSSSSSSSSRRRPPPNNNLLLJJJJJJNNNWWWcccssswww}}}xxxbbbRRRNNNIIIFFFFFFHHHHHHIIIFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;:::999888777666555444333222111111111111111111222222222111111000222222222222222222222222222222222222222222222222111222333333444555888;;;GGGSSSiiixxxsssmmmiiigggcccbbb```^^^\\\[[[[[[[[[[[[ZZZWWWSSSPPPOOONNNNNNOOONNNLLLIIIGGGDDDCCCBBBBBB@@@>>>>>>======;;;999:::666222000///000000000//////...------------...------............------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------333333444444444333111111222222333333333444444444333333333222222222111111444444444333333222222222000000111111111000000///000000//////000222444555///000222333333222000///000000000000111111111111000000000000111222333444444555666777888999:::;;;>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLMMMMMMKKKIIIGGGCCCDDDEEEHHHKKKNNNQQQRRRYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^______dddfffiiikkkmmmmmmlllllllllmmmmmmllljjjkkkmmmooovvv{{{~~~~~~}}}{{{{{{{{{|||{{{zzz{{{|||~~~}}}uuusssssstttxxx~~~vvvjjjbbb\\\YYYTTTQQQOOONNNMMMLLLLLLMMMSSS```rrrrrrwww|||eeeUUUNNNHHHGGGGGGFFFGGGJJJEEEDDDBBB@@@?????????@@@;;;;;;:::999999888888777555555444333333444444444333333333222222111111111222222222222222222222222111222333333444444333333777777777777888999;;;===GGG[[[tttxxxrrrmmmiiigggcccbbb```^^^\\\[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUMMMMMMKKKIIIGGGDDDCCCBBBAAA???>>>===>>>===<<<:::999666222000000000000000///......---------------------............------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...222333555666666555333222000000000111111222222333333222222222111111111111222222222222111111000000...///000111111111111111.........///000111333333...///000222222000///...000000000000111111111111////////////000111222333444555666777888:::;;;;;;>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKIIICCCCCCEEEGGGJJJMMMPPPQQQUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\]]]^^^aaacccfffhhhiiijjjiiiiiihhhiiiiiiiiihhhiiilllnnnuuuzzz~~~}}}{{{yyyyyyzzzzzzzzzyyy{{{{{{|||wwwttttttuuuyyy~~~}}}pppiii\\\XXXSSSPPPNNNLLLKKKIIIKKKMMMSSS^^^pppwwwxxxiiiYYYQQQIIIGGGGGGEEEFFFIIIEEEDDDBBB@@@?????????@@@;;;;;;::::::999888888888444333222222111111111111333333333222222222111111222222222222222222222222111222333333444444333333444444555666777:::===???III]]]vvvxxxrrrmmmiiigggcccbbb```^^^\\\[[[ZZZZZZSSSRRRRRRRRRRRRRRRSSSSSSLLLKKKJJJHHHFFFDDDCCCBBBAAA???======>>>>>><<<:::888666222000000111000000......---------,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,---......000222555888999777555444///000000111222222333333111111111111000000000000000000000000////////////---...///111222222222222,,,---...///000111111111///000111222222111000///000000000111111111222222////////////000111222222555555666888999;;;<<<<<<>>>???AAABBBEEEFFFHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIBBBCCCEEEGGGJJJMMMNNNPPPRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^```bbbcccdddccccccbbbcccdddddddddfffiiilllsssxxx}}}{{{yyywwwwwwxxxyyyyyyxxx{{{zzzzzz|||yyyvvvuuuuuuyyy~~~yyyqqqaaa\\\VVVQQQNNNLLLJJJIIIKKKMMMRRR\\\lll}}}yyyppp^^^TTTJJJGGGFFFDDDDDDFFFDDDDDDBBBAAA@@@?????????;;;;;;::::::999999888888555444333222111000000000333333333222222222222111222222222222222222222222111222333333444444333333111222333444666:::???CCCMMMaaayyywwwrrrmmmiiigggcccbbb```^^^\\\[[[ZZZZZZVVVUUUTTTRRRQQQOOONNNNNNKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>>>>======;;;999888555222000111111111000---------------,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,---...//////222666:::;;;:::777666111222222333333444555555000000000000000/////////////////////////////////...///000111111111111111,,,---///111222222111111222222333333333333222222000000111111111222222222000000000000111222333444555666777999:::<<<===>>>???@@@AAACCCEEEGGGIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\]]]______```bbbfffhhhpppvvv}}}~~~|||{{{yyyvvvvvvwwwxxxyyyxxxzzzyyyxxxyyy|||{{{vvvttttttxxx}}}yyyiiiddd\\\VVVRRROOOMMMKKKKKKLLLPPPYYYggg{{{{{{uuuaaaUUUJJJFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@?????????<<<;;;;;;:::999999888888888777555444333222222222222222222222222222222222222222222222222222222222111222333333444444333333111222444444555:::@@@FFFSSSfff~~~wwwrrrmmmiiigggdddcccaaa^^^\\\[[[ZZZYYY]]]\\\ZZZXXXVVVSSSQQQPPPKKKJJJIIIHHHFFFEEEDDDCCCDDDBBB@@@>>>===;;;999777777444222111111222111000------.........---,,,+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,---...///000...111666:::<<<;;;999777222222333333333444444444////////////////////////000000000000000000000000111111111111111000///...---...000222333333333222222222222333333222222222111111111111222222222222222222222222333444555555666777888:::;;;===>>>???@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJJJJJJJIIIHHHFFFEEECCCEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZ]]]aaadddkkkqqqzzz~~~{{{{{{yyyvvvuuuwwwyyyzzzzzzyyyxxxwwwxxx{{{}}}wwwtttrrruuuzzz}}}~~~pppjjjaaaZZZTTTPPPMMMLLLKKKLLLOOOUUUbbbttt~~~~~~|||dddWWWJJJEEEEEEDDDDDDEEECCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999888888777555444333222222222222222222222222222222222222222222222222222222222111222333333444444333333222444555555666:::CCCJJJZZZmmmvvvrrrmmmiiigggdddcccaaa^^^\\\ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@>>>===;;;999777666444222111222222111000---.../////////...---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,---...000000///222666999;;;;;;:::888222222222111111111000000////////////000000000000000000000000111111111111222222222222111///...---...///000222333333333333////////////////////////111111111222222222222333333333333333444555666777666777999:::<<<>>>@@@@@@@@@AAACCCDDDGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSVVVZZZ]]]cccjjjsss{{{}}}zzz{{{xxxuuutttvvvxxxzzzzzzxxxwwwwwwxxx{{{yyytttqqqsssxxx|||vvvoooeee[[[UUUPPPMMMKKKKKKLLLNNNRRR\\\nnn}}}kkk\\\MMMGGGFFFEEEDDDEEECCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;;;;::::::999999555444333222111000000000111222222222222333333333222222222222222222222222111222333333444444333333333555777777777===HHHQQQdddvvvvvvqqqmmmiiihhheeecccaaa^^^\\\ZZZYYYXXXTTTUUUUUUUUUTTTSSSQQQPPPOOONNNLLLJJJHHHFFFDDDCCCBBB@@@>>>===>>>===;;;999555333222222222222111000...///000111111///---,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,...///000111111222555888999:::999999444333333222111000///////////////000000111111111//////000000000111111111111111111111111000///...////////////000222333444///..................///111111111222222222333333333333333333333555666666777888999;;;===???AAABBBAAABBBCCCEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNRRRUUUZZZaaallluuu}}}}}}zzzyyyvvvsssrrrtttwwwyyyyyywwwwwwwwwyyy||||||vvvrrrssswww{{{~~~|||tttiii___WWWRRRNNNLLLJJJKKKMMMPPPYYYjjj|||uuudddRRRJJJHHHFFFDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;::::::999999444333222222111111111111111111222222222333333333222222222222222222222222111222333333444444333333111555888888:::BBBOOOZZZnnnvvvqqqmmmiiihhheeedddaaa___\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPPPPOOONNNKKKIIIFFFDDDCCC???>>>======>>>>>>===<<<555333222222333333111000...000111222111000...---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///111111222333555777888999999999777666555444222111000/////////000000111111222222.../////////000000111111///000000111111111111000......---...///000222444000000////////////000000111111222222222333333333222222222222333444555555777888999<<<>>>@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDGGGHHHKKKMMMNNNNNNMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFFFFGGGIIIMMMPPPTTT\\\fffqqqzzz}}}zzzxxxuuuqqqppprrruuuwwwxxxvvvwwwxxxzzz}}}wwwssstttxxxzzz}}}yyynnnccc[[[UUUQQQOOOJJJKKKLLLNNNVVVggg}}}{{{}}}kkkWWWMMMJJJGGGDDDBBBBBBCCCCCCCCCBBB@@@>>>======<<<<<<;;;;;;:::999999555555444333333444444444111111111222222333333333222222222222222222222222222222333444444444333333///333777999<<>>AAABBBCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKIIIGGGEEEFFFFFFIIIMMMQQQTTTTTTTTTTTTUUUPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???=========>>>>>>>>>>>>???FFFEEEEEEDDDEEEFFFGGGHHHMMMTTT^^^hhhrrr}}}~~~yyyuuuuuurrrpppppprrruuuwwwxxxvvvwwwxxxzzz}}}wwwqqqpppsssxxx{{{~~~rrrhhh```YYYRRRNNNMMMLLLMMMPPPVVVccczzzzzzvvv\\\MMMHHHFFFEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@>>>;;;;;;;;;;;;:::999555444444333333444444444111111111111111111111111111111111111111111111111222333333333333333333444777444777===???DDDVVVlllvvvrrrnnnkkkiiieeeeeeccc```\\\ZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIFFFDDDDDDDDDBBB???===;;;:::;;;;;;777666444222000000000000111000000///////////////------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111222444666777888999999666666666666444222000///.........///111111000...000000/////////000000111333444444222000......///............///111333444666222///...///000000///000000111222333333333333444444555666777888999999;;;;;;<<<===>>>AAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIKKKOOOSSSVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMKKKIIIFFFDDDCCCCCCBBB@@@??????>>>======>>>>>>>>>?????????AAA@@@@@@???@@@AAACCCDDDIIIOOOYYYbbbmmmyyyzzzvvvuuusssqqqqqqsssvvvxxxyyywwwxxxyyy{{{}}}yyysssrrrtttwww{{{uuuiii```YYYSSSOOOLLLKKKLLLPPPUUUbbbyyyyyy}}}{{{```QQQJJJGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;:::888888777666555444333333333111111111111111111111111111111111111111111111111222333333333333444444444777444777???DDDKKK```vvvwwwsssooojjjiiiddddddccc```\\\ZZZZZZ[[[ZZZYYYXXXVVVUUUSSSRRRQQQPPPOOOMMMKKKIIIFFFEEEDDDCCCBBB???===;;;::::::;;;777666444222000000000000111000//////......//////------------------------------,,,++++++++++++,,,++++++++++++++++++++++++------------...///000111111111333444666777777777555555555555333222000...000//////000222222111///////////////000111333444111222333222000///000111/////////000000222333444444222/////////000000///000000111222333333333333555666666777888999:::;;;;;;<<<<<<===???AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHJJJKKKNNNRRRVVVYYYYYYYYYYYYYYY[[[XXXUUURRRPPPMMMIIIFFFCCCCCCBBBAAA@@@???>>>>>>======>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@DDDJJJRRR[[[fffttt{{{xxxvvvtttrrrsssuuuxxxyyyyyyyyyyyyzzz{{{}}}|||uuusssvvvwww{{{yyylllaaaYYYSSSPPPKKKKKKLLLOOOTTTaaawwwwwwxxxfffUUUMMMHHHFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@AAA???===;;;;;;:::999777:::999777666444333333222222222222222222222222222222222222222222222222222222222333333444444444444666555888AAAIIIVVVmmmzzzuuuooojjjhhhddddddccc```\\\ZZZZZZ[[[ZZZYYYXXXWWWUUUSSSRRRQQQOOONNNMMMKKKIIIGGGEEEDDDCCCBBB@@@===<<<;;;::::::777666444111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,...///000000111222333444555555555555555555555444222000///222222222333555666444333111111000//////111333444111222222111000//////000000000000111111222333444333222000//////000000000000000111222333333333333555666777888999::::::;;;999:::;;;<<<>>>@@@AAABBBEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHKKKMMMQQQUUUYYY\\\]]]\\\]]]]]]___]]]YYYVVVSSSNNNIIIEEEDDDCCCCCCBBBAAA@@@??????<<<=========>>>>>>>>>>>><<<<<<======>>>??????@@@AAAEEELLLTTT___ooo|||yyywwwuuuttttttwwwyyyzzzzzz{{{{{{{{{{{{|||~~~~~~vvvtttvvvxxx|||~~~ooobbbXXXSSSPPPKKKJJJKKKNNNSSS^^^sssuuusss|||iiiWWWOOOIIIEEEDDDEEEEEEEEEEEECCCBBBAAA@@@BBB@@@===;;;;;;:::888777888777666555333333222222222222222222222222222222222222222222222222222222222222333333444555555555666555999BBBMMM^^^www}}}wwwpppjjjgggccccccbbb```\\\ZZZ[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRROOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@>>><<<;;;::::::777666444111000000000000000//////...............******************************))))))))))))******------------------------+++++++++,,,---...000000000000111333444444444444555666666666555444222111222222222444777888777666666444222000///000111222222222333111///......///000000111111222222333333111111111000000///000000000000111222333333333333444555555666777888999999999:::;;;===???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGJJJLLLSSSWWW\\\___``````aaabbbbbb```]]]ZZZVVVRRRLLLHHHEEEEEEDDDBBBAAA@@@???>>><<<<<<=========>>>>>>>>>===>>>>>>??????????????????BBBHHHOOOZZZjjj{{{}}}zzzwwwvvvuuuuuuxxxzzz{{{zzz{{{{{{{{{||||||}}}~~~~~~}}}}}}wwwtttvvvzzz}}}rrrdddYYYRRRPPPLLLKKKKKKNNNQQQ[[[oootttmmmttt~~~jjjXXXOOOIIIEEEDDDFFFFFFEEEEEEDDDBBBAAA@@@BBB@@@===;;;;;;:::888777444444333333222222333333222222222222222222222222222222222222222222222222222222333444444555666666666777;;;DDDQQQddd}}}xxxqqqjjjgggccccccbbb```]]][[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRRNNNNNNLLLKKKIIIGGGFFFEEEBBBAAA@@@>>>===;;;:::999777666444222000000000000000///......------......***************************))))))))))))***++++++---------------------------------...///111222333000111222333444444444444666666777777666444333222//////000333666888888777999777444000//////000111111222222111///---...//////000111111222222111111///111222111000///000111000000111222333333333333333444444555666777888888;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFJJJLLLSSSWWW]]]aaacccdddeeefffeeecccaaa```]]]YYYTTTPPPIIIIIIGGGEEECCCAAA@@@???>>>>>>>>>?????????@@@@@@>>>????????????>>>======>>>AAAEEELLLVVVeeevvv}}}zzzwwwvvvuuuvvvxxxzzzzzzzzz|||{{{{{{||||||}}}~~~~~~~~~}}}||||||}}}yyyuuuvvvzzz}}}xxxhhh[[[TTTQQQMMMLLLLLLMMMOOOXXXjjj{{{tttiiinnnxxxhhhWWWOOOIIIFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAA???===;;;;;;:::999777333222222222222222333333333333333333333333333333333333333333333333333333222222333444555666666777888:::>>>GGGVVVlllzzzrrrjjjfffccccccbbb```]]][[[[[[\\\[[[ZZZYYYXXXVVVTTTSSSRRRNNNMMMLLLKKKIIIGGGFFFFFFAAAAAA@@@???===;;;:::999777666444222000000000000//////...------------...++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444111111222333444444444444444555555666555444222111......000333888:::;;;:::;;;888444111//////000111///000111000///...///111...///000111111111000000...000222222000///000222000000111222333333333333333444444555666777888888;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGJJJMMMRRRWWW]]]bbbeeefffhhhjjjiiihhhhhhgggfffccc^^^[[[SSSRRRPPPMMMJJJHHHFFFEEEAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBAAA@@@???===<<<<<>><<<;;;;;;;;;:::888555444333333222222222222333333333333333333333333333333333333333333333333222222333444555666777777999===CCCLLL]]]tttzzzrrrjjjfffbbbcccbbb```]]][[[[[[\\\[[[[[[YYYXXXVVVTTTSSSSSSNNNMMMLLLKKKIIIHHHFFFFFFAAAAAA@@@???===;;;:::888777666444222000000000000//////...------------...------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++***++++++,,,...000111222111222333444444444444444333444444555444333111000///000222666;;;>>>???>>>:::888444000//////111222,,,...///000///000111333......000111111000//////...000333222000///000222000000111222333333333333444444555666777888999999999:::<<>>BBBGGGOOO\\\kkkuuu|||zzzvvvuuutttvvvxxxzzzzzzyyy{{{{{{{{{{{{|||~~~{{{{{{zzzyyyxxxyyy}}}}}}yyyyyywwwzzzqqqbbbYYYVVVPPPNNNMMMMMMMMMSSSdddtttvvveeefffqqqfffWWWPPPMMMLLLLLLHHHHHHHHHHHHFFFEEEDDDCCC@@@>>>;;;;;;;;;<<<:::999888777666444333222111111333333333333333333333333333333333333333333333333222222333444555666777888:::???FFFQQQccc{{{yyyqqqkkkiiieeeccc___[[[ZZZZZZ\\\]]]___]]]ZZZWWWTTTSSSRRRQQQOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA???<<<999777555:::888666333111/////////---,,,+++---///000//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---///000111111111444222000111444666555333555555444333333222222111000000000111444777;;;======;;;888666333222222222...,,,+++,,,...000000///222000000000222333222111000000000111222222333333111111111222333444666666444777999888555444666999<<<===>>>@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFF===AAAEEEHHHHHHHHHHHHHHHPPPUUUZZZ___aaaeeekkkoooqqqvvvzzz{{{xxxuuuuuuuuurrrmmmhhhddd```\\\VVVQQQQQQOOONNNNNNNNNNNNMMMKKKLLLJJJHHHIIIIIIGGGBBB>>>???>>>@@@EEELLLUUUdddrrr~~~}}}|||yyyxxxxxxyyy{{{|||{{{zzz~~~|||{{{{{{{{{|||}}}yyyvvvxxx{{{rrrcccZZZUUURRRNNNJJJIIIKKKPPP]]]jjjkkkhhhqqqjjjWWWNNNLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@???===<<<;;;:::999666666555444444444444555444444333333333222222222333333333444444555555555777666555555777888888777;;;>>>GGGVVVkkkyyypppjjjhhhdddcccaaa___]]]\\\[[[[[[[[[[[[ZZZYYYVVVSSSQQQPPPOOONNNMMMKKKIIIGGGEEEEEEAAAAAA@@@>>><<<:::888777:::888555333000/////////111000............,,,+++....../////////......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///000000000000222111///111444777777666444444333333222111111111111111111222444777:::;;;999777555222111000//////111///......///000///...111000///000222222222111.........///000111222222000000000111222333555555555666777777666666888999<<<<<<>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGEEEEEEGGGIIIPPPTTTYYY]]]___dddjjjooosssxxx~~~{{{wwwssspppkkkddd___]]][[[YYYWWWWWWUUURRRPPPPPPMMMKKKJJJJJJHHHBBB>>>AAA???AAAEEEJJJRRR```mmm{{{}}}|||yyyxxxxxxyyy{{{}}}||||||~~~|||{{{{{{{{{|||}}}yyyvvvwwwzzzttteee[[[VVVRRRNNNJJJJJJKKKPPP\\\iii}}}nnnjjjqqqnnnZZZPPPMMMLLLJJJIIIJJJJJJIIIHHHFFFDDDBBB??????>>><<<;;;:::999888666666555444444444444555555555444444444333333333333333333333333333222222555555444444555666777777===AAAKKK[[[oooxxxoooiiigggdddddddddbbb```]]]ZZZYYYXXXXXXYYYYYYWWWTTTQQQOOOOOOOOOMMMKKKIIIGGGFFFEEE@@@@@@???>>><<<;;;::::::999777555222000/////////333111/////////...,,,+++,,,------............---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////000000000000///......///333555666666444333222111000000000000222222111222333555777999999888777555333222222222444222000///000000///...000///...///111222111000+++,,,,,,---///000111111111111111222333444555666666555555666888::::::999;;;;;;===>>>???@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKJJJGGGDDDCCCEEEIIILLLPPPTTTXXXZZZ\\\aaahhhnnnsssyyyyyytttqqqnnnkkkhhheeeaaa]]]ZZZXXXUUUQQQOOONNNKKKFFFAAACCCAAAAAAEEEHHHNNN[[[gggvvv~~~|||yyyxxxxxxyyy|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}zzzwwwwwwyyy}}}wwwggg\\\WWWRRRNNNKKKKKKKKKPPP[[[gggwwwrrrlllrrrttt___SSSNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDCCC???>>>===<<<:::999888888666666555444444444444555555555555555444444444444444444333333222111111111333333333333444555777888@@@FFFQQQbbbvvvvvvnnnhhhfffddddddcccbbb___\\\ZZZXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA???>>><<<;;;::::::888777444222000/////////000///......000000///...))))))***+++,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---......//////000000000//////...------...000111333333333222111000/////////000333222222222333444555666888888777666555444444333333111//////000000///...000......///000111000///++++++,,,---///000111111222222222333444555666777777555333666:::<<<;;;999::::::<<<===???@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIHHHGGGEEECCCCCCFFFKKKPPPQQQSSSVVVXXXZZZ___ffflllqqqwww~~~zzzvvvqqqlllhhhbbb]]]XXXUUUTTTQQQLLLHHHCCCAAAAAADDDFFFKKKVVVbbbqqq|||~~~}}}zzzxxxwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{|||~~~~~~|||xxxvvvyyy||||||kkk___YYYSSSOOOLLLLLLLLLOOOZZZddduuuvvvnnnrrr|||eeeWWWPPPMMMKKKJJJJJJJJJJJJHHHFFFDDDCCC??????>>>===;;;:::999888666666555444444444444555555444444444444333333333444333333333333333333333333333333333444666999;;;AAAJJJXXXiii{{{uuummmhhhfffeeecccaaa^^^\\\[[[ZZZZZZZZZXXXVVVSSSRRRSSSTTTTTTPPPOOONNNLLLJJJHHHFFFFFFEEECCCAAA>>>;;;:::999888777666444111000////////////...---...///000///...))))))***+++,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...//////000000000000000///111111111000000000111222333222000///......///000222222222222222333333444333333333333222222111111000...---...///111111000000......///000111000///,,,------///000111222222000000111111222444555666666444333555999<<<:::888999:::<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDFFFJJJMMMQQQSSSVVVWWWYYY]]]dddjjjooovvv~~~|||xxxkkkfff___[[[XXXUUUPPPMMMCCCAAAAAACCCEEEIIISSS^^^kkkwww~~~zzzyyywwwxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{zzzyyyyyyyyyzzz{{{~~~~~~}}}|||~~~zzzwwwyyy|||pppbbb[[[SSSPPPNNNNNNMMMOOOXXXbbbqqq{{{qqqtttkkkZZZQQQNNNLLLJJJKKKKKKJJJIIIGGGEEECCCAAA@@@???>>>===;;;::::::666666555444444444444555333333333222222222111111222333333444555666666777333444555555555888<<<@@@DDDNNN___qqq~~~tttmmmhhhgggcccbbb___]]][[[[[[[[[[[[\\\ZZZVVVSSSQQQRRRUUUVVVPPPPPPNNNLLLJJJHHHGGGFFFGGGEEEAAA>>>;;;999999888777555333111000/////////000///------......---+++,,,------............---++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000000111111111111444555555444222222333555444333000///...///000111111111222222222222333333222222333444444444333333///---,,,---///111111111000///...///111222111000/////////000000111222222............///111222333555444444555777999999888999:::<<<>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHFFFFFFGGGFFFEEEEEEHHHJJJPPPSSSVVVXXXYYY]]]ccchhhnnnttt|||wwwqqqhhhaaa]]]XXXSSSOOOEEEBBBBBBDDDDDDGGGPPPZZZeeeqqq~~~{{{yyywwwwwwyyy{{{||||||~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxwwwwwwwwwxxxyyy}}}|||{{{{{{{{{}}}}}}wwwyyy|||vvveee\\\SSSQQQOOOOOONNNOOOVVV```jjjzzzvvvwwwooo]]]SSSOOOMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@???===<<<;;;;;;666666555444444444444555222222222222111111111111222222333555666777888999444666777777777:::@@@EEEJJJVVViii{{{}}}ssslllhhhhhhaaaaaa``````___]]]\\\[[[]]][[[XXXUUUSSSSSSTTTUUUQQQPPPNNNLLLJJJHHHGGGFFFFFFDDDAAA>>>;;;:::::::::666555333111////////////...,,,+++,,,---...---+++....../////////......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000111222222222222444555444222222444666555333111///...///000222000000111222222222222222333333555666666666666555111000...///000111111000111000///000222222222111000000000000000000000000.........///000111333333333555666666555555666777:::;;;===???@@@BBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGGGGFFFEEEGGGJJJMMMPPPSSSWWWYYYZZZ]]]bbbfffhhhooowww~~~uuukkkddd^^^XXXSSSHHHFFFDDDEEEDDDEEELLLUUU___kkkzzz|||yyyvvvvvvwwwyyyzzzzzz~~~~~~}}}||||||{{{zzzzzzyyyxxxvvvuuuuuuuuuvvvwww{{{{{{zzzyyyyyyzzz{{{|||~~~xxxzzz|||zzzhhh]]]TTTQQQPPPPPPNNNNNNUUU^^^gggxxx||||||~~~rrr___TTTOOONNNKKKKKKKKKKKKIIIGGGEEEDDDAAAAAA@@@>>>===<<<;;;:::666666555444444444444555333333333222222222111111333333444444555666777777333666888777777:::AAAGGGRRR___sss|||sssmmmiiihhh^^^```bbbcccccc```]]][[[\\\[[[ZZZXXXVVVTTTSSSSSSQQQPPPNNNMMMJJJIIIGGGFFFDDDBBB@@@===<<<<<<<<<===666444333111////////////)))((((((***---000000///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///000222222333333...000222111000000333666666444111///...///111222///000111222222222222222///000111333444444333222555333111000111111000///222000000111222333222111000000000000////////////111111111222333444666666222555777666333222444777:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEEEEDDDFFFJJJPPPUUUOOOSSSXXXZZZ[[[]]]aaaeeeccciiirrryyyuuulllddd]]]WWWLLLIIIGGGFFFCCCCCCIIIRRRZZZgggvvv}}}zzzvvvuuuvvvxxxyyyyyy~~~}}}}}}|||{{{zzzzzzzzzxxxwwwuuutttttttttuuuvvvyyyyyyxxxxxxxxxxxxxxxxxx{{{~~~yyyzzz|||}}}jjj^^^TTTQQQPPPPPPOOONNNUUU]]]iiiyyy|||ttt```TTTPPPOOOKKKKKKKKKKKKJJJGGGEEEDDD@@@@@@???===<<<;;;:::999666666555444444444444555444444444333333333222222333444444444444444444444333555888777666:::BBBHHHXXXfff{{{~~~tttlllfffeeeaaa```___]]]\\\\\\]]]]]]___]]]ZZZWWWTTTSSSRRRRRRTTTRRROOOLLLIIIGGGFFFFFFHHHFFFCCC@@@===;;;999888888666333111//////000111000/////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---....../////////000111111222222222222111111111111222222555222///.........---,,,111222222222111...+++***222222222333333444444444///000000111111222333333444333111111222111000...////////////...............///000111333555666777666666777888999::::::;;;======>>>???@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFDDDCCCCCCEEEJJJOOORRRSSSUUUWWWZZZ]]]```bbbccckkkmmmqqqvvv|||wwwmmm```VVVUUUMMMEEEDDDEEEFFFKKKQQQ\\\cccooo||||||}}}|||zzzxxxwwwwwwwwwwww}}}}}}|||{{{zzzxxxvvvvvvyyywwwtttrrrqqqqqqssstttuuuuuuvvvwwwwwwwwwwwwvvvyyy{{{~~~||||||~~~mmmaaaXXXRRRMMMNNNPPPQQQUUUZZZkkkxxx}}}}}}vvv```VVVQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDAAA>>>======<<<:::999888777666555444333222222222222333333333333444444666555444333222333333444666555666666555888FFFTTTgggxxx~~~tttlllfffeeeaaa```___]]]\\\\\\\\\]]]^^^\\\ZZZWWWTTTSSSRRRRRRSSSQQQOOOLLLIIIHHHGGGGGGDDDCCCAAA???>>>===<<<<<<888666333111//////000111///////////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////000000111111222222111111111000000111111111222000//////000222222111///000111222222000...---222222222333333333444444000000111111222333333333444222111111111111000...////////////////////////...///000111222333444555555666666777888999::::::======>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCEEEJJJNNNQQQTTTUUUWWWZZZ]]]```bbbccciiijjjnnnsssyyywwwjjj___YYYQQQIIIHHHHHHHHHLLLQQQYYY```lllyyy}}}}}}|||zzzxxxvvvvvvvvvvvv{{{{{{{{{zzzyyywwwvvvuuuwwwuuurrrpppooooooqqqrrrvvvwwwwwwvvvvvvuuutttssswwwyyy{{{}}}||||||~~~qqqddd[[[TTTNNNNNNOOOPPPSSSWWWggguuu}}}|||xxxbbbWWWRRRNNNMMMMMMLLLKKKJJJHHHFFFFFFCCCAAA>>>======<<<:::999888777666555444333333222222222333333333333444444777666555444444444555555555555666888888===KKKZZZooo~~~tttlllfffeeeaaaaaa___^^^]]]\\\\\\\\\]]]\\\YYYVVVTTTRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCAAA???>>>===<<<<<<888666333111//////000111.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...//////000000111222222222111000000//////000000111111///...///000222222111...///111222333333222111222222222222222333333333000111111222333333444444333222111000111111000......//////000000111111111/////////000111222222222444444555666777888999999======>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGEEEDDDDDDFFFIIIMMMPPPTTTVVVXXX[[[^^^aaacccdddfffgggkkkpppuuu{{{vvvjjj___WWWOOOMMMLLLKKKMMMQQQVVV]]]iiivvv}}}|||{{{yyywwwuuuttttttuuuxxxxxxxxxxxxwwwvvvuuuttttttssspppnnnmmmmmmnnnooossstttttttttttttttsssssstttuuuwwwxxx{{{~~~|||}}}~~~vvvhhh^^^VVVPPPOOOOOOOOOQQQUUUcccqqq~~~zzz{{{eeeYYYSSSNNNMMMMMMMMMLLLJJJIIIGGGFFFCCCAAA>>>===<<<<<<:::888888777666666555444333333222222333333333333444444777777666555555555666666555555777:::;;;BBBRRRaaazzz~~~tttlllfffeeeaaaaaa```^^^]]]\\\[[[[[[\\\[[[XXXUUUSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJIIIHHHFFFCCC@@@===;;;999888888666333111//////000111............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------...///000///000000111111222333333000000////////////000000222000/////////000///---000000222333333333333333111111111222222222222222111111111222333333444444333111000000111111000......//////000111222222333////////////000000000000222333444555666888888999======>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDFFFIIIMMMOOOUUUVVVXXX[[[^^^aaacccddddddfffiiimmmrrrwww{{{~~~tttggg^^^UUUQQQNNNKKKKKKNNNUUU\\\gggsss~~~|||zzzxxxuuusssrrrrrrrrrtttuuuuuuuuuuuutttssssssrrrqqqooommmllllllmmmmmmlllmmmoooqqqssstttuuuuuuqqqrrrssstttvvvyyy}}}}}}}}}}}}zzzkkk___WWWQQQOOOOOOOOOQQQUUU```ooowww~~~~~~gggZZZSSSMMMLLLLLLLLLKKKJJJHHHGGGFFFCCC@@@>>><<<<<<;;;:::888777777777666555444444333222222222333333333444444666666555555555555555555666666888;;;>>>FFFVVVggg~~~tttlllfffeeeaaaaaa```___]]]\\\[[[ZZZ[[[ZZZWWWTTTRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJHHHFFFCCC@@@===;;;999888888666333111//////000111.........///////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000.........//////000000000111222222333333000000////////////000000222111000111222222111///333333333333333222222111111111111111111111111111000111111222222333444444222000///000111111000///...//////000111222222333////////////////////////222222333555666777888999======>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDEEEGGGJJJMMMOOOTTTUUUXXXZZZ^^^```cccddddddeeehhhkkkppptttxxxzzz|||~~~qqqggg\\\VVVPPPKKKJJJMMMUUU\\\gggsss~~~}}}{{{yyyvvvtttqqqpppoooooopppqqqqqqrrrrrrrrrrrrrrrqqqpppnnnmmmlllkkkkkklllhhhiiikkkmmmoooqqqrrrrrrnnnoooppppppqqqssswww{{{|||~~~}}}}}}}}}lll^^^WWWQQQPPPPPPOOORRRVVV___mmmvvv{{{jjj\\\RRRLLLJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@===<<<<<<;;;999888777777777666555555555444222222222333333333444444444444444444444444444444777777999<<>>===<<<<<<888666333111//////000111000/////////............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...000000111111222333333333111000000//////000000111111000111444777888888666444444333222222111000000111111111000000000000000///000000111222222333333111000//////111111000///...//////000000111111111////////////000000000000111222333555666888999:::======>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDEEEGGGKKKNNNPPPSSSUUUWWWZZZ]]]```bbbccccccdddfffjjjnnnrrruuuwwwzzz|||tttfff\\\TTTMMMLLLNNNVVV]]]gggsss~~~}}}|||zzzxxxuuurrrpppnnnmmmmmmlllmmmnnnoooppppppppppppooonnnmmmlllkkkjjjjjjjjjhhhiiijjjjjjkkkkkkkkkkkkkkkllllllllllllnnnqqqtttvvvyyy}}}~~~}}}}}}~~~nnn___WWWQQQPPPPPPPPPRRRVVV\\\kkkyyy{{{mmm^^^SSSLLLIIIIIIIIIHHHHHHGGGEEEEEEBBB@@@===<<<;;;;;;999777777777777666666666555555222222333333333333444444222333444444555444444444666666888<<<@@@III\\\nnn~~~tttlllfffeeeaaaaaaaaa```^^^\\\ZZZXXXYYYXXXUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHDDDCCCAAA???>>>===<<<<<<888666333111//////000111111111000///...------,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///000111111222222333333444111111111000000111111111//////111333777888888666444333222111111000000000111111000000000/////////...//////000000111222222111///...///000111000////////////////////////////////////000000111111111222222444555777999:::;;;======>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFBBBBBBCCCEEEHHHLLLOOOQQQRRRSSSVVVYYY\\\___aaabbbbbbccceeehhhkkkooorrrtttyyy{{{qqqdddZZZRRRPPPSSSVVV]]]gggsss~~~||||||{{{yyyxxxuuuqqqnnnlllkkkkkkiiijjjlllmmmnnnooooooooollllllkkkjjjiiihhhggggggffffffgggggggggggggggggghhhhhhhhhgggggghhhkkknnnoooqqquuuxxx{{{~~~~~~|||}}}rrrbbbZZZSSSQQQPPPNNNPPPTTTXXXggg~~~}}}~~~qqqaaaVVVNNNIIIIIIIIIIIIHHHGGGFFFFFFBBB@@@===;;;;;;:::999777777777777777666666666666222222333333333333444444222333444666666666555444444555888<<>>???@@@BBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEAAAAAACCCEEEHHHLLLPPPRRRRRRSSSUUUXXX[[[^^^```aaaaaabbbcccfffjjjmmmppprrryyyzzz~~~yyyjjj___VVVTTTWWWVVV]]]gggrrr~~~}}}{{{{{{{{{yyywwwtttqqqnnnkkkjjjjjjhhhiiijjjlllmmmnnnoooooojjjjjjiiihhhgggfffeeeeeeaaabbbccceeefffgggggghhhfffffffffddddddeeehhhjjjiiilllpppsssvvvzzz~~~~~~|||}}}uuueee\\\TTTQQQOOOMMMNNNQQQTTTddd|||tttdddXXXPPPJJJJJJJJJJJJIIIHHHGGGGGGBBB???===;;;;;;:::999777777777777777666666666666222222333333333444444444333444666777777777666666333333777===DDDQQQfffxxx~~~uuummmgggfffaaaaaa```___^^^]]]]]]\\\ZZZYYYWWWTTTSSSRRRRRRSSSRRRQQQPPPMMMKKKHHHEEEDDDEEEDDDBBB@@@>>><<<;;;;;;888777555333111000//////......///...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,+++******+++,,,...///333111///111333555333111888666444222000///////////////000000000//////...111111111000000000000000222222111000///...---,,,+++,,,---000333333111///000000000000////////////............////////////222222222111222222333333111444666888888999;;;<<<======>>>???@@@@@@AAAAAABBBCCCFFFGGGHHHGGGFFFEEEAAACCCEEEGGGJJJMMMOOOPPPWWWXXXYYY[[[]]]___aaabbb```aaaccceeehhhjjjlllmmmtttwww|||xxxiii\\\VVVWWW\\\___gggrrr~~~}}}}}}|||zzzxxxyyywwwtttpppllliiigggfffggggggfffhhhjjjjjjiiihhhjjjiiihhhfffdddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa___^^^\\\[[[[[[]]]```bbbbbbeeejjjnnnppprrruuuwwwyyy|||~~~|||ggg___WWWRRROOOMMMPPPUUUZZZdddvvv|||gggXXXQQQKKKJJJHHHGGGHHHHHHGGGFFFBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555555555444444444555555666444777;;;>>>FFFUUUkkkzzz~~~uuunnnhhhgggaaaaaa```___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRRRRPPPNNNKKKHHHFFFDDDEEEDDDBBB???===<<<;;;;;;777666444222000///....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,+++******+++,,,...///222000///111444555555333444333222111111222333333///000000111111000000///111111111111111111111111333222222111///......---------...000222333111000000000000000/////////////////////000000000000111222222111111111222333333222444666888888999;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEGGGKKKMMMOOOQQQVVVWWWXXXZZZ\\\]]]______```aaaccceeehhhjjjlllmmmqqqtttxxx|||uuufff^^^]]][[[^^^fffrrr~~~}}}|||{{{yyyxxxxxxvvvsssoookkkhhhfffeeeeeeeeeeeegggjjjkkkkkkiiihhhhhhfffdddcccbbbaaaaaa____________^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ]]]^^^___cccgggkkkmmmnnnqqqssstttwww{{{~~~~~~hhh```WWWSSSPPPNNNPPPUUUYYYcccuuukkk[[[SSSLLLJJJHHHGGGGGGGGGFFFEEEBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555555444444444444555666666999<<<@@@DDDLLL\\\qqq~~~vvvnnniiihhhaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQOOOLLLIIIGGGEEEEEEDDDBBB???===<<<;;;:::666555333111000.........000//////...------......---------------------------......------,,,+++***,,,+++******+++,,,...///111000000222444666666555444444333222222222222222000000111111111111111000222222222222222222222222333333222111000//////...000///...///111222111000000000000000////////////000000000000111111111111111111111111111222333333222444666777888999;;;===>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@AAABBBEEEHHHKKKNNNPPPQQQUUUVVVWWWXXXZZZ[[[\\\]]]```aaaccceeegggiiikkklllllloootttwww{{{~~~oooddd___[[[^^^fffqqq~~~}}}{{{{{{zzzxxxwwwvvvtttrrrnnnjjjgggdddcccaaaaaaaaadddgggiiiiiihhheeeeeecccbbb```_________\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYWWWUUUUUUVVVXXXYYY\\\___cccfffhhhiiikkklllnnnpppsssvvvyyy}}}kkkbbbXXXTTTQQQOOOQQQUUUVVVaaassssss```UUUNNNLLLIIIHHHGGGGGGEEECCCBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555444444444444444555666666777;;;???DDDMMM^^^sss}}}vvvooojjjiiiaaaaaa```___^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSRRROOOMMMJJJGGGFFFDDDCCCAAA???===;;;::::::666555333222000//////...//////---------...///000........................---------------,,,+++***,,,+++******+++,,,...///000000111222444666777777:::999777444111///---,,,000111111222222222222111111111111111111111222222333333222222111000000///222000...///000111111000000000000000//////////////////000000000111111111111000000000111222333444222444666777777888;;;===?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAA@@@AAABBBEEEHHHKKKNNNQQQRRRUUUVVVWWWXXXZZZ[[[\\\\\\```aaabbbdddfffhhhjjjkkkjjjlllppptttwww{{{zzzlllddd^^^```fffppp{{{}}}zzzyyyxxxxxxwwwuuusssrrrpppmmmiiieeebbb```^^^]]]^^^```bbbdddcccbbbbbbaaa___^^^]]]\\\\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTYYY\\\___bbbcccdddeeefffiiijjjmmmooorrrwww}}}ooodddZZZUUUSSSQQQRRRTTTTTT___qqqzzzdddWWWOOOMMMJJJHHHGGGFFFDDDBBBBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555444444444444444555666777555888===DDDPPPbbbvvv}}}wwwpppjjjiiiaaaaaa```___^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWTTTSSSRRROOOMMMJJJGGGFFFDDDCCCAAA???<<<;;;::::::777666444333111111000000...---,,,,,,,,,---///000........................,,,,,,,,,---,,,,,,++++++,,,+++******+++,,,...//////000111222333555666777<<<;;;888555222...+++***000000111222222222222222.../////////000000111111333333222222111000000000222000//////000222111111000000000000////////////........./////////000000000000000000111222333444333444666666777888;;;>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAABBBEEEHHHLLLOOOQQQSSSVVVWWWXXXYYY[[[\\\]]]^^^``````bbbdddfffgggiiiiiiiiikkknnnqqqtttxxx|||zzznnndddeeehhhnnnxxx~~~{{{wwwuuuuuuuuutttsssqqqpppnnnkkkgggccc```^^^^^^^^^]]]^^^``````___]]]]]]\\\[[[ZZZYYYYYYXXXYYYVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQUUUXXX[[[^^^^^^___```bbbdddfffhhhjjjmmmrrrwww|||rrrggg\\\WWWUUUSSSRRRTTTSSS\\\mmmhhhYYYPPPMMMJJJHHHGGGFFFCCCBBBBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555333333333444444666777777777:::@@@JJJXXXkkk~~~wwwpppjjjhhhaaaaaa```___^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCAAA>>><<<;;;:::999777666444333222111111111------------------......------------------------++++++,,,,,,,,,,,,++++++,,,+++******+++,,,...///...000111222222333555666888777777555333111///...//////000111222222222222---......//////000000000222222111111111000000000111000///000222333222111000000000000////////////............/////////////////////000111222333444333555666666666888;;;>>>@@@@@@AAAAAAAAAAAAAAAAAA???@@@CCCEEEEEEEEEDDDCCCAAABBBEEEHHHLLLPPPRRRTTTVVVWWWXXXZZZ\\\^^^``````___```aaaccceeefffhhhhhhiiikkkmmmoooqqqtttyyy|||xxxmmmkkkjjjmmmttt|||{{{xxxtttrrrqqqrrrqqqpppnnnnnnllljjjfffaaa^^^[[[___^^^^^^^^^______]]]\\\YYYYYYXXXVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPSSSVVVYYYZZZZZZ\\\]]]___aaacccfffhhhlllppptttwww{{{vvviii]]]XXXWWWTTTSSSSSSSSS[[[jjj~~~jjjYYYOOOMMMJJJHHHGGGFFFDDDBBBBBBAAA???===;;;:::999999888777666555555444444555555444444333333444444555333333333444555666777888777:::AAAMMM^^^ttt~~~wwwoooiiigggaaaaaa```___^^^]]]]]]\\\ZZZYYYXXXVVVVVVVVVVVVWWWRRRRRRPPPNNNKKKHHHFFFDDDCCCBBB@@@>>><<<::::::999555555333222111111111111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++******+++,,,...///---000222222000000222555444444555555555444222222---...///000111111111111.........///000000111111111111000000000000/////////...///111444444333111000000000000////////////...////////////000000000......//////000222333444444555555555666888<<>><<<:::999999444333222111000000000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++***+++,,,...///---000222111//////111333333444555555555444333222------///000000111111111...//////000111222222222000000000000////////////---...///222555555333111000000000000////////////000000000000111111111111.........///000222333444444555555555666888<<>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEGGGIIILLLOOOQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^aaaaaabbbccceeeffffffgggggghhhhhhiiikkkmmmnnnooouuuwwwzzz|||~~~tttooonnnpppwww~~~{{{wwwtttrrrnnnjjjgggfffgggggggggggggggeeeaaa\\\WWWTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLMMMOOOOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[aaaeeeiiimmmppprrruuuvvvxxx{{{{{{mmm```\\\[[[XXXTTTSSSSSSXXXcccttt|||qqq\\\NNNJJJFFFEEEGGGGGGEEECCCCCCBBB@@@===;;;999888888888777666555555444555555555444444333222222222222333555666666555555666888<<>>???@@@AAABBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGIIILLLOOOQQQRRRSSSUUUXXXYYYZZZ\\\^^^aaaaaaaaabbbcccdddeeeffffffeeeffffffggghhhjjjkkklllqqqsssvvvxxxzzz|||xxxqqqooopppvvv}}}|||wwwsssrrroookkkhhheeedddeeeeeeeeeeeeeeeccc___[[[VVVSSSPPPQQQQQQRRRRRRSSSRRRRRRPPPOOOMMMLLLJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJOOOOOOQQQRRRTTTVVVWWWXXXZZZ]]]bbbeeegggjjjlllnnnrrruuuzzz~~~pppaaa\\\[[[XXXUUUTTTTTTXXXcccsss}}}zzzppp[[[OOOKKKGGGFFFHHHHHHFFFDDDCCCBBB@@@>>><<<;;;::::::999888777666555555555555444444333333222333333333444555666666555555777999>>>EEESSSiiiyyyrrrmmmkkkdddbbb```______]]][[[YYYZZZYYYWWWVVVUUUVVVXXXYYYTTTSSSPPPMMMJJJHHHFFFFFFBBBBBB@@@>>>===<<<<<<<<<888555333222222111000///000000000///......------000//////...---,,,,,,+++,,,+++++++++************+++******++++++,,,......000111222111//////000222000222333333222111111222---...000222222222222111111111000000000000000000111000///...------------111111000000000111222333000000111111000///...---......///000111222222333111111000000000111111222333555777888999:::===???===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBDDDEEEGGGIIILLLOOOQQQRRRRRRUUUXXXZZZ[[[]]]```bbb``````aaabbbcccdddeeeeeedddccccccddddddfffgggggglllnnnppprrrsssuuuxxx{{{}}}tttpppooottt{{{|||xxxrrrnnnmmmkkkhhhdddbbbaaaaaabbbbbbbbbbbbaaa]]]YYYTTTQQQNNNNNNOOOOOOOOOOOOPPPPPPLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHJJJKKKLLLNNNOOOQQQRRRRRRRRRUUUYYY\\\^^^```bbbeeeiiilllqqqwww}}}rrrccc]]][[[XXXVVVUUUUUUYYYaaappp{{{wwwooo[[[PPPLLLHHHGGGHHHIIIGGGEEECCCBBBAAA???>>>===<<<<<<999888777666666555555666333333333333333333444555444555666666666666888:::@@@JJJ[[[sssyyyrrrllljjjdddbbb```___^^^]]][[[YYYZZZXXXVVVUUUUUUUUUWWWXXXUUUSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA???===;;;;;;:::888666333222222222000///000000//////............000//////...---,,,++++++++++++,,,,,,,,,+++***)))+++++++++,,,---...//////222222111///------000222...000222222111000111111...///111222333333333333111111000000000000000///111111000/////////000000000000000000000111111111000000000000000///.........//////000111111222222222222111111000111111111333555888999:::<<<>>>AAA===>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEDDDBBBAAADDDEEEGGGIIILLLOOOPPPRRRTTTVVVYYYZZZ[[[]]]___aaa___``````aaabbbbbbccccccccccccbbbbbbbbbbbbccccccgggiiikkkllllllnnnqqqssszzz~~~vvvpppooorrrxxx}}}yyysssnnniiiiiigggdddaaa___^^^^^^^^^`````````___\\\XXXSSSQQQLLLLLLLLLKKKLLLLLLLLLMMMJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSVVVWWWYYY[[[]]]```ccchhhnnnttt{{{tttddd\\\ZZZXXXVVVVVVVVVYYY```mmm|||vvv~~~ooo]]]PPPLLLHHHGGGHHHIIIGGGEEEBBBBBB@@@???>>>======<<<888888777666555555555555333333333333333444555666444555666666666777:::<<>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAADDDEEEGGGIIILLLOOOPPPRRRVVVXXXZZZZZZZZZ[[[]]]^^^^^^_________```aaaaaaaaacccbbbaaa``````_________aaaccceeeeeefffgggjjjllltttxxx}}}xxxrrrooorrrwww~~~zzzvvvqqqkkkgggeeedddaaa___]]]\\\[[[[[[^^^^^^___^^^[[[WWWSSSQQQJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHJJJLLLNNNPPPPPPRRRUUUWWWYYY\\\aaaffflllssszzz~~~tttddd]]][[[YYYWWWWWWWWWYYY^^^kkk~~~~~~www}}}lll]]]PPPLLLHHHGGGHHHIIIGGGDDDBBBAAA???>>>===<<<<<<<<<777777666555444444444444333333333333444555555666444555666666666888;;;>>>BBBPPPhhhwwwpppkkkiiieeecccaaa``````^^^\\\ZZZWWWVVVTTTSSSRRRSSSUUUVVVSSSRRROOOMMMKKKIIIHHHGGGHHHFFFCCC???<<<999777666999777444333333333111000//////////////////......---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,---...000111222222222//////...---,,,---000222...000222111000//////000///000222444666666666666333333222222111000000000......------,,,---------,,,---.../////////......000000////////////000000//////000000111111111111222222111111111222222333222444666888888999<<<>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAADDDEEEGGGIIILLLOOOQQQRRRWWWXXXZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^_________``````___^^^\\\[[[ZZZYYYYYYXXXZZZ\\\]]]]]]___bbbdddkkkoootttxxx}}}{{{vvvsssuuuyyy~~~{{{wwwtttoooiiieeecccbbb```^^^\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZVVVSSSPPPIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPTTTWWW[[[___dddiiioootttuuufff___^^^[[[YYYXXXWWWXXX]]]iiizzzxxx}}}{{{iii]]]QQQMMMIIIHHHIIIJJJHHHFFFBBBAAA@@@>>><<<;;;;;;;;;888777666555555444444444444444444444444444555666555555666666777999===@@@EEEUUUnnnxxxpppllljjjfffdddbbbaaaaaa```]]][[[XXXWWWUUUSSSSSSTTTUUUVVVRRRPPPOOOMMMKKKJJJIIIIIIFFFEEEBBB???<<<:::888888888555333222222111000///.../////////////////////------------...............---,,,+++***+++,,,,,,+++,,,...000111222222222000000000///------///111000111222222000......//////111333555666777777777444444333333222111111000///...---,,,,,,,,,,,,,,,------///000000000///...111000///......///000111000000000000111111111111111111111111222333333444555777999::::::;;;===???===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEGGGIIILLLOOOQQQRRRTTTVVVXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^[[[ZZZXXXVVVTTTSSSRRRQQQNNNPPPRRRSSSTTTVVVYYY[[[```dddiiimmmrrryyy{{{xxxyyy}}}}}}{{{wwwtttqqqmmmgggdddbbbaaa___^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXTTTQQQOOOIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMQQQSSSVVVYYY\\\aaafffjjjuuuyyyvvvhhhcccbbb___\\\[[[VVVXXX]]]gggxxxxxx}}}~~~kkk___SSSOOOKKKJJJLLLLLLJJJHHHDDDCCCAAA???===<<<;;;;;;:::999888777666666666666666555555444444444444555555555666666777:::>>>BBBJJJ[[[uuuxxxqqqmmmlllgggeeecccbbbaaa```^^^\\\YYYXXXVVVTTTTTTUUUVVVWWWQQQPPPNNNLLLKKKJJJJJJJJJEEECCCAAA???===;;;:::999666444222111111000///---.........///////////////------......///000000000///...,,,******+++,,,---)))+++---///111111111111222222222111///...///000111222333222000......///000111333555777777777777555555444444333222111111111111000///...------...---...000111111111000///111000///......///000111000000000000111111111111111111111111222333444555333555777777777888999;;;===>>>???@@@AAABBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCDDDEEEGGGIIILLLOOOQQQRRRRRRTTTVVVWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]^^^^^^WWWVVVTTTQQQOOOMMMLLLLLLGGGHHHKKKLLLMMMOOOSSSUUUWWW[[[```eeejjjrrr{{{|||}}}zzzxxxuuurrroookkkfffbbbaaaaaa```^^^]]][[[ZZZYYYVVVWWWXXXXXXVVVSSSOOOMMMIIIGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGHHHKKKNNNOOOQQQTTTVVVXXX\\\```dddlllpppvvv}}}xxxkkkfffeeebbb___]]]VVVXXX]]]gggwwwxxx|||pppcccUUUQQQMMMLLLNNNNNNLLLJJJGGGEEECCCAAA>>>===<<<;;;<<<;;;:::999888888888888777666555444444444444444555555666666777:::???CCCNNN___zzz}}}vvvpppllljjjfffeeecccaaaaaa___\\\YYYWWWVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGDDD@@@??????>>>;;;888888777666444222000///...000000///...------,,,,,,,,,---------.../////////...---,,,,,,++++++,,,,,,+++,,,---...////////////444777999888555222222333111111000000//////......111222333555777888::::::888666555333222222222333111000///......///000111////////////000000000000000000000000000///......000000000000////////////111000000000000000111111333555888999999999;;;<<<;;;===@@@BBBBBBAAABBBCCCCCCDDDDDDCCCAAAAAABBBDDDCCCEEEIIIKKKLLLMMMOOOQQQSSSSSSTTTVVVXXXYYY[[[[[[]]]]]]]]]]]]\\\[[[YYYXXXSSSQQQMMMHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHLLLPPPUUUYYY___gggrrryyy{{{}}}zzzxxxuuuqqqmmmiiigggfffcccbbb```^^^\\\YYYXXXWWWUUUWWWYYYZZZXXXUUUPPPMMMJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBCCCEEEHHHJJJKKKLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLKKKIIIGGGGGGIIIIIIGGGDDDFFFEEEDDDEEEEEEEEEDDDBBBFFFFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRSSSUUUYYY[[[bbbgggmmmsssxxxtttmmmiiieee___YYYXXXUUUXXXddduuu|||~~~ttt```UUURRROOONNNMMMLLLKKKIIIHHHEEEBBBAAA@@@???===;;;888777555555666666444333000000111222444555666666777555666777666666;;;CCCPPPfffvvv}}}vvvpppllljjjgggeeecccbbbaaa___\\\ZZZWWWWWWUUUTTTRRRPPPOOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGDDDAAA??????>>>;;;888777777666444222000//////000//////......---,,,,,,---------..................---,,,,,,++++++,,,,,,------...//////......---000222444333111///000222111000000000/////////...111111222333555777999:::999888666444333333333333000000///////////////000///000000000000000000000000000000000000///......////////////000000000000////////////000111222333333555888999999:::;;;===;;;===@@@AAA@@@@@@BBBCCCCCCDDDDDDCCCAAAAAABBBCCCCCCFFFIIIKKKLLLMMMOOOQQQSSSSSSUUUVVVXXXZZZ[[[[[[]]]]]]]]]\\\[[[YYYVVVUUUNNNKKKHHHDDDAAA@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCEEEHHHMMMQQQVVV^^^iiipppvvv{{{}}}yyywwwsssooolllhhhfffeeecccbbb```]]][[[YYYWWWVVVVVVWWWYYYYYYWWWSSSOOOLLLIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJKKKJJJHHHIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRUUUWWW\\\aaagggmmmsss{{{xxxpppkkkggg```ZZZYYYVVVWWWcccrrr}}}~~~{{{fffVVVTTTQQQOOOOOONNNLLLJJJHHHEEEBBBAAA@@@???===;;;;;;:::888888999999777666222222333444555666666777666444666888888888???GGGRRRhhhwww~~~wwwqqqllljjjgggeeecccbbbbbb```]]][[[WWWWWWVVVTTTRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGDDDBBB@@@???===:::888777777555444222111//////000//////......---------...............---------...---,,,,,,++++++,,,,,,....../////////...------...///000000//////111222000000000000////////////111111111111333555888999:::999888666444333333333//////000000000000000///000000000000000000000000000000000000000///............//////000000111111////////////000111333333222555777999::::::<<<>>><<<>>>??????>>>???AAACCCCCCDDDDDDCCCAAA@@@BBBCCCCCCFFFIIIKKKLLLNNNPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\^^^^^^]]][[[YYYVVVSSSQQQIIIGGGDDD@@@>>>======>>>=========<<<======>>>???===@@@EEEHHHMMMTTT^^^eeeooottt}}}}}}wwwuuurrrnnnkkkhhhfffeeecccbbb___\\\YYYWWWUUUTTTUUUWWWXXXXXXVVVRRRMMMKKKIIIGGGEEEDDDBBBBBBBBBCCCAAABBBDDDEEEFFFEEEDDDDDDFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMKKKMMMNNNNNNMMMNNNPPPRRRTTTYYY```eeekkksss}}}zzzrrrmmmhhhbbb\\\ZZZVVVWWWaaaooo~~~~~~lllXXXUUURRRQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@???===;;;<<<;;;999999::::::888777444444555555666666666666555444555888999;;;CCCLLLVVVjjjuuuxxxqqqllljjjgggeeeccccccbbbaaa^^^[[[XXXWWWVVVUUUSSSRRRQQQPPPOOOOOONNNLLLJJJIIIHHHGGGFFFEEECCC@@@>>><<<:::888777666555444222111000///000/////////......------/////////...---------,,,...---,,,,,,++++++,,,,,,------...///////////////222222111000000111222444000000000000////////////000000000000111444666888:::999888666444333222111///000222333333222111000111111111000000000000000000000000000000///......---......///000111111222000000//////000111222222222555888999:::;;;===>>>===>>>>>>>>>===>>>AAACCCCCCCCCCCCBBBAAA@@@AAACCCDDDFFFIIIKKKLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]ZZZWWWTTTPPPNNNHHHGGGDDDAAA???>>>>>>>>>==================>>>>>>:::===AAACCCGGGMMMVVV]]]gggmmmxxx}}}wwwuuurrrnnnjjjgggeeedddbbb```]]]ZZZWWWTTTSSSSSSTTTUUUVVVVVVTTTQQQMMMKKKIIIHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHIIILLLNNNNNNOOOQQQRRRRRRQQQOOONNNLLLMMMNNNMMMLLLKKKMMMOOOPPPTTT[[[```fffnnnwww~~~zzzqqqmmmhhhbbb]]]YYYVVVWWW```mmmkkkYYYVVVSSSQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@???===;;;:::888777777777777666444555555555555555555555555666444555888999<<>>;;;999888666666555444222111000000///////////////........./////////...---------,,,...---,,,,,,++++++,,,,,,***+++---///000111222222777555333111111111222222////////////000000000000000//////000111333555666888777666555444222111000111222333444555444333333222111111111000000000///000000000000000///......---......///000111111222111111000000000000000111333555888::::::;;;===>>>>>>??????>>>===>>>AAACCCBBBCCCCCCBBB@@@@@@AAACCCDDDFFFJJJLLLMMMNNNPPPRRRUUUUUUVVVXXXZZZ[[[]]]]]]^^^^^^]]]ZZZWWWTTTPPPNNNJJJHHHFFFCCCAAA??????>>>>>>????????????>>>>>>>>>:::===???AAABBBHHHOOOVVV___gggrrr~~~}}}xxxvvvrrrnnnjjjgggdddccc___]]]ZZZVVVSSSRRRQQQQQQRRRSSSUUUUUUTTTRRROOOMMMLLLKKKHHHFFFDDDCCCBBBBBBDDDEEEEEEGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFHHHJJJLLLOOOQQQPPPPPPNNNMMMLLLLLLNNNOOOOOOOOONNNKKKJJJKKKNNNRRRSSSTTTUUUVVVUUUSSSQQQPPPNNNOOOOOONNNLLLKKKLLLNNNOOOSSSYYY^^^cccjjjssszzzxxxoookkkhhhbbb^^^XXXUUUVVV___lll~~~hhhXXXVVVSSSPPPOOONNNLLLJJJHHHEEEBBBAAA@@@???===;;;999777666555666666555333555555555444444444444444777555666888999;;;DDDMMM]]]ooonnnyyysssllljjjdddcccbbbaaaaaa```]]][[[XXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEAAA===:::999999666555555444222111111000////////////////////////...............---------...---,,,,,,++++++,,,,,,)))***,,,///111333444444666444222111111111000///////////////000000000000//////000111222333444444555666555555444333111000222222333444555555555555222222222111111000000///000000000000000///............//////000000111111111111000000000000111111555777999::::::;;;<<<===???@@@AAA@@@??????AAACCCBBBCCCCCCBBB@@@???AAABBBDDDGGGJJJLLLMMMNNNQQQRRRUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYVVVSSSQQQNNNLLLJJJGGGDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@??????<<<>>>?????????CCCIIIOOOXXX```mmmzzz}}}xxxvvvrrrmmmhhhdddaaa```[[[YYYVVVRRRPPPOOOOOOOOOOOOQQQRRRTTTUUUTTTSSSRRRPPPOOOLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFHHHJJJMMMPPPQQQRRRQQQPPPNNNLLLLLLNNNPPPPPPQQQRRRPPPNNNNNNRRRUUUWWWXXXYYYZZZYYYVVVSSSQQQPPPPPPPPPOOOMMMLLLMMMNNNOOOSSSXXX]]]aaagggpppvvv~~~xxxoookkkgggbbb^^^WWWUUUVVV^^^jjj}}}~~~hhhYYYVVVSSSQQQOOONNNKKKJJJHHHEEEBBBAAA@@@???===;;;:::999777777888888666555555555444444444444444444777555666888999<<>>IIISSSeeexxxlllzzzsssmmmiiibbbaaa```______^^^\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGFFFGGGFFFBBB<<<999888999555555444333333222111111////////////000000000000,,,------....../////////...---,,,,,,++++++,,,,,,+++,,,...000111222222222333222111333666666444111.../////////000000111111---///222555666555333222444555666777777666555444111000//////000222444555333333222222111000000///000000000000000//////...000000000000////////////+++,,,---///111333666777777999;;;;;;:::::::::;;;???AAADDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEGGGJJJMMMNNNOOOQQQSSSVVVWWWXXXZZZ[[[]]]^^^___]]]]]]]]]]]]\\\[[[YYYXXX\\\ZZZXXXTTTQQQMMMJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHEEEFFFFFFCCCAAABBBGGGLLLMMMVVVdddrrr}}}vvvtttoooiiiccc^^^ZZZXXXUUUSSSPPPMMMLLLLLLMMMNNNJJJLLLPPPSSSVVVXXXZZZZZZWWWVVVSSSOOOMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKMMMQQQUUUTTTWWW[[[ZZZVVVUUUXXX\\\[[[]]]^^^___]]]YYYUUUSSSOOOPPPPPPOOOMMMLLLMMMOOOMMMQQQUUUXXX[[[```hhhnnnxxxuuunnnhhhbbb]]]YYYVVVVVV[[[eeevvv|||iii\\\ZZZVVVTTTRRRPPPNNNLLLHHHEEEBBBAAA@@@???===;;;:::999777777888888666555666666666666777777777888666444666999<<>>>>>???AAAFFFHHHKKKMMMOOOQQQTTTVVVYYYYYYYYYYYYYYY[[[]]]^^^bbb```^^^^^^___aaabbbbbbcccaaa___^^^]]]YYYSSSNNNKKKLLLOOORRRUUUVVVTTTRRROOOMMMJJJGGGEEEDDDDDDDDDKKKQQQ\\\iiivvv}}}vvvqqqjjjdddaaa\\\WWWSSSSSSPPPMMMLLLMMMMMMLLLKKKNNNNNNPPPRRRVVVYYY]]]___\\\ZZZVVVQQQOOONNNOOOPPPRRRPPPLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMNNNMMMMMMOOORRRUUUTTTSSSQQQNNNLLLNNNRRRVVVZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]^^^^^^]]]\\\YYYVVVTTTRRRQQQPPPNNNMMMNNNNNNOOOOOOUUU[[[\\\[[[^^^fffnnnvvv~~~}}}~~~vvvooohhh___YYYXXXUUUTTTYYYcccuuu}}}iii[[[WWWSSSRRRRRRQQQNNNKKKJJJHHHDDDBBBAAA???===;;;>>><<<999777666444111///777777666666555555555444555555777999:::???MMM[[[qqqzzzfffzzzqqqllliiieeebbb```^^^^^^]]]\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKIIIIIIGGGFFFDDDBBB???<<<;;;999777777666444111//////000111000///......---------,,,,,,------...//////000---,,,,,,+++******++++++,,,---///111333333222111444444444333333222222222111000000000000000000000222222222222222222333333333222222111111000000000000000000000000111111111111111222222222222111111222222111000000000000000000000.........///111222/////////000111333444555555666888999:::;;;;;;;;;>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCAAA???>>>@@@BBBFFFHHHKKKMMMOOOQQQTTTVVVYYYYYYYYYYYYZZZ[[[]]]^^^bbbaaa___```aaadddfffggghhhgggeeedddccc___YYYUUUUUUWWWZZZ^^^```___]]][[[WWWUUUQQQMMMJJJIIIHHHHHHIIIOOOYYYeeesss|||zzzvvvpppiiiccc___[[[WWWTTTSSSQQQNNNMMMNNNNNNMMMLLLNNNNNNPPPRRRVVVZZZ]]]______]]]ZZZWWWTTTSSSRRRRRRTTTQQQNNNLLLLLLKKKJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSQQQQQQQQQOOOOOOPPPSSSUUUQQQRRRRRRQQQPPPPPPRRRTTT[[[]]]^^^______]]]\\\ZZZ\\\]]]]]]]]]\\\YYYWWWUUUSSSSSSQQQPPPPPPPPPPPPQQQPPPUUU[[[\\\\\\___fffmmmuuu}}}~~~~~~uuunnnhhhaaa[[[XXXUUUTTTXXXbbbrrr{{{ggg[[[XXXSSSRRRRRRQQQNNNKKKJJJHHHDDDBBBAAA???===;;;===;;;888777666555222000777666666666555555555555666666888;;;;;;AAAOOO^^^ssstttccczzzqqqkkkiiieeebbb```^^^^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGEEEBBB???===;;;:::777777666444111//////000111000///......---......,,,,,,,,,---......//////------,,,,,,+++,,,,,,,,,,,,---///111222222111111555444333222222222333444333333222111000000000000333333222222222222222222000111111111111111111111//////000000111111222222111111222222222222111111111111000///////////////000///.........///111222000000000000111222333333555555666777888:::<<<===>>>???@@@@@@AAAAAA@@@@@@AAABBBBBB@@@??????AAACCCFFFHHHKKKMMMOOOQQQTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^bbbaaabbbccceeehhhlllnnnqqqpppoooooonnnkkkfffccceeehhhllloooooollliiifffccc```\\\WWWRRROOOMMMLLLHHHMMMVVV```mmm{{{~~~yyyvvvtttoooggg```\\\YYYWWWVVVUUUSSSPPPOOOPPPPPPNNNMMMNNNNNNPPPRRRVVVYYY]]]___bbbaaa```^^^\\\ZZZXXXWWWUUUSSSPPPNNNMMMMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTRRRQQQQQQTTTVVVSSSUUUWWWXXXVVVUUUUUUUUU]]]^^^aaabbbbbb___\\\ZZZZZZ[[[\\\\\\[[[ZZZXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRWWW[[[]]]\\\___ffflllttt|||~~~uuummmhhhbbb^^^YYYUUUTTTXXX```ppp{{{ggg\\\XXXTTTRRRRRRRRRNNNKKKJJJHHHDDDBBBAAA???===;;;;;;:::888777777666444222666666666666555555555555777777:::<<<===CCCSSSbbbvvvjjj^^^zzzrrrllljjjeeebbb```^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFEEECCC@@@>>>;;;999888777777666444111//////000000000///...............,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,---...///000111111111111555444222111111222444666555444333111111000111111333333333222222111111111111111111111111111111111......///000111222222333111111222222222222111111000000///...............000//////...///000111111000///000000111222444444555555555666888;;;===???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDFFFHHHKKKMMMOOOQQQTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^aaabbbdddfffiiimmmrrruuuxxxyyy{{{||||||zzzwwwuuuwwwzzz~~~zzzuuurrrooolllggg```ZZZUUUQQQOOOJJJMMMSSS\\\ggguuu|||wwwtttqqqlllddd]]]YYYXXXXXXYYYXXXVVVSSSRRRRRRRRRPPPNNNOOOOOOPPPRRRUUUYYY\\\^^^ccccccddddddbbb___\\\ZZZWWWTTTQQQOOOOOONNNMMMLLLNNNNNNPPPQQQSSSUUUVVVVVVUUUUUUUUUSSSRRRSSSVVVXXX[[[]]]___^^^\\\ZZZYYYYYY^^^```bbbdddccc```\\\YYYXXXXXXYYYYYYZZZYYYXXXXXXTTTTTTUUUVVVWWWWWWVVVVVVUUUXXX\\\]]]]]]```fffkkkrrrzzz~~~tttlllgggccc```XXXUUUUUUXXX```ppp~~~jjj\\\XXXTTTRRRSSSRRROOOLLLJJJHHHDDDBBBAAA???<<<;;;:::888777777888777666444666666666666666555555555777777:::<<<>>>EEEUUUeeeyyysss```YYY{{{sssnnnmmmeeebbb```^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUSSSPPPMMMJJJIIIFFFEEECCCAAA>>>;;;999888777777666444111//////000000//////............///,,,,,,,,,---------------++++++************++++++---...//////000000000000444333111111111333555666666555333111000000111222333333333222222111111111222222111111000//////.........///000111222222333111111222222222222111111000//////...............///////////////000000111---......000111444555666666666666777999<<<>>>@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAA@@@???@@@CCCEEEFFFHHHKKKMMMOOOQQQTTTVVVVVVWWWXXXZZZ[[[]]]]]]^^^```bbbeeehhhkkkpppvvv{{{~~~{{{xxxrrrkkkccc\\\WWWTTTNNNPPPSSSYYYbbbnnn|||zzzuuurrrnnnjjjccc\\\YYYYYY[[[^^^]]][[[YYYXXXWWWUUURRRPPPQQQQQQQQQSSSUUUXXXZZZ\\\aaaccceeeffffffccc```]]]XXXUUURRRPPPPPPOOONNNMMMOOOOOOPPPRRRTTTUUUWWWWWWTTTTTTTTTTTTSSSUUUYYY[[[cccccccccaaa___]]]]]]^^^___aaacccdddccc```[[[YYYUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZZZZYYYXXXXXXZZZ]]]]]]^^^aaaeeeiiiqqqyyy~~~uuulllgggcccaaaXXXVVVVVVYYY```qqqlll\\\XXXTTTSSSSSSRRROOOLLLJJJHHHDDDBBBAAA???<<<;;;999888777777888888777666555555555666666666666666666666999<<>><<<;;;777777666444111//////000//////............//////,,,,,,,,,,,,,,,,,,------******))))))******++++++.........//////000000000222222111111222444555777666444222000000000222333333333222222222222222222222222111000//////......//////000000111111222222111111222222222222111111000000///...............////////////000000000000,,,---...000222444666777777777888999:::<<<>>>???===>>>??????@@@@@@??????@@@AAAAAA@@@???@@@BBBEEEFFFHHHKKKMMMOOOQQQTTTVVVUUUWWWXXXZZZ\\\]]]^^^^^^^^^bbbfffiiilllqqqyyyyyypppgggaaa]]]VVVVVVVVVXXX^^^iiivvv~~~|||xxxtttqqqllljjjeee```\\\]]]aaaeeefffdddbbb```^^^[[[WWWTTTSSSSSSSSSSSSTTTVVVXXXYYY___aaadddggggggeeecccaaaZZZXXXTTTRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYTTTUUUUUUUUUUUUWWW[[[^^^eeeffffffdddbbbaaaaaabbbaaacccdddeeeccc```\\\YYYUUUUUUVVVVVVVVVWWWWWWWWWUUUWWWZZZ]]]______]]]\\\ZZZ\\\]]]^^^___aaaeeehhhooowww}}}~~~yyyooohhhdddaaaYYYXXXWWWYYY___pppmmm]]]YYYUUUSSSSSSSSSOOOLLLJJJHHHDDDBBBAAA???===;;;:::888777777888999888666555555555666666666666666666666999<<<@@@III[[[kkk~~~lllZZZRRRRRRyyyrrrlllkkkeeebbb```^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWUUURRRNNNJJJHHHIIIHHHFFFCCC@@@>>><<<;;;777777666444111//////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---///............///000000000111111222444555555666444333111//////000222444222222222222222222333333000000000000000/////////000000000000000111111111111111222222222222111111111000//////......//////...//////000000000000000......///000111333555666666777888999;;;;;;<<<<<<===>>>>>>???????????????AAAAAAAAA@@@??????BBBDDDFFFHHHKKKMMMOOOQQQTTTVVVUUUVVVXXX[[[\\\]]]^^^^^^]]]aaafffiiilllqqqzzzuuunnnjjj___]]]ZZZYYY]]]fffrrrzzz~~~{{{xxxtttqqqppplllkkkiiieeecccdddiiimmmpppnnnkkkhhheeeaaa\\\YYYVVVUUUTTTTTTTTTUUUVVVWWW]]]___cccfffhhhgggfffeee^^^[[[XXXVVVUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYZZZ[[[XXXYYYYYYXXXWWWXXX\\\^^^dddgggjjjlllkkkjjjiiiiiieeeeeefffeeecccaaa^^^\\\WWWWWWWWWWWWWWWWWWXXXXXXWWWZZZ^^^bbbddddddbbb```\\\]]]^^^^^^```bbbeeegggnnnvvv}}}}}}sssjjjeeeccc[[[ZZZYYYYYY]]]lllooo]]]YYYUUUSSSTTTSSSPPPMMMJJJHHHDDDBBBAAA???===;;;:::999888888999999777666555555555555666666666777777777:::>>>BBBKKK^^^ooo}}}ppp```RRRMMMNNNxxxpppjjjhhheeebbb```^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWVVVTTTQQQMMMIIIGGGGGGFFFDDDAAA???<<<:::999777777666444111//////000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////.........//////000///000222333555555555555333222000...///000333444111111111222222333333444.........///000111111222111111111000000000000000111111222222222222111111111111000///////////////...//////000000000000000000000000000111222333444555666888999::::::999999======>>>???????????????AAABBBBBB@@@??????AAACCCFFFIIIKKKMMMOOOQQQTTTVVVTTTVVVXXX[[[]]]^^^^^^^^^\\\aaafffiiilllqqqzzzxxxtttdddaaa]]]ZZZ\\\dddpppxxx~~~~~~|||xxxuuurrrpppooommmmmmllljjjhhhiiinnnssswwwuuurrrnnnkkkfffaaa]]]WWWWWWUUUTTTTTTTTTUUUUUU\\\___bbbfffhhhiiihhhhhh```^^^ZZZXXXXXXXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\ZZZYYYYYY\\\^^^ccchhhooottttttsssqqqppphhhhhhgggfffdddbbb___^^^YYYYYYXXXXXXXXXYYYYYYZZZYYY\\\aaaeeeggggggeeeddd]]]^^^^^^___```bbbeeefffmmmuuu}}}|||vvvmmmgggddd]]]\\\ZZZYYY[[[iiirrr]]]YYYUUUSSSTTTSSSPPPMMMKKKHHHDDDBBBAAA???===;;;;;;999888888999999777666444555555555666666777777888888;;;???CCCMMM```rrrvvvhhhYYYMMMJJJLLL}}}tttnnnkkkjjjcccbbbbbbaaa___^^^\\\[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXUUURRRMMMIIIGGGIIIHHHFFFCCC@@@>>><<<<<<:::888666444222111111111333222111/////////000000000////////////.........------,,,+++++++++,,,,,,,,,,,,------------------222222333333444555666666333222///......///111333666333111222444555333000111222333444333111///...////////////000000000000000000111111222333555555///---,,,---000222000.........////////////......111111000000111333444666777888999:::<<<===>>>>>>????????????@@@AAABBBBBBAAAAAA@@@>>><<<<<>>======;;;;;;:::999999888888777777777666666666666777777666777:::???DDDPPPggg{{{uuugggZZZPPPLLLMMM|||tttnnnkkkjjjddddddcccbbb```^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWUUURRRNNNJJJGGGIIIHHHEEEBBB@@@>>><<<;;;999777555333111000000000000000000///000000111111/////////.........------++++++++++++,,,,,,---...,,,------------.........///000111222333444555666555333111000000111333444777444222222444444222000111222333333333111///...////////////000000000111222111111111111222222333000...,,,---000111///...//////000000000000//////000/////////000222444555666777888999:::<<<======????????????@@@AAABBBCCCBBBBBBAAA@@@>>>>>>AAACCCHHHJJJMMMOOOPPPQQQSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\_________```dddkkkqqqttt|||}}}||||||sssiiicccaaaaaagggooowww}}}|||{{{}}}~~~~~~zzzvvvqqqooooooqqqsssxxxwwwwwwwwwwwwxxxyyyzzz|||{{{xxxvvvtttpppkkkggg___]]]YYYVVVUUUTTTSSSRRRUUUXXX^^^dddiiimmmoooooonnnkkkgggdddbbb___ZZZWWWXXXZZZ\\\___aaacccccccccddd___[[[[[[ZZZYYY\\\```fffiiinnnsssvvvyyy{{{}}}xxxuuupppkkkgggeeeccccccaaa___]]][[[[[[]]]___aaaaaacccgggnnnttttttpppkkkeee```^^^aaaddddddeeehhhooovvv}}}{{{}}}tttkkkggg___YYYWWWYYY[[[ccczzzuuuddd[[[TTTTTTTTTPPPNNNMMMIIIGGGEEECCC@@@???======::::::999888888777777666666666555555555555666666777888;;;???EEERRRhhh|||ssscccVVVMMMLLLOOO|||tttnnnjjjjjjfffeeedddbbb```^^^[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWUUURRRNNNKKKHHHIIIHHHEEEBBB???===<<<;;;888666444222000/////////---...///000111111111111......---------,,,,,,,,,*********+++,,,---//////------------......//////000000111111222222333333444333111000000111333444666555333333333333222000222222333333222111///.../////////000000000111111222222111000000000000000000///......///000...---000000111111111111000000............000222555666555666777888:::;;;<<<<<<@@@@@@@@@@@@AAABBBCCCCCCBBBCCCBBBAAA@@@@@@CCCFFFHHHKKKNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\\\\[[[]]]]]]]]]^^^```dddhhhjjjqqqvvv|||~~~{{{xxxwwwssstttvvvvvvxxx~~~}}}rrrkkkfffdddhhhnnntttzzz|||{{{|||}}}}}}}}}yyysssnnnmmmooosssvvv||||||}}}}}}}}}|||zzzzzz{{{zzzyyyyyyxxxuuuqqqmmmfffccc___YYYUUURRRPPPOOOTTTXXX^^^eeelllpppssstttvvvrrrlllgggddd```]]]ZZZZZZ\\\```cccfffggghhhhhheee___[[[[[[ZZZYYY\\\aaahhhkkkpppuuuxxx{{{~~~{{{vvvpppkkkgggdddccccccaaa```^^^___aaadddfffiiijjjnnnuuu{{{{{{wwwrrrlllfffbbbccceeeeeegggkkkooovvv}}}{{{}}}xxxnnnjjjaaa[[[WWWYYYZZZbbbwww~~~iii___UUUSSSSSSQQQNNNNNNJJJHHHFFFCCCAAA???>>>===999999888888777666666555666555555444444555555666777888;;;AAAGGGTTTjjj}}}sssbbbUUUMMMOOOTTT|||tttmmmjjjjjjgggfffeeeccc```]]][[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUURRROOOKKKIIIIIIGGGEEEBBB???===<<<;;;777666333111///.........,,,---///000111000//////---------,,,,,,,,,++++++++++++++++++,,,---...///---------...//////000000333333333222111111000000000000///......///111222333333333333333333333333222222333333222111////////////000000000111111111000000////////////000000000000/////////......---///000000111111000000///.........///111444666777666666777999:::;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDAAABBBAAA@@@???AAADDDFFFIIIKKKNNNOOOPPPQQQRRRTTTUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]ccchhhoootttuuuuuussssssnnnnnnmmmllllllpppyyy{{{ssslllggghhhmmmrrrwww~~~}}}|||||||||||||||wwwqqqlllkkknnntttwww|||}}}~~~{{{xxxvvvwwwwwwwwwyyyzzzyyyvvvsssmmmjjjeee]]]VVVQQQOOOOOOSSSWWW]]]eeelllrrrvvvwww{{{wwwqqqjjjeeeaaa^^^]]]\\\^^^bbbgggjjjllllllllleee___ZZZYYYYYYYYY]]]ccciiimmmrrruuuxxx|||}}}wwwoooiiifffdddfffeeeddddddeeehhhjjjlllppprrrvvv}}}zzzssslllffffffggggggjjjnnnpppvvv~~~|||~~~{{{qqqlllccc\\\XXXYYYZZZaaatttpppcccWWWSSSSSSPPPNNNNNNKKKIIIGGGDDDAAA???>>>===999999999888777777666666666666555555555555666666888888<<>>>>>@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@???>>>???BBBEEEHHHKKKNNNOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUZZZaaahhhkkknnnpppqqqmmmnnnllliiifffhhhnnnsss|||{{{tttlllkkkmmmrrrwww~~~}}}}}}|||||||||wwwpppjjjiiimmmrrrvvv{{{}}}~~~zzzuuurrrqqqqqqrrrtttwwwyyyyyywwwsssqqqjjjaaaXXXRRRQQQRRRWWWZZZ```gggnnntttxxxzzz}}}yyyssskkkeeeaaa______^^^aaaeeejjjnnnoooooooooddd^^^XXXXXXXXXYYY^^^eeelllppptttvvvwwwzzz~~~uuunnnkkkiiilllllllllmmmnnnpppqqqrrrwwwxxx}}}yyyqqqjjjiiiiiiiiilllqqqsssxxx~~~}}}{{{rrrmmmeee]]]XXXYYY[[[aaarrryyyiiiYYYSSSRRRPPPNNNMMMLLLJJJHHHEEEBBB@@@>>>===;;;::::::999888888777777888888777777777777888888999999<<>><<<;;;:::777555333111///.........////////////...---,,,+++------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,---......///000111222222//////000222333555666777000000000000111222222333///111222333333444555777333333222111111000000000000000000111111111222222------......///111222333...///000///...---...///......////////////......111111111222333555888999888888999:::<<<===>>>???????????????@@@AAABBBBBB???@@@???>>><<<===@@@CCCGGGJJJMMMOOOPPPRRRTTTVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYWWWTTTRRRPPPOOONNNJJJOOOUUU[[[```eeejjjnnnmmmnnnnnnkkkgggfffhhhkkkqqqwww}}}tttpppqqquuuzzz~~~}}}}}}xxxpppjjjhhhkkkpppsssyyy{{{}}}}}}{{{wwwrrroooiiiiiiiiimmmrrrvvvyyyyyywwwuuuoooeee[[[VVVUUUWWW___aaaffflllrrrwww{{{}}}{{{yyytttllleeeaaaaaaaaaaaadddiiinnnqqqrrrrrrqqqddd]]]XXXWWWXXXZZZaaaiiippptttxxxwwwvvvyyy}}}vvvsssrrrsssuuuwwwyyyzzzzzzzzzyyy{{{}}}}}}vvvooonnnnnnnnnppptttxxx{{{~~~|||{{{sssoooggg^^^YYYZZZ\\\bbbrrrqqq]]]UUUSSSQQQOOONNNMMMKKKIIIEEEBBB@@@>>>>>>;;;;;;::::::999888888888999888888777777888888999:::999===FFFQQQ```tttuuudddZZZ\\\ccc{{{sssmmmiiiiiibbbbbbaaa```^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWUUURRRNNNJJJGGGHHHFFFDDDAAA>>><<<;;;:::777666444111000/////////......------,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------...///000111222222333000000000111222333333444/////////000111222222333111333444444222222333555333333222111000000000000000000111111111222222222////////////000000111222---///000000...---///111//////000000000000//////111111111111222444666777777777888:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>><<<<<>>::::::999999888777777777888888777777777777888888:::999===GGGSSScccvvvyyyggg^^^bbbkkk{{{sssllliiiiiiaaaaaa```___^^^\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXUUURRRMMMIIIGGGHHHFFFDDDAAA>>><<<;;;:::888666444222000/////////---,,,++++++,,,---///000......------------,,,,,,*********+++,,,---...///---...///000111222333333444444333111000...------,,,------...///000000111333555666555111000111333444333222111000000000000000111111111111222222222222111111000000000000000+++...000000...---///222000000111111111111000000111111000000111333444666666666777888:::;;;<<<===============>>>???@@@AAAAAAAAA@@@>>><<<<<>>999999888888777666666666777777666666666666777777;;;:::>>>HHHUUUdddwww}}}jjjbbbhhhssszzzrrrkkkfffddd````````````___^^^]]]\\\YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZXXXVVVRRRNNNJJJHHHEEEEEEDDDBBB@@@===;;;:::888555222222333333111//////............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........///111222333444555444444444444333111///...///...------...///000111444333333222333444555666666555444222111000000000000000000000000000000000......//////000000111111------...///000/////////000///......000111000///000000111222333333444444666666777888:::;;;<<<===??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGGGGJJJMMMPPPRRRSSSVVVXXXVVVWWWXXXYYYYYYXXXWWWWWWXXXTTTNNNHHHDDDBBBBBBBBBAAACCCFFFIIIMMMTTT[[[```cccgggllloooooommmlllkkkggggggffffffjjjrrr|||~~~sssmmmkkkkkkjjjgggiiihhhiiikkkmmmkkkeee```\\\XXXWWW]]]dddhhhooouuussssssqqqmmmiiihhhhhhjjjjjjiiiiiikkknnnrrrvvvxxxxxxzzz{{{wwwqqqkkkjjjjjjiiikkkooouuu{{{|||xxxuuuiiifffbbb___```fffooouuu|||~~~~~~~~~zzzyyyzzz|||xxxuuupppeee\\\[[[\\\cccuuuhhhaaa[[[YYYWWWOOOOOOLLLHHHFFFDDDBBB@@@>>><<<;;;:::999888888888888555666666888:::<<<>>>???:::<<<@@@IIIVVVhhh{{{{{{gggeeennnvvvzzzrrrkkkfffdddaaaaaa``````___^^^\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWTTTQQQMMMIIIGGGEEEEEEDDDBBB@@@===;;;:::999666333222333222000...///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////000111222333333444222222222222111///---,,,......------...///000111444333222222222222333444666555333222111000000000000000000000000000000000.../////////000000000111111000000//////.........000...,,,,,,---.........000000111222333444444555555555666777999:::;;;<<<>>>>>>?????????@@@@@@@@@>>>>>>===<<<===@@@BBBCCCDDDGGGKKKMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVSSSPPPKKKGGGDDDCCCCCCDDDCCCEEEGGGIIIKKKPPPVVVZZZ^^^bbbhhhlllnnnooopppqqqjjjiiigggeeegggmmmuuu{{{wwwpppnnnmmmjjjhhheeeeeefffiiikkkiiiccc^^^WWWSSSSSSYYY^^^ccciiioooqqqqqqqqqooolllkkkkkklllmmmllljjjjjjlllooosssuuuyyy|||}}}zzzuuupppnnnoookkkmmmqqqxxx}}}~~~|||xxxooommmhhhddddddiiiqqqwwwzzzyyyyyy{{{xxxuuupppeee\\\[[[]]]dddvvvkkkbbbZZZVVVTTTLLLOOOLLLHHHFFFDDDBBB@@@>>><<<;;;:::999888888888888666666666777777888999:::999;;;AAAJJJYYYmmm|||hhheeennnvvvzzzrrrkkkfffdddaaaaaaaaa```___]]]\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPLLLHHHFFFFFFEEEDDDBBB@@@===;;;999999777444222222111///---///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000000111111111222222222111222222222111///...---------------...///000111333333222111111111222222555444333222111000000000000000000000000000000000////////////000000000000111111////////////000111111///,,,++++++,,,------///000111222333444444555444555666777888:::;;;;;;>>>>>>>>>>>>????????????======<<<<<<===???AAACCCGGGJJJMMMOOOQQQRRRUUUVVVXXXXXXYYYYYYYYYXXXVVVUUUPPPNNNKKKHHHFFFFFFHHHIIIHHHIIIJJJKKKLLLOOORRRVVVXXX\\\aaafffjjjoootttwwwrrrpppmmmiiigggjjjooosss}}}vvvrrrooollliiiddddddeeehhhjjjhhhbbb\\\SSSPPPPPPUUUZZZ]]]cccjjjmmmooorrrrrrqqqooooooooorrrpppllliiiiiimmmqqqsss{{{~~~~~~yyytttssssssnnnqqqvvv|||~~~yyyvvvqqqllljjjmmmsssxxx{{{xxxxxxyyyyyyuuupppeee]]]\\\^^^eeexxxlllbbbYYYVVVTTTMMMOOOMMMIIIFFFDDDBBB???===<<<;;;:::999888888888888777777666555555555666666999<<>>?????????@@@@@@@@@@@@@@@???>>>>>>???AAADDDEEEIIIKKKOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUQQQOOOMMMKKKKKKLLLMMMNNNMMMNNNPPPPPPPPPQQQTTTVVVTTTWWW[[[___dddkkkrrrwww{{{yyyvvvqqqmmmkkkmmmooovvv}}}|||wwwsssnnnkkkffffffgggjjjllljjjccc]]]TTTQQQRRRVVVXXXZZZ___fffiiimmmrrrvvvvvvuuuuuutttwwwsssmmmiiiiiimmmrrrvvv{{{vvvttttttrrruuuzzz~~~yyyssspppqqquuuyyy|||yyywwwyyyyyyvvvpppfff]]]]]]___fffyyyjjjaaaYYYWWWWWWRRRPPPMMMIIIFFFDDDBBB???===;;;;;;:::999888888888888777777666555555555555666999===DDDPPPaaawwwtttdddbbbmmmyyyzzzrrrlllgggeeebbbbbbaaa```___]]][[[ZZZZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWVVVTTTQQQMMMJJJHHHGGGFFFDDDBBB???<<<:::888888777555333000...------///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...222222222111111111111000222333444444333222000///,,,,,,---///000111111111000111222333555666666777444444333222111111111111111111111111111111111111000000000000////////////...---------///222666888666333000//////000000///...///000111333444555666666777888999;;;<<<======@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@BBBEEEFFFFFFHHHLLLNNNNNNPPPRRRTTTXXXXXXYYYYYYYYYXXXVVVUUURRRQQQPPPOOOOOOOOOQQQRRRQQQSSSUUUVVVVVVVVVWWWXXXUUUVVVWWWYYY]]]ccckkkppp||||||{{{wwwrrrnnnllllllooovvv}}}xxxssspppjjjjjjkkknnnooolllddd^^^VVVTTTUUUWWWWWWWWW[[[bbbggglllsssyyy{{{{{{zzzzzzzzzuuunnniiijjjooowww|||xxxsssqqqrrrtttxxx}}}}}}wwwssssssuuuxxx~~~yyywwwyyy{{{xxxrrrggg___^^^```gggzzz~~~hhhaaaZZZWWWXXXSSSQQQNNNJJJGGGEEEBBB???===;;;;;;:::999888888888888666666666666777888888999;;;>>>FFFRRRdddzzznnnaaa```kkkyyyzzzrrrlllhhhfffbbbbbbaaa```___]]][[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVTTTQQQNNNKKKIIIGGGFFFEEEBBB???<<<999888666666555333///---......///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...222222111111111111111111000111111222111000///...,,,---///000222222333333000111222444666666777777444333222222111111222222111111111111111111111111000000000000////////////000//////...///000111222444222111000111111000///...///000111333444666666777888999:::;;;===>>>>>>AAAAAAAAAAAABBBBBBBBBCCC@@@???>>>>>>???AAACCCEEEHHHJJJMMMOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWSSSRRRRRRRRRSSSTTTVVVWWWVVVYYY\\\]]]\\\[[[[[[\\\XXXXXXXXXWWWXXX]]]ccchhhuuuwwwzzzyyyvvvqqqllljjjkkkoooxxxzzzxxxpppppprrrttttttpppggg```YYYXXXYYYYYYWWWTTTXXX^^^gggllluuu{{{~~~}}}wwwoooiiijjjqqqzzz|||uuuppppppqqqvvvzzzzzzvvvtttvvvxxx{{{xxxyyy|||tttiii```___```gggzzz{{{hhhbbbZZZVVVVVVQQQRRROOOKKKGGGEEEBBB???===<<<;;;:::999888888888888666666666777888999;;;<<<<<<@@@HHHUUUggg~~~}}}kkk```___jjjxxxyyyrrrlllhhhfffcccbbbbbb```___\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUSSSPPPMMMJJJHHHGGGGGGEEEBBB???<<<999888444555555333///---...000///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...111111111111111111222222000000111222111000///...---...000222333444444444111222333444444444333333333333222222111111222222111111111111111111111111111000000000/////////.../////////////////////000///......///000000...,,,......000111333555666777777777888999;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBB???>>>======>>>@@@BBBDDDJJJMMMPPPQQQRRRSSSUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXTTTUUUVVVXXXZZZ]]]___```aaacccfffgggeeecccbbbaaa]]]\\\ZZZWWWWWWYYY^^^bbbkkkqqqxxx{{{zzztttooollliiikkkqqqzzzzzzzzz|||}}}}}}wwwnnnfff```_________ZZZUUUXXX^^^hhhmmmuuu|||yyyooohhhhhhooozzzyyyrrrooopppssswww{{{|||xxxvvvxxxyyy|||yyyxxx~~~vvvkkkbbb```aaagggyyyuuueeebbb[[[WWWWWWSSSRRROOOKKKHHHEEEBBB???===<<<;;;:::999888888888888666666666777888999;;;;;;;;;@@@IIIWWWlllpppddd^^^___lll|||yyyrrrmmmhhhfffcccbbbbbb```___\\\[[[YYY[[[[[[YYYXXXWWWVVVVVVUUUTTTTTTSSSRRROOOLLLIIIGGGHHHGGGEEEBBB???<<<999777333555555222///---///111//////.........---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000000111111111222222222222222333444333333111000---...111333444555555555333333444444333222000///333333222222111222222222111111111111111111111111111111000000/////////...***+++---///000111111111******+++---///...,,,)))---...000111333555666777666666777888:::;;;<<<===??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???AAACCCEEEGGGJJJMMMNNNOOOPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYWWWXXX[[[^^^aaaeeehhhjjjkkkmmmppppppmmmjjjhhhggg___^^^\\\XXXWWWXXX\\\___fffmmmwww}}}}}}xxxrrrnnniiiiiimmmuuuuuummmgggffffffddd^^^YYY[[[aaahhhnnnvvv}}}zzzooogggfffnnnxxx}}}wwwqqqooorrrvvvwww{{{}}}yyyxxxyyy{{{}}}}}}zzzvvv|||xxxlllcccaaaaaagggyyynnnbbbaaa\\\ZZZ[[[WWWSSSPPPKKKHHHEEECCC???===<<<;;;:::999888888888888777777666777777888999::::::@@@JJJYYYooowwwddd]]]\\\```ooo}}}uuunnnhhheeefffdddbbbbbbaaaaaa^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTRRRPPPMMMIIIEEECCCFFFEEECCCAAA>>>;;;999888666555444333111000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000333555555444222111333333333333222111000000000111222333333222111000222222222222222222222222777666444333222111111111000000000000000000000000555111000111...***+++111//////............//////---.........//////000000///111333444555666999<<<999999999:::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@?????????AAADDDEEEIIIJJJLLLNNNPPPRRRTTTUUUWWWXXXZZZZZZZZZ[[[]]]___]]]___bbbfffjjjpppvvv{{{}}}}}}~~~|||tttnnniiicccaaabbb^^^XXXVVVZZZ___dddkkktttyyyzzzvvvrrrkkkjjjkkkpppwww~~~zzzvvvrrrllleee```^^^^^^___iiiooowww|||uuujjjeeefffjjjsss|||zzzrrrmmmlllpppsss{{{yyy{{{~~~~~~}}}|||xxxttttttyyy}}}{{{|||yyyyyy~~~{{{ooodddbbbbbbgggvvvrrrddd___^^^\\\YYYYYYTTTPPPLLLHHHFFFDDDAAA???<<<<<<;;;:::999999999999888777777666666777888999<<>><<<:::999666555444333111000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++---///222333333222111333333333333222111000000...///111222333333222222222222222222222222222222666555444222111111000000000000000000000000000000222222000///.........---//////............//////............/////////000...000111111111222444777999999999:::;;;<<<===>>>????????????@@@@@@@@@AAA@@@??????>>>@@@BBBDDDFFFIIIJJJLLLNNNPPPSSSTTTUUUWWWXXXZZZZZZZZZ[[[]]]```aaacccgggkkkooouuu{{{yyyoooiiieeeeeebbb\\\ZZZ\\\ZZZ^^^eeemmmtttvvvtttrrrlllkkkkkknnnttt|||zzzssskkkfffcccccccccjjjpppwww|||uuujjjffffffkkkttt|||{{{uuuqqqqqqtttwww{{{yyyyyy|||||||||}}}wwwsssssswww~~~zzzyyy||||||xxxyyy}}}zzznnndddaaabbbgggvvv|||nnn```\\\\\\ZZZXXXWWWTTTPPPKKKHHHEEECCCAAA???<<<<<<;;;:::999999999999888777666666666777999999===CCCQQQddd}}}wwwgggYYYXXX]]]fffwwwzzzssslllfffcccbbbaaa___^^^^^^^^^\\\ZZZ]]]\\\[[[YYYWWWVVVVVVVVVTTTTTTSSSQQQNNNJJJGGGEEEEEEDDDCCCAAA???<<<;;;:::666555444333111000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))+++...111333333333222333333333333222111000///,,,---000222333444444444222222222222222222222222444444222111000000000000////////////////////////...111000,,,///555333+++//////............//////............///////////////000111111000000222444888999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>@@@BBBEEEGGGIIIJJJLLLNNNQQQSSSUUUUUUWWWXXXZZZZZZZZZ[[[^^^```fffiiimmmqqquuuzzz{{{tttnnnllliiiddd___^^^WWWYYY^^^fffmmmrrrsssrrrlllkkkjjjkkkooovvv~~~~~~uuuoookkkiiiiiimmmrrrwww|||uuujjjfffggglllttt}}}}}}zzzxxxwwwyyy{{{{{{xxxxxxzzzzzzzzzwwwrrrqqqttt{{{~~~}}}zzzwwwvvvyyy~~~{{{wwwwww|||xxxmmmdddaaaaaagggwwwwwwjjj^^^[[[\\\[[[XXXXXXTTTPPPKKKGGGEEECCC@@@>>><<<<<<;;;:::999999999999888777666666666777999:::>>>EEESSShhhnnn___TTTVVV]]]iii{{{zzzssslllgggdddbbb```^^^^^^^^^^^^\\\ZZZ]]]\\\ZZZXXXWWWUUUUUUUUUTTTSSSSSSQQQNNNKKKHHHGGGEEEDDDCCCAAA???===;;;;;;666555444333111000//////........................------------------------------,,,,,,------...///,,,...000222444444444444222333333222222111000///,,,...000222333444444333111222222222222222333333333222111000////////////////////////////////////***111000+++111===999,,,//////............//////.........///////////////111222333333333333555777777888999;;;<<<======>>>===>>>>>>>>>>>>?????????>>>>>>===>>>@@@CCCFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXZZZZZZ[[[\\\___aaaiiilllppptttxxx|||yyyuuuqqqkkkddd___YYYZZZ\\\aaahhhmmmpppqqqlllkkkiiihhhjjjooowww|||yyytttqqqppprrruuuyyy}}}~~~tttjjjfffhhhllluuu}}}}}}~~~|||yyywwwxxxxxxyyy~~~yyysssoooqqqvvv}}}{{{yyyxxxwwwvvvuuuwww|||zzzvvvvvv{{{vvvllldddbbbbbbgggyyyttthhh]]]\\\^^^]]][[[[[[TTTPPPLLLHHHEEEBBB@@@>>><<<<<<;;;:::999999999999777777666666666888999:::???GGGUUUkkkjjj]]]SSSWWW```mmm{{{tttmmmhhheeecccaaa____________]]]\\\]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEDDDAAA???===;;;:::666555444333111000//////.....................---------------------------...............///000000//////111222333222222222222222222222111000//////...///111222333333222222111111111222222333333333222222111000////////////000000000000000000000000)))000000---444@@@>>>111//////............/////////////////////.........000111333444444666888;;;666777999;;;======>>>>>>===>>>>>>>>>>>>?????????>>>>>>===>>>@@@CCCFFFHHHJJJKKKMMMOOOQQQSSSUUUVVVVVVXXXZZZ[[[[[[]]]___bbbhhhlllppptttwwwyyy|||~~~~~~xxxrrriiibbb^^^]]]\\\^^^bbbgggkkklllkkkjjjhhhffffffiiipppuuu{{{}}}~~~}}}yyywwwxxxxxxzzz~~~~~~tttjjjhhhjjjnnnwww{{{yyyyyyyyyxxx}}}zzztttmmmooosssxxxzzzvvvuuuuuutttssssssuuuzzz}}}yyyuuutttyyy|||tttkkkeeecccccchhh|||pppeee\\\\\\______\\\[[[UUURRRLLLHHHEEECCC@@@>>><<<<<<;;;:::999999999999777666666666666888:::;;;@@@HHHVVVkkk|||iii\\\TTTXXXcccppp{{{tttnnnhhhfffcccbbb``````aaa```___]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQPPPOOONNNKKKIIIGGGHHHGGGEEEBBB???===;;;:::666555444333111000//////...............------------------------------------------------......///......//////000/////////222222222222111000///...///000111222333333222111111111111222222333333444222222111000000///000000000000000000000000000000,,,000111///444===<<<555//////............/////////////////////.........---///111222333555888:::555777999;;;===>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>@@@BBBEEEGGGJJJKKKMMMOOORRRTTTVVVVVVVVVXXXZZZ[[[[[[]]]```bbbhhhkkkpppsssuuuuuuvvvwwwzzz~~~xxxpppiiibbb___\\\[[[^^^aaadddfffhhhiiihhhfffccceeekkkppptttwww{{{}}}}}}}}}}}}}}}}}}wwwnnnlllnnnsss{{{}}}}}}{{{yyy|||zzztttmmmnnnppptttxxx{{{~~~wwwssspppppppppoooooorrrvvvzzzzzzuuusssxxx~~~yyyssslllfffeeedddjjj~~~kkkaaaYYY[[[^^^^^^[[[ZZZWWWSSSNNNJJJGGGDDDAAA???<<<<<<;;;:::999999999999666666555666777888:::;;;AAAGGGUUUiiizzzhhh\\\TTTYYYeeerrrzzzsssmmmhhheeecccaaa``````aaaaaa___^^^\\\[[[YYYWWWUUUSSSRRRRRROOOOOOOOONNNMMMJJJHHHGGGIIIHHHFFFCCC???<<<:::888666555444333111000////////////.........---------........................---,,,,,,,,,,,,---......,,,------...///000000111222222222222111000///...---...000222333444333333000111111222333333444444222222111000000000111111222222222222222222222222111111111111222444555555//////............//////000/////////...............///111111222333666888555666999<<<>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@??????>>>@@@BBBDDDFFFKKKKKKMMMOOORRRTTTVVVWWWVVVXXXZZZ[[[\\\^^^aaaccciiilllqqqssstttsssrrrsssqqqtttxxxzzz|||~~~xxxqqqfffbbb^^^\\\^^^```cccdddfffhhhiiifffccccccggglllnnnrrrwwwyyy{{{{{{yyyvvvvvv{{{{{{rrrqqqsssxxx~~~zzz|||xxxsssmmmnnnoooqqqrrrsssssssss{{{|||uuuqqqjjjjjjiiihhhhhhlllqqqvvv|||zzzuuurrrwww~~~zzzssslllgggffffffllljjjaaaZZZ\\\______[[[ZZZYYYUUUOOOKKKHHHEEEBBB@@@<<<<<<;;;:::999999999999666666555666777888:::;;;AAAGGGSSSeee|||{{{iii]]]VVV]]]iiiwwwyyyrrrlllfffdddbbbaaa______``````___]]]\\\[[[YYYVVVTTTSSSRRRQQQNNNNNNNNNMMMLLLJJJHHHFFFKKKIIIFFFCCC???<<<999888666555444333111000////////////.........---------...........................------------...//////,,,---...000111333444555111222222111111000///...+++,,,///222444555555555000000111222333333444444333222111111111111111111222222222222222222222222555222111222000---...444//////............//////000000//////.........---111222333333222333555777444666999<<<>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????AAADDDEEEKKKLLLMMMPPPRRRTTTVVVWWWVVVXXXZZZ[[[\\\^^^aaacccjjjnnnrrrttttttrrrqqqqqqkkkmmmnnnoooooossszzz}}}xxxiiieeeaaa___```ccceeefffdddgggiiigggcccbbbfffjjjkkkoootttwwwyyywwwtttqqqqqqxxx~~~vvvuuuxxx|||{{{{{{}}}vvvrrrnnnoooooopppooommmllljjjpppuuu}}}|||tttooofffeeedddccccccgggmmmrrrxxx{{{uuuqqqvvv~~~|||sssmmmhhhgggfffmmmlllccc\\\^^^bbbaaa^^^\\\ZZZVVVPPPLLLIIIFFFCCC@@@<<<<<<;;;:::999999999999666555555666777999:::<<>>>>>AAA@@@@@@@@@@@@@@@@@@@@@BBB???>>>AAABBBAAADDDHHHKKKMMMPPPQQQQQQRRRTTTUUUWWWWWWWWWYYY\\\___ccceeelllmmmpppuuuzzzzzzwwwsssqqqooollliiihhhkkkppptttyyyrrrnnniiieeeccceeehhhkkkiiiiiiiiigggdddcccccccccjjjmmmrrrvvvzzzwwwrrrnnnnnnuuu~~~|||zzzyyyyyy|||~~~xxxsssrrrrrrqqqmmmiiidddbbbbbbhhhlllttt{{{}}}rrrkkkfffdddbbb```bbbeeeiiilllrrr{{{zzzssstttwww{{{~~~sssiiigggiiirrrooofff______```___]]]\\\WWWTTTPPPKKKHHHEEEDDDDDD???>>>===;;;999777666555777777777666666888;;;>>>BBBHHHTTTdddxxxmmmccc]]]bbbqqqxxxsssnnniiifffeeefffeeedddaaa^^^[[[YYY[[[YYYXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFDDDAAA>>>;;;999888777444111000111111///---000///...---,,,------...///...---,,,,,,,,,------***+++,,,,,,------------///......//////000111111111111111000000000//////000000111222333333333333333333333333333333222222222111111000000000111111111222222111000///111222000000000000////////////........................111000///......///000000///000000111222444555666777888999;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCC??????AAACCCBBBEEEIIIKKKNNNPPPRRRRRRSSSTTTVVVWWWWWWWWWYYY\\\___ccceeekkklllpppuuuzzz|||yyyvvvsssrrroookkkiiiiiimmmooouuu~~~vvvrrrmmmiiigggiiilllooommmmmmmmmkkkhhhffffffggglllooossswww{{{uuurrrnnnpppvvv|||zzzyyyyyy{{{~~~zzzvvvssssssrrrmmmhhhccc```______ccciiipppvvv|||~~~sssllldddbbb^^^\\\]]]```dddgggpppyyy{{{ttttttvvv{{{uuujjjgggiiirrrpppggg______aaa___^^^^^^ZZZWWWRRRLLLHHHEEECCCBBB???>>>===;;;:::888777777777777777666666888;;;>>>BBBIIIUUUfffzzzpppfff___dddsssyyytttpppkkkhhhddddddcccbbb```]]]ZZZXXX[[[YYYXXXXXXXXXVVVTTTRRRRRRQQQOOOLLLJJJIIIHHHGGGHHHGGGDDDAAA>>>;;;888777666444222111111000///---//////...------------.........---,,,,,,,,,------)))***+++,,,---.........///////////////000000000000000000000////////////000000111222333333333333333333333333333333444444444333222111111111111111...000111000//////000222000000000000///////////////...---,,,,,,---...///000000////////////000000000000000111333444666777777888999;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBB>>>>>>AAABBBBBBDDDIIILLLNNNQQQRRRSSSTTTUUUWWWWWWWWWXXXYYY\\\___bbbdddiiikkkooouuuzzz}}}|||{{{wwwwwwuuuqqqllljjjiiijjjllluuu{{{wwwsssooommmooorrrtttsssttttttqqqnnnlllllllllppprrrwwwzzz}}}sssqqqooorrrxxx}}}zzzxxxxxxxxx|||}}}zzzwwwvvvsssnnnfff```\\\[[[XXXZZZ^^^ccchhhooowww|||tttllldddaaa]]]YYYYYY\\\aaadddooowww~~~vvvtttvvvzzzxxxkkkggghhhqqqqqqhhh``````aaa```______\\\YYYSSSMMMHHHDDDBBBBBB???>>>===<<<;;;:::999999777777777666666888;;;>>>BBBJJJXXXjjj}}}tttiiibbbggguuuyyyuuuqqqllliiiccccccbbbaaa___]]][[[ZZZ[[[YYYXXXXXXXXXVVVTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHJJJHHHFFFBBB???;;;999777666444333111000//////...//////......------------,,,+++++++++++++++++++++((()))+++,,,---.........000000000000000/////////000000000/////////......000000111222333333333333333333444444444444555555555444333222000000000///---...//////...---...///000000000000////////////222111///------///111222///////////////000000000000000111111333555666777777888999;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@<<<<<>>>>>===<<<;;;;;;:::777777777666666888;;;>>>CCCKKKZZZmmmuuukkkdddiiixxxyyyuuuqqqlllhhhccccccbbbaaa___^^^\\\\\\[[[YYYXXXXXXXXXVVVTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHKKKIIIGGGDDD@@@===:::999555555333222000///...///...............---------***+++++++++++++++++++++((()))+++,,,---.........///000000111000000///...000000000000////////////000000111222333333333333333333333444444555555555555444222111000///.........000111111///------...000000000000////////////222111///------///111222......///000000000000000000000111222333555666777777888999;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAA@@@======@@@BBBBBBEEEIIIKKKNNNQQQSSSTTTUUUWWWXXXWWWWWWYYY[[[]]]___aaabbbdddggglllpppuuuyyy|||~~~|||vvvrrrpppnnnrrryyy}}}yyyxxxyyy{{{|||~~~}}}{{{yyyyyyzzz}}}rrrrrrssswww}}}~~~zzzwwwuuussswww{{{~~~}}}yyyqqqhhh___ZZZXXXWWWVVVVVVVVVYYY```hhhnnnxxxvvvpppiiifffbbb___```cccgggkkkrrrzzzzzzssstttwww|||zzzmmmiiiiiipppvvvkkkbbb```aaa```______YYYWWWRRRMMMIIIGGGFFFEEE??????>>>===<<<<<<;;;;;;777777777666666888;;;>>>CCCLLL\\\ppprrriiiccciiixxxyyyuuupppjjjgggcccbbbaaa```___^^^]]]]]][[[YYYXXXXXXXXXVVVTTTRRRRRRQQQOOOLLLJJJIIIHHHGGGJJJIIIFFFCCC@@@===:::999444555444222///......///......//////......---,,,,,,,,,---.........------)))***+++,,,---............///000111111000///...111111111111000000000000000000111222333333333333222222333333444444555555444444222111//////......///111333333222000000000000000000000///////////////...---,,,,,,---...///---...///000111111111000111111111222444555777888777888999;;;<<<===>>>>>><<<<<<<<<===>>>>>>>>>???BBB??????BBBDDDEEEHHHLLLJJJMMMPPPRRRSSSTTTWWWXXXWWWXXXYYY[[[]]]___aaaaaabbbeeeiiilllooosssxxx{{{}}}zzzxxxrrrrrrwww~~~|||}}}wwwwwwyyy}}}~~~zzzvvvtttqqqtttyyy}}}{{{tttjjjbbb]]]ZZZWWWVVVUUUSSSTTTYYYaaafffqqqyyy|||wwwnnnkkkhhhffffffhhhkkkmmmuuu|||{{{ssstttvvv{{{yyymmmiiiiiipppxxxmmmccc``````^^^]]]^^^XXXVVVQQQMMMIIIGGGFFFEEE@@@???>>>===<<<;;;::::::777777777666666888;;;>>>CCCMMM]]]rrrlllddd___gggvvvxxxtttooohhhdddaaaaaa___^^^]]]]]]]]]]]][[[YYYXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFDDDAAA>>><<<:::999444555555222///---...000---.../////////...---,,,+++,,,---.........------***+++,,,,,,------------,,,...///111222111000///222222222222111111111111000000111222333333333333111111222222333444444444555444333222111000000000***---000222222111222222000000000000////////////........................,,,---///000111111111000111111111222444555777888777888999;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>AAA>>>>>>AAADDDDDDGGGLLLIIILLLOOOQQQRRRTTTVVVXXXWWWXXXYYY\\\^^^___```aaa```cccfffhhhjjjmmmrrrvvvzzz~~~xxxuuuwww~~~~~~~~~}}}|||zzz{{{~~~zzzuuusssppprrrwww{{{~~~vvvmmmeee```^^^YYYXXXVVVSSSSSSVVV\\\```kkksss~~~wwwuuurrrpppnnnnnnnnnooowww~~~{{{rrrsssuuuyyywwwmmmjjjjjjpppzzznnnccc______\\\[[[[[[YYYVVVQQQLLLHHHEEEDDDCCC@@@???>>>===;;;:::999888777777777666666888;;;>>>CCCMMM^^^rrr|||eee^^^[[[dddsssxxxtttnnngggccc```___^^^]]]\\\\\\\\\\\\[[[YYYXXXXXXXXXVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@===;;;999888444555555333///---...000---.../////////...,,,,,,((()))+++,,,---,,,++++++++++++,,,---------,,,,,,+++---///111222222111000333333333222222222111111000000111222333333333333000000111222222333444444555555444333222222222222###'''+++...///000111222000000000000//////////////////000000000000//////,,,---///000111111111000111111222333444666777888777888999;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>;;;;;;>>>AAAAAADDDIIIIIIKKKOOOQQQRRRSSSVVVWWWWWWXXXZZZ\\\^^^___``````___aaadddeeefffiiinnnsssuuuyyy~~~zzzzzz}}}yyyxxx{{{wwwzzz~~~zzzuuurrrooorrruuuzzz~~~xxxooohhhcccaaa\\\[[[XXXUUUTTTVVV[[[^^^gggppp{{{|||xxxuuusssrrrrrrxxx~~~{{{rrrsssuuuyyyvvvmmmkkkkkkqqq{{{oooccc___^^^[[[YYYZZZZZZWWWRRRLLLGGGCCCAAA@@@@@@@@@>>>===;;;999888777777777777666666888;;;>>>CCCMMM]]]rrrnnn```ZZZYYYbbbqqq{{{uuunnnhhhddddddaaa^^^]]]]]]]]]\\\[[[[[[ZZZYYYWWWUUUUUUTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGHHHGGGEEEBBB???<<<:::888777666555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,+++******+++,,,...///...///000222333333333222444333222111000000000000------...///000222444555111111222333333333333222111111000000000000111111000000000000000000000000000000000000////////////...............---------////////////000000000000000111222333555666777777888999:::<<<>>>???@@@@@@????????????>>>>>>======>>>=========???BBBEEEFFFHHHKKKNNNQQQRRRTTTVVVXXXYYY[[[]]]^^^^^^___aaaccc`````````aaadddgggjjjkkklllpppvvv{{{~~~wwwssssssuuuzzz}}}xxxtttqqqooooootttxxxzzzzzztttpppjjjdddccc]]]WWWRRRRRRTTTWWWYYYaaahhhqqqzzz|||xxxsssrrrtttwww{{{|||rrrppprrrxxxvvvnnnjjjhhhmmm~~~qqqfffbbb\\\\\\^^^YYYZZZWWWRRROOOLLLIIIFFFDDD@@@>>><<<;;;;;;;;;:::888888777666666777999;;;<<>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>=========???BBBEEEFFFHHHKKKNNNQQQRRRTTTVVVXXXYYY[[[]]]^^^^^^___aaacccaaaaaabbbbbbdddgggiiijjjkkkoootttxxx{{{~~~~~~tttpppppprrrxxx}}}wwwtttqqqnnnnnnssswwwzzz}}}xxxuuupppkkkhhhbbbZZZTTTSSSTTTUUUVVV^^^dddmmmuuu}}}}}}xxxsssrrruuuvvvzzz}}}tttqqqsssyyywwwooollljjjnnn~~~uuuiiiddd\\\\\\___ZZZ[[[XXXTTTPPPMMMKKKGGGEEEAAA???===;;;;;;;;;999888888888777666777999<<<===CCCOOO```qqqooo^^^RRRQQQSSS]]]mmm}}}zzztttnnnhhheeebbb```]]][[[[[[[[[ZZZYYYZZZZZZYYYWWWVVVUUUTTTTTTPPPOOONNNLLLJJJIIIIIIIIIHHHGGGEEEBBB???<<<:::888333333222111000//////...------------------------......---,,,,,,,,,,,,,,,++++++++++++,,,---.........///111333444444444444333333444444333222111000000111222222222111000///000111222222333333222222000//////......//////000000000000000000000000000000000000000////////////,,,---------.../////////////////////000000000000000111222333555666777777777888:::<<<>>>???@@@@@@@@@@@@@@@???????????????>>>=========???BBBEEEFFFIIIKKKOOOQQQRRRTTTWWWXXXYYY[[[]]]^^^^^^^^^```bbbddddddddddddeeeggghhhiiijjjmmmqqqtttwww{{{|||rrroooooorrryyy|||wwwsssooolllmmmqqqvvvyyy~~~~~~}}}yyytttnnnhhh^^^WWWSSSSSSSSSTTTZZZ___fffmmmuuu|||zzzvvvqqqpppssstttwww}}}~~~vvvssstttzzzyyyqqqnnnlllooo}}}nnnfff]]]]]]```\\\]]]ZZZUUURRROOOLLLHHHFFFCCC@@@===<<<;;;:::999777999888888777888;;;===???DDDQQQdddwwwzzzgggVVVNNNNNNQQQ[[[kkk{{{yyytttnnnhhhfffbbb___\\\[[[[[[[[[ZZZYYYZZZZZZYYYXXXWWWUUUTTTSSSOOOOOONNNMMMKKKJJJJJJIIIHHHGGGEEEBBB???<<<999888333222222111000000//////...........................------,,,,,,,,,,,,,,,++++++++++++,,,---.........///111333444555555444333444555666555333111///000111222333333222000...000000111222222222222222//////............//////000000000000000000000000000000000000////////////,,,,,,,,,---...///000000////////////000000000000000111222333555666777777777888:::<<<===??????@@@@@@@@@@@@@@@????????????>>>=========???BBBEEEFFFIIILLLOOOQQQSSSTTTWWWYYYZZZ\\\]]]^^^^^^___aaacccgggggggggfffggggggggggggiiikkkmmmpppssswww}}}}}}tttrrrsssvvv}}}|||vvvsssnnnkkkkkkoootttwww}}}|||qqqkkkaaaYYYTTTSSSSSSSSSWWW[[[aaafffmmmwww~~~yyytttrrroookkkjjjmmmpppsssyyywwwtttuuu{{{}}}sssooolllqqqsssiii______bbb^^^^^^ZZZVVVRRROOOLLLHHHFFFDDDAAA>>><<<;;;:::888666:::999888888999<<<>>>@@@FFFUUUiii~~~xxxdddSSSLLLLLLPPP[[[kkk{{{xxxsssnnniiifffbbb___\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTRRROOOOOONNNMMMLLLKKKJJJIIIHHHGGGEEEBBB???<<<999888444444333222111000000///........................,,,,,,,,,,,,,,,++++++*********+++,,,---------------...000333444555555444333444555666555333111//////000222333444333111000000000111222222222222111//////............//////000000000000000000000000000000000000////////////,,,,,,,,,---...///000000////////////000000000000000111222333555666777777777888999;;;===>>>??????????????????????????????>>>=========???BBBEEEFFFIIILLLOOORRRSSSUUUWWWYYYZZZ\\\^^^______```cccdddiiiiiiiiiiiihhhhhhggggggiiijjjlllmmmoootttyyy}}}xxxwwwxxx{{{{{{vvvrrrnnnjjjiiimmmqqqtttzzzssslllbbbZZZUUUTTTTTTTTTWWWZZZ^^^aaafffooozzz{{{vvvppplllkkkiiieeefffiiikkknnntttzzzwwwtttuuu{{{uuuooolllsssvvvlllaaa```ccc___^^^ZZZVVVQQQNNNKKKGGGEEEDDDBBB???===<<<;;;888777999999888888:::<<>>??????>>>>>>>>>>>>>>>?????????>>>=========???BBBEEEFFFIIILLLPPPRRRSSSUUUWWWYYYZZZ\\\___```aaacccfffhhhjjjkkkkkkkkkjjjiiihhhgggiiijjjkkklllnnnqqqvvvyyy~~~||||||~~~~~~zzzuuurrrooojjjiiilllooorrrxxx~~~vvvoooeee\\\XXXVVVVVVVVVWWWYYY\\\^^^aaagggpppwww}}}~~~~~~yyytttqqqmmmiiieeefffdddbbbcccgggfffiiinnnuuu}}}vvvssstttzzzyyyrrrpppvvvxxxnnncccaaaddd```^^^[[[VVVRRRNNNKKKGGGDDDDDDAAA>>>===<<<;;;999888999888888888:::<<>>>>>???<<<<<<=========>>>>>>>>>>>>=========???BBBEEEFFFJJJLLLPPPRRRTTTUUUXXXZZZYYY\\\___aaaccceeeiiikkkkkkkkkllllllkkkjjjiiihhhiiikkklllmmmmmmooosssuuuyyy~~~~~~zzzuuuqqqpppkkkhhhjjjmmmooouuu|||~~~{{{tttiii```[[[XXXWWWWWWWWWYYY[[[[[[\\\```ggglllrrrssssssrrrppplllhhhfffddd```^^^______]]]___cccaaadddjjjqqqyyytttqqqsssyyy~~~xxxuuuzzzxxxooodddccceee``````\\\WWWSSSPPPLLLHHHEEECCCAAA>>>======<<<;;;999888777777777999<<>>>>>???;;;<<<<<<<<<======>>>>>>>>>=========???BBBEEEFFFJJJMMMPPPRRRTTTVVVXXXZZZYYY\\\___bbbdddgggkkkmmmkkkllllllmmmlllkkkiiihhhjjjkkkmmmmmmmmmnnnqqqsssvvv|||}}}yyyuuuqqqpppkkkhhhjjjlllnnntttzzzzzzxxxmmmccc]]]ZZZXXXWWWVVVXXXZZZYYYYYY[[[aaafffjjjjjjiiihhhfffccc___]]]]]]YYYWWWYYYYYYXXX[[[```___bbbgggoooxxxsssppprrrxxx}}}zzz}}}xxxoooeeeccceee```bbb^^^YYYUUUQQQMMMIIIGGGBBB@@@>>>=========;;;:::777777666777999<<>>;;;:::666555333111///------,,,000000///...+++&&&### ,,,,,,++++++***)))((((((******+++,,,------------+++---///000222222111111666666444333111000///...000000111111000///---,,,111111000000111333555666111111000000000000111111222222222111111111111111222000...,,,+++,,,---...------,,,+++,,,---...///000000//////......------...000222333333444666888::::::;;;;;;<<<;;;;;;;;;>>>===<<<<<<<<<===???@@@BBB@@@>>><<<>>>AAAEEEHHHKKKLLLNNNQQQSSSUUUVVVWWWZZZ[[[]]]```cccgggjjjllloooooooooooommmkkkiiihhhjjjkkklllmmmnnnooopppqqqwwwzzz~~~~~~zzzxxxwwwvvvpppooollljjjjjjmmmooorrrwwwwwwzzz~~~ssskkkgggddd^^^ZZZ]]]XXXVVVYYY\\\\\\___bbbcccccccccbbb```]]][[[YYY[[[YYYVVVUUUUUUWWWYYY[[[aaabbbgggnnnttt{{{yyyuuuqqqqqqxxx||||||sssllliiigggeeefffccc___ZZZUUUQQQLLLHHHEEEDDDAAA>>><<<;;;:::888777888888888777888;;;@@@DDDMMMbbb}}}zzzaaaXXXWWWXXX___mmm~~~xxxnnnkkkiiibbbcccbbb```^^^]]]]]]]]]]]]\\\\\\[[[YYYWWWSSSPPPNNNPPPPPPPPPPPPOOOLLLJJJIIIHHHGGGEEECCC@@@===;;;999666444333111///...------,,,,,,---...---,,,***)))------,,,,,,+++******)))******+++,,,------------,,,---...000111111111111333222111000///...---,,,000000111222111000///...111111000000000222333444111111000000000000111111444333333222222111111111222111///...------............---------...///000.........---------------...000222333333444666888::::::;;;;;;<<<<<<;;;;;;>>>======<<<===>>>???@@@AAA???======>>>AAAFFFHHHKKKLLLNNNQQQSSSUUUVVVWWWZZZ[[[]]]```cccgggjjjkkkoooooooooooommmllljjjhhhjjjjjjkkklllmmmnnnoooooosssvvv{{{~~~~~~xxxwwwvvvvvvxxxzzz~~~|||{{{zzzzzztttrrrooolllkkkkkkmmmnnnpppqqqvvv~~~{{{sssnnnhhhaaa\\\\\\WWWTTTWWWYYYZZZ\\\___bbbccccccbbbaaa___\\\[[[[[[YYYWWWUUUVVVXXX[[[]]]bbbcccgggnnnsssyyy{{{vvvqqqqqqxxxqqqkkkiiigggfffgggccc```ZZZUUUQQQMMMIIIFFFEEEBBB@@@>>>======;;;999999999888777888;;;@@@DDDPPPeeejjjZZZXXXYYY```nnn~~~vvvllljjjjjjcccbbbaaa```^^^]]]]]]]]]^^^\\\\\\[[[YYYVVVSSSPPPNNNRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHFFFCCC@@@===:::888555444222111///...------***,,,---///000000///......------,,,,,,+++++++++***+++,,,------......---............///111222333555444444333222111111000///000222333333333222111111111000000000111222222111111000000000000111111555555444333222222111111111111111000//////......///............///000000---...............//////...000222333333444666888999:::;;;;;;<<<<<<;;;;;;===============>>>?????????>>>======???BBBGGGIIIKKKLLLNNNQQQSSSUUUVVVWWWZZZ[[[\\\___cccfffiiikkknnnnnnoooooonnnlllkkkjjjiiijjjjjjkkklllmmmmmmnnnppprrrvvvzzz}}}}}}~~~~~~yyyuuussspppooonnnmmmnnnqqqtttvvv~~~}}}}}}~~~xxxvvvrrrnnnlllkkkkkkkkkkkkmmmqqqyyy~~~xxxqqqhhhaaa]]]WWWUUUWWWZZZZZZ\\\___bbbcccdddeeedddcccaaa```]]]\\\ZZZYYYYYY[[[^^^___ddddddhhhnnnrrrwww}}}wwwrrrqqqxxx|||pppkkkiiigggggghhhddd```[[[VVVRRRNNNIIIFFFFFFDDDAAA@@@??????===<<<999999888777888;;;@@@CCCSSShhhvvv^^^\\\[[[aaapppzzzsssjjjiiijjjcccbbbaaa___^^^]]]]]]^^^^^^[[[[[[[[[YYYVVVSSSQQQOOORRRRRRRRRRRRPPPNNNLLLKKKIIIHHHFFFCCC@@@<<<999777555444222000///...------....../////////...------------,,,,,,++++++++++++***+++,,,---..................------///000222444555555555444444333333333///111222444444444444333333333222222222222222222111111000000000000111111444444333333222111000000000000111000000///------...............///////////////000000111111222222...000222333333444666888999999:::;;;<<<<<<<<<<<<===============>>>>>>???>>>===<<<===???CCCHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ\\\___bbbeeehhhjjjlllmmmmmmnnnnnnmmmkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmpppsssvvvzzz{{{{{{{{{uuurrrqqqnnnmmmkkkjjjkkkmmmpppqqqxxx}}}~~~}}}}}}}}}yyyxxxtttqqqnnnllljjjjjjjjjkkknnnttt{{{yyyooohhh___ZZZXXX[[[^^^^^^```dddeeegggiiikkklllkkkjjjiiieeecccaaa___^^^___```aaaeeeeeehhhmmmpppttt~~~xxxsssqqqwww~~~zzznnnjjjjjjhhhhhhiiieeeaaa\\\WWWSSSOOOJJJGGGFFFDDDAAA@@@@@@@@@>>>===999999888777888;;;@@@CCCTTTiii|||ccc```___eeetttwwwppphhhhhhiiicccbbbaaa___^^^]]]]]]^^^___\\\\\\[[[ZZZWWWTTTRRRPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHFFFCCC@@@<<<999777444333222000///........./////////...------,,,+++++++++++++++************++++++,,,---..................------///000222444222111111111000000//////000111333444555555555555444444444444444444333333111111000000000000111111222222222111000//////...///////////////---,,,+++,,,,,,------............//////000000111111222222...000222333333444666888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===@@@DDDHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ\\\^^^aaadddggghhhiiijjjlllmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppsssvvv|||{{{yyyzzz~~~|||xxxuuutttpppooolllkkkjjjlllmmmooosssxxx}}}{{{{{{{{{yyyxxxvvvssspppnnnlllkkkfffgggjjjnnnttt{{{~~~ssskkkbbb]]][[[___bbbbbbeeehhhiiikkkooorrruuuuuutttsssooommmjjjgggdddcccbbbbbbeeeeeeggglllnnnrrr{{{xxxsssqqqvvv}}}xxxmmmjjjjjjiiiiiijjjfffbbb]]]XXXTTTPPPKKKHHHFFFCCCAAA??????>>>===;;;888888888777888;;;@@@DDDSSSjjjfffdddcccjjjyyyuuummmffffffhhhbbbaaa```___^^^]]]^^^^^^___\\\\\\\\\[[[YYYVVVSSSRRRPPPPPPPPPOOONNNLLLJJJIIIIIIHHHFFFCCC@@@===:::888444333222000//////......,,,,,,,,,,,,------......************************+++,,,---......//////...............///111222333333333222111000000//////000111333444555555555444444444555666666666555555111111000000000000111111000000000000000//////////////////...------,,,,,,+++,,,------......---------...............//////...000222333333444666888888999:::;;;<<<=========<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>@@@DDDGGGIIIKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ[[[]]]```cccfffgggggghhhiiikkkllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkkmmmqqqvvv~~~|||zzzwww{{{}}}{{{yyytttrrrooollljjjkkklllmmmpppuuu||||||zzzyyyyyyyyyxxxwwwuuussspppmmmkkkaaabbbeeehhhnnnuuu~~~wwwooohhhbbb```bbbddddddfffiiijjjmmmrrrwww{{{|||{{{{{{wwwuuuqqqmmmiiifffeeedddeeeeeegggkkkmmmpppyyyxxxrrroootttzzz}}}xxxnnnkkkllljjjjjjjjjgggccc^^^YYYUUUQQQLLLIIIFFFDDDAAA???>>>===;;;999666777777777888<<>>???>>>>>>============>>>AAADDDFFFHHHKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ[[[]]]```ccceeefffdddeeegggiiijjjkkkjjjjjjhhhhhhhhhggggggfffffffffdddeeeeeefffiiiooovvv|||~~~}}}{{{vvvyyy~~~yyywwwsssooolllkkkllllllpppttt{{{|||{{{{{{{{{{{{zzzyyywwwtttpppllljjj```bbbccceeehhhnnnwww~~~{{{rrrlllhhhhhhiiiggggggjjjiiilllrrryyy}}}~~~~~~~~~zzzxxxtttpppllliiigggfffddddddfffjjjlllooowwwwwwqqqnnnrrrxxx}}}yyyooommmmmmkkkjjjkkkhhhddd___ZZZUUUQQQMMMJJJHHHEEEBBB???>>><<<:::888444555666777999===CCCHHHVVVnnn|||eeedddfffnnn}}}rrrkkkccccccfff```aaa```___^^^]]]^^^___```^^^^^^^^^]]][[[XXXVVVTTTPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFEEECCC@@@>>>;;;:::333333111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++---///000222222111111222222111///...,,,+++***111222333444444444333222000111333555666666555555111111000000000000111111000000000111222222333333333222000...---...///000,,,---///000000000///...000000//////.........---...000222333333444666888777888:::;;;<<<=========;;;<<<>>>?????????>>>=========>>>???AAACCCFFFGGGKKKLLLNNNQQQTTTUUUWWWWWWYYYYYY[[[]]]___bbbeeefffcccdddfffhhhiiijjjjjjjjjfffffffffeeeeeeddddddccc`````````aaaccciiiqqqvvvzzz}}}vvvyyy}}}~~~{{{wwwrrrooommmmmmmmmpppttt{{{}}}}}}}}}~~~}}}|||{{{yyyuuupppkkkiiidddeeedddddddddiiipppwww{{{tttooonnnmmmjjjiiikkkfffjjjqqqxxx|||~~~yyyxxxuuuqqqnnnkkkiiihhhdddccceeeiiikkknnnwwwwwwqqqmmmqqqwww~~~zzzpppmmmnnnllljjjkkkhhhddd___ZZZVVVRRRMMMJJJIIIGGGCCC@@@???===:::888333444555666999>>>DDDIIIXXXpppxxxcccbbbeeennn~~~rrrjjjhhheeebbbaaa``````___^^^^^^^^^^^^______^^^]]][[[XXXUUUSSSQQQQQQPPPNNNMMMLLLKKKKKKKKKGGGEEECCC@@@===;;;:::999555444222000...,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,+++++++++***+++,,,...///000000000......//////000000111111666333000------...000222000///000222444555444333333333222222222333444555555222000//////000//////111111000000000000111111000333333///...//////------...............------......////////////.........///000222444666777888;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<=====================>>>@@@BBBDDDEEEKKKMMMOOOQQQRRRTTTWWWYYY]]]\\\ZZZZZZ\\\___cccfffeeegggiiijjjjjjjjjhhhgggeeedddbbb```___^^^^^^___ZZZZZZZZZYYYZZZ___eeeiiisssyyy}}}xxx{{{~~~zzztttpppnnnnnnooosssxxx|||{{{|||}}}~~~}}}|||zzzvvvppplllhhhfffccc___^^^ccclllsss|||~~~xxxuuusssrrrnnnkkkkkkooosssuuutttsssuuuwwwyyywwwsssoookkkhhhfffeeeaaacccfffhhhiiinnnuuu{{{tttooommmqqqxxx~~~|||}}}zzznnnkkkmmmlllkkkjjjhhhddd___ZZZVVVRRRMMMJJJGGGDDDBBBAAA@@@>>><<<::::::666555777:::<<>>;;;999888555444222000...---,,,,,,,,,------......------,,,------,,,,,,++++++******+++,,,---...//////////////////000000111222222222555333000.........000111111111111333555666666444333222222222333333444444222000///...000111111111111111000000000000111111000222111///---......---,,,---------------,,,,,,.........//////.........//////111222444555666777:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<=====================>>>???BBBDDDFFFKKKMMMOOOQQQRRRTTTWWWYYYZZZZZZ[[[\\\^^^```aaabbbdddeeeggghhhiiihhhfffeeecccaaa^^^[[[XXXVVVUUUUUUSSSSSSSSSRRRSSSVVV[[[```dddkkkuuu|||~~~}}}wwwzzz}}}yyyuuurrrrrrrrrwww|||~~~~~~~~~}}}{{{wwwqqqmmmiiigggddd___]]]```gggmmmsss|||zzzwwwsssnnnjjjnnnqqqssstttssssssvvvxxxwwwuuuqqqmmmiiigggfffeeeccceeehhhhhhiiimmmsssxxxsssnnnkkkpppvvv|||{{{}}}{{{ooolllmmmmmmkkkkkkhhheee___ZZZVVVRRRNNNKKKGGGEEEBBBAAA@@@>>><<<999:::666555777:::<<>>;;;999999666666888:::<<>>AAAEEEGGGKKKMMMOOOQQQRRRTTTWWWYYYWWWXXXZZZ\\\^^^_________cccccceeeeeedddbbb```______\\\XXXSSSNNNJJJHHHGGGFFFFFFFFFEEEDDDFFFIIIKKKQQQWWW___ggglllpppsssuuutttwww{{{~~~|||yyytttqqqjjjhhhccc___\\\[[[\\\^^^gggooozzz~~~yyywwwrrrpppllliiihhhjjjnnnrrrsssqqqmmmiiifffeeeeeeeeedddfffgggffffffhhhnnnsss}}}}}}sssmmmjjjnnntttyyy|||}}}~~~qqqooopppooonnnnnnjjjfff```[[[WWWSSSOOOLLLIIIGGGDDDBBB@@@>>>;;;888888666666999:::<<>>:::888777666777999:::<<>>>>><<<<<<<<<<<<============<<<;;;::::::===AAAEEEHHHKKKMMMOOOQQQRRRTTTWWWYYYZZZZZZZZZZZZ\\\^^^aaabbbccccccdddcccaaa___\\\ZZZQQQPPPMMMIIIFFFEEEDDDCCC@@@AAACCCCCCBBBAAABBBCCCAAAEEEJJJPPPWWW^^^eeejjjmmmqqqvvvzzz}}}|||xxxwwwzzz}}}~~~{{{xxxuuulllhhhbbb^^^]]]\\\\\\[[[[[[```gggpppwww|||vvvnnnhhhhhhjjjmmmooorrrppplllhhhggggggiiijjjggghhhiiigggeeefffjjjoooxxx~~~~~~tttnnnkkknnnsssxxx~~~~~~rrroooqqqpppooooookkkgggbbb]]]YYYTTTPPPMMMLLLIIIEEECCC@@@>>>:::777777666888::::::;;;EEEPPPhhh|||fffVVVRRRVVV___nnnpppiiiiiihhhfffeeeaaaaaa```_______________ZZZZZZZZZZZZYYYXXXVVVVVVTTTSSSRRRPPPNNNKKKJJJIIIHHHGGGDDDAAA>>>:::888666333222111000///.........,,,------......------,,,+++++++++,,,,,,,,,,,,---+++,,,---...////////////...//////000111111222222222222111111000/////////000///000111444555444333000222333555555444333222111///......000222222222//////............//////555---555KKKOOO<<<...000++++++,,,---............000///---,,,,,,---///000---...///111222444555555888999:::<<<===>>>>>>>>><<<<<<<<<<<<============<<<;;;999:::<<<@@@EEEHHHKKKMMMOOOQQQRRRTTTWWWYYYXXXYYY[[[]]]___```aaaaaabbbbbbbbbaaa___\\\XXXVVVNNNLLLIIIFFFDDDBBBBBBAAACCCEEEGGGGGGFFFEEEFFFGGGAAACCCFFFJJJNNNUUU\\\bbbhhhlllrrrwwwzzz}}}zzzvvvuuuxxx{{{~~~~~~{{{xxxqqqkkkccc^^^]]]\\\\\\[[[VVVZZZ```gggnnnwww{{{rrrllllllnnnpppqqqsssqqqmmmjjjhhhiiilllmmmnnnooonnnjjjffffffiiimmmuuuzzzsssmmmjjjmmmqqqvvv|||~~~rrroooppppppnnnnnnkkkhhhbbb]]]YYYUUUQQQNNNMMMJJJFFFCCC@@@===:::777666777999;;;:::;;;EEEQQQjjj}}}gggXXXSSSWWW```ppppppiiiiiihhhffffff``````___^^^^^^^^^^^^___ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRPPPMMMKKKJJJIIIIIIIIIGGGDDD@@@===:::888777222222000///............,,,------......------,,,((())))))******+++,,,,,,***+++,,,...///000000000000000000111222222333333333222111000////////////.........000222333333111000111333555555444333222///...---...111333444444//////............//////555---888QQQUUU???///000)))***+++,,,------...---111000...------...000111,,,---///000222444555666888999:::<<<===>>>>>>>>><<<<<<<<<<<<=========>>><<<;;;999999<<<@@@EEEIIIKKKMMMOOOQQQRRRTTTWWWYYYVVVYYY]]]```bbbbbb```___```aaaaaa___]]]YYYVVVTTTOOOMMMJJJGGGDDDBBBBBBAAAGGGIIILLLMMMLLLKKKKKKLLLFFFGGGHHHHHHKKKOOOVVV[[[dddhhhnnntttxxx{{{~~~{{{wwwvvvyyy{{{}}}}}}{{{uuunnneee___]]]\\\[[[ZZZWWWYYY]]]bbbiiiqqqzzz}}}wwwwwwxxxzzzzzztttrrrnnnjjjiiikkkmmmooottttttrrrmmmhhhfffhhhkkkrrrwww~~~rrrllliiikkkppptttzzz~~~qqqooopppooonnnnnnlllhhhccc^^^YYYUUUQQQNNNMMMJJJFFFCCCAAA===999777666777999;;;:::;;;EEEQQQkkkjjj\\\TTTXXXaaaqqqsssmmmfffffffff```aaa```______```aaa___^^^\\\[[[ZZZXXXXXXWWWWWWWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIFFFBBB???<<<999888222111000.........///000///.........------------------------,,,,,,+++*********+++,,,------------+++...111333222222222222333444444222000---------......///000222333555555111222444555555444222111111000000000000111111222222000---++++++,,,...//////555===BBBBBB;;;222+++........................---------...............//////000222444777999::::::999999888999:::<<<==================<<<<<<<<<<<<;;;;;;;;;===@@@CCCFFFGGGIIILLLPPPTTTVVVWWWXXXXXXZZZ]]]___```___^^^]]]```aaaaaa```]]]XXXTTTQQQOOOMMMIIIFFFDDDEEEFFFGGGHHHKKKOOOSSSTTTTTTSSSQQQPPPMMMJJJGGGHHHKKKOOORRR]]]aaafffmmmsssxxx|||~~~~~~zzzyyy}}}~~~|||uuuppphhhaaa^^^\\\[[[ZZZYYYXXXZZZ___bbbgggrrr|||{{{tttooopppssswwwyyy~~~{{{vvvnnngggeeegggjjjnnnrrrxxx}}}~~~|||{{{yyyyyyyyywwwwww|||~~~tttmmmiiilllrrrvvv{{{wwwrrrqqqpppooommmkkkhhhccc^^^YYYVVVSSSRRRLLLJJJFFFBBB===999777666999888999;;;<<<>>>FFFOOOiiinnn^^^WWWZZZbbbrrrsssmmmffffffggg```aaa```______``````___^^^[[[[[[YYYXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIGGGDDD@@@===:::888444333111000/////////000/////////.........------,,,---------,,,,,,+++*********+++,,,------------+++...000111111111111222222444444333000...------......///111222333444555111222444555555444222111//////............//////222111///...---...///000///222666999888444///,,,........................---------............///...//////111333666888999;;;::::::999:::;;;===>>>=====================<<<===<<<;;;;;;===@@@DDDFFFHHHJJJMMMPPPSSSVVVWWWWWWYYY[[[^^^```bbbaaa```____________]]]ZZZVVVRRROOONNNLLLKKKIIIIIIJJJLLLNNNOOOQQQVVVZZZ\\\]]]\\\\\\UUURRRMMMIIIHHHIIILLLOOOYYY]]]ccckkkrrrwwwzzz|||~~~wwwrrrlllkkkpppyyy}}}wwwrrrjjjddd```^^^\\\[[[[[[ZZZ[[[^^^```dddmmmwww{{{wwwwwwyyy|||~~~~~~yyyrrrjjjeeeeeefffiiimmmsssyyy~~~~~~|||zzzwwwtttqqqooonnnnnnnnnssszzz~~~ssslllhhhlllrrrvvv{{{~~~vvvrrrqqqqqqooonnnkkkhhhddd___ZZZVVVSSSRRRLLLJJJGGGBBB>>>:::777666888777888;;;<<<===EEENNNeee|||tttbbbZZZ]]]eeettttttnnngggfffgggaaabbb```^^^^^^___```___^^^[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRQQQOOOMMMKKKIIIIIIHHHHHHHHHFFFBBB>>>:::888666555333111/////////000000/////////............,,,,,,---------,,,++++++******+++,,,------------,,,...///000///000111333222444444333000...---......///000222333444444444111222333444444333222111111000///......---......222222111111111111000000111111111000000//////...........................------........./////////......///000222555666888::::::::::::;;;<<<===>>><<<<<<==================>>>===<<<<<<===AAADDDFFFJJJKKKNNNPPPSSSUUUVVVVVVXXXZZZ\\\___aaaaaa```___^^^]]]\\\ZZZWWWSSSPPPNNNMMMMMMMMMNNNPPPRRRTTTVVVUUUXXX\\\```dddfffhhhhhhbbb^^^WWWQQQLLLKKKLLLMMMTTTXXX___gggoootttxxxzzz{{{ssskkkddd```\\\\\\___hhhrrr|||zzzuuunnnhhhdddaaa___]]]\\\[[[[[[]]]]]]___gggppp~~~|||tttlllddd```___bbbeeelllsssyyy}}}|||zzzvvvqqqlllgggcccaaabbbbbbfffnnnsssxxx|||qqqjjjgggkkkqqqvvv{{{zzztttpppqqqqqqpppoookkkhhhddd___[[[WWWTTTRRRMMMKKKGGGBBB>>>:::888666777666777::::::<<>>===<<<<<<>>>AAADDDFFFKKKLLLMMMPPPRRRTTTUUUVVVUUUWWWYYY\\\]]]^^^^^^]]]]]]\\\[[[YYYVVVSSSPPPOOOOOOPPPQQQSSSUUUXXXZZZ[[[XXXZZZ^^^ccchhhmmmppprrrqqqlllddd\\\UUUQQQNNNNNNPPPTTT[[[dddkkkqqquuuwww~~~wwwkkkaaaZZZUUURRRRRRQQQSSSYYY```iiiwww}}}xxxrrrlllhhheeebbb___]]][[[[[[\\\[[[\\\bbbkkkvvvyyyppphhh```\\\ZZZ\\\___fffmmmtttzzz}}}zzzvvvppphhhbbb\\\YYYZZZYYY]]]dddjjjpppyyy{{{pppiiieeejjjpppuuuzzz}}}|||wwwqqqoooppprrrqqqpppkkkiiieeeaaa\\\WWWTTTSSSMMMKKKHHHCCC???;;;888777777666777999999;;;BBBKKK]]]ssslllccceeelllzzzxxxppphhhgggiiiccccccaaa^^^]]]]]]^^^^^^]]][[[[[[ZZZYYYXXXVVVTTTSSSPPPPPPOOONNNLLLIIIGGGFFFGGGGGGGGGFFFCCC???:::777555444111///...---------////////////............+++,,,,,,------,,,,,,,,,******+++,,,---------------...////////////222444222333444333111/////////...000222333444444444333222222222222222222222222333333111000////////////...///000222222111///...222111000//////000000111........................------......///000000111000000111222444666777888666777888999:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>???>>><<<<<<===@@@CCCEEEJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]\\\ZZZXXXUUUSSSRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\ZZZ\\\___dddkkkqqqwwwzzz{{{wwwppphhh___XXXSSSQQQPPPSSSYYYaaahhhooosssuuu|||~~~wwwjjj^^^UUUOOOLLLJJJJJJIIIKKKOOOTTT\\\kkkxxx|||wwwrrrnnniiieeebbb]]][[[[[[\\\ZZZZZZ```hhhoooyyyzzzpppfff___YYYVVVUUUWWWZZZ```hhhpppxxx~~~}}}xxxrrrjjjccc\\\YYYXXXVVVYYY___eeejjjttt}}}{{{ooohhheeeiiioootttyyy}}}|||xxxsssooonnnppprrrqqqpppkkkiiifffbbb]]]XXXUUUSSSNNNLLLHHHDDD???<<<999888777666777999999:::BBBJJJYYYoootttfffgggnnn{{{yyyqqqhhhhhhiiicccdddaaa^^^\\\\\\]]]]]]]]][[[\\\\\\[[[YYYWWWUUUSSSPPPPPPOOONNNLLLJJJGGGEEEFFFFFFFFFDDDAAA>>>:::888444333111///------------///.........------------++++++,,,---------,,,,,,******+++,,,---------------...000111000111222444222333444333111000000000///000222444555555333222222222222222222222222222111000///......---......---...///000000000///...////////////////////////........................------...///000000111222111111222333444666777888444555777999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;<<>>>>>???===<<<;;;:::;;;>>>@@@BBBFFFGGGHHHJJJMMMPPPSSSUUUYYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUVVVXXXYYYZZZ]]]```aaaaaa```___^^^^^^```dddllluuu~~~xxxnnneee___[[[[[[\\\___eeekkkrrruuuxxxzzz}}}{{{yyyxxxzzz}}}}}}~~~~~~uuulllbbbZZZPPPGGGCCCAAAAAAAAA>>>>>>AAADDDFFFKKKXXXfffuuu{{{vvvpppllldddaaa```___[[[WWW[[[aaa```iiiwwwxxxqqqmmmddd^^^WWWQQQNNNLLLJJJHHHKKKNNNSSSZZZcccllltttyyyzzzyyywwwsssmmmgggbbb^^^\\\YYYXXX[[[___dddmmmwww{{{pppiiieeehhhmmmpppuuuyyy~~~ssspppllllllooopppooonnnkkkjjjhhhddd___ZZZUUUSSSOOOMMMIIIEEE@@@===:::999999777888::::::;;;BBBJJJYYYnnnlllmmmrrr~~~{{{rrriiiiiijjjdddeeeaaa]]][[[[[[\\\]]]]]]]]]^^^^^^]]]\\\YYYVVVTTTPPPPPPPPPPPPMMMJJJGGGEEEFFFEEECCC@@@>>>;;;:::999444333111000000000111111------,,,,,,,,,+++++++++***+++,,,,,,------------******+++,,,------------,,,///333555444333333444222333444444222000000111///111333555666555333222222222111111111111222222111000000000000111111222......//////000000111111222111000//////000222333........................------...///000111222222000000000111222444555666555666888;;;<<<======<<<;;;;;;;;;<<<===>>>>>>???===<<<:::999:::===@@@AAAEEEEEEFFFHHHLLLPPPSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUSSSSSSUUUWWWYYYZZZ\\\___bbbddddddcccbbb\\\\\\^^^bbbiiisss|||yyynnnhhh___^^^^^^```dddkkkqqqvvvwwwyyy{{{~~~{{{xxxuuurrrrrrtttwwwyyyzzz{{{zzzxxxwwwuuukkk```WWWQQQGGG@@@============??????AAABBBAAADDDOOO\\\mmmzzztttooohhheeecccaaa[[[VVVXXX^^^\\\dddqqq~~~wwwmmmeee```XXXTTTOOOMMMLLLJJJFFFCCCGGGIIIMMMUUU^^^gggppptttvvvuuutttqqqlllgggbbb___]]]YYYXXXZZZ]]]aaajjjttt~~~|||qqqjjjeeeggglllpppssswwwsssooollllllnnnpppooommmkkkjjjhhhddd___ZZZVVVSSSPPPMMMJJJEEEAAA===:::999999888888::::::;;;BBBKKK]]]sss~~~nnnooottt}}}qqqmmmjjjgggfffcccaaa___\\\ZZZZZZZZZ[[[^^^^^^]]][[[YYYWWWUUUTTTQQQPPPOOOMMMKKKIIIGGGEEECCCCCCCCCBBB@@@===:::999777111,,,+++...111000............///......------///...---,,,+++,,,------)))***,,,.../////////.........000111222333333444444555555333111///000111000000111222222222222111111111111111111111111111222222222111111111000000000000000000000111222222222000///...///000///...------------------------...............///000000+++,,,...111444666888999888888999999999:::::::::::::::::::::::::::::::::===<<<;;;:::;;;===>>>@@@CCCEEEGGGIIIKKKMMMQQQTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYY```aaaaaabbbaaa```___^^^]]]\\\\\\___eeennnwww}}}{{{wwwmmmeee```bbbgggjjjoootttzzzzzzzzz{{{||||||}}}}}}{{{|||yyytttnnnkkkjjjlllnnnooorrrrrrsssrrrnnnfff\\\UUUNNNJJJDDDBBBAAAAAA???===@@@>>>>>>AAACCCFFFMMMTTTfffwww}}}~~~~~~~~~xxxtttooolllhhhdddaaa^^^[[[YYYYYY[[[eeesssrrrhhhaaaZZZUUUKKKIIIFFFDDDBBBBBBCCCCCCCCCFFFIIINNNTTT\\\eeelllnnnpppqqqpppmmmhhhfffeee___\\\[[[]]]^^^```gggnnn||||||qqqkkkffffffhhhkkkrrrzzz|||ssspppnnnnnnqqqsssqqqooommmkkkiiieeeaaa\\\YYYWWWSSSPPPKKKEEE@@@;;;888777888777888::::::<<>>???BBBDDDGGGIIIJJJMMMPPPSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^aaabbbcccddddddbbb```^^^\\\[[[[[[]]]bbbjjjrrrwww{{{rrrjjjdddeeehhhjjjooottt{{{zzzyyywwwvvvtttrrrqqqttttttvvvxxxzzz{{{}}}~~~~~~~~~~~~zzzuuuoookkkjjjkkkllllllqqqpppnnnjjjeee\\\RRRKKKGGGCCC@@@???@@@AAA@@@???AAA??????BBBEEEGGGMMMUUUbbbsss~~~~~~}}}~~~}}}yyytttpppkkkgggccc___[[[XXXXXXYYY```lllwwwrrrfff]]]WWWQQQMMMHHHGGGEEEBBBAAA@@@@@@AAA???AAADDDHHHNNNUUU^^^dddhhhjjjmmmmmmkkkhhhfffeeeccc___^^^___```aaagggooo{{{yyypppjjjeeeeeegggkkkrrrzzz|||uuurrroooooorrrsssqqqooommmllliiifffaaa]]]ZZZXXXSSSPPPKKKEEE???;;;888777888777888::::::<<>>???BBBDDDGGGHHHJJJLLLNNNQQQOOOOOOQQQRRRTTTTTTUUUUUUUUUVVVXXXZZZ]]]```bbbdddccceeeggghhhgggdddaaa___ZZZYYYYYYZZZ^^^dddkkkooozzz}}}xxxpppiiihhhiiikkkoootttyyyxxxvvvssspppllliiigggiiiiiihhhhhhhhhiiikkklllmmmnnnqqquuu{{{}}}~~~~~~zzztttooommmkkkjjjiiinnnkkkgggaaa[[[SSSJJJDDDCCCAAA???>>>???@@@@@@???BBB@@@AAADDDFFFHHHNNNUUU___ooo~~~}}}}}}}}}~~~~~~}}}yyyuuuooojjjeee```[[[XXXXXXWWW[[[dddmmmvvvzzzqqqdddZZZSSSOOOJJJFFFFFFEEEDDDCCCBBBAAA@@@??????@@@CCCEEEIIIPPPXXX]]]aaaeeeiiikkkkkkjjjiiihhhiiieeebbbcccbbbbbbgggnnnyyyvvvnnnhhhddddddfffjjjqqqyyy}}}wwwssspppppprrrsssrrrpppnnnmmmjjjgggccc___[[[YYYSSSPPPJJJDDD???;;;888777888777888::::::<<>>;;;999444222000000111111...,,,)))***+++,,,------------000000//////............,,,------...............///000111222333333333333444555555333111///000111111333555777888666444333111111222333333222111111111111111111111222222222000000000000000111111222222000......///000///...////////////////////////...............///000000000000111222333555666666888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777888999<<>>:::888777888777888::::::<<>>;;;:::444333111111111000...---)))***+++,,,------------///////////////.........------------...//////000000111222333333333333333444555555333111///000111333333333333333444444555333333555666666555333333111111111111111111111111000000000000000111111222222000......///000///...////////////////////////...............///000000000111222333444555555666888999:::<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999888999:::===???AAA@@@BBBEEEGGGHHHHHHJJJKKKIIIJJJLLLNNNOOOPPPQQQQQQUUUVVVXXX\\\```dddgggiiijjjlllmmmmmmjjjeee```\\\YYYXXXWWWWWWXXX[[[]]]___dddggglllrrrvvvzzz{{{|||}}}wwwqqqooommmkkkooouuusssrrrqqqmmmiiiddd```]]]VVVTTTRRRPPPOOOOOOPPPQQQRRRRRRSSSVVV\\\cccjjjnnntttzzz|||vvvppplllgggccc]]]WWWSSSOOOKKKIIIFFFFFFEEEDDDBBBAAAAAAAAAGGGEEEFFFJJJLLLLLLRRRXXXaaammm~~~|||{{{{{{{{{zzz{{{}}}~~~~~~~~~zzztttooojjjeeeaaa]]][[[WWWVVVZZZ```iiivvvzzzjjjbbbXXXQQQMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFIIINNNUUUZZZ^^^cccjjjppprrrssssssssssssnnnjjjhhhdddbbbffflllyyyvvvkkkeeeaaacccfffjjjrrrzzz}}}vvvsssoooppptttwwwxxxwwwrrrqqqnnnjjjfffaaa^^^\\\SSSPPPIIIBBB===999888888888777888::::::<<>><<<:::555444222111000///......***+++,,,------...------,,,------------,,,++++++,,,,,,,,,---...///111222111111222333333333333333444555555333111///000111111000/////////000222333333555666888888666555333222222222111111111000000...............///000000222000///...///000///..........................................///000000000111222333444555666777888999;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<>><<<:::666555333000......///000,,,------.........------+++,,,,,,---,,,+++***)))++++++,,,,,,...000333444111222333333444444333333444555555333111///000111000000000000000111111222333444666888888666444333444333333222111000//////...............///000000222000///...///000///...------------------------...............///000000000000222333555666777888777999;;;======<<<:::999:::::::::::::::::::::::::::999888888999;;;===>>>>>>AAADDDFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMSSSUUUYYY^^^dddjjjooorrrrrrqqqoookkkfff___ZZZWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVYYY]]]bbbfffiiikkkpppoooooopppnnnlllooouuuvvvuuutttrrrmmmhhhccc```ZZZYYYWWWTTTPPPMMMKKKIIIIIIHHHGGGGGGHHHJJJMMMOOOYYY^^^gggpppxxxwwwnnngggaaa]]]XXXUUUSSSRRRPPPOOOLLLNNNPPPOOOMMMLLLMMMNNNRRRQQQRRRVVVXXXXXX\\\bbbfffppp~~~~~~|||{{{{{{yyyzzz{{{|||{{{|||~~~wwwqqqlllfffbbb^^^YYYVVVVVVXXX\\\fffppp|||xxxooohhh^^^WWWTTTSSSQQQOOOMMMLLLJJJIIIHHHIIIIIIJJJFFFGGGIIILLLOOOUUU]]]bbblllrrryyy~~~zzzuuupppmmmiiieeehhhnnn}}}tttjjjeeeaaacccgggkkkttt|||~~~|||xxxwwwyyy|||}}}|||xxxwwwsssnnnhhhbbb^^^[[[TTTOOOHHHAAA;;;999888888888777888::::::<<>><<<;;;999:::::::::::::::::::::::::::999888777777999;;;<<<>>>AAADDDFFFFFFEEEEEEEEEJJJJJJKKKLLLMMMMMMLLLLLLRRRUUUYYY```gggnnntttwwwtttrrrooojjjddd]]]XXXUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRUUUYYY]]]aaadddfffkkkkkkmmmpppooolllooouuuvvvvvvwwwwwwtttqqqmmmkkkcccbbb```\\\WWWRRRNNNLLLKKKJJJHHHGGGFFFGGGHHHIIILLLPPPXXX```iiirrr{{{~~~tttjjjccc]]]ZZZWWWVVVWWWXXXYYYXXXWWWYYYZZZXXXSSSPPPPPPRRRWWWUUUWWW[[[\\\\\\```fffkkkttt~~~||||||{{{yyyzzz{{{{{{{{{|||~~~{{{tttmmmgggcccccc]]]YYYXXXXXX[[[cccmmmuuuyyyqqqgggaaa^^^\\\ZZZXXXSSSRRROOONNNMMMNNNOOOPPPNNNOOOQQQTTTXXX___ggglllvvv{{{}}}wwwrrroookkkgggjjjppp~~~qqqjjjeeeaaacccgggllluuu}}}~~~|||zzz|||~~~~~~}}}zzzxxxtttooohhhbbb]]]ZZZTTTOOOHHHAAA;;;888888888888777888::::::<<>><<<;;;::::::;;;;;;<<<;;;999888888999;;;<<<@@@AAAAAABBBDDDFFFGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPSSSYYY^^^ccckkktttvvvsssyyyuuummmeee^^^XXXUUUTTTRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMOOOSSSXXX^^^ccceeekkkkkkkkklllnnnooopppqqqvvvvvvwwwxxxzzz|||}}}~~~yyyvvvrrrnnniiiccc\\\WWWVVVRRRLLLHHHHHHIIIJJJKKKGGGJJJOOOSSSXXX```iiipppwwwxxxjjjaaa___YYYYYYZZZ]]]aaacccccccccccccccbbbaaa```^^^^^^]]]eeecccbbbccceeeiiikkklllsss{{{}}}|||{{{zzzzzz{{{}}}~~~~~~wwwqqqlllhhhaaa[[[ZZZZZZ[[[```fffttt|||vvvpppmmmjjjeeeaaa```]]][[[ZZZZZZYYYXXXVVVWWWXXXZZZ___fffooowww|||~~~wwwrrrllliiikkkqqq~~~{{{tttllliiifffeeehhhnnnvvv{{{~~~{{{uuuoooiiiccc]]]YYYXXXRRRJJJCCC>>>:::777666888666777999:::===FFFPPPhhhjjjWWWSSSSSSXXXeeewwwuuummmhhhgggcccbbbaaa___^^^]]]\\\\\\___^^^\\\[[[[[[YYYWWWTTTRRRPPPNNNMMMMMMLLLJJJHHHIIIGGGFFFDDDCCC@@@<<<999333333222111000//////...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222111111333444555555555444555555444333111000//////000000111222333333333333333444666777888777666555333222111000////////////000///......///222555777///............---------......////////////..................////////////111222333555666888999:::888999:::;;;<<<======>>>===<<<:::999888888999999;;;:::999888888:::<<<===@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTYYY^^^dddllluuuwwwuuuvvvqqqiii```YYYSSSQQQOOOOOONNNMMMLLLKKKKKKLLLLLLLLLMMMOOOTTTYYY^^^ccceeekkkkkkkkklllmmmooopppqqqvvvxxx{{{~~~zzzuuuooojjjddd```YYYTTTPPPNNNMMMKKKGGGIIIJJJKKKNNNSSSZZZ```fffnnnyyy|||sssfff^^^]]]WWWXXX[[[___dddggghhhiiillllllkkkjjjiiihhhgggggglllkkkkkklllnnnppprrrrrrvvv~~~}}}|||{{{zzzzzz{{{|||~~~|||uuuqqqkkkddd^^^\\\[[[[[[___eeeoooyyy|||yyyvvvqqqmmmiiigggeeedddddddddcccaaaeeefffiiinnnuuu}}}yyytttooollloootttyyyrrrllliiiffffffiiipppwww|||{{{uuuooojjjddd^^^ZZZXXXRRRJJJBBB===:::888666999777777:::;;;===FFFPPPjjjoooZZZSSSTTTZZZgggzzzvvvnnniiihhhdddcccaaa___]]]]]]]]]]]]___^^^\\\[[[[[[YYYWWWTTTPPPNNNLLLLLLLLLLLLJJJHHHIIIHHHFFFEEECCCAAA===:::666555333111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111333333444555666666666666555555444333222000......///000111222333333333333222333555777888888888888444333222000///.........///.........000222555777///............---------......////////////..................////////////111222333444666888999:::999::::::;;;<<<===>>>???<<<<<<:::999999999999999:::999888888999;;;===??????@@@AAACCCEEEGGGJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSUUUZZZ___eeennnwwwzzzxxxuuupppggg]]]UUUPPPMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNQQQVVV[[[```dddgggkkkkkkllllllnnnoooqqqrrruuuxxx~~~zzzuuunnnfff___YYYSSSOOOKKKJJJIIIGGGGGGIIIOOOSSSWWW]]]gggnnnuuu|||yyytttkkk```ZZZZZZVVVYYY^^^dddjjjooorrrtttwwwvvvuuutttsssrrrrrrrrruuuvvvwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}xxxpppiiibbb___\\\[[[^^^cccmmmxxx{{{yyyvvvvvvvvvvvvuuutttwwwyyy||||||xxxsssooorrrwwwxxxpppllljjjggggggkkkrrryyy~~~|||vvvpppkkkeee___[[[WWWQQQIIIAAA===:::888666999888888;;;<<<>>>FFFPPPlllxxx```VVVWWW]]]kkk}}}vvvooojjjiiicccaaa___]]][[[[[[[[[\\\___^^^\\\[[[[[[YYYWWWTTTOOOMMMKKKKKKLLLKKKJJJHHHIIIHHHFFFEEEDDDAAA===:::666555222000//////000111------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111333444444555555555666666444444444333222000...---///000111222222333333222333333555666777777777777444333222000///.........000///......///111333555///............---------,,,,,,------------,,,,,,............////////////111111222444666777999999999999:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;;;;999888888888999<<>>FFFOOOjjjkkk]]]]]]bbbnnnvvvoookkkjjjdddbbb___\\\[[[[[[\\\]]]___^^^\\\[[[[[[YYYWWWTTTOOOMMMKKKKKKLLLKKKJJJHHHHHHGGGEEEDDDDDDAAA===;;;666444111///......000000,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111333333333333333333444444222333333333222000...---//////000111222222222222444444444444444444444333444333222000///.........222111000/////////000111///............---------,,,,,,------------,,,,,,............////////////000111222444555777888999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;999888888888:::===???AAA@@@@@@BBBDDDFFFIIILLLMMMNNNNNNPPPQQQSSSUUUVVVWWWWWW\\\aaafffoooyyy~~~|||xxxsssjjjaaaZZZVVVTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTYYY[[[___cccgggkkknnnoooppppppppppppqqqrrrsssssssssxxxyyypppjjjaaa]]]WWWQQQNNNKKKJJJJJJKKKLLLNNNQQQUUU[[[bbbgggrrryyyzzzrrrjjjddd]]]VVVUUUXXXYYY___hhhqqqwww}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{}}}~~~|||tttlllgggbbb]]]]]]aaalllvvvyyysssoooqqqwwwwwwoookkkjjjiiijjjooovvv~~~|||wwwqqqlllgggaaa^^^UUUOOOFFF???;;;999888888999888999<<<<<<>>>EEENNNccc|||xxxfffeeegggqqqvvvoookkkjjjfffdddaaa^^^]]]]]]^^^```___^^^\\\[[[[[[YYYWWWTTTPPPNNNLLLLLLLLLLLLJJJHHHGGGFFFDDDCCCCCCAAA===:::555333222000////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222222111111111222222333000111222333333111///......///000111222222222222444444444333333333222222333222111000////////////333222111000///.........///............---------......////////////..................////////////000111222333555777888999777888888999:::;;;<<<<<<999::::::;;;;;;:::999999999999888999:::===???AAAAAABBBCCCEEEGGGIIILLLMMMNNNNNNPPPRRRTTTUUUWWWXXXYYY]]]aaafffoooyyy~~~|||wwwsssmmmfff```\\\ZZZYYY[[[\\\]]]]]]^^^^^^^^^]]]bbbdddgggkkknnnqqqssstttssssssrrrqqqqqqqqqrrrrrruuuyyyzzzpppkkkddd\\\UUUOOOIIIEEEFFFFFFEEEGGGKKKPPPVVVYYYbbbiiivvv{{{rrrjjjbbb]]]XXXUUUWWW\\\^^^eeeooovvv{{{}}}}}}}}}|||{{{{{{zzzzzzzzz{{{}}}~~~|||tttnnnhhhbbbaaadddgggqqqxxxrrrnnnsssyyywwwoooiiiiiiiiikkkpppxxx|||vvvqqqlllgggaaa^^^TTTMMMEEE===:::999999999888777999;;;<<<===DDDLLL\\\sssnnnkkkjjjrrr~~~uuunnnjjjjjjgggeeeaaa^^^]]]]]]___```___^^^\\\[[[[[[YYYWWWTTTRRRPPPNNNMMMMMMLLLJJJHHHEEEDDDCCCBBBBBB@@@<<<999444444333222111000000///---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333222111111000111222333---///111333333222000///...///000111222222222222444444333333333444444555111111000000000000111111111111000000//////......///............---------......////////////..................////////////000000222333555666888888888888999:::;;;<<<======999999:::;;;;;;::::::999::::::999999:::===???AAACCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPQQQTTTVVVWWWXXXZZZ^^^bbbfffnnnxxx}}}|||yyywwwsssnnnjjjfffdddbbbeeefffggghhhhhhhhhgggfffiiijjjmmmpppsssuuuvvvvvvtttsssrrrqqqoooooooooooouuuxxx~~~zzzrrrkkkccc[[[RRRLLLIIIGGGEEEDDDGGGJJJNNNPPPUUU\\\hhhyyyyyysssggg```YYYVVVUUUVVV\\\ccchhhoooyyy~~~}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{}}}{{{uuunnnhhhfffiiifffnnn|||~~~wwwqqqpppwwwuuummmhhhhhhhhhkkkqqqxxx~~~{{{uuuppplllfffaaa]]]SSSMMMDDD<<<999999999999777666888;;;;;;<<>>>>>:::;;;<<<=========<<<;;;;;;::::::999:::<<>>:::888777555333000/////////000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222333333333444333333333333333222222111---///000111222222111111111//////000222444555444111///------///111222222000////////////000000111/////////......------,,,,,,---///000000000///...,,,---...000000000//////333222111000111333666777;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;<<<============>>>AAACCCCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTWWWYYY[[[[[[^^^___```cccggglllppprrrxxxyyyzzzzzzzzzzzzxxxxxxxxxvvvtttvvvxxxwwwqqqlllkkkmmmooopppqqqqqqsssuuurrrrrrppplllhhhfffgggiiikkkpppwww}}}yyyllleee[[[SSSMMMKKKJJJIIIGGGLLLTTT___nnn{{{lllbbbXXXUUUVVV\\\ccckkkxxx~~~~~~}}}}}}|||{{{{{{{{{}}}|||{{{|||~~~~~~xxxtttqqqpppsss}}}~~~yyyyyy}}}uuunnniiigggfffiiipppyyy~~~zzz}}}|||uuuqqqmmmhhhaaa\\\PPPIII@@@;;;::::::999888888888777777888<<>>>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<===@@@CCCDDDFFFHHHIIIIIIJJJMMMOOOPPPQQQRRRUUUWWWYYY[[[\\\^^^___```cccfffiiikkklllssstttvvvwwwxxxxxxxxxwwwxxxvvvtttuuuvvvuuuqqqmmmhhhjjjmmmooooooppprrrsssrrrrrrqqqmmmiiifffeeeeeejjjoootttzzzxxxlllaaaXXXRRRMMMKKKGGGJJJPPPYYYggg{{{yyyjjj```XXXXXX]]]fffooozzz~~~~~~~~~}}}}}}|||~~~}}}||||||~~~~~~xxxuuuuuu{{{uuunnnfffeeeeeeiiiqqqzzz~~~xxxxxx{{{|||vvvqqqmmmhhhaaa[[[PPPIIIAAA;;;:::;;;:::999777777777777888<<>>>>>===<<<<<<>>>BBBEEEFFFHHHJJJKKKKKKLLLOOOPPPQQQRRRTTTVVVXXX[[[\\\]]]___aaacccdddeeeeeedddcccdddfffhhhkkkmmmoooooooooooonnnlllkkkllllllkkkkkkjjjmmmppprrrrrrrrrrrrsssrrrsssssspppkkkgggdddccclllppptttwwwyyy~~~sssggg\\\VVVSSSSSSSSSVVV```rrrtttkkkffffffmmmvvvyyyvvvuuuvvv~~~~~~}}}||||||~~~wwwooogggfffgggkkkrrr{{{|||uuutttuuuzzz~~~xxxsssooohhh```YYYLLLEEE===888888888888777666777888888999<<>>:::888333222222111000...---,,,,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222222222222333333333333333222222111///000222333444444333222555333111111222222111000000///...///111111000...000////////////000000111///////////////000000000111000///...---....../////////...---......000000---...111333555666777777999999:::<<<<<<=========;;;;;;:::::::::;;;;;;<<<::::::888777666999>>>BBBGGGIIILLLMMMMMMNNNPPPRRRRRRSSSUUUWWWZZZ\\\]]]^^^___```````````````______aaacccfffiiikkklllmmmmmmjjjjjjiiihhhiiikkknnnqqqpppsssvvvwwwuuusssrrrrrrqqqrrrrrrqqqnnnkkkkkkkkkqqquuuzzz{{{zzz{{{}}}zzzqqqdddccc```___eeerrryyyqqqpppqqqxxxvvvrrrqqqtttxxx|||xxxnnnffffffhhhnnnvvv{{{vvvxxxxxx|||zzzuuuppphhh^^^WWWJJJDDD<<<777777888888777555777888999:::===@@@CCCMMMccc~~~yyyccc]]]ZZZaaannn~~~wwwpppllllllbbb```^^^\\\[[[\\\^^^___```___]]][[[[[[YYYVVVSSSMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEDDDBBB???<<<:::666666666555333222000///,,,...///111111000...---------------------------,,,,,,,,,---...///000111000000000000111111111111333444444444444333222222///000222333444444333333444222111000111111000///111000///000111000///---//////...//////000111222000000000000////////////111000///...------...///...---------...000111333111111111111222444666777999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;>>>===<<<:::999<<>>???>>>===;;;;;;===>>>===<<<@@@===999888999===@@@AAAIIIKKKNNNOOOOOOOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYXXX[[[ZZZZZZYYYYYYZZZ\\\]]]___bbbeeefffffffffggghhhhhhiiijjjmmmoooqqqssstttvvvvvvwwwwwwvvvuuusssrrrssssssrrrqqqqqqqqqrrrrrrxxx|||~~~{{{|||zzz|||{{{ssslllnnnuuu}}}{{{vvvxxx}}}{{{zzzzzz}}}}}}tttqqqhhhiiijjjooowww}}}vvvxxxyyy{{{xxxsssjjj]]]RRRHHHDDD===999777666555444777777777777888<<>>???>>>===;;;;;;===>>>===<<>>;;;:::<<>>>>>>>>===;;;;;;===>>>===<<<<<<;;;999888999<<<@@@BBBIIILLLPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\[[[ZZZYYYZZZ[[[___aaaeeeiiinnnrrrtttvvvwwwwwwwwwwwwwwwvvvttttttssstttuuuwwwxxxzzz{{{|||}}}~~~wwwqqqqqqtttyyy~~~|||}}}yyypppmmmhhhhhhjjjooowww|||vvvyyyyyyzzzvvvqqqiii]]]TTTDDD@@@;;;888777888888888666777777777888<<>>>>>===;;;;;;===>>>===<<<999999888777777:::>>>AAAHHHLLLPPPSSSTTTTTTUUUVVVSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJLLLNNNQQQSSSUUUVVVVVVWWWVVVUUUSSSRRRSSSTTTYYY[[[```ffflllpppsssuuuuuuuuuuuuuuuttttttsssssstttuuuwwwyyy{{{}}}~~~~~~~~~{{{qqqllljjjlllttt|||{{{yyyyyy}}}vvvmmmjjjhhhhhhjjjooowwwzzzvvvyyyyyyzzzuuuppphhh]]]TTTDDD@@@;;;777777777777777555666777777888;;;@@@CCCRRRfffqqqddd]]]gggxxx~~~zzzooohhheeeaaa]]][[[ZZZ\\\]]]^^^]]]\\\\\\[[[ZZZWWWTTTWWWTTTPPPMMMKKKJJJHHHFFFDDDDDDEEEDDDAAA>>>;;;:::666555333111///////////////////////////......---,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000111111111111222222111000111111222222111000///...---///111333444555555444222111000/////////000111000000////////////000000222111111111111111111222111000000///////////////------,,,,,,,,,,,,------......////////////......---...///111222444555666888999::::::;;;<<<======>>>===;;;;;;===>>>===<<<;;;<<<<<<;;;;;;<<<@@@DDDGGGKKKPPPSSSTTTTTTTTTUUUQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTSSSSSSRRROOOMMMMMMOOOQQQTTTWWW]]]cccjjjnnnqqqssstttttttttssssssssssssssstttuuuwwwzzz}}}~~~uuummmgggdddgggmmmzzzxxxwwwyyy}}}uuullliiihhhhhhjjjpppxxxxxxuuuxxxyyy{{{uuuppphhh]]]TTTEEEAAA;;;777666666666555444666777888999;;;???CCCRRReeeyyykkkdddnnn~~~{{{uuunnnjjjgggbbb^^^[[[[[[\\\\\\___]]][[[[[[[[[ZZZWWWUUUUUURRROOOMMMLLLJJJHHHFFFCCCDDDFFFDDDAAA===;;;:::666555333111///////////////////////////......---,,,,,,+++++++++***************++++++,,,...///000111111000222333444222111111111222222222111///...+++---///111222333333222222111000//////000111222000000////////////000000111111000000000000111111111111000/////////////////////............//////......////////////......------///000222444555555999999::::::;;;<<<======>>>===;;;;;;===>>>===<<<;;;<<<===<<<::::::>>>BBBFFFJJJOOORRRSSSRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQOOONNNMMMKKKIIIJJJMMMPPPSSSVVV\\\ccciiinnnpppqqqttttttssssssrrrsssssstttqqqtttwww{{{~~~{{{sssjjjaaa___aaahhhrrrzzzzzz{{{tttllljjjhhhhhhkkkpppxxxvvvssswwwyyy{{{vvvqqqhhh\\\SSSEEEAAA;;;777555555555444444555777888999;;;???BBBNNN___yyytttjjjsssxxxrrrpppkkkhhhccc^^^\\\[[[[[[\\\___]]][[[ZZZ[[[ZZZXXXVVVRRRPPPNNNMMMLLLJJJGGGEEEBBBDDDFFFDDD@@@<<<;;;;;;666555333111///////////////////////////......---------,,,,,,,,,+++++++++*********+++,,,---//////222111000222444555333111000111222333333111000///+++---///111222333333222222111000//////000111222000000////////////000000000000////////////000000111111000/////////////////////............//////......////////////............///111333444666666999::::::;;;;;;<<<<<<<<<>>>===;;;;;;===>>>===<<<:::<<<===;;;888888;;;???EEEIIINNNQQQQQQPPPOOONNNNNNMMMKKKIIIIIIIIIJJJKKKHHHIIIKKKMMMMMMNNNMMMMMMJJJJJJHHHFFFFFFHHHLLLPPPUUUXXX^^^eeekkknnnpppqqqqqqpppooonnnnnnooopppqqqnnnqqqvvv|||~~~ssseee]]]\\\]]]eeerrr{{{{{{|||}}}uuummmkkkhhhhhhkkkpppyyysssqqqvvvyyy|||wwwrrrhhh[[[QQQCCC???:::666666666666666333555777888999;;;>>>AAAIIIXXXoootttxxxyyyrrrtttkkkhhhccc___\\\[[[[[[\\\___]]][[[ZZZZZZZZZXXXVVVPPPOOOMMMMMMMMMKKKGGGDDDBBBDDDFFFDDD@@@<<<;;;;;;666555333111///////////////////////////......---......---------,,,,,,,,,*********+++,,,---//////333111111222555666444222000111222333333222000///...///111333444555555444111111000//////000111222000000////////////000000//////............//////111111000///////////////---------,,,,,,---------......////////////......//////111222444666777777:::::::::;;;;;;<<<<<<<<<>>>===;;;;;;===>>>===<<<>>>AAABBB@@@;;;:::>>>BBBDDDHHHMMMPPPPPPNNNMMMLLLMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFEEECCCCCCGGGLLLPPPWWW[[[aaagggllloooqqqqqqlllkkkjjjiiiiiijjjllllllkkkooouuu}}}{{{kkk```\\\YYY___iiittt~~~zzzzzzzzzzzz~~~}}}wwwrrrooooooooosss{{{}}}}}}~~~~~~uuunnnlllhhhhhhkkkpppyyyrrrpppuuuyyy|||xxxsssiii[[[PPPAAA===888666666777888888333555777888999;;;>>>AAADDDRRRhhh~~~}}}}}}{{{tttoookkkiiifffbbb___]]]\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUURRRQQQNNNLLLJJJHHHGGGFFFBBBCCCCCCBBBAAA???===;;;444333333333222000+++(((---------.........//////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000///000111222333444444444333333222222111000//////---...///000222222333333111111000000000000111111333333222111000///...---///////////////...............//////000000111111111000000///...---------///////////////////////////000000111333555777888<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;999999<<<>>>DDDGGGJJJLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLPPPNNNKKKIIIGGGFFFGGGGGGEEEEEEEEEDDDFFFJJJPPPUUU^^^aaafffjjjmmmooooooooojjjkkkkkkiiihhhhhhiiikkkkkkpppxxxyyyfffVVVYYYXXX\\\dddlllvvvzzzzzz|||~~~~~~||||||wwwooogggaaa]]]\\\\\\]]]bbbmmm|||zzzyyyzzz|||uuunnnjjjjjjggggggmmmyyywwwtttuuu{{{|||wwwrrrgggXXXNNNBBB???:::666444555777888888777666666888:::===???GGGOOO^^^qqq|||tttoookkkiiifffbbb___]]]\\\\\\]]][[[YYYXXXXXXXXXWWWUUURRRQQQOOOLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@===:::999555444222222111000,,,***---------.........//////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000///000111333444444555555444333333222111111000000---...///000222222222222222111000000000000000111333222222111000///....../////////////////////////////////000000000000000111000000///......------///////////////////////////000000111333555777888::::::::::::;;;<<<===>>>>>>======<<<<<<<<<===============;;;999999;;;>>>BBBFFFJJJMMMLLLKKKJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOMMMKKKHHHEEEDDDDDDDDDEEEDDDEEEFFFGGGJJJPPPWWW\\\dddfffjjjmmmnnnooonnnmmmiiiiiihhhgggeeefffiiikkkmmmrrryyyooo___XXXVVVWWW\\\bbblllzzzzzzxxxyyyzzz|||~~~zzzuuusssgggccc\\\UUUPPPMMMMMMMMMQQQWWWdddssszzzwwwwww{{{tttnnnjjjiiihhhhhhnnnyyywwwuuuvvv{{{}}}xxxrrrgggXXXNNN???===;;;888777666666666888777666666888:::===???CCCKKKYYYlll}}}}}}uuupppkkkiiifffbbb___]]]\\\\\\^^^\\\ZZZYYYZZZYYYXXXVVVRRRQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCBBB???;;;888666666444222000000000...,,,---------..................---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000000111222444555555555555444444333333222222111111---...///111111222222222333222111000000000000000222111111111000000//////////////////////////////000000000000000000//////111000000//////......---///////////////////////////000000111333555777888777888888999;;;<<<>>>???@@@@@@>>>======<<<<<<<<<======<<<;;;999999;;;===AAAEEEJJJNNNNNNLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRJJJIIIFFFCCCBBBBBBDDDEEEDDDFFFIIIMMMRRRXXX```eeekkklllnnnoooooonnnlllkkkffffffeeecccbbbdddhhhlllpppuuu|||{{{lll[[[VVVRRRSSSXXX___mmmyyyzzzuuutttuuuyyy}}}~~~{{{uuunnnhhhdddWWWTTTOOOJJJFFFEEEEEEEEEIIIOOO\\\lll}}}~~~zzzxxxyyysssnnnkkkiiihhhiiiooozzzxxxvvvxxx|||}}}xxxrrrgggXXXMMM===<<<;;;:::888777555444888777666666888:::===???AAAHHHVVVhhh|||yyy}}}vvvqqqkkkiiifffbbb___]]]\\\\\\^^^]]][[[[[[\\\[[[YYYWWWSSSRRRPPPNNNKKKIIIFFFEEECCCCCCBBBAAA>>>;;;888777777444111//////000//////...........................---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000111111333444555666666666444444444333333222222222......000111111222222222333333222111000000000000111111111000000000000000///////////////000000000222111111000000/////////000000000000//////......///////////////////////////000000111333555777888888888888999:::;;;======???>>>>>>===<<<<<<======<<<<<<<<<;;;999999:::<<<@@@DDDKKKOOOOOONNNMMMMMMNNNOOOQQQTTTUUUUUUUUUTTTKKKIIIFFFDDDCCCDDDFFFHHHHHHKKKOOOSSSYYY___gggkkknnnoooppppppooommmllljjjdddcccbbb``````ccciiimmmrrrwww}}}vvv```XXXPPPOOOQQQXXXdddooo}}}zzzsssqqqrrrxxx~~~~~~}}}yyytttlllccc[[[WWWOOOLLLIIIEEECCCCCCDDDEEEHHHNNNYYYhhhyyy}}}yyywwwuuuuuuxxxwww{{{~~~vvvqqqmmmkkkhhhhhhjjjqqq{{{xxxxxx{{{}}}~~~xxxrrrfffWWWLLL===<<<:::888777666666555888777666666888:::===???BBBIIIUUUgggzzz{{{sssxxx}}}vvvqqqkkkiiifffbbb___]]]\\\\\\^^^]]]\\\\\\]]]\\\YYYWWWSSSRRRQQQOOOLLLIIIFFFDDDAAAAAAAAA@@@???<<<:::999777444000//////000111111.....................---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000111111333444555666666666444444333333333333333222...///000111111111111111333333222111111000111111111111111000000000000000////////////000000111111222222111111000000//////000000000000000/////////000000000000000000000000///000000111333555777888::::::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;<<<<<<;;;999999:::;;;???DDDJJJNNNPPPOOOOOOOOOQQQSSSUUUXXXYYYXXXWWWVVVLLLJJJGGGEEEEEEGGGJJJLLLPPPSSSWWW[[[```eeejjjnnnoooooooooooonnnmmmkkkjjjcccbbbaaa```aaaeeekkkoootttxxx}}}|||dddZZZOOOKKKMMMSSS^^^hhhxxx|||yyyqqqoooqqqxxx~~~|||vvvnnneee[[[SSSNNNEEECCCAAA???>>>???@@@AAAFFFKKKVVVcccttt~~~|||xxxtttpppmmmkkkiiikkkkkkmmmsssyyy|||uuupppllljjjggghhhlllrrr{{{yyyzzz~~~~~~xxxqqqeeeVVVKKK???<<<999555444555777888888777666666888:::===???CCCHHHTTTdddxxxtttlllqqq~~~}}}uuupppkkkiiifffbbb___]]]\\\\\\^^^]]]]]]]]]]]]\\\YYYWWWSSSSSSRRRPPPMMMIIIFFFDDDAAAAAAAAAAAA???>>><<<:::666333000///000111222222...............---------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000000111222444555555555555333333333333222222222222//////000111111111111111222222111111111222222333222111111111000000//////...//////000000111111222111111111111111111000000000000000000000000000000000000000000000000000000///000000111333555777888;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>:::;;;<<<;;;:::999999:::>>>BBBGGGKKKMMMNNNOOOPPPRRRTTTXXX[[[\\\\\\[[[ZZZPPPMMMJJJIIIIIILLLOOORRRZZZ]]]aaadddgggjjjnnnqqqooooooooonnnmmmllljjjjjjbbbbbbccccccdddhhhnnnrrrvvvyyyhhh\\\OOOJJJJJJNNNXXX```qqqvvv}}}wwwppplllnnnvvv{{{sssjjj___VVVNNNKKKAAA???>>><<<<<<===>>>???>>>DDDOOO\\\nnnyyyuuuooojjjgggeeecccaaabbbaaacccggglllsss{{{tttoookkkiiifffhhhmmmttt|||~~~yyy|||}}}wwwooocccTTTIII???<<<888444333444777999888777666666888:::===???AAAFFFPPP```tttnnneeeiiiuuu|||tttoookkkiiifffbbb___]]]\\\\\\]]]]]]\\\]]]]]]\\\YYYVVVSSSSSSRRRQQQMMMIIIFFFCCCCCCCCCCCCBBB@@@===;;;:::555333111000111222222222//////.........---------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000///000111333444444555555222222222222222222222222//////000111111111111000111111111111222333444444333222222111000///.........//////000111111222222111111111111111111222222000000000000000000000000000000000000000000000000///000000111333555777888;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<======999;;;<<<;;;:::999999:::<<>>>>>>>>???@@@<<>>???@@@@@@???>>>======<<<<<<===999;;;<<<<<<:::999999999:::<<<@@@CCCEEEIIILLLOOONNNQQQWWW]]]bbbddddddddd___\\\YYYXXXYYY\\\aaadddgggjjjooorrrsssuuuwwwxxxvvvtttrrrpppmmmjjjhhhgggbbbdddgggiiikkkooossswww{{{~~~tttfffWWWOOOLLLMMMRRRXXXhhhqqq|||~~~~~~~~~~~~~~~tttlllggggggnnnwwwzzzooocccXXXPPPLLLIIIBBBAAA@@@>>>>>>>>>??????@@@DDDLLLVVVeee{{{~~~xxxqqqjjjbbb\\\ZZZZZZYYYXXXXXXVVVWWW[[[]]]bbblllwww{{{uuuoooiiifffdddiiiooouuu}}}|||zzz{{{uuummmaaaQQQEEE:::999999888777666666555888777666777888:::===???BBBFFFOOO^^^rrrhhh^^^___hhh|||yyyqqqmmmkkkjjjgggdddaaa___]]]\\\ZZZ\\\___```___]]]YYYWWWTTTSSSSSSQQQNNNKKKHHHFFFDDDCCCCCCCCCBBB???;;;888777666444222111000//////,,,///111///,,,+++---///)))***+++,,,,,,,,,,,,,,,*********+++,,,---///000///000222333444444333333222333333444444333333222111111111111111111111111///000000111222333333333777666555333111000///...////////////000000000000222222111000///...------......//////000000111111000000000000////////////000111333444555555444444999999999::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>======>>>>>>===;;;888777:::<<<>>>BBBFFFIIILLLMMMRRRUUUZZZ___dddhhhjjjkkkgggfffeeeccccccffflllppprrrssstttuuuuuuvvvuuuuuutttssspppllliiifffcccbbbccccccdddggglllqqquuuvvvzzz~~~ppp___VVVQQQNNNPPPVVV```mmm|||~~~~~~{{{xxxuuutttssstttuuuzzz}}}pppjjjgggfffnnnzzz{{{qqqdddZZZUUUOOOHHHCCCAAA>>>======>>>===<<<@@@???DDDOOO___tttxxxqqqiiieee```\\\\\\]]]]]]]]]\\\\\\\\\\\\^^^ccckkkppp}}}|||uuupppllljjjfffiiinnnvvv{{{{{{|||uuulll^^^MMMAAA<<<:::777777777777666444666777888888888999<<>>CCCMMM]]]rrrfffYYYZZZfff|||xxxqqqllljjjiiifffcccaaa___]]]]]][[[]]]^^^___^^^\\\ZZZXXXTTTTTTSSSQQQNNNKKKHHHFFFEEEDDDBBBBBBAAA???;;;999666555333222000/////////.../////////---,,,---...*********++++++,,,,,,,,,*********+++,,,---///000---...///111111111000000222333333444444333333222000000000000000111111111222222222222333333333333555444444222111000///.../////////000000000111111222222111111000/////////////////////000000000000111111111000000000000000///000222444666666666666999999999::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>===;;;999777999;;;===AAADDDHHHJJJKKKNNNQQQWWW^^^fffmmmrrrtttppppppooommmmmmooosssvvvvvvvvvvvvvvvvvvuuuttttttuuutttrrrooollliiifffdddddddddfffiiiooossswwwyyy}}}yyyfff[[[TTTPPPQQQUUU]]]iiizzz~~~zzzuuuqqqooommmmmmmmmqqqvvvyyy{{{{{{nnniiiffffffooo{{{}}}tttfff\\\VVVOOOHHHDDDAAA>>>======>>>===<<>>>>>BBBLLL\\\rrrkkk]]]\\\fffzzzxxxqqqlllhhhgggeeeccc```___^^^]]]]]]]]]]]]]]]]]][[[ZZZZZZUUUTTTSSSRRROOOLLLHHHGGGFFFDDDBBBAAA@@@>>><<<:::555444222111000///......///...------......---,,,...------,,,,,,---//////++++++++++++,,,---//////111111333444444333222222333333444444444444333333///////////////000111222444444444444333333333222333222222111000000/////////000000000000111111111111111111111111000000000000000000000////////////111111111111111111111111---///111333555777888888888999999:::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;<<<===>>>>>>===;;;999777888999<<>>>>>===???>>>BBBKKKXXXhhh~~~xxxrrrllljjjgggfffhhhjjjkkkkkknnnmmmjjjfffbbbaaabbbdddooozzzyyyrrrmmmjjjhhhiiilllrrrzzz{{{}}}zzzrrrgggYYYJJJ@@@>>><<<999777666555444222555666777777777999<<<>>>>>>BBBKKK\\\ssssssccc___hhhzzzzzzrrrnnngggfffdddbbb```___^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[UUUUUUTTTRRROOOLLLIIIGGGGGGEEEBBB@@@???>>><<<;;;444333222000///.........111...,,,---///000---+++...---+++******+++---...+++++++++,,,,,,...//////333444555666666555444333333333444444444444333333////////////000111333444666666555444333222111111111111111000000000000000000000000111111111222222/////////000000000111111111111000000//////......000000000000000111111111...///000222444555666777888999999:::;;;<<<======@@@???>>>===<<<;;;::::::<<<===>>>>>>===;;;999888777888:::===@@@BBBEEEFFFNNNPPPUUU[[[ccckkkrrrvvvxxxzzz{{{zzzxxxvvvvvvwwwttttttttttttsssrrrqqqppppppppppppooommmjjjgggeeefffhhhlllppptttxxx|||yyyhhh]]]WWWTTTSSSUUU```ppp}}}vvvoooiiifffddddddddddddfffllluuu{{{yyymmmiiihhhiiitttxxxlllbbbYYYQQQGGGDDD@@@>>>>>>>>>>>>>>>??????CCCKKKVVVdddwww}}}yyyqqqpppnnnoooqqqssstttssssssrrrooojjjeeebbbaaabbbgggrrrxxxqqqllljjjiiiiiilllsss{{{~~~|||yyypppeeeWWWIII@@@<<<:::888777777666555444888999:::::::::;;;>>>AAA???BBBKKK\\\ttt|||hhhaaajjj}}}{{{tttooohhhgggeeecccaaa______^^^___^^^]]][[[[[[[[[[[[[[[VVVVVVUUUSSSPPPMMMJJJHHHGGGEEEBBB@@@???>>><<<;;;333333111000////////////111...,,,---///000---+++***)))'''&&&&&&''')))***,,,,,,,,,,,,---...//////000111222333333333222111333444444555555444444333000000000000111333555777777777666555333222111000000000000000000000000000111111111111222222222222---......//////000000111111111000000//////..................//////000000///000000111222333444444888999999:::<<<======>>>@@@@@@???>>><<<;;;:::999;;;<<<===>>>===<<<:::888666777999;;;>>>@@@BBBCCCLLLNNNRRRWWW^^^eeekkknnnsssuuuwwwwwwuuusssrrrqqqnnnnnnooopppppppppppppppnnnnnnnnnnnnllljjjhhhggghhhkkkppptttwwwzzz~~~oooddd]]]XXXTTTTTT]]]lll~~~}}}uuunnnkkkeeedddaaa___```eeekkkppp|||zzznnnjjjjjjlllxxxtttiii^^^VVVKKKHHHCCC???>>>???>>>>>>@@@@@@DDDMMMWWWcccttt}}}{{{zzz{{{|||}}}|||{{{wwwuuuqqqjjjddd___^^^^^^aaakkk{{{xxxqqqmmmjjjjjjiiilllsss|||}}}yyynnnbbbTTTGGG@@@999888666666777888888777888999:::::::::;;;>>>AAA@@@DDDMMM^^^vvvjjj```jjj{{{tttoooiiihhhfffdddaaa```___^^^___^^^]]]\\\[[[[[[[[[[[[VVVVVVUUUTTTQQQMMMJJJIIIFFFDDDBBBAAA@@@>>><<<:::333333222111000000///000///...------......---,,,...---,,,+++***+++,,,,,,---------------...//////000222333555555555555444444444555555555555444444111000000000111444777999999888777666555333222222111111111111111111000000111111222222222333333333......//////000000000111000000000000////////////,,,------......//////000111111000000111222333444888999:::;;;<<<===>>>???????????????===<<<:::999;;;<<<===>>>>>><<<:::999666777888:::===???@@@AAAFFFHHHLLLRRRYYY```fffiiilllnnnqqqrrrpppnnnmmmmmmhhhiiijjjlllnnnnnnooooooooonnnnnnmmmllllllkkkkkkkkkpppvvvyyyzzz|||yyymmmfff___XXXWWW]]]iii{{{wwwssskkkhhhbbb^^^]]]___ccceeepppvvv{{{oookkkkkknnnzzz{{{oooccc[[[QQQLLLFFFBBB@@@??????>>>???@@@FFFOOOYYYdddttt~~~xxxuuuooofff^^^YYYWWWWWW\\\eeetttxxxqqqllljjjjjjiiimmmttt~~~wwwkkk^^^PPPEEE???777666555666888999999999555666777777777999<<<>>>@@@DDDMMM^^^wwwpppbbbkkkzzzrrrnnnllljjjhhheeebbb```___^^^^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWVVVTTTQQQNNNKKKIIIEEEDDDBBBBBBAAA???;;;999444333222111111000111111.../////////---,,,---...111111000000000/////////...------------......///222333555777888999999888444444555555555555444444000/////////111444777999;;;;;;:::999777666555555333333222222111111111000222222222333333333333444111111111111111222222222////////////000000000000---------...///000000000111111111111333444666777888999:::;;;<<<>>>??????>>>?????????>>>===;;;::::::<<<===>>>>>><<<:::999666777888:::<<<>>>???@@@AAADDDIIIPPPVVV\\\```bbbcccfffiiijjjiiihhhhhhiiifffgggiiijjjlllmmmmmmnnnnnnmmmkkkjjjjjjkkklllmmmpppvvv{{{~~~~~~xxxpppfff\\\[[[^^^hhhyyyuuupppiiiccc```_________dddkkkttt~~~|||nnnjjjjjjmmmzzzvvvjjjbbbUUUPPPIIIDDDAAA@@@???>>>===???FFFQQQ[[[gggvvv~~~zzzpppmmmfff^^^VVVRRRRRRSSSXXXaaaooo}}}vvvoookkkiiiiiijjjooovvv}}}ttthhhYYYLLLAAA<<<888777555666888999888888555666666666666888;;;>>>???CCCLLL^^^vvv|||kkkoooyyyqqqmmmmmmllliiifffcccaaa___^^^]]]]]]]]]]]]]]][[[ZZZZZZWWWWWWVVVTTTRRRNNNKKKIIIDDDCCCCCCCCCBBB???;;;888444444333222111111111222---///111///,,,+++---///------......---,,,++++++......---------......///...///222444666777777777444444555555555555444444///...---...000333777999===<<<<<<;;;:::999888777444444333333222111111000222222333333333444444444333333333333333333333333......//////000000111111---......///000111111222111111111333555777:::;;;888999:::;;;===>>>???@@@>>>>>>?????????===<<<;;;:::;;;===>>>>>><<<;;;999777777888:::<<<>>>???@@@BBBEEEJJJOOOUUUYYY[[[\\\\\\___bbbcccccccccdddffffffgggiiijjjkkklllllllllkkkjjjhhhffffffhhhkkkllltttzzzwwwjjj^^^^^^```hhhxxx~~~xxxpppiiidddaaa___^^^]]]cccmmmwww{{{nnnjjjiiilllyyy}}}qqqiiiXXXSSSKKKEEEAAA@@@???>>>;;;>>>FFFQQQ\\\hhhwww{{{wwwtttrrrsssuuuuuu{{{yyytttgggddd^^^WWWQQQPPPRRRTTTUUU^^^kkkyyy~~~uuummmiiihhhhhhlllpppxxx{{{rrreeeVVVHHH???::::::888666666777888777666666777888888888999<<>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<===<<<:::888333444777999<<<>>>???@@@@@@CCCGGGLLLPPPSSSUUUVVVYYY[[[___`````````aaabbbdddeeehhhjjjmmmooopppqqqpppjjjfffgggiiijjjmmmrrrxxxzzzoooiiicccccchhhtttyyysssmmmhhhccc```^^^aaagggnnnvvvzzzlllmmmooollluuu~~~ttteee]]]RRRJJJFFFCCC@@@>>><<<@@@EEELLLWWWhhhzzz|||tttlllhhhhhhiiimmmrrr}}}wwwmmmgggbbb]]]XXXTTTRRRQQQQQQPPPWWW[[[ffftttzzzpppjjjhhhffffffiiiqqq}}}}}}xxxnnn^^^NNNCCC>>><<<888888777777777777888888555666888:::;;;;;;::::::@@@BBBJJJZZZmmm~~~xxx~~~wwwqqqnnnjjjiiihhhfffcccaaa______^^^^^^]]]]]]\\\ZZZYYYXXXTTTSSSSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCBBB>>>999666555444222000///......---.........///000111222333++++++++++++++++++++++++------------------------000000222333444555555555555666666444222111111333------...///111222333333888888888888888888888888555555555333222000...---,,,---///111222222222222000000000000/////////...111111000/////////////////////000000000000//////222111111222333555777888666777888999;;;<<<======??????>>>======<<<<<<;;;<<<;;;;;;<<<===<<<:::888555666888;;;===???@@@AAAAAACCCFFFJJJNNNRRRUUUVVVYYY[[[^^^```______```aaacccdddfffiiikkkmmmnnnooopppjjjfffhhhiiijjjnnnssszzzuuunnnggggggjjjtttyyytttnnniiifffbbbcccfffiiioooyyy|||llllllmmmkkktttzzziiiaaaVVVNNNJJJGGGCCC@@@>>>AAAEEEKKKVVVhhh{{{xxxmmmfffbbbaaabbbhhhrrr{{{rrriiiccc^^^[[[WWWTTTSSSRRRPPPOOOUUUYYYbbbooozzzxxxnnniiifffffffffhhhppp{{{{{{uuukkk[[[LLLAAA<<<;;;888777777666666777777888888888999999:::<<<======>>>???FFFTTTdddwwwyyy}}}wwwqqqooojjjiiigggeeebbb```^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWTTTSSSRRRQQQOOOLLLJJJIIIFFFEEEDDDCCCBBB>>>:::666444333222000///.........------........./////////))))))***+++,,,,,,---...,,,,,,,,,,,,------------///000111333444444555555666444222111222222222222......//////000111111222666666666777777888888999888666444222000///...---***,,,///222333333111000000000000000////////////111111000/////////////////////000000000000//////222222111111111333444555666777888999;;;<<<======@@@@@@??????>>>>>>======<<<;;;;;;<<<===<<<:::999777888999<<<>>>@@@BBBBBBBBBCCCDDDHHHLLLPPPTTTVVVYYY[[[^^^______^^^______aaaccceeegggjjjkkkmmmmmmooojjjgggiiijjjkkkpppvvv|||wwwmmmkkklllsss}}}xxxsssoookkkjjjgggfffiiipppzzznnnkkkjjjiiirrrrrrjjj___VVVPPPLLLGGGDDDAAACCCFFFKKKVVVhhh|||~~~rrrggg```]]][[[```jjjxxx|||uuummmeee```]]][[[XXXWWWVVVTTTRRRPPPTTTVVV]]]hhhqqqzzzvvvkkkfffeeeffffffiiipppzzzxxxrrrfffWWWIII???;;;:::777666666555555666666777999888888888999;;;===>>>===>>>CCCNNN[[[lllxxxwww~~~wwwqqqooojjjiiigggdddbbb___]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTSSSRRRQQQNNNLLLIIIHHHGGGEEECCCBBBAAA>>>:::777444333222000///.........000000000000//////......++++++,,,------...//////,,,,,,,,,,,,,,,---------///000111222333444444444666333//////222444333111111111111111222222222222444444555666777777888888777555333111////////////...///222333444333222111222222222111111111111111111000000///////////////...//////000000000000///111111111111222333555666888999:::;;;===>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999888888:::;;;>>>@@@BBBCCCCCCCCCCCCEEEIIINNNSSSVVVYYY[[[^^^___^^^]]]^^^^^^bbbccceeegggiiikkklllllloookkkiiijjjkkklllrrryyy~~~tttqqqnnnrrr}}}|||xxxxxxtttnnnhhhgggllltttzzzrrrkkkhhhhhhooo{{{wwwkkk```YYYRRRLLLHHHFFFGGGHHHLLLVVVggg{{{yyynnneee```[[[___fffsss{{{zzzyyyzzz{{{~~~~~~zzzuuunnngggbbbaaa___^^^]]]]]]ZZZWWWTTTTTTUUUZZZbbbjjjrrrsssiiidddccceeefffjjjqqq{{{vvvooobbbSSSGGG>>>:::999666666555555555555666666777777777888999:::;;;<<>>:::777333333111000////////////333333333333333111000///------------------------+++++++++,,,,,,,,,------//////111222333444444444666222//////222444333111111111111111111111111111333333444555666666777777444333111000///000111111333222111111000111111111111111111111111111222222111000000///////////////......///000000000000000000000000111333555888999888999:::;;;===>>>????????????>>>>>>>>>>>>>>>===>>>===;;;;;;<<<===<<<:::888999999:::<<>>:::999666666555555555555666666555777;;;===>>>===<<<;;;>>>???CCCJJJTTTbbbxxxsssiiimmmxxxppplllkkkjjjhhheeebbb___]]]\\\\\\\\\\\\\\\[[[YYYXXXWWWTTTSSSSSSQQQPPPNNNLLLKKKHHHFFFCCCAAA@@@>>>:::888333222111000////////////...///000000///---,,,+++,,,,,,,,,++++++***************++++++,,,,,,------...///000222333333444444444333222222333333222000......//////////////////333333333444444555555666111111111000000111111111111000///------...///000////////////000000000000111111000///////////////---...///000000111111000///000000111333666999:::666777888999;;;<<<======???>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;999999999:::<<>>BBBCCCAAA>>><<<<<<===AAAGGGOOO]]]tttsssfffiiiyyyooojjjlllkkkiiifffccc```^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNHHHFFFCCCAAA@@@===:::888333222111000////////////***+++,,,---,,,***)))''',,,,,,,,,++++++*********)))******+++,,,,,,------...///000222333333333333333555666666444222111000---.........//////000000333333333333333444444444111111111111111000//////------......///000000000.../////////000000000000111111000///////////////---...///000111111111111000000000000222444666888666777888999;;;<<<======???@@@@@@@@@@@@@@@@@@@@@@@@===;;;;;;<<<===<<<<<<;;;;;;;;;;;;===@@@BBBDDDDDDDDDEEEGGGJJJNNNRRRUUUWWWZZZ]]]___``````bbbccceeefffhhhjjjkkklllmmmmmmmmmlllmmmnnnnnnpppxxx}}}vvvxxx|||wwwuuuvvvwwwmmmhhhiiilllvvv{{{tttmmmeee```XXXXXXVVVUUUXXXbbbpppzzzyyykkkbbbXXXZZZ```kkk|||~~~xxxsssoookkkgggeee___^^^]]]]]]^^^aaaccceeeeeefffggghhhhhhkkkooorrrwwwzzz~~~yyyqqqnnnjjjfffbbb^^^YYYUUUPPPPPPRRRVVVXXX\\\eeeoooyyy|||qqqiiieeedddeeefffiiippp|||qqqfffVVVHHH???;;;999777888777777666666777777888888:::===@@@AAA@@@???===<<<===AAAFFFLLLYYYpppqqqccceeeyyyoooiiimmmllljjjgggccc```^^^]]]ZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOHHHFFFCCCAAA???===;;;888222222111000/////////000...///000111111///---,,,------------------------))))))***+++,,,,,,------...///000111222333333333222666999999555111000000/////////000111222222222444333333333333333333333222222333333111///---,,,)))+++///222444444333333000000111111222222222333111111000///////////////---...///000111111111111111000000000000222333444888999:::;;;===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<======<<<======<<<<<<>>>AAADDDEEEDDDDDDFFFHHHKKKOOORRRTTTWWWYYY]]]```aaabbbccceeeeeefffgggiiikkkllllllmmmllllllmmmoooooopppyyyyyyyyyzzzsss}}}zzzoooiiiiiijjjrrr~~~~~~xxxssslllhhh[[[[[[YYYWWWYYYaaammmvvv{{{lllccc___```eeennn|||}}}yyysssnnnjjjfffbbb```ZZZZZZYYYXXXYYY[[[^^^___[[[\\\]]]^^^___bbbgggjjjssswww~~~|||pppmmmgggbbb^^^YYYTTTPPPMMMLLLNNNRRRTTTVVV___hhhsss}}}{{{rrrjjjfffeeeeeeeeellltttooodddSSSEEE===999777666888888777777777777888888777888:::;;;<<<=========>>>???BBBFFFKKKXXXooonnn```aaayyyssspppjjjjjjhhhgggdddbbb___^^^^^^]]][[[ZZZZZZYYYVVVTTTVVVUUUTTTTTTTTTRRROOOLLLHHHGGGEEEBBB>>>:::777555333333222111000000000111000000///...------,,,,,,,,,...///...---+++,,,,,,------------------------...///222444555444333222666444111...---...///111////////////000111222333222222333444444555555666666555444333111000///...000////////////000000111222222111111222222333444444333111000///...//////000000000000000000000000//////000111222444555666888666666999===>>>===;;;??????@@@AAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFDDDFFFHHHIIIKKKNNNRRRUUUZZZ[[[]]]___aaaaaaaaaaaacccdddeeegggiiikkkmmmnnnmmmnnnoooppprrrvvv|||~~~}}}}}}|||pppiiieeedddhhhppp~~~}}}yyyvvvpppjjjhhhccc___]]]\\\[[[\\\eeennn|||oooeee]]]]]]```iiixxx~~~xxxpppiiieeebbb```^^^VVVVVVVVVVVVWWWYYY[[[\\\]]]\\\ZZZXXXWWWZZZ___cccllluuu}}}~~~sssooohhh^^^XXXUUURRRLLLHHHLLLMMMNNNOOORRRWWW]]]bbbjjjrrr|||uuunnniiidddcccgggnnnpppyyyxxxqqq___LLLBBB===999666555777777777777888888888888999999::::::::::::;;;;;;<<<===@@@EEEJJJUUUiiizzzsssaaa\\\yyyrrroookkkjjjiiigggeeebbb```___^^^\\\[[[ZZZZZZYYYVVVTTTUUUTTTSSSSSSSSSRRROOOMMMGGGFFFDDDAAA>>>:::777666333333222111000000000000000//////...------,,,,,,+++---...---,,,***++++++++++++++++++++++++++++++---///111333444444444333777555444222111222333444////////////000111222333222222333444444555555666666555444333111000/////////////////////000000111111000000000000111222222222111000//////000000111000000000000000000000000//////000111222444555666999888888:::>>>???>>><<>>===<<<===>>>>>>??????>>>>>><<<<<<<<<===???BBBDDDEEEEEEFFFHHHJJJLLLOOOSSSVVVZZZ[[[]]]___```aaaaaa```cccdddfffhhhjjjlllmmmnnnnnnoooqqqrrrtttxxx}}}}}}ooohhhdddbbbfffmmmzzzwwwrrrnnnhhhcccbbb^^^[[[YYYYYYXXXZZZbbblllwwwzzzooofff______bbbjjjyyy}}}wwwpppiiidddaaa___]]]WWWWWWVVVVVVWWWYYYZZZ[[[ZZZZZZYYYWWWUUUWWWZZZ]]]fffpppyyyxxxmmmggg```XXXSSSQQQOOOKKKGGGGGGHHHIIIJJJLLLQQQWWW[[[eeelllyyy{{{uuunnniiieeeccchhhooorrr{{{wwwlll[[[III@@@<<<999777777555666666666666777777777999999999:::::::::;;;;;;;;;<<>>;;;888777444333222111000000000000/////////...------,,,,,,***,,,---,,,+++*********************************,,,...000222444555555444444444444444444444444444////////////000111222333222222333444444555555666555555444333111000//////////////////000000000111000////////////000111111000000//////000111222222000000000000000000000000//////000111222444555666999999999<<<>>>@@@???>>>??????@@@AAA@@@???>>>======>>>>>>>>>????????????============???AAADDDEEEEEEGGGIIIKKKMMMPPPTTTWWWZZZ[[[\\\^^^``````aaaaaadddeeefffhhhjjjlllnnnnnnpppqqqssstttvvvyyy}}}~~~ooofffbbb```ccciiittt|||nnngggbbb]]]XXXWWWUUURRRQQQRRRQQQSSS[[[dddmmmxxx~~~wwwnnnfff```aaadddlll{{{|||wwwoooiiidddaaa^^^\\\XXXXXXWWWVVVWWWXXXZZZZZZZZZ[[[[[[YYYWWWVVVWWWXXX^^^gggrrryyy{{{xxxnnnddd[[[VVVPPPMMMLLLKKKHHHFFFCCCDDDEEEFFFHHHLLLQQQUUU]]]dddppp}}}zzztttmmmiiieeedddhhhooouuu~~~wwwfffVVVEEE>>><<<:::888888555555555555666666666666999999999999::::::::::::;;;;;;>>>AAAEEENNN```qqq~~~gggZZZvvvpppnnnlllllljjjiiifffdddaaa```\\\[[[ZZZZZZZZZZZZXXXVVVRRRQQQQQQQQQRRRRRROOOMMMCCCCCCBBB@@@>>>;;;999888444444222111000000000000//////.........---------+++,,,------+++******+++++++++++++++++++++++++++,,,---///111333555555555///000222333333333222222000000//////000111222222222222333444444555555666555555444333222111000///......///000000000111111000////////////000111111000000000000000000111111//////////////////////////////000111222444555666888999:::<<<>>>???????????????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFFFFHHHJJJLLLNNNQQQUUUYYY[[[\\\]]]___```aaabbbbbbeeeeeegggiiikkkmmmnnnoooppprrrtttuuuwwwyyy|||nnnddd___]]]___dddmmmyyyuuueee]]]XXXRRRNNNNNNJJJHHHHHHJJJJJJKKKRRR[[[fffqqqzzz|||xxxrrrkkkddd___aaaeeennn}}}|||wwwpppjjjfffbbb___]]]ZZZYYYXXXWWWWWWXXXYYYZZZ]]]___aaa```^^^[[[ZZZZZZZZZ```gggnnnoookkkccc[[[SSSOOOKKKHHHGGGFFFEEECCCBBBCCCDDDEEEFFFJJJNNNRRRWWW]]]hhhttt}}}yyy{{{}}}wwwqqqllliiieeedddhhhoooxxx|||}}}vvvcccTTTDDD===<<<:::888888555555555666666666777777888999999999999:::::::::;;;<<<>>>AAADDDKKK\\\lllooo]]]tttooommmlllllljjjiiifffdddaaa```[[[ZZZYYYZZZ[[[ZZZXXXWWWRRRQQQQQQQQQRRRRRROOOMMMCCCCCCBBB@@@>>><<<:::888555444333111000/////////...............---------,,,---///...,,,++++++,,,++++++++++++++++++++++++,,,---...000222444555666---...000222333222111000000000000000000000111222222222333444444555555666444444333333222111000000------///000111111111111111000000000000111222222222222222111000//////...//////////////////////////////000111222444555666777888:::<<<<<<===>>>>>>??????@@@AAA@@@???>>>===>>>>>>======>>>>>>???@@@@@@??????@@@AAACCCEEEFFFFFFHHHJJJLLLNNNRRRVVVZZZ]]]]]]^^^___aaabbbcccdddeeefffhhhiiikkkmmmooopppoooqqqtttvvvwwwxxxzzz|||~~~oooccc]]]\\\\\\```gggrrr}}}}}}nnn^^^VVVPPPKKKHHHHHHDDDCCCDDDFFFFFFFFFMMMUUUaaakkkuuuvvvrrrnnnhhhbbb]]]___eeeooo~~~~~~zzzsssmmmiiieeeaaa___]]]\\\ZZZYYYXXXYYYYYYZZZ^^^aaaeeefffeeebbb```___\\\]]]___bbbbbb^^^XXXUUUNNNLLLIIIFFFDDDCCCAAA@@@AAABBBDDDDDDEEEGGGKKKNNNSSSYYYbbbmmmxxxyyytttrrrsssuuuxxx{{{tttooojjjhhheeeccchhhoooxxx~~~zzz}}}uuucccTTTDDD>>><<<999777777666666777777777888888888888888888999999999::::::======???BBBDDDJJJZZZjjjwwwaaa}}}sssnnnllllllkkkjjjhhhfffcccaaa___ZZZYYYYYYZZZ[[[[[[YYYWWWSSSRRRRRRRRRSSSRRROOOMMMDDDDDDCCCAAA???<<<:::999555444333111000/////////........................,,,...//////---,,,,,,---************************------...000111333444555///000222333444333333222111000000000000000111111222222333444444555555666444444333333222111000000,,,---///000111111111111111000000000000111222222222222222222111///...---000000000000000000000000//////000111222444555666666888;;;<<<<<<<<<>>>?????????@@@AAA@@@???>>>===>>>===<<<<<<<<<===???@@@@@@@@@???@@@AAACCCDDDFFFEEEGGGJJJLLLNNNRRRVVVZZZ^^^^^^^^^___```bbbcccdddfffggghhhjjjlllnnnppppppooorrruuuxxxxxxxxxyyy{{{}}}~~~rrreee___^^^]]]___cccllluuu}}}vvvhhhYYYQQQLLLGGGDDDDDDBBBAAACCCEEEEEEEEEJJJRRR\\\fffooopppmmmjjjeee```]]]```fffppp~~~xxxrrrnnnjjjeeeccc```___]]][[[ZZZZZZZZZZZZ\\\```fffiiiiiigggfffeeeccc^^^[[[[[[YYYTTTQQQPPPKKKJJJHHHEEECCCAAA@@@??????@@@AAABBBBBBCCCFFFIIIOOOTTT\\\fffppp|||xxxpppllljjjkkklllpppxxx|||wwwppplllhhhfffdddcccgggnnnvvv{{{yyy}}}}}}rrrbbbSSSDDD===;;;999666555777777777777888888888888888888888888999999999999======@@@BBBDDDJJJYYYhhhiii|||rrrmmmlllkkkjjjiiigggeeebbb```___ZZZYYYXXXYYY[[[[[[ZZZXXXUUUTTTSSSSSSSSSRRROOOMMMFFFFFFDDDBBB@@@===;;;999666555333111000///..............................+++---......,,,++++++,,,++++++++++++++++++++++++......//////111222333444222222333333444333333333111111000000000000111111222222333444444555555666444333333222222111111111+++,,,///111222222111000000////////////000111111000111222222111000///...000000000000000000000000//////000111222444555666777999<<<=========???AAA??????@@@AAA@@@???>>>======<<<;;;:::;;;<<<>>>??????>>>>>>>>>???AAACCCDDDDDDFFFIIIKKKNNNQQQVVVZZZ\\\\\\\\\]]]^^^```bbbcccfffgggiiikkkmmmooopppqqqppptttxxxzzzzzzzzzzzzzzz|||~~~wwwiiidddbbb______aaagggnnnuuuyyy{{{pppcccUUUNNNKKKFFFCCCBBB@@@???AAADDDCCCAAAFFFMMMVVV```iiijjjiiigggddd______aaagggqqq~~~|||wwwsssnnnjjjgggcccbbb___]]]\\\[[[[[[[[[ZZZ___fffkkkmmmmmmmmmmmmjjjccc]]]\\\XXXPPPLLLMMMFFFGGGFFFDDDBBB@@@@@@@@@>>>???AAAAAAAAABBBDDDFFFKKKOOOVVV___hhhsss~~~xxxooogggdddaaabbbcccgggpppzzzzzztttmmmiiieeedddbbbbbbfffmmmqqqzzz|||xxxxxx}}}xxxnnn___PPPAAA<<<:::888555555666666666777777777777888888888888888999999999999<<<<<>>???>>>>>>@@@BBB??????@@@AAA@@@???>>>======<<<:::999:::;;;===???======<<<======???AAABBBDDDFFFHHHKKKMMMQQQVVVYYY[[[[[[ZZZ[[[\\\^^^```bbbggggggiiikkkmmmooopppqqqrrruuuyyy||||||{{{{{{{{{{{{~~~zzzmmmgggfffbbbaaaaaadddiiiooorrrtttlll___RRRMMMJJJEEEBBBBBB<<<<<<>>>@@@???===BBBHHHQQQ[[[eeegggffffffccc```aaadddiiirrr~~~zzzvvvqqqllliiieeecccaaa^^^]]]\\\\\\\\\[[[```hhhnnnqqqrrrssstttoooggg```___YYYPPPJJJKKKCCCDDDDDDCCCBBBAAAAAABBB???AAABBBBBBBBBBBBDDDFFFHHHLLLRRRZZZcccmmmxxx{{{rrriiiaaa^^^\\\\\\]]]```jjjuuuyyyssskkkgggdddcccbbbaaaeeellllllvvvzzzvvvwww|||uuujjj[[[MMM???:::999777555555555555555555666666666777777888888888888999999999:::;;;>>>AAABBBHHHWWWeee{{{qqqllliiihhhiiijjjiiifffaaa\\\YYYVVVWWWXXXZZZZZZZZZYYYYYYWWWVVVUUUUUUTTTQQQMMMJJJHHHFFFCCCBBB@@@>>>:::777777444111000000000000//////............---------,,,------......------,,,,,,++++++***)))))))))***+++,,,---///000000111111444000...///444666555222333222111000000000111222222000...000333555555333777666444222111000//////111000///......---......222111111111000000//////111111222222111000...---000111111111111111000///222111000///000222555666999:::<<>>;;;999:::<<<>>>???@@@>>>>>>======>>>???@@@BBBCCCDDDFFFJJJNNNSSSWWWZZZ]]]^^^```bbbbbbbbbbbbaaabbbdddhhhjjjlllnnnqqqtttwwwxxxyyyyyyxxxyyy{{{}}}{{{}}}zzzooofffbbbbbbaaaaaabbbdddggghhhccc\\\TTTLLLGGGDDDBBBAAA@@@???===;;;;;;>>>CCCGGGMMMYYY\\\___eeebbb___fffdddiiiqqqyyyzzztttnnnjjjhhheeebbb```___^^^]]]\\\[[[^^^bbbggglllrrrxxx|||vvvwwwqqqeee\\\WWWSSSOOOIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@??????AAABBBBBBBBBGGGIIINNNUUU^^^fffmmmqqqwwwxxxxxxwwwtttooojjjggg___YYYUUUVVVXXX\\\cccjjjuuu|||~~~wwwsssnnnkkkgggcccaaabbbeeefffnnnrrryyyxxxxxxzzzuuukkk[[[KKK<<<888999999777666333444666777888888888777777888888888888999999999:::;;;>>>AAACCCHHHVVVddd~~~|||rrrmmmjjjhhhiiiiiihhheeeaaa]]]ZZZVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTRRRNNNKKKGGGEEECCCAAA@@@===:::777666444111000000000000//////............------------..................---...---,,,,,,++++++,,,,,,,,,,,,...///000111111111333///---...333555444111333222111000000000111222555333111222555666666444444333333222111111111111000000//////.../////////222111111111000000000000444444555555444333111000......///000111111111111444333333222333555888999999:::===???@@@AAAAAAAAA@@@AAABBBBBBAAA@@@>>>===>>><<<::::::<<<>>>??????======<<<<<<===>>>@@@AAACCCDDDFFFJJJNNNSSSWWWYYY\\\]]]^^^___```aaaaaaaaaeeegggjjjmmmnnnqqqtttvvvwwwxxxyyyyyyxxxyyy{{{|||}}}uuukkkdddbbb```______```aaaaaa]]]XXXQQQJJJFFFDDDAAA@@@AAA@@@???>>>===@@@DDDGGGLLLWWWZZZ\\\bbb```^^^fffhhhnnnvvv~~~|||wwwqqqmmmjjjhhhdddbbbaaa```___]]]YYY[[[___ccchhhooowww}}}|||~~~zzzpppfff```ZZZUUUMMMKKKGGGFFFFFFFFFEEEDDDBBBAAA???@@@BBBCCCCCCBBBDDDFFFJJJPPPXXX___fffiiinnnooooooooolllhhhccc```[[[UUURRRSSSUUUXXX___fffqqqxxx|||uuuqqqllliiieeeaaa```aaadddeeeiiimmmsss{{{yyyyyy{{{~~~sssiiiYYYKKK<<<999:::999777777444555666777888888777777888888888888999999999999;;;;;;>>>@@@BBBFFFSSS```www|||sssmmmkkkiiiiiihhhfffddd```]]]\\\WWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQNNNKKKFFFDDDBBB@@@???<<<999666666444111000000111000//////............---------......////////////......------,,,,,,++++++,,,,,,,,,---...///000111111111222///---...222444333111444333111000000000111111555444333333555555555333111111111111222222222222000000/////////000111111111111111111111000000000111222333333222111///...,,,---...///000111111111111000000000111333555666:::;;;===???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@>>><<<::::::<<<>>>??????<<<<<<;;;;;;<<<===???@@@BBBCCCFFFIIINNNSSSVVVYYY\\\\\\\\\]]]^^^```aaabbbfffhhhkkknnnooorrruuuwwwwwwxxxyyyyyyxxxxxxzzz|||~~~rrrkkkgggccc```^^^^^^\\\[[[WWWTTTNNNJJJGGGEEEBBB@@@AAAAAAAAA@@@@@@BBBEEEHHHLLLVVVYYYZZZaaaaaaaaaiiinnnuuu~~~|||vvvsssnnnkkkgggdddcccbbb```___YYYYYY[[[]]]bbbkkkuuu{{{|||tttmmmfff___VVVRRRMMMJJJIIIIIIHHHGGGDDDBBBAAAAAACCCDDDCCCCCCDDDFFFHHHMMMRRRXXX]]]```ddddddeeedddbbb___\\\ZZZVVVQQQNNNOOOQQQTTTYYY```kkkrrr|||xxxqqqmmmkkkhhhdddaaa```bbbeeegggeeeiiipppwww~~~zzz{{{}}}|||qqqfffWWWJJJ===::::::999888888555666777777777777666666888888888888999999999:::;;;;;;===???@@@DDDOOOZZZlll}}}sssnnnkkkiiihhhgggeeeccc```^^^]]]XXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVTTTTTTSSSQQQNNNKKKEEECCCAAA???>>><<<999666666333111000000111000000///............---------------............------++++++******)))******+++,,,---...///000111111111222000...///222444333222444333222000000000111111222222222222333222222111111222222222222222111111000000///000000111222222111111111111111111111111000111222222111000///...------...//////000//////.........///000222444555:::;;;===>>>@@@@@@??????@@@@@@AAABBBBBBAAA@@@???===<<<:::;;;===>>>>>>>>>;;;;;;::::::;;;<<<>>>???AAABBBEEEIIINNNRRRVVVWWW\\\\\\\\\\\\^^^```bbbdddeeegggjjjmmmnnnqqqtttvvvwwwxxxyyyyyyxxxyyy{{{}}}{{{sssnnnhhhdddaaa___\\\YYYSSSQQQMMMKKKJJJGGGDDDBBB@@@AAABBBBBBBBBCCCFFFHHHNNNWWWYYY[[[ccceeefffpppttt{{{{{{xxxqqqnnnjjjgggeeecccaaa___[[[ZZZYYYYYY\\\dddooovvv~~~{{{tttmmmccc^^^WWWRRROOONNNLLLLLLHHHFFFDDDDDDEEEEEEEEEDDDHHHIIIJJJMMMPPPTTTXXXZZZ\\\\\\]]]\\\[[[YYYXXXVVVSSSOOOLLLNNNOOOQQQUUU[[[eeelllwww}}}tttmmmjjjjjjhhheeebbbccceeehhhkkkhhhlllqqqwww~~~|||}}}zzzooocccTTTHHH===:::;;;999888888777777777777777666666666888888888999999999::::::<<<;;;<<<>>>???AAAJJJSSSbbbsss}}}sssnnnkkkhhhhhhfffeeebbb```^^^]]]YYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPMMMKKKDDDCCCAAA???>>><<<999777555333000000000111111000///............---------+++,,,,,,------,,,,,,++++++******)))******++++++,,,---...000111111222222222222111111333444555555555333222000000000000111111222333333333222111111333333444444333222111000000000///000000111222222111111111111111222222222333444555555555444333222//////000//////...------000111111222444555777888999:::<<<>>>???@@@@@@???BBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;===>>>>>>===;;;;;;::::::;;;<<<===???@@@AAAEEEIIINNNRRRUUUVVV\\\\\\\\\]]]___aaadddeeeeeegggkkkmmmoooqqqtttwwwvvvxxxyyyzzzzzz{{{}}}yyyssskkkeeeccc```[[[WWWPPPNNNKKKJJJIIIGGGDDDAAA???@@@AAAAAABBBCCCFFFIIIMMMWWWYYY\\\fffiiilllwww{{{}}}uuurrrmmmiiigggeeebbb```___]]]ZZZXXXYYY^^^gggmmmwww~~~sssnnnfff^^^ZZZWWWTTTSSSOOOMMMJJJIIIIIIIIIHHHFFFKKKKKKKKKLLLNNNPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSOOOMMMNNNPPPPPPTTTYYYaaahhhrrr}}}{{{qqqkkkhhhgggeeecccbbbcccgggkkknnnmmmpppuuuzzz~~~yyylll```PPPEEE<<<;;;;;;999888888777777777666666666666666888999999999999:::::::::<<<;;;;;;>>>>>>???FFFMMMYYYiii~~~|||sssmmmkkkggggggfffeeeccc```^^^\\\YYYZZZ[[[[[[[[[ZZZYYYXXXVVVTTTQQQPPPOOONNNLLLJJJEEECCCAAA@@@???===:::888555222000///000111111000///............---------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---------...///000111222222222333222222333333444555666555444222000//////000000111333666666555444333444444555555555555333111000000000/////////000111111111111111222222222222222222333444444444333222222111111111000///...---,,,......000111333444555666777999;;;===???@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>===<<<;;;<<<===>>>===<<<;;;;;;::::::;;;<<<>>>???>>>AAADDDIIINNNQQQTTTUUUZZZ[[[\\\^^^```bbbdddfffgggiiilllooopppsssvvvxxxvvvwwwyyy{{{|||~~~zzzpppiiifffaaa[[[UUUOOOLLLJJJHHHGGGEEEBBB@@@@@@AAAAAAAAAAAADDDGGGJJJLLLWWWZZZ___jjjooosss~~~zzzvvvqqqmmmjjjgggdddbbbbbb```]]]YYYXXX[[[```dddoooyyy}}}vvvnnniiieeeaaa___ZZZXXXTTTRRRQQQPPPMMMKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQSSSOOONNNPPPQQQPPPSSSWWW\\\cccnnnzzzzzzoooiiigggcccbbbaaaaaadddiiiooorrrsssvvvyyy}}}wwwiii\\\KKKBBB;;;::::::888777888777777666666666666777888999999999999::::::::::::<<<:::;;;>>>>>>???CCCIIISSSbbbwww|||rrrmmmjjjeeefffffffffdddaaa]]][[[ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUSSSPPPNNNMMMLLLJJJHHHEEECCCBBBAAA@@@>>>;;;999444222000///000222111111///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...///000111222222222111222222222222333555666555444222000/////////000///222666777555444444555333444666777777555444333000000//////.../////////111111111222222333333333///000111222222222111000111111111111000///......++++++---///111222333333666777:::===???AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@===<<<<<<<<<>>>>>>===;;;<<<;;;;;;;;;;;;===>>>???>>>@@@DDDIIIMMMQQQSSSTTTWWWYYY[[[^^^```bbbcccdddfffiiilllnnnppprrruuuxxxuuuwwwzzz|||~~~~~~vvvqqqkkkbbb[[[SSSPPPLLLJJJHHHFFFDDDBBBBBBCCCBBBAAABBBEEEJJJMMMNNNZZZ___fffsssxxx}}}{{{vvvqqqnnnkkkhhheeebbbaaa___\\\ZZZZZZ]]]___dddooo{{{~~~yyyuuuqqqooofffccc___\\\ZZZWWWTTTRRRMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOQQQTTTPPPOOOQQQRRRQQQSSSVVVXXX___jjjvvvzzzoooiiihhhcccbbbbbbdddhhhooouuuyyyzzz||||||ssseeeXXXGGG@@@::::::999666666777666666555555666777888999999999999:::::::::;;;;;;<<<::::::>>>??????BBBGGGNNN^^^sss{{{qqqllliiidddeeefffgggeeeaaa]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXTTTRRROOOMMMLLLKKKIIIHHHEEEDDDBBBAAAAAA???<<<:::444222000///111222222111//////.........---------,,,------......------,,,***)))))))))***++++++,,,---...///111222222222222000111222222111222444555666444222111/////////000,,,000444555333222333444222333555777888888777666111000///...............111111111222222333333333222333444555555555444333///000111111111111111000---...000222444555666666444666999===???AAABBBBBB???@@@AAACCCDDDDDDCCCCCC===<<<<<<===>>>>>><<<;;;<<<<<<;;;;;;<<<===???@@@===@@@DDDIIIMMMQQQSSSTTTUUUWWWZZZ]]]```aaabbbbbbdddfffiiilllmmmpppsssuuuuuuwwwzzz}}}~~~vvvllldddYYYUUUQQQMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBFFFLLLPPPRRR^^^eeemmm{{{yyytttqqqnnnjjjhhhaaaaaaaaa^^^\\\[[[\\\]]]\\\gggrrrzzz}}}zzznnnkkkfffccc```]]]YYYWWWOOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSTTTPPPPPPRRRRRRQQQRRRVVVVVV\\\gggsss~~~zzznnniiihhhfffeeefffhhhnnnuuu|||zzzpppbbbTTTEEE>>>999999888666555777666555555555666777999:::999999:::::::::;;;;;;;;;<<<::::::>>>@@@???BBBFFFLLL[[[qqqzzzooojjjhhheeefffgggfffddd```\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWVVVSSSOOOLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA???<<<999333333111000////////////111111000/////////////////////...------------.........---,,,,,,,,,------......---......000222333333333333222222000///...444333333222222111111111111222222333333444444555444555555555444333222222111000000///////////////333222222222333333444555777666666555333222222111222222111111000000/////////000111111000///000222999:::;;;===???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<======::::::999888999:::<<<===@@@AAADDDHHHLLLOOORRRSSSXXXYYYZZZ]]]___aaacccdddfffggghhhjjjllloooqqqsssuuuxxx|||uuuhhh```WWWPPPOOOOOOLLLKKKLLLGGGEEEEEEHHHIIIJJJOOOVVV___eeeoooxxx|||xxxsssmmmiiiddddddcccaaa^^^\\\YYYXXX^^^```dddjjjsss|||~~~}}}xxxsssllleee___[[[WWWTTTPPPNNNKKKHHHFFFFFFFFFGGGGGGFFFFFFGGGIIIMMMQQQTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSXXXbbbooo}}}xxxmmmgggfffcccdddeeehhhmmmwww~~~uuuhhhZZZQQQ???;;;;;;<<<;;;666555777777666555444444555666777777777888999::::::;;;;;;:::;;;<<<<<<<<<>>>AAACCCKKKVVVjjjzzzpppkkkiiigggggggggfffddd```\\\ZZZYYYZZZZZZ[[[ZZZYYYXXXWWWVVVSSSPPPNNNMMMMMMKKKJJJFFFDDDBBB@@@???===:::888444333222000///.........//////...------------...//////...---------------///...---,,,,,,,,,,,,,,,............000111333444222222222222222222222222444333333222222111111000111111222222333444444444999888666555555555666777222111000000//////000000333333222222222222333333444444444333333333333333111111111000000000000000///111222333222222444666999:::;;;===???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???????????????>>><<<<<<>>>===;;;999888888888999@@@AAADDDHHHLLLPPPRRRTTTXXXYYY[[[]]]___aaacccdddeeefffgggiiikkknnnpppqqqtttwww{{{zzzlllccc[[[YYYWWWRRROOOOOOLLLJJJJJJLLLNNNPPPVVV]]]hhhnnnyyy|||wwwqqqmmmgggfffdddbbb```]]]\\\[[[ZZZZZZ]]]aaahhhpppxxx|||}}}{{{zzzyyysssnnngggaaa\\\XXXTTTQQQMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFFFFGGGJJJNNNRRRUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTYYYcccooo|||xxxmmmhhhfffdddeeefffiiiooozzzsssdddUUULLLCCC===:::::::::777555777777777666555555666777777888888888999999::::::::::::;;;<<<<<<<<<>>>AAACCCIIITTTfff|||{{{pppllljjjiiiiiiiiigggddd```\\\ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQPPPOOOLLLIIIDDDBBB@@@???>>>;;;888666555444222000///...------...------,,,+++,,,,,,,,,///......---------------//////---,,,++++++++++++,,,,,,---...///111333444222111111111222333555666444333333222111111000000111111111222333333444444;;;999666444444555888999333222111111000000111111222222111111111111111222111111222222222333333333000000000000111111111111...000222333333333555777888999;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAA@@@>>><<<:::>>>===;;;:::999888888888???AAADDDHHHLLLPPPSSSUUUXXXYYY[[[]]]___aaacccdddcccdddeeegggiiilllnnnpppssswww{{{vvvlllccc___\\\WWWSSSSSSTTTQQQQQQSSSVVVYYY```hhhuuu{{{|||vvvrrrkkkiiigggdddaaa```______XXXWWWWWWYYY]]]ccciiilllppppppqqqqqqqqqppppppoooiiieee___ZZZVVVRRROOOLLLJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFHHHLLLPPPSSSVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUZZZcccnnn{{{yyynnniiigggeeeeeegggjjjrrryyynnnddd]]]ZZZJJJ@@@888777999777555666888777777666666777777888888888999999999999999999:::;;;<<<<<<<<<===@@@CCCHHHQQQbbbwww{{{qqqlllkkkjjjjjjiiigggddd```]]][[[YYYYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTTTTSSSPPPLLLIIICCCBBB???>>>===;;;888555555444222111///...------...---,,,,,,++++++,,,,,,///...------,,,,,,------//////---,,,++++++******)))***+++,,,...///111222333222111000111444666888444333333222111000//////000000111111222333333333666555333222222333444555444333222222111111222222000000000000000111222222000111111111111222222222//////000000111111222222...///111111111111333444777888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA?????????>>>>>><<<;;;::::::::::::::::::::::::;;;>>>@@@CCCGGGLLLPPPSSSUUUXXXXXXZZZ\\\___aaacccdddcccccceeefffiiikkknnnooorrrvvv{{{xxxlllgggccc___^^^___\\\YYYYYY]]]```dddmmmvvv{{{wwwooollliiieeebbbaaaaaaaaa[[[ZZZXXXWWWXXX[[[^^^aaa``````aaabbbbbbbbbbbbbbb^^^[[[VVVRRROOOMMMJJJGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEHHHKKKNNNRRRUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUYYYbbbnnn|||xxxoooiiigggdddeeefffkkkuuuzzzooogggfffmmmsssNNNAAA666555777777555555888888777777777777888888999999999999888888888888:::;;;;;;;;;;;;===@@@CCCHHHPPP___ttt{{{qqqlllkkkjjjjjjiiigggddd```^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTQQQMMMIIIDDDBBB@@@???>>><<<999666555444222000///...------///......---------------......---,,,,,,,,,,,,,,,......---,,,+++************+++,,,...///000111111444333222111111333555666444333333222000//////...//////000111111222222333000111222333444333111111444333333222222222222222---......///000222333444222222111111111000000000//////000000111111222222111222333222111000111222666888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===:::999999:::;;;:::::::::::::::::::::999<<<>>>AAAFFFKKKPPPSSSUUUVVVWWWYYY[[[^^^```bbbccccccdddeeegggiiilllnnnooorrrvvv|||{{{|||xxxssspppooorrrhhhfffgggkkkooosss{{{|||rrroookkkgggdddbbbaaabbb^^^\\\ZZZWWWVVVWWWXXXYYYVVVVVVVVVVVVVVVUUUUUUTTTTTTQQQNNNLLLJJJIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJNNNQQQTTTWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSXXXaaannn}}}wwwoooiiifffcccdddgggmmmxxx~~~wwwjjjbbbcccjjjrrrMMM@@@555444777777555555777777888888888888777777999888888888888888888888999:::;;;;;;;;;===@@@BBBHHHPPP___ssszzzpppllljjjiiihhhgggeeeccc```^^^]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUUUUUUUTTTQQQMMMJJJEEECCCAAA@@@???===999777444333222000////////////000//////..................------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---...///000111222222222333222111111222333444555444444333111000///...---/////////000111111222222///111444666666444222000444333222222111111222222.........///000222333444222222222111111111000000000000000000111111111111444555666555333111222333666777999<<<>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCC@@@<<<999888999;;;<<<=========<<<:::888666555999;;;???DDDJJJOOORRRTTTUUUVVVXXXZZZ\\\^^^```aaaccccccdddfffiiikkkmmmooossswww}}}{{{xxxvvvsssoooqqqvvv|||~~~|||}}}uuusssooojjjfffcccaaaaaa]]]\\\[[[YYYWWWUUUTTTTTTPPPPPPPPPOOONNNMMMKKKJJJLLLKKKIIIHHHHHHGGGDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEHHHJJJMMMQQQUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRVVV___lll}}}~~~vvvoooiiieeebbbdddhhhppp|||}}}~~~vvvhhh]]]VVVTTTTTTFFF===555555777666555555666777777888888777777666777777888888888888888888999:::;;;;;;;;;<<>><<<999666222222111000000000000000000//////..................---,,,,,,++++++,,,,,,+++++++++***++++++,,,------...///000000000//////...///000111222444555555444444333111000...------......//////000111111222111222333555555444333333333333222111111111111111111111000000000111222222111111111222222222222222111111111000000000000000333555555555333222333444555666999;;;>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBB???<<<;;;;;;<<<<<<=========<<<:::888666444777999===CCCHHHMMMQQQTTTSSSTTTVVVXXX[[[]]]___```aaaaaacccdddgggjjjlllmmmtttxxx~~~}}}{{{wwwtttrrrmmmiiihhhdddbbbeeejjjooo|||yyywwwsssooojjjeeebbb```\\\\\\\\\[[[YYYVVVSSSRRRMMMLLLLLLKKKJJJIIIGGGFFFHHHFFFEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJMMMQQQUUUXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQUUU^^^jjj{{{|||uuunnnhhhdddbbbeeekkkttt}}}{{{~~~|||oooaaaTTTJJJBBB>>>>>>999666777777555444666555666777777777777666555666666777777888888999999999:::;;;;;;;;;<<>><<<888666111111000000000000111111//////...------------......---,,,,,,++++++,,,,,,************+++,,,---...++++++,,,------,,,+++++++++,,,...111333555666666444444333111000...------......//////000111111111111111111111222333333444333222111111000000111111444333222111000000000000///000111222333444555555222222111111000000//////000111333222222222333444555666888;;;>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCAAA@@@???===<<<<<<::::::;;;<<<;;;:::888777666888<<>>;;;777555777666333111///.........///............---------...............---------+++,,,------++++++,,,---))))))***+++---///111222222222222222222222222222555444333111///...,,,,,,000///...---...000222333111111111111111111111111444333111000000000111222222111111111222333333444222222333333333333333333111111111111111111222222444333222222222333444555777888:::<<<>>>@@@AAABBBFFFDDDBBBBBBBBBCCCBBB@@@AAA@@@???>>>============>>>============<<<999666999;;;???DDDIIINNNRRRTTTRRRSSSUUUWWWZZZ\\\^^^___```aaacccdddeeegggkkknnnuuuyyy{{{tttoooiiidddbbb[[[UUUUUUVVVVVVXXX\\\bbbkkkxxx|||zzzuuuqqqlllfffccc```___^^^]]]\\\ZZZYYYYYYWWWUUUPPPLLLIIIHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDCCCEEEFFFGGGHHHKKKNNNQQQUUUVVVXXXZZZ[[[\\\[[[[[[\\\ZZZXXXVVVTTTSSSSSSSSSRRRUUU[[[fffuuu|||vvvqqqjjjggggggeeehhhnnnyyy|||{{{}}}|||rrrbbbTTTJJJBBB<<<888777777777777777777777777333333555666777777777777999999888888999999:::;;;999:::;;;;;;::::::<<<>>>EEELLL\\\ssszzzqqqkkkfffhhhfffdddbbbbbbaaa^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVWWWVVVTTTSSSRRRPPPLLLIIIGGGEEEBBB@@@>>>;;;888555222111///.........///000///............---------//////......------,,,,,,+++,,,------++++++,,,---,,,,,,---...000222444555333333333333333333333333555444333111000...---,,,---,,,,,,,,,...000333555222222222222222222222222333222111111000000111111000000000000000111222222111222444555555444333222111111111111111111222222222111000000000111222333777888:::;;;>>>???AAABBBDDDCCCAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>=========>>>============<<<999777888999===AAAFFFKKKOOOQQQQQQRRRUUUXXX[[[]]]```aaaaaabbbdddeeefffiiillloootttxxx~~~}}}tttkkkeeeaaaZZZUUUUUUUUUUUUVVVZZZ]]]fffrrr{{{zzz|||~~~~~~}}}|||}}}xxxtttnnniiieeebbbaaa```^^^]]][[[ZZZZZZXXXVVVSSSOOOMMMKKKKKKKKKIIIGGGEEECCCBBBCCCDDDDDDFFFHHHJJJLLLMMMPPPTTTWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[XXXVVVTTTTTTSSSTTTQQQSSSYYYcccrrryyyuuupppjjjhhhiiidddgggmmmyyy}}}}}}uuukkk[[[NNNEEE???:::777777777777777777777777777444444555555666666777777999999888888999999:::;;;777999:::::::::;;;===@@@EEELLLZZZnnnzzzrrrlllhhhgggeeebbbaaa___^^^[[[YYYYYYXXXWWWWWWXXXXXXWWWVVVXXXVVVUUUTTTSSSPPPMMMJJJFFFDDDBBB@@@>>><<<888555222111000///...///000000///............---------/////////...---,,,,,,++++++,,,------++++++,,,---******+++,,,...///111222444444444444444444444444555444333222000...------,,,,,,---...000333555777444444444444444444444444222222222222222111000000111111111111222222222222111222444555555444222000222222222222222222111111222111000000000111222333777888999;;;===???AAAAAABBB@@@???@@@AAACCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>>>>=========>>>===:::777999:::===AAAEEEJJJNNNPPPQQQSSSUUUXXX[[[___aaabbbbbbdddfffhhhiiikkknnnqqqtttxxx}}}tttlllhhhaaa[[[ZZZYYYWWWWWWZZZ\\\cccmmmuuu}}}zzz{{{||||||{{{zzzxxxwwwuuuxxx|||}}}xxxrrrmmmiiidddcccaaa___]]]\\\[[[[[[YYYXXXVVVTTTRRRPPPNNNNNNKKKJJJHHHFFFFFFFFFHHHIIIKKKNNNQQQSSSUUUXXX[[[^^^___```aaabbbbbbaaa```___\\\[[[XXXVVVTTTTTTSSSSSSQQQSSSYYYbbbppp|||uuurrrnnnjjjhhhiiieeehhhooo{{{{{{pppeeeUUUHHHAAA===:::888666666666666666666666666777666555444444555666777999888888888888999::::::666777999::::::;;;>>>AAADDDJJJUUUggg}}}{{{sssooojjjfffdddaaa```___]]][[[YYYYYYXXXWWWWWWYYYYYYXXXWWWXXXWWWUUUTTTSSSQQQMMMJJJFFFDDDAAA@@@>>><<<888666888666444222000////////////............---------000///......---,,,+++++++++,,,------++++++,,,---))))))***+++,,,...000000444444444444444444444444555444333222000///...---//////000111222555777888333333333333333333333333111111222333333111000///333444444444555444444444333333333333333333333222333222222222222222111111444333222222222333444555777777999;;;===???@@@AAAAAA@@@???@@@CCCDDDEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>>=========>>>===:::888;;;<<<>>>BBBFFFKKKOOOQQQSSSUUUWWWYYY\\\___aaabbbeeegggiiikkklllmmmpppssstttxxx}}}|||yyyrrrkkkiiifffaaa___```aaahhhpppwww}}}}}}~~~}}}|||zzzxxxvvvuuusssvvvzzz}}}|||wwwqqqlllgggeeeccc```^^^]]]\\\\\\YYYYYYYYYXXXVVVTTTRRRQQQNNNMMMLLLKKKKKKLLLNNNOOOQQQTTTXXX[[[]]]```bbbeeedddeeeeeeeeeeeecccbbbaaa\\\ZZZXXXUUUTTTSSSSSSSSSTTTVVV[[[eeerrryyyrrrooolllhhhfffhhhgggjjjrrr~~~yyynnncccSSSFFF???===;;;:::666666666666666666666666888777555444333444666777888888888888888999999:::777888999:::999:::===???CCCGGGPPP___sss{{{uuuqqqmmmdddbbb`````````___]]][[[ZZZYYYXXXXXXZZZ[[[ZZZXXXXXXWWWUUUTTTSSSQQQMMMJJJEEEDDDAAA@@@>>><<<999666888777444222000////////////............---------///......---,,,,,,+++++++++,,,------++++++,,,------------...///111222333333333333333333333333333555444333222111000///...000000000111222333444555333333333333333333333333111111222333333111000///333444555555555444444333444333222111111333555666333333333333222222111111444333222222222333444555666777999;;;===???@@@AAABBBAAA@@@AAADDDFFFGGGGGGBBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>;;;999;;;<<<>>>AAAEEEJJJNNNQQQVVVWWWYYY[[[]]]___aaaaaagggiiilllnnnooopppsssuuuwwwyyy}}}yyyrrrmmmmmmooottt{{{tttrrrqqqrrrvvv{{{~~~}}}zzzwwwuuuuuusssvvvyyy{{{{{{{{{|||}}}{{{uuuqqqjjjhhheeebbb___^^^]]]]]]ZZZ[[[\\\\\\ZZZXXXVVVUUUQQQPPPOOOOOOOOOQQQSSSTTTXXX[[[```ccceeefffggghhhfffgggggggggfffdddbbbaaa[[[ZZZXXXUUUTTTSSSSSSSSSUUUWWW]]]fffrrr~~~wwwpppmmmjjjeeedddfffgggkkktttxxxlllaaaQQQDDD>>><<<:::999666666666666666666666666888777555444333444666777888888777777888888999:::999:::;;;:::999999:::<<<@@@DDDKKKWWWiiizzztttqqqmmmdddbbb````````````^^^]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSPPPMMMJJJEEECCCAAA@@@>>><<<999666333222111000///000111111///............---------------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---...///111222333333333333333333333333555444333222111000///////////////000111111111222222222222222222222222222222222222222222111000000111222333333333222000///333222111000111444666888444444444333222222111111222111000000000111222333666777888:::<<<>>>@@@@@@BBBAAAAAABBBEEEGGGHHHHHHBBBAAA@@@??????>>>??????>>>======>>>???>>><<<:::888999:::===BBBGGGLLLOOOWWWXXXYYY\\\^^^```bbbccciiikkkoooqqqrrrsssuuuwwwzzz|||{{{tttjjjhhhfffgggiiimmmoooppptttwww{{{|||yyywwwwwwwwwyyyzzzzzzyyyxxxxxxyyyzzzvvvooommmiiieeebbbaaa``````^^^^^^_________]]]\\\[[[UUUUUUTTTTTTUUUWWWZZZ[[[```ccchhhkkkkkkjjjjjjkkkgggggghhhgggfffdddcccaaa]]]\\\YYYWWWUUUTTTTTTTTTTTTWWW]]]fffrrr|||uuunnnllliiieeeccceeeeeejjjttt|||ttteee[[[MMMAAA<<<:::888777666666666666666666666666777666555444444555666777888777777777777888999999:::;;;;;;:::888888999:::>>>AAAGGGPPP^^^ssswwwqqqoookkkeeecccaaa``````___]]][[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVTTTSSSRRRPPPLLLIIIEEECCCAAA@@@???===999777333222111000000000111111///............---------+++,,,,,,,,,,,,---------+++,,,------++++++,,,---*********+++,,,---...///444444444444444444444444444444333222111111000000...///000111333333444444444444444444444444444444333222111111000000111111000111222333222111///......///111333555666666777555444444333222222111111222111000000000111222333666777888:::<<<>>>???@@@BBBAAA@@@BBBDDDFFFGGGGGGBBBBBBAAA@@@????????????>>>======>>>??????<<<:::777777999<<>>AAAEEEJJJTTTfffzzzuuuooommmiiifffdddaaa___^^^]]]ZZZXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVUUUSSSRRRQQQOOOKKKHHHEEECCCAAA@@@???===:::777999777555333111000000000//////.........---------***++++++,,,,,,------...+++,,,------++++++,,,------------...///000111222666666666666666666666666444444333333222111000000///000222555777888999999555555555555555555555555444333111000000000111222111222444444444222000///)))---222666888888666444555555444333333222111111444333222222222333444555666666888:::<<<>>>???@@@BBB@@@@@@AAACCCEEEFFFEEECCCBBBAAA@@@????????????>>>======>>>??????===;;;888999:::>>>CCCIIIOOOSSSRRRTTTWWW[[[```eeehhhjjjkkknnnrrruuuvvvwwwxxxyyywwwkkkddddddgggjjjssswww|||~~~yyyvvvllliiifffdddeeeeeeeeeeeedddfffiiimmmqqqtttvvvwwwvvvuuutttwww{{{}}}{{{|||}}}yyyvvvqqqmmmiiihhhhhhhhhffffffffffffffffffffffffffffffeeefffhhhkkkmmmooommmppptttvvvtttqqqnnnmmmhhhhhhiiiiiihhhgggeeedddcccaaa___]]][[[ZZZZZZZZZYYY\\\bbbkkkxxxvvvooojjjjjjiiiggggggjjjkkkqqq}}}|||yyyqqqhhh[[[SSSHHHAAA>>>===;;;:::888888888888888888888888333333555666777777777777777777777777777888888999777888999999888999;;;===???AAADDDGGGNNN]]]ppp~~~tttllliiihhhdddcccaaa``````___\\\ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\UUUUUUTTTRRROOOKKKHHHFFFDDDCCCBBB@@@>>>;;;999888555444222111000000////////////...------------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000111222333333333333888555333333444333000------...///111333444444444888888777666555444333333222222111111000////////////000000000000111111111666444333222444666:::<<<777666555444333222222222111111111000111111222333666666888:::<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>============888888999;;;@@@GGGMMMQQQSSSTTTVVV[[[```dddffffffmmmpppsssuuuvvvwwwyyy{{{}}}wwwmmmeee^^^^^^bbbccciiiqqqvvv{{{}}}xxxtttpppnnnnnnllliiieeeeeeeeegggjjjnnnoooooonnnhhhhhhiiijjjkkknnnrrrtttvvvyyy}}}{{{tttoookkkiiigggeeeggghhhjjjkkkllllllkkkjjjnnnnnnnnnooopppsssuuuvvvwwwvvvuuusssqqqnnnllljjjhhhiiijjjjjjjjjiiigggfffeeeeeeddddddbbbaaa___^^^ZZZ___hhhrrr|||zzzqqqmmmkkkjjjgggdddfffkkkooozzz}}}zzzwwwtttmmmfffXXXMMMBBB>>>;;;888777999666666666666666666666666333333444444555666666666888777777777888999::::::<<<<<<;;;::::::999888888<<<===@@@FFFLLLVVVhhhwwwssslllhhhgggdddcccaaa``````___\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVUUUTTTRRRNNNKKKHHHFFFDDDCCCBBB@@@>>>;;;999888555444222111000000////////////...------------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000111111222333444444444444666444333333444444111...---...///111222333444444777777666666555555444444333222222111111000000///000000000111111111222222333333222222222444666888:::999777444333222222222111111111111111222222333555666888:::===@@@BBBCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>===???????????????>>>>>>>>>888888999;;;@@@FFFLLLPPPSSSTTTWWW\\\aaadddfffggglllooorrrtttuuuvvvxxxzzz}}}rrrggg]]]ZZZ]]]^^^ccciiipppwww}}}}}}|||yyytttppplllllllllmmmoooooommmkkkfffeeecccbbbaaabbbdddfffiiillloooqqqsssvvv{{{~~~zzzuuuqqqooonnnlllkkkjjjkkkmmmnnnooooooooonnnqqqqqqqqqrrrsssuuuvvvwwwvvvvvvuuusssqqqooommmlllkkkkkkllllllkkkkkkjjjiiiiiihhhhhhgggeeecccbbbaaa^^^ccckkkuuuxxxrrrnnnlllkkkhhheeeggglllrrr~~~|||}}}|||yyyuuurrrkkkcccUUUJJJ@@@<<<:::777666888333333333333333333333333333444444555666666777777888888888777888888999999777777888888999999::::::<<<<<>>;;;999888555444222111000000////////////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222333444555555555555444333333333444444222000---...///000222333444444555555555555555555555555444444333222222111111000111111111111222222222333333333333333444444555555===;;;888444222222222222111111111111111222333333444555777;;;>>>AAADDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????????????????@@@@@@@@@999999999;;;???EEEKKKNNNSSSUUUXXX\\\aaadddfffhhhkkknnnppprrrsssuuuxxxzzz}}}qqqddd^^^^^^]]]___dddkkkrrrzzz}}}{{{yyyxxxwwwtttpppmmmeeeccc___\\\ZZZYYYZZZ[[[]]]___aaacccfffiiinnnqqq{{{~~~yyyuuusssrrrpppooommmnnnppprrrsssttttttssstttuuuvvvwwwwwwxxxxxxxxxuuuuuuuuutttsssqqqpppooooooooonnnnnnmmmmmmnnnnnnnnnmmmmmmkkkiiigggeeedddccchhhpppyyywwwrrrooolllkkkiiifffiiinnnwww{{{yyy{{{{{{~~~~~~xxxtttppphhh```PPPGGG===:::999777666888555555555555555555555555444555555666666777888888999999888777777777888888555555666666777888888999;;;;;;===BBBGGGPPP```ooorrrjjjfffeeedddcccaaa``````___\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\VVVUUUSSSPPPMMMJJJHHHFFFDDDCCCBBB@@@>>>;;;999888444444222111000///////////////...------------.........---------,,,,,,,,,************************,,,,,,,,,,,,---...//////000111222333444444444444222222333333444444333222......///000111222333444444444444555555666666666555444444333333222111111111111222222222333333333444555666777777666666555;;;999666333111111222333222111111111111222333333444555777:::===@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???????????????@@@999999999:::>>>DDDIIILLLQQQSSSXXX[[[___bbbeeegggjjjlllnnnpppqqqtttwwwyyy|||vvvkkkeeebbb```aaagggnnnvvvzzzvvvjjjfffbbb^^^\\\\\\[[[[[[YYYYYYZZZ\\\^^^bbbeeehhhooovvvzzzwwwtttqqqoooqqqrrrtttvvvwwwxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuuuuttttttsssssssssrrrqqqpppooopppqqqrrrrrrrrrqqqooommmkkkiiihhhhhhmmmuuu}}}wwwsssooolllllliiigggkkkqqq{{{zzzxxx{{{{{{~~~yyysssnnnfff]]]MMMDDD;;;999999777777999666666666666666666666666555555666666777888888888:::999888777777666777777888888777777666666666666:::999<<<@@@DDDLLL[[[iiiqqqiiifffeeedddcccaaa``````___\\\ZZZVVVWWWWWWXXXXXXYYYYYYYYYVVVUUURRROOOLLLIIIGGGFFFDDDCCCBBB@@@>>>;;;999888444444222111000///////////////...------------............---------,,,,,,************************,,,++++++,,,,,,---...//////000111222222333333222111222333444444333333333//////...///000111333333333333444444555555666666555555444444333222222222111111222222222333333333444555666777888777555444666555333111111222333444222222222111222333333444444555777999;;;===???@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA=========>>>>>>>>>??????::::::999:::===BBBGGGJJJNNNQQQVVVZZZ\\\___bbbeeehhhjjjlllnnnooorrrvvvxxx{{{~~~yyymmmgggaaa___dddjjjrrr~~~vvvqqqkkkgggdddbbb^^^\\\YYYXXXVVVWWWXXX[[[^^^___gggnnnxxx|||xxxuuurrrtttuuuwwwyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwuuutttrrrssstttuuuvvvwwwwwwwwwwwwvvvtttssssssssstttuuuuuuuuutttsssqqqooommmlllmmmrrryyy~~~xxxsssooolllkkkiiihhhlllrrr~~~{{{yyy{{{{{{}}}zzztttnnnddd[[[KKKBBB;;;::::::888888:::333333333333333333333333555555666666777888888888999999888777666666666666888888888888888777777777999999;;;???BBBHHHUUUcccyyyqqqiiifffeeedddcccaaa``````___\\\ZZZWWWWWWYYYZZZZZZZZZZZZZZZVVVUUURRRNNNKKKIIIGGGGGGDDDCCCBBB@@@>>>;;;999888555444222111000000////////////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...///000111222222222222111333444444333222333444//////......///000222333333333444444555555555666555444444333333222222111111111111111222222222333111222444555555555444444333333222222222222333333222222222222222333444444444555666888:::<<<>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<===>>>>>>??????;;;:::999:::<<>>@@@DDDQQQ^^^rrrqqqjjjgggfffdddcccaaa``````___\\\ZZZXXXYYY[[[\\\]]]]]]]]]\\\VVVTTTQQQNNNKKKHHHGGGGGGDDDCCCBBB@@@>>>;;;999888555444222111000000////////////...------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000111222222222222111333555555333111222333000///.........000222333444444444444444444444444444444333333222111111111000000000111111111222222111222333444555555555555333333444444444333111111333222222222222333444444333444666999;;;>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@<<<======>>>??????@@@@@@;;;:::999999<<<@@@DDDGGGKKKPPPVVVYYYZZZ\\\aaaeeeeeegggiiijjjllloootttwwwxxx{{{~~~rrriiiiiijjjkkkuuuvvvnnnddd```ZZZVVVVVVVVVUUUTTTWWW\\\dddnnnxxx||||||}}}~~~~~~~~~}}}||||||zzzxxxvvvtttsssrrrrrrpppqqqtttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwxxx|||{{{wwwqqqmmmjjjiiihhhhhhmmmttt|||{{{~~~|||~~~yyyrrrjjj___UUUGGG???888888888666555666777777777777777777777777333444444555666666777777777666666666666777777888555666777888:::;;;<<<<<<:::999;;;===>>>BBBNNNZZZiiiqqqjjjhhhgggdddcccaaa``````___\\\ZZZUUUVVVXXXYYYZZZZZZZZZYYYVVVTTTQQQMMMJJJHHHGGGGGGDDDCCCBBB@@@>>>;;;999888555444222111000000////////////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000111222333333333333222444666555222111111333000///...---...///222333444444444444444444444444444444333222222111111000///000000000000111111111333333444555666777888999555666777777666333000///333333222222333333444555222444666999===@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>???@@@@@@AAAAAA<<<;;;999999;;;???CCCFFFLLLQQQWWWZZZZZZ\\\aaafffeeefffhhhiiikkkooossswwwwwwzzztttqqqmmmiiippp|||nnniiiaaa]]][[[[[[YYYWWWRRRVVV^^^gggrrr~~~~~~~~~}}}}}}|||yyyvvvtttrrrrrrrrroooqqqtttwwwzzz}}}}}}}}}}}}}}}}}}|||{{{{{{|||yyyvvvqqqllliiihhhggggggmmmttt{{{{{{~~~}}}xxxpppiii]]]RRREEE===777666777444333444444444444444444444444444333333444444555666666666666666555666666777888999888888888888888999999999::::::;;;===>>>AAALLLXXXccczzzsssjjjfffgggddddddcccbbb```^^^]]]\\\[[[ZZZXXXYYYZZZ[[[YYYXXXSSSTTTTTTRRRMMMIIIGGGFFF>>>???@@@@@@???<<<888666333333222000//////......///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---111111111222222333333444555555555666666666666666///...---,,,,,,---...///000111111222333444555555333333333222222222111111333222111000////////////222222222333444555666777444333222111000111222333222222333333333333444444444333333555888<<>>===;;;::::::;;;===>>>===<<<;;;999999===CCCGGGNNNQQQUUUXXXZZZ[[[]]]___cccdddfffgggiiikkkooosssuuuxxx}}}zzzssstttxxx{{{|||nnniiieee]]]VVVTTTYYYWWW[[[ccclllvvv~~~{{{|||||||||yyyuuuqqqooottttttvvvxxx{{{~~~~~~}}}}}}}}}xxxrrrmmmkkkiiiiiigggfffllluuu~~~||||||wwwqqqfffWWWLLL@@@===888666555666666666444444444444444444444444555555555555666666666666999999999999999999999999999999::::::::::::;;;;;;:::888888;;;===???FFFMMMeeevvvsssjjjfffgggddddddcccbbb```^^^]]]\\\[[[YYYXXXYYYZZZZZZYYYXXXSSSTTTTTTQQQMMMIIIFFFFFFAAAAAAAAAAAA???<<<999777555444333111000000000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---000111111222222333333444666666666666555555555555000000///......///000000222222222333444444555555222222222222111111000000000000000000000000111222222222222333444555666777666555444444333333333333222222333333333333444444666555666777999<<>><<<;;;;;;<<<>>>???;;;;;;999777777;;;@@@EEEKKKNNNSSSWWWZZZ\\\___aaabbbdddfffgggiiikkkooorrruuuxxx|||}}}tttmmmccc\\\ZZZXXXVVVXXX___hhhsss}}}~~~~~~~~~{{{xxxtttrrrvvvvvvxxx{{{~~~~~~~~~wwwqqqnnnkkkiiiiiifffffflllttt}}}|||{{{vvvooobbbSSSHHH???<<<888666666666777666555555555555555555555555555555555555666666666666777777777777777777777777888888888999999999:::::::::888888;;;<<<>>>EEELLL```sssrrrjjjfffgggddddddcccbbb```^^^\\\[[[ZZZYYYXXXXXXZZZZZZZZZXXXTTTUUUTTTRRRMMMIIIGGGFFFDDDDDDBBBAAA>>><<<:::888777666333111000000111222///............---------......---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---000000111111222333333444777666666666555444444444222111000//////000111222444444444444444444444444333333333222222222222111.........///000222333444222222333333444555777888777888888888777555444333222222333333333333444444777777888999;;;===>>>???FFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@??????============??????<<<;;;999888888:::@@@DDDHHHLLLQQQUUUYYY\\\___aaabbbdddfffgggiiikkkooorrruuuwwwzzz~~~{{{mmmdddaaa[[[WWWWWW]]]eeeppp|||yyywwwzzz{{{}}}{{{tttooonnnkkkiiihhhfffeeekkkttt}}}}}}zzztttkkk]]]NNNCCC===:::777555666777777777666666666666666666666666444555555555555666666666666666666666666666666666777777777888888888888999:::777777:::<<<===CCCJJJZZZmmm~~~rrrjjjggggggddddddcccaaa___]]][[[ZZZYYYXXXWWWXXXZZZZZZZZZXXXUUUVVVVVVSSSOOOKKKIIIHHHFFFDDDBBB@@@===;;;999888888666333111000000111222///............---------......---,,,++++++*********+++++++++++++++,,,,,,++++++******++++++,,,---//////000111222333333444555555555555555555555555222111000//////000111222555555555444444444333333444444444444444444444333.........///000222333444333333333333444666777888777888::::::999666333111222222222333333333444444555777999;;;===>>>>>>>>>FFFEEEEEEDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>======>>>>>>???>>>===<<<::::::<<>>?????????DDDDDDCCCCCCCCCEEEGGGHHHFFFFFFEEEEEEDDDBBBAAA@@@========================>>>>>>===;;;:::<<<@@@CCCHHHKKKPPPTTTVVVYYY[[[]]]```bbbfffhhhiiikkknnnppptttuuuwwwzzz~~~zzzooofff```\\\]]]cccmmm~~~{{{tttooolllnnnjjjgggfffdddeeellluuu}}}~~~wwwnnnaaaSSSFFF===999777666555777888888777444444444444444444444444444444444444555555555555777777777777777777777777888888888888999999999:::888666777:::;;;;;;???FFFNNN___yyy{{{pppiiiggghhhddddddcccaaa___\\\ZZZYYYXXXWWWVVVWWWYYYZZZZZZYYYXXXYYYXXXVVVQQQMMMKKKJJJCCCBBBAAA@@@===;;;999777555444333222111000000//////............---------------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,------...///000111333444444222222333444555666666777222111000//////000111222444444444333333222222222///000000000000000111111222111000000000000000111333333333444555666888888666777888999888666333111222222333333333333444444333444777;;;===?????????CCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@==============================<<<:::999:::===@@@HHHLLLPPPTTTVVVXXX[[[]]]___bbbeeehhhiiikkkmmmooorrrtttvvvyyy}}}{{{mmmfff``````dddmmm|||xxxrrrmmmkkkllliiifffeeedddeeemmmwww~~~~~~}}}~~~~~~{{{ssshhh[[[NNNCCC===999777666666777888777666444444444444444444444444333444444444444555555555555555555555555555555555888888888999999999::::::888666777:::::::::===CCCHHHWWWmmmzzzpppiiiggghhhddddddcccaaa^^^\\\YYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWWWWWWWUUUPPPLLLJJJIIIBBBBBBBBBBBB@@@===:::888444444555444333222000//////............---------++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++******++++++,,,---------...000111333444444444444444444444444444444333222111000000111222333222222222222222222111111000000000111111222222222111111000000000000111111444444444444555777888999666777888999888777555333222222333333333333444444444555777999;;;<<<===>>>BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>>======<<<:::999999<<<>>>GGGJJJPPPTTTWWWZZZ]]]______bbbeeehhhiiikkkmmmnnnppprrrvvvyyy}}}uuunnnhhhfffiiippp~~~wwwppplllkkkkkkgggeeedddcccfffoooyyy~~~zzzvvv{{{|||{{{}}}}}}{{{vvvmmmaaaTTTHHHAAA===999888666666777777666444555555555555555555555555333333444444444555555555444444444444444444444444777777777888888888888999777666666999:::999<<>>===;;;;;;>>>@@@EEEIIIOOOTTTXXX[[[___aaa^^^aaaeeehhhjjjkkkmmmnnnnnnqqqvvvyyy}}}}}}vvvpppnnnooouuuvvvooolllkkkiiifffddddddcccfffpppzzzxxxvvvqqqwww{{{zzz}}}~~~wwwrrriii\\\OOOEEE???===999888666666777777555444666666666666666666666666333333333444444444555555666666666666666666666666666666666666777777777777777555666999999888;;;AAA@@@JJJYYYjjjzzztttmmmlllllljjjgggfffdddaaa^^^\\\ZZZYYYVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVRRROOOKKKHHHFFFCCCBBBAAA???>>><<<;;;:::555444333111000//////...///111222111///.........///...---...///---+++((()))***,,,---...---,,,,,,+++******))))))******+++...///000222333444555555555555555555555555555555444222000///...///000111555555444444222111///...111111222222222333333333777666555333111111333666444444555555666777777777777777888999888777666555555555555555444333222222555555666777888:::<<<===CCCDDDFFFFFFFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA>>><<<<<>>>>>===;;;::::::<<>><<<;;;:::555444333111000//////...,,,...000000.........//////...---.........+++))))))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,------...///111222333333444222222222222222222222222333222000/////////000111222222333333333222111111111111111222222333333333444444333111//////222444444444555555666777777777999:::;;;;;;;;;:::888777111111333444555666666666555555666777888:::<<<===BBBDDDFFFGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>>>>???@@@>>>===??????>>><<<:::;;;===???DDDHHHNNNSSSVVVZZZ]]]```___bbbeeehhhjjjlllnnnpppppprrruuuwww{{{yyytttpppmmmkkkjjjfffcccdddfffkkkvvv{{{uuurrrsssxxx{{{{{{||||||yyysssmmmggg\\\OOODDD===::::::777666555444444444555555444444333333333444555666555444444333333444444555555555555555666666666666666666777777777888888888888888888888999:::;;;;;;AAABBBIIIXXXiii}}}yyynnnkkkhhhfffgggfffdddaaa^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUURRRNNNJJJGGGEEECCCBBBAAA???>>><<<;;;:::555444333111000//////...***,,,...///......///000///...------......+++***))))))***+++++++++******---,,,,,,++++++,,,,,,---+++,,,...///111222222222111111111111111111111111333222111//////000111111000111111222333333333333111111111111222222222222333333333111000000222444444555555666666777777888666666777888777666555444///000222444666777888888555555666777888:::<<<===AAADDDFFFGGGGGGFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@???@@@@@@>>>===?????????===<<<<<<>>>???DDDHHHMMMRRRVVVZZZ^^^``````cccfffhhhiiikkkmmmoooppprrrtttwwwzzzwwwrrrooollljjjiiidddccceeeiiiooozzzyyyuuusssuuuxxx{{{{{{||||||tttkkkfff```TTTIII@@@;;;::::::777666555555444444555555444444333333444444555666555444444333333444444555555555555555555444444444666666777777777777888888888888777888888999:::;;;@@@@@@EEEQQQaaavvv|||pppllliiihhhgggeeedddaaa^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWUUURRRNNNJJJGGGEEECCCBBBAAA???===<<<;;;:::555444333111000//////...+++---//////.........//////---,,,---......,,,*********+++++++++++++++***+++******))))))******++++++,,,...///111111222222222222222222222333333333222222111000000111111222000111222333333333333333111111222222222222222222333444555444222333444666555555555666777777888888444444555666555444333222222333444555666666666666555555666777888:::<<<===@@@CCCFFFHHHHHHGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@>>>===<<<>>>@@@BBBGGGLLLRRRVVVYYY]]]``````cccfffhhhiiijjjlllnnnpppqqqtttvvvyyy~~~}}}vvvrrrooommmkkkfffbbbbbbeeekkkrrrwwwtttuuuvvvyyyzzz{{{~~~|||rrrfff```YYYMMMCCC===:::::::::777666666555555555555555555444555555555666666666555444444333333444444555555444444333333222222222666666666666777777777888777777777777888999:::;;;======AAALLLZZZnnn~~~rrrmmmkkkjjjgggeeedddaaa^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWTTTQQQNNNJJJFFFEEECCCBBBAAA???===<<<;;;:::555444333111000//////...///000111111///.........///---,,,,,,---...---+++,,,,,,,,,+++++++++,,,,,,+++******))))))******+++,,,---...000111222222333111111111222222333333333222111111111111111222222222333444444444444333333333333222222222222222222222333444444333333555777555555666666777888888888777777888888888777666555222333444555666777777777555555666777888:::<<<===???BBBFFFIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBAAA@@@@@@AAABBB???@@@@@@???======>>>???AAAEEEKKKPPPTTTXXX\\\___```cccfffhhhhhhjjjlllmmmoooqqqsssuuuxxx||||||vvvrrrpppnnnllldddaaaaaafffmmmvvv{{{uuutttuuuvvvxxxzzz{{{}}}{{{pppddd[[[SSSHHH???;;;:::::::::666666666666666555555555555555666666777777777777555444444333333444444555666555555555444444333333555666666666666777777777777777777777888999::::::999:::@@@IIITTTeee}}}sssnnnllllllgggfffdddaaa^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???>>><<<;;;:::555444333111000//////...000111222111///.........///---++++++---...---,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000111222222222/////////000111111222222111111111222222222222222444444555666666555555555444444444444333333333333///000222222222222444555555666666777777888888999666666777777777666555444///000222555777999::::::555555666777888:::<<<===>>>BBBFFFIIIJJJIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCCCCAAA??????@@@AAA>>>???@@@???===<<<===>>>>>>CCCIIINNNSSSWWW[[[]]]___bbbeeeggghhhjjjlllnnnoooqqqssstttwww{{{zzzuuuqqqooonnnmmmdddaaabbbhhhpppyyyyyyssssssvvvuuuyyy{{{{{{zzzwwwmmmcccVVVNNNDDD===::::::999888666777777777777666555444555555666777777777777666555444444333333444444555777777777777777666666666555555666666666666777777777777666777777888999:::777999???FFFNNN\\\qqqsssmmmkkkkkkgggfffdddaaa^^^\\\ZZZYYYVVVWWWWWWWWWXXXYYYYYYYYYWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???>>><<<;;;:::555444333111000//////......///111000///......//////---++++++,,,......---...---+++*********++++++---,,,,,,++++++,,,,,,---***+++---...000000111111//////000000111222222333000111222222333333333222333444555777888888888888666666555555555444444444...000222333222333444555666666666777888888999999444444555666555444333222000111333555777888999:::555555666777888:::<<<======AAAFFFJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEBBB>>><<<<<<>>><<<>>>???>>>===<<<<<<===<<<@@@GGGLLLQQQUUUYYY\\\^^^```dddggghhhjjjmmmooooooqqqrrrtttvvvzzz~~~~~~xxxssspppnnnmmmlllfffccceeekkksss}}}wwwqqqrrruuuuuuzzz|||yyyuuupppggg___RRRJJJ@@@;;;:::999777555666777777888777666555444333333555666666666555444555444444333333444444555555555666666666666666777555555555666666666777777666666666777777888999:::999:::>>>BBBGGGSSShhh{{{rrrkkkjjjjjjgggfffdddaaa^^^\\\ZZZYYYVVVVVVWWWWWWXXXYYYZZZZZZWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA???>>><<<;;;:::555444333111000//////...***,,,...///......///000///---++++++,,,.........---,,,***)))))))))******+++******************+++)))***+++---...///000000111111222333444444555555000111222333333333333333222333555777999;;;;;;<<<777777666666666555555555///111444555555555666888666666666777888888999999777888999999999888666666444555666666666666666666555555666777888:::<<<======AAAFFFJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHFFFBBB===999999;;;<<<===???>>><<<;;;;;;<<<;;;???FFFKKKPPPTTTXXX[[[]]]```cccfffhhhjjjmmmooooooqqqrrrtttuuuyyy~~~~~~}}}vvvqqqnnnmmmlllkkkhhhfffgggnnnvvvvvvqqqrrruuuuuuzzz|||wwwpppjjjbbb[[[OOOGGG>>>999999888666333666777888888888777555444111222333444444444333222555444444333333444444555222222222333333444444444555555555555666666666777666666666666777888999:::;;;;;;===???CCCNNNdddwwwvvvlllgggfffeeeeeeeeebbb^^^[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYWWWWWWUUUSSSPPPLLLHHHEEECCC@@@AAA@@@@@@>>>;;;999888666444222111222222000///......//////......---,,,......//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$'''+++---......///111111111111111111222222222111222333333333333222111---...///111444666999:::::::::999999777666444333333333333333333333333333555555555666666666666666555666777888888777777666666555444444555666777888444444444555777999;;;===AAABBBEEEGGGJJJLLLMMMNNNHHHGGGEEEFFFHHHJJJJJJIIIJJJIIIGGGEEEBBB@@@>>>===?????????>>>===;;;:::999===???CCCGGGMMMRRRVVVYYY\\\___cccfffggghhhjjjkkklllnnnppprrrtttxxx|||{{{tttpppooonnnkkkgggggggggjjjpppzzzxxxrrrqqqssswwwwwwvvvtttoooeeeYYYRRRJJJCCC;;;666666666666666888666555444555555333222555555555444444333333333444333333222222333333444444444444444444444444444333444444555555666666666777777777777666666666666888:::>>>AAABBBIIIZZZjjjvvvlllhhhfffeeeeeeeeebbb^^^[[[YYYYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWVVVSSSPPPLLLIIIEEECCCBBBCCCBBBBBB@@@===;;;:::666444222111222222000///......//////......---,,,------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---......///111111111111111222222222222000111222333333222111000111111222333555777888:::999999999888777666444444333333333333333333333333555555555555666666666666666666555555555666777777777777666555666777888999888777777888:::<<<>>>???@@@BBBDDDGGGJJJLLLMMMNNNJJJHHHGGGGGGIIIJJJJJJIIIHHHGGGEEECCCAAA???===<<>>===<<<;;;::::::<<<>>>AAAFFFLLLRRRVVVYYY[[[^^^aaaccceeefffiiikkkmmmoooqqqrrrtttxxx|||~~~}}}||||||}}}~~~xxxqqqnnnnnnmmmjjjggghhhhhhkkkqqq|||}}}vvvrrrrrrtttvvvuuuuuurrrlllcccWWWPPPGGGBBB;;;777666777666666999777666555666666444333555555444444444333333333444333333222222333333444444444444444444444444444777777666666555444444333666666666666666777777777888999===@@@AAAGGGWWWgggvvvlllhhhfffeeefffeeebbb^^^[[[YYYYYYXXXWWWWWWWWWYYYZZZYYYXXXVVVUUUSSSPPPLLLHHHEEEDDDBBBCCCBBBBBB@@@===;;;:::666444222111222222000///......//////......---,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---.........///000111111111111222222333333000000222222222222000000333333333333444555666777888888888888777666444444333333333333333333333333444444555555555666666666:::888777666666888:::<<<999888777666777888999:::666666666666777999;;;<<>>???>>>===<<<;;;:::::::::;;;<<<@@@EEEKKKQQQVVVYYY[[[]]]___aaabbbeeehhhkkknnnoooqqqssstttwww{{{~~~}}}|||||||||xxxtttnnnkkklllllliiiggghhhiiimmmtttzzztttqqqrrrtttttttttrrrpppjjj```UUUMMMBBB???;;;888777777666666999777666666777777555444555444444444444333333333444333333222222333333444444444444444444444444444777666666555555444444333555555555666666777777888777888;;;>>>???DDDSSSaaaxxxuuulllhhhgggeeefffeeebbb^^^ZZZYYYXXXXXXWWWVVVWWWYYYZZZYYYXXXTTTSSSQQQOOOKKKGGGDDDCCC@@@@@@@@@@@@>>>;;;999888666444222111222222000///.........///......---,,,,,,,,,---------,,,,,,+++))))))))))))))))))))))))************************+++---...///......///000000111111222222333333333111222333333333333222111000000000000111222333444777777777777666555555444444444333333333333222222333444444555555666666666777777777777777888999:::999888777666777777999999666555555555666777999:::>>>@@@CCCFFFIIIKKKMMMMMMNNNMMMKKKKKKLLLLLLJJJHHHIIIHHHGGGFFFDDDCCCBBBAAA???>>>===;;;;;;;;;;;;;;;999;;;>>>BBBIIIOOOUUUXXX[[[\\\^^^```aaadddiiilllnnnpppqqqrrrtttvvvzzz}}}~~~sssppplllkkkkkkkkkjjjiiiiiikkkooowwwxxxsssqqqqqqssssssrrrpppmmmggg]]]RRRJJJ===<<<:::888888777666666888666555555666666555333444444444444444444444444444333333222222333333444333333333333333333333333111222222333444555666666444444555555666777888888666666999<<<===AAAMMMZZZoootttlllhhhgggfffffffffccc^^^ZZZXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWRRRRRRPPPMMMJJJFFFCCCBBB@@@@@@@@@@@@>>>;;;999888666444222111222222000///.........///......---,,,------............------))))))))))))))))))))))))************************,,,---......------///000000111111222333333444444333333444555555444333333......//////111222444555555555666666666555555444444444444333333222222222333333333444555666666777111222555777888777666555888888777666666666777888:::999999888999:::;;;<<<===???BBBEEEHHHKKKLLLMMMOOOMMMMMMMMMMMMLLLJJJHHHJJJIIIHHHGGGEEEDDDCCCBBB???>>>======<<<<<<<<<<<<999:::<<<@@@FFFMMMSSSWWW[[[]]]___```bbbeeejjjmmmnnnoooqqqrrrrrruuuxxx{{{}}}{{{pppooommmllllllllllllkkkkkkmmmrrr{{{xxxsssppppppqqqsssqqqnnnjjjdddZZZOOOHHH::::::999888777666666666666444333333555555444222444444444444444444444444444333333222222333333444333333333333333333333333///000111222333444555555333444444555666777777888666555777:::;;;>>>GGGRRRggg{{{tttkkkhhhhhhfffgggfffccc^^^ZZZXXXXXXVVVUUUUUUUUUWWWXXXWWWVVVRRRQQQOOOMMMIIIFFFCCCBBBBBBCCCBBBBBB@@@===;;;:::666444222111222222000///......//////......---,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,---///000000111111222333444555555444444666666666666444444000000000111222444555666333444555555555555555444555444444333333222222111222222333444555666666777222555999<<<===;;;999777999888777666555666777777:::999888777777888999:::<<<>>>AAADDDHHHJJJLLLMMMNNNMMMMMMMMMNNNMMMJJJGGGIIIHHHGGGEEEDDDBBBAAA@@@>>>????????????>>>===<<<999999;;;>>>DDDJJJQQQTTTYYY\\\^^^aaacccfffjjjlllmmmoooppppppqqqsssvvvyyy|||}}}wwwnnnnnnmmmlllllllllllllllnnnqqqxxxxxxrrrpppooopppqqqoookkkggg```VVVKKKDDD999999999777555444555666444333222333444444333222333333333444444444444555444333333222222333333444333333333333333333333333222222222222222222222222444444444555555666666777666555666999:::<<>>>>><<<<<<:::999888777666777888888888777666555555666777777;;;===@@@DDDGGGJJJLLLMMMLLLLLLLLLMMMNNNMMMJJJHHHKKKJJJHHHFFFDDDBBB@@@???>>>???AAABBBBBB@@@>>><<<999999:::===BBBHHHNNNRRRVVVYYY]]]aaaccceeehhhjjjmmmnnnoooooooooqqqtttwwwzzz}}}xxxrrrlllmmmmmmlllkkkkkkkkklllrrrwwwvvvrrrpppooopppnnnkkkhhhbbb[[[QQQGGG@@@999999999666333222444666555333333333555555444333333333333444444444555555444333333222222333333444222222222222222222222222333333333333333333333333555555555555555555555555777555666999999:::@@@GGGQQQdddzzzssskkkiiihhhggggggfffccc^^^ZZZXXXWWWTTTSSSRRRSSSUUUVVVUUUTTTTTTSSSRRRPPPMMMIIIGGGEEE@@@AAA@@@@@@>>>;;;999888666444222111222222000///......//////......---,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***,,,///111000111111222444555666666333333444555555444333333222111000///.........///222222333444555555555555555555444333333222111111111111222333555666666777333444555666777888999999<<<;;;999888888888999999;;;:::999888888888999:::;;;===@@@CCCGGGJJJLLLMMMKKKKKKKKKMMMNNNMMMJJJHHHNNNMMMKKKIIIFFFDDDBBBAAA===???BBBDDDDDDAAA>>><<<:::::::::<<>>EEEIII[[[qqqvvvmmmjjjiiihhhgggeeeaaa[[[XXXWWWWWWWWWVVVUUUTTTTTTTTTVVVVVVUUUTTTRRRPPPLLLIIIFFFDDDBBBAAA@@@@@@@@@>>>:::888555444222000//////000000......------------......//////............//////---,,,++++++------,,,+++***)))(((''''''((()))***,,,,,,,,,++++++,,,------...///111333444555444444555444333222222222333444444000------000222222111222333444555555444333222222222222333444555666666444333222222444666666555666777888:::<<<======>>>;;;;;;;;;999666555666777::::::::::::::::::::::::999;;;???CCCGGGJJJKKKLLLNNNNNNNNNOOOPPPPPPNNNKKKMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@???@@@BBBCCCBBBAAA777888:::;;;>>>DDDKKKOOOUUUXXX\\\___aaadddgggiiinnnoooooonnnmmmmmmooopppyyy{{{~~~zzztttpppkkkjjjkkklllkkkiiimmmttt{{{uuusssqqqooooooiiigggbbb[[[RRRIIIBBB>>>888888888888777777777666555555444333333222111111111111222333333333333222111222333333111111222333333333333333333333333333555444222111111222444555444444444555555555555666333444666777888:::===???DDDLLL\\\ooowwwmmmjjjhhhhhhgggeeeaaa\\\XXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVUUUTTTRRROOOLLLHHHEEEDDDBBBAAA@@@@@@@@@>>>:::888555444222000//////000000......------------............------------......---,,,++++++------,,,+++111///---+++((('''&&&%%%++++++++++++,,,,,,---...,,,---///000111111111111444444333222222222333444444111...---///000000///000111222444555666777777444444444555555666777888777555333333444444333222444555777999:::<<<<<<<<<;;;<<<<<<:::888777777888<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>CCCFFFIIIKKKLLLNNNNNNNNNOOOPPPPPPNNNLLLNNNMMMLLLJJJHHHFFFDDDCCCAAA???>>>>>>??????>>>===888999:::;;;>>>CCCIIINNNTTTWWW[[[___aaacccfffiiinnnooopppooonnnnnnoooqqqvvvxxx{{{~~~~~~xxxrrrnnnkkkjjjkkkmmmkkkjjjnnnuuu}}}tttrrrqqqooonnnhhheee```XXXOOOGGG???<<<888888888777777777666666555555444333333222111111111111222333333333333222111222333333111111222333333333333333333333333333555444222111111222444555444444444444555555555555222444555666666888:::===@@@HHHVVViii}}}xxxnnniiihhhggggggeeeaaa\\\XXXVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUTTTRRROOOLLLHHHEEEDDDBBBAAA@@@@@@@@@>>>:::888555444222000//////000000......------------......------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,------------,,,++++++*********+++,,,---...///000000111222333333222222444333333222222333333444666333111///000000///...111111222333444666777888444444444444555666777888777555333333444444333222444555777999;;;<<<======<<<======<<<999888888999888888888888888888888888999:::>>>BBBFFFIIIKKKLLLNNNNNNNNNOOOQQQQQQOOOMMMOOONNNMMMKKKIIIGGGFFFEEEBBBAAA???>>>>>>>>><<<::::::;;;;;;;;;===AAAGGGKKKSSSVVVZZZ]]]```cccfffhhhnnnoooppppppooooooqqqrrruuuwwwzzz}}}{{{xxxxxx{{{~~~{{{uuupppmmmllljjjkkklllkkkkkkpppxxxxxxrrrrrrqqqnnnmmmfffccc]]]UUUKKKCCC<<<999777777777777666666666666555444444333333222222111111111222333333333333222111222333222111111222333333333333333333333333333444444222222222222444444444444444444555555555555222444555555555666888:::;;;BBBOOO```tttxxxnnniiihhhggggggfffbbb]]]XXXVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTRRROOOKKKHHHEEECCCBBBAAA@@@@@@???>>>:::888555444222000//////000000......------------......------,,,,,,,,,,,,---------,,,++++++------,,,+++)))***,,,............---*********+++,,,---///000222222333333333333333333333333333333333333444444666555333222222222111111555444333222222333444555333222222222333333444555333222111222444666666666555666888:::<<<>>>>>>???<<<===>>><<<:::888888999777777777777777777777777888:::===AAADDDHHHJJJKKKOOONNNNNNPPPRRRRRRPPPNNNOOOOOOMMMLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@>>><<<<<<<<<<<<;;;<<>>:::888555444222000//////000000......------------............------------......---,,,++++++------,,,+++............,,,***(((&&&*********+++,,,---///000..................//////222222222333333444444444222222222222111111222333555444333222222333444555333222222222222333333444333111111222444666777666333555777999;;;===>>>>>><<<===>>>===;;;999888888;;;;;;;;;;;;;;;;;;;;;;;;888:::<<>><<<<<<<<<;;;;;;>>>CCCFFFNNNQQQVVVZZZ^^^aaaeeehhhkkknnnpppqqqqqqqqqrrrtttuuuwww{{{~~~zzzwwwuuusssssstttxxx~~~|||wwwssspppmmmjjjhhhgggiiiiiijjjrrr|||~~~uuussssssooojjjhhhccc___WWWNNNEEE>>>:::888666666666555555555555444444444333333333333222222111111222333333333333222000111222222000000111222222222222222222222222222333333333333333333333333333333333444444444444555444666666666555555777999:::???GGGRRRccczzzxxxnnniiihhhfffffffffccc^^^YYYVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWTTTSSSQQQNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@>>>:::888555444222000//////000000......------------............------------......---,,,++++++------,,,++++++,,,,,,,,,++++++***)))*********+++,,,---...///...---------......///000111111222333444444444444...///000000//////000222111111222333444666777888555555444444444444555555666444222333444555444333222333555888:::<<<======<<<>>>@@@???<<<:::999999::::::::::::::::::::::::888999;;;>>>BBBFFFIIIKKKOOOOOOOOOQQQSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGAAA???>>>???@@@@@@???>>><<<<<<;;;::::::===AAAEEELLLOOOUUUYYY]]]```dddgggiiillloooqqqqqqqqqrrrssssssvvvyyy|||~~~|||tttrrrppppppssszzz{{{vvvssspppnnnjjjhhhggghhhiiikkkuuuzzztttssssssnnniiifff```[[[SSSJJJBBB===999888666555555555444444444444333333333333333333333333111111222333333333333222000111222111000000111222222222222222222222222222333333333333333333333333333333333333444444444444444555666555555555777999:::>>>DDDLLLZZZpppxxxnnniiihhheeeffffffccc^^^YYYVVVTTTUUUVVVWWWYYYYYYYYYYYYYYYTTTSSSQQQNNNKKKGGGDDDBBBBBBAAA@@@@@@@@@>>>:::888555444222000//////000000......------------......------,,,,,,,,,,,,---------,,,++++++------,,,+++(((((()))***+++---///000++++++++++++,,,,,,---......---------...000111222000111222444555555444444///111333222000///000111000111222444555666777777555555444444333444444555555444222333444555555444333444777999<<<>>>?????????AAABBBBBB???===<<<<<<777777777777777777777777888999;;;===AAAEEEIIIKKKOOOOOOPPPRRRTTTTTTSSSQQQPPPOOOOOOMMMLLLKKKJJJIIIDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;::::::<<>>:::888555444222000//////000000.........------.........,,,++++++++++++++++++,,,---,,,++++++------,,,+++///...,,,+++******+++,,,,,,,,,,,,++++++,,,------))))))))))))***,,,...///000111222444555555444444444666888666333111111333222333555555555555333222333333222111111222222222222111000222555777888777777888:::===@@@BBBCCCDDDAAACCCEEEDDDBBB???>>>>>>888888888888888888888888888999:::===AAAEEEIIIKKKOOOOOOPPPRRRTTTUUUSSSQQQQQQQQQPPPOOONNNLLLKKKKKKIIIGGGDDDCCCCCCBBB???===;;;;;;:::999999<<>>>>>>>><<<;;;<<>>:::888555333999777555444555666555555555555444333333222111111222222222111111111000000111222222333222111000/////////000111222333333333000111222333444333222111333333333333333333333333222333555444333333444666444666;;;@@@FFFSSSiii}}}{{{pppjjjhhhiiihhhfffbbb^^^[[[WWWUUUUUUVVVXXXZZZ[[[[[[[[[[[[XXXVVVSSSPPPLLLHHHFFFDDDEEEDDDCCCBBBAAA>>>:::777777444111000000000000///,,,------------------...,,,,,,---...............+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------/////////........./////////000111222222222222222222333444333111000111222444444444444555555555555555444333222222222333333333333333444444444555555999999999:::===@@@CCCEEEDDDEEEFFFGGGGGGEEECCCBBB999888888999::::::777666999;;;===>>>@@@BBBFFFIIIMMMNNNQQQTTTUUUVVVUUUUUURRRRRRQQQOOONNNMMMLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;999:::<<<>>>BBBGGGNNNTTTZZZ^^^bbbeeegggkkkoooqqqrrrqqqqqqrrruuuwwwzzz|||~~~wwwoookkkjjjlllqqqyyy~~~{{{yyyvvvtttsssuuuyyy~~~{{{uuurrrpppooonnnoooppppppoooqqqyyyzzzuuuooooooppppppooojjjddd___UUUNNNDDD===:::999777555888666444333555666555555555444444333222222111111222222222111111111000000111222222222222111000///000000000111111222222333000111222222333333222222333333333333333333333333222333444444333333444666555666:::>>>CCCMMMaaattt}}}qqqkkkhhhiiihhhfffccc___[[[XXXVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWUUUSSSOOOKKKHHHEEEDDDDDDCCCBBBAAA@@@===999666888666222111000000///............---------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,---...///000111111//////000222222333333333222333444333111000111222444444444444555555555555555444333333222333333333333333333444444444555555555555777999<<<@@@DDDFFFEEEFFFGGGHHHHHHGGGEEEDDD:::999888888999999888777999;;;===>>>???BBBFFFIIILLLNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<:::999;;;===AAAFFFLLLSSSXXX\\\aaaddddddhhhmmmpppqqqrrrrrrsssuuuwwwzzz|||}}}zzzrrrmmmjjjlllqqqyyy}}}|||{{{zzzwwwuuurrrpppnnnnnnnnnsssyyyyyyssspppoooppppppppppppqqqqqqttt}}}xxxssspppmmmnnnnnnooonnniiibbb]]]PPPJJJAAA<<<:::999888666666444222333444666555555444444333333222222111111222222222111111111111111111111222222111111000///111111111111111111111111222111111111111222333333333333333333333333333333222333444444333333444555555666888;;;>>>FFFWWWgggsssllliiiiiihhhfffccc___\\\XXXWWWVVVWWWWWWXXXYYYYYYYYYYYYVVVTTTRRRNNNKKKHHHEEEDDDCCCBBBAAAAAA@@@>>>:::666777555222111111111000/////////......------,,,,,,++++++,,,---------------000///...---+++***)))(((,,,++++++******++++++,,,((()))***+++,,,...//////+++,,,---...000111111111...///000111222333333333222333444333111000111222333333444444444555555555444444444333333333444444333333333444444444555555333444666888;;;>>>AAACCCCCCDDDFFFGGGHHHGGGEEEDDD<<<:::888888999999999888:::;;;<<<===>>>AAAEEEHHHLLLNNNQQQTTTVVVWWWWWWVVVTTTTTTSSSRRRPPPOOONNNMMMJJJIIIGGGEEECCCAAA@@@@@@@@@AAA@@@???<<<;;;===>>>@@@DDDJJJPPPUUUZZZ___bbbaaaeeekkkoooqqqrrrssstttuuuwwwyyy{{{|||}}}}}}vvvmmmlllmmmsss{{{~~~zzzwwwvvvuuuvvvtttqqqooollljjjiiiiiihhhmmmuuu}}}~~~uuuooommmnnnooopppooopppqqqsssxxxxxxrrrnnnllllllmmmnnnooommmhhhaaa[[[MMMGGG???;;;:::999777555444222222333444666555444333333333333222222111111111111111111111111111111111111111111111111000000111111111111000000000000222111000000000111333444222222222222222222222222111333444444333222444555444444666999;;;AAAOOO]]]wwwtttmmmiiihhhhhhfffccc```\\\YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXTTTSSSQQQNNNJJJGGGEEEDDDDDDCCCBBBBBBAAA???;;;888555333111000222333333222/////////......---------******+++,,,,,,,,,,,,,,,000///...---+++***)))(((,,,++++++******++++++,,,''''''(((***+++,,,---...,,,---...///000000//////...///000111222333333333222333444333111000111222333333333444444444444555444444444444444444444444333333333444444444555555555555666888:::<<<>>>???@@@BBBDDDEEEFFFEEEDDDCCC===;;;888777888999:::999:::;;;<<<<<<===@@@EEEHHHLLLNNNQQQTTTWWWWWWWWWWWWTTTTTTSSSQQQPPPOOONNNMMMKKKJJJGGGEEECCCAAA@@@@@@@@@AAAAAA???===<<<===>>>???CCCHHHNNNRRRWWW\\\```___ccciiinnnppprrrsssttttttvvvyyyzzzzzz|||~~~sssnnnkkkooottt}}}wwwrrrpppoooooopppnnnkkkhhhfffeeeddddddeeejjjrrr{{{zzzrrrlllkkklllnnnpppmmmooorrruuu{{{}}}rrrnnnlllkkklllmmmnnnooolllfff^^^YYYKKKEEE???;;;:::999666444333222222333555666555444333222222222222222111111111111111111111111111111000000000000000000111111111111000000000000000000222111000///000111222333222222222222222222222222111222444333222222333555333333555888;;;???KKKWWWmmm~~~sssmmmjjjhhhhhhfffccc```]]]ZZZXXXXXXWWWWWWVVVVVVVVVWWWWWWSSSRRRPPPMMMJJJGGGEEECCCCCCCCCBBBBBBBBB???;;;888444222000000222444444444/////////...............******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---...///000000///...------...000111333333444444222333444333111000111222333333333333444444444444333333444555555555555444333333333444444444555555666666777888:::;;;<<<<<<>>>???BBBDDDDDDDDDCCCBBB>>>;;;888666777999:::;;;;;;<<<<<<<<<<<>>???>>><<<;;;<<<<<<>>>AAAGGGKKKPPPUUUZZZ^^^]]]bbbhhhmmmoooqqqsssttttttvvvxxxyyyyyyzzz|||~~~|||rrrlllmmmpppuuuyyyrrrnnnmmmlllkkkllljjjgggdddbbbaaaaaabbbdddiiirrr{{{|||wwwpppkkkkkkmmmnnnoookkkoootttyyyyyyoookkkkkkkkklllmmmnnnnnnjjjcccZZZTTTHHHDDD???<<<<<<:::777444444333333444666666555333222222222222222222111111111111111111111222222222000000/////////000111111000000000000000000000000111000000000000111222222222222222222222222222222111222333333222222333444333333555888;;;>>>GGGQQQbbbwww|||rrrmmmkkkhhhgggfffccc```]]]ZZZYYYYYYXXXVVVUUUUUUUUUVVVVVVSSSQQQOOOLLLIIIGGGDDDCCCBBBAAAAAAAAAAAA>>>;;;888666333111111222333333333............////////////,,,,,,---............---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...---...///111333444444444222333444333111000111222222222333333333444444444222333555666666666555444333333333444444444555555555666777999:::;;;<<<<<<===>>>AAACCCDDDDDDCCCBBB???<<<888666777999;;;<<<<<<<<<<<<;;;<<>>???>>>===<<<=========@@@EEEJJJNNNSSSYYY\\\]]]aaagggllloooppprrrssstttvvvxxxyyyxxxyyy{{{}}}zzzqqqppppppqqq~~~yyytttqqqooonnnnnnnnnlllhhheeecccccccccdddeeejjjsss}}}zzzvvvpppmmmmmmnnnppppppkkkpppwww~~~uuullljjjkkkkkkkkkkkklllkkkggg___UUUNNNDDDAAA============:::777666555555666777777444222111111111111111111222222000000111111111222222222000//////...///000111222......//////000000111111///000000111111111111111111111111111111111111111000222333333222222333444444333555888:::;;;BBBJJJXXXkkk{{{rrrmmmlllhhhgggfffdddaaa]]][[[YYYYYYXXXVVVUUUTTTUUUUUUVVVRRRQQQOOOLLLIIIFFFDDDCCCAAA@@@???@@@???===:::777888555222111222222222111------......//////000000---...//////000000//////---------,,,,,,+++++++++,,,++++++++++++++++++,,,***+++,,,---///000111111***,,,...000111111000///---...///111333444444444222333444333111000111222222222333333333444444444222333555666666666555555333333333444444444555555444555777999;;;<<<=========>>>AAACCCDDDDDDDDDCCC@@@<<<888555777999;;;<<<<<<<<<;;;;;;;;;???DDDHHHLLLNNNQQQUUUXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQLLLKKKIIIFFFCCCBBB@@@@@@===???AAAAAA@@@??????@@@===@@@DDDIIIMMMRRRXXX\\\\\\aaagggkkknnnpppqqqssstttvvvxxxxxxxxxyyyzzz|||~~~wwwuuurrrrrr}}}}}}xxxuuutttssssssrrrpppmmmiiigggggghhhiiifffkkkttt~~~yyyvvvqqqoooooopppqqqqqqlllrrrzzzssskkkiiijjjkkkiiijjjjjjiiieee\\\RRRJJJAAA???<<<===??????<<<:::777666666777888777444222111111111111111111222222000000111111222222222222000///.........000111222---......///000111111222...///111222222222111000111111111111111111111111000222333333222111333444666444555888999999>>>EEEQQQdddzzz{{{pppmmmlllllljjjhhhddd```]]]ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMJJJGGGDDDCCCBBBJJJAAA<<>>>>>>>>???AAACCCEEEGGGDDD>>>888555777:::<<<<<<===<<<;;;<<<===@@@BBBDDDGGGLLLRRRWWWXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMJJJFFFCCCAAABBBAAAAAA@@@???>>>======;;;<<<>>>BBBHHHPPPVVVZZZ[[[^^^cccgggjjjmmmoooqqqrrrsssuuuwwwxxxyyyxxxxxx~~~vvvoooppp|||~~~|||yyyxxxwwwvvvtttrrrpppooonnnmmmrrrpppsss}}}{{{tttooopppqqqpppppprrrqqqvvv||||||qqqllliiijjjllliiiiiihhhddd]]]TTTKKKFFFBBBAAA???===;;;:::999888444444444444333222111000000111222333444333222111000000111111111111000000------......//////000000111...,,,---///222111000333333222111000000111111000000000000111111111111...///000111222222222222222222333444666999<<<>>>IIIVVVjjj~~~{{{pppmmmmmmkkkjjjhhheeeaaa]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQNNNKKKHHHFFFEEEDDDGGGAAA>>>@@@AAA<<<999999555444333111000//////...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++***++++++,,,,,,------------,,,+++******------......///000000000222222111111111111111111111111111222222222222333555555555666666666777777444444333333444444555555666777888999:::;;;;;;;;;>>>>>>>>>???@@@CCCEEEFFFCCC===777444555888:::;;;===<<<<<<<<<===@@@BBBDDDFFFKKKQQQUUUWWWXXXYYYZZZXXXXXXWWWWWWUUUSSSRRRQQQPPPOOONNNLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>======;;;<<<>>>AAAGGGNNNTTTXXX[[[^^^cccgggiiilllnnnppprrrsssuuuwwwxxxxxxxxxxxx{{{|||~~~xxxqqqqqq{{{~~~|||zzzxxxwwwvvvuuutttrrrttt}}}zzztttqqqrrrtttrrrrrrssstttyyyxxxoookkkiiiiiillljjjhhheee```YYYPPPHHHDDDAAA@@@>>><<<:::999888888444444444444333222111000111111222333333333222111//////000000000000//////////////////////////////333000...///111333333222222111000000//////000000000000000000111111111111222222333444555666666555222222333444666999;;;===EEEQQQcccvvv|||qqqmmmmmmjjjiiihhheeeaaa]]]YYYWWWXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNKKKHHHFFFEEEDDDDDDBBBAAABBB@@@<<<:::;;;555444333111000//////......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,++++++***+++++++++---------,,,+++***((((((------......///000000000111111222222222222222222222222222222333333333333666666666666777777777777666555555555555444444444555666777999:::;;;;;;;;;=========>>>@@@BBBDDDFFFDDD???999555555888;;;<<<===<<<<<<<<<>>>@@@BBBCCCFFFJJJOOOSSSVVVXXX[[[]]][[[[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMJJJGGGEEEDDDCCCBBBBBBAAA@@@???>>>======:::;;;<<<@@@EEEKKKQQQUUUZZZ]]]bbbeeehhhjjjlllnnnqqqrrrtttvvvxxxxxxyyyyyyyyyzzz||||||uuuuuu~~~yyyuuuvvv}}}~~~zzzuuusssvvvvvvtttsssuuuwww}}}sssllliiihhhiiikkkkkkhhhbbb[[[RRRJJJDDDAAA>>>===<<<:::888777777666444444444444333222111111111222222333222222111111......////////////......222222111000000///......222000//////111222222111111000//////////////////000000000000111111111111000111222333333333333333333333333444555777999;;;???IIIYYYkkk~~~}}}rrrnnnmmmiiiiiihhheeeaaa]]]YYYVVVXXXXXXWWWVVVUUUTTTSSSSSSNNNMMMKKKHHHEEECCCBBBBBBCCCCCCCCCBBB???;;;:::;;;555444333111000//////...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))------......///000000000111111222222222222222333222222333333333444444444666666666777777777888888888888888777666555444444555555777888:::;;;;;;;;;===<<<======???AAADDDEEEGGGCCC>>>999888:::===>>><<<<<<<<<===>>>@@@AAABBBEEEIIIMMMQQQTTTXXX]]]```^^^]]]\\\ZZZXXXUUUSSSQQQQQQOOOLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>===::::::;;;>>>BBBHHHMMMQQQXXX[[[```cccfffhhhjjjlllqqqrrrsssuuuwwwxxxzzzzzzxxxyyy{{{~~~{{{{{{~~~zzzxxx~~~|||yyyuuuuuuxxxxxxuuuuuuwwwxxx{{{ooojjjjjjiiiiiijjjkkkfff^^^UUULLLEEEAAA???<<<;;;999888777666666666333444444444333333222111222222222222222111111111...//////000000//////...222111111111000000000//////.........////////////111000000/////////000000///000000000111111111111///000111111222222222111444444333333444666888999:::BBBOOO```sss~~~sssnnnmmmjjjiiigggdddaaa\\\YYYVVVXXXWWWWWWVVVUUUTTTSSSRRRMMMLLLJJJGGGEEECCCBBBAAABBBDDDEEEBBB>>>;;;999888555444333111000//////..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------------,,,,,,++++++++++++,,,,,,++++++***++++++,,,++++++,,,------...------------......///000000000111111222222333333333333222222333333333444444444666666666666777777777777777777777777666444333222444555666888999:::;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGEEEAAA===;;;;;;<<<>>><<<======>>>>>>@@@AAAAAAEEEHHHLLLPPPTTTXXX]]]aaa______]]][[[YYYVVVSSSRRRQQQPPPMMMJJJGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>:::::::::<<<@@@EEEJJJMMMTTTXXX]]]aaadddfffiiikkkpppqqqrrrtttvvvxxxzzz{{{zzzzzz|||~~~}}}xxxvvvwwwyyyyyyvvvwwwzzzzzzvvvllljjjkkkiiiiiiiiihhhcccZZZPPPGGGAAA>>>===999999777666666555555555333333444444444333222222222222222111111000000000///000000111111000000//////000000000111111111222......//////............111111111000000111111222///000000000111111111111222333333444444444444333444333333333333555777888888>>>HHHVVVhhh~~~sssooonnnkkkiiifffccc___[[[YYYXXXWWWVVVVVVUUUTTTSSSRRRRRRNNNMMMKKKHHHFFFEEEDDDCCCCCCEEEEEEBBB@@@???<<<777555444333111000//////...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,---.../////////------......///000000000111111222222333444444444222222222222333333333333555555555555666666666666333444444555444222000///333444666888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDCCC???<<<::::::;;;<<<======>>>???@@@@@@@@@DDDGGGLLLPPPTTTXXX]]]```______^^^\\\YYYVVVTTTSSSQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>;;;::::::<<>><<<;;;888777666555555555555555333333333444444333333222333222111000000000000000000000111111111111000000......///000000111222222///111222222000//////000111111111111111222222333000000000000111111111111000111111222222111111111333222222222333555666777888<<>>?????????@@@???CCCGGGLLLQQQTTTXXX\\\______^^^]]][[[YYYWWWTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCBBBAAA@@@??????>>><<<;;;;;;<<<>>>BBBFFFHHHNNNRRRXXX]]]aaaeeeiiikkkooooooppprrruuuxxx{{{}}}}}}}}}~~~}}}||||||~~~|||{{{~~~yyypppjjjjjjkkkhhhdddcccZZZUUUMMMEEE>>>:::999999777666666555555555666666222333333444444333333222444333111000/////////000//////000000000000//////////////////////////////...111333222000......///000000000000000111222222000000000000111111111111------............------222111111111333444666888888:::???HHHXXXnnntttooonnnmmmjjjeee```\\\ZZZZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJHHHFFFDDDBBBAAAAAABBBDDDDDDCCCHHHLLLGGG>>>555444333111000//////.........///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***)))************)))((((((((())))))***+++---...///++++++,,,,,,,,,++++++***------......///000000000111111222333333444555555000000111111111222222222333333333444444444555555555666888999999777555444222333555777999:::;;;;;;;;;:::;;;;;;===???BBBCCCDDDGGGIIIHHHBBB===;;;:::<<<===>>>???????????????CCCGGGLLLQQQUUUXXX[[[^^^^^^]]]]]][[[YYYWWWUUUTTTQQQQQQQQQPPPNNNKKKIIIGGGDDDCCCBBBBBB@@@@@@???>>><<<<<<;;;<<<>>>AAAEEEHHHLLLPPPVVV\\\aaaeeeiiilllnnnoooppprrruuuxxx|||~~~}}}}}}~~~~~~~~~~~~}}}wwwoooiiiiiijjjfffbbb```UUUPPPIIIAAA;;;888777777777666666555555555666666222222333444444333333333444333111////////////000......////////////......000000//////......------,,,///111000...+++,,,---///////////////000111111000000000000111111111111///000000000000000//////111111000111222555777888777999===EEESSSiiiuuupppmmmkkkiiieee```]]][[[ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNJJJJJJIIIHHHGGGEEEEEEDDDEEEBBBAAACCCFFFFFFBBB===555444333222111111111111,,,,,,------.../////////---,,,,,,++++++******)))------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,///...---+++***))))))(((************+++,,,------/////////000111111222222444444444444333222222111000000000111222333555555111222222333333444444555333333333333222111000000111222333444666888:::;;;<<<=========<<<===???BBBFFFGGGIIIHHHDDD???<<<:::<<>>===<<<;;;<<>>;;;;;;>>>AAABBB@@@@@@AAABBBBBBBBBFFFMMMQQQSSSXXX^^^```aaabbb```]]]YYYXXXWWWVVVTTTRRRRRRQQQPPPMMMKKKGGGFFFEEECCCAAA@@@@@@@@@===<<<:::::::::<<>>:::777333222111000000//////000//////.........---------------------......//////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********------,,,+++++++++,,,,,,))))))))))))***+++,,,---......//////000111111111000111222333333333333333222222111000000000000000000000111111222222333333444444555666777888888777777777777777888999:::;;;======>>>=========@@@BBBGGGJJJNNNQQQQQQKKKDDD>>>;;;<<<>>>???@@@BBBCCCDDDCCCBBBEEEJJJMMMNNNTTTZZZaaaccceeedddaaa^^^[[[[[[YYYXXXVVVUUUUUUTTTQQQOOOMMMKKKIIIFFFDDDBBBAAA@@@BBBAAA???=========>>>>>>@@@CCCGGGLLLRRRZZZbbbhhhgggiiimmmoooqqqssswwwyyyzzz{{{{{{|||~~~zzzxxxyyyzzz~~~}}}pppjjjhhhfffeeeccc___WWWPPPEEEAAA;;;888666666555444222222333333333333222222111111111111222222222222000000000000000000000000111000000000////////////........./////////000000------......//////000000//////////////////////////////000000000111111111000000000000111111111111222333333444444555666666666666888;;;>>>FFFUUUdddyyytttooollliiigggdddaaa^^^[[[XXXWWWYYYXXXUUUSSSQQQPPPPPPQQQMMMLLLJJJHHHFFFDDDBBBAAA????????????>>><<<999666444444333222111111111111---------.........///////////////......---------------,,,,,,,,,+++++++++---,,,,,,,,,++++++******...---,,,***)))((((((((())))))))))))***+++,,,,,,.........///000000111111000111111222333333333333444333222222111111111111111111222222333444444444222333444555666777777777777777777777888999;;;;;;===>>>>>>>>>===>>>@@@CCCFFFIIIMMMRRRTTTPPPHHHBBB======>>>???AAACCCDDDDDDBBBAAADDDIIILLLOOOUUU\\\___bbbeeeeeeccc```^^^]]][[[YYYWWWWWWVVVUUURRRPPPNNNMMMJJJHHHEEECCCAAAAAABBBAAA@@@>>>============<<<@@@FFFLLLSSSYYY```ddddddgggkkknnnpppsssvvvyyy{{{{{{|||}}}wwwttttttuuuzzzwwwlllhhhfffeeedddbbb\\\SSSLLLAAA>>>999666666555555444000111222222222222111000111111111111111111111222000000000000000000000000000000000////////////...............////////////------......//////000000000000000000000000000000........./////////000000//////000000000111111111222222333333444555555666555444666:::===BBBNNNZZZooouuupppmmmiiihhhfffbbb___\\\YYYXXXYYYWWWTTTQQQOOOOOOPPPPPPLLLKKKJJJHHHFFFDDDCCCBBB===>>>??????===;;;999777555444333222111111111111,,,,,,------...//////000000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++******++++++,,,---...---......//////000000111000111222222222222222222444444333222111111222222111222222333444444555555222333444555666666666666666666666777888:::;;;<<<:::;;;======>>>@@@DDDFFFFFFHHHMMMSSSWWWTTTMMMGGG@@@???>>>???BBBDDDEEEDDDBBBAAACCCHHHKKKNNNTTT\\\]]]```dddeeedddbbb``````[[[ZZZXXXWWWWWWVVVSSSQQQNNNMMMKKKHHHEEECCCBBBAAA@@@???>>>===;;;;;;:::::::::>>>EEEKKKPPPVVV\\\```bbbeeeiiilllooorrrvvvxxxzzz{{{|||}}}~~~uuusssssstttyyysssjjjgggeeecccbbb```YYYOOOHHH???<<<888666666666555444000111222333333222111000111111111111111111000000000000000000000000000000000000////////////......------........./////////.........///////////////111111111111111111111111............/////////////////////000000000111111111111222333333444444555444333555999;;;>>>GGGPPPcccvvvvvvqqqooojjjiiigggddd```]]]ZZZXXXXXXVVVSSSPPPNNNNNNOOOOOOKKKJJJIIIHHHFFFEEEDDDCCC;;;===>>>???===;;;999888444333222111000000000000------........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************+++,,,---...------......///000000000111222222222222111111000333222111111111111111222111111111222333333444444333333444555666666666666444555555666888:::;;;<<<:::;;;======>>>@@@DDDGGGGGGHHHMMMTTTZZZYYYSSSMMMDDDAAA???@@@CCCEEEEEEEEECCCAAABBBFFFHHHJJJQQQXXXZZZ^^^ccceeeeeecccbbbbbb[[[ZZZXXXXXXWWWVVVSSSQQQMMMLLLJJJHHHEEEDDDCCCBBB??????>>>===<<<;;;;;;:::;;;===AAAFFFKKKRRRYYY^^^aaadddhhhkkknnnqqquuuxxxyyyyyyzzz|||~~~}}}uuutttuuuwww||||||pppiiieeecccaaa___\\\UUULLLEEE>>>;;;888666666666555444111222444555555444222111222222111111000000//////000000000000000000000000000000/////////.........---------........./////////////////////.........000000000000000000000000...////////////000000000////////////000000000111000000111222222333333444444333444777888999???FFFUUUhhh~~~wwwrrrpppjjjiiihhheeeaaa^^^[[[YYYXXXUUURRROOOMMMMMMNNNOOOJJJJJJIIIHHHGGGEEEEEEDDD:::<<<>>>???===;;;::::::333222111000/////////////////////...------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,(((((((((((()))***+++,,,------......///000000000222222222222222111000///111111000000000000111111000000000111222222333333444555555666666666666666333333444666888:::<<<===>>>??????>>>>>>>>>AAACCCHHHIIIMMMUUU\\\]]]WWWRRRFFFCCC@@@AAADDDFFFFFFDDDDDDAAABBBEEEFFFGGGMMMTTTXXX\\\bbbeeeeeedddcccccc[[[ZZZXXXXXXWWWVVVSSSQQQMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@???>>>=========<<<===>>>AAAFFFNNNWWW^^^```cccgggjjjmmmqqquuuxxxxxxxxxyyy{{{}}}|||vvvuuuwwwzzz~~~yyynnniiidddbbb___\\\YYYSSSIIIBBB>>><<<888666666666555333333444666777777666444333333222222111000//////...000000000000000000000000000/////////............---------.........//////000000//////.........---////////////////////////000000000000111111111111////////////000000000000///000000111222222333333444333444666666666999???KKK]]]sss