BM6P6(@ xxxrrrgggccc]]]XXXVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOTTTSSSTTTTTTUUUVVVWWWXXX[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUURRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRQQQOOOLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJGGGDDDFFFJJJLLLIIIFFFCCCCCCBBBAAA???>>>======;;;:::999888777777777777888777777666555444444444444444333333333333222222111111111111000000000000000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&'''(((&&&### '''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((,,,***'''%%%%%%'''***,,,((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%''''''''''''''''''''''''$$$$$$$$$$$$&&&(((+++,,,''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$###%%%&&&((()))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''))))))'''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%'''))))))))))))(((++++++******)))******+++++++++******************,,,,,,+++***))))))******+++++++++************))),,,+++++++++,,,---......///,,,'''######&&&***------..................---.........////////////000000000000000111111111111......//////000000111111111111000000//////......111222222222222333333333444444444444666888:::<<<;;;;;;:::999777666555555777888:::<<<===>>>??????===>>>>>>@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLNNNPPPyyyqqqjjjddd```[[[XXXVVVWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\\\\[[[ZZZYYYXXXUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNPPPQQQQQQOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJGGGDDDFFFIIIJJJHHHDDDDDDCCCBBB@@@???===<<<<<<::::::999888777777777777777777777666555444444444444444333333333222222222111111111000000000//////000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((())))))******)))))))))&&&((()))(((%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''***)))'''%%%%%%''')))***'''&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&%%%%%%&&&'''((())))))((((((***)))))))))((()))))))))************************+++***))))))(((((())))))************************)))))))))))))))***++++++---+++)))(((((((((***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000////////////000000000000////////////000000000000///000000000000111111111444444444444666888:::;;;<<<;;;:::999888777666666777888:::;;;===>>>>>>???======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNN|||uuummmgggaaa^^^YYYWWWWWWXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQTTTSSSSSSTTTTTTUUUVVVWWWZZZ[[[]]]^^^^^^]]]ZZZYYYTTTSSSQQQOOONNNMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFJJJGGGDDDEEEGGGHHHEEECCCDDDCCCBBB@@@>>><<<;;;:::999999888888888888888999777777666666555444444444333333333333222222222222111111000000000000//////000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((***************************)))(((((((((((((((((()))))))))***++++++,,,,,,)))))))))((())))))***+++***+++,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,------------------........./////////000000000000////////////.........///000111111111///000000000000111111111444444444555666888999:::<<<;;;;;;:::999888888777777888999;;;<<<=========<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEGGGIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJMMMNNNOOONNNMMMLLLzzzrrrjjjeee___\\\YYYWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXZZZ]]]``````^^^\\\ZZZTTTSSSQQQOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHFFFDDDDDDEEEEEECCCAAACCCBBBAAA???===;;;:::999888888888777888888999999666666666555555444444444333333333222222222222111111000000000//////////////////////////////////////////...------,,,,,,+++++++++++++++++++++++++++************))))))))))))*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&#########"""""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###'''''''''''''''''''''''''''''''''(((((((((((((((***((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))(((((())))))))))))***************))))))((((((((())))))'''((()))***+++,,,------+++++++++******++++++,,,)))***,,,---,,,+++***)))******++++++++++++******------........./////////------........./////////111111000000//////........./////////000000000111111111222222222333333333333333444555666777888999;;;;;;;;;::::::999999999777888999;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAABBBAAA??????@@@BBBEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLLLL|||||||||~~~{{{sssllleeeaaa___\\\YYYWWWVVVWWWVVVUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUWWW[[[^^^___^^^\\\ZZZTTTRRRQQQOOONNNNNNNNNOOOMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPOOOJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDFFFDDDCCCCCCCCCBBBAAA@@@BBBAAA@@@>>><<<:::999888888888888777888888999999555555555555444444444444333333222222222111111111000000000////////////....................................---,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&(((((()))))))))###$$$###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))---,,,***(((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''((()))*********))))))(((((()))))))))******************))))))******+++''''''(((***+++,,,---...,,,,,,+++++++++++++++,,,************************++++++,,,,,,,,,,,,++++++---------............///....../////////000000000111111000000//////......111000000000/////////...111111222222222333333333333333444555666777777888::::::::::::::::::::::::888888999:::;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>????????????@@@@@@???===<<<===@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMrrrrrrsssuuu{{{xxxpppiiidddaaa]]][[[XXXVVVVVVVVVVVVTTTWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTWWWZZZ[[[[[[ZZZYYYTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===;;;:::999999999999888888888888888999444444444444444444444444222222222222111111111111000000////////////....................................------,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''((()))&&&''')))***++++++***)))'''(((((())))))************************++++++,,,'''((()))***+++,,,------,,,+++******)))*********+++***)))(((((()))+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000000000000000////////////111111111000///.........///000000000000111111111222333444666666777666666999999999999::::::::::::888888999:::::::::999999::::::::::::;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>======>>>@@@BBBCCCFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIIIIKKKMMMNNNqqqqqqrrrtttyyy|||tttlllfffcccaaaZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRUUUWWWXXXXXXXXXUUUTTTRRRQQQPPPPPPQQQRRROOOOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@???@@@@@@======<<<<<<;;;::::::999::::::999888777777777777444444444444444444444444222222222222111111111111000000/////////.........------------------------......---,,,,,,++++++******************************)))))))))(((((((((((()))(((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&'''((()))***$$$&&&((()))******)))(((''''''(((((()))******+++)))))))))))))))***++++++(((((()))***++++++,,,,,,---,,,,,,+++******++++++***************+++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------........./////////////////////000000000000000000000000///////////////000000000000111111111222333444666666666666555888888888888999999::::::888999999999999999888888999999999:::::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDEEEFFFIIIJJJHHHIIIJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNuuuuuuuuuwww{{{{{{yyytttllleee___\\\\\\WWWUUUTTTUUUWWWYYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNOOORRRTTTUUUWWWWWWUUUTTTSSSRRRQQQQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC>>>???@@@@@@??????@@@AAA<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777444444444444444444444444222222222111111111111000000/////////............------------------------......---,,,,,,++++++***************************))))))))))))((((((((((((,,,,,,,,,,,,++++++++++++(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&)))))))))***))))))(((((($$$&&&((()))((('''&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((###%%%'''''''''''')))***(((''''''&&&&&&''''''((($$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((()))*********)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++###$$$&&&((())))))((('''&&&''''''((()))******+++((((((((((((((()))******)))))))))***++++++,,,,,,000///......------------***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------............//////000000111111......//////000000111111111222222222222333333333222333555666666666555555777777777888888999999:::888999999999999888777777999999999999999999::::::<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHFFFDDDEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMvvvyyy|||~~~|||tttqqqmmmhhhccc___]]]\\\YYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRRRRQQQQQQPPPPPPRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAAEEECCCAAAAAAAAAAAA???===???>>>===<<<;;;:::999999888888999888888777666555444333333333333333333222000000000000111111111111000///---,,,+++++++++,,,---,,,***))))))***,,,---------,,,,,,+++***)))))),,,+++)))((((((((()))***************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((---+++)))***---...,,,***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''' ###%%%''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''+++*********))))))(((((()))************+++++++++,,,,,,++++++,,,,,,---...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...///000000000000///000000000111111111111////////////000000000000............///000222222000111222444555666666666666666777888999999::::::888777777666555444444444888888777777777999:::;;;:::;;;===??????>>><<<;;;?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKJJJGGGEEEEEEEEEFFFGGGIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKKKK}}}zzzwwwooommmiiieeeaaa^^^\\\[[[YYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEECCCAAAAAAAAAAAA???===???>>>===<<<;;;:::999999999999999999888777666555444444333333333333222222............////////////222111000...............---,,,+++******+++,,,---------,,,++++++***))))))+++***)))((((((((()))*********)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''' !!!$$$&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((()))************+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---...///000000000000//////000000000111111111////////////000000000000/////////000000111222333111222333444555666666666555666666777777888888888777777666666555444444333777777777666777888:::;;;:::;;;<<<===>>>>>>======????????????AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIGGGEEEDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMM{{{uuuqqqiiigggdddaaa^^^\\\[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLOOOOOOOOONNNNNNNNNNNNNNNRRRQQQQQQQQQQQQPPPPPPPPPQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHDDDCCCAAAAAAAAAAAA???>>>>>>>>>===<<<;;;::::::999;;;;;;::::::999777666555444444444333333222222222////////////............222111000//////...//////------++++++++++++------,,,,,,,,,+++******))))))+++***)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((()))((((((((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((()))))))))'''(((((())))))*********))))))(((((((((((((((''')))************++++++++++++++++++++++++,,,------------,,,,,,+++++++++***************************,,,++++++******++++++,,,,,,---...///////////////////////////000000000000////////////000000000000111000000000111222333444333333444555555555555555555555555666666666666666666666666555555444444333666666666666777888999:::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMxxxqqqmmmdddbbb```^^^\\\[[[[[[\\\YYYYYYXXXXXXWWWWWWWWWVVVTTTUUUTTTTTTSSSRRRQQQPPPOOONNNMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOONNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;::::::<<<<<<<<<;;;999888666555444444444333333222222222111111111111000000000000//////......------------------,,,++++++,,,------,,,+++++++++******))))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''(((((()))***++++++,,,((((((((((((''''''''''''))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,---....../////////............/////////000000////////////000000000000111000000000111111222333333444444555555555444444666666666555555555555555555555555444444444333333555555666666777888999::::::::::::;;;<<<===>>>???=========>>>>>>???AAAAAAAAA@@@@@@AAABBBDDDFFFGGGIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKvvvnnnjjj```___^^^\\\[[[\\\\\\]]]YYYXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>=========<<<;;;;;;::::::======<<<<<<;;;999888777555555444333333222111111222111111111000000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((((()))***++++++,,,''''''''''''(((((((((((())))))*********++++++++++++************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............---............/////////////////////000000000000000000/////////000111111333333444444444444444333666666666666666666555555444444444444333333333333444555666777888999::::::::::::::::::;;;<<<>>>>>><<<<<<;;;<<<<<<===>>>???????????????AAACCCEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH}}}ssskkkfff^^^]]]\\\[[[[[[[[[\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRQQQNNNMMMLLLLLLLLLLLLNNNNNNRRRRRRSSSTTTTTTSSSQQQPPPRRRRRRQQQPPPNNNMMMLLLKKKMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB@@@AAAAAABBB@@@???======<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::999555555444333333222111111000000//////......------...///////////////......++++++++++++++++++++++++************************(((((()))))))))((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''(((((())))))*********'''(((((((((((())))))))))))************+++++++++***************+++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------.........------------------.........///////////////000000000000000///////////////000000111111222333333333333333555555666666666666666666333333333333333333333333444555777888:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::999999999::::::;;;<<<=========>>>???BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFxxxooofffbbb[[[[[[ZZZYYYYYYZZZ[[[\\\XXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPMMMLLLLLLKKKLLLMMMOOOPPPPPPRRRSSSUUUUUUTTTSSSRRRTTTSSSQQQOOOMMMKKKJJJIIIMMMMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;666555555444222111111000000000000///...---------,,,---...//////...------)))******************)))))))))))))))************'''((()))))))))((('''&&&******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++***************++++++,,,++++++++++++***************************************+++,,,,,,,,,,,,+++***---------......------,,,,,,,,,---------.........////////////000000000000111111000000///000000111...///000111222333333333333333444444555555666666222222222222222222333333555666888:::;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888777777777777888999999<<<<<<<<<===???AAACCCEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGG|||tttkkkccc^^^ZZZYYYXXXWWWXXXXXXZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPLLLLLLKKKKKKLLLNNNPPPQQQLLLNNNQQQTTTVVVVVVVVVUUUUUUTTTRRROOOMMMKKKIIIHHHLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============666666555444222111111000333222222111000//////...)))***+++,,,,,,,,,+++***))))))************)))))))))))))))))))))*********'''((()))))))))(((&&&%%%************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((&&&$$$######$$$%%%'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))******++++++)))************+++++++++*********)))***++++++,,,------,,,+++***)))((('''))))))))))))))))))))))))***+++,,,------,,,+++***---------...------,,,,,,,,,,,,,,,---------......////////////000000000000222222111111111111111222------///000222222333333111111222333333444555555222222222222222222222333555666999;;;<<<=========:::;;;=========;;;999777777666666666666666777888;;;;;;;;;<<<>>>AAACCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCEEEFFFHHHIII{{{tttnnniiiddd```]]]WWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYXXXVVVRRRNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::888777555444222222111111111111222222222000...,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''''''''(((***+++******)))(((((((((((((((&&&''''''((((((((((((((('''(((+++------,,,***((('''((((((***+++,,,------,,,+++***))))))***+++,,,))))))))))))))))))***+++,,,,,,++++++,,,,,,---...------------------------)))***,,,...//////...---000000000000////////////111111111111111111111111+++,,,---...////////////---///000222333333333333///111222222222222333555555666777999;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888999::::::;;;;;;<<<===>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBBBBCCCEEEFFFGGG}}}xxxtttnnnhhhddd```\\\YYYVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXYYYYYYVVVRRROOONNNMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::999888666444333222111111111111111000//////......,,,,,,,,,+++++++++******+++++++++******+++++++++)))))))))(((((()))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''))))))******)))(((((((((((((((&&&'''(((((())))))(((((('''(((***+++,,,+++***)))+++++++++******)))))))))((()))************)))(((***************++++++,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---............000/////////////////////........................------...///000000000000111111222333222111000//////111222222222222333555555666777999;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>999888777666555666666777999999::::::;;;<<<<<<======>>>>>>????????????>>>AAABBBBBBAAA@@@@@@AAACCCAAAAAABBBCCCDDDEEEGGGGGGyyytttnnnjjjeee```]]]ZZZWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXXXXYYYYYYWWWSSSPPPNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPOOOMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????<<<;;;;;;::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999:::999777555333222111111222111000///.........///,,,,,,,,,+++++++++************))))))))))))************))))))))))))******,,,+++******))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&'''(((((())))))((((((((((((((())))))))))))))),,,,,,+++***))))))((((((((()))+++,,,,,,+++)))(((++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,---......///////////////////////////........................//////000000000000000///000111222222222111000//////111222222222222333555555666777888:::<<<======;;;<<<===???@@@@@@AAAAAA:::999777666666666777888888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAA@@@>>>>>>@@@AAAAAAAAABBBCCCDDDFFFHHHIII}}}{{{zzzzzzwwwqqqllleeebbb^^^[[[YYYWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWTTTRRROOONNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBAAA??????>>>>>><<<;;;::::::::::::::::::999999999999999999999999;;;:::888555333222111111111111111111000000///...,,,,,,,,,+++++++++***************))))))***************))))))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''&&&$$$"""''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))(((''''''&&&'''((()))***))))))))))))***************+++,,,,,,,,,,,,+++******************+++,,,---,,,,,,++++++,,,,,,---...------------------------------,,,+++,,,---...///.........///////////////000000000000000000000000//////000000000//////...---...000111222333222222///111222222222222333555555555666888999;;;<<<<<<<<<===???@@@AAAAAAAAAAAA===<<<;;;:::999999:::;;;999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@>>>???@@@???>>>===???AAAAAAAAABBBCCCEEEFFFHHHIII|||yyyvvvuuutttpppjjjeee```^^^ZZZXXXWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYWWWVVVVVVVVVWWWWWWTTTRRRPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIHHHFFFDDDCCCBBBDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@>>>>>>======;;;;;;:::999999999999999888888777777777777888888:::999777555333222111111///000222444333222///...,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%###((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''(((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((('''&&&%%%&&&''')))***))))))))))))))))))******,,,+++)))'''''')))+++,,,((((((((())))))***,,,,,,,,,,,,++++++,,,,,,---...------------------------...---,,,+++,,,---...///------....../////////000////////////////////////....../////////...------,,,---///111222222222111///111222222222222333555555555666777999:::;;;;;;===>>>@@@BBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???@@@@@@???>>>>>>???AAABBBBBBBBBCCCEEEFFFHHHIII{{{wwwsssqqqoookkkeee```]]]ZZZXXXVVVVVVVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUTTTTTTTTTVVVVVVTTTSSSQQQPPPNNNMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMKKKLLLOOOPPPPPPOOOLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>============;;;;;;:::999888888888888777777666666666666777777888777555444222222111111///000111333333111///...,,,,,,,,,+++++++++******+++++++++******+++++++++))))))(((((((((((())))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''(((((()))***)))))))))((((((((((((((())))))***'''((())))))******))))))(((''''''&&&&&&((()))***++++++***)))((((((''''''+++(((%%%######%%%(((+++''''''(((((()))***,,,,,,,,,,,,++++++,,,,,,---...---------------------------------,,,,,,------...---------......//////000------------------------------...............---///000111111111000///...///111222222222222333555444555666777888999::::::===???BBBDDDEEEEEEDDDCCCDDDBBB@@@===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999888888999:::===???AAA@@@AAABBBAAA??????AAABBBCCCCCCCCCDDDEEEFFFGGGHHH}}}zzzvvvqqqnnnkkkgggaaa\\\ZZZWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSTTTUUUTTTRRRQQQPPPOOONNNMMMNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMPPPSSSSSSPPPMMMKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777777777666666555444444555666666555555444222222111111111000///...------...///000,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((()))******(((((()))************)))((((((''''''(((((()))*********))))))((((((((('''***(((&&&%%%%%%&&&(((***((((((((()))***+++------,,,,,,++++++,,,,,,---...------------------------,,,------...------,,,,,,,,,,,,---......///000000------------------------,,,---...//////////////////000111111111000...---///111222222222222333555444555555666777888999999<<>>CCCIIIMMMOOOPPPOOOMMMKKKGGGCCC@@@>>><<<<<<::::::::::::::::::::::::;;;::::::;;;===@@@CCCEEECCCDDDEEEDDDCCCBBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFF~~~uuurrrooolllhhhccc]]]YYYQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTWWWXXXZZZXXXUUURRRQQQQQQSSSTTTOOONNNMMMLLLLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLIIIGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFKKKMMMPPPQQQQQQOOOKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???BBBAAAAAA@@@???>>>======<<<<<<;;;::::::999888888777777666666555555444444444333222111111111222333222222222111111///...---......////////////......,,,+++******))))))******+++******)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""$$$&&&%%%''')))(((%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******************+++,,,,,,+++***+++,,,,,,++++++++++++,,,------///...---,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,---------.....................///000000,,,------...///000111111.........//////000111222111222444444444555888:::<<>>AAACCCDDDFFFGGGGGGEEEDDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFF}}}sssppplllhhhddd```[[[WWWQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSRRRSSSUUUWWWXXX]]]ZZZWWWSSSQQQQQQQQQRRRPPPOOONNNMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCAAA@@@???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888888:::999888666555333222111444333222111111111222222000000000000///......------......//////......---,,,+++******))))))******+++***))))))(((((())))))''''''(((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))******)))((()))***,,,,,,,,,,,,,,,------...///...---,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,---------......------,,,,,,------...///------......//////000000000/////////000111222222111222444444444555888:::;;;@@@DDDFFFJJJPPPQQQOOOMMMKKKGGGCCC???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;>>>AAACCCDDDEEEGGGGGGEEEDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFzzzqqqmmmhhhccc___[[[XXXUUURRRRRRRRRRRRRRRSSSSSSSSSUUUTTTTTTSSSTTTUUUWWWXXX^^^\\\XXXTTTQQQPPPOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOOOOOOONNNMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIHHHGGGGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::::::::999999888888777777888888777666555444333333333222222111000111111111---...............------,,,,,,------------,,,,,,++++++***))))))))))))***+++***))))))(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***,,,,,,,,,---------......///...------,,,---------000000///...,,,+++***))),,,,,,,,,---------......---------------...//////.........///////////////111000000000000111111222111222444444444555888:::999>>>AAACCCFFFLLLMMMKKKJJJHHHDDDAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<>>>AAABBBCCCEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGG}}}wwwoookkkddd___[[[YYYVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWZZZXXXVVVRRRPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKFFFFFFFFFEEEEEEEEEEEEDDDIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>>>>===<<<;;;:::999999888888888777777777666666333333444444555666666777222222111111000000000000,,,------............---++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((('''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&''')))***(((((((((((('''''''''''''''(((((((((((((((''''''*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,+++***+++,,,,,,,,,------.....................------------...//////...---,,,,,,++++++,,,,,,,,,---------......000////////////000111111///////////////.........000000/////////000000111222333444444444555777999777<<>>@@@BBBBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHH{{{uuummmhhhbbb\\\YYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOORRRRRRQQQPPPNNNLLLJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHGGGFFFEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999666666666666666555555555111111222333444555555666111111111000000000//////------.../////////......******++++++++++++******+++***))))))(((((())))))***))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''''''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&((()))((((((((((((''''''''''''''''''(((((((((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))***+++,,,,,,+++***+++,,,+++,,,---.........---------.....................,,,,,,------------------,,,,,,,,,---------......///////////////000111111///////////////.........//////.........///000000222333444444444555777999777;;;===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHxxxrrriiieee___[[[YYYWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNRRRQQQQQQOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999555555555555444444444444333333222222111111000000///000000000000///......---......///......------******++++++++++++************)))(((((((((((()))***)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))******+++((()))******)))((()))******+++,,,---...---,,,+++------...////////////...++++++,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...............///////////////............///000111222222444555444444444666888777;;;<<<;;;===BBBCCCAAACCCBBB@@@>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAACCCEEEEEEDDDDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIII|||tttnnndddaaa\\\YYYXXXWWWVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999888888777333333333444444444444444222111111000///.........//////000000000///...---------...------,,,+++******++++++,,,,,,++++++*********)))((((((((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,((()))******)))((()))***((()))+++,,,---,,,+++***,,,---...///000000///...,,,,,,------------------,,,,,,,,,---------......+++++++++++++++,,,------------......//////000000/////////000111333444555333444555444444444666888999<<<===;;;<<>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFBBBCCCEEEGGGIIIJJJJJJJJJxxxqqqlll```^^^ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@??????>>>;;;;;;:::999888777666666333333333333333333333333............////////////...///000000000///---,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,++++++******)))((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))&&&''')))******(((&&&%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$######%%%''')))(((%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$&&&((())))))(((''')))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,***,,,,,,,,,+++***+++,,,''')))+++,,,,,,+++***))),,,---///000000000///............------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------...///000111111///000000222333555777888333444555555444444666888:::======;;;<<>>>>>??????@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFBBBCCCEEEHHHIIIJJJJJJJJJwwwooohhhccc[[[YYYWWWUUUSSSTTTTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOONNNMMMMMMMMMNNNOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQPPPNNNMMMLLLLLLPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777666555555222222222111111111000000///.........------------.........///......---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''$$$"""###%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))######$$$$$$&&&''')))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((+++*********))))))((((((((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------((()))***+++,,,---------............////////////...///000111111000///...222222333444444555555666888:::<<<======>>>@@@AAABBBAAA@@@>>><<<;;;999999>>>======<<<<<<<<<============>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHuuunnngggaaa]]]ZZZXXXVVVTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSPPPOOONNNNNNNNNNNNOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999888777666555555444333333333222222222111111/////////.........------...............---,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))(((((()))))))))((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''')))******)))((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++******)))))))))***+++,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,------------...///.........---------,,,******+++,,,------------............////////////111111000000000000111111222222333333444555555555888:::<<<<<<======???AAAAAA@@@@@@>>>===<<<;;;:::;;;;;;::::::999::::::;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGG|||rrrjjjccc^^^[[[XXXXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555444444333333333333222222222222000/////////............------......------,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%)))(((&&&%%%$$$###$$$$$$)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))''''''(((((())))))******,,,,,,++++++++++++*********++++++,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------,,,,,,,,,,,,------...------,,,............////////////333222000//////000222333111222222333333444555555444666888888888999;;;===?????????>>>======<<<<<<;;;::::::999::::::;;;;;;;;;<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFF|||wwwqqqiiiaaa\\\ZZZXXXWWWVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444333333222222222111111111111000000000/////////.........---------------,,,++++++******++++++++++++******((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''(((((())))))))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((()))******+++************************+++++++++++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,..................------............////////////111111000//////000111111111111111222333333444444333555777777777888:::;;;=================================<<<======>>>>>><<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHxxxsssmmmhhh```[[[XXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???===<<<;;;999999999999999999999999777666666555444333222222000000000000////////////////////////............,,,,,,,,,,,,,,,++++++***)))******++++++*********(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((()))))))))))))))+++*********************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,....../////////...------............////////////---...000111111000...---000000111111222333333333666777999999999999;;;===;;;;;;<<<<<<<<<=========>>>>>>======>>>???@@@@@@======>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAABBB???@@@AAACCCEEEGGGIIIIII|||wwwppplllccc___YYYVVVTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???===<<<;;;:::888888888888888888888888666555555444333222111111////////////.........---///.........------------++++++,,,,,,++++++***)))((()))******+++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((,,,+++***((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******'''''''''(((((((((((())))))(((((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,------...............---............////////////***,,,///222222///,,,***///000000111111222333333222444555666555555777888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB???@@@AAACCCEEEGGGHHHIII}}}zzzvvvsssnnniiieee\\\YYYVVVTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSQQQPPPPPPOOONNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<;;;::::::666666666666666666666666555555444333222111000000000////////////.........------------,,,,,,,,,,,,+++++++++++++++******)))(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***(((&&&$$$$$$%%%&&&((($$$%%%&&&'''''''''''''''+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&'''(((***+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,+++,,,---...........................////////////,,,...///111111///...,,,//////000000111222222222000222333333222333444555999999999999999999::::::999999999::::::;;;<<<==============================>>>>>>???@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFF{{{xxxtttpppmmmhhhddd```[[[YYYWWWVVVWWWXXXXXXWWWTTTUUUUUUUUUUUUTTTTTTSSSPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQOOONNNNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;:::::::::666666666666666666666666555444444333222111000000000000000000////////////------,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$$$$&&&&&&$$$"""!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((,,,)))&&&$$$###%%%''')))'''''''''(((((('''&&&&&&$$$#########$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((())))))*********+++%%%$$$$$$%%%&&&(((***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,***+++,,,---......................../////////000///000000000000000000////////////000111111222222555777888888777777999:::888888888888888888888888:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC~~~uuurrrmmmgggbbb___]]]]]]\\\[[[ZZZXXXXXXXXXYYYZZZWWWWWWVVVUUUTTTRRRRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPQQQQQQPPPOOONNNNNNQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@=========<<<;;;:::888888888777777666666666666666666666444333111000......000000000000000/////////---,,,,,,+++,,,---...///---,,,++++++*********+++))))))))))))((((((((((((+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))***((('''&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$&&&''')))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%''''''$$$"""&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((%%%%%%'''(((&&&$$$%%%&&&''''''%%%%%%%%%&&&''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""%%%'''&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&%%%%%%'''******'''$$$%%%&&&&&&'''((()))******))))))((((((((((((((()))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................------000000////////////000000111111111111111111111111555666777888999999999999666666555555555666666777777777888888888999999999;;;<<<<<<<<<===>>>>>>>>>@@@?????????@@@BBBDDDEEEBBBBBBCCCCCCDDDDDDEEEEEE|||qqqnnniiiddd```]]][[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????=========<<<;;;:::999888888777666666555555666666666555444333222000//////000000000//////.........---,,,,,,+++,,,---...///,,,++++++***************))))))))))))((((((((((((*********)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######!!! """$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((()))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&%%%%%%''')))***'''%%%&&&&&&''''''(((((())))))******))))))))))))******(((((())))))******+++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,------...---------//////////////////////////////............/////////000000111222222333333555666666777888888888888777666666666666666777777666777777888999999::::::;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGxxxllliiieee```]]]ZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQOOONNNMMMLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::888777777666666555555555555555444444444333222222111111000000///...------,,,,,,,,,,,,+++++++++,,,---...++++++******************))))))))))))((((((((((((******))))))))))))((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((((((+++******))))))******+++)))))))))))))))*********+++++++++,,,++++++***)))************************++++++,,,---------------///000000000000000000000......------------......---...///000222333555555555555666777777777666666777777777777666666777777555555666888999:::;;;<<<::::::;;;;;;<<<======>>>BBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGG{{{sssgggeeeaaa]]]ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPNNNMMMMMMLLLLLLJJJJJJKKKMMMOOORRRTTTUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<======;;;;;;;;;:::999888777666666555555444444444444444333333333333222222222222000000///...,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((&&&%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''')))))))))((())))))***+++*********)))))))))))))))******++++++++++++******************************++++++,,,------------,,,///////////////000000000///......------......///......///111222333444555555555666666666666555555666666666666666666555555444444666777999;;;<<<===999999:::;;;<<<======>>>AAAAAA@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE}}}ssslllcccaaa^^^[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVQQQQQQOOONNNMMMLLLLLLLLLJJJKKKLLLNNNPPPRRRUUUVVVRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<999999999888777666555444555444444333333333333333222222222222222222222222000///...---,,,+++******++++++++++++++++++*********+++,,,------,,,++++++))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###%%%((()))))))))))))))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((000---(((&&&&&&&&&$$$"""###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((((((((((((''''''''''''''''''''''''((())))))*********))))))))))))))))))******++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------....../////////000//////////////////000///000000111222222333333444555555666666666666555555666666666666555444333333444555777999;;;======999999:::;;;<<<===>>>???@@@@@@??????@@@BBBDDDEEEHHHHHHGGGGGGFFFFFFEEEEEE~~~yyyssskkkeee___^^^[[[YYYXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<999999888888777555444333444333333222222222222222111111111111111000000000//////...---,,,,,,++++++******+++++++++***)))))))))***+++,,,---,,,+++***))))))))))))((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&((()))333///)))'''''''''%%%"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))*********((()))******+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------......//////000000////////////000000000000000111222222222333444444555666777777777777666666777777777555444333444444666777999;;;<<<===999:::;;;<<<===???@@@@@@@@@?????????@@@BBBDDDEEEIIIIIIHHHHHHHHHHHHHHHHHH|||tttnnniiiddd```\\\ZZZXXXWWWVVVWWWYYYZZZXXXYYYZZZ[[[\\\[[[[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<:::::::::999888777555555333333222111111111111111111000000000//////......///.........------,,,,,,******+++++++++***((('''&&&((()))+++++++++))))))))))))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%''')))222---'''%%%'''(((&&&$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((***%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###&&&))))))'''&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''((()))***(((((())))))******++++++(((((()))*********************************************+++,,,,,,,,,,,,+++---------...//////000000/////////....../////////...//////111222333444444333444555777888999999:::888888999:::999777555444444555666777999:::<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHwwwnnnhhhddd___\\\YYYXXXVVVUUUUUUVVVXXXYYYWWWXXXYYY[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<<<<===;;;;;;;;;:::999888777666333222222111000111111111000000000///......------........................)))***+++++++++)))((('''$$$&&&((()))***)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))((($$$"""$$$&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######&&&)))///***$$$###&&&)))(((%%% """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((("""&&&)))***(((&&&&&&'''%%%&&&&&&'''((()))******''''''''''''((()))++++++'''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---......///000111111222.........------.........,,,---...000222444666777333444555777999:::;;;;;;999:::;;;<<<;;;999777555555555666888999:::;;;<<<;;;;;;<<<>>>???AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGDDDDDDDDDEEEEEEFFFFFFGGG|||qqqgggaaa]]][[[YYYXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSQQQNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>===;;;:::999999::::::888888777777666555555555444333222111000000000000............////////////////////////...---,,,+++************************'''((()))++++++******))))))&&&$$$'''***+++(((###''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))))))))((())))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))************,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,.....................---000///---,,,,,,---...000,,,---///000111111111000222444666777777999;;;===EEEEEEDDDBBB@@@===:::888888888888888888999999:::>>>>>>>>>>>>>>>?????????AAA@@@@@@??????@@@@@@AAAEEEDDDCCCCCCCCCEEEFFFGGGxxxnnneee___\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRQQQOOOLLLJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>===<<<::::::::::::;;;999888888777666666555555444333222111111000000000000000//////......------/////////......---,,,+++(((((((((((((((((((((((('''((()))***+++******))),,,++++++,,,---,,,)))&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---+++******+++---...,,,---///111222222222111444666888999999:::===>>>GGGGGGGGGFFFCCC@@@<<<:::888777777777777888999999======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAADDDCCCBBBAAABBBCCCDDDEEE|||wwwqqqiiiaaa]]][[[YYYXXXUUUUUUTTTTTTSSSTTTTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRPPPOOOKKKKKKJJJIIIIIIHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOMMMJJJIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>>>><<<;;;;;;:::;;;;;;999999888888777666666666555444333222111111111111111111000///...---,,,+++............---,,,++++++''''''''''''''''''''''''(((((()))************)))***,,,...---+++'''%%%$$$''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$######''''''(((((())))))******)))))))))))))))***++++++((()))***++++++***)))((())))))))))))************((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,++++++,,,---...---...000111222333333333666888:::;;;;;;<<<>>>@@@HHHIIIIIIIIIGGGCCC???===777777666666666777888888<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB|||vvvrrrnnniiiccc]]]ZZZYYYWWWVVVSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSRRRPPPOOONNNJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNMMMLLLIIIHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999888777777666666555444333222111111111111000000///......---,,,,,,---------------,,,++++++))))))))))))))))))))))))((()))))))))************(((---000///)))$$$"""###''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$&&&''''''((()))******+++))))))(((((())))))***+++'''(((***,,,,,,***((('''((()))))))))************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............//////000......000111222333444444666888:::;;;<<<===???AAAFFFGGGHHHHHHFFFBBB???<<<666666666666666777777888:::;;;===>>>AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@??????@@@@@@AAA}}}{{{zzz{{{}}}~~~{{{}}}~~~}}}yyysssnnnkkkeeebbb]]]ZZZXXXWWWVVVTTTQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<;;;::::::999999888888777666666666444444333222111111111111---------...............,,,,,,,,,,,,,,,,,,+++***************************)))))))))))))))*********+++000444222+++&&&&&&(((''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$######((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********))))))'''&&&%%%&&&''''''((()))******+++(((''''''''''''((())))))'''(((***,,,,,,***((('''((()))))))))***************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***............//////000000......///000222333555555555777999:::;;;<<<>>>@@@BBBBBBCCCCCCBBB???<<<:::666666666666666777777888999:::<<<>>>@@@CCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBB}}}{{{xxxvvvuuuuuuvvvtttvvvvvvtttooojjjfffeee___\\\YYYWWWVVVUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPOOONNNLLLLLLJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMLLLMMMMMMLLLKKKJJJLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????<<<<<<<<<<<<;;;:::999888888888777777666555555555444333222111000000000000,,,,,,---------.........+++++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))((()))******+++***...000...)))%%%&&&(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''(((((())))))******'''''''''''''''(((((()))((()))***++++++***)))((())))))))))))***************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,---......//////---......///111333555666444666999::::::;;;===???????????????===<<<:::999777777666666666777888888888999;;;===@@@BBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDD|||zzzxxxuuussspppnnnmmmmmmnnnnnnkkkeeeaaa______[[[YYYVVVUUUUUUTTTSSSQQQPPPOOONNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????:::;;;;;;;;;;;;999888777777777666666555444444444222222111000////////////------------------------******++++++++++++*********************************)))((((((((()))++++++''')))***(((%%%$$$&&&(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////---------...000222444666555777999::::::;;;>>>??????>>>===<<<;;;:::::::::888777777777777888999999777888:::<<<>>>AAABBBCCCBBBCCCEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAACCCDDDFFF~~~|||yyyxxxwwwtttqqqmmmjjjhhhhhhiiihhhddd___[[[[[[\\\YYYWWWUUUUUUUUUTTTRRRPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKKKKKKKJJJJJJKKKMMMLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>999:::;;;;;;:::999777666666666666555444444333333222111000///............//////...---,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,*********((('''(((***,,,''''''''''''((((((((()))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$### !!!"""$$$&&&((()))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))************&&&'''***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---...///000111111111111,,,,,,,,,---///111444555555777:::;;;;;;<<<>>>@@@@@@???===;;;;;;;;;<<<<<<888888888888888999999:::777888999;;;>>>@@@AAABBBBBBCCCDDDFFFFFFDDDCCCBBB????????????AAACCCEEEFFFzzzwwwvvvtttqqqooommmjjjfffcccaaa``````^^^]]]\\\[[[[[[XXXWWWWWWVVVTTTSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>=========;;;;;;:::999777555333222444333333333222111111111333222222111000//////...((()))+++,,,------,,,+++---,,,***)))))))))***+++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%******)))'''%%%%%%'''***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&''''''((()))*********,,,,,,+++***+++,,,---...000...,,,---000111///---************+++,,,---...------......///000000000/////////000111222444444666777777888:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::777777777777777777777777::::::::::::;;;===???@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGG~~~xxxuuusssqqqnnnllljjjgggccc```^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;999888888777666444333222222222222222111111111111222111111000//////......******+++,,,,,,,,,++++++,,,+++***)))((()))******************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((((((((&&&$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$###%%%(((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((''''''((())))))***++++++++++++***)))***+++,,,---///---+++,,,...///---+++************+++,,,------,,,------......//////000////////////000222333444666666777888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::777777777777777777777777:::999999999;;;<<<>>>???AAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFF}}}vvvrrrmmmkkkiiigggeeeccc___\\\ZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA??????===<<<;;;:::999888666666666555555444222222000000000000111111111111000000000///......------,,,,,,++++++***++++++++++++***)))((((((((())))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%(((%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((())))))***+++++++++***))))))))))))***++++++---,,,+++++++++,,,***)))*********++++++,,,------++++++,,,------......///.........///000111333333555555666777888999999:::;;;;;;<<<<<<;;;:::999999777777777777777777777777888888888999:::;;;<<<===>>>@@@AAACCCEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD~~~uuuppphhhfffdddbbbaaa___\\\YYYVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@??????===<<<<<<:::999888666666444444444555444444333333......//////000000111111//////.........---------...---+++***)))***++++++***))))))(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))******++++++++++++))))))))))))******++++++---,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,***++++++,,,,,,---....../////////000111222333444444444444555666777777888;;;;;;;;;;;;:::999888888777777777777777777777777777888888999999:::;;;;;;<<<===@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDD}}}tttooodddbbb```___^^^\\\YYYWWWTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::999777555444333444444555555444444333.........//////000000111............------------...---+++***)))***++++++))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))((('''&&&&&&***************+++++++++*********+++++++++++++++,,,,,,,,,,,,+++******+++((()))+++,,,,,,,,,,,,,,,******++++++,,,---------000000000111222333444555222333333444444555555555999999999999999888777777666666666666666666666666777777888999999:::::::::;;;<<<>>>AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDyyyqqqlll```^^^\\\\\\[[[ZZZWWWTTTRRRQQQQQQQQQPPPPPPPPPOOONNNNNNOOOPPPRRRSSSSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMOOOMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDDDDBBB@@@===<<<;;;;;;;;;;;;999777555444333444444444444333333222////////////000000000000........................,,,,,,++++++***+++++++++))))))*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))((('''&&&%%%************************)))***++++++,,,,,,+++++++++,,,------++++++,,,---((()))+++,,,------,,,+++******+++,,,,,,------...//////000000111333444555111111222222333333333333666666777777777777777666666666666666666666666666777888999::::::::::::999:::;;;>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEE|||ssskkkfff\\\ZZZYYYXXXXXXWWWTTTRRROOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOPPPQQQQQQOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJDDDEEEEEEDDDCCC@@@===;;;;;;<<<<<<<<<;;;888666444222333333333222111111000111111000000000000000///........................******+++,,,,,,,,,++++++)))***+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&(((((('''%%%######$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))'''%%%$$$))))))))))))))))))))))))((((((***+++++++++***))))))+++------++++++---///((()))+++---------,,,+++++++++,,,,,,---.........---.........///111222333000000111111111111222222333333444555666666666666666666666666666666666666888999:::;;;;;;;;;:::999:::;;;===???AAACCCCCCDDDCCCCCCDDDEEEFFFEEEDDDDDDvvvmmmfffbbbYYYXXXVVVVVVVVVUUURRRPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQRRRRRRPPPNNNMMMIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMKKKIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFEEECCC@@@===;;;<<<<<<======<<<999666555222222222111111000///...222222111111000000//////......//////////////////((()))+++,,,------,,,+++***++++++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((())))))(((%%%#########%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###$$$''''''&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((,,,+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))'''%%%$$$)))))))))(((((((((((((((&&&''')))*********)))((('''***,,,,,,++++++---000''')))+++---...---,,,++++++,,,,,,------......///,,,,,,,,,---...///000111000000000000111111111111111111333444555666666666666666666666666666666666888999:::;;;<<<;;;:::999:::;;;===???AAABBBCCCCCC@@@AAABBBDDDDDDDDDCCCCCCzzzsssmmmfff```\\\[[[YYYWWWVVVVVVUUURRRPPPNNNMMMMMMMMMOOOOOOMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFEEEDDDBBB???<<<<<<<<<;;;:::888777666666222222222111111111111000222111111000///000000000///............---------)))***+++,,,+++***)))((()))((('''&&&&&&'''))))))((((((((((((((((((((((((***************)))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&'''$$$###$$$''')))'''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))******************)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...------......,,,+++---------.........//////222222111111000/////////000000111222444555555666666666666666777777777777999:::;;;<<<<<<<<<;;;:::<<<<<<>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE~~~yyyrrrkkkfffaaa\\\YYYVVVVVVVVVWWWXXXXXXUUUSSSNNNMMMLLLMMMNNNOOOMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPPPPPPPNNNLLLKKKHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEEEEEDDDCCC???<<<===<<<;;;999888666555555222222222111111111000000111111111000000000//////............------------,,,,,,,,,,,,+++***((('''))))))(((((('''(((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''&&&''''''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))---------,,,,,,+++++++++***)))(((((())))))(((&&&,,,------------.........111111000000000000//////000000111222333444555555555555555666666666666666999:::;;;<<<<<<<<<;;;:::;;;<<<===???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAtttooohhhbbb^^^[[[YYYWWWRRRSSSVVVYYY\\\\\\YYYVVVNNNMMMLLLMMMNNNOOONNNLLLLLLMMMOOOQQQSSSTTTUUUUUUNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB???======<<<;;;999777555444333222222111111111000000000000000000111000//////...............------------......------+++)))((('''************)))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,------------,,,------,,,,,,,,,,,,++++++---+++******+++,,,+++))),,,,,,,,,,,,------------////////////000000000000000000111222333444444555333444444444555555555555888999:::<<<<<<<<<;;;:::;;;;;;===>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBmmmhhhaaa\\\ZZZYYYYYYXXXRRRTTTXXX]]]```___[[[XXXNNNMMMLLLLLLNNNOOONNNMMMNNNOOOPPPQQQSSSSSSTTTTTTMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNLLLLLLIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCBBB???===<<<;;;:::888666444333222111111111111000000000000//////000000000///...---.........---------,,,,,,---------,,,+++***))))))***++++++++++++)))'''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''(((((((((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000...---+++++++++,,,,,,,,,------------...//////000111111000000000111222333333444222222222333444444555555777888:::;;;<<<<<<;;;:::::::::<<<===???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDeeeaaa[[[XXXWWWXXXXXXXXXVVVXXX[[[```bbb```[[[WWWNNNLLLKKKKKKMMMOOOOOONNNOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBAAA>>><<<;;;:::999777555333222111111111111000000000/////////////////////...------...------------,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++)))'''&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%&&&(((((()))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---...///000000111///000000111111222222222111111111222333444444555777888999;;;<<<;;;;;;:::999999:::<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@\\\YYYUUUSSSTTTUUUUUUUUUYYYZZZ]]]```aaa^^^YYYUUUNNNLLLKKKKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@???????????????>>>>>>???@@@???===;;;888888777666444333222222111111000000000///////////////...------------...------------,,,,,,,,,,,,))))))))))))***+++,,,---************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,,,,------+++*********,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---...//////000//////000000000111111111000000111222333444555555666777999:::;;;;;;;;;;;;888888:::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAXXXUUUSSSRRRSSSTTTTTTSSSXXXYYY[[[]]]^^^[[[WWWSSSNNNLLLJJJJJJMMMOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>===;;;999666666555555444333333222111000000000////////////000///---++++++,,,---///---------,,,,,,,,,++++++***)))((((((((()))***+++))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&''''''(((((()))******&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...---,,,---/////////...,,,------------.........,,,,,,,,,------........./////////000000000000000000000111222333444555666555666888:::;;;;;;;;;;;;777888999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAWWWUUUTTTTTTUUUVVVUUUTTTWWWWWWXXXZZZ[[[YYYVVVRRRNNNLLLJJJJJJLLLOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBAAA???>>>>>>>>>>>>;;;::::::;;;===<<<:::888555555444444444333333333000000000000////////////111///,,,***)))+++...000---------,,,,,,,,,+++++++++***)))'''''''''(((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""###$$$%%%(((***,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''%%%''')))'''$$$###$$$'''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((())))))))))))((((((''''''(((((()))*********&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,------------,,,+++,,,...///...------------.........//////,,,,,,------------......////////////000000000000000111111333444555666666555666888:::;;;;;;;;;;;;777777888:::<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;RRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUSSSRRRNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPQQQRRRRRRQQQPPPOOOPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMNNNMMMMMMMMMNNNMMMJJJHHHKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFGGGDDDCCCBBB@@@>>>===;;;;;;======<<<;;;999888777777888777555444333333444444444333222111000000000000......---------,,,,,,,,,************************+++***(((&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$#########$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********+++,,,,,,---......))))))***++++++,,,------........................,,,,,,------------------------...///000111222222222222222222333444555555777555555666:::;;;999777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;QQQQQQRRRSSSTTTUUUUUUVVVXXXXXXWWWWWWVVVTTTSSSRRRNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFCCCCCCBBB@@@>>><<<;;;:::<<<<<<;;;:::999888888777555444222111000000111111444333222111000000000000...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********++++++,,,------...******++++++,,,,,,------........................,,,,,,,,,------------...111222222222222222222222111111111111222333444444777555555777999:::999777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;PPPPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVVVVUUUTTTSSSRRROOONNNNNNNNNNNNOOOOOOPPPOOOOOOPPPQQQQQQPPPPPPOOORRRRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPOOOMMMKKKKKKKKKIIIHHHHHHJJJLLLMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAA???>>><<<;;;::::::::::::999999888888888444333111000//////000000333222111000000//////000------------,,,,,,,,,,,,************************"""$$$%%%'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))***))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********++++++,,,,,,------,,,,,,,,,,,,,,,---------........................,,,,,,,,,---------......000000000//////.........000000000000111222333333666555555777999:::999777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIHHHHHHJJJLLLMMMMMMLLLMMMOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::888888888888888888888888666555333222111111222222222111000///////////////---------,,,,,,,,,++++++************************ !!!$$$&&&(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********++++++,,,,,,,,,,,,---------------------,,,........................+++,,,,,,------........................---------000000000111111222333444555666666777999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;OOOPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMKKKKKKKKKIIIHHHHHHJJJLLLMMMMMMMMMOOORRRQQQOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::777777777777777777777666777666444333222222333333000000//////.../////////------,,,,,,,,,+++++++++))))))))))))))))))))))))%%%&&&)))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********+++++++++++++++,,,---------------------,,,........................++++++,,,,,,---.../////////000000111222222333333222222111222222333444555555666777888888888888999999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;MMMNNNOOOQQQRRRTTTUUUVVVRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMNNNQQQSSSRRROOOLLLMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCAAAAAA@@@@@@??????>>>===<<<;;;::::::777777777666666555555555555444222111000000111111//////............//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***(((&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))*********++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////......///000111222333444222222222222333444555666444666888888888777888:::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;KKKKKKMMMNNNPPPRRRSSSTTTQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIHHHHHHJJJLLLMMMMMMMMMQQQSSSQQQMMMIIIJJJLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDBBBAAA@@@??????>>>>>>======<<<;;;::::::777777666666555444333333444333111000//////000000///......------......///,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&******)))((('''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))***++++++************************++++++,,,,,,------++++++++++++++++++++++++***++++++,,,---...///000.../////////000000111111111111111111222333444555333666888999777777888::::::;;;<<<======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;IIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLPPPSSSPPPKKKGGGGGGJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFDDDBBB@@@??????>>>>>>>>>===<<<;;;;;;::::::888777777555444333222222444333222000000000000111......---------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***,,,---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######"""&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))***++++++******************))))))***++++++,,,------******************************+++,,,---//////000444444444333333333333333000000000000111222333444333666999999777666888::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;KKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQNNNKKKJJJJJJKKKLLLNNNNNNMMMMMMOOOQQQTTTUUUUUUTTTSSSQQQPPPPPPOOOOOOLLLKKKJJJJJJKKKLLLKKKIIILLLKKKIIIHHHHHHIIIKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCBBB@@@???>>>============<<<;;;:::999777666555444333222222222222111///...---------.........---,,,,,,+++******)))))))))))))))))))))))))))((('''(((******)))'''))))))(((((('''&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$######&&&(((&&&$$$###%%%'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))%%%###$$$((()))'''###((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%%%%###""""""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++000//////...------,,,,,,---,,,,,,++++++,,,,,,---//////.........000111222111111000000000000111111///000000111111222333333444444666777888999999:::<<<>>>AAACCCDDDDDDDDDCCC===>>>>>>>>>>>>===;;;:::JJJJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTRRROOOLLLJJJJJJKKKLLLPPPOOONNNMMMNNNOOOQQQSSSTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJJJJKKKKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;:::999777666555333222222222222111000///...---------......------,,,++++++******)))))))))))))))))))))))))))(((((()))******(((&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''###!!!"""&&&'''%%%!!!'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$###$$$%%%%%%$$$###!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,------------------...------,,,,,,------...222111111111111333444555111111000000000000111111111111222222333444444555555666777999::::::;;;;;;>>>???BBBEEEFFFGGGFFFFFFBBBBBBCCCCCCAAA???<<<:::HHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUTTTRRROOOLLLJJJJJJJJJKKKPPPOOONNNMMMMMMNNNOOOPPPSSSRRRQQQPPPOOOOOONNNNNNMMMKKKJJJIIIJJJIIIHHHFFFGGGEEEDDDCCCCCCDDDEEEGGGKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999999666666444333222111111111000///...---------------------,,,,,,++++++******))))))))))))))))))))))))***)))((()))***)))'''&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&(((((()))******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''((())))))(((((())))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++)))***+++---......---,,,///......------......///............///000222222111111000000000000111111333333333444555555666666777777999:::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGHHHGGGEEEAAA>>>;;;GGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOLLLKKKJJJJJJJJJNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMKKKIIIHHHIIIHHHFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA===>>>>>>?????????>>>>>>;;;<<<<<<;;;;;;:::999888666555444222111111111111///......------,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((***)))((()))***)))'''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''((('''%%%######$$$%%%&&&(((%%%###$$$'''(((&&&$$$!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++)))+++,,,.........,,,,,,......------------......,,,,,,------...///000111111111000000000000111111333333444444555666666666777777888::::::;;;;;;;;;<<<===???BBBDDDEEEFFFFFFEEEFFFHHHHHHGGGCCC@@@===GGGGGGGGGHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOOOONNNMMMLLLKKKLLLJJJHHHGGGHHHGGGEEECCCEEEDDDBBBAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@;;;<<<<<<===============;;;;;;;;;;;;:::999888777555444333222111000000000---------------,,,,,,,,,,,,+++++++++++++++******((((((((((((((((((((((((***)))((()))***)))(((&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&(((&&&$$$%%%''')))'''$$$###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!###%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&''''''%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%###"""%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++---...//////...---,,,+++------,,,,,,,,,,,,------......///111222333333333111111000000000000111111222222222333444444555555555666777888888999888888888999;;;<<<>>>@@@AAAAAA@@@AAACCCEEEDDDCCCAAA???FFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFGGGFFFEEECCCBBBAAA???>>>>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;::::::::::::999888777777444444222111000/////////+++,,,,,,------,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))((('''(((******)))''')))))))))((('''%%%$$$#########$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((******)))((('''%%%###"""%%%%%%%%%%%%&&&(((+++,,,))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++000000///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,...000111222222222111111000000000000111111111111111222333333444444444555555666777777666666666666777888:::;;;<<<===;;;<<<===???@@@@@@@@@@@@DDDDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDAAA@@@???======???@@@AAAAAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;:::::::::;;;::::::999999::::::::::::999888777666444333222111////////////***+++,,,------,,,+++*********************++++++))))))))))))))))))))))))'''''''''(((***+++***((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&''')))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))(((((()))(((((('''&&&%%%((('''&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++///...---++++++,,,---...------,,,,,,,,,,,,------((()))+++---////////////111111000000000000111111111111111222333333444444444444555666666666666555777777777888888999:::;;;999999999:::;;;===>>>???CCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@??????@@@BBBCCC@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;:::::::::::::::::::::999888888999999:::999999888777666444333222000//////......)))***,,,,,,---,,,+++*********************++++++))))))))))))))))))))))))&&&&&&&&&(((***++++++)))%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%''')))(((%%%$$$&&&)))'''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%''''''''''''((((((((()))%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))&&&'''(((((())))))((((((+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++---,,,***)))***,,,///111.........------.........+++,,,...000222222222222111111000000000000111111111111222333333444444555444555666666666666666555999999888888999999:::;;;999888888888999:::<<<>>>CCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA>>>>>>======<<<;;;999888:::999888777666666666666666666555555444444444444111111111111000000000000......---------,,,,,,,,,+++++++++++++++***))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!&&&******((($$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%######%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''******(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,------......---,,,+++***+++,,,---++++++,,,,,,,,,,,,,,,,,,......//////000000111111111111111000000000000000222222222333333444444444777777777777777888888888888666555666888999:::999>>>;;;666444666999;;;===CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAA============<<<:::999888999888777666555555555555444444444333333333222222000000000//////............------------,,,,,,,,,******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### ###'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((''')))((('''''''''(((******(((''''''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------/////////000111111222222111000000000000000000000...///000222444555777777888888888888888777777777888777666888:::;;;:::999;;;888555444555888::::::DDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@=========<<<;;;:::999888777666555444444333333333222222222222222111111111000000//////...---,,,,,,------------,,,,,,,,,,,,))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''((()))******((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........///000000111111222333333000000000000000000111111...///000222333555666777888888888777777777666666777777999;;;======;;;999888666444444666888888888EEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBAAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????<<<<<<<<<;;;:::999888777555444333222222111222222111111111111111111111111111000000///...---,,,,,,---------,,,,,,,,,++++++)))))))))))))))(((''''''''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,+++***,,,------......//////////////////000111111222222000000000000000111111111222222222222222222222333777777666666555555444444777888;;;>>>AAA@@@>>>;;;777555555666777888888777EEEEEEDDDBBBAAA@@@???>>>>>>>>>======>>>???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDAAAAAA@@@@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;:::888777666444333222111000000000000111111111111111111222222111111000//////...------------,,,,,,,,,+++++++++)))))))))))))))(((''''''((((((((())))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&++++++************++++++(((((((((((((((((((((((()))))))))))))))(((((((((((()))+++,,,---,,,++++++,,,,,,------...///000000------......///000000000//////000000111111111111222222222222222222222222555555444444333333333333777999<<>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::999888777666333222111000000//////000000000000111111111111222000000000////////////...,,,,,,,,,,,,++++++++++++))))))******))))))((('''(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######"""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((('''&&&%%%++++++************++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++,,,---...//////000,,,,,,---......//////000/////////000111111222222//////000111222333444444333333333333333333333333777999===BBBFFFHHHFFFDDD<<<;;;999999::::::888777EEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA???===<<<::::::::::::999777666555333222111000////////////....../////////000000000------............//////,,,,,,,,,++++++++++++*********++++++******)))(((''''''(((((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$######%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&(((((()))((((((***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,,,,------...))))))))))))***+++,,,---******+++,,,---...//////------......///000000000...//////000111111222222//////000111222333333444333333333444555555666666777999===BBBHHHJJJJJJIII???===:::999999999777666EEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@AAACCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA???===<<<:::::::::999888777666555333222111000000/////////---------.........//////++++++,,,------......///,,,,,,,,,+++++++++******+++++++++++++++***))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''(((((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))########################(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$""""""#########%%%'''))))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%+++)))'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))*** """$$$''')))***+++***((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))******++++++***)))(((((()))+++---...))))))***+++---......///......//////000111111111...//////000111222222222222222222222111111000000333444444555666777888888777999===BBBHHHLLLMMMLLL@@@>>>:::888888777666555FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@@@@999999999999888777555333333333222222000///...---000000111111111111111000------------------------******************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((''''''&&&%%%&&&&&&((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&(((***))))))(((((('''''''''&&&))))))))))))))))))))))))''')))+++++++++***+++,,,((()))***+++++++++++++++...,,,)))'''(((***---000000000000000////////////222111000000000111222333555444444333333222222111333333444444444444555555::::::===CCCKKKPPPQQQQQQFFF???888555777999888666GGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDCCCAAA???===;;;;;;888888999888777666444333333333333222111000///...,,,,,,---------------,,,------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''$$$%%%''')))************((('''%%%$$$$$$%%%'''((()))(((((('''''')))***+++***)))))))))((((((((((((((((((((((((((((((((((((((()))++++++***)))***+++))))))***++++++++++++++++++***((('''''')))+++---000000000000000000000000222111000000000111222333444444333333333333222222222222222333333333444444======???DDDJJJNNNOOOOOOGGGAAA999666777888777444HHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???<<<:::888777777777777666444333222111111000///...------,,,***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&"""$$$'''***+++***(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((*********))))))))))))(((((((((((((((((((((((((((((()))+++***)))(((((()))))))))***++++++++++++******************+++,,,,,,000000111111111111111111111000000000000111222333222222333333333333444444333333333333333444444555======>>>BBBFFFHHHIIIHHHFFFAAA:::777777666555333IIIIIIIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDD>>>???AAAAAAAAA???<<<;;;666666666555444333222111111111000///.........---,,,------------,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&&&&&&&%%%&&&''''''&&&$$$"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''''')))******+++++++++******,,,,,,---............---////////////000000000000//////000000111111222222111111222333333444555555555444444444444555666777::::::;;;===???@@@??????AAA===888666555555444222JJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD???@@@BBBBBBAAA@@@===<<<666666555444333222111111444444222111111111111111...............---,,,,,,++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))******(((((((((''''''&&&&&&%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***((('''''''''******+++++++++******)))+++,,,---.........------------------......//////......///000111111222222111111222222333444555555444333222111222333555666888999:::;;;::::::::::::999888666555444444333333IIIJJJKKKLLLLLLLLLJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@===;;;999777666555333222222111222111000...---------...///------------,,,+++******************************%%%%%%&&&'''((()))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++***)))(((((()))***++++++++++++***)))))))))******+++++++++++++++++++++,,,,,,------......---...///000111222222222111111222333333444555555222111///...///000222333888999;;;;;;999888888999555555555555444444333333HHHJJJLLLMMMNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCBBB@@@>>><<<:::999777666555333222222222222...---,,,******+++,,,---------------,,,+++***)))************************&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%######"""!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))++++++***)))***++++++++++++++++++***))))))))))))))))))******++++++++++++,,,------...//////,,,---///000111222222111222222222333333444444444333111000...///111333444555777999999777666777999666777777777666444333333HHHIIILLLNNNOOOOOONNNMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGJJJKKKMMMNNNOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<===888777555333222222222333333222000//////000111222/////////...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))'''''''''(((***,,,&&&'''''''''(((((())))))''''''''''''''''''''''''''')))+++++++++***+++,,,+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,------...///000000+++,,,...000111222111111222222333333333333444444666444222111222333666888111444777777444444555777888999:::999777444333222GGGIIIKKKNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@AAA???===<<<;;;;;;;;;;;;888777666555444333222222//////////////////......,,,,,,,,,+++***)))((('''...---+++*********++++++((()))*********((('''&&&))))))'''&&&&&&'''((()))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%&&&((($$$%%%'''((()))((('''''''''((()))(((&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((((()))***)))'''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''')))************(((((((((((())))))))))))''''''&&&&&&&&&((()))+++(((***+++,,,******+++,,,)))*********++++++++++++,,,,,,---------,,,,,,+++)))***+++,,,...///000111000///...---...000222333333333333444444444555555111222333333444444333333444444444444444444444444444333222222111111222222GGGIIIKKKMMMNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????@@@???===;;;::::::::::::777777666555444333222222/////////......---------------------,,,+++******,,,+++***)))))))))******'''((((((((((((''''''&&&''''''&&&&&&'''((()))***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((((()))***)))'''%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))))))))((((((***)))((('''''''''((()))''')))++++++***)))***+++)))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,---///111222222222333333333444444444111222333333444444333333222222222222222222222222333222111111000000111111HHHIIIKKKMMMNNNMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???>>>>>>===============>>>===<<<:::999999999999666666555444333222222111//////...------,,,+++++++++,,,,,,,,,,,,,,,++++++******)))((((((((())))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$#########$$$%%%'''))))))'''%%%$$$'''&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''')))***)))'''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&,,,+++***)))((('''((((((&&&(((******)))))))))***((()))))))))***************++++++,,,,,,+++++++++///......------,,,,,,+++------,,,,,,---...000111111111111222222222333333111222222333333333333333000000000000000000000000111111000///////////////HHHIIIKKKLLLLLLLLLKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888888777777555444444333222222111111//////...---+++***))))))((())))))************)))))))))))))))))))))))))))'''&&&&&&%%%&&&''')))***''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&((()))((('''%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###++++++***)))))))))))))))&&&((()))***)))((()))***(((((()))))))))***************++++++,,,+++++++++.........------,,,,,,+++---------------///000111000000000000111111111111111111222333333333333222000000000///////////////000///......------......GGGHHHIIIJJJJJJJJJIIIIIIDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFEEEDDD@@@AAACCCDDDEEEFFFFFFGGGDDDDDDCCCBBBAAA??????>>>999999888888888999999::::::999999888777666555444333333222222111111000000///...---,,,+++***))))))(((((()))*********))))))))))))******************(((((('''&&&'''(((***+++))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''''')))((('''%%%%%%%%%&&&'''$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%(((((()))***************&&&((()))***)))((()))***))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,------------------............///000111111/////////000000000111111000111222222333333222222111111000000///////////////...------,,,,,,------GGGGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBDDDEEEEEEFFFFFFBBBBBBAAA@@@>>>===<<<<<<777666666666666777777888888888888777666555333222222222111111000000000000......---,,,,,,+++*********+++++++++++++++******((()))***+++++++++******)))(((((((((((())))))***)))***))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))))))))((())))))))))))))))))))))))&&&'''((()))************&&&(((******)))))))))***)))*********++++++++++++***++++++,,,------------++++++,,,,,,---...//////......//////000111111111/////////000000000111111000111111222222222222222222111111000000//////.........---,,,,,,,,,,,,---FFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999444444444444444555666777666666777666555444222111111111000000000000//////......------,,,,,,,,,+++++++++,,,++++++***)))((('''''')))*********))))))((((((((()))((((((''''''(((((()))))))))'''&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((()))******++++++''''''((()))))))))((('''''')))++++++***)))***+++++++++++++++,,,,,,,,,,,,++++++,,,---............++++++,,,,,,---......///------...///000000000000//////000000000111111111000000111222222222222222111111111000///...............---,,,,,,,,,,,,---EEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFEEECCCCCCDDDDDDCCCBBBAAA@@@>>>===@@@???>>><<<;;;:::888888333333333333444444555666555666666666555333111000000000000000////////////------------------------*********))))))'''&&&&&&%%%&&&((()))))))))((((((''''''((()))((('''%%%$$$&&&'''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))''''''''''''''''''((((((((((((((((((###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''"""###%%%&&&'''&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))(((((()))))))))'''&&&%%%(((***+++,,,+++***+++,,,++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,---------------...+++,,,---...////////////000000000000111111111111000000111222222222222111111111000///......------///...------,,,,,,------FFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>=========>>><<<======<<<;;;888666555333333333333333333333333444444333333333222222222111111111111000000000///,,,,,,,,,++++++*********,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))************((()))*********((('''&&&)))(((&&&%%%%%%&&&'''(((&&&(((+++---......,,,+++((())))))))))))*********,,,,,,------------------------------.........///222000...///222333111///111111222222222222111111......//////////////////000000000000///...---,,,EEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>============<<<<<<<<<;;;:::888666555333333333333333333333333333333333333222222222222111111111000000000//////++++++++++++++++++,,,,,,+++*********************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###############$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''%%%$$$######$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))*********)))'''''')))((('''''''''((())))))******++++++++++++++++++)))))))))*********++++++---......///////////////---.........////////////222000//////111222000...000111111222222111111000/////////...............////////////...---,,,+++CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAABBBAAAAAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999777555444444444444444444444444444333333222222222111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,---((()))******+++,,,------))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((()))************))))))((((((((((((((()))***++++++---,,,+++)))))))))++++++************+++++++++,,,------...///////////////////////////000000000000222111000000000000///...000000111111111111000000/////////......------------.........---,,,+++***AAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCAAA@@@>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB??????===<<<;;;;;;;;;;;;:::999999888777666555444333333333333333333333333222222111111111000000000000000/////////.........---------,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&&&&'''''''''(((((((((******************))))))''''''(((((()))***++++++++++++***************+++******+++++++++,,,,,,,,,******+++,,,------------///000000000000111111111222111111000//////...---///000000000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFDDDBBBAAA???>>>===;;;:::999999999888888777666555444444444333333333333333333333333111111000000000//////////////////............---//////...---+++***))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!""""""######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&'''((()))''''''((((((((()))))))))))))))))))))))))))******&&&&&&'''((())))))******&&&(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,------------000000000000111111111222111111111000///...------...//////000000//////......---------,,,,,,,,,+++++++++++++++++++++***)))???@@@@@@AAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA>>>===<<<:::999888888888777666555444333333333333222222222222222222222222000000/////////.........///.........------------......---,,,***)))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((()))***&&&&&&'''((())))))))))))$$$&&&))),,,------+++***************+++++++++,,,***+++,,,...////////////000000000000111111111111///000111000...---...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******???@@@@@@AAACCCDDDFFFGGGDDDDDDBBBAAA@@@@@@??????BBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFDDDBBBAAA>>>===;;;:::888777777777666555444333222222333333000000000000000000000000/////////.........------.........---------,,,,,,++++++************))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''')))***(((((()))*********)))((('''((()))***++++++******)))))))))*********++++++***+++,,,---...//////////////////000000000111111...///111000...---...000---......//////......---******++++++,,,,,,------***++++++,,,,,,++++++***???@@@@@@AAACCCEEEGGGHHHEEEDDDCCCAAA@@@???>>>>>>AAA@@@@@@???@@@AAACCCDDDCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCEEEFFFFFFDDDBBB@@@>>>===;;;999888777666666666555333222111222222333//////////////////////////////.........---------......---------,,,,,,,,,'''(((((()))******++++++)))))))))))))))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%(((((('''%%%###%%%&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((())))))((('''%%%""" $$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))***)))(((''''''&&&&&&'''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))***+++,,,,,,+++)))(((++++++)))((((((((()))***((())))))))))))*********'''(((***+++,,,---------////////////000000000000,,,///111000...---///111---..................---))))))***+++,,,------...***++++++,,,,,,,,,++++++CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAA@@@???>>>;;;888666444444444444444333333222111000000......////////////......000222222000---,,,...000///---++++++,,,---,,,+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''+++(((%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''&&&$$$!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###%%%&&&'''(((******)))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((('''&&&$$$$$$&&&(((&&&'''((('''&&&&&&'''(((***(((%%%######%%%(((***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$%%%&&&'''###%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$%%%'''((())))))(((((())))))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&'''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&((()))***************************)))((('''))))))(((((()))***++++++***++++++,,,,,,++++++***////////////////////////////////////////////////......---------,,,,,,,,,------++++++++++++---------,,,,,,+++*********+++DDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBB@@@??????>>>>>>AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB???@@@@@@AAA@@@@@@??????@@@>>><<<999777666555555444444444333222222222111//////000000000000//////---...///...---,,,...111///---,,,+++,,,---,,,+++***))))))))))))))))))***+++******)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***'''%%%%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******'''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######!!!!!!###&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((()))******************++++++***))))))((()))))))))))))))***++++++((()))***,,,---...//////...................................................------------,,,,,,,,,---,,,++++++++++++,,,------,,,++++++******++++++EEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@???>>>===???>>><<<:::888777666666333333333333333333333222000000111111111111000000+++,,,---,,,,,,,,,...000...---+++,,,------,,,***)))))))))))))))))))))))),,,+++***)))'''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%###"""$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***------+++((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''(((((())))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))******)))***++++++++++++***))))))***))))))))))))***++++++)))***+++,,,...///000000................................................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++DDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;===<<<;;;:::888777666555111111111222222222222222///000000111111000000///,,,,,,,,,,,,,,,---...///,,,+++***+++,,,,,,***)))((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))&&&$$$!!! """###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***------***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((())))))(((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&((()))***''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&)))))))))***))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%)))))))))******)))))))))(((((((((((())))))))))))''''''((()))))))))))))))******++++++++++++***************))))))***++++++------,,,,,,,,,,,,------................................................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::::::::999888777666555444000000000000111111111111...//////000000//////...///...---,,,,,,------,,,***))))))***+++***((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$"""!!!!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))******'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((()))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&''''''%%%$$$######$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&((())))))))))))(((((('''#########$$$$$$&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))))))))((()))******+++++++++******++++++***************+++,,,,,,+++******+++,,,,,,................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????===<<<;;;:::888888888888777666555444111111111111111111000000......////////////......111///---,,,------,,,+++***))))))***+++***(((&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###%%%&&&&&&$$$######$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&""""""!!!!!!!!!###$$$&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&"""###$$$&&&'''(((((((((&&&'''(((((())))))((((((''''''((((((((((((((('''#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************))),,,,,,+++************+++))))))((()))***,,,...000------------------------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++******++++++,,,,,,CCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888888999999888777666555444444333333222222111111//////000000000000//////...,,,******,,,---,,,***+++***+++,,,---,,,)))''''''((()))******)))((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%"""%%%'''(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%'''))))))'''%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$#########%%%'''(((%%%%%%&&&&&&'''(((((((((+++******)))((((((''''''"""###$$$&&&((()))******&&&'''(((((())))))(((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))---,,,++++++*********+++******))))))+++---///111------------------------------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))++++++******++++++,,,---EEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888999999:::999888777666666666555444444333222222000000111111111111000000+++)))'''(((+++---,,,+++,,,,,,,,,...///...+++((((((***+++,,,,,,+++***((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%######%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$&&&((((((&&&%%%$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''%%%%%%&&&'''(((---,,,***((('''((()))***%%%%%%&&&&&&'''(((((())),,,++++++***)))(((((('''%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&))))))************))))))(((((((((((())))))))))))((()))))))))))))))((((((&&&&&&'''(((((()))((((((---,,,,,,+++*********+++///...,,,++++++,,,...///------------------------------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++*********+++,,,,,,---FFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999888555444444333333222222111////////////..................---------,,,,,,,,,---,,,+++))))))))))))*********))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((***%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))'''&&&&&&'''((('''%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))*********+++%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***++++++,,,,,,+++***(((''''''((()))******)))((('''((((((((((((((()))************))))))(((((((((''',,,)))&&&&&&(((***)))((((((((((((((('''''''''''')))************+++++++++(((((()))***+++,,,,,,,,,+++(((%%%&&&((()))'''%%%'''((((((***+++,,,------,,,------......------,,,,,,---...//////---+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++******************(((((()))***************EEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@========================>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999888888555444444333333222111111////////////............------------,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,,,,+++)))))))))))))))))))))(((''''''(((''''''''''''((())))))))))))((((((((('''''''''***(((&&&''')))***)))(((***))))))))))))((((((((((((((()))))))))*********((((((((())))))******+++***)))'''((()))***)))((((((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,---...//////---,,,+++++++++,,,,,,------------++++++++++++++++++++++++************************((())))))***************EEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBAAAAAA@@@??????========================>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888888444444444333222222111111/////////............------------,,,,,,,,,++++++))))))((())))))+++,,,---)))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$  ###%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))***+++,,,---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((***+++***(((************))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))'''((())))))(((((()))***))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,---------------...************************************************))))))*********+++++++++DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>========================>>>======<<<<<<;;;:::::::::::::::999888888777777444444333333222111111111//////.........---------,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((%%%###""""""&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&$$$%%%'''((((((((('''&&&((()))+++,,,---------,,,,,,+++)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++***)))*********)))))))))((((((((((((((()))))))))******)))))))))))))))(((((((((&&&)))+++)))&&&$$$&&&(((******************++++++++++++,,,,,,,,,,,,++++++++++++,,,............---------------------------))))))))))))))))))))))))***************+++++++++************++++++,,,,,,CCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::999999888888777666666444333333222222111000000............------------,,,,,,+++++++++*********************))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((%%%###""""""'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&((('''%%%%%%&&&'''&&&$$$$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&'''((((((((('''&&&'''(((***,,,---------,,,,,,+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((***************))))))(((((((((''''''''')))))))))*********++++++*********************)))***,,,...,,,(((%%%&&&'''******************++++++,,,,,,------------,,,,,,+++,,,,,,---............------------------------))))))))))))))))))))))))))))))*********+++++++++,,,++++++***+++,,,------BBBCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999999888888777666666666333333333222111111000000.........------------,,,+++++++++*********))))))************)))((('''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---***&&&$$$%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((***+++,,,,,,++++++***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))((()))***((((((((((((''''''''''''************++++++++++++***************+++++++++---///000///---***))))))))))))*********+++++++++,,,------......------,,,,,,,,,---------------...------,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,---,,,+++++++++,,,---...BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999888888777666666555555333333222222111000000000.........---------,,,,,,+++*********))))))))))))(((((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&(((+++,,,111---'''$$$###%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$$$$&&&)))&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% ###&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((''''''&&&&&&&&&''''''&&&''')))***+++******)))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''')))***)))'''''')))+++)))))))))(((((((((((('''))))))))))))************(((((())))))******++++++,,,,,,,,,---...---+++)))(((((()))***+++,,,,,,---,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,...---+++++++++,,,...///BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888888777666666555555333333222222111000000000......---------,,,,,,,,,************))))))))))))&&&'''(((*********))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''''''''(((+++---///555///((($$$###$$$&&&((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$""""""'''+++'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%% ###&&&''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))*********))))))(((&&&%%%%%%&&&'''(((&&&''')))******)))((((((&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((()))******(((&&&%%%(((+++************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''&&&&&&)))---...+++''''''((()))***+++,,,------+++++++++,,,,,,+++++++++///...---,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,...---,,,++++++---...000BBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCC???@@@AAA@@@>>>===>>>???===<<<;;;::::::999::::::======<<<<<<<<<;;;;;;;;;999999888777666555444444333333222222000///...---,,,,,,,,,+++++++++******************))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''((('''%%%#########%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%'''((($$$$$$$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))&&&'''((()))************&&&%%%$$$$$$$$$$$$%%%&&& $$$''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%###!!!###%%%'''%%%###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++*********))))))+++***************++++++++++++)))))))))***+++,,,+++,,,+++)))'''''')))++++++---...//////111444666AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA???@@@AAA@@@>>>===>>>???======<<<;;;:::::::::::::::::::::999999999888888999888777666555444333333222222222111000///------,,,,,,+++++++++******************)))))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''"""%%%((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%###%%%'''((('''%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++******))))))(((((('''***)))))))))((((((((('''******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((((((((()))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,+++++++++***++++++************************))))))******+++++++++,,,,,,+++******,,,.........//////111555;;;@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@>>>===>>>???======<<<;;;::::::::::::999999888888888777777777777777666555444333333222111111111000///...---,,,,,,++++++++++++***************))))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&%%%###"""!!!'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''((('''&&&''')))))))))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,---------------*********++++++++++++,,,))))))******++++++,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,+++***)))))))))***((())))))***++++++*********+++------------...000000111111333777???HHHOOO??????????????????????????????>>>>>>============>>>???@@@???>>>===>>>???===<<<;;;::::::999999:::999999999999888888888777555555444333333222111111000000000//////---,,,,,,++++++++++++***************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&%%%$$$###"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%###$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((%%%&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''(((''''''((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((((()))******++++++******************++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))'''(((***+++,,,+++******)))+++---...---...///000111444888===DDDNNNXXX___>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<===>>>>>><<<<<<===>>><<<;;;:::999999888888888777777777777666666666666333333222222111000000000...............---,,,++++++++++++*********)))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((('''&&&%%%%%%''')))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))*********+++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,---------++++++++++++************,,,++++++***))))))******'''(((***,,,,,,,,,,,,+++)))+++---......///111333555;;;CCCMMMUUU^^^fffkkk======<<<<<<<<<<<<;;;;;;<<<============<<<;;;:::999;;;<<<<<<;;;:::;;;===::::::999888777777777777444444444333333333222222111111000000////////////---------------,,,+++++++++************)))))))))))))))(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%$$$$$$$$$"""######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&### $$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))************+++------,,,+++***))))))(((***+++,,,---------,,,,,,+++++++++*********))))))+++***************++++++))))))+++,,,------......***,,,...///111444888<<<@@@GGGRRR]]]eeekkkoooqqq<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;:::999888777999::::::999999:::;;;999888777666666555555555333333222222222111111111////////////............,,,,,,,,,,,,,,,++++++***************))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&(((&&&$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))'''((((((((()))))))))*********+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,+++++++++,,,---...000000,,,---000333777===EEEJJJQQQWWWaaaiiinnnqqqsssttt;;;;;;;;;::::::999999999888888999::::::888777666666777999999888888999:::888777666555555444444444444444444333333333222222..................------++++++,,,,,,,,,+++******************)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%#########$$$%%%(((***,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))+++,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%''')))***%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%***(((%%%&&&(((***((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''!!!###%%%'''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))***++++++++++++***))))))))))))************###$$$%%%&&&'''((())))))***+++,,,---...---,,,,,,---------,,,,,,,,,++++++(((((())))))***+++------,,,,,,,,,,,,---///111222---///222666<<>>===;;;999888888888888888888888888888888888888666666666666666666666666999777555444555555444333222222222111111111000000//////...---------------------,,,,,,+++***************************************))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%''')))******(((&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((''''''''''''''''''((()))))))))(((&&&&&&&&&''')))******)))))))))))))))))))))'''(((***++++++***((('''((((((((((((((()))***+++,,,++++++***))))))******,,,++++++++++++,,,------************++++++++++++''')))******)))((()))***))),,,......---...111555===AAAHHHPPPWWW___gggllloooqqqtttuuuuuuuuuwwwxxx======<<<;;;:::888777666888888888888888888888888888888888888888888888888888666444444555555444333222222111111111000000000///......---------------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%((('''&&&'''((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&((((((((('''((())))))***(((''''''&&&&&&((()))***))))))))))))))))))******((()))***++++++***)))((())))))((((((((())))))***+++++++++++++++***)))(((++++++******++++++,,,---************+++++++++,,,((()))******)))((()))***,,,...000//////222888===FFFKKKSSS[[[bbbiiiooorrrtttvvvwwwxxxwwwvvvwwwxxx<<<=========;;;888666444777777777777888888888888999999999999999999999999888666444333444444333222111111111111000000000000///...------,,,,,,------+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%'''''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))*********)))***++++++++++++***)))******))))))((()))))))))((()))+++,,,,,,+++***)))***************+++,,,,,,*********+++++++++,,,,,,+++,,,---,,,******+++---...000222333555;;;DDDJJJPPPUUU]]]dddiiimmmqqqssswwwyyyzzzzzzyyyxxxyyyzzz;;;<<<======<<<999666444666666777777777888888888::::::::::::::::::::::::777555333333333333333111111111111000000000//////......---,,,,,,,,,,,,,,,******)))))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''))))))((((((''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((())))))******************++++++++++++******+++******))))))))))))***&&&((()))+++,,,,,,,,,+++***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---,,,++++++---///---111555999===EEEOOOVVV___cccjjjooorrrtttuuuvvvwwwyyy{{{|||{{{{{{|||}}}:::;;;<<<===<<<999777555555666666777777888888888::::::::::::::::::::::::666444222222333333222111111111000000000/////////...------,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! ''',,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((()))******++++++******************************)))))))))******+++'''((()))***+++,,,,,,,,,)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,***+++++++++***,,,///111///444<<>>FFFNNNVVV^^^eeeiiimmmoooqqqssstttuuuttttttxxxwwwvvvvvvvvvwwwxxxyyy~~~~~~~~~~~~}}}}}}||||||::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666444333222111111000000111///...---,,,,,,+++++++++******+++,,,,,,+++++++++)))))))))((((((((((((''''''''''''''''''(((((((((''''''((((((((((((((((((***((('''''')))))))))(((((((((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((&&&$$$$$$&&&((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))******))))))*********))))))(((((()))***++++++***)))((())))))******++++++++++++(((***+++***))))))+++------...//////000222777;;;CCCIIIQQQZZZ```fffkkknnnoooppprrrtttvvvvvvvvvvvvyyyxxxvvvvvvvvvwwwxxxyyy~~~~~~}}}||||||999999:::;;;<<<<<<<<<<<<>>>>>>============<<<<<<;;;;;;:::999888777555444333222222111000000111111...------,,,,,,+++******)))***++++++++++++++++++))))))((((((((((((''''''&&&''''''''''''(((((((((''''''((()))))))))((((((***(((&&&'''((())))))(((&&&'''((()))((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++)))'''%%%&&&)))+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''+++***)))(((&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%'''))))))'''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&(((((((((((('''''''''''''''((())))))******))))))))))))************))))))((())))))***+++*********'''***,,,+++)))(((+++///+++...000111222777>>>DDDOOOUUU\\\ccchhhkkknnnppprrrssstttvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz~~~~~~}}}}}}||||||{{{{{{888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999777555444333111111000/////////000000---------,,,,,,+++***)))))))))***+++++++++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((***(((&&&&&&'''(((((((((&&&))),,,---,,,,,,---///))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))******)))''''''((()))((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********+++++++++***))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$%%%'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&((()))******************))))))))))))******((()))***+++,,,+++******&&&***,,,+++((((((,,,///,,,000444777;;;AAAKKKSSSZZZ^^^eeejjjnnnppprrrsssssstttuuuvvvwwwyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyy888999:::;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::999888666444333222000//////............///,,,,,,,,,,,,,,,***))))))((()))***+++++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((***(((&&&&&&'''(((((((((%%%))),,,,,,)))'''&&&'''************************))))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))(((&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++)))))))))***++++++,,,,,,(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((***,,,...///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((******(((%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%'''((('''$$$"""###%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******''''''((()))******))))))%%%%%%&&&'''((()))******$$$%%%'''(((***++++++++++++***)))(((((()))***+++)))***+++,,,---,,,++++++&&&))),,,+++((((((,,,000///444:::>>>CCCLLLWWW```___dddjjjnnnqqqsssuuuvvvsssssstttuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{||||||wwwwwwwwwwwwwwwwwwwwwwww666777999:::;;;;;;::::::<<<<<<<<<===============::::::888777555333222111000000000000///...---,,,******))))))******+++,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&************))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''((((((((((((''''''------,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))*********)))((('''''''''++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))***)))((((((***---///111++++++************++++++)))))))))))))))(((''''''&&&(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''''''''((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''&&&###$$$&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***)))&&&$$$$$$&&&((())))))&&&'''((('''%%%$$$$$$%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((******))))))***++++++,,,***++++++***)))(((((())))))***,,,,,,,,,---///111333999CCCMMMUUU[[[___bbbiiikkknnnppppppqqqsssuuuuuuuuuuuuuuuvvvwwwyyyyyywwwwwwwwwvvvvvvwwwxxxxxxzzzyyywwwvvvwwwvvvtttsss777888999;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999777555333222222............---,,,+++*********))))))******+++,,,++++++******)))((((((''')))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))******************************))))))(((((((((((())))))+++++++++*********))))))************************(((((())))))))))))))))))++++++***)))))))))))))))************************(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((()))+++,,,+++******************+++)))))))))))))))((('''''')))+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((()))(((''''''&&&'''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&"""###%%%&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&'''((()))***+++***'''%%%%%%&&&((())))))$$$&&&'''&&&%%%%%%&&&'''))))))((('''''''''''''''(((((((((((((((((((((((()))******++++++******))))))******+++++++++******+++***************++++++)))***++++++***)))+++,,,---.........///111444777>>>EEENNNWWW]]]bbbfffiiikkkmmmoooqqqqqqrrrsssuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxuuusssrrrrrrssssssqqqppp777888:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999888666555333222111------...------,,,+++*********))))))******+++,,,++++++******)))(((((((((***)))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))************))))))'''(((((()))******++++++***************************))))))(((((())))))***+++++++++***************************************''''''(((((()))***++++++++++++***))))))))))))***************************((())))))******))))))((()))))))))))))))*********++++++******)))(((((((((************************))))))******))))))((((((((((((((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&'''###$$$%%%''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++***(((&&&%%%'''(((((('''###$$$&&&&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((((((((((()))******++++++******)))'''((()))***++++++++++++++++++***************+++)))***++++++***+++---///000111111111333777===BBBMMMRRRZZZaaafffiiimmmooommmoooqqqqqqqqqqqqsssuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxrrrpppooooooppppppooommm666777999:::;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;:::777777666444333111000000.../////////......---,,,******))))))******+++,,,************))))))((((((************))))))))))))************))))))))))))************************))))))))))))((((((''''''((())))))******))))))(((******+++++++++,,,,,,,,,***************************))))))))))))))))))***************************************************'''(((((()))******++++++++++++***))))))*********************************)))))))))******)))))))))************************,,,,,,,,,,,,,,,+++***)))*********++++++*********))))))*********))))))((((((((('''%%%######&&&((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))((((((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''&&&'''((()))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))*********(((&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((()))(((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((()))***************,,,+++******)))*********)))***+++*********---///000111333555999@@@HHHNNNWWW[[[aaafffiiikkknnnooommmoooppppppoooppprrrtttuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvsssrrrpppooopppooommmlll444555777888999999888888::::::::::::999999888888444333222111000///...---..................---,,,******))))))******+++,,,*********)))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++((())))))***))))))(((''''''(((((())))))((((((''',,,,,,,,,+++++++++************************************))))))))))))******************************************************************************+++***************++++++************************))))))************))))))++++++++++++******************+++,,,,,,,,,++++++)))***++++++++++++***)))))))))************))))))------,,,***((((((***---))))))))))))))))))))))))************************,,,,,,,,,+++***)))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))(((((((((((((((((((((''''''&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++***'''%%%$$$%%%&&&'''''''''((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%$$$%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''***************)))((('''++++++***************++++++++++++***)))***,,,...000222666;;;AAAJJJSSSYYY___bbbgggjjjkkklllnnnooolllmmmnnnnnnmmmnnnqqqsssuuuuuuvvvvvvvvvuuuuuutttvvvvvvwwwwwwvvvuuutttttttttrrrooonnnmmmllljjjhhh333444666777888888777777777777666666555444444444111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,******))))))))))))))))))(((((()))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++++++++''''''((((((((((((''''''++++++******)))(((((('''+++++++++++++++++++++++++++******))))))******+++***************+++++++++++++++++++++++++++++++++*********************)))+++************+++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++***************''''''((()))***++++++,,,)))***+++,,,,,,+++***)))))))))******++++++******,,,,,,,,,***))))))+++---))))))))))))))))))))))))************************+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((************((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''%%%$$$%%%&&&&&&%%%$$$'''(((((('''%%%$$$$$$%%%(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''************)))((('''&&&******))))))***++++++,,,+++++++++******+++...111333777>>>FFFMMMUUU]]]bbbfffiiilllmmmmmmmmmnnnoookkklllmmmmmmlllnnnqqqsssuuuvvvvvvwwwvvvuuusssrrrsssttttttuuutttsssqqqppppppnnnkkkjjjiiihhhfffddd444555666888888888888777555555444444333222222111111000000///...---,,,,,,***++++++,,,,,,+++++++++******))))))******+++,,,)))))))))))))))))))))***''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%(((***,,,,,,,,,+++(((((())))))))))))((((((******))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++*********++++++,,,---++++++++++++++++++++++++)))******++++++******)))++++++*********))))))))))))((((((((((((***+++,,,(((***+++,,,,,,+++***(((((()))***++++++++++++***''')))***)))(((((()))***))))))))))))))))))))))))************************)))))))))***************(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***((('''%%%&&&'''((())))))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''&&&&&&'''((()))'''&&&%%%&&&''''''%%%$$$%%%''''''''''''''''''((())))))''''''''''''''''''''''''))))))************))))))((()))))))))))))))(((((((((((())))))***+++------***+++++++++,,,///444888;;;AAAKKKSSS[[[```eeehhhjjjlllnnnooonnnnnnnnnoookkklllmmmlllmmmooorrruuuuuuvvvwwwwwwvvvtttrrrqqqpppqqqrrrrrrrrrpppnnnllljjjiiiggggggggggggeeeccc444555777888999999888888666666555444444333222222111111000///...------,,,,,,,,,---......---------*********)))***++++++,,,)))))))))))))))*********&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))************))))))*********+++,,,,,,------++++++++++++++++++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++******++++++++++++******************))))))((((((---,,,***))))))+++---...((()))+++,,,,,,+++)))(((((()))***+++++++++++++++(((***,,,---,,,+++,,,---))))))))))))))))))))))))************************((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''')))***++++++***)))'''$$$%%%''')))******)))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((''''''(((***+++***(((###%%%&&&&&&&&&&&&''')))'''''''''''''''((()))***''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++&&&'''((()))************((((((((()))***,,,---...)))***+++---///333999===BBBIIITTT]]]dddgggiiikkkjjjlllnnnnnnmmmlllmmmnnnllllllmmmmmmnnnppptttwwwuuuvvvwwwwwwvvvtttrrrpppnnnooopppqqqpppnnnllljjjgggfffeeefffhhhhhhgggfff555555666666666666666555333333333222222222111111000000///...------,,,,,,......---------,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))*********************)))((((((,,,+++*********+++,,,---++++++,,,,,,,,,---------******+++,,,,,,+++***)))***+++,,,,,,***(((((())))))***+++***)))((()))***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++***************))))))))))))***++++++,,,+++++++++*********))),,,,,,,,,,,,+++++++++***))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((((((''''''(((***,,,+++***+++(((&&&''')))***)))'''+++***((('''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%***)))((('''''''''''''''))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))***,,,---***'''***+++------------000222111,,,,,,000333555>>>HHHQQQWWW^^^dddgggiiikkkllljjjlllnnnoooooonnnlllkkkjjjkkkmmmppprrrtttuuuuuuyyyzzz{{{{{{yyywwwtttsssooollliiiiiijjjkkkiiigggjjjgggdddcccdddgggiiijjj444555555666666666555555333222222222222111111111000//////...------,,,,,,---,,,,,,,,,++++++++++++*********))))))***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))************+++******))))))(((,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***))))))***,,,------+++))))))***+++,,,---,,,*********,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,---------------------------------....../////////---------------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++************)))*********+++,,,,,,------++++++++++++++++++++++++************+++++++++,,,***)))))))))(((((((((((()))((('''(((***,,,+++***+++)))'''(((***+++***(((******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((()))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))***,,,,,,***((()))***++++++******+++---111///000666;;;???GGGQQQZZZ^^^cccfffhhhiiijjjkkkmmmmmmnnnoooooonnnmmmlllkkklllnnnpppssstttuuuvvvxxxxxxyyyyyywwwuuusssqqqooollliiihhhhhhhhhgggeeefffeeeddddddhhhlllppprrr444444555555555555444444222222111111111000000000//////......---,,,,,,,,,++++++++++++***************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++******************************))))))))))))************+++++++++***)))))),,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***)))***,,,+++***))))))***+++,,,---,,,***)))***+++..................------////////////////////////000000000000000000000000------------------------////////////////////////.............../////////,,,,,,,,,,,,,,,,,,------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************)))))))))*********++++++******)))))))))((((((((()))((('''(((***++++++***((('''&&&&&&(((((('''&&&))))))******))))))(((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))((())))))******))))))(((+++******+++,,,,,,+++)))''')))************+++,,,222333888@@@GGGLLLTTT\\\bbbdddgggiiiiiijjjlllmmmpppooonnnnnnmmmmmmmmmmmmlllnnnooorrrtttuuuvvvvvvvvvwwwwwwvvvuuussspppooonnnkkkhhhfffeeeeeecccbbbaaabbbdddhhhnnnuuu{{{333444444444444333333222111111111000000000//////.........------,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++************************+++******))))))******+++***+++++++++++++++******,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,..................------***,,,......,,,,,,,,,---...///000///---,,,---....../////////000000000000222222222333333333333333222222222222222222222222000000000000111111111111000000000000000000000000000000000///////////////........................------,,,++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,+++++++++************************((())))))))))))******************)))))))))(((((()))(((((((((***++++++)))(((((((((((()))(((((('''))))))***++++++)))(((''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))'''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''(((((((((((((((((((((((()))))))))******)))))))))*********+++,,,,,,++++++&&&(((+++,,,---...000222333777@@@IIIQQQXXX___ddddddfffhhhiiijjjlllooorrrqqqooommmlllkkkkkklllmmmnnnoooqqqssstttuuuvvvvvvuuuuuuuuutttrrrpppnnnmmmllliiifffcccaaa``````___^^^aaafffmmmuuu333333333333333222111111000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))******))))))))))))******************************))))))(((((((((((())))))************************++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,------...............------------------------------------...//////---///111111000000111222222444555444333222333444444555555666777888999999777777888888999999999999999999999999999999999999777777777777777777777777444444444444444444444444666666666555555444444444222222222222111111111111/////////......///000000------------------------......---------,,,,,,,,,......---,,,,,,+++++++++************************((())))))))))))*********************))))))))))))***)))((()))***+++***)))***+++,,,,,,,,,+++++++++)))***+++++++++***((('''***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))((((((((())))))***(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&***)))((((((''''''''''''(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,,,,,,,,,,***+++------...000333666888???HHHPPPXXX```eeehhhhhhiiijjjkkkkkklllooorrrpppnnnllljjjjjjkkklllmmmoooppprrrssstttuuuuuuuuuttttttsssrrrpppnnnlllkkkgggfffccc```]]]]]]]]]^^^^^^ccckkkttt~~~222333333222222111000////////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))(((((())))))*********))))))))))))*********************************)))((((((((((((((()))++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,,,,---......//////.............../////////000000++++++,,,,,,...///111222,,,...111111111111222333444555777777666666888999;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::777777666555444333222222222222111000000000111111111111000000000/////////------,,,,,,,,,+++++++++......------,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))***)))((()))***+++***)))%%%(((******)))''''''(((******++++++******)))(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((''')))))))))))))))))))))))))))******++++++******)))(((***,,,---,,,,,,,,,..................111666999BBBJJJRRRXXX^^^eeeiiiiiimmmnnnnnnmmmkkkkkklllnnnooommmlllkkkkkklllnnnooopppqqqrrrsssttttttttttttrrrrrrpppnnnllljjjiiihhhbbbaaa___\\\ZZZZZZ]]]___bbbiiirrr|||222222222222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))***************))))))))))))******************************(((((('''(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------------,,,---...///000//////.........///000111222222333......///000222555777999333555777888888888:::;;;===???AAABBBBBBBBBDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEDDDBBB@@@???======<<<;;;:::888666555555555666666555444333222222111/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++*********))))))+++)))((()))***+++)))((("""%%%((((((&&&%%%$$$%%%,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''((())))))***)))((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%''')))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))))))))))))))******++++++******)))(((***------,,,+++---//////......///111777???EEENNNWWW]]]```ccciiikkkiiinnnpppppppppnnnmmmnnnooonnnnnnmmmmmmnnnooopppqqqpppqqqrrrsssssssssssssssooonnnllljjjhhhfffeeeeee]]]]]]\\\YYYXXXYYY]]]aaagggoooyyy222222222111111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++******))))))))))))******************************%%%&&&&&&''')))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---.........---,,,---///000000000///.........///111222333444555333333444666999<<>>::::::999777666555444333333333333333222222222111------------------------------------------------***++++++++++++,,,,,,,,,+++++++++************)))+++)))((()))******)))((('''***......+++))))))***---,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))$$$%%%''')))******)))((())))))))))))))))))))))))((((((((()))))))))))))))******************))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******++++++++++++******'''***------,,,+++---///------...000666@@@KKKSSSWWW```eeeeeeggglllmmmjjjlllnnnpppqqqqqqqqqrrrsssnnnnnnooooooppprrrsssssspppqqqrrrrrrsssssssssrrrmmmllliiigggeeecccbbbbbbYYYZZZZZZXXXVVVXXX^^^bbbkkksss~~~111111000000//////......000000000///......------++++++++++++++++++++++++************************)))(((((((((((())))))***''''''(((((())))))******************************,,,,,,+++++++++++++++,,,***+++,,,,,,,,,+++)))(((***+++---,,,++++++---...***,,,------------...000000111222111000///000222---///222333555888<<>>@@@CCCFFFIIIKKKLLLOOORRRUUUWWWYYYYYY^^^___aaaccceeeggghhhhhhjjjjjjlllmmmnnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrsssssssssssssssrrrqqqpppnnnnnnnnnmmmmmmlllllllllmmmmmmlllllllllllllllkkkmmmmmmnnnnnnnnnooooooooorrrqqqpppooooooooopppqqqpppooonnnlllkkkjjjjjjjjjiiihhhgggeeecccaaa^^^]]]YYYWWWTTTSSSRRRPPPMMMKKKHHHGGGEEECCCAAA>>>===<<<;;;999777555333222222222222000000000111000...,,,...------,,,,,,---......))))))******++++++,,,,,,++++++************++++++******++++++++++++*********************************))))))))))))))))))***)))))))))))))))*********'''((()))*********))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&%%%$$$%%%'''((('''&&&******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''''''''(((******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&$$$###%%%''')))(((&&&***************************+++------------///111555888>>>EEEMMMVVV___eeefffgggiiikkkmmmnnnnnnooolllmmmnnnooopppqqqrrrrrrppppppooooooooooooooonnnooooooooonnnnnnmmmllllllhhhgggeeebbb___\\\YYYXXXYYY\\\^^^^^^]]]```ffflllvvv///000000000000000111111,,,,,,++++++***)))))))))++++++++++++++++++++++++************************---,,,+++***************---,,,,,,+++******))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,---,,,,,,,,,---......,,,,,,---...///000222222111222333555555777:::<<<===???AAADDDGGGJJJMMMOOOQQQSSSVVVYYY]]]^^^```cccfffhhhiiijjjkkkkkklllnnnooopppqqqqqqpppqqqrrrssssssssssssssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuusssrrrrrrooonnnnnnmmmmmmllllllkkklllkkkjjjjjjjjjkkklllmmmllllllmmmnnnooopppqqqqqqttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttssssssrrrqqqpppnnnlllkkkhhhfffeeeeeedddbbb___\\\ZZZYYYVVVSSSPPPMMMKKKJJJHHHFFFCCC@@@<<<:::888777666444222111111111///.........------,,,---------******+++,,,,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))(((((((((((()))***+++++++++*********)))'''&&&&&&''')))***************************))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&)))))))))(((((((((((((((&&&%%%$$$%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))((((((''''''&&&%%%&&&'''((('''&&&************************))),,,///000111111333444<<>>@@@CCCFFFIIIKKKNNNRRRTTTXXXZZZ^^^```aaaccceeeggghhhiiikkkmmmpppqqqrrrsssrrrrrrrrrrrrrrrsssssstttsssttttttuuuuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrroooooonnnlllkkkiiihhhggggggeeedddcccdddfffhhhiiihhhiiiiiikkklllmmmnnnnnnpppqqqrrrssstttuuuuuuuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvuuutttrrrrrrqqqppppppqqqqqqoookkkhhhiiihhhfffccc```]]][[[ZZZWWWVVVSSSOOOLLLIIIFFFEEEAAA>>>:::777555444333111111000///...------------/////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))******************++++++***))))))***++++++************************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++******+++***))))))))))))((((((*********+++++++++++++++***,,,///111222555888;;;FFFLLLTTT[[[___ccceeegggmmmmmmnnnoooppppppppppppnnnnnnooooooppppppqqqqqqrrrqqqqqqpppooonnnnnnmmmhhhiiiiiiiiihhhhhhgggfffdddcccbbbaaaaaaaaabbbbbbdddgggjjjllllllmmmoooqqqzzz.........///000000000111//////......---,,,,,,,,,************************************************---,,,+++***)))((((((((()))))))))*********++++++))))))))))))))))))))))))++++++******+++,,,------000/////////////////////000111333444333444666777777:::>>>AAACCCFFFJJJLLLPPPSSSWWWZZZ\\\___ccceeeeeegggjjjlllmmmmmmooopppmmmnnnppprrrtttuuuvvvwwwxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwuuutttsssqqqpppnnnkkkiiifffdddccc```___^^^]]]^^^```bbbcccdddddddddeeefffggghhhhhhhhhjjjlllnnnqqqrrrssssssuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxvvvssspppqqqqqqpppnnnlllkkkjjjiiieeedddbbb```]]][[[YYYWWWQQQMMMHHHCCC@@@>>>;;;999888777555333222111000000000000///...---,,,++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&)))(((((('''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''')))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))***,,,,,,,,,+++***+++++++++***))))))((()))***+++++++++,,,,,,,,,------...///000333999@@@EEEOOOTTT[[[aaaeeefffggghhhmmmmmmnnnoooooooooooooooooooooooooooooopppppppppqqqppppppnnnmmmlllkkkkkkggggggfffffffffgggggggggffffffggghhhiiikkkmmmnnnnnnppprrrssssssrrrsssssszzz---...............//////---------,,,++++++******************************************************,,,+++***)))))))))))))))(((((())))))***++++++,,,************************,,,,,,+++,,,,,,---.../////////.........///000111111333666888999;;;>>>@@@DDDGGGKKKNNNRRRUUUYYY\\\```cccfffhhhjjjllloooqqqnnnpppssstttssssssssstttrrrssstttvvvxxxyyyyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwyyyyyyzzz{{{{{{|||{{{{{{yyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttssspppmmmjjjgggeeeddd```___^^^^^^^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaacccdddfffhhhkkkmmmooopppqqqrrrsssttttttuuuuuuuuuxxxyyyzzz{{{|||}}}}}}}}}{{{zzzzzz{{{||||||zzzxxxwwwvvvvvvuuuuuuttttttsssoooooonnnmmmkkkiiigggfff```\\\XXXTTTQQQMMMJJJGGG@@@???<<<999666444222222...............---------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++******)))((((((((())))))'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))))))))))))))******)))(((''''''(((+++++++++,,,,,,------...///000111333888@@@IIIOOOVVVZZZaaafffiiijjjlllmmmlllmmmnnnoooooopppoooooopppppppppooooooooooooooonnnmmmllljjjiiigggffffffeeeeeeccccccdddfffhhhjjjmmmnnnqqqtttvvvxxxyyyzzz{{{{{{{{{zzzyyywwwvvvuuuzzz---------------,,,,,,,,,,,,,,,++++++***)))))))))************************************************,,,++++++*********++++++******++++++++++++++++++++++++++++++++++++++++++------------...///000000//////000000222444666777777:::>>>AAADDDGGGKKKNNNTTTVVVZZZ]]]```cccgggjjjkkkmmmpppqqqqqqrrruuuwwwsssuuuxxxxxxwwwuuutttuuuuuuvvvwwwyyyzzz{{{{{{{{{xxxwwwuuuttttttuuuvvvwwwwwwwwwyyyzzz{{{{{{{{{{{{|||||||||}}}}}}||||||{{{{{{{{{|||{{{{{{zzzyyyyyywwwvvvtttrrrooommmkkkjjjeeeeeeeeeeeeddddddddddddccccccbbbaaa___^^^]]]]]]_________```bbbdddggghhhiiijjjjjjlllnnnpppqqqrrruuuvvvxxxzzz|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~|||{{{{{{zzzzzzyyyyyyxxxxxxuuuuuuuuutttrrrpppnnnmmmjjjhhheeecccaaa^^^ZZZXXXNNNLLLIIIEEEAAA>>>;;;:::555555444333222111000000......------------......------............------++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,+++***)))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%&&&'''((((((((('''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((***+++***((('''(((***++++++,,,,,,---.........///111555999???HHHQQQWWW^^^aaadddggghhhjjjlllnnnlllmmmnnnooopppqqqqqqqqqqqqpppppppppoooooonnnnnnlllllljjjiiigggeeedddcccdddbbb```___```eeeiiimmmtttxxx}}}|||zzzxxx{{{---------,,,,,,+++++++++------,,,,,,+++*********))))))))))))))))))))))))************************,,,,,,+++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111111222444777:::===???CCCFFFKKKOOOSSSWWW\\\______bbbeeegggiiikkknnnqqqqqqssstttuuuttttttvvvxxxvvvxxxzzzzzzxxxvvvttttttvvvwwwxxxzzz{{{{{{|||||||||zzzyyywwwwwwxxxzzz{{{xxxyyy{{{|||}}}~~~~~~||||||}}}}}}}}}||||||{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvtttsssrrrqqqkkkkkkllllllkkkjjjiiihhhfffeeecccbbb___^^^\\\[[[\\\[[[ZZZZZZ[[[]]]___```bbbbbbcccdddgggkkknnnppppppqqqsssvvvxxxyyyzzz{{{~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyywwwwwwwwwvvvuuurrrpppooopppnnnmmmmmmllljjjfffccc```^^^ZZZUUUPPPMMMJJJHHH@@@???===:::777444222111......------------......------............------++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,...---+++*********++++++---,,,***))))))***,,,---************************))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((!!!""""""###$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((((('''''''''''')))+++,,,))),,,---,,,***)))+++---++++++,,,,,,---.../////////222888???FFFNNNVVV\\\eeeffffffeeeeeeeeegggiiimmmnnnooopppqqqrrrrrrrrrqqqqqqppppppoooooonnnnnnmmmmmmkkkiiigggfffdddcccbbb```]]]\\\^^^cccjjjnnnxxx}}}|||zzz|||++++++++++++++++++++++++******+++++++++***))))))---,,,***)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,++++++,,,---/////////...///000000///000222444777999<<<>>>AAAEEEJJJNNNVVVXXX\\\```ccceeefffggglllmmmoooppppppqqqsssuuuvvvvvvwwwwwwwwwxxxxxxxxx{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxyyyxxxvvvuuutttsssrrrrrrooonnnllljjjhhhfffeeeddd^^^]]]\\\ZZZZZZZZZ[[[\\\[[[[[[\\\]]]___bbbdddfffhhhjjjlllpppsssuuuwwwwww{{{|||~~~~~~}}}~~~}}}|||{{{{{{yyyvvvsssrrrrrrrrrrrrqqqsssssstttttttttsssrrrrrrpppnnnkkkfffaaa\\\YYYWWWRRROOOJJJDDD>>>:::888666555333000///000000000///...---------///000///...++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++************))))))))))))))))))******+++,,,,,,++++++***)))((((((******)))))))))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))'''(((((((((&&&%%%&&&'''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&$$$###%%%''')))&&&&&&&&&'''''')))***+++$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''((()))***+++***(((&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''''''''((()))+++,,,+++++++++---111555555999@@@IIIQQQYYY^^^aaaeeeeeedddddddddeeefffgggkkklllnnnooopppppppppppprrrrrrrrrrrrrrrqqqpppoookkkjjjiiigggdddbbb___^^^```[[[XXXXXXYYY[[[ccckkkyyy~~~~~~------------------------******************++++++---,,,***)))))))))***+++)))))))))***++++++,,,,,,++++++,,,,,,---------...+++++++++,,,,,,+++++++++------,,,---...///000000...000222333444555888;;;???CCCGGGLLLQQQVVV\\\___dddfffiiillloooqqqrrrrrrppprrrssstttssstttuuuwwwwwwxxxxxxxxxxxxyyyyyyyyy|||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}~~~~~~}}}~~~~~~|||{{{zzzyyyyyyyyyvvvuuutttrrrpppooommmmmmiiihhhdddaaa^^^\\\[[[ZZZ\\\\\\[[[[[[\\\]]]^^^___bbbcccfffiiilllooorrrssswwwxxx{{{~~~}}}||||||{{{zzzwwwsssqqqppppppooonnnqqqqqqrrrsssttttttuuuuuutttsssqqqnnnkkkhhheeeddd___\\\XXXRRRMMMHHHEEECCC===:::777555444333111///222000...---......---+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++***************************++++++,,,......------,,,++++++***))))))((((((((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))'''((()))(((&&&%%%&&&''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''((()))******)))(((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******------+++******+++,,,------------,,,,,,///333777>>>BBBJJJRRRZZZ```dddfffgggfffdddddddddeeeggghhhkkklllnnnooopppppppppoooqqqqqqqqqqqqpppooonnnnnnjjjiiihhhfffdddaaa___^^^\\\XXXTTTUUUUUUXXX```iiiwww|||------------------------******)))))))))+++,,,---,,,,,,+++************+++))))))******+++,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333000333777:::===@@@DDDGGGNNNRRRYYY^^^cccgggkkknnnmmmnnnpppssstttvvvwwwwwwvvvwwwxxxxxxwwwwwwxxxzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}|||zzzyyywwwvvvvvvuuusssoookkkgggdddaaa``````___]]]\\\ZZZYYYYYYYYY\\\\\\]]]___bbbfffiiikkkoooqqquuuyyy}}}~~~||||||{{{wwwrrrnnnllllllkkkjjjlllmmmoooqqqsssuuuvvvwwwwwwwwwvvvuuutttsssqqqqqqmmmkkkhhhddd___ZZZVVVTTTLLLHHHDDD???<<<999555333555333000...//////...---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,+++++++++************+++++++++***+++,,,,,,---...------,,,,,,+++++++++((((((((('''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''%%%&&&&&&''')))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******(((%%%###(((((('''''''''(((((())))))((('''''''''(((***+++'''''''''''''''''''''''')))(((((((((((()))******'''''''''(((((()))***+++))))))((((((((((((((('''))))))))))))))))))))))))++++++************++++++...---,,,,,,,,,---...///............///333888===IIINNNUUU]]]cccgggiiijjjiiihhhfffdddeeegggiiikkklllmmmnnnooooooooooooooooooooooooooonnnmmmlllkkkhhhgggfffdddaaa___]]]\\\YYYUUUQQQRRRSSSWWW```iiiuuuzzz++++++++++++++++++++++++***)))(((((()))+++---///++++++++++++++++++++++++))))))***++++++,,,,,,---+++,,,,,,---......//////..................//////000111222222333444666888777;;;@@@EEEIIINNNRRRUUU^^^bbbhhhlllnnnooopppqqqqqqrrrssstttuuuvvvwwwwwwzzz|||||||||zzzzzz{{{|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{zzzyyywwwuuurrrpppnnnnnniiigggeeebbb___\\\ZZZYYY[[[ZZZYYYYYY[[[]]]```bbbfffiiimmmrrrxxx|||~~~}}}{{{wwwqqqllljjjhhhgggfffggghhhjjjlllooorrruuuvvvuuuvvvwwwwwwwwwvvvuuutttrrrrrrqqqooollliiieeeccc]]]YYYTTTOOOJJJEEE@@@<<<:::888444333333333333222000///...---------------------------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,+++++++++******))))))))))))))))))((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))(((((((((((())))))'''((()))((('''&&&&&&(((&&&''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***)))(((%%%$$$)))((((((''''''''''''((('''&&&$$$######%%%'''((('''''''''(((((((((((((((***)))((((((((()))+++,,,)))((('''&&&'''(((***+++***)))))))))((((((''''''))))))))))))))))))))))))******)))))))))***++++++++++++*********+++---...,,,---///000444999@@@EEERRRVVV]]]dddiiikkkkkkkkkkkkjjjgggffffffhhhkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhheeedddbbb```^^^\\\[[[ZZZXXXTTTQQQRRRTTTXXXbbbkkkvvv{{{++++++++++++++++++++++++***)))(((((()))+++---///+++++++++,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,......---......000111222///111444555666888<<>>:::888666444222111000//////......//////------------------------,,,------.........------,,,,,,,,,++++++++++++***)))))))))))))))***++++++++++++***************)))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))(((((((((((())))))((()))))))))'''&&&'''((())))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''''''''(((%%%$$$###""""""$$$&&&'''''''''''''''(((((())))))***)))((((((((()))+++,,,,,,***(((&&&&&&''')))*********))))))((((((((('''************************((((((((((((((()))***+++***)))))))))***+++---...***---111555;;;BBBJJJOOOYYY]]]ccciiilllmmmmmmlllmmmkkkjjjhhhiiikkkmmmooonnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkjjjiiihhhfffeeebbbaaa___\\\ZZZYYYXXXXXXWWWSSSRRRTTTWWW[[[dddnnnzzz~~~------------------------******)))))))))+++,,,---***+++,,,,,,---,,,,,,,,,******++++++,,,---------------------,,,,,,++++++------------///111444555222666:::===???BBBHHHMMMVVVYYY___cccgggjjjmmmoooooorrrvvvyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvuuurrrooommmlllhhhgggdddaaa___]]]]]]]]]___aaadddggglllpppsssuuuzzz{{{~~~}}}yyyuuurrrpppnnnkkkiiiggggggggghhhjjjmmmpppqqqssstttvvvvvvvvvtttrrrpppqqqrrrtttuuuwwwxxxxxxyyyvvvssspppllliiieee```]]]VVVSSSMMMHHHCCC===888444555444333222111000000000........................------......//////......,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&))))))(((((((((((())))))((()))***)))'''&&&'''(((*********))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''''''''(((((()))'''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''(((((())))))(((((((((((()))******,,,+++)))'''&&&'''((()))***))))))))))))))))))(((************************''''''''''''((()))***+++++++++++++++,,,...000111,,,000777>>>EEELLLSSSXXX```ccchhhlllooopppooonnnmmmmmmlllllllllmmmnnnooooooooonnnmmmlllllllllmmmjjjjjjjjjiiihhhfffeeedddaaa```]]][[[YYYXXXXXXXXXWWWTTTUUUZZZ]]]aaaiiiqqq|||------------------------******************++++++***+++,,,---------,,,,,,******+++,,,,,,------...---------------........./////////000333666:::<<<<<>>:::777444222111////////////////////////------...///000000//////---------,,,,,,,,,++++++++++++******++++++,,,---************************((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))(((((((((((())))))((()))***)))((('''((()))''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))***+++&&&'''(((((()))((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))(((''''''''''''(((((()))***+++(((((())))))******++++++************************))))))))))))***+++,,,---+++++++++,,,---///222333777===FFFNNNTTTYYY^^^```ccceeegggiiilllmmmmmmmmmmmmnnnoooqqqqqqpppooooooqqqooonnnlllkkkkkkkkkllljjjjjjiiihhhgggeeecccbbbdddbbb```]]][[[[[[\\\\\\```aaaeeelllpppsssxxx|||+++++++++++++++++++++++++++***)))(((((()))************+++++++++,,,,,,,,,...---,,,---.........---000000///------///444777777999<<<@@@FFFKKKPPPRRRZZZ]]]ccciiinnnrrrtttuuuwwwxxxzzz{{{{{{{{{zzzyyy}}}}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{~~~|||zzzyyyyyyxxxvvvuuutttuuuuuuvvvuuuuuutttsssqqqpppooooootttsssrrrpppooonnnnnnnnnnnnnnnnnnoooooopppppppppsssssstttuuuvvvvvvvvvvvvtttttttttuuuuuuvvvvvvvvvrrrtttvvvyyyyyyxxxvvvuuuxxxvvvuuusssssstttvvvwwwzzzxxxvvvuuuvvvwwwvvvuuuuuutttssstttttttttrrrpppkkklllmmmkkkiiiiiilllooolllnnnsssxxx|||~~~}}}||||||{{{{{{zzzyyyxxxvvvuuusssssswwwvvvuuuuuuvvvtttqqqoooooonnnllllllmmmppptttwwwyyyyyyyyyzzzzzz{{{{{{|||uuuuuutttsssoookkkgggeee[[[UUUMMMEEE@@@===;;;:::666333111000000111000///,,,++++++,,,.........---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************...------,,,+++++++++,,,***+++,,,------,,,+++***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++******)))(((''''''&&&((())))))))))))(((((('''((((((((((((((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,***)))''')))))))))))))))))))))))))))***,,,,,,,,,***((('''&&&'''((()))***+++,,,,,,***************---222666===DDDNNNWWW^^^aaadddeeeccccccccceeeiiimmmpppqqqppppppooonnnnnnooopppppppppooommmllljjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeee______^^^\\\[[[\\\___aaaaaahhhpppwwwzzz|||++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,///......///000000000000///////////////222777:::===@@@EEELLLTTT[[[```cccgggiiimmmrrruuuxxxyyyyyy|||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxxxxwwwuuutttssssssssstttrrrqqqqqqpppnnnmmmllllllnnnmmmmmmmmmlllkkkkkkkkkiiiiiikkkmmmnnnppprrrrrrqqqqqqssstttuuuuuuuuuuuuppppppppppppppppppqqqqqqqqqsssuuuxxxyyyyyyxxxwwwyyyxxxvvvuuutttuuuuuuvvvvvvuuutttuuuvvvwwwvvvtttuuutttssstttttttttrrrpppooopppqqqooommmmmmooorrroooqqqtttxxx|||~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwwwwwwwwwwuuurrrpppnnnmmmkkkjjjkkknnnqqqssswwwwwwxxxyyyzzz{{{||||||zzzzzzzzzyyyvvvssspppnnnhhhccc\\\UUUNNNHHHBBB>>><<<999666444333333222111111000//////000111000...+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,+++++++++++++++'''((())))))))))))((('''))))))(((''''''((())))))(((((((((((()))))))))***+++******)))((((((''''''(((((())))))))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))))))))''''''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***)))((()))))))))))))))))))))))))))***,,,,,,,,,***)))'''((())))))***+++,,,------......//////111555;;;@@@FFFLLLUUU]]]bbbdddfffgggdddddddddfffiiilllooopppppppppppppppppppppppppppoooooonnnmmmlllkkkjjjjjjhhhgggfffdddcccbbbbbbbbbaaabbbdddeeeeeegggjjjllllllqqqwww{{{|||~~~++++++++++++++++++++++++,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,---------,,,,,,------...///000000111333444777;;;@@@DDDLLLPPPVVV^^^ffflllqqqssstttvvvxxxzzz||||||||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwsssrrrpppnnnmmmlllmmmmmmjjjjjjiiihhhhhhgggfffffffffgggiiijjjkkkkkkjjjjjjggghhhjjjmmmppprrrtttuuussstttuuuwwwxxxxxxyyyyyyvvvuuutttttttttttttttttttttvvvxxxzzz}}}~~~~~~|||{{{yyyxxxxxxuuuuuuvvvxxxyyyyyywwwtttvvvuuuttttttuuutttrrrppppppppppppooommmlllmmmooommmnnnooorrrtttwwwyyyzzz~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyyyywwwtttrrrnnnmmmkkkjjjjjjlllnnnooossstttuuuwwwxxxzzz{{{|||}}}}}}~~~~~~|||{{{yyyxxxtttqqqmmmhhhbbbZZZRRRLLLIIIEEE???;;;888666444333333111///...//////...,,,---------...............------------------------///......---,,,++++++***,,,,,,+++************+++******++++++++++++************))))))))))))******((((((((()))))))))***************))))))(((((('''&&&'''((())))))***)))))))))((((((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%%%%$$$######&&&''''''''')))(((((((((((((((((())))))))))))(((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((+++++++++,,,,,,---------,,,,,,...000333:::BBBHHHQQQUUU\\\aaadddeeefffggghhhhhhhhhhhhjjjllloooppppppqqqrrrssssssrrrqqqpppooooooppppppooommmkkkjjjhhhgggeeecccbbbaaaaaaaaadddhhhnnnsssvvvxxxzzz|||{{{}}}+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------......------...000111444777;;;???DDDIIIOOOSSS___bbbgggnnnssswwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}}}}{{{zzzxxxvvvuuutttttttttttttttssssssssssssuuuwwwxxxzzzzzzyyywwwvvvpppnnnllljjjiiiiiiiiiiiigggggggggfffeeeeeeeeeddddddfffiiilllnnnooonnnnnnnnnoooqqqtttwwwzzz|||}}}~~~~~~~~~}}}}}}|||yyyxxxwwwvvvwwwwwwwwwuuusssqqqqqqpppnnnlllkkkkkkkkkjjjjjjjjjkkkmmmpppsssuuuxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{zzzwwwuuuooonnnmmmlllllllllmmmmmmoooppprrrtttvvvyyyzzz{{{{{{|||}}}~~~~~~}}}||||||xxxwwwvvvtttqqqllleee```YYYTTTMMMFFF@@@<<<888555444222000...//////...---........................------------------------//////...---,,,+++******++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********(((((()))))))))******************)))))))))((((((&&&&&&''')))************))))))((('''&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***((((((((((((((())))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,------)))+++---111777???IIIOOOXXX\\\```cccdddddddddeeekkkkkklllkkkkkklllnnnpppppprrrtttuuuuuutttrrrpppooopppqqqrrrqqqooommmkkkjjjiiigggeeedddddddddeeeiiipppzzz++++++++++++++++++++++++)))******+++++++++,,,,,,,,,,,,---------.........111222333222111333666999;;;???EEEKKKQQQXXX^^^bbbkkknnnrrrvvvzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||zzzzzzyyywwwuuusssqqqpppooommmnnnnnnnnnooooooooopppssstttvvvxxxxxxwwwvvvuuupppooommmkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjgggjjjnnnrrruuuwwwwwwwwwyyy{{{~~~}}}{{{xxxwwwuuusssrrrpppnnnlllkkkjjjiiiiiijjjmmmppprrrqqqqqqqqqqqqqqqrrrrrrsssttttttuuuvvvwwwxxxyyyzzz|||{{{{{{|||||||||yyywwwrrrqqqqqqpppooonnnnnnnnnlllnnnppprrruuuxxxzzz{{{{{{{{{|||}}}}}}~~~~~~~~~{{{zzzxxxxxxwwwuuurrrooohhhccc[[[TTTMMMFFF@@@<<<:::888444222222222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********+++******)))******++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))&&&&&&''')))***************)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***((('''&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''''''''((())))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,+++...333888@@@IIISSSYYY___aaadddeeeeeedddeeeeeekkkllllllkkkiiiiiillloooqqqrrrtttuuuuuutttrrrqqqoooppprrrrrrrrrpppnnnllliiihhhgggffffffhhhjjjlllsss{{{++++++++++++++++++++++++((()))***+++,,,,,,,,,+++---------........./////////111333444444777<<>>CCCIIIOOOZZZcccjjjpppsssvvvxxx{{{zzzxxxxxxyyyyyyvvvuuutttrrrpppooommmmmmiiiiiikkkmmmoooqqqssssssyyy~~~~~~xxxuuullllllllllllllllllmmmmmmoooqqqtttvvvwwwyyy|||~~~~~~}}}zzzwwwtttpppnnnnnnnnnnnnnnniiiiiihhhfffbbb[[[SSSMMMCCC???;;;777666555444222000/////////............---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,+++***)))((((((((((((((()))***+++,,,)))((('''((()))++++++******************+++++++++'''''''''(((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''(((((('''%%%''''''''''''''''''&&&&&&***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''(((((())))))*********************************))))))******))))))(((((('''((()))***+++***)))(((&&&'''(((((()))((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((())))))***((())))))************)))))))))(((((())))))***++++++******+++------,,,***+++,,,---------...000222111666<<>>IIITTT]]]cccgggiiikkkmmmpppqqqrrrsssvvvxxxyyy{{{~~~zzzwwwvvvvvvvvvtttvvvxxxzzzzzzyyywwwuuuxxxyyyzzzyyyxxxyyy|||~~~zzz{{{}}}~~~+++---.........000333666888>>>GGGPPPZZZccckkkpppuuuvvvxxxzzz}}}{{{yyywwwwwwvvvttttttvvvzzz|||wwwrrrnnnnnnnnnoooqqqsssuuuyyy|||}}}}}}|||{{{xxxuuurrrpppkkkjjjhhhiiijjjkkkkkkjjjgggeeeaaa^^^YYYPPPDDD<<<999777444222111000///---000000000000000///...------------,,,,,,+++++++++++++++++++++++++++,,,,,,******))))))******+++,,,,,,***)))+++---...+++))),,,---...---+++***+++,,,...---+++*********++++++'''((()))***+++************(((((()))***+++***))))))((((((((()))***++++++''''''(((((())))))******))))))(((((('''''''''&&&******))))))))))))******,,,+++)))((('''''''''((($$$$$$&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%+++***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***+++%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$+++*********))))))((((((###%%%'''''''''''')))***((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))************)))))))))))))))***)))))))))))))))******++++++++++++,,,,,,---------+++++++++++++++++++++++++++---///000111222555777AAAHHHSSS]]]dddiiilllnnnnnnooopppqqqrrrtttxxx{{{~~~}}}yyyvvvwwwxxxzzz}}}}}}{{{|||}}}|||~~~---...000111222555999===FFFLLLUUU^^^fffmmmssswwwxxxyyyzzz|||~~~|||wwwtttrrrrrrttttttuuuuuuwwwxxxyyyzzz|||}}}~~~~~~}}}|||||||||{{{yyywwwuuusssooommmkkkjjjkkkkkkjjjiiiiiihhhfffdddaaa[[[SSSMMMEEE@@@:::555333222222111///////////////...------.........---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++***+++------+++))),,,---...---+++***+++,,,---,,,+++***)))******+++))))))))))))***************(((((()))***+++***)))))))))))))))))))))***+++(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''((((((+++***)))''''''&&&''''''''''''((()))*********)))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((())))))''''''''''''''''''''''''***)))((((((((((((((()))&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++************++++++)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++---...///000222555:::===HHHOOOYYYbbbhhhlllooopppppprrrssstttuuuwww{{{~~~|||xxxvvvwwwxxx|||~~~~~~...000333555999>>>DDDHHHXXX]]]eeemmmssswww{{{~~~|||}}}}}}~~~|||zzzzzzyyywwwuuuttttttttttttwwwwwwyyyzzz{{{|||||||||yyyzzzzzzzzzzzzyyyxxxxxxtttqqqnnnmmmlllkkkiiihhhiiihhhgggggggggeeebbb___UUUOOOEEE===888666666555000000000000/////////................../////////---------,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,+++++++++------+++***,,,---...---+++***+++,,,,,,+++******)))*********,,,+++***)))((()))*********(((((()))***+++***)))+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''))))))''''''''''''))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''((()))))))))((((((&&&'''((()))************(((((((((((('''''''''''''''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++++++++++++++++++++,,,***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000333999AAAFFFRRRXXXaaahhhmmmppprrrssssssuuuwwwxxxyyy|||}}}}}}}}}{{{xxxvvvvvvwwwzzz~~~...111666;;;AAAIIIQQQVVVdddiiiqqqvvvzzz|||}}}~~~~~~~~~}}}|||{{{|||~~~{{{yyywwwwwwwwwtttuuuvvvvvvwwwxxxxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzwwwuuuqqqooommmllliiigggffffffffffffggghhhhhhhhhccc]]]SSSIIIBBB===999666444333222111111000000000---------......//////000///......---,,,++++++***,,,,,,,,,,,,,,,------...,,,+++,,,,,,------,,,++++++,,,------++++++,,,---************************...,,,***(((((((((***+++***(((((((((***+++***)))++++++***)))((((((((()))******))))))((((((''''''))))))((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))((((((((((((((('''(((((())))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------000000000222666???IIIPPP[[[```gggmmmpppqqqrrrssstttwwwyyy{{{}}}zzz{{{zzzyyyxxxvvvuuuuuuuuuyyy}}}~~~}}}}}}111555<<>>999555111000000000000000000000000000000000///000111111111000...---.........///......------,,,,,,------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++((()))))))))))))))((('''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&)))+++******'''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''&&&''''''((()))******+++---+++(((%%%%%%''')))+++(((((((((((())))))))))))''''''(((((()))))))))***......---,,,,,,---......++++++,,,---............,,,---............111333000111555???GGGPPP[[[eeekkkpppvvvzzz|||||||||}}}}}}}}}}}}|||}}}}}}~~~{{{rrrkkkoooqqqssssssssssssuuuvvv{{{||||||zzzwwwxxxuuutttuuuxxxyyyvvvssssssoooiiiffffffjjjppptttxxxxxxwwwuuurrrlllddd___NNNHHH@@@999555444333222111000//////111333333222...///000000000///---,,,------------------------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,+++***)))((((((((((((++++++******)))(((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***((('''&&&&&&'''(((*********))))))))))))******(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&+++)))(((***---///...,,,+++++++++*********))))))************))))))))))))&&&&&&&&&'''((())))))***(((((())),,,///...***&&&************************++++++,,,------......///,,,...000000000000222333222444:::EEESSS___eeehhhnnnrrrxxx~~~~~~zzzyyyxxxxxx~~~~~~}}}||||||}}}}}}|||{{{|||{{{vvvrrrtttuuuwwwyyy|||}}}xxxvvvuuuwwwzzz{{{xxxvvvxxxuuupppmmmlllooosssuuu{{{{{{{{{zzzyyytttnnniiiYYYSSSJJJBBB<<<777333111333111//////000111111000...///000000000///...---------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,+++***)))(((((((((((()))))))))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''+++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&'''((())))))(((((()))'''&&&'''***+++***)))*********))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))******+++***)))***---//////+++(((+++++++++++++++++++++++++++,,,,,,------......///,,,---//////...///000222555:::BBBMMMXXXbbbiiilllrrrvvv}}}|||xxxwwwvvvxxx~~~}}}}}}}}}||||||{{{{{{zzz}}}tttqqquuuzzzzzzxxxssstttvvvyyy{{{xxxxxxzzz{{{yyywww{{{yyywwwuuutttuuuvvvwww||||||}}}~~~~~~|||wwwsssiiicccZZZPPPGGG>>>777222666333111000111111000000//////000000000///...---------------------------......------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))*********++++++,,,+++***)))(((((((((((('''(((((()))******++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((()))***))))))(((((())))))***(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%&&&((())))))******)))'''&&&'''((()))((('''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.../////////...///111333;;;BBBMMMWWW___fffmmmrrrwww{{{~~~yyyuuuuuuvvvyyy}}}}}}|||{{{zzzxxxwwwvvvxxxmmmkkkqqqxxx{{{zzztttvvvyyy}}}zzzxxxxxxwwwuuuwwwwwwxxxxxxyyyzzzzzzzzz||||||}}}~~~zzzwwwuuuppphhh^^^TTTIII???999999777333222222333222222000000000000//////..............................000///...---------------***++++++++++++++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++***)))(((((())))))(((((())))))************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))(((''''''''''''((()))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))******)))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111000000222555888@@@JJJWWW```dddiiipppvvvyyy~~~~~~zzzvvvwwwxxx|||~~~}}}}}}}}}|||{{{yyywwwuuussssss|||tttmmmmmmttt{{{~~~}}}}}}zzzwwwuuurrrsssuuuwwwyyy{{{||||||}}}}}}}}}{{{yyy{{{wwwqqqiii```VVVLLLFFF<<<999555333333333333222111111000000////////////........................000///......------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************+++++++++++++++***))))))))))))))))))************))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''*********)))((('''''''''))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))))))))************))))))***,,,---++++++++++++++++++++++++,,,,,,---......//////000000000000000111444999===FFFQQQ^^^fffhhhkkkqqqwwwzzz~~~{{{|||~~~~~~|||{{{zzz|||zzzxxxuuutttsssssssssxxxuuutttwww~~~}}}vvvvvvvvvwwwyyyzzz||||||~~~}}}~~~}}}zzz{{{xxxtttoooiiibbbZZZTTTDDD@@@:::666555444333222222111000/////////000000........................//////......---.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******)))))))))))))))***++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((())))))***)))))))))(((((((((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))(((&&&%%%%%%&&&(((((())))))))))))******'''(((((())))))******+++)))))))))))))))))))))))))))***+++***))))))+++---************************---------...//////000000.........///222777>>>DDDNNNXXXdddjjjlllnnntttyyy|||~~~}}}|||zzzxxxwwwxxxvvvsssqqqrrrsssvvvxxxxxx{{{}}}zzzyyyyyyzzz{{{{{{{{{{{{}}}~~~|||zzzwwwtttqqqnnniiiccc___RRRMMMEEE???:::888555444222111000/////////000111........................///............//////000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********))))))((((((((((((((((((((((((***)))((('''''')))***,,,(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))&&&'''((((((((((((((('''&&&((()))(((&&&%%%&&&((('''''''''(((((()))))))))'''''''''((())))))******************************(((***,,,,,,******+++---++++++++++++++++++++++++------......//////000000...///000222666===FFFMMMWWW___hhhoooqqqtttxxx|||~~~~~~}}}|||{{{yyywwwvvvtttrrrpppoooppptttyyy|||zzz~~~zzzxxxyyyzzzvvvvvvwwwzzz}}}~~~}}}|||xxxvvvtttrrrppplllhhhddd___YYYPPPGGGAAA===999777333222000/////////000111////////////////////////...............///000111---......//////......---........................------------------------******+++++++++,,,,,,,,,***)))))))))))))))******((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((+++***((('''((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%%%%'''((())))))******(((***,,,+++(((((())),,,&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,++++++++++++++++++++++++)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333666;;;DDDNNNUUU^^^dddlllrrruuuxxx|||}}}zzzzzz{{{zzzvvvssssssmmmkkkqqqvvvyyyzzzyyyyyyuuutttuuuxxx{{{}}}}}}|||}}}zzztttooojjjhhhggggggdddbbb\\\TTTJJJAAA<<<:::777333///,,,,,,...000000000000000000//////////////////.........---------,,,,,,,,,------..................---,,,+++***)))$$$%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))***)))))))))))))))******))))))***+++,,,------...+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((('''***,,,+++'''%%%''')))+++***(((&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''(((((())))))******'''''''''&&&%%%%%%(((***++++++++++++*********)))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,111...+++,,,///111111///333222333777???HHHPPPTTTeeeiiinnnrrrvvv{{{|||zzzwwwwwwwwwvvvssspppsssnnnnnnuuu|||yyyvvvvvvtttrrrsssuuuwwwxxxwww|||zzzuuuqqqllliiiffffffcccbbb___ZZZTTTLLLEEE@@@999666222111111222222222111000000000/////////////////////.........------,,,------------------...............------,,,+++((()))+++---------,,,+++************************,,,+++***))))))((())))))*********************+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((%%%'''))))))))))))***+++)))((((((((()))***++++++)))((((((((('''''''''''''''((((((((()))))))))***))))))(((&&&######$$$&&&'''((()))++++++***))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222///------000222111000555666999@@@IIISSS[[[___fffiiinnnrrrwww|||yyywwwuuuttttttsssqqqoootttqqqttt}}}yyywwwtttpppooopppssstttuuuxxxxxxvvvsssoookkkgggeeebbbaaaaaaaaa___ZZZQQQJJJ>>>;;;888666666666444333111111000000000/////////////////////.....................---------------.........//////...------,,,---.........---,,,+++++++++++++++++++++++++++---,,,+++***)))(((((((((*********)))))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''(((***+++***)))************)))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((%%%###"""$$$&&&&&&''')))***+++***)))((())))))))))))))))))))))))************))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------222000......000222222222333777>>>GGGQQQ[[[cccgggkkknnnrrrvvv{{{wwwvvvuuuttttttssssssrrruuuvvv}}}~~~zzztttqqqqqqssstttuuussstttuuutttrrrnnnjjjgggcccaaa```ccceeeccc\\\UUUHHHDDD>>>:::777666444333111111111000000000//////000000000/////////......//////......------,,,,,,,,,------............---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,***((((((******'''###%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&'''&&&%%%&&&(((++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++*********+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------111000//////000111222333333:::DDDOOOYYYaaahhhlllqqqtttxxx}}}ssssssssssssssstttvvvwwwzzzzzzvvvtttrrrqqqooopppssstttsssqqqnnnlllfffccc```aaaeeefffccc___UUUOOOFFF>>>888555444222111111111111000000000000111111000000000//////////////////......---------+++,,,,,,---------,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))******+++,,,,,,---((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***---***((((((******&&&######&&&)))+++,,,,,,'''''''''((((((((((((((())))))))))))(((((((((((('''((((((((('''(((+++---333000,,,(((&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------..................//////111333555;;;CCCOOOZZZbbbiiiooosssvvvyyy~~~oooqqqssstttuuuxxx|||zzzsssoooooopppqqqrrrrrrrrrqqqpppkkkgggcccbbbdddfffgggfffbbb[[[PPPFFF???:::666444222222111111111000000000111111111111000000000000/////////...............+++,,,,,,---,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...))))))***+++,,,---......)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))(((((()))******)))'''&&&'''((()))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((+++++++++)))'''''')))+++777333...)))&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))***+++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---......//////---...///000000222666999@@@IIIVVV```gggmmmrrrvvvyyy}}}pppsssvvvyyy{{{xxxrrrrrrqqqpppppppppqqqrrrooommmjjjgggfffggghhhiiiiiiddd[[[SSSKKKCCC<<<888222222222111111111000000222222111111111000000000............////////////---.........---,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************++++++,,,---))))))******++++++,,,,,,******+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((()))*********''')))******)))(((((()))---,,,***(((&&&%%%%%%$$$''''''''''''((((((((()))***)))))))))((((((((('''***+++***)))'''''')))+++333111...+++((('''''''''))))))))))))))))))))))))''''''(((((())))))))))))((((((((())))))*********(((((((((((())))))))))))(((((()))++++++,,,,,,+++)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////,,,///111222333555:::>>>EEENNN[[[ffflllqqqwww|||~~~tttwww{{{vvvtttqqqooonnnoooqqqrrrrrrqqqpppmmmiiihhhiiijjjllliiiccc]]]UUUKKKAAA;;;222222222111111111111000222222222111111111111000------......//////000000////////////...---,,,+++//////...,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++***,,,---+++'''$$$%%%&&&###"""######%%%(((***,,,&&&'''''''''(((((())))))******))))))((((((((('''&&&'''(((''''''(((+++...---...------+++(((&&&$$$************************(((((())))))*********+++))))))******++++++++++++(((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,------...///000000---000333444555888===AAALLLVVVcccnnntttzzzuuuzzzvvvsssqqqlllkkknnnssssssqqqooolllkkklllmmmnnnmmmkkkhhhbbbXXXNNNFFF>>>;;;777444333222111///000000000000///////////////000000111111111111111............//////000000,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,++++++***)))((((((//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''((()))******++++++******)))(((''''''&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,***)))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++***************************)))(((''''''((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///,,,)))))),,,///000///...000222333666<<>>===;;;999777555444333555333111///......///000222222111111000000//////......//////......---,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))++++++***)))***+++---...******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))*********++++++******)))((('''''''''&&&''''''((()))***,,,,,,+++***))))))******))))))))))))))))))))))))******************************++++++++++++******'''(((((()))***+++++++++)))************+++++++++(((((())))))******++++++************************+++,,,---......---+++***+++,,,------......---------------.........//////+++///222333222333555888999AAALLLUUU]]]eeennnsss|||yyyvvvttttttwww}}}~~~}}}zzzyyynnnnnnooonnnkkkeee\\\VVVKKKEEE>>>888444222000///444222//////000000000000222222222222111111111111000000//////.........---........................///...---,,,+++,,,,,,---...---++++++++++++---...///...---,,,***)))((('''((()))+++,,,------,,,+++//////...------,,,++++++---,,,++++++******++++++((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,+++***(((&&&'''((())))))***))))))++++++******)))(((((((((''''''''''''(((***+++,,,)))))))))))))))))))))))),,,+++***)))(((((((((((()))((('''(((***++++++***))))))***++++++++++++++++++***)))((()))***,,,...******+++++++++,,,,,,,,,++++++******)))(((((('''***++++++,,,,,,------...///---+++,,,///000///---000...///111222222666<<>>DDDKKKUUU^^^fffnnnwww~~~}}}yyywwwvvvvvv{{{~~~}}}xxxvvvvvvtttqqqooonnnllljjjgggccc[[[PPPEEE>>>:::777666333111000111222222000///111111000000000/////////000000////////////..............................000///......------......******++++++++++++******&&&'''((()))+++,,,---...------.........---,,,,,,+++******))))))(((((((((++++++***))))))))))))***))))))******))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%((())))))))))))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***((()))******)))(((''''''((()))))))))))))))******(((''''''((()))************++++++++++++,,,)))))))))*********++++++,,,,,,---......//////000...---,,,---///000///...111///000444666777<<>>GGGQQQ[[[aaahhhnnnwwwyyyuuuqqqnnnmmmjjjgggfffffffffdddccc\\\WWWNNNDDD;;;666555555555333111111222222111000111111111111000000000000......///000000///......//////.........---------...---------,,,,,,,,,+++,,,,,,+++)))''''''))),,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''******++++++***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))******)))***************)))(((((()))***+++++++++***))))))************++++++++++++++++++*********))))))---,,,+++******+++---...+++,,,,,,------,,,,,,+++............////////////111000///......000222333555777<<>>888666777666444333333333111///222222111111111000000000...//////000000//////...000000/////////..................---------------,,,---,,,+++******,,,///.........------------,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))************))))))******))))))((('''******)))((((((((())))))************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))************++++++)))******++++++++++++******+++,,,,,,,,,+++)))((()))************++++++++++++++++++***************+++***))))))***+++---...,,,,,,------------,,,,,,............////////////000000000000000111222222666:::@@@GGGOOOXXX```fffpppxxx|||wwwssspppmmmjjjjjjjjjiiihhhjjjfff```XXXOOOFFF>>>999888666555555555444222000222222222111111111000000/////////000000/////////////////////.........---........................+++---......---...111333////////////............++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************)))************)))((((((***)))(((''''''((()))***++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))************************((())))))***++++++++++++***+++,,,---,,,,,,******))))))*********+++++++++************************))))))((()))***+++,,,---,,,,,,------------,,,,,,............////////////000000111222222222333333888===EEEMMMTTT[[[dddiiisss|||zzzvvvppplllkkkkkkjjjjjjjjjgggccc^^^XXXPPPFFF@@@999777555555555555333111222222222222111111111111000000000//////000000000.........---------,,,,,,........................,,,---......------...000,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++------,,,,,,+++***))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))***************************))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))((()))+++,,,------,,,,,,))))))*********+++++++++************************(((((())))))***+++,,,---,,,------......------,,,............////////////000000111222333444555555:::AAAJJJRRRXXX___hhhnnnwww~~~~~~yyyqqqmmmkkkkkkkkkhhhfffdddccc```ZZZQQQJJJ>>>;;;888666555555444333333222222222222111111111111000000//////000000111...------------,,,,,,,,,---------------.........---......,,,***((('''(((------------,,,,,,,,,,,,******+++,,,,,,,,,++++++...------,,,+++***)))(((+++++++++******))))))((())))))))))))))))))))))))))))))))))))******************++++++******)))((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((('''(((((())))))))))))((('''(((***+++------,,,,,,)))************+++++++++***************+++++++++))))))***++++++,,,,,,,,,------............------............///////////////000111222444666888999>>>FFFOOOWWW\\\cccmmmttt}}}}}}|||xxxpppmmmlllllljjjhhhggghhhhhhddd[[[TTTGGGCCC===888666555444444333333222222222111111111111111000//////000111111............------------+++,,,,,,,,,------------,,,---...---+++))))))***000000/////////.........)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))***************++++++++++++***))))))((())))))***++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((++++++*********)))))))))))))))*********)))(((((('''(((***+++++++++******)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++------............------............//////////////////000111444888;;;===CCCKKKUUU[[[```hhhsss{{{~~~}}}~~~~~~sssnnnllllllmmmkkkjjjlllmmmjjjaaaZZZNNNHHHAAA:::777555444444333333333222222222111111222111000//////000111222000/////////............+++++++++,,,,,,---------)))+++---///...///000111------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))***************++++++++++++***))))))((()))***,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************,,,,,,,,,++++++*********+++++++++++++++***)))((())))))***+++***)))(((''')))************+++++++++))))))******++++++++++++,,,,,,---------,,,++++++------............------............/////////000/////////000444888===@@@GGGOOOXXX___ccckkkwww~~~~~~{{{tttpppnnnkkkjjjiiiiiijjjiiigggeeeZZZRRRHHH@@@;;;888888777222111000111222333222000444444333333222111000000////////////////////////------------------------/////////...---------,,,.........------,,,,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,,,,------+++***)))(((((()))***+++*********)))))))))))))))))))))))))))************...,,,)))'''((())))))((())))))************))))))%%%%%%&&&((()))***+++,,,))))))))))))************++++++***)))((('''&&&&&&)))******)))(((''''''((((((((())))))******++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,------------------///////////////.........///000111222444888===AAANNNUUU^^^eeejjjqqq{{{zzzsssooopppnnnmmmllllllllljjjhhhbbb[[[QQQGGG@@@;;;777444666444222222333333111000444333333222111111000000////////////////////////---------------------------------------,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,------*********+++++++++,,,,,,,,,+++***))))))***+++,,,************))))))))))))))))))))))))************...+++((('''((())))))((())))))************))))))''''''(((((()))***++++++))))))))))))******************))))))(((((('''''')))******)))((('''''')))&&&'''''''''''''''((((((************************)))))))))***************))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,------------...////////////////////////000111333444666;;;BBBFFFPPPWWW```gggnnnvvv|||vvvqqqooolllkkkkkkkkkjjjhhhiiiddd[[[RRRIIIAAA:::666999777555333333333111///222222222111111000000///////////////////////////------------------------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,///...---,,,,,,,,,,,,---))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************---+++((((((((())))))((())))))************)))))))))))))))*********++++++))))))))))))************))))))))))))((((((((((((((()))***)))((('''((()))++++++******************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////222333444666:::@@@HHHNNNTTT[[[dddkkkrrr}}}tttqqqmmmjjjjjjkkkkkkjjjkkkgggaaa[[[SSSKKKBBB<<<:::888555333333333222000111111111000000000//////////////////////////////........................,,,,,,,,,------.........------------------------......------,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,)))***************++++++((()))))))))************,,,***(((((()))***)))((())))))************))))))++++++******************((()))))))))************'''((((((((()))))))))***((()))***)))((('''((()))---------,,,,,,+++++++++(((((()))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,,,,------.........///////////////000000000222444555888===EEENNNTTTYYY___gggooovvv~~~~~~}}}xxxrrrnnnmmmmmmnnnnnnllljjjfffbbb[[[RRRHHHBBB;;;888555333333333333222111111111000000000000000000000000000000000000000........................------......//////000000---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++++++++++++++***))))))******+++++++++,,,((()))))))))************+++***((((((******)))((())))))************))))))+++++++++***************((()))))))))************''''''(((((())))))******''')))***)))((('''(((*********))))))(((((((((''')))))))))*********++++++******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++,,,,,,---...//////////////////000000111111222444777;;;AAAIIIRRRXXX]]]ccclllssszzz~~~}}}~~~xxxpppmmmkkkkkklllmmmllljjjgggaaaXXXNNNGGG???<<<888555444444333222111111111111111111111111000000000000000000000000........................///////////////000000000,,,,,,,,,------------...------......------,,,+++++++++,,,,,,,,,---------******++++++++++++******))))))******+++,,,,,,,,,))))))))))))***************)))((()))***+++)))((())))))************))))))******************))))))))))))))))))************''''''(((((())))))******'''((())))))(((((()))***************))))))))))))((())))))******+++++++++***))))))))))))))))))((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///***+++,,,,,,---...//////...//////000000111111222222555:::???EEEMMMVVV\\\aaahhhqqqyyyyyyqqqmmmlllkkkjjjjjjkkkjjjggg```WWWQQQFFFBBB===888666444333111111222222222222222222222000000000000000000000000........................///////////////.........,,,,,,,,,---------......------.........---,,,+++***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***))))))***++++++,,,------))))))))))))***************)))((()))++++++***((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&((())))))(((((()))+++******++++++++++++++++++''''''(((((()))******+++)))))))))***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,...//////***++++++,,,---...///000...//////000111111222222444888===DDDJJJRRRYYY^^^dddlllwww|||vvvsssqqqeeegggiiikkkkkkfff```[[[MMMHHHAAA;;;777555222000222222222222222222333333000000000000000000000000/////////////////////////////////...---------,,,,,,,,,,,,------.........,,,---.........---,,,+++)))************+++++++++,,,,,,---......---,,,,,,))))))***+++,,,,,,------))))))))))))************))))))((()))++++++***((())))))************))))))'''((((((((())))))))))))))))))))))))************))))))))))))((((((((((((&&&((())))))(((((()))+++&&&&&&''''''((((((((()))&&&&&&&&&'''((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,---------+++++++++,,,---...///000******+++,,,---//////000...//////000111222222222555:::@@@GGGNNNUUU[[[```fffooo{{{uuuooolllgggfffjjjkkkgggcccbbbYYYRRRHHH@@@:::888666555222222222222222333333333000000000000000000000000////////////////////////////////////............000000//////.........---+++,,,,,,---...///000000/////////...---+++***))),,,+++******)))*********+++***)))))))))***+++,,,(((((())))))*********+++)))************+++++++++)))(((&&&$$$$$$&&&((()))***((('''((()))***)))'''))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++---***)))******''''''***))))))))))))***+++,,,---(((((()))***************,,,,,,++++++,,,,,,---...///+++((()))---///...+++------------------------///////////////.........***,,,---......///222444:::===CCCJJJQQQXXX^^^aaajjjsss~~~~~~wwwpppjjjggghhhiiifffcccccc\\\VVVMMMEEE???;;;777555444333333222222111111111111111111111111111111111////////////////////////////////////............000/////////............---------.............../////////...---+++***))),,,++++++***************++++++******+++---///000))))))))))))*********+++)))************+++++++++***)))(((''''''((()))******((('''((()))***)))'''))))))))))))))))))))))))******))))))(((((((((((()))(((((((((((())))))***)))&&&'''+++,,,+++,,,///)))(((((()))***+++,,,,,,(((((()))***************+++************+++,,,,,,...***'''(((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,---......///000222555:::===DDDKKKRRRZZZ```dddnnnwww|||wwwuuuxxxzzzqqqjjjiiiiiifffeeefffaaa\\\UUUMMMFFF???999555666555444222111111000000111111111111111111111111////////////////////////////////////............////////////............//////.........---------............---,,,+++***,,,,,,+++***************************,,,...000111)))))))))***************)))************+++++++++***************************((('''((()))***)))'''))))))))))))))))))))))))***))))))))))))((((((((()))))))))***))))))((((((,,,******,,,+++&&&$$$%%%(((((((((((()))***++++++(((((()))***************)))))))))))))))***++++++,,,)))'''(((+++---,,,***++++++++++++++++++++++++......//////////////////---.../////////111444666<<<@@@FFFMMMUUU\\\dddiiisss}}}|||}}}xxxrrrpppttt}}}|||qqqllljjjggggggiiieeeaaa[[[TTTMMMEEE<<<777777666444333222111111222111111111111111111111111////////////////////////////////////............///////////////.............................................---,,,++++++,,,,,,+++************+++))))))(((((()))+++---...************************))))))*********+++++++++******+++,,,,,,+++*********((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))'''&&&,,,))))))***(((!!!((((((((((((((()))******(((((()))******************))))))))))))***+++++++++***((()))+++---,,,***++++++++++++++++++++++++............///////////////000000000111222666999@@@EEEKKKQQQWWW^^^ffflllxxx~~~wwwxxx{{{|||tttnnnnnnsss{{{yyyqqqlllhhhgggiiigggddd```ZZZSSSKKKAAA;;;888777555333333333444444111111111111111111111111000000000000000000000000////////////.....................///////////////,,,,,,------...//////000---------...------,,,,,,---,,,,,,+++***+++++++++,,,+++***)))))))))***++++++++++++***************))))))*********+++++++++)))******++++++******)))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************)))***+++++++++)))((('''%%%###%%%))))))%%%###%%%(((((((((((((((((()))***(((((()))******************************+++,,,,,,++++++++++++------,,,,,,---------------------------.........//////000000000000111111222555999===EEEJJJPPPUUUYYY```iiiooo|||~~~uuuuuuwww{{{yyyqqqnnnnnnrrr{{{yyyrrrjjjgggggggggfffccc___ZZZRRRIIICCC;;;:::777555444444555555222222222222222222222222000000000000000000000000////////////.....................///////////////++++++,,,---...///000111,,,,,,------...---------------,,,+++++++++++++++///...---+++***++++++,,,+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))************+++*********+++******)))))))))'''(((++++++(((&&&((()))))))))(((((())))))***(((((()))***************+++************+++,,,,,,++++++,,,------------,,,------------------------------......///000000000000000111222444777===AAAHHHNNNTTTYYY\\\cccmmmttt}}}qqqqqqsssxxx{{{vvvsssrrrwww}}}|||rrrkkkjjjhhhgggeeeccc```YYYRRRMMMAAA???;;;777444333333444222222222222222222222222000000000000000000000000////////////......................../////////000,,,---------......//////+++,,,,,,---.........---------,,,++++++++++++,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********)))************++++++++++++***)))(((((()))***+++***((('''((()))***)))'''))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++...+++***,,,+++'''''')))+++******)))))))))******(((((()))******************))))))))))))***++++++)))***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///000111222555:::@@@DDDHHHNNNVVV[[[^^^fffrrr{{{xxxlllnnnqqqxxx{{{wwwyyy}}}zzzqqqnnniiihhhgggfffccc^^^XXXSSSFFFCCC>>>999555222222222222222222222222222222222000000000000000000000000000/////////............---.........//////000000///............---------++++++,,,---...............---,,,,,,++++++,,,,,,******)))))))))***,,,---,,,,,,,,,++++++*********)))************+++++++++,,,+++)))(((((()))+++,,,***((('''((()))***)))((())))))))))))))))))))))))))))))******++++++++++++******)))))))))***,,,---&&&$$$%%%)))++++++---111++++++***************+++(((((()))***************((((((((((((((()))******''')))+++,,,+++******+++++++++++++++++++++++++++---------...///000000111///000111333666;;;BBBGGGFFFMMMVVV[[[```iiivvvzzztttjjjlllqqqzzz~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{uuunnnjjjfffcccaaa```^^^]]]UUULLL@@@888777777555222222111111111333222111///000000////////////000000...///000000000...---,,,........................------------------------111000////////////000111---------,,,,,,+++++++++***++++++,,,,,,---......((()))***+++++++++++++++((()))))))))************((((((((((((''''''''''''))))))))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***,,,---...***,,,------+++((((((((((((((())))))*********+++******)))))))))))))))************))))))))))))))),,,,,,,,,---------......+++,,,...---,,,,,,---///000111333777;;;@@@DDDFFFRRRSSSXXX___dddlll{{{}}}tttnnnhhhiiiooo|||}}}|||zzzxxxwwwvvvvvvvvvtttsssqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnppprrruuuwwwxxx{{{{{{}}}~~~rrroookkkgggeeeccc```^^^YYYQQQFFF>>>:::888555444333222222222444444222111000000////////////000000//////000000000///...---................................................************************---------,,,,,,++++++++++++***************************+++++++++******)))))))))))))))************((((((((())))))******+++'''(((((())))))***++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))************''''''''''''((()))***+++***,,,---,,,***(((((((((((()))))))))************+++******))))))******************+++++++++++++++,,,,,,,,,---------......---...//////...---...000000111444888===BBBFFFIIISSSUUUZZZaaagggppp|||tttlllggghhhkkksss~~~}}}{{{zzzxxxwwwsssrrrqqqpppnnnlllkkkkkkjjjjjjhhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb______```bbbccceeeggghhhjjjkkklllnnnqqquuuxxxzzz~~~{{{wwwqqqlllhhheeecccaaa^^^XXXOOOFFF>>>999777666555333333333555555444333111000000//////000000111000000111111111000///...........................////////////////////////***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((,,,,,,,,,++++++)))((((((******************))))))((())))))***+++,,,------&&&'''((()))+++,,,......++++++*********************))))))(((((())))))***************++++++++++++))))))(((((((((((())))))***+++---,,,***(((((()))))))))))))))************,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,---------......///000111000///...///000000222555:::???EEEJJJLLLUUUWWW]]]eeelllvvvtttmmmgggdddggglllxxx~~~}}}zzzzzzzzzzzzyyyyyyyyyyyytttttttttsssqqqooonnnmmmjjjjjjiiigggfffeeeccccccbbbbbbaaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[\\\^^^___`````````aaabbbeeehhhjjjlllooorrrvvvyyy{{{}}}wwwnnniiifffeeedddaaa^^^XXXNNNDDD===999888555444333333444555555444111000000000000000000111000111111111111000000000................................................---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((++++++************))))))*********++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,++++++************))))))))))))))))))***)))))))))*********++++++,,,,,,+++***))))))*********+++,,,+++***))))))***)))))))))))))))*********,,,,,,+++++++++,,,------)))******+++,,,------...,,,,,,,,,---------......///111111111///...///000111333777===CCCIIINNNPPPVVVXXX___iiiqqq|||~~~tttlllhhhffffffnnn~~~}}}zzzwwwtttrrrqqqnnnnnnnnnnnnmmmmmmllllllllllllkkkjjjiiihhhfffeee``````___^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]___```bbbeeehhhiiijjjmmmoooppptttyyyrrrjjjgggffffffcccbbb]]]UUUKKKBBB===;;;666444222222333444444333111111000000000000111111111000000000000000111111////////////////////////------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***++++++++++++++++++++++++***************+++++++++***)))))))))(((***+++++++++,,,,,,,,,,,,------,,,,,,++++++************))))))))))))******((((((((()))))))))******---,,,+++***))))))))))))***+++,,,+++))))))***+++******)))))))))))))))))),,,,,,++++++,,,------...((())))))***+++,,,------,,,,,,,,,---------.........000111000///...///000333555:::@@@GGGMMMQQQTTTVVVYYYbbblllwwwtttlllhhhfffgggrrr~~~{{{zzzvvvuuusssqqqnnnkkkiiihhhfffffffffeeeeeeddddddcccccccccbbbbbbaaa___^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOOOORRRRRRQQQQQQRRRTTTVVVWWWXXXZZZ\\\]]]]]]^^^```bbbaaaeeeiiimmmqqquuuyyy|||{{{qqqkkkiiihhheeeccc```[[[SSSKKKDDD@@@999666333222333333222222222111111000000111111222000000/////////000111111////////////////////////------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,*********+++++++++,,,,,,++++++***)))(((''''''&&&,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++******))))))******+++'''((((((((())))))))))))******)))(((''''''((((((***++++++***))))))***,,,************))))))))))))++++++++++++,,,---......))))))******++++++,,,,,,,,,,,,,,,---------......---///000000//////000111555888===DDDJJJPPPTTTVVVXXX\\\eeeqqq}}}~~~rrriiieeedddnnn{{{~~~~~~}}}{{{xxxvvvtttrrrnnnmmmkkkiiigggeeedddcccaaaaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZYYYWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUWWWYYYVVVYYY\\\___aaacccgggiiilllpppuuuyyy}}}}}}ssslllhhhfffdddaaa___\\\UUULLLEEE<<<999666444333333222222222111111000000111111222//////.........///000111////////////////////////................................................+++++++++,,,,,,---------*********************+++)))******+++++++++******))))))******+++,,,------*********)))(((((((((''',,,+++++++++*********)))************+++++++++++++++******))))))******+++(((((()))))))))*********))))))((((((((((((((()))***++++++***((()))+++---************)))))))))(((************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111111111333444777:::@@@FFFMMMRRRVVVXXX\\\```iiiwww|||pppjjjiiikkkxxx~~~}}}{{{yyyyyyttttttsssqqqnnnllliiihhheeeeeedddbbb```___]]]]]]ZZZZZZZZZYYYXXXWWWWWWVVVYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMMMMOOOPPPPPPRRRUUUVVVWWWYYY[[[^^^___cccgggjjjmmmooorrruuuzzz|||zzzooohhhgggdddbbbbbbaaa\\\QQQIII???<<<888555444444333222222222111111111111222222///...---------///000111000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---,,,,,,++++++++++++++++++++++++***)))((((((((()))***,,,---...///)))))))))))))))*********************************)))))))))******++++++,,,++++++************++++++)))************+++++++++++++++************++++++***++++++***((()))+++---+++*********))))))((((((************+++,,,---...------------------,,,,,,,,,,,,,,,---------.........///111222222333555777999<<>>:::888666555333222222111000000111111111111000000000000111111000000//////......------......---------,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******((())))))***++++++,,,,,,++++++***************+++************************))))))((((((((('''''''''))))))))))))************************))))))))))))///......---,,,+++******''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,---,,,+++,,,///000000///000111111222222555999<<>>:::777444333333222111000000000000111111000000000000111111000000000//////.........------------,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++++++++++++++******))))))*********+++++++++,,,+++******)))*********************************)))))))))))))))((((((((()))))))))))))))******************)))))))))))))))+++++++++******))))))((()))((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///..................---,,,,,,,,,---///000000000///000222222333666:::>>>CCCHHHNNNQQQRRRVVV^^^eeennnzzzwwwtttvvv~~~|||yyywwwvvvuuutttrrrqqqooonnnmmmllliiigggcccaaa^^^\\\\\\[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKLLLLLLJJJKKKMMMNNNOOORRRUUUXXX```cccgggkkkpppwww~~~uuukkkeeeaaa^^^[[[XXXTTTNNNHHHCCC>>>888555444333222111000000000000111111000000000000111111111111000000000000000///......---------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++******+++++++++*********)))))),,,++++++***))))))******************************(((((()))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))******'''((((((((())))))******,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))*********+++++++++,,,------......------......---.../////////000111222...///111222444777<<>>BBBFFFJJJOOOQQQTTT[[[eeennn|||}}}yyy{{{~~~|||zzzwwwtttooonnnlllkkkiiihhhggggggdddbbb```_________]]]\\\[[[YYYWWWVVVVVVVVVTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGJJJLLLIIIKKKNNNQQQSSSVVVZZZ]]]___fffpppvvvzzz|||ssslllgggccc___]]]YYYTTTOOOGGG@@@;;;777666555333222111111111111111000000000000111111000000000000000000000000000000/////////...............//////...------,,,........................---------...------,,,+++...------,,,++++++******++++++******************---,,,+++***))))))))))))************************))))))******+++++++++,,,************)))))))))(((((()))))))))*********************++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------///111222000...,,,---///...000111000...---...000...000222444777;;;AAADDDGGGKKKPPPSSSWWW___jjjttt~~~}}}}}}{{{yyywwwvvvtttpppnnniiihhhfffeeecccbbbbbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOPPPQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBEEEGGGAAADDDGGGIIIKKKMMMPPPSSSSSSZZZaaaeeefffkkkttt{{{zzzrrrkkkgggbbb```\\\XXXSSSKKKCCC>>>888777555444333222222222111111000000000000111111.........///////////////000000000000////////////.../////////...---,,,,,,////////////////////////------......------,,,+++......---,,,,,,+++******)))))))))***++++++,,,,,,---,,,+++***))))))))))))************************************))))))))))))+++*********))))))(((((((((((())))))*********+++++++++******************((()))+++,,,------,,,+++------------------------******+++,,,,,,---......333444555222...,,,---......000111///,,,+++,,,...000111444666999===CCCGGGHHHLLLQQQUUUYYYaaannnxxx}}}{{{yyywwwtttqqqooonnnllliiigggdddcccbbbaaabbbaaa^^^\\\XXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKOOONNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQPPPPPPOOOOOONNNPPPOOONNNNNNMMMMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNRRRVVV[[[___bbbdddlllpppvvv~~~xxxnnnhhheeebbb___]]]ZZZSSSIIIAAA;;;999666444444333222111333333222222111000//////000000000000////////////000000000000000000000000222000---++++++---000222......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++------------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))//////---,,,+++*********------------------------+++,,,...//////...---+++...---,,,,,,---///222444666444111...,,,+++++++++/////////000111111222222111333444666999>>>DDDHHHLLLMMMRRRXXX]]]eeesss|||zzzxxxwwwtttrrrpppnnnkkkjjjhhhgggdddbbb___^^^\\\\\\]]]\\\YYYWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIIIIIIIJJJLLLOOORRRUUUWWWXXXXXX\\\aaagggpppzzzvvvooohhheeeaaa^^^[[[UUUMMMGGG???<<<888555444444333222333333222222111000000000111000000000////////////000000000000000000000000111000...,,,,,,...000111......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---------,,,,,,+++***,,,+++************+++,,,,,,,,,,,,+++++++++***************)))))))))((((((******************++++++************************///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------+++)))(((......------...000333444111000...---,,,---...////////////000111111222222222333666888;;;@@@FFFKKKNNNOOOSSSYYY___gggvvv|||{{{xxxuuusssqqqpppnnnllljjjhhhfffdddcccbbb___]]][[[YYYXXXXXXYYYXXXVVVTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLKKKNNNRRRVVV\\\dddmmmrrrxxxmmmhhhccc___\\\XXXRRRMMMDDD@@@:::666555555555444333333333222111111000000111111000000000/////////000000000000000000000000//////............//////......---------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---------,,,***((('''///.........///111222444///...---------...000111/////////000111111222222111444777:::>>>CCCIIIMMMQQQRRRUUU[[[aaajjj{{{}}}{{{xxxvvvtttpppnnnmmmllliiihhhgggeeecccaaaaaa___]]][[[ZZZXXXWWWXXXXXXXXXVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLHHHHHHIIIJJJKKKKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNOOONNNNNNMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOSSSXXX^^^bbboooxxxrrrmmmeee```]]]ZZZUUURRRIIIDDD===888555555555555333333333222222111111111111111111000000000//////000000000000000000000000......////////////............---------,,,,,,,,,------------------,,,,,,******+++,,,------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++---............---++++++...---------...///111222000///...---------....../////////000111111222222000333888<<>>BBBGGGKKKOOOSSSTTTXXX___hhhttt~~~}}}{{{xxxuuusssrrrqqqooommmjjjhhheeecccbbbaaa___]]]^^^\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPOOOOOONNNKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEGGGJJJLLLLLLRRR\\\fffppp}}}sssiiibbb^^^YYYUUURRRLLLEEE>>>:::888555444333333333333333333222222222222111111111000000000111111111111111111111111......////////////............---------,,,,,,,,,------------............+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))((((((((()))***++++++------------------------)))))))))***+++,,,---...+++++++++,,,,,,,,,------)))***+++---...///000111/////////000111111222222000444:::@@@DDDHHHLLLNNNSSSTTT[[[dddmmmzzz~~~{{{xxxxxxssspppnnnllllllkkkiiigggfffdddaaa______^^^\\\ZZZ[[[YYYXXXWWWXXXXXXVVVTTTTTTSSSSSSSSSUUUTTTSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMNNNNNNOOOOOOUUUUUUUUUVVVWWWXXXXXXYYYWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEGGGJJJIIIMMMSSSYYY___iiiuuu}}}~~~rrrjjjccc\\\WWWVVVQQQJJJDDD???;;;777555333333333333333333333333222222222111111111000000111111111111111111111111////////////////////////......---------,,,,,,,,,------------.........///------------,,,+++*********+++,,,,,,---------,,,******+++,,,,,,+++************+++++++++,,,,,,,,,))))))))))))*********+++++++++******************************************+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++,,,,,,------,,,,,,)))***+++---...///000000/////////000111111222222222777===CCCGGGJJJMMMOOOSSSVVV^^^iiittt{{{vvvrrrpppooopppmmmkkkiiiiiihhhgggeeefffcccaaa___^^^]]]\\\ZZZ[[[ZZZXXXXXXYYYXXXWWWUUUVVVUUUTTTUUUVVVVVVTTTRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCBBBCCCEEEGGGIIILLLNNNOOORRRXXXbbbiiirrr|||zzzoooggg___ZZZYYYTTTNNNHHHCCC>>>999666333333333333333333333333222222222111111111111000111111111111111111111111//////............//////......---------,,,,,,,,,---------.........//////.........---,,,+++***)))***+++,,,,,,------------)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,'''((((((((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,---.........------------......------,,,,,,/////////000111111222222444999@@@EEEIIILLLNNNPPPSSSWWW```mmmyyy}}}zzzwwwtttrrrooollliiihhhggggggfffeeedddccccccbbb```]]][[[ZZZZZZ\\\\\\ZZZXXXUUUUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRSSSTTTWWW[[[^^^```aaacccccccccdddfffggglllkkkjjjhhhfffeeedddcccbbb___]]]\\\\\\]]]\\\[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPNNNLLLKKKJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKJJJJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEFFFIIINNNSSSVVVcccjjjttt||||||rrrfff[[[ZZZXXXTTTNNNFFF@@@<<<;;;444444444444444333111111222222222111111111111000111222444444444222000///...///000111111000///...////////////............///...------------...//////...,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***%%%(((+++***(((%%%&&&'''***))))))((()))+++,,,---,,,,,,+++++++++++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++---000111000///............///////////////000000///...///333555777<<>>DDDGGGIIIKKKOOOSSSXXX]]]gggrrr|||xxxvvvuuurrrooommmllljjjgggddd````````````````````````aaa``````___^^^]]]\\\[[[[[[YYYVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOSSSUUUWWWYYY\\\aaagggkkknnnqqqtttwwwxxxyyy{{{}}}~~~~~~}}}wwwtttqqqooooooooonnnmmmkkkkkkjjjiiihhhgggffffffggggggfffeeedddcccbbbbbb^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMKKKKKKLLLMMMMMMKKKLLLNNNPPPQQQRRRRRRSSSPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHHHHLLLPPPUUUZZZbbbllltttsssccc\\\YYYTTTMMMGGGBBB???===:::999777666555555666666333222222222111111111111111111111000000000000///000000////////////000000////////////............------,,,++++++,,,------...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***))),,,,,,---+++***)))***,,,...---,,,+++*********+++---,,,+++***************+++***)))))))))+++...///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///...............////////////111222222111111333666999;;;@@@EEEHHHJJJLLLPPPSSSYYY```kkkxxx|||yyyuuusssooommmjjjiiihhhfffcccaaa^^^^^^^^^______`````````aaabbbccccccbbb```^^^\\\[[[YYYVVVVVVVVVWWWWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPMMMLLLLLLKKKJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMQQQSSSVVVZZZ^^^cccjjjnnnssswww||||||yyyvvvtttssssssrrrqqqoooooonnnmmmllllllkkkkkkllllllkkkjjjhhhgggeeeeeeaaa```___]]]\\\[[[ZZZZZZTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNMMMNNNOOOQQQSSSTTTTTTUUURRRQQQOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHJJJLLLOOOUUU]]]cccfffooo{{{ooobbb]]]VVVPPPKKKFFFCCCAAA===<<<999777555666777777333333222222222111111111222111000000000000111111111000///......///000111////////////............//////............//////---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***+++,,,+++)))...---,,,+++******+++---++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,+++)))((()))+++---///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........///111222111000............////////////000111111111111333777:::>>>BBBGGGJJJJJJMMMQQQUUU[[[cccqqq}}}zzzwwwtttqqqooojjjhhhfffeeedddcccaaa___^^^^^^___``````aaaaaaaaacccdddeeeeeedddbbb___]]][[[YYYVVVUUUVVVVVVVVVUUUVVVUUUTTTRRRQQQOOONNNMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKMMMOOORRRVVVZZZ```ggglllvvvzzz~~~{{{xxxtttrrrrrrqqqpppoooppppppooonnnnnnnnnnnnoooooonnnnnnmmmkkkiiigggfffbbbaaa```___]]][[[ZZZYYYTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEIIINNNRRRVVV]]]hhhsssyyygggaaaXXXQQQLLLIIIFFFCCCAAA???<<<999777666777777333333333222222222222111222222111111111222222333111000///......///000111////////////............////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------,,,++++++------,,,+++...,,,***))))))***++++++***++++++,,,---------...((((((((()))+++,,,...///...---+++))))))***+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///......///111222111000............///////////////000000111111333777;;;AAADDDIIIKKKLLLNNNSSSWWW]]]gggwww|||yyyuuurrrpppnnnkkkiiigggeeecccccccccbbb```^^^`````````aaaaaabbbbbbbbbcccdddeeeeeedddbbb___^^^ZZZXXXUUUTTTTTTUUUTTTSSSRRRRRRQQQOOONNNLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIMMMPPPTTTZZZ```eeerrrwww~~~~~~zzzwwwrrrooolllkkkjjjjjjiiihhhkkkjjjiiiiiiiiikkklllmmmmmmmmmmmmmmmkkkiiigggeee``````___^^^]]][[[YYYXXXUUUVVVVVVWWWXXXZZZZZZ[[[YYYXXXWWWVVVTTTRRRQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQRRRSSSSSSTTTSSSSSSTTTSSSQQQOOONNNMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@AAACCCEEEGGGLLLQQQYYYaaakkkwwwmmmeeeZZZRRRNNNKKKGGGDDDEEECCC@@@===:::888777666333333333333222222222222222222222222222333333333000000////////////000000////////////............,,,---............---,,,,,,,,,---............---------,,,,,,,,,,,,------***++++++,,,,,,------......,,,+++,,,---...---,,,---+++))))))***+++***)))------------,,,+++***)))$$$%%%%%%&&&(((***+++,,,...---,,,+++******************++++++,,,,,,------------------------------,,,,,,,,,---//////...---............////////////...///000111111444888<<>>:::888666444444333333333222222222///000111333333333222111//////000000000000//////////////////............,,,---...//////...---,,,+++,,,.../////////...---------,,,,,,,,,,,,------******+++,,,,,,---......---,,,++++++------,,,+++,,,***)))***,,,,,,***'''+++,,,,,,,,,,,,***)))(((''''''''''''((()))***+++***+++,,,,,,,,,+++************++++++,,,------...........................,,,++++++,,,......---+++............///////////////000111222333666:::>>>BBBFFFJJJLLLNNNRRRXXX\\\gggsss{{{yyywwwuuurrrooolllkkkiiigggeeedddcccaaaaaabbbbbbaaa___bbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````___]]]\\\[[[YYYVVVSSSRRRRRRRRRRRRQQQLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHGGGFFFGGGGGGGGGAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEHHHKKKOOOUUUYYY\\\bbbjjjpppssssssrrrrrrnnnmmmjjjgggdddaaa^^^]]]YYYWWWTTTSSSSSSTTTSSSSSSRRRQQQQQQRRRTTTWWWZZZ\\\]]]^^^______^^^\\\ZZZXXXZZZ[[[[[[[[[ZZZXXXWWWUUURRRRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGEEEBBBAAABBBBBBAAABBBCCCBBBAAA???BBBDDDFFFHHHLLLTTT___gggnnn~~~|||rrreee\\\WWWTTTPPPLLLMMMLLLJJJFFFAAA===999777444444444333333333222222---...111222333222111///...///000111111000///...000/////////...............///000111111000///...+++,,,.../////////.........------,,,,,,------...******+++,,,,,,---......,,,+++******,,,,,,+++***,,,+++***+++...---***''''''(((***+++,,,,,,++++++---,,,,,,+++***+++++++++''')))+++---...---,,,+++,,,,,,------...///000000////////////////////////...------...///000...---............/////////000000111222333444777<<>>CCCDDDEEEIIIMMMNNNPPPYYYcccooo|||xxxuuurrrrrrooonnnllljjjhhhgggffffffffffffffffffffffffeeeeeedddcccbbb```]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLQQQTTTWWWYYYZZZZZZ\\\]]][[[ZZZXXXUUUSSSRRRQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSRRRPPPRRRQQQPPPPPPPPPPPPPPPQQQOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNPPPQQQRRRQQQOOOOOOOOONNNNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAACCCGGGKKKMMMWWW]]]jjjzzzrrrjjjbbbVVVQQQSSSSSSUUUVVVVVVRRRKKKBBB<<<777555333333444444444333222222222222111111111111333333222111000//////...---------.........//////000//////......---,,,,,,---------------------------------------------------......//////......---------,,,,,,,,,---...///***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,---,,,---...///000//////............/////////000000222222333444666:::@@@EEEEEEFFFJJJOOOPPPSSS]]]hhhuuu~~~{{{|||}}}}}}yyyvvvsssqqqpppnnnmmmllljjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffcccbbb___]]]ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPRRRQQQPPPOOONNNNNNNNNOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNQQQRRRRRRSSSUUUVVVTTTTTTRRRQQQQQQPPPPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJFFFGGGHHHJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJLLLLLLNNNOOOOOOPPPQQQRRRRRRSSSPPPOOONNNOOOQQQQQQPPPNNNPPPPPPPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNPPPQQQRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDIIIMMMWWWdddqqquuujjj^^^XXXXXXUUUWWW[[[]]]ZZZQQQFFF>>>999777444333333444333222444333333333333222222222555555444333111000///...------............//////000//////......------------------------------------------------------------......//////......---------,,,,,,,,,---......+++,,,---.........------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------...////////////........./////////000000000222333555666888<<>>;;;888666666666555444333333333333222222222222444444333222111000000///000000000000000000111111000/////////......------................................................+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,+++------........./////////...////////////000000000111333555777999>>>CCCGGGIIIJJJNNNSSSVVV\\\hhhuuu|||uuuqqqnnnrrrwww~~~}}}{{{xxxuuurrrooonnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqooollliiigggbbb```]]]YYYVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVXXXZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTOOONNNNNNNNNOOOPPPRRRSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[XXXWWWWWWVVVVVVVVVWWWWWWSSSRRRRRRQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZUUUTTTSSSSSSSSSSSSPPPNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPQQQSSSSSSRRRPPPRRRSSSSSSRRRRRRQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEIIIOOOUUU___ppprrrhhhbbb[[[ZZZZZZ]]]^^^\\\UUUOOOCCC???:::777666666555444333222222222222111111111000000111111111111111111111111111111111111000000///////////////.........................................................+++,,,,,,------,,,,,,+++---------------------,,,+++++++++++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...//////...---,,,---------------......///////////////000000000111000222444777:::>>>DDDHHHKKKLLLOOOTTTXXX^^^lllzzz~~~uuuqqqnnnmmmrrryyy}}}{{{zzzyyywwwuuurrrpppooopppppppppqqqqqqrrrssstttuuuuuuuuutttqqqmmmiiiggg```]]]ZZZVVVTTTRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWZZZ]]]```bbbbbbaaa```______````````````______^^^^^^^^^_______________[[[\\\]]]]]]\\\[[[YYYXXXUUUTTTTTTUUUVVVXXXZZZ[[[[[[^^^bbbdddeeeeeeeeefffaaa```___]]]\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPPPPPPPOOOOOOOOOSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVWWWYYYZZZ[[[^^^____________`````````\\\ZZZYYYXXXXXXWWWTTTRRRQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAADDDDDDFFFIIILLLQQQ^^^kkk~~~sssjjj```\\\XXXYYY\\\]]]YYYUUUEEEAAA;;;777666555444333222222222222111111111111//////000000111222222222000000////////////......////////////////////////................................................---......//////......---------.........---,,,+++++++++*********+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...//////...------------,,,,,,------...////////////000000000111111///111444888;;;???EEEHHHMMMMMMPPPUUUZZZcccrrryyyqqqmmmkkkmmmttt}}}}}}{{{xxxxxxxxxxxxxxxwwwuuutttsssssssssssstttuuuvvvvvvwwwwwwwwwuuurrrnnniiifff___]]]YYYVVVTTTSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYY]]]bbbhhhlllnnnnnnnnnmmmnnnoooppppppooonnnnnnjjjjjjjjjjjjjjjjjjiiiiiihhhiiiiiihhhfffccc```___\\\\\\[[[\\\]]]^^^```aaabbbgggnnnsssvvvwwwxxxyyysssrrrooollljjjgggfffeeedddcccbbbaaa___]]]\\\\\\VVVVVVUUUUUUUUUTTTTTTTTTVVVWWWYYY[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^___```bbbbbb^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]___```bbbccchhhhhhhhhhhhggggggggggggbbb```^^^^^^]]][[[YYYVVVVVVUUUTTTTTTTTTTTTTTTUUURRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVVVVUUUSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@CCCFFFFFFIIIRRR]]]hhh|||tttgggaaa[[[ZZZ]]]___\\\XXXIIIDDD>>>999777666555444444333333333222222222222111111111222222222222222000000000/////////....../////////////////////000................................................---......//////......---------.........---,,,+++,,,,,,+++***+++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------...............------,,,,,,,,,---.../////////000000000111111111///222666999===AAAGGGJJJLLLLLLPPPWWW^^^iiizzzvvvnnnjjjjjjppp{{{~~~~~~}}}{{{zzzwwwxxxzzz{{{|||||||||{{{uuuuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxvvvsssnnniiifffaaa___[[[XXXVVVVVVWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]aaafffmmmtttzzz~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzzzzyyywwwtttpppllljjjbbbaaaaaa```aaabbbcccdddjjjpppyyy|||xxxuuurrrqqqmmmmmmkkkiiigggeeedddccc[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZ^^^aaabbbbbbaaa```^^^^^^___aaabbbcccdddeeecccdddeeeggghhhjjjkkklllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiikkkmmmnnnoooooonnnnnnmmmmmmllllllkkkfffdddbbbaaa```^^^[[[YYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUTTTTTTUUUWWWWWWVVVTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGDDDCCCBBBBBBBBB===>>>BBBEEEEEEEEEMMMVVVXXXlllzzzqqqjjjcccbbbdddeeeaaa]]]MMMHHHBBB===:::999888777555555444444444333333333444444444333333222222222333222222222111111000000////////////000000000000////////////////////////////////////////////////+++,,,,,,------,,,,,,+++------...///...---+++***------,,,+++,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------......//////------,,,+++,,,---...///000000000000111111111111000333777;;;???CCCHHHLLLKKKLLLPPPXXXaaannntttmmmiiilllttt~~~}}}}}}{{{||||||}}}}}}||||||{{{vvvvvvuuusssqqqrrrtttvvvxxxzzz{{{yyytttnnnjjjhhh```^^^ZZZXXXXXXYYYYYYXXXYYY[[[^^^______```cccdddiiinnnwww|||yyyvvvqqqnnniiifffeeegggjjjlllrrrwww{{{xxxuuusssqqqnnnkkkhhhhhhddd```^^^___aaaccccccggghhhiiijjjkkkjjjiiihhhkkkmmmooooooooooooqqqsssqqqrrrsssuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvxxxyyyxxxvvvtttllljjjhhhggghhhhhhgggfffbbb```]]]ZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXUUUSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQOOOMMMJJJJJJJJJIIIGGGEEECCCBBBCCCBBBAAAAAACCCFFFIIIKKKYYY]]]jjjsssgggbbbaaa``````bbbWWWOOODDD===999888666444777777555444333222222222111111111111111111111111...000111000///...///111////////////000000000000//////////////////////////////////////////////////////.........---------............------,,,+++***++++++++++++***))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***.........------,,,,,,,,,((()))+++...////////////,,,,,,,,,---------......//////...///000222333555333555888;;;???CCCIIIMMMQQQPPPTTT[[[dddsssuuullliiikkkoooxxx~~~~~~~~~}}}}}}|||{{{{{{uuutttssspppnnnnnnqqqsssvvvyyy||||||xxxrrrnnnllldddaaa]]]\\\\\\\\\\\\[[[^^^```bbbddddddfffhhhjjjpppvvvzzzwwwrrrmmmkkklllnnnppprrrwww~~~{{{wwwuuuooolllhhhffffffhhhiiiiiimmmnnnoooqqqqqqqqqqqqpppuuuvvvxxxxxxxxxyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzzqqqooommmlllmmmmmmkkkjjjeeedddaaa___]]]\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYWWWUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRTTTUUUTTTRRRQQQLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEHHHJJJQQQUUUaaattt}}}ooohhheeecccccceee\\\VVVKKKBBB<<<999777666888777666555444333333333111111111111111111111111///000111000///...///111000000000000////////////////////////////////////........................//////.........---------++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,.../////////...------------...............---------...///111222333666999===@@@DDDHHHLLLOOOPPPTTT]]]hhhyyyqqqiiigggkkkppp|||~~~|||{{{zzzyyysssrrroookkkhhhiiillloootttxxx}}}}}}wwwrrrooogggeeebbb```aaaaaabbbaaafffhhhjjjkkklllnnnppprrryyy{{{uuurrrqqqrrrssstttyyy}}}zzzvvvrrrppppppqqqqqqqqqtttuuuwwwyyy{{{{{{{{{{{{xxxvvvtttsssssssssrrrqqqkkkjjjhhhfffeeedddcccccceeedddcccbbbaaa```___^^^^^^\\\[[[\\\\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOORRRTTTUUUUUUTTTTTTOOONNNNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIIIILLLWWWeeeuuuzzzoooiiiffffffiiiddd```WWWKKKAAA:::888888777777666555444444444555222222222222222222222222///000111111//////000111111111000000//////......////////////////////////------------------------...............---------***++++++,,,,,,,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---...------------,,,,,,,,,+++,,,---............---............///////////////......---...///111222333666;;;???BBBEEEHHHKKKNNNOOOVVVaaannnxxxkkkeeefffkkkrrr~~~}}}}}}zzzxxxvvvvvvpppnnnjjjfffcccdddhhhlllrrrxxx{{{uuuqqqjjjhhheeeeeehhhjjjkkkkkkoooqqqssstttuuuvvvxxxzzzzzzvvvttttttuuuxxx{{{{{{yyyyyyyyyyyyxxxzzz|||~~~~~~|||zzzyyyyyyyyyxxxwwwsssrrrqqqpppooonnnmmmlllmmmlllkkkjjjhhhfffdddcccaaa```^^^]]]]]][[[YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFIIIQQQ[[[eeeuuuwwwmmmgggfffjjjkkkhhhaaaUUUHHH>>>:::999777666555444444444444555222222222222222222222222///000111111000///000111111111000000//////......////////////////////////------------------------........................,,,,,,---.../////////..................------,,,+++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++------------------------..................------////////////000000000000222111000000000111333444333777<<>><<<777666555444333333333444222222222222222222222222000111222111000///000222111000000000/////////...////////////////////////---------------------------.....................,,,---......////////////---------------,,,++++++,,,++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))------------------------//////......------------/////////000000000111111111111000000111222333444555999>>>BBBDDDGGGIIIKKKPPPSSS\\\iiiyyy|||nnndddbbbeeelllwww}}}{{{{{{}}}}}}yyytttqqqnnnmmmlllhhhgggeeecccbbbdddhhhllluuu|||yyyxxxxxxzzz~~~~~~~~~}}}{{{yyyvvvuuupppmmmhhhdddaaa___[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNRRRRRRRRRSSSSSSRRRQQQQQQMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEHHHMMMPPPWWWeeerrrzzzmmmiiijjjooopppnnnggg\\\PPPEEE@@@999888666555444333333333333333333333333333333333000111222222000000111222/////////000000000000000////////////////////////---------------------------------...............+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,------------...//////......---......///////////////000000000000............///111333444777:::>>>BBBDDDGGGJJJMMMRRRVVV___nnn~~~wwwjjjccccccgggooo|||{{{zzzzzz{{{xxxtttpppllliiihhhhhheeeeeeeeedddeeegggkkkoooyyy{{{wwwqqqlllhhhddd```]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTPPPOOOMMMKKKIIIHHHFFFFFFFFFDDDEEEIIILLLOOOVVV^^^hhhwwwvvvooooooooopppqqqooohhh\\\NNNDDD<<<;;;999777666555444444333333333333333333333333000111222222000000111222......//////000000111111////////////////////////........................---------.........//////------------------,,,+++,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////...------...///000........./////////000000---------...000222444666999<<>><<<:::888666555555333333333333333333333333000222222222111000111222------...///000111222222////////////////////////////////////////////////---------........./////////000000000///...------,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,---......,,,,,,,,,------.........///...---------///000111............////////////......///000222555777999;;;===???AAACCCGGGLLLOOOSSSXXXddduuuvvvkkkdddaaaeeekkkyyy{{{xxxuuutttpppmmmiiihhhhhhgggdddaaadddaaa```dddhhhlllsss{{{}}}vvvqqqmmmhhhdddbbb___]]]]]]___`````````[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHUUUWWW\\\cccmmmzzzuuuvvvtttsssvvvxxxqqqaaaTTTKKKEEE>>>999777666444222555555444444444333333333222222222111111111111000000000000000000000000000333222000///.........///...000111000///------.................................---,,,+++***)))(((...---+++******+++---...************+++,,,------++++++******++++++,,,---------------------------------,,,,,,,,,,,,------............////////////............/////////000000111111111111222555777;;;>>>AAACCCFFFIIINNNQQQSSSZZZfffwww{{{nnngggccccccjjjrrr~~~{{{wwwuuusssrrrmmmjjjgggeeeffffffdddcccgggddddddhhhlllpppxxx|||||||||}}}~~~|||~~~~~~|||vvvppplllfffdddaaaaaaaaabbbbbbaaa^^^]]][[[YYYWWWVVVUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKOOOSSS[[[eeeqqqxxxzzzwwwuuuxxxzzzttthhh\\\QQQIII@@@:::888888555333444444444444333333333333222222222111111111111000000000000000000000000000333222000///.........///...///000///---,,,---...........................,,,,,,,,,,,,++++++++++++...---+++******+++---...,,,,,,+++++++++++++++,,,+++++++++***++++++,,,---------------------------------,,,,,,,,,,,,------............////////////........./////////000000000111111111111222555888<<>>AAAEEEHHHIIILLLNNNPPPXXX```nnn~~~wwwmmmdddaaaccciiisss~~~}}}|||tttsssqqqooollljjjiiiiiijjjhhheeedddeeehhhkkkmmmqqqoooqqquuuxxx{{{}}}zzzwwwtttqqqooonnnllliiifffdddbbbaaa^^^^^^_________`````````[[[[[[[[[\\\^^^bbbfffhhhlllpppwww|||~~~~~~|||zzzwwwvvvsssqqqpppppppppooollljjjiiihhhfffeeefffhhhkkkmmmqqqtttzzz{{{uuurrrooommmllljjjhhhfffeeedddaaa^^^\\\YYYXXXWWWTTTTTTSSSRRRRRRQQQPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQOOONNNMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFJJJOOOSSSYYYddduuu||||||~~~zzzuuueeeXXXHHH>>>===<<<999555333333333222222222111111222222222111111111000000000000000000000000000000111111000///////////////......---+++***+++---000........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,++++++++++++,,,------------------------------......------------..................////////////...////////////000000000///000222222222444888;;;???BBBGGGJJJKKKMMMOOOQQQYYYbbbsss~~~}}}rrrjjjccccccgggooo{{{}}}|||{{{}}}{{{yyywwwrrrqqqooollljjjiiigggggghhhhhhffffffgggjjjooorrrwwwvvvxxx{{{}}}~~~||||||yyyvvvrrrooolllhhhddddddcccaaa^^^[[[YYYWWWUUUTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSRRRRRRSSSUUUXXXZZZ[[[```fffkkkoooqqqtttuuutttuuuvvvvvvuuutttrrrpppmmmkkkjjjiiihhhgggdddbbbaaa```]]][[[[[[]]]___aaabbbffflllrrrxxx~~~{{{xxxvvvtttqqqnnnkkkiiigggddd```]]]ZZZXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCBBBBBBCCCGGGJJJPPPXXXcccppp}}}~~~}}}mmmaaaPPPEEEAAA>>>:::666333333333222222222111111222222222111111111000000000000000000000000000000000000000000000/////////......---+++***+++...000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,++++++,,,,,,---...------------------------//////............//////............////////////////////////000000000111///000222222333666999<<<@@@CCCGGGJJJLLLNNNQQQSSSZZZfffyyy}}}mmmgggccceeekkkttt|||xxxxxxxxx{{{}}}zzzwwwuuutttrrrqqqooonnnlllkkkkkkkkkjjjjjjkkkkkkllloootttwww}}}~~~~~~{{{yyywwwtttrrrrrrooollljjjgggddd___\\\[[[ZZZXXXVVVSSSQQQOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPSSSVVV[[[```cccfffiiikkkkkklllmmmnnnoooooonnnmmmiiigggeeedddcccaaa___\\\]]]\\\YYYWWWVVVVVVWWWXXXYYY]]]bbbfffjjjpppyyy~~~zzzvvvsssnnnllliiieeeaaa^^^[[[ZZZXXXWWWWWWUUUTTTSSSRRRRRRPPPPPPOOOOOONNNMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFCCCDDDDDDCCCBBBCCCEEEGGGIIINNNUUU]]]jjj~~~}}}|||~~~~~~~~~sssjjj\\\PPPGGGAAA<<<888333333333333222222222222222222222111111111111000000000000000000000000000//////000000000000//////---......---,,,,,,...000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,------...------------------------//////............//////............/////////////////////000000000111111///000222333444777;;;>>>AAACCCFFFIIIKKKOOOSSSVVV^^^kkkttthhhddddddjjjrrr{{{|||wwwuuuuuuxxx||||||xxxuuusssrrrrrrqqqppppppppppppqqqrrrrrrqqqsssuuuvvvvvvyyy}}}{{{wwwtttpppllljjjiiigggeeecccbbb___[[[XXXUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKLLLPPPSSSVVVYYY[[[^^^bbbeeeffffffhhhjjjkkklllmmmmmmiiigggfffeeedddbbb___]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSVVVYYY[[[\\\aaajjjqqqxxx~~~|||uuussspppkkkgggcccaaa```\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEBBBEEEJJJPPPYYYiii|||}}}zzzzzz{{{{{{xxxsssiii\\\OOOEEE>>>;;;444444444444333333333333222222222111111111111000000000000000000000000000...///000111111000//////,,,...//////......///000////////////////////////.............../////////+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------............//////////////////000000000111111111...000222333555888<<>>BBBFFFIIIOOOZZZiiittt|||xxxwwwxxxyyy{{{xxxqqqdddTTTHHH@@@>>>555555444444444444333333222222222111111111111000000000000000000000000000...///000111111000//////,,,...000000/////////000000000000000000000000000,,,,,,---...///000111111+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,++++++******++++++,,,............/////////000000000000000111111111111...000222444555888<<<@@@AAABBBCCCEEEIIIOOOVVV[[[iiiyyy}}}ooohhhhhhmmmxxxzzzsssppppppsssyyy|||wwwttttttsssqqqooopppssswww{{{~~~|||uuupppmmmjjjiiifffeeedddbbb___]]]\\\[[[WWWVVVTTTRRRQQQPPPOOOOOOQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWZZZ]]]```bbbcccgggiiikkklllmmmooorrrtttuuuuuutttssspppmmmjjjhhhfffccc```]]][[[ZZZWWWUUUWWWUUUTTTTTTVVVYYY^^^```dddggglllqqqwww~~~~~~{{{wwwrrrmmmiiigggfffdddaaa___^^^\\\ZZZWWWYYYWWWUUUTTTTTTSSSQQQOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSPPPNNNMMMLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBCCCCCC@@@CCCEEEFFFGGGMMMWWW___uuuwwwssspppooouuutttpppiii___RRRFFF???;;;777444666555333444777333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////......------------....../////////...------,,,,,,,,,,,,,,,------.........,,,---...///...---,,,+++///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000111111111000//////......////////////000000000000333222333333555888:::;;;CCCBBBDDDHHHIIILLLTTT]]]mmm{{{rrrfffkkkuuuyyyttttttpppwww{{{wwwtttttttttrrrpppssswww{{{{{{uuurrrooommmjjjiiigggeeeccc```___^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTWWWVVVVVVVVVVVVWWWXXXXXX[[[\\\^^^aaacccfffhhhiiikkkmmmooopppqqqtttwwwyyy{{{{{{{{{zzzxxxvvvtttrrrnnnlllhhhfffdddccc```^^^\\\ZZZXXXWWWXXXZZZ]]]___aaadddhhhmmmrrryyy}}}xxxtttpppnnnmmmkkkhhhfffdddbbb___]]][[[YYYWWWVVVVVVUUUSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUWWWVVVTTTQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIGGGFFFEEEEEEEEEEEEAAACCCDDDCCCCCCHHHPPPWWWeeeyyy{{{tttpppnnnsssrrrppplllcccVVVJJJBBB===888555555555222333666333333333222222222111111000000000000000000000000000000000000000000000000/////////////////////////////////....../////////..................//////,,,,,,,,,---------......------......------,,,+++///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///............------------////////////000000000000222222333555777:::===???CCCBBBEEEHHHIIILLLUUU___oooyyyppplllrrr~~~xxxuuuvvvtttzzz~~~{{{wwwuuutttuuutttsssxxx{{{zzzwwwuuurrrrrrpppmmmkkkiiigggfffeeedddcccaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^cccbbbbbbaaa````````````dddeeegggiiilllnnnpppqqqrrrtttvvvxxxzzz|||~~~yyyvvvssspppooonnnkkkiiieeeccc```^^^]]]^^^___aaa```bbbfffiiimmmsssxxx|||}}}zzzxxxtttqqqnnnkkkiiigggcccaaa```^^^\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEAAABBBBBBAAA@@@BBBHHHNNNTTTfff}}}xxxqqqmmmnnnooopppoooiii]]]PPPGGG@@@999555555555222222444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000------...//////000111111,,,,,,,,,------------.........---,,,,,,,,,,,,---///---,,,,,,---...---+++,,,,,,------------,,,,,,///...------,,,---------------------............////////////000000000000111222333666999===???AAABBBBBBDDDGGGHHHLLLWWWbbbsssuuunnnoooxxxxxxvvvxxxyyy|||zzzxxxvvvvvvvvvwwwwww|||~~~~~~|||yyywwwtttrrrqqqooonnnlllkkkjjjiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmooonnnmmmlllkkkkkkkkklllnnnooopppsssuuuwwwyyyyyy{{{}}}|||zzzyyywwwuuusssooommmkkkhhhggggggggghhhfffhhhjjjlllnnnqqquuuyyy~~~{{{wwwtttrrrooollliiihhheeecccaaa```^^^[[[YYYXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTRRRPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAA???>>>@@@DDDHHHMMMZZZmmm~~~tttnnnjjjllloooqqqnnndddWWWMMMBBB;;;666666666444444555333333333222222222111111000000000000000000000000////////////////////////////////////////////////000//////////////////000////////////000000111111------------------------///...---,,,+++,,,------...---,,,,,,---...---,,,,,,,,,------------,,,,,,//////......---------,,,.........///000111111222////////////000000000000222333444777:::<<>>888888999777666777333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000///......------......///111111000000////////////------------------------///...---,,,+++,,,------...,,,,,,,,,......---,,,,,,------......------,,,/////////......------,,,---......///000111222222////////////000000000000333444555777999;;;<<<===>>>???AAACCCEEELLL\\\llltttmmmjjjooo}}}}}}yyyuuuwww{{{~~~}}}{{{{{{{{{{{{zzz|||~~~~~~~~~~~~}}}~~~|||yyyuuuqqqnnnjjjfffccc``````___^^^]]][[[YYYXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGBBBBBBBBBBBBCCCDDDDDDEEEFFFJJJUUUdddvvvyyyllllllnnnsssvvvsssiiiaaaOOOEEE<<<;;;<<<:::888777333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000......------------......111111000//////...------...------------,,,,,,,,,......---,,,,,,,,,,,,------,,,+++,,,.........---------............------....../////////...------,,,,,,,,,---...//////000////////////000000000000333444666888:::;;;;;;<<<===>>>AAADDDFFFNNNbbbtttxxxnnnjjjjjjsss~~~yyyuuusssvvv|||{{{|||}}}}}}}}}~~~|||wwwrrrnnnhhhhhhgggeeebbb___]]]\\\YYYXXXWWWUUUTTTSSSRRRRRRPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIEEEDDDDDDDDDDDDDDDCCCBBBDDDEEEKKKVVVdddvvvrrrqqqqqquuuzzzzzzssslllZZZNNNBBB???>>>:::666555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////........................---------,,,,,,,,,------......------,,,+++---,,,+++,,,...///...---------............---------...///000000///......,,,,,,------......//////////////////000000000000333444777:::<<<===>>>>>>>>>???CCCFFFHHHSSSiii}}}pppiiiiiikkkwwwzzzuuurrrqqqvvv|||{{{}}}~~~~~~}}}yyyqqqpppnnnllliiieeecccaaa[[[ZZZXXXWWWVVVUUUUUUUUUQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDAAA@@@FFFCCCFFFNNNWWWeee|||wwwtttssswww}}}~~~yyysssaaaTTTGGGBBB???:::555333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000,,,,,,------.../////////.........------,,,,,,,,,,,,---...///...---,,,+++---,,,+++,,,...///...---------............------,,,---...000000000///////////////000000000000000////////////000000000000222444777;;;>>>@@@AAAAAA???AAADDDGGGKKKVVVmmmzzzlllfffhhhkkkyyyxxxsssppppppuuu|||}}}}}}}}}{{{uuuqqqooolllgggccc^^^[[[XXXWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBDDDEEEGGGKKKWWWgggsss|||vvvssszzzoooaaaNNNCCC@@@>>>:::555555555444333333333444444111222333333222111222444111000...,,,,,,...000111---.........//////000000////////////////////////........................//////.........---------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------........................000000000000////////////......---......///000111333666;;;===>>>======>>><<<@@@EEEIIINNN[[[vvvrrrhhhdddhhhnnn}}}vvvrrrppprrr{{{|||{{{yyyxxxvvvxxxwwwyyy|||}}}xxxrrrllleee```___]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCEEEEEEEEEHHHQQQ^^^hhh|||zzzuuu|||zzzkkkWWWIIIBBB===888444666666555444444444444555000111222111000///000111000000000000000000000000........./////////000000////////////////////////........................//////.........---------------------------------,,,---------..................------------..............................000000000000////////////000/////////000111222333333777;;;===>>>===>>>>>><<>>>>>>>>>>>???===@@@FFFMMMWWWjjjxxxkkkfffgggpppxxxyyytttsssssswww}}}||||||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||||||||||||||||||||{{{{{{{{{zzzzzzzzzxxxuuurrrqqqppppppooommmlllhhheeeddddddeeemmmuuuzzzrrrjjjddd```^^^[[[ZZZYYYYYYWWWVVVQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEECCCCCCEEEIIILLLRRR^^^ooozzz{{{|||jjjXXXLLLDDD>>>;;;666666555444333333333333444555555444222000111222000111111111111111111000//////////////////000000////////////////////////......................../////////................................................////////////000//////............//////........................////////////000000000000222222222222333444666666555888<<<>>>>>>>>>???@@@???AAAGGGPPP]]]sssrrrhhhfffjjjttt}}}yyytttrrrsssuuuzzz~~~|||{{{zzzyyyxxxuuurrrqqqqqqrrrsssttttttssssssssssssttttttuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvtttrrrpppooooooooommmllljjjeee```___^^^^^^cccjjjxxxzzzrrrjjjeeeaaa^^^[[[ZZZYYYXXXVVVTTTQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCDDDFFFGGGGGGOOOZZZfffvvv|||yyy|||rrraaaRRRGGG@@@===666555444333222222222222444555666444222111111222222111///......///111222000000000000000000//////000000000000000000000000////////////////////////////////////////////////.................................////////////000//////............//////.........................../////////000000000111111111111222333444666666777999<<<>>>>>>???@@@AAAAAACCCJJJTTTccc{{{}}}ooohhhhhhnnnyyyzzzsssppppppsssxxx~~~|||wwwvvvuuutttsssrrrqqqqqqrrrqqqooonnnmmmmmmnnnooopppoooooonnnoooooopppppprrrqqqppppppooooooooooooooopppqqqrrrsssttttttuuurrrqqqqqqqqqqqqqqqrrrsssttttttttttttttttttttttttsssqqqooooooooonnnllljjjkkkeee```___]]]\\\^^^cccjjjxxxzzzssskkkfffeeebbb___\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFJJJQQQXXXbbbsssyyywwwzzzyyykkkZZZKKKAAA<<<777666555444333222222222222333444333111000000111333111///------///111333111111000000000000//////000000000000000000000000////////////////////////...////////////000000000........................------.........////////////..................///..............................//////000000111111000000000111222444666666888:::===>>>>>>???AAABBBCCCEEEMMMYYYjjjzzzooolllooovvvxxxooonnnooovvv|||{{{zzzyyyyyyyyyxxxvvvtttoooooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnooopppppppppoooooonnnnnnmmmnnnnnnoooppppppoooooooooooooooppppppqqqqqqrrrssstttuuuvvvrrrqqqqqqqqqrrrrrrssstttttttttttttttttttttttttttuuusssrrrqqqqqqpppmmmkkklllfffbbbaaa___\\\\\\___cccooo|||wwwqqqmmmkkkhhhdddaaa___]]]ZZZXXXVVVVVVTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCCCCDDDEEEEEEDDDFFFIIIMMMPPPVVVaaappp|||}}}vvvvvvzzz~~~rrrbbbQQQEEE???999888777666444444444444111222333333111000111333222111000000000000111222111111111000000000//////000000000000000000000000////////////////////////.../////////000000000000........................,,,---------..................------------.......................................///000111111111000000111222333555666777999;;;===>>>>>>???AAACCCCCCFFFOOO___rrryyyqqqrrrxxxzzztttooonnnqqqyyy}}}zzzxxxsssrrrrrrrrrssssssqqqooolllllllllllllllmmmmmmmmmlllmmmoooppprrrssssssssspppoooooonnnnnnnnnnnnnnnppppppooooooooooooppppppqqqrrrssstttuuuvvvvvvwwwttttttttttttuuuvvvwwwwwwuuuuuuuuuuuuuuutttttttttxxxwwwuuuuuutttssspppnnnmmmgggccccccaaa]]]\\\^^^cccmmm||||||yyyvvvqqqmmmiiifffccc```]]][[[YYYXXXWWWUUUTTTSSSSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCCCCDDDDDDDDDCCC@@@DDDHHHIIIKKKQQQ[[[dddyyyvvvtttxxxzzz}}}~~~wwwhhhWWWKKKEEE;;;:::999777666666555555222444555555333333444666111222333333333333222111222111111111000000//////000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////,,,,,,,,,---------......---------,,,,,,---------........................---......///000111111222111111111222444666777888999;;;===>>>???@@@BBBDDDCCCGGGQQQbbbwwwxxxssswwwvvvpppoooooosss|||zzzxxxxxxrrrrrrrrrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnmmmmmmooooooqqqrrrssstttttttttuuutttrrrqqqqqqrrrtttuuuuuuvvvvvvvvvuuuttttttssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyzzzzzz{{{zzzxxxwwwwwwwwwxxxyyyzzzxxxvvvuuuuuutttqqqooopppjjjeeebbb___[[[\\\___hhhppp{{{{{{uuuooojjjfffaaa___[[[VVVTTTUUUUUURRRQQQRRRPPPPPPQQQQQQRRRQQQQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCCCCFFFLLLRRRVVVcccppp}}}vvvrrruuuzzz~~~}}}ssscccTTTJJJAAA999444444555333111222333333333333333333333333222222222222111111111000000000000000000111111111000000000000000000000000111111000000//////......000///...------...///000////////////////////////........................000000//////.........---............////////////000000000000111111111111000000000111333555777999<<<===>>>??????@@@BBBDDDEEEKKKWWWjjjzzzuuuzzz{{{ssspppmmmqqqwww|||zzzyyywwwwwwvvvuuutttsssssssssqqqqqqqqqqqqppppppppppppqqqrrrtttuuuwwwxxxxxxxxxyyyxxxvvvttttttuuuvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{|||}}}|||{{{zzzzzzzzz{{{{{{}}}{{{xxxwwwvvvtttqqqooonnnhhhdddbbb```]]]^^^bbbiiiqqq|||~~~xxxrrrlllgggdddaaa[[[XXXXXXWWWSSSQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@???AAAFFFKKKNNNUUU```pppxxxrrrooosssxxxzzzvvvkkk]]]TTTDDD<<<666666666444333444333333333333333333333333111111111111000000000000222222111000///...------000000000000000000000000111111111111000000000///000///...------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000/////////........................////////////000000000000111111111111000000000111333555777999;;;===>>>??????@@@CCCEEEHHHOOO]]]qqq~~~{{{xxxqqqooommmqqqyyy~~~~~~~~~|||zzzxxxxxxxxxyyyuuuuuuuuuuuutttttttttsssuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxwwwuuurrrpppmmmgggcccbbbaaa___aaaffflllttt}}}vvvooojjjhhhaaa]]]\\\YYYTTTQQQRRRPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>???AAADDDGGGMMMTTT```nnn}}}tttlllnnnrrrwwwyyyrrrfff[[[III@@@:::999888666444555333333333333333333333333222222222111111111111000111111000///...------,,,000000000000000000000000222222111111111111000000//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////........................////////////000000000111111111222222111111111222333666888999;;;===>>>??????AAADDDGGGLLLUUUeee{{{tttooonnnnnnsss{{{}}}}}}}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwyyyyyy{{{}}}}}}||||||||||||||||||}}}}}}|||{{{{{{{{{{{{|||}}}~~~}}}{{{yyyxxxvvvsssqqqmmmhhhccccccbbbaaaccchhhpppyyy~~~uuupppllleee___]]]ZZZTTTQQQRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEECCCAAA@@@@@@AAACCCEEEIIILLLTTT```ooowwwpppmmmmmmrrrwwwsssggg\\\MMMDDD<<<:::999666444555444444333333333333222222444444333333333222222222......//////000000111111////////////////////////111000000000000000000000/////////......////////////////////////////////////////////////////////////////////////.....................////////////000000111111111222222222111111111222444666999:::;;;<<<>>>>>>???BBBFFFJJJNNNZZZnnnxxxpppmmmmmmpppvvv~~~~~~}}}||||||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxuuussspppjjjeeeddddddcccffflllttt}}}|||vvvooohhhaaa___[[[VVVSSSTTTQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEDDDDDDIIISSS^^^ppp}}}sssnnnjjjmmmrrrqqqhhh^^^QQQHHH???<<<999555333444444444444333333222222222333222222222111111111111//////000111222222333333////////////////////////.../////////////////////...//////////////////...////////////////////////////////////////////////.........///////////////............////////////111111111111222222222222222222222333555777999;;;;;;<<<===>>>@@@DDDHHHLLLRRR```www|||zzzsssmmmlllnnnsssyyy}}}|||{{{yyywwwuuurrrlllhhhhhhhhhiiimmmssszzzuuummmfffccc^^^XXXVVVWWWSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFAAAAAAAAAAAABBBBBBCCCCCCBBBAAAFFFMMMTTTaaazzzuuunnnhhhhhhmmmooojjjdddVVVLLLBBB===:::666444444555444444333333222222111000000000/////////......333333333222222111111111000000000000000000000000------............//////......////////////......////////////////////////------------------------.........///////////////............////////////111111111222222222222333333333333444555888:::;;;;;;<<<===>>>@@@EEEJJJOOOXXXgggwww|||}}}uuuoookkklllpppwww~~~}}}{{{wwwtttsssnnnkkklllnnnqqqwww~~~wwwnnniiiccc\\\YYYZZZUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGBBBBBBCCCCCCBBBBBBBBBAAACCCAAAFFFMMMPPPVVVkkk{{{rrriiifffiiilllkkkhhhZZZPPPEEE@@@<<<777555666555555444333333222111111111111111000000000//////222222222111111111111111000000000000000000000000............/////////000---...///000000///...---////////////////////////------------------------............/////////000............////////////111111111222222222333333333333333444666888:::<<<;;;<<<===>>>AAAFFFLLLQQQ```qqq}}}vvv|||zzzrrrmmmjjjmmmrrrzzz{{{wwwttttttooommmooossswww~~~uuunnnggg___[[[\\\VVVVVVVVVUUUUUUSSSRRRRRROOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEFFFEEEDDDCCCBBBAAA???>>>CCCJJJKKKMMM```vvvxxxmmmggggggiiiiiiiii^^^SSSGGGBBB>>>999666777555555444333333222111111444444444333333333222222---...///000111222333333000000000000000000000000.../////////000000111111---...///000000///...---////////////////////////000000000000000000000000---.........//////000000............/////////000111111222222222333333333333333444444666888;;;<<<;;;;;;===>>>AAAFFFMMMRRRfffwwwzzzvvv}}}xxxpppllljjjnnnsss||||||zzzwwwuuutttxxx}}}wwwqqqggg^^^YYYXXXXXXXXXYYYZZZXXXUUURRRTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHEEECCCAAAAAAAAAAAA???BBBDDDEEEGGGOOO[[[ddd}}}nnngggddddddfffkkkbbbZZZNNNEEE@@@===;;;999555555444333333333444444111111111000000000000///////////////////////////000000000000////////////000000000000///...,,,,,,......///000000000000000......------------............////////////..................////////////000000000000000000000000111111111111111222222222111222333555777888999999;;;:::;;;???BBBFFFOOOXXXhhhwwwpppsssttt}}}wwwppplllkkkpppvvv||||||~~~|||uuukkkbbb]]]ZZZZZZYYYZZZ[[[ZZZWWWUUURRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJHHHGGGEEECCCCCCCCCCCCBBBCCCDDDDDDEEEKKKVVV^^^nnnrrrjjjfffeeegggkkkiiiaaaUUUJJJBBB===999666555555444444333333444444222222111111111000000000000000000000000000000000000000000000////////////000000000000///...------......///000000000000000......------------............////////////..................////////////000000000000000000000000111111111111111222222222222333555777888::::::;;;===;;;<<<@@@CCCGGGPPPZZZkkk~~~qqqkkknnnttt~~~~~~tttnnnllllllssszzz|||xxxxxx~~~|||qqqgggccc^^^\\\[[[\\\\\\\\\ZZZXXXRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFDDDEEEDDDCCCCCCGGGOOOUUUbbbtttxxxnnnhhhfffhhhlllnnnggg[[[PPPFFF@@@;;;888666555555444333333444444333333333222222222111111111111111111111111111111000000000000/////////////////////000000///............///000000000000000......------------............////////////..................////////////000000000000000000000000000000111111111222222222333444666888:::;;;<<<<<<>>>===>>>BBBDDDIIIRRR]]]qqq{{{tttkkkhhhkkktttvvvnnnkkklllooowwwxxxtttrrrwww}}}wwwmmmiiiaaa```____________]]]\\\VVVUUUTTTSSSRRRRRRSSSSSSQQQPPPPPPOOOMMMLLLJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBEEEJJJOOO[[[jjjrrrkkkfffgggkkkmmmhhh___UUULLLDDD???<<<777666555444444333444444444444333333333222222222222222222222222222222222000000000000////////////...//////000000000//////......///000000000000000......------------............////////////..................////////////////////////////////////000000000111222222333333333555666888:::;;;<<<<<<>>>>>>@@@CCCEEEIIITTT```xxxzzzsssnnnhhhhhhlllwwwxxxpppjjjiiikkkpppzzzvvvrrrppptttyyy~~~|||rrrnnneeedddcccdddddddddbbb```YYYXXXVVVTTTSSSSSSSSSTTTQQQQQQQQQPPPOOOMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBEEEIIILLLQQQ^^^sssxxxnnngggfffhhhllljjjeee\\\RRRHHHAAA<<<888777666555444444444444444444444333333333333222222222222222222222222222000000000000//////////////////000000000000000///......///000000000000000......------------............////////////..................///////////////////////////////////////000000111222222333333333444666888999;;;;;;<<<===>>>@@@DDDEEEJJJWWWdddtttmmmiiigggjjjqqq|||ssslllggggggkkkqqq|||xxxsssqqqtttwwwzzzwwwrrrkkkjjjkkklllmmmkkkhhheee\\\ZZZWWWTTTRRRQQQQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKUUUfffyyytttjjjffffffnnnnnnllleeeYYYLLLAAA;;;888888666555444444333333444444444333333333222222222222222222222222222222000000000000////////////000000000111111000//////......///000000000000000......------------............////////////..................////////////000000000000000000000000//////000111222333333444333444666888:::;;;<<<<<<===>>>BBBFFFGGGMMM\\\kkkooogggeeeeeelllwww|||oooiiidddfffkkkssszzzvvvuuuwwwyyy~~~|||wwwqqqqqqsssuuuvvvsssoookkk```^^^ZZZVVVSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOMMMKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFFFFFFFIIIPPP\\\lllzzznnngggfffkkkoooqqqlllaaaRRREEE>>>999888777555444444333333333333333333222222222222222222222222222222222222000000000000////////////111111111111111000///.........///000000000000000......------------............////////////..................////////////000000000000000000000000...///000111222333444444555666777999;;;<<<======>>>@@@DDDHHHKKKQQQaaaqqqzzzkkkdddbbbeeeqqquuukkkeeebbbeeellluuu{{{xxxxxx{{{|||xxxzzzzzzuuuvvvxxx{{{|||yyysssoooeeebbb]]]YYYUUUTTTTTTTTTRRRSSSTTTSSSRRRPPPMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGJJJHHHGGGFFFFFFFFFEEEDDDFFFKKKSSS```ttt~~~qqqhhhfffggglllrrrpppfffXXXKKKDDD999888777666444444333333333333333222222222111111111111111111111111111111000000000000////////////222222222111111///.........//////000000000000000.........------...............////////////................../////////000000000000000000000000000...///000111222333444444666777999;;;<<<>>>>>>??????AAAFFFKKKMMMTTTeeevvvvvviiidddcccgggvvv}}}ppphhhbbb```eeemmmxxx}}}~~~}}}tttrrrrrrvvv}}}}}}{{{wwwyyy{{{}}}{{{rrrmmmfff^^^YYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDHHHGGGLLLXXXjjj|||oooggghhhjjjmmmnnniii^^^OOOEEE@@@;;;777777666333333777333333333333333333333333222333333333333222111111222333333333333222111111,,,---///000222333333333000000000000000000000000000000//////.........---//////////////////......///000000000000000//////000000000000000000000000333222222222222333555666777777888999;;;<<<======<<>>??????EEEEEEGGGRRR\\\ppp{{{oooeeedddfffmmm~~~uuummmdddfffiiiooowww{{{ooolllkkkooouuu{{{tttjjjbbb___\\\XXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIOOOVVVfff{{{qqqjjjiiikkkqqqvvvqqqbbbVVVEEE>>>888777666444444777333333333333333333333333222333333333333222111111111111222222111111000///111111111111111000///...000000000000000000000000000000////////////..............................//////000000000000//////000000000000000000000000111111000000111333444555999999:::<<<===>>>???@@@AAAGGGFFFIIIUUUbbbwww~~~ssshhhaaacccgggooorrrkkkgggiiinnnuuu~~~wwwrrrnnnooottt|||xxxnnnfffbbb^^^[[[XXXVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEHHHKKKNNNXXXnnnvvvnnnjjjjjjqqqzzzxxxkkk]]]JJJAAA999777777555555777333333333333333333333333222333333333333222111111000111111111111000//////,,,---///000222333333333////////////////////////000000//////////////////------------...............//////000000000000///000000000000000000000000111000000000111333444666999999:::;;;===>>>???@@@AAAFFFFFFIIIWWWfff~~~yyylllccc^^^bbbgggppp|||qqqkkkhhhlllrrrzzzyyytttsssuuuzzz{{{qqqiiidddaaa]]]ZZZUUUTTTTTTSSSSSSSSSTTTUUUQQQPPPNNNLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEHHHJJJKKKQQQbbbrrr{{{rrrllliiipppzzz{{{ooocccQQQFFF<<<999888666666777333333333333333333333333222333333333333222111111000111111111111000//////***+++---000222444555666//////////////////////////////000000000000000000---------.........//////......///000000000000000000000000000000000000000111000000000111333555666888888999;;;<<<===>>>???>>>EEEEEEJJJZZZkkk{{{jjjaaa]]]bbbhhhqqqyyyqqqllliiinnnuuu~~~}}}{{{{{{|||vvvnnniiieee```]]]VVVVVVTTTSSSSSSTTTUUUVVVQQQQQQOOONNNMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFHHHIIIMMMYYYdddzzzvvvooojjjoooxxx{{{sssiiiYYYLLL@@@;;;:::777666777333333333333333333333333222333333333333222111111111111222222111111000///---...///111222222222222000000000000000000000000//////000000000000111111------......///000000000---...///000000111111000000000000000000000000000111111111111222444666888888888999:::<<<===>>>???===EEEFFFMMM___qqqkkkbbb___dddkkkttt}}}uuuoookkkjjjoooxxx~~~tttnnniiiddd```ZZZYYYVVVTTTSSSSSSTTTUUUPPPQQQQQQQQQPPPOOOOOONNNJJJJJJKKKJJJIIIHHHFFFEEEGGGDDDCCCFFFHHHJJJPPPWWWeeeyyyxxxpppjjjnnnvvv{{{wwwqqq```RRRCCC===;;;888666666333333333333333333333333222333333333333222111111222222222222222111111000000000111111111111000000000000000000000000000000//////000000000111111111......//////000111111222---...///000111111111111000000000000000000000000222222222222444666888999999999:::<<<===>>>???@@@???GGGJJJSSSfffyyymmmeeeaaagggppp{{{vvvooojjjhhhlllqqqzzzzzzrrrlllfffbbb^^^\\\XXXUUUSSSRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOJJJKKKKKKKKKJJJHHHFFFEEEHHHCCCAAADDDGGGHHHKKKOOOTTTgggxxxqqqkkkmmmuuu{{{zzzvvvdddUUUEEE>>><<<999666666333333333333333333333333222333333333333222111111222333333333333222111111///000000111111111111000000000000000000000000000//////000000111111111222...//////000111222222333---...///000111111111111000000000000000000000000222222222333444666999::::::;;;<<<===>>>???@@@AAAAAAJJJNNNXXXkkkooogggcccjjjsss{{{qqqjjjgggeeennnsss|||~~~uuunnnhhhdddbbb___[[[YYYXXXWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDDDDEEEHHHIIISSS___rrryyyooonnnqqqsssuuuxxxppp```LLL@@@<<<<<<888444666555555555555444444444444444333222222111111000333333333222222222111111//////000000111111111222000000000000000000000000000000000000////////////000000//////......------///////////////.........111111111111111111111111444444333222333555888999;;;<<<============???AAADDDDDDMMM^^^rrr|||kkkiiihhhnnnzzzwwwpppiiieeeeeellltttyyyqqqkkkgggccc```\\\ZZZXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDDDDEEEGGGIIIKKKTTTddd{{{zzzooolllmmmnnnooorrrooobbbPPPCCC===;;;888555666555555555555444444444333333333333333333444444333222222222111111111111///000000000111111111111000000000000000000000000000000000000////////////000000000000000/////////////////////////////////111111111111111111111111444333333222333555888999;;;<<<============@@@BBBEEEGGGPPPaaavvvyyykkkiiijjjqqq}}}sssmmmgggddddddllluuu~~~vvvoookkkeeebbb^^^[[[ZZZXXXVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIGGGEEEDDDDDDEEEGGGHHHGGGLLLWWWjjj~~~}}}~~~qqqkkkjjjjjjkkkmmmnnndddUUUGGG???:::888777666555555555555444444444222222333444444555666666222222111111111000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000111111111111////////////////////////111111111111111111111111333333333333444666888999;;;<<<=========>>>@@@CCCGGGJJJTTTeee|||tttjjjjjjmmmvvvxxxoooiiidddcccdddmmmvvvzzzsssnnnhhheeeaaa]]][[[ZZZXXXVVVSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLSSScccyyyxxxwwwvvv}}}wwwooolllkkkkkkmmmmmmfff[[[MMMAAA;;;888999666555555555555444444444222333333333444444444555111111111000000000000///000000000000000111111111////////////////////////000000000000/////////////////////000000111111111///////////////000000000111111111111111111111111222222333333444666888999:::;;;======>>>???AAADDDHHHMMMXXXjjjuuummmgggiiiooo{{{ssskkkfffcccdddhhhpppyyyvvvpppkkkhhhccc```]]][[[YYYWWWTTTTTTTTTSSSSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHFFFEEEEEEEEEFFFFFFIIIJJJQQQ___qqqwwwuuusssxxx~~~tttpppmmmmmmnnnlllggg^^^RRRFFF===::::::666555555555555444444444444333333333222222111111111111111000000000000///111111000000000000000000////////////////////////000000000000////////////.........//////000000000////////////000000111111111111111111111111111111111222222444555777888999999;;;===>>>>>>@@@CCCEEEIIIPPP]]]pppwwwlllgggdddiiirrr|||pppiiieeedddiiiooovvv~~~{{{tttnnnkkkfffbbb___]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEELLLYYYhhh~~~zzzwwwsssvvv{{{uuupppmmmmmmkkkhhh```VVVKKKBBB===;;;666555555555555444444444444444333222222111000000222222111111111000000000111111111111000000000000000000000000000000000000000000000000////////////............////////////...//////000000111111222111111111111111111111111000111222444666777888999999;;;===>>>???AAADDDFFFJJJTTTcccxxx|||ooofffdddccciiiuuuxxxmmmgggeeegggooowwwyyypppmmmgggccc```^^^[[[YYYXXXXXXVVVUUUSSSRRRPPPPPPPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDIIITTT___rrr}}}zzzuuuuuu{{{sssnnnmmmkkkggg```XXXOOOFFF???;;;666555555555555444444444333333333333333333222222333222222222111111111111111111111111000000000///000000000000000000000000000000000000////////////000000000///////////////...//////000111111222222111111111111111111111111000111222444666888888999888:::<<<>>>???AAAEEEGGGKKKXXXjjjsssgggccceeedddkkkyyy}}}sssjjjeeedddhhhsss}}}|||zzzyyyzzz|||}}}~~~qqqnnnhhhdddaaa^^^[[[YYYYYYYYYWWWUUUSSSQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDKKKGGGIIIQQQXXXiii|||vvvuuuwwwpppnnnkkkggg```YYYQQQIIIAAA;;;666666555555555444444444222333333444444555555666333333333222222222222111222111111111000000//////000000000000000000000000000000000000////////////222222111111000000//////...//////000111222222222111111111111111111111111///111222555666888888999888:::<<<>>>???BBBEEEHHHMMM[[[nnnxxxlllbbbbbbgggfffnnn|||yyyppphhhddddddiiiuuuyyywwwuuutttssssssvvvyyy{{{~~~}}}tttkkkhhheee```]]]]]]XXXXXXWWWUUUSSSQQQOOONNNNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHMMMTTTddd~~~}}}uuuxxxvvvqqqnnniiifffaaa[[[TTTKKKAAA:::999777666666666666444333111111111111111111111111333222111111000111111111222222222111111111000000000000000000000000000000222222111000//////000000000000000000000000000000000000111111111111000000111111111000111111222333555444444555666888:::;;;>>><<<>>>BBBCCCBBBFFFLLLSSS___uuu|||ppphhhbbb___```fffuuutttllleeebbbcccjjjwww}}}xxxvvvuuuuuutttqqqtttvvvwwwyyyxxxoookkkhhhccc______ZZZYYYXXXWWWUUURRRPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHLLLQQQ^^^tttwwwwww|||xxxpppllleeebbb^^^ZZZUUUMMMCCC<<<999777555555666666444333333333333333333333333333333222222111111111111111222222222111111111000000000000000000000000000000222222111000000000000000000000000000000000000000000000111111111111000000111111111111111222222333444444444555666888:::;;;===<<<===AAABBBBBBFFFLLLTTTaaayyyzzznnnfffaaa___```kkkzzz~~~pppiiicccbbbdddlllzzz~~~zzzyyyyyyxxxxxxssstttuuuuuuvvv{{{uuupppllleeebbbaaa[[[[[[ZZZYYYVVVTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHKKKMMMVVVhhhxxxzzzwwwxxx~~~}}}rrrlllbbb___[[[YYYVVVOOOFFF@@@999777555555555666444333555555555555555555555555333333222111111111111111222222222111111111111111000000000000000000000000222111000000000000000000////////////////////////000000111111111111000000111111111111111222333333444444444555777999:::;;;<<<;;;===@@@BBBCCCGGGMMMWWWeee~~~vvvjjjddd______bbbpppyyyjjjddd```aaafffooo}}}|||}}}~~~yyyzzzzzzzzz{{{{{{tttnnngggcccbbb\\\\\\[[[YYYWWWUUUSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFHHHJJJKKKPPP]]]jjj}}}wwwuuuxxxuuunnnaaa^^^ZZZYYYWWWRRRIIIBBB:::888555555555555555444555555555555555555555555333333222111111111111222111111111111111111111111000000000000000000000000111111000000000000000111////////////////////////000000111111111111000000222111111111111222333333333444555666888999;;;<<<<<<:::<<<@@@BBBDDDIIIPPPYYYiiirrrhhhbbb___aaafffuuuuuugggbbb```bbbhhhqqq{{{|||wwwppphhhcccbbb\\\\\\[[[ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFEEEGGGJJJKKKMMMWWWaaavvvzzzuuuuuuvvvlllccc^^^[[[ZZZZZZVVVLLLEEE===:::777555555555555444444444444444444444444444444333333222111222222222111111111111111111111111000000000000000000000000111000000000000000111111////////////////////////000000111111111111000000222222222111222333333444333444555777999:::;;;<<<<<<;;;<<<@@@CCCEEEKKKSSS]]]ooo{{{mmmeeeaaa```eeelllyyy}}}sssfffbbbaaadddjjjssszzz}}}zzzrrrhhhcccbbb]]]]]]\\\ZZZXXXVVVTTTSSSRRRQQQOOONNNNNNNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEGGGIIIJJJKKKRRR[[[iii}}}xxxuuu~~~wwwkkkddd___\\\\\\^^^[[[RRRIIIAAA>>>:::777666666555444444444444444444444444444444444333222222222222222111111111111111222222222000000000000000000000000000000000000000111111222////////////////////////000000111111111111000000222222222222222333444444222333555888:::;;;<<<<<<===;;;===AAADDDGGGNNNVVVbbbvvvtttiiibbb___aaaiiirrr~~~yyypppfffbbbbbbfffmmmuuu}}}}}}tttjjjdddbbb______^^^\\\ZZZXXXVVVUUURRRQQQOOONNNNNNNNNPPPQQQOOONNNNNNMMMLLLKKKJJJIIIHHHFFFFFFHHHHHHHHHMMMUUU\\\kkk{{{vvv}}}}}}pppddd___\\\^^^bbbaaaXXXPPPEEEAAA<<<888777666444333444444444444444444444444444444333222222222222333000000111111111222222222000000000000000000000000000000000000000111222222000000000000000000000000000000111111111111000000333222222222222333444444222333666888:::<<<<<<<<<>>><<<===BBBFFFIIIQQQYYYhhh}}}wwwmmmccc^^^]]]aaakkkvvvvvvnnndddbbbbbbhhhoooyyyuuukkkeeecccaaa```___^^^\\\YYYWWWVVVSSSQQQPPPNNNNNNOOOPPPQQQOOOOOONNNMMMLLLKKKJJJJJJIIIGGGFFFGGGFFFEEEJJJPPPQQQ^^^ttt}}}www|||xxxccc^^^\\\___eeeeee]]]UUUHHHDDD>>>999777666444333555555555555555555555555555444333333222222333333000000111111222222222222000000000000000000000000000000///000000111222222111111111111111111111111000000111111111111000000333333222222333333444555111333666999;;;<<<<<<<<<>>>===>>>CCCGGGJJJRRR[[[mmmqqqiii```\\\\\\```lllxxxssslllbbb```bbbiiiqqq{{{~~~~~~yyyuuu~~~sssllleeeaaacccccccccaaa___]]]ZZZYYYUUUSSSQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIRRRWWWdddwwwmmmaaa^^^```___dddfff]]]NNNDDD<<<999888555555666666555555555555444444444444444333333333333222222222444555444333333444555000000000000000111111222000000000000000000000000222222111111111111222222000000000000000000111111222222222222222222333333444555666777999;;;<<<===???>>>@@@CCCEEEIIITTT^^^lll|||pppddd\\\[[[]]]aaaooozzznnnjjjcccdddggglllttt|||xxxvvvwwwwwwsssoooooonnnqqqwww}}}vvvooohhhdddcccccccccbbb```]]]ZZZYYYWWWUUURRRQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJNNNYYYiii{{{vvvgggaaa```]]]bbbeee]]]OOOFFF===;;;999777666777666555555555555444444444444444333333333333222222222333444333222111222333000000000000000111111222000000000000000000000000222222111111111111222222555444444333222111000000222222222222222333333333444555666888999;;;<<<===>>>>>>AAAEEEHHHMMMXXXcccsss}}}kkk```XXXYYY[[[aaapppwwwlllhhhccceeeiiinnnwww|||yyyxxxtttpppoooppppppnnnkkkfffeeefffiiimmmrrr~~~|||ssslllhhhfffffffffeeeccc```]]][[[YYYWWWTTTRRRRRRQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGKKKSSS^^^iii|||oooddd___ZZZ___ccc\\\RRRHHH???<<<;;;888777888666555555555555444444444444444333333333333222222222333444333111000000111000000000000000111111222000000000000000000000000222222111111111111222222444444333333222222222111111222222222333333333444555555777888:::;;;======>>>???DDDIIILLLQQQ\\\hhh|||}}}ggg]]]WWWXXX\\\cccsssrrrhhheeecccfffkkkrrr|||zzzxxxwwwvvvuuurrrooonnnoooooommmlllgggddddddeeefffhhhooowwwxxxpppkkklllllllllkkkiiieeebbb___\\\ZZZVVVTTTSSSRRROOONNNLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHKKKQQQVVV]]]mmmrrrggg```ZZZ^^^aaaZZZSSSIII@@@===;;;888666888666555555555555444444444444444333333333222222222333444444333111///000000000000000000000111111222000000000000000000000000222222111111111111222222......///000222333444444111222222333333444444444555666777999;;;<<<===>>>???AAAFFFKKKNNNSSS```mmmiii___YYY[[[```gggxxxzzznnnfffdddbbbgggmmmvvv}}}wwwuuuvvvwwwuuusssqqqpppoooooonnnmmmgggcccaaaaaa```___bbbgggppp~~~}}}tttppprrrrrrrrrqqqmmmiiidddaaa^^^\\\XXXVVVUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHDDDFFFJJJNNNQQQ^^^wwwssshhhaaaZZZ]]]___WWWTTTJJJAAA===;;;777555666666555555555555444444444444444333333333222222222444555555444111000000111000000000000000111111222000000000000000000000000222222111111111111222222...///000111222333444444111111222333444444555555666777888999;;;===>>>???@@@CCCHHHMMMNNNTTTbbbqqqjjj```ZZZ]]]bbbjjjzzzuuujjjeeedddbbbgggpppzzz}}}zzzzzz~~~vvvtttuuuwwwwwwvvvtttqqqooommmlllllliiieeebbbbbb```\\\\\\___bbbmmm}}}yyywwwxxxxxxvvvqqqkkkeeebbb```]]]ZZZXXXVVVUUUSSSQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDGGGJJJLLLVVViii|||uuuiiiaaaZZZ\\\^^^VVVUUUKKKBBB>>>;;;777555666666555555555555444444444444444333333333333222222333444555444222111111222000000000000000111111222000000000000000000000000222222111111111111222222555555444444333333333222111111222333444555666666777777999:::<<<===??????AAADDDIIIMMMOOOVVVhhhyyyhhh^^^YYY\\\bbbkkk|||{{{qqqgggcccdddbbbiiisss~~~}}}wwwsssqqqtttzzzyyyuuuwwwyyy{{{zzzwwwtttpppmmmkkkkkkmmmhhhffffffddd___]]]___]]]cccooo~~~~~~}}}}}}wwwpppjjjeee```^^^[[[YYYXXXWWWUUUSSSOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFIIIKKKQQQ___lll{{{kkkaaaXXX[[[^^^WWWWWWMMMDDD???===888666777666555555555555444444444444444333333333333222222111222333222111000111222000000000000000111111222000000000000000000000000222222111111111111222222666666555444333333222222111111222333444555666666777888999;;;<<<>>>???@@@AAADDDIIIMMMQQQ[[[ooofff]]]YYY^^^eeeooovvvllldddaaaccceeelllvvvxxxsssnnnkkkmmmrrr{{{|||xxxyyy{{{~~~}}}{{{vvvqqqnnnllllllnnniiifffgggeee```]]]^^^]]]```fffooo~~~|||~~~uuu{{{~~~vvvooojjj```^^^[[[YYYYYYXXXVVVTTTOOOOOOOOOOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDBBBCCCEEEGGGKKKTTT___mmmmmm```VVVZZZ___YYYYYYOOOEEEAAA>>>:::777888666666555555555444444444444444444333333333222222///000111111000///111222000000000000000111111222000000000000000000000000222222111111111111222222222222222222222222222222111111222333444666666777777888999;;;===>>>???@@@AAADDDIIINNNRRR^^^uuuxxxggg^^^[[[```iiittt~~~sssiiibbb```bbbgggnnnyyy~~~~~~uuummmhhhhhhjjjlllrrr{{{|||zzzzzz}}}vvvqqqppppppmmmmmmmmmmmmlllhhhccc______^^^```eeennn~~~yyyzzzwwwwww{{{}}}ssslllccc```]]]ZZZZZZYYYWWWVVVPPPPPPQQQQQQQQQPPPOOOOOOOOONNNLLLKKKIIIHHHHHHHHHDDDEEEEEEEEEFFFJJJPPPTTTdddwwwsssfff^^^YYYXXXZZZXXXRRRIIIAAA===::::::999444444444444444444444444555555444333333222111111666444111000000111000///000111111111111222222222333222222111111222222333111111111000000000000000222222111111222222333444111222333444555555555555666888:::;;;===???BBBEEECCCJJJKKKNNN[[[ggg{{{vvvmmm]]]]]]^^^bbbmmm}}}zzzoooeee^^^^^^bbbgggsss{{{rrrjjjffffffggghhhlllttt~~~~~~~~~|||uuuqqqooonnnnnnnnnnnnnnnkkkfffbbb\\\ZZZZZZ]]]cccqqq~~~yyyuuusssuuuyyy~~~uuummmdddaaa]]][[[ZZZYYYXXXVVVQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEHHHMMMPPP[[[lllxxxhhh___YYYWWWYYYYYYSSSKKKCCC>>>;;;999999444444444444444444444444555555444444333222222111111///...///222444555555000111111111111222222222222111111000000111111222111111111111000000000000222222111111222222333444222222333444555555555555666888:::;;;<<<>>>AAADDDDDDKKKLLLPPP]]]iii~~~}}}nnneeeYYYZZZ\\\bbbnnn~~~vvvmmmddd___aaaeeeiiiuuuzzzwwwuuutttuuurrrlllfffbbbbbbbbbdddfffmmmxxx|||tttpppooooooooooooooommmiiifffaaa]]][[[[[[^^^gggyyyzzztttpppooopppttt}}}vvvooofffbbb^^^[[[ZZZYYYXXXWWWSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDEEEIIILLLSSSaaaxxx~~~lllaaaZZZXXXYYY[[[VVVOOOGGG@@@;;;999888444444444444444444444444555555444444333222222222///......///222555666666000111111111111222222222111000000000000000000111111111111111111111111111222222111111222222333444222222333444444555555555777999:::;;;<<<===@@@BBBEEELLLMMMRRR```mmmtttddd[[[WWWYYY]]]eeerrr}}}qqqiiiccc```ccciiilllzzzyyyooojjjgggfffeeehhhfffddd```]]]\\\]]]^^^dddkkkttt}}}{{{uuuqqqpppooooooooommmjjjhhhgggccc___]]]^^^cccppp}}}}}}vvvpppmmmkkkmmmvvvxxxrrrgggddd___\\\ZZZZZZYYYXXXVVVTTTRRRPPPPPPPPPRRRSSSPPPOOONNNLLLKKKJJJIIIIIIHHHHHHGGGEEECCCDDDGGGIIIOOOYYYmmmqqqeee]]]ZZZ[[[\\\YYYTTTKKKCCC<<<999888555555555555444444444444555555444444333333333333333222000111222333222111000000111111111222222222111111000000000000111111000111111111111111222222222222111111222222333444333333333333444555555666888999;;;;;;<<<===???BBBDDDLLLNNNSSSbbbqqqooo```WWWWWWZZZ```jjjxxxwwwllleeeaaa___dddjjjppp~~~yyyrrriiiaaa]]][[[ZZZZZZZZZ[[[[[[YYYWWWVVVXXXZZZbbbiiisss{{{~~~}}}tttrrrooonnnnnnllljjjhhhfffaaa]]][[[ZZZ\\\fffppp~~~wwwpppllliiiiiipppxxxzzztttiiieee```\\\[[[ZZZZZZYYYWWWVVVSSSQQQPPPQQQRRRSSSQQQPPPNNNMMMKKKJJJJJJJJJFFFFFFFFFEEEDDDEEEGGGJJJLLLTTTddd~~~vvvjjjaaa^^^___]]]\\\XXXPPPFFF>>>:::888666666666555555444444444555555444444444444333333555444222222333333111///000000111111111222222222222222222111111222222222000000111111222222222333222222111111222222333444333333222333333444666777999:::<<<<<<<<<>>>@@@BBBDDDLLLNNNUUUeeeuuuoooaaaYYYUUUZZZbbbnnn}}}~~~tttiiibbb^^^^^^cccjjjtttyyyrrrhhhccc[[[VVVRRRQQQPPPOOOPPPRRRTTTSSSQQQQQQTTTXXX```hhhsss}}}{{{~~~xxxuuuqqqooommmkkkhhhgggeee```\\\[[[ZZZ[[[aaaiii}}}xxxqqqlllgggeeeiiippp|||uuukkkgggaaa]]][[[[[[[[[ZZZXXXWWWUUUSSSRRRRRRRRRSSSQQQQQQOOOMMMLLLKKKKKKKKKEEEFFFFFFEEEEEEFFFHHHJJJIIIOOO]]]sss{{{nnneee``````^^^^^^\\\TTTIII@@@;;;999777777666666555444444444555555444444444444444444222111111333444555333111000111111111111222222222333333222222222222333333000000111111222333333333222222111111222222333444444333222222333444666777999;;;<<<===>>>???BBBDDDEEEMMMPPPWWWiii{{{oooccc\\\UUUZZZdddppp|||qqqfff```]]]]]]dddlllwwwtttkkkddd[[[XXXSSSOOOMMMLLLJJJIIIHHHKKKNNNMMMLLLMMMRRRWWW```iiiwww{{{{{{}}}~~~zzzuuupppmmmkkkhhhffffffaaa^^^]]]\\\[[[___eeeqqq{{{tttnnnhhhcccdddjjjvvv~~~wwwmmmhhhbbb]]][[[[[[[[[[[[WWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKFFFGGGGGGGGGEEEFFFGGGIIIGGGMMMYYYkkkrrrfff```^^^]]]___^^^WWWLLLBBB<<<;;;777777777666555444444444444444555555555555555555111000111333555666444333000111111111111222222222222222111111111111222222000000111222222333444444222222111111222222333444444333222222222444666777999;;;===>>>???AAADDDGGGHHHPPPSSS[[[mmm|||mmmbbb\\\YYY___iiivvvxxxnnnddd^^^\\\^^^fffnnnxxxwwwlllbbb\\\VVVSSSOOOMMMLLLKKKIIIHHHEEEHHHKKKJJJIIIKKKQQQWWWaaalll{{{|||zzzyyy|||~~~wwwrrrnnnkkkhhhfffddd___\\\[[[YYYXXXZZZ___jjj|||xxxrrrjjjccccccgggppp~~~wwwnnniiibbb]]]\\\[[[[[[[[[WWWWWWWWWWWWUUUTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHIIIIIIHHHFFFEEEFFFHHHGGGNNNYYYhhh~~~tttggg^^^\\\]]]___```YYYNNNCCC===<<<888777777666555444444444444444555555555555555555222222222444555555333111000111111111111222222222111111000000000000111111000000111222333333444444222222111111222222333444444333222222222444666888999;;;===???@@@BBBFFFHHHJJJRRRUUU]]]pppzzzkkk```ZZZ^^^dddooo|||vvvlllbbb]]]]]]```hhhqqqyyywwwkkk```YYYWWWTTTPPPMMMKKKJJJHHHGGGHHHFFFGGGHHHHHHIIIPPPXXXbbbrrryyywww{{{~~~xxxrrrmmmiiigggeeeaaa\\\XXXWWWXXX[[[]]]iiiuuu~~~vvvnnnhhhdddbbbjjjwwwyyyqqqlllddd```___^^^\\\ZZZ\\\ZZZXXXWWWVVVTTTQQQOOOPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKSSSbbbwwwwwwfff]]]\\\YYY]]]```]]]RRRGGG???<<<:::777444333444444333222666666555444444333222222111111111111111111111111222222222222222222222222222222222111111111000000111111222222222333333333444333333222222333333444555555555555555666777888999;;;===???@@@CCCFFFIIIOOOSSSYYYaaaqqqwwwhhh___^^^^^^ffftttuuujjj```\\\]]]aaajjjrrr}}}}}}wwwjjj```YYYSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFGGGHHHHHHHHHPPPXXXddduuu~~~|||xxx{{{{{{uuunnnjjjgggdddaaa]]]YYYWWWXXXZZZ\\\dddnnnxxxpppjjjeeecccgggrrrwwwqqqiiieeecccbbb```^^^]]][[[YYYXXXWWWUUUSSSPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKRRR___sssxxxggg^^^[[[XXX\\\___\\\SSSHHHAAA===;;;999666555555555555444555555555444333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111222222222333333333444333333222222333333444555555444555555666777888:::<<<>>>@@@AAACCCGGGJJJNNNRRRYYYddduuutttfff___^^^```jjjxxxqqqggg^^^[[[]]]bbblllvvv}}}xxxzzzwwwjjj___XXXPPPNNNKKKJJJKKKKKKKKKJJJHHHFFFFFFHHHGGGHHHPPPYYYhhhyyy~~~~~~zzz{{{zzzrrrlllhhhcccaaa^^^ZZZYYYXXXYYYZZZ]]]eeessszzzsssmmmhhhdddccckkkzzzyyyqqqllljjjhhhfffccc___]]]ZZZYYYXXXWWWTTTRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJQQQ]]]mmmzzziii^^^ZZZVVVYYY[[[ZZZTTTKKKDDD@@@<<<:::777666666777666555555444444333333222222111444444444444444444444444222222222222222222222222333333333222222222111111111111222222222333333333444333333222222333333444444444444555555666888888:::<<<>>>@@@AAADDDGGGJJJLLLQQQZZZggg{{{}}}oooccc^^^___dddnnn~~~|||lllddd\\\[[[^^^dddooozzzzzzvvvzzzwwwjjj___XXXPPPNNNKKKJJJJJJKKKJJJIIIHHHFFFFFFGGGGGGIIIQQQZZZkkk}}}||||||vvvooojjjcccaaa^^^[[[YYYYYYYYYYYYZZZ^^^hhhwww}}}vvvoooiiidddbbbhhhsssyyyrrrooommmjjjgggbbb```]]][[[ZZZYYYVVVUUURRRRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGIIIKKKQQQ[[[jjj}}}kkk___XXXTTTVVVXXXXXXUUUNNNGGGBBB===:::777666666777666555444444333333222222222222333333333333333333333333222222222222222222222222333333333333222222222222111111222222222333333333444333333222222333333444444444444444555777888999999;;;===???@@@CCCFFFIIILLLRRR\\\kkkuuuiii___]]]```hhhssswwwhhhbbb\\\[[[^^^dddppp||||||xxx}}}xxxkkk```YYYSSSPPPMMMJJJJJJIIIHHHFFFHHHFFFFFFGGGHHHKKKTTT^^^nnn|||sssnnncccaaa^^^[[[YYYXXXXXXXXXZZZ[[[aaalll~~~xxxqqqiiicccbbbfffnnn{{{yyyuuurrrnnnkkkfffddd```]]]\\\ZZZXXXVVVSSSSSSRRRQQQPPPOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKQQQ[[[hhhpppaaaWWWSSSSSSTTTVVVVVVRRRJJJDDD<<<:::777666666666666555444444333333333333333222333333333333333333333333222222222222222222222222333333333222222222111111111111222222222333333333444333333222222333333444333333444444666777888999888:::===>>>@@@BBBFFFHHHMMMSSS^^^ooo{{{nnnccc]]]]]]bbblllxxxrrrfff```\\\\\\^^^dddqqq}}}{{{xxxlllaaa[[[VVVRRRNNNKKKJJJIIIGGGEEEGGGEEEEEEHHHJJJNNNXXXcccuuuxxxrrreeebbb^^^[[[XXXXXXXXXYYY[[[[[[]]]eeerrr|||sssjjjcccccceeekkkvvv|||xxxssspppkkkhhhccc___]]][[[YYYWWWTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHKKKQQQZZZeee{{{wwwfffYYYSSSRRRQQQTTTWWWTTTLLLEEE<<<:::777666666777666555444444444444444444444444222222222222222222222222222222222222222222222222222222222111111111000000111111222222222333333333444333333222222333333444333333333444666777999:::999;;;===???@@@BBBFFFIIIOOOUUUaaasssvvviii___[[[^^^dddppp}}}zzzlllbbb^^^[[[\\\^^^dddrrryyymmmccc\\\VVVSSSOOOLLLKKKIIIGGGFFFGGGEEEEEEIIIKKKQQQ\\\ggg~~~|||uuufffccc^^^YYYWWWWWWXXXZZZ[[[ZZZZZZ___iiiwwwwwwlllcccaaaccchhhssszzzvvvpppkkkfffaaa^^^[[[YYYWWWUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHKKKPPPWWW```tttlll]]]TTTQQQOOOSSSWWWVVVMMMEEE>>>;;;888777888888777666555555555555555555555555444444444444444444444444222222222222222222222222111111111000000000//////111111222222222333333333444333333222222333333444333333333444666777999:::;;;===???AAABBBDDDHHHKKKPPPVVVcccwwwsssfff]]]ZZZ___fffttttttggg]]]ZZZZZZ\\\___fffuuuyyynnnddd]]]VVVSSSOOOMMMLLLKKKIIIHHHFFFEEEEEEIIIMMMRRR^^^jjj~~~xxxgggddd^^^YYYVVVWWWYYY[[[ZZZYYYYYY\\\cccnnnzzzyyymmmddd___aaafffppp}}}{{{rrrnnngggbbb^^^[[[XXXVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJJJJIIIIIIJJJHHHJJJOOOTTT[[[nnnqqq```TTTPPPNNNRRRWWWVVVNNNEEE???===:::999999999999888555555666666666666666666555555555555555555555555222222222222222222222222000000000000////////////111111222222222333333333444333333222222333333444333333333444666888999:::<<<>>>AAABBBDDDFFFJJJLLLPPPWWWeeezzzrrrddd[[[YYY___gggxxxqqqdddYYYWWWXXX[[[___gggwww~~~pppddd]]]YYYVVVQQQNNNLLLKKKJJJHHHGGGDDDEEEJJJKKKOOO___qqq{{{tttiiiddd^^^ZZZYYYZZZ[[[\\\]]]XXXVVV[[[```fffmmmsss|||ooofffaaabbbfffppp}}}~~~wwwrrrjjjddd___[[[XXXVVVXXXUUUSSSQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIIIIIIILLLIIIMMMWWW]]]gggwwwhhh___RRRQQQUUURRRRRRSSSLLLEEE@@@:::777888888777555666444222222333444555444444444333333333333222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444555555444444444555777999<<<===>>>@@@BBBCCCDDDFFFJJJMMMRRRYYYiiisssddd[[[ZZZaaajjjwwwvvvjjjcccZZZZZZZZZ[[[```lll{{{rrrggg```ZZZVVVRRRNNNLLLKKKJJJIIIHHHEEEFFFJJJKKKOOO```sss~~~uuuooohhhddd___[[[ZZZ[[[ZZZZZZ[[[VVVUUUYYY___cccjjjqqqwwwxxx|||~~~qqqhhhbbbbbbdddlllxxxwwwrrrkkkeee```\\\YYYWWWXXXVVVSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKHHHKKKRRRWWW___ttt|||mmmaaaTTTRRRUUURRRRRRSSSMMMEEE@@@:::777777888666444666444333333444555555444444444333333333333222222222222222222222222222222111111111111111111111111111111222222222333333333222222222333333333444444444444444555777999<<<======???AAABBBDDDGGGKKKOOOTTT\\\lllpppccc[[[ZZZbbblllyyysssgggaaaYYYYYYZZZ\\\bbbnnn}}}uuujjjccc[[[WWWRRROOOMMMLLLJJJIIIJJJFFFFFFJJJKKKPPPbbbuuuxxxqqqlllgggddd```]]]\\\[[[YYYXXXXXXTTTSSSXXX\\\```gggnnnqqqrrrsssvvvyyy{{{}}}~~~sssjjjeeeddddddiiisss|||{{{vvvvvvxxxxxxssslllfffbbb^^^[[[YYYYYYVVVSSSRRRRRRQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKKKKHHHJJJOOOQQQWWWhhh{{{tttdddVVVSSSVVVRRRSSSTTTOOOGGGAAA;;;777777777666444666555444555666777555444444444333333333333222222222222222222222222222222111111111111111111111111111111222222222333333333111111111222222222333333444444444555777999<<<======>>>AAACCCEEEHHHLLLPPPVVV___qqqmmmaaaZZZ[[[cccmmm{{{~~~pppddd^^^WWWXXXZZZ]]]dddrrrwwwllleee\\\XXXSSSOOOMMMLLLJJJIIIKKKGGGFFFJJJKKKPPPaaauuu}}}xxxrrrooohhheeebbb___]]][[[WWWUUUUUURRRSSSWWW[[[___gggooouuuvvvvvvvvvuuuvvvwwwxxx{{{vvvmmmiiifffeeeiiiqqqzzz~~~wwwpppnnnnnntttzzzuuunnnhhhccc```]]][[[ZZZWWWTTTRRRRRRRRRPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJLLLJJJKKKNNNOOOSSSaaaoooyyyhhhYYYTTTVVVRRRSSSVVVQQQIIICCC<<<888777777555444555555555777888888555333444444333333333222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222333333333333444444444555777999<<<===>>>@@@BBBCCCEEEHHHLLLOOOXXXbbbuuuzzziii^^^YYYZZZcccmmm{{{zzzlllbbb]]]TTTWWWZZZ___hhhvvvxxxmmmfff]]]YYYTTTPPPNNNLLLKKKIIIKKKGGGFFFIIIJJJNNN___rrr{{{wwwuuukkkhhheeeaaa^^^ZZZVVVRRRRRRPPPQQQVVVZZZ___jjjttt}}}~~~~~~{{{wwwtttssstttwww~~~~~~yyypppjjjgggeeehhhooowww|||}}}zzzssslllhhhgggmmm{{{}}}}}}~~~~~~xxxqqqjjjeeebbb^^^\\\ZZZXXXTTTRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMQQQ[[[eeewww}}}lll\\\VVVVVVRRRTTTWWWTTTMMMFFF>>>999777777666444555555555777888888555333444444333333333222222222222222222222222222222222333333333333333333333333111111222222222333333333333333333333444444444444444444444555777999<<<===@@@BBBCCCDDDEEEGGGKKKMMMXXXdddzzzttteee\\\XXXZZZdddnnn{{{wwwjjj```[[[SSSVVV[[[aaakkk{{{yyynnnggg^^^ZZZUUUQQQOOOMMMKKKIIIJJJFFFFFFIIIIIIKKKZZZlll|||zzzpppmmmhhhccc___ZZZTTTQQQPPPNNNOOOTTTYYY```nnn{{{xxxrrrooooooqqqxxxyyyyyy}}}tttjjjgggeeegggmmmssswwwwwwtttoooiiidddbbbggguuu}}}wwwrrrpppppppppppppppttt{{{|||tttlllgggccc___]]][[[XXXUUUSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIIIIIIIEEEFFFHHHIIIIIIMMMUUU[[[lllppp___WWWVVVRRRTTTYYYVVVQQQIII@@@:::999888777555666555444555666777555444444444333333333333222222222222222222222222222222444444444444444444444444111111222222222333333333333333444444444555555555444444444555777999<<<===@@@BBBCCCDDDEEEHHHKKKNNNZZZggg~~~xxxlll```YYYWWW\\\fffqqq}}}sssggg^^^ZZZRRRVVV\\\dddooozzzooohhh___[[[VVVQQQOOOMMMKKKIIIHHHEEEFFFIIIHHHIIIVVVfffvvvrrrkkkddd___YYYTTTPPPLLLJJJLLLPPPVVV```qqq~~~tttooonnnlllrrr||||||tttppp{{{zzznnnkkkhhhjjjnnnrrrsssrrrrrrmmmhhhccc```cccqqqxxxqqqmmmllljjjhhhhhhkkkooorrrwwwvvvnnnhhhccc___\\\\\\YYYUUUSSSRRRRRRPPPOOOOOONNNLLLKKKJJJJJJIIIIIIDDDFFFHHHGGGHHHKKKPPPSSS```ooosssaaaYYYWWWRRRTTTZZZXXXTTTLLLCCC<<<:::999888666666444333333444555555444444444333333333333222222222222222222222222222222333333333333333333333333111111222222222333333333222222333333333444444444444444444555777999<<<======???BBBDDDFFFIIINNNQQQ\\\jjjnnndddZZZVVVXXX___kkkwwwoooccc[[[WWWRRRWWW]]]eeeqqq|||pppiii___[[[VVVRRROOOMMMKKKJJJFFFDDDEEEIIIGGGGGGSSSbbbrrrzzztttmmmeee___YYYSSSPPPIIIHHHIIINNNTTT```sssyyysssqqqkkkpppyyyyyypppkkksss}}}ssspppmmmnnnqqqsssrrrpppsssooojjjeee```bbbooo~~~}}}tttpppmmmjjjhhhiiikkklllmmmpppyyyxxxoooiiiccc___\\\\\\YYYVVVSSSSSSRRRPPPOOOPPPOOONNNLLLKKKKKKJJJJJJFFFIIIJJJIIIHHHKKKNNNOOOVVVccc{{{uuubbbYYYWWWRRRUUU[[[XXXVVVNNNDDD===;;;:::999777666444222222333444555444444444444333333333222222222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333444444444555777999<<<===;;;===@@@CCCGGGKKKQQQUUU^^^lllxxxggg^^^VVVTTTXXXaaaooo{{{|||lll```YYYUUUSSSWWW^^^fffrrrvvvoooeeeaaaZZZTTTQQQNNNLLLKKKLLLHHHFFFGGGHHHJJJQQQYYYnnn}}}~~~uuujjjbbb^^^YYYRRRMMMHHHLLLLLLPPPYYY^^^ooowwwnnnkkkmmmtttwwwmmmhhhiiinnn~~~zzzvvvsssssssssssssssqqqjjjeeeeeebbbcccppp}}}vvvqqqllliiiiiiiiijjjmmmooottt{{{qqqhhhbbb``````ZZZWWWTTTSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGIIIKKKMMMRRRWWWhhhzzzkkk\\\UUUUUUUUUXXX\\\\\\SSSFFF>>>;;;:::888555666555555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333444333333333333444555555666666666666777888999:::??????BBBFFFGGGHHHNNNVVVaaattt~~~sssaaaZZZUUUUUUXXX```nnn{{{yyykkk^^^WWWVVVSSSWWW^^^iiivvvwwwpppgggbbb[[[VVVRRROOOMMMKKKKKKGGGFFFGGGHHHIIIOOOVVVeeetttxxxqqqgggaaa]]]ZZZTTTPPPIIILLLKKKNNNWWW]]]nnnzzzqqqllllllqqq{{{vvvmmmggggggkkkwwwzzzvvvuuuuuutttssspppiiieeefffdddfffttt}}}xxxssspppooommmnnnpppqqqttt~~~vvvmmmfffbbbaaa[[[XXXUUUSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKOOOSSSaaawwwppp___WWWUUUUUUXXX\\\^^^UUUHHH???;;;:::777555666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222111111111222222222333333333444333333333333444555555777777777777888:::;;;<<>>?????????BBBFFFHHHJJJQQQYYYfff}}}{{{nnn^^^WWWSSSVVV]]]hhhwwwsssggg]]]XXXXXXWWW[[[cccnnn|||{{{tttjjjeee^^^XXXSSSPPPMMMLLLHHHFFFFFFHHHHHHFFFIIINNNYYYeeeyyy}}}xxxuuummmiiiddd```^^^[[[XXXVVVRRRTTTPPPQQQZZZaaauuuyyymmmjjjjjjnnnvvv~~~uuukkkcccaaacccggguuu}}}{{{xxxvvvrrrkkkggghhhhhhkkk{{{{{{wwwuuuuuuuuuuuu{{{zzzrrrjjjccc___\\\YYYVVVUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLHHHHHHGGGFFFFFFFFFGGGHHHJJJMMMUUUaaaqqqzzzfff[[[XXXXXX[[[___cccZZZNNNCCC<<<999777666666555555555555444444444444444444444444444444444222222222222222222222222333333222222111111000000111111222222222333333333444333333333333444555555555555666888:::<<<>>>@@@@@@@@@BBBGGGIIIKKKRRR[[[iiizzzmmm^^^WWWSSSXXXaaalllzzz}}}qqqfff\\\XXXYYYWWW\\\eeeppp~~~wwwlllggg___YYYTTTPPPMMMKKKHHHFFFFFFIIIHHHEEEGGGLLLSSS^^^ppp|||xxxssspppmmmjjjfffbbb___]]]ZZZYYYWWWXXXTTTUUU^^^fff{{{zzzoookkkiiikkkqqq~~~tttkkkbbb___aaaeeeqqq}}}zzzuuunnnjjjjjjiiimmm|||~~~yyywwwwwwvvvvvvzzzyyyssslllfffaaa\\\YYYVVVUUUUUUUUUTTTSSSQQQQQQPPPOOONNNMMMMMMLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJQQQ[[[hhh~~~|||hhh]]]YYYYYY\\\```bbbZZZOOOEEE===999888777666555555555555444444444444444444444444444444444222222222222222222222222444444333333222222222222111111222222222333333333444333333333333444555555333444555777999<<<>>>???@@@@@@CCCGGGIIILLLUUU^^^lllzzzmmm___YYYVVV]]]gggrrr}}}|||oooddd[[[WWWXXXXXX]]]fffrrrzzznnniiiaaaZZZUUURRRNNNLLLIIIGGGGGGHHHGGGDDDFFFKKKLLLVVVeeeyyy}}}yyyvvvrrrpppnnnmmmjjjfffccc```^^^]]]ZZZ\\\XXX[[[dddmmm|||rrrmmmjjjkkkooo|||~~~tttjjjbbb___aaadddnnn~~~xxxqqqlllllllllppp}}}yyyyyyxxxwwwyyy~~~zzzuuuoooiiiddd[[[YYYVVVTTTTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMJJJIIIIIIHHHGGGFFFFFFEEEDDDFFFLLLUUU___rrrkkk___ZZZXXXYYY\\\]]]XXXPPPGGG???;;;888888666555555555555444444444444444444444444444444444222222222222222222222222333333333333333333333333111111222222222333333333444333333333333444555555444444555777999;;;>>>???AAAAAACCCGGGJJJMMMVVV```ooozzzmmm```[[[[[[dddpppzzzyyymmmcccZZZWWWYYYXXX^^^hhhuuu|||rrrllleee]]]XXXTTTPPPNNNLLLIIIHHHHHHFFFDDDFFFKKKJJJQQQ]]]lll}}}zzzxxxtttrrrooonnnmmmjjjgggeeedddccc___bbb```cccnnnvvvtttppplllmmmppp|||uuujjjbbb```bbbeeennnzzzsssnnnooopppuuu~~~|||zzzwwwwwwzzzzzzuuupppiiiddd[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFIIIOOOXXXhhhnnnaaaZZZUUUTTTVVVXXXUUUOOOHHHAAA<<<999999666555555555555444444444555555555555555555555555222222222222222222222222111111111222333333444444111111222222222333333333444333333333333444555555666666777888:::<<<>>>???BBBAAACCCGGGJJJNNNXXXbbbsssyyymmmaaa]]]```lllzzzuuujjj```YYYXXXZZZZZZ```kkkxxx}}}uuuoooggg```ZZZVVVSSSPPPMMMJJJHHHHHHFFFCCCFFFKKKLLLQQQYYYeeettt|||zzzwwwuuunnnooonnnmmmjjjhhhhhhhhheeehhhggglllvvvvvvqqqnnnnnnrrr|||uuukkkbbbaaaccchhhooo{{{ssspppqqqsssyyy|||wwwvvvxxx}}}xxxsssnnngggbbbZZZWWWTTTSSSSSSSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPLLLKKKKKKJJJIIIGGGFFFEEELLLIIIHHHKKKSSSccczzzpppbbbYYYSSSPPPPPPTTTSSSOOOIIIBBB===:::999666666555555555444444444555555555555555555555555222222222222222222222222//////000111222333333444111111222222222333333333444333333333333444555555777888888999;;;===???@@@BBBAAACCCHHHKKKOOOYYYcccuuuxxxmmmaaa^^^cccrrrqqqggg___YYYYYY\\\\\\bbbmmmzzz~~~uuuqqqjjjccc]]]XXXTTTQQQNNNKKKHHHGGGGGGHHHHHHHHHIIIJJJRRR^^^lll|||}}}zzzwwwuuutttpppnnnnnnllliiiiiikkkiiinnntttyyywwwppppppsssyyyxxxooogggccccccgggpppzzzwwwuuuuuuvvvzzzvvvttt}}}}}}uuunnngggbbb\\\YYYVVVUUUUUUVVVUUUTTTWWWVVVTTTTTTTTTSSSRRRPPPPPPOOONNNLLLJJJHHHFFFEEEEEEFFFIIILLLPPPZZZnnnqqqddd]]]VVVPPPMMMOOOOOONNNJJJDDD>>>;;;:::666777777777777555444333222222444444444444222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444555555777777777999:::<<<>>>???AAABBBFFFJJJLLLPPP[[[gggzzzzzzlllddddddkkk|||{{{kkkbbb[[[VVVUUUWWW\\\dddooo||||||yyyxxxzzz}}}~~~vvvrrrkkkeee___ZZZUUURRRNNNKKKHHHFFFGGGHHHHHHGGGJJJKKKQQQ\\\iiixxx~~~{{{xxxvvvxxxsssqqqrrrpppmmmmmmpppsssxxxyyyrrrrrrtttzzzyyyqqqhhheeeeeeiiirrr}}}zzzyyyzzzzzzwwwzzz|||~~~vvvnnngggbbb]]]ZZZXXXWWWWWWXXXWWWVVVVVVTTTRRRRRRRRRRRRPPPNNNPPPOOONNNLLLJJJHHHFFFFFFDDDEEEGGGJJJMMMVVViiizzztttfff^^^VVVPPPNNNOOOOOONNNJJJDDD???;;;:::666777777777777555444333222333444444444444333222222222222222222222222222111111111111111111111111222222333333333444444444444444444444555555555555888888888:::;;;===???@@@CCCCCCGGGKKKMMMRRR]]]iii~~~rrriiijjjrrryyyjjjaaa[[[WWWVVVXXX^^^fffrrr~~~uuuooolllkkklllpppvvv|||~~~xxxsssmmmgggaaa\\\WWWSSSNNNKKKHHHFFFFFFGGGGGGFFFKKKKKKPPPZZZeeesss}}}zzz{{{wwwtttuuutttqqqrrruuuyyy~~~|||tttsssuuu{{{{{{rrrjjjggghhhkkkvvv{{{yyyzzzzzzrrrjjjeee___\\\ZZZYYYZZZ[[[ZZZZZZWWWUUUSSSRRRRRRRRRQQQOOOPPPPPPNNNLLLJJJIIIGGGFFFEEEEEEFFFHHHIIIPPP```pppzzzjjjaaaXXXQQQOOONNNOOOOOOLLLFFF@@@<<<:::777777777777666555444444333333444444444444333333222222222222222222222222222222222222222222222222333333444444444555555555444444444444555555555555888888999:::<<<>>>@@@AAACCCDDDGGGLLLNNNSSS___kkkuuulllnnnxxxvvvggg___[[[WWWWWWYYYaaaiiiuuu|||nnngggcccbbbcccgggnnnuuu~~~yyytttnnnhhhccc]]]XXXTTTOOOLLLHHHFFFFFFFFFFFFEEEJJJJJJOOOXXXdddsss}}}yyyvvvvvvuuussstttxxx~~~wwwuuuvvv||||||sssllliiikkknnn{{{}}}|||zzz~~~xxxpppkkkbbb```^^^]]]^^^______^^^\\\YYYVVVUUUUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFGGGHHHLLLYYYfff}}}pppdddYYYRRRPPPNNNPPPPPPNNNHHHBBB===;;;888888777777666555555444333444444444444444444333222222222222222222222222444444444444444444444444333333333333444444444444333333333333444444444444777888888:::<<<>>>@@@AAACCCCCCGGGKKKNNNTTTaaammmrrrjjjmmmxxxrrreee^^^ZZZWWWXXX[[[bbbjjjwwwzzzkkkbbb^^^\\\^^^aaafffnnnzzzyyyuuupppjjjeee___YYYTTTPPPMMMIIIFFFFFFFFFEEEDDDHHHHHHNNNXXXfffvvv{{{xxxxxxwwwtttvvvzzzzzzwwwxxx~~~}}}uuummmkkkmmmrrr|||zzz|||wwwqqqiiifffdddcccdddeeedddddd```]]]YYYWWWVVVUUUTTTSSSQQQPPPOOONNNLLLJJJIIIIIIIIIGGGGGGHHHHHHJJJTTT___vvvwwwiii\\\TTTQQQNNNQQQSSSQQQLLLEEE???<<<999888888777666666555555444444444444444444444444222222222222222222222222333333333333333333333333222222222222333333333333111222222222222333333333555666777999;;;===???@@@AAABBBEEEJJJNNNTTTbbbooo}}}nnnfffjjjvvv|||ooobbb\\\YYYWWWXXX[[[aaakkkyyyyyyiii```[[[XXXZZZ]]]```gggttt{{{xxxrrrmmmgggaaa[[[VVVRRRNNNJJJGGGGGGFFFEEEDDDFFFGGGMMMYYYgggyyy~~~}}}{{{yyy{{{{{{{{{wwwpppoooqqqwww|||yyyzzzzzzrrrpppmmmllllllmmmlllkkkddd```[[[WWWUUUTTTSSSQQQQQQPPPOOONNNMMMKKKJJJJJJIIIHHHHHHJJJIIIJJJRRRZZZoooqqqbbbXXXTTTPPPSSSUUUTTTOOOHHHBBB>>>999999888777666666666666555555444444444444555555222222222222222222222222000000000000000000000000111111111222222222333333222222222222333333333333555555666888:::===???@@@AAAAAADDDIIINNNUUUcccqqqzzzllldddiiitttyyymmm```ZZZXXXVVVXXX[[[aaakkkzzz{{{jjj```ZZZXXXYYY\\\^^^fffrrr~~~{{{vvvqqqkkkeee^^^YYYSSSPPPLLLIIIGGGGGGFFFEEEFFFFFFLLLYYYhhh{{{zzztttsssuuu}}}}}}|||}}}zzzwwwuuuuuuuuutttsssiiieee___ZZZWWWUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGGGGJJJJJJKKKPPPXXXfffxxxzzzhhh]]]XXXQQQTTTXXXWWWRRRKKKDDD@@@:::999888666666666666777666555444333333444555666222222222222222222222222111111111111111111111111222222222333333333444444333333444444444555555555555666777999;;;>>>@@@BBBAAABBBEEEJJJOOOWWWffftttvvviiicccgggrrrxxxlll___YYYWWWUUUWWWZZZbbblll|||}}}lllbbb\\\YYYZZZ^^^```gggttt}}}yyytttnnnggg```\\\TTTQQQMMMIIIHHHGGGFFFEEEFFFFFFLLLYYYhhh{{{}}}wwwvvvxxx~~~|||{{{{{{yyyxxxnnniiiccc]]]ZZZWWWUUUSSSQQQQQQPPPOOONNNLLLKKKKKKGGGFFFGGGIIIJJJKKKOOOVVV___qqqmmm```[[[QQQUUUYYYYYYTTTLLLEEEAAA:::999888666666666666777666555444333333444555666222222222222222222222222444444444444444444444444333333333444444444555555555555555666666666777777666777888:::<<>>:::999777666555555555555777777666555444444333333333333333333333333333333222222222222222222222222444333333333333444555555333333333444555666777777888:::;;;;;;;;;<<>>BBBEEECCCEEEIIILLLOOOXXXlll~~~}}}jjj^^^XXX]]]cccooosssggg\\\WWWWWWWWWYYY]]]jjjvvvpppfff___ZZZYYY[[[^^^hhhxxx{{{tttmmmhhh^^^ZZZTTTPPPMMMKKKIIIGGGHHHGGGJJJSSSaaayyy}}}xxxyyy~~~{{{zzzpppmmmgggaaa\\\XXXUUUTTTPPPOOONNNLLLKKKJJJJJJIIIJJJGGGGGGIIIIIIIIIMMMSSS^^^ooo}}}mmmcccYYYWWWUUUVVVVVVRRRIIIBBB>>><<<:::888777777777777666666555555555444444444333333333333333333333333222222222222222222222222333333222222333333444555555555555555555444444444444666999:::<<<>>>BBBDDDEEEFFFJJJMMMPPPZZZooo||||||wwwfff[[[WWWYYYaaannnoooeeeZZZWWWVVVVVVZZZ___mmmxxxqqqfff___ZZZZZZ\\\```jjjzzz|||vvvooojjj```\\\VVVQQQMMMKKKHHHFFFEEEEEEHHHPPP]]]uuu~~~wwwwwwzzz}}}xxxvvvmmmkkkfffaaa\\\XXXUUUSSSPPPOOONNNLLLKKKJJJJJJIIIJJJHHHHHHJJJJJJIIIMMMSSS^^^oooqqqggg[[[WWWTTTSSSTTTQQQJJJCCC>>>===;;;999777777777777555555555555555444444444333333333333333333333333222222222222222222222222333222222222222333444444555555555555555444444444666888:::;;;;;;===@@@CCCEEEGGGJJJNNNRRR]]]ssszzzxxx|||rrrcccZZZXXXVVV```ooo}}}kkkbbbYYYVVVUUUVVV\\\bbbnnnyyyrrrggg```[[[[[[]]]ccclll{{{}}}wwwpppkkkbbb^^^XXXRRRNNNKKKHHHFFFDDDDDDGGGMMMXXXnnnwwwuuuwww|||zzztttrrrjjjhhhddd```[[[XXXUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJKKKHHHHHHJJJJJJIIINNNTTT___ooouuujjj]]]XXXTTTSSSSSSQQQKKKEEE???===;;;999777666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222333444444444444555555555555555555777888:::;;;;;;===@@@BBBEEEGGGKKKOOOTTT```www{{{{{{mmm___XXXWWWWWWaaarrryyyhhh```XXXUUUUUUVVV]]]dddnnnzzzsssggg```[[[[[[^^^eeennn|||yyyrrrmmmfffaaaZZZTTTPPPMMMIIIGGGEEEEEEGGGKKKSSSeeezzzvvvwwwxxxwwwqqqooogggeeebbb___[[[WWWUUUSSSRRRQQQOOONNNLLLKKKKKKKKKKKKHHHHHHJJJJJJJJJNNNTTT```pppzzzppp```[[[UUUTTTTTTSSSNNNIII>>>===;;;888666555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222111222222333444333444444444555666666666555777999:::<<<>>>AAADDDDDDFFFKKKPPPVVVccc{{{~~~iii\\\WWWWWW[[[fffvvvuuueee^^^WWWUUUTTTVVV]]]fffppp{{{ttthhh```\\\\\\___gggooo|||zzzsssnnnhhhccc\\\VVVRRRNNNJJJHHHFFFFFFHHHJJJPPP```||||||xxxvvv{{{~~~yyyzzzyyy~~~wwwpppmmmdddcccaaa^^^ZZZWWWUUUTTTRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIHHHJJJJJJJJJNNNTTT```pppuuuccc]]]WWWUUUVVVUUUPPPKKK>>>===:::888666555555555444555555555555555555555333333333333333333333333222222222222222222222222222222111111222222333444333333444444555666777777333555888:::<<>>???BBBEEEEEEJJJKKKQQQ\\\fff}}}|||hhh[[[YYY]]]___mmm}}}sssddd^^^XXXVVVVVVXXXaaajjjrrrqqqfffaaa^^^___aaaiiivvv~~~vvvppplllhhhaaa[[[UUUPPPKKKGGGGGGFFFFFFHHHKKKSSSdddttt|||tttmmmiiigggcccaaa```^^^___fffoooxxxqqqjjjfffaaa]]]ZZZYYYWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKNNNRRRUUUbbbpppqqqbbb]]]___ZZZYYYWWWNNNHHH@@@:::::::::777444555666555444444444444555666444333333222222333333444333333222222222222333333444444444333333333333333666666555555555555666666888999;;;<<<<<>>BBBEEEEEEJJJKKKRRR^^^iiimmmaaa```ccclll{{{wwwlllaaa[[[VVVUUUUUUXXXbbbkkkzzz~~~oooeee```^^^bbbgggppp~~~zzzuuulllhhhbbb\\\WWWRRRLLLIIIGGGFFFFFFGGGFFFHHHPPPZZZkkkqqqzzz|||xxxqqqjjjddd___ZZZWWWTTTSSSSSSVVVWWWZZZcccmmmwww{{{}}}{{{xxxvvvxxx|||wwwqqqjjjccc^^^[[[XXXWWWVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLLLLLLLLLLOOOTTTWWWcccqqq~~~mmmffffffaaa______WWWIIIAAA;;;:::999666555666555555555444444555555555444333333222222333333444333333333222222333333333444444444555555555555555666555555555555666666777::::::;;;:::;;;===BBBEEEEEEJJJLLLSSS```lll~~~mmmcccbbbeeeoootttjjj___YYYUUUTTTUUUYYYcccmmm}}}|||nnneeeaaa```dddjjjttt{{{vvvmmmhhhbbb]]]XXXRRRMMMJJJGGGEEEEEEGGGFFFGGGMMMTTT___fffppp{{{zzzvvvnnnjjjddd___[[[WWWSSSQQQSSSQQQRRRUUUWWWZZZdddnnn{{{vvvwww~~~|||yyyvvvsssvvvyyy|||vvvmmmfff```\\\YYYXXXWWWVVVVVVTTTSSSQQQOOONNNKKKLLLLLLLLLMMMPPPUUUXXXdddrrrppphhhhhhbbbaaaaaaZZZJJJAAA;;;::::::888777888444555555555555555555444444333333222222333333444444333333333333333333444444444444555555555666666555555555555555666777777:::;;;<<<<<<<<<>>>BBBEEEEEEKKKLLLTTTbbbpppyyyjjjbbbbbbfffrrrssshhh]]]XXXTTTTTTVVV[[[eeeooo{{{nnnfffbbbaaagggooozzz}}}xxxmmmiiiccc]]]XXXSSSNNNKKKHHHEEEEEEFFFFFFFFFJJJPPPTTT\\\gggrrr~~~{{{vvvpppmmmdddaaa\\\XXXVVVTTTQQQOOOQQQOOOOOOQQQSSSXXXcccooowwwssssssxxxzzzuuurrrsssvvv|||zzzpppgggaaa]]]ZZZYYYWWWWWWVVVUUUSSSQQQPPPNNNLLLLLLMMMMMMNNNQQQVVVZZZeeesssqqqiiihhhccccccddd^^^MMMDDD===;;;;;;999888:::444444555666666555444444444333333222222333333444444444333333333333444444333333333444555555666666555555444555555666777888;;;<<<>>>>>>???@@@BBBDDDFFFKKKMMMUUUdddssstttgggaaabbbfffvvvrrrggg\\\WWWTTTUUUWWW\\\gggrrrzzzooogggccccccjjjrrr{{{mmmiiiccc^^^YYYTTTOOOLLLJJJFFFDDDEEEEEEDDDGGGMMMMMMTTT^^^hhhsss}}}wwwrrrnnnjjjgggbbb___[[[XXXWWWVVVTTTSSSQQQNNNNNNPPPTTT[[[hhhttttttmmmlllppp{{{zzzvvvrrrssswww{{{qqqhhhbbb^^^[[[ZZZXXXWWWWWWUUUTTTRRRPPPOOOLLLMMMMMMMMMNNNRRRWWWZZZeeesssrrrjjjiiidddeeegggaaaRRRHHH@@@===;;;888777888444444555666666555444444444333333222222333333444444444333333333333444444222222222333444555555555444444444555555666777888;;;===@@@AAAAAAAAABBBCCCFFFKKKMMMUUUeeeuuupppeeeaaacccgggwwwpppfff\\\WWWTTTVVVYYY^^^iiitttzzzooohhhddddddkkkttt}}}mmmiiiccc^^^YYYTTTPPPLLLKKKGGGDDDDDDCCCBBBEEEJJJLLLQQQYYYaaalll{{{~~~xxxsssoookkkgggeee___]]]YYYWWWWWWVVVUUUTTTTTTQQQPPPSSSWWW```ooo|||~~~||||||~~~sssgggfffiiiuuu|||ssssssuuu||||||rrriiibbb^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOOLLLMMMMMMNNNOOORRRWWW[[[ffftttsssjjjiiieeefffiiidddVVVLLLBBB>>><<<777555666333444555666666555444333444333333222222333333444555444444333333444444555111111222333333444555555444444444555555777888888;;;>>>AAACCCCCCCCCCCCCCCFFFKKKMMMVVVfffvvvnnndddaaaccchhhuuu~~~oooeee\\\WWWUUUVVVYYY___kkkvvvxxxllliiihhhhhhrrr~~~|||pppjjjccc^^^ZZZVVVQQQLLLJJJIIIGGGFFFDDDDDDEEEEEEKKKPPPWWW^^^gggvvvzzzvvvqqqmmmjjjhhhfffdddaaa___]]][[[XXXWWWUUUUUUUUUSSSRRRTTTWWW```qqq~~~yyywww{{{~~~rrrkkkggggggqqq}}}xxxqqqpppzzz}}}{{{}}}qqqjjjeee___\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQNNNNNNOOOPPPPPPUUU\\\gggtttttthhheeeggggggfffggg\\\RRREEE===:::999777555777666555444333444555555222222333333333333444444444444444333333222222222444333333333333444555555555444444555555666777888:::;;;===>>>???AAADDDFFFIIIJJJPPPXXXeeezzznnnccc]]]bbbkkk{{{zzzkkkbbb[[[XXXWWWYYY\\\bbbooo{{{vvvkkkiiiiiilllwww}}}sssmmmeee___\\\XXXRRRNNNKKKIIIGGGFFFEEEDDDEEEEEEGGGLLLTTT[[[eeesss|||xxxrrrnnnkkkjjjhhhggggggeeeccc```]]][[[ZZZYYYWWWUUUUUUWWW[[[cccsss}}}vvvsssuuuyyy}}}~~~~~~qqqiiieeeeeennn}}}yyyrrrqqqxxx{{{vvvtttvvv{{{|||qqqjjjeee___[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSRRROOONNNPPPQQQQQQVVV\\\gggssstttgggdddeeeeeefffggg]]]TTTGGG>>>;;;999777555777666555444333444444555222222333333333333444444444444444333333222222222444333333333333444555555555444444555555666777888999;;;===>>>>>>@@@CCCFFFHHHJJJPPPZZZggg}}}nnnccc^^^cccmmm{{{yyyjjjaaaZZZWWWVVVYYY\\\cccppp}}}uuukkkjjjmmmsssvvvppphhhaaa]]]YYYTTTPPPKKKJJJHHHFFFEEEEEEFFFFFFFFFKKKSSS[[[eeerrr{{{uuusssqqqpppooollljjjgggccc```]]][[[ZZZYYYXXXYYY\\\___fffuuu~~~vvvrrrqqqssssssrrrooossszzz~~~qqqfffbbbbbbiiiwwwzzztttssswww}}}|||zzzzzzxxx|||vvvpppllllllnnnuuu|||pppjjjeee___[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSPPPOOOQQQRRRRRRWWW]]]gggssssssfffaaaaaabbbdddfff```WWWJJJAAA<<<:::888666666666555444444444444555222222333333333333444444444444333333333333222222444333333333333444555555555444444555555666777888888:::<<<===>>>???BBBEEEGGGIIIPPP[[[jjjoooddd```fffppp}}}vvvhhh___XXXVVVVVVYYY]]]eeessszzzxxxvvvuuuxxxxxxyyyyyy{{{|||}}}~~~}}}~~~wwwnnnnnnsssyyyyyyrrriiibbb^^^ZZZUUUQQQMMMKKKHHHFFFEEEEEEFFFGGGHHHMMMVVV```kkkwww}}}|||zzzuuusssooojjjddd```]]]\\\[[[[[[]]]aaaccciiivvvyyyttttttssspppmmmllllllooovvvssseeebbbaaafffrrr{{{vvvtttvvvyyy}}}wwwrrrnnnnnnkkknnnrrrwww{{{vvvooohhhfffhhhlllvvv{{{pppkkkfff```]]]]]]XXXXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPRRRRRRSSSXXX^^^gggsss~~~qqqddd^^^]]]^^^aaaeeebbbZZZNNNDDD>>>:::888666666666555555444444444444222222222333333333444444333333333333333333333333444333333333333444555555555444444555555666777888888999;;;<<<===???BBBDDDGGGJJJQQQ\\\kkknnneeebbbiiitttuuuggg^^^WWWUUUUUUYYY^^^ggguuu|||xxxuuussssssrrrrrrqqqrrrtttvvvxxxwwwwwwxxxyyyyyyzzzzzz{{{zzzqqqrrrvvv}}}{{{tttkkkccc^^^ZZZUUURRRNNNLLLIIIFFFEEEFFFGGGIIIJJJPPP[[[gggttt{{{tttmmmgggbbb```^^^^^^```dddfffkkkwww{{{xxxxxxwwwrrrmmmiiifffeeejjjsssuuugggcccbbbeeeooo|||xxxuuuuuuvvv}}}tttmmmiiihhheeegggiiimmmqqqtttvvvwwwvvvuuuxxx~~~xxxooogggddddddgggnnnvvvxxxoookkkgggbbb^^^^^^YYYXXXXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRSSSSSSXXX___hhhsss{{{ooobbb\\\ZZZZZZ^^^cccbbb[[[QQQGGG???;;;999888555555555555555444444444222222222333333333444444333333333333333333333333444333333333333444555555555444444555555666777888888999;;;<<<===???BBBDDDHHHJJJRRR]]]kkk|||llleeeccclllxxxuuufff^^^VVVTTTUUUZZZ___hhhwww}}}yyyvvvtttsssrrrqqqsssuuuxxxzzzyyyyyyyyyyyyzzzzzzzzzzzz|||~~~|||uuuwww{{{~~~wwwlllddd___[[[VVVSSSOOOMMMIIIFFFEEEFFFHHHJJJJJJRRR```qqq|||ssskkkeeebbbbbbaaacccfffhhhmmmzzz}}}{{{}}}{{{uuuooohhhbbb```dddkkkyyywwwhhheeecccdddlll~~~yyyuuuuuuttt{{{uuulllgggfffaaabbbdddfffiiikkkmmmnnnllljjjlllrrrwww|||rrrgggcccaaabbbffflllpppzzz|||ssskkkiiifffbbb______YYYYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPRRRSSSSSSXXX^^^hhhrrrxxxmmmaaa[[[XXXWWWZZZ___aaa\\\RRRHHH@@@;;;999999555555666666555555444333222222333333333333444444222222333333333333444444444333333333333444555555555444444555555666777888888:::<<<===>>>???BBBEEEHHHKKKRRR^^^mmmxxxiiicccdddnnn{{{ssseee]]]VVVTTTUUUZZZ```iiixxx~~~xxxxxxwwwvvvwwwyyy|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzooofffaaa]]]XXXUUUPPPMMMIIIFFFEEEFFFIIIKKKLLLVVVggg}}}}}}tttmmmiiigggfffgggiiijjjppp}}}yyyqqqiiibbb___cccfffpppwwwiiifffcccccciiizzz{{{uuutttrrrvvv|||rrrkkkhhhbbbcccccceeefffhhhjjjkkkiiieeeggglllooouuuwwwkkkddd```^^^```dddfffmmmxxxvvvmmmfffeeeddd```^^^^^^YYYYYYXXXWWWVVVUUUUUUTTTSSSPPPPPPRRRRRRRRRWWW^^^hhhrrrtttjjj```ZZZWWWTTTWWW\\\```[[[SSSIII@@@;;;::::::444555666666666555444333222222333333333333444444222222222333333444444444444333333333333444555555555444444555555666777888999;;;===>>>>>>@@@CCCFFFGGGJJJSSS___ooosssfffaaadddooo}}}qqqccc[[[WWWUUUVVV[[[```iiiyyy|||qqqhhhccc^^^ZZZWWWPPPNNNJJJFFFEEEGGGIIIKKKOOOZZZnnnyyyuuujjjiiiiiikkklllrrr}}}tttiiiaaa]]]___```fff~~~vvviiifffcccccchhhxxx}}}uuusssqqqrrryyyqqqnnnffffffggggggiiijjjlllmmmjjjffffffkkklllppp}}}ooogggaaa^^^]]]``````eeennnxxx}}}|||zzzxxxqqqiiicccbbbbbb^^^\\\]]]YYYYYYXXXWWWVVVUUUUUUTTTSSSPPPOOOQQQRRRRRRWWW]]]hhhrrrrrriii```ZZZVVVSSSVVV[[[___[[[SSSIIIAAA;;;:::;;;444555666666666555333333222222333333333444444444222222222333333444444444444333333333333444555555555444444555555666777888:::;;;===>>>???AAADDDFFFFFFJJJSSS```rrrqqqddd```cccppp~~~pppbbbYYYWWWUUUVVV[[[aaajjjyyyuuukkkccc^^^XXXTTTQQQMMMJJJJJJIIIGGGHHHLLLQQQ]]]vvv|||zzztttqqqrrruuuzzzzzzpppiiibbb]]]]]]]]]cccxxxzzznnndddbbbgggkkkqqqvvvpppmmmoooxxxyyytttqqqooonnnmmmmmmnnnooopppllliiigggggghhhnnn{{{uuummmgggaaa___```bbbcccggglllrrruuuvvvuuummmgggaaaaaa___[[[[[[\\\XXXYYYYYYYYYXXXUUUSSSQQQTTTSSSRRRRRRSSSVVVYYY\\\dddnnn~~~tttiii^^^WWWTTTRRRTTTXXX^^^[[[UUULLLBBB<<<999888666666666666555555555555333333333333333333333333444444444333333222222222444444444444444444444444555555555666666666666666999;;;<<<===>>>AAAEEEHHHHHHMMMUUUaaasssjjjcccbbbcccnnn}}}}}}nnnaaaZZZUUUTTTVVV\\\ccclll{{{vvvllleee___YYYVVVRRRMMMJJJJJJIIIGGGHHHLLLQQQ___{{{zzz{{{}}}{{{qqqiiibbb]]]]]]\\\bbbvvvzzzmmmddd```eeegggnnnyyyrrrmmmmmmttt}}}wwwvvvuuuuuuuuuvvvvvvuuupppllliiiiiihhhlllyyy~~~tttllleeebbbbbb```bbbeeejjjoooqqqqqqpppmmmfffaaa```^^^ZZZZZZ\\\YYYYYYZZZZZZYYYWWWUUUTTTTTTSSSRRRRRRSSSVVVYYY[[[cccmmmvvvkkk___XXXTTTRRRTTTYYY```]]]WWWNNNDDD<<<888777666666666666555555555555555555555555555555555555444444444333333222222222444444444444444444444444555555555555666666666666999;;;<<<===>>>AAAEEEHHHIIINNNWWWcccvvv}}}gggaaaaaacccppp{{{lll```YYYUUUTTTVVV\\\cccmmm}}}wwwmmmfffaaa[[[WWWSSSNNNKKKKKKIIIGGGHHHLLLPPPaaa}}}sssiiibbb]]]\\\[[[```ttt{{{ooofffbbbeeefffkkkzzzsssmmmjjjnnnuuu~~~wwwrrrnnnkkkiiikkkuuu~~~uuulllggggggcccdddgggkkknnnpppooonnnllleee___^^^\\\YYYXXXZZZZZZZZZ[[[[[[[[[YYYXXXWWWTTTSSSRRRRRRSSSVVVYYY[[[aaakkk|||xxxmmmaaaZZZVVVSSSUUUYYYaaa___ZZZQQQGGG>>>888666666666666666555555555555555555555555555555555555444444333333333333222222444444444444444444444444555555555555666666777777999;;;<<<===>>>AAAEEEHHHJJJOOOXXXeee{{{vvvbbb^^^```dddrrrxxxjjj^^^XXXUUUTTTWWW]]]dddooovvvlllfffaaa\\\XXXUUUPPPLLLLLLJJJGGGHHHKKKOOO___}}}}}}tttiiibbb]]]\\\[[[___qqq}}}sssjjjffffffgggkkk}}}wwwrrrkkkfffiiinnnyyysssnnnkkkjjjqqqzzzuuuooonnnllllllnnnpppssssssqqqooojjjccc]]][[[ZZZWWWWWWYYYZZZ[[[\\\\\\\\\[[[YYYXXXUUUTTTRRRRRRSSSVVVYYY[[[___hhhyyy{{{pppccc\\\WWWTTTUUUZZZaaa___[[[SSSIII???:::777666666666666555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444555555666666777777999;;;<<<===>>>AAAEEEHHHJJJOOOXXXggg~~~rrr___\\\^^^cccsssuuuhhh]]]WWWVVVUUUWWW^^^fffqqquuukkkeeeaaa\\\XXXVVVQQQMMMMMMJJJGGGHHHKKKNNN]]]yyy{{{sssiiibbb]]]\\\[[[___pppuuunnniiihhhhhhlll{{{|||vvvqqqmmmhhhdddfffkkk|||xxxrrrmmmkkkooovvvyyyxxxvvvvvvvvvwwwxxxwwwtttrrriiibbb[[[ZZZYYYWWWXXX[[[]]]^^^___```___\\\ZZZXXXUUUTTTSSSRRRSSSUUUXXXZZZ^^^fffvvvtttggg___ZZZVVVWWW[[[```___[[[SSSJJJAAA<<<999666666666666555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444555666777777888999;;;<<<===>>>AAAEEEHHHJJJNNNXXXhhhppp^^^[[[]]]bbbtttsssggg]]]XXXVVVUUUWWW^^^gggttttttkkkeeeaaa\\\YYYXXXSSSOOOMMMKKKGGGHHHKKKMMMZZZrrryyyrrrhhhbbb^^^]]]\\\___qqqxxxrrrmmmkkkkkkppp}}}}}}rrrnnnkkkiiifffcccfffkkkvvv|||vvvqqqmmmpppuuu~~~}}}}}}}}}|||zzzvvvsssjjjccc]]]\\\\\\[[[]]]aaaccceeeggghhheeeaaa\\\YYYVVVUUUSSSRRRSSSUUUXXXZZZ^^^eeetttzzzmmmddd^^^ZZZ[[[___dddbbb]]]UUUKKKBBB===;;;666666666666555555555555555555555555555555555555222222333333333333444444444444444444444444444444333444444555666777888888999;;;<<<===>>>AAAEEEHHHKKKOOOXXXiiiooo___\\\^^^cccvvvqqqeee]]]XXXVVVUUUXXX___iiivvv~~~uuulllgggbbb^^^[[[YYYTTTOOONNNKKKGGGGGGKKKMMMUUUhhhyyyqqqhhhaaa^^^^^^]]]```rrr}}}xxxtttrrrrrrxxx}}}xxxtttnnnjjjggggggeeecccfffllltttyyytttpppqqquuu}}}yyyuuummmfff``````aaaaaadddhhhmmmooorrrrrrooohhhaaa\\\VVVUUUSSSRRRSSSUUUXXXYYY^^^eeerrrtttkkkddd```aaadddlllhhhaaaWWWLLLCCC>>><<<666666666666555555555555555555555555555555555555222222222333333444444444444444444444444444444444333333444555666777888888999;;;<<<===>>>AAAEEEHHHLLLPPPYYYjjjmmm^^^]]]___eeeyyy{{{nnnccc[[[WWWWWWUUUXXX```jjjxxx|||~~~vvvmmmhhhddd```\\\ZZZTTTPPPNNNKKKGGGGGGKKKKKKQQQ___xxxyyyrrrgggaaa^^^___^^^aaassszzzyyyzzz~~~yyyssspppmmmiiiffffffdddcccgggmmmvvv{{{vvvrrrrrrvvv|||xxxpppiiicccccceeeeeeiiimmmtttwwwzzzzzzvvvnnnddd^^^VVVUUUSSSRRRSSSUUUWWWYYY___eeerrrxxxoooiiiddddddhhhrrrnnneeeYYYMMMCCC>>><<<777666666666555555555555333333333333333333333333222222222333333444444444444444444444444444444444333333444555666777888999999;;;======>>>AAAEEEHHHNNNQQQZZZlll~~~lll^^^]]]```ggg|||xxxkkkaaaYYYUUUWWWVVVXXX```kkkyyy{{{}}}wwwqqqkkkccc^^^^^^WWWUUURRRNNNKKKIIIHHHHHHMMMPPPYYYkkk|||sssiiiccc]]]]]]```jjj{{{~~~}}}wwwrrrnnnkkkgggeeeeeeddddddhhhnnnwwwzzztttsssvvv}}}~~~zzzsssooommmnnnooonnnrrrwwwvvviii^^^^^^WWWQQQQQQRRRRRRUUUZZZ\\\dddqqq~~~rrrkkkggglllrrrwwwsssjjj^^^QQQEEE<<<888777777777777666555444333444444444555555555666666444444444333333222222222555555555555555555555555666666666666777777777777:::;;;<<<===@@@DDDGGGHHHKKKRRR\\\llltttdddbbbdddkkkvvvjjj___XXXWWWVVVVVVZZZcccnnn|||yyy|||yyyrrrkkkccc^^^]]]XXXVVVSSSOOOLLLIIIHHHGGGDDDHHHPPP^^^ttt}}}uuukkkeee```___bbbmmm~~~xxxtttmmmiiiggggggfffeeejjjqqq~~~zzzttttttwww}}}~~~{{{vvvsssqqqtttuuuvvvzzzqqqeee```YYYTTTSSSTTTTTTVVVZZZ\\\dddpppuuummmjjjooouuu{{{wwwnnnaaaSSSGGG>>>:::888888888888777666555444444444444555555555666666555555555444444444333333555555555555555555555555555555555666666666666666:::;;;<<<===@@@DDDGGGHHHKKKRRR]]]mmmttteeedddgggooouuujjj___XXXWWWVVVVVVZZZdddooo}}}~~~xxx{{{{{{ssslllccc]]]\\\YYYWWWTTTPPPMMMJJJHHHGGGCCCGGGMMMUUUdddzzzwwwmmmhhhdddbbbdddqqq}}}xxxsssooollllllkkkkkkpppwww}}}vvvvvvyyy|||~~~|||yyyyyy|||~~~zzzmmmccc\\\WWWWWWWWWUUUWWWZZZ]]]dddooo{{{zzzqqqnnnrrryyy|||rrreeeVVVIIIAAA===999999999999888777666666444444444555555555555555666666555555555555444444555555555555555555555555555666666666777777777888:::;;;<<<===@@@DDDGGGHHHLLLSSS^^^oootttffffffkkktttssshhh]]]XXXWWWVVVVVV[[[eeepppyyy|||{{{xxxyyy}}}~~~uuummmddd]]][[[ZZZXXXUUURRRNNNKKKHHHGGGFFFIIIMMMPPPWWWfff{{{yyyooojjjfffeeeiiiwww|||wwwsssrrrqqqrrrxxx{{{zzz}}}}}}tttggg```[[[ZZZXXXVVVVVVYYY\\\cccmmmyyy}}}tttqqquuu|||wwwhhhXXXJJJBBB???888888999999888777777666555555555555555555555555555555555555444444444444555555555555555555555555777777777888888999999::::::;;;<<<===@@@CCCGGGHHHMMMUUU```qqquuuhhhiiinnnwww}}}pppfff\\\WWWVVVVVVVVV\\\fffrrr{{{~~~{{{sssooopppsssyyy~~~wwwoooeee^^^\\\ZZZYYYVVVSSSPPPLLLJJJHHHEEEHHHJJJIIIJJJTTTcccppp|||qqqmmmjjjkkkqqq~~~yyyxxxwwwxxx|||~~~{{{mmmfff^^^\\\YYYUUUUUUWWW[[[aaakkkvvvwwwssswww}}}zzzkkkZZZKKKCCC@@@777777888888777777666666555555555555555555555444333333333333333333333444555555555555555555555555555555666666777888999999:::;;;<<<===@@@CCCGGGHHHNNNVVVbbbssswwwjjjkkkpppxxxzzzmmmccc[[[VVVVVVVVVWWW]]]hhhttt}}}~~~sssjjjeeefffiiiooouuuyyypppfff___]]]YYYXXXWWWUUUQQQNNNKKKJJJFFFGGGHHHGGGFFFKKKUUU]]]kkksssuuuqqqpppuuu~~~}}}vvvmmmccc^^^ZZZUUUUUUWWWZZZ```jjjuuuzzzvvvxxx}}}}}}ooo]]]MMMDDDAAA666777777888777777666666555555555555555444444444222222222333333333333444555555555555555555555555222222333444555666777777:::;;;<<<===@@@DDDGGGHHHOOOWWWdddvvvxxxkkkmmmsss{{{wwwkkkaaaYYYVVVVVVUUUWWW^^^jjjvvv{{{mmmeee______aaafffnnnzzzzzzqqqggg```^^^XXXXXXWWWUUUSSSPPPMMMLLLHHHHHHHHHHHHHHHJJJOOOSSSZZZaaakkkqqqtttvvvzzz}}}~~~}}}xxxwwwuuuiiiaaa[[[VVVVVVYYYZZZ```hhhsss~~~yyyzzz~~~sssaaaOOOEEEBBB777777888999999888888777666666555555555444444444333333333333444444555555555555555555555555555555333333444555666777888888:::;;;<<<===@@@DDDGGGHHHPPPXXXeeexxxxxxmmmpppwwwuuuiii```XXXUUUVVVUUUWWW___kkkxxxyyylllccc]]]\\\^^^```iiivvv{{{rrrhhhaaa___WWWWWWWWWVVVTTTQQQNNNMMMFFFEEEEEEFFFGGGHHHJJJJJJLLLRRRZZZ^^^^^^___cccggggggmmmvvv}}}}}}}}}}}}zzzlllccc]]]XXXXXX[[[ZZZ```hhhqqq~~~{{{{{{vvvcccRRRGGGCCC888999999:::::::::999999666666555555555444444444444444444555555555666666555555555555555555555555555666777888999:::;;;;;;;;;;;;<<<===@@@DDDGGGHHHPPPYYYfffyyyxxxmmmrrryyyttthhh___XXXUUUVVVUUUWWW___lllyyyuuuhhhaaa\\\YYYZZZbbbhhhttt~~~tttlllddd___ZZZYYYWWWWWWVVVTTTPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKMMMPPPRRRTTTTTTWWWZZZbbbnnnzzz|||xxx{{{oooddd___[[[YYYZZZ]]]^^^eeeooo{{{|||{{{}}}}}}}}}tttdddRRRCCC<<<:::888666555666777666555777666555444444555666777777555333444777888666444444444444555555555666666555555666666777777888888:::<<<>>>@@@AAAEEEIIILLLSSSZZZeeeyyyuuulllpppzzzuuuhhh```YYYVVVWWWUUUZZZaaakkkyyyvvviiibbb\\\ZZZ[[[aaaiiitttvvvnnnfffaaa[[[ZZZXXXWWWWWWUUUQQQNNNKKKJJJIIIGGGGGGFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLMMMPPPRRRYYYcccooo|||xxxzzzrrrgggaaa]]][[[[[[\\\]]]cccmmmxxx{{{zzz{{{zzz|||{{{sssdddSSSEEE>>>;;;999777777777888777666777666555555444555666666666444333444666666555333444444444444555555555555555555666666777888888888:::<<<>>>@@@AAAEEEIIILLLSSSZZZfff{{{}}}rrrlllrrr~~~sssggg^^^XXXUUUVVVVVV[[[ccclllzzzyyykkkddd^^^\\\\\\aaaiiivvvyyyppphhhccc\\\[[[YYYXXXWWWVVVSSSPPPLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLRRR[[[fffuuu}}}xxxyyyvvvkkkddd___\\\\\\[[[\\\aaajjjtttyyyvvvwwwuuuvvvvvvooocccUUUHHHAAA<<<:::888888888999888777888777666555555555555555555333222333444555444333333333333444444444555555555555666666777888999999:::<<<>>>@@@AAAEEEIIILLLSSS[[[hhh}}}vvvnnnllluuupppeee]]]WWWTTTUUUWWW\\\dddnnn{{{|||nnnfff```]]]^^^bbbkkkyyy{{{rrrjjjeee___]]]ZZZYYYYYYWWWTTTRRRNNNMMMLLLJJJIIIGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGLLLMMMQQQZZZdddrrr}}}~~~~~~xxxyyyyyynnnggg```\\\\\\\\\\\\aaahhhqqq~~~~~~vvvrrrrrroooppppppkkkbbbVVVJJJCCC===;;;999888888888777666777777666666555555444444555444444444444555444444333333333333444444444444555555666777888999999::::::<<<>>>@@@AAAEEEIIILLLSSS[[[jjjuuunnnmmmvvv~~~oooddd]]]WWWUUUVVVVVV[[[dddnnn|||qqqhhhbbb```aaaeeennn}}}~~~uuummmgggaaa___\\\ZZZZZZYYYVVVTTTQQQPPPNNNLLLJJJHHHGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFKKKLLLQQQYYYcccqqq~~~zzz~~~~~~yyyyyy{{{ooohhhaaa\\\[[[]]]]]]aaagggooo{{{~~~uuupppooollllllllliiiaaaWWWLLLEEE<<<:::888777777777666555666666666666666555555444555555666666555555555666333333333444444444555555555555666777888999:::::::::<<<>>>@@@AAAEEEIIILLLSSS\\\mmmyyyqqqooowww|||nnnddd^^^XXXVVVWWWTTTZZZdddooo}}}sssjjjdddbbbccchhhrrrxxxpppjjjccc```]]]\\\[[[ZZZXXXWWWSSSRRRPPPMMMKKKIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGIIIOOOYYYcccqqquuuyyy}}}wwwxxx|||qqqiiibbb]]]\\\]]]]]]```gggnnnyyyyyyrrrqqqmmmlllkkkiiicccZZZOOOHHH===;;;888777777777555444555555666666666666555555555666777666555555666777444444444555555555666666555555666777999:::;;;;;;:::<<<>>>@@@AAAEEEIIILLLSSS]]]ooo{{{tttrrrxxxzzzlllddd^^^XXXVVVWWWSSSZZZdddpppuuullleeecccdddkkkvvv}}}tttnnneeebbb^^^\\\\\\[[[YYYXXXUUUSSSQQQNNNLLLJJJHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJRRR^^^iiivvvxxxzzzzzztttuuu}}}}}}ssskkkddd___]]]\\\\\\___eeelllwwwyyywwwqqqooommmkkkfff]]]SSSKKK>>><<<999888888888666555333444555666777777666666333555777666444333555777555555555666666666777777444555666777999:::;;;<<<:::<<<>>>@@@AAAEEEIIILLLSSS^^^qqq{{{{{{||||||yyytttuuu|||wwwjjjbbb]]]XXXVVVWWWSSSZZZeeessswwwmmmfffdddeeemmmxxxwwwqqqeeeccc___]]]\\\\\\ZZZYYYVVVTTTRRROOOLLLJJJIIIHHHBBBCCCDDDEEEFFFHHHIIIIIIKKKOOOXXXeeeppp~~~~~~wwwrrrssszzztttmmmeee```___[[[[[[^^^dddjjjuuu}}}tttssspppnnniii```UUUMMM@@@===;;;999999999777666222333555777888888777777222444666555333222333666666666666666777777777777444555666888999:::<<<<<<:::<<<>>>@@@AAAEEEIIILLLSSS___rrryyyrrrqqqrrrsssvvvsssvvvuuuhhhaaa\\\WWWTTTVVVTTT[[[ggguuuzzzpppiiihhhjjjssszzzssskkkgggbbb___]]]]]]\\\[[[WWWVVVUUUSSSPPPMMMKKKJJJFFFGGGGGGGGGEEEEEEFFFHHHLLLSSS^^^jjjxxxuuupppnnnpppxxxwwwoooggg```^^^\\\[[[^^^dddlllvvv{{{qqqkkkeeeZZZNNNDDD===999;;;;;;999777777777777777777777777777777555555555444444333333333555555555555666666666666555555666666777999:::;;;<<<===???@@@AAAEEEJJJMMMVVV```sssxxxmmmhhhhhhkkklllrrrzzztttggg___ZZZVVVVVVXXXYYY^^^iiiwww|||qqqkkkjjjlllwww|||vvvmmmiiiddd```___^^^]]]\\\XXXWWWVVVSSSQQQNNNKKKJJJFFFGGGGGGFFFEEEEEEGGGIIIOOOVVVbbbppp~~~wwwnnnjjjiiimmmwwwxxxoooggg```^^^]]][[[]]]cccjjjsssxxxppphhh[[[OOOEEE>>>999;;;;;;999777777666666666666666666666666666555555555555555444444444444444444555555555555666666666666777999:::;;;===>>>???AAABBBFFFJJJNNNXXXaaauuu{{{lllbbb```bbbhhhppp{{{ssseee^^^YYYUUUUUUWWWYYY___iiixxxsssllllllooo|||~~~wwwoookkkfffbbb```___^^^\\\YYYXXXWWWUUURRROOOLLLKKKFFFGGGGGGFFFEEEFFFIIIKKKRRR[[[iiixxxssslllgggdddeeelllxxx{{{qqqggg```^^^]]][[[]]]bbbgggppp~~~uuulll^^^QQQFFF???:::;;;;;;888666777555555555555555555555555555555555666666666666666333333333444444444444555666666666777888999:::;;;===???@@@BBBCCCGGGLLLOOOYYYcccxxx~~~lll^^^YYYZZZbbblll{{{~~~qqqddd\\\XXXTTTTTTVVVYYY___jjjzzzyyyvvvvvv|||uuunnnnnnqqq}}}vvvooolllgggdddbbb```^^^\\\[[[ZZZYYYVVVSSSPPPNNNLLLGGGGGGFFFEEEEEEGGGKKKNNNUUU___ooo{{{nnngggdddccceeemmm{{{ttthhhaaa^^^\\\[[[\\\aaagggooo}}}xxxoooaaaUUUHHH@@@:::;;;;;;888666777555555555555555555555555444444555555666666666777333333444444444555555555666666666777888999;;;;;;>>>???AAABBBDDDHHHMMMQQQZZZeeezzznnn___XXXYYY]]]iiizzz}}}qqqccc\\\XXXTTTTTTVVVYYY```lll|||{{{vvvsssuuuyyyxxxppppppttt~~~xxxooolllhhheeecccaaa___]]]]]]]]][[[XXXUUURRROOOMMMHHHHHHGGGFFFFFFIIIOOOSSSYYYdddwwwyyyllleeecccbbbfffooo}}}wwwjjjbbb```[[[YYY[[[```gggppp~~~{{{rrrdddWWWJJJBBB;;;;;;:::888666777555555555555555555555555333333333444444555555666444555555555666666666666666666777777888:::;;;<<<>>>???AAACCCEEEIIINNNRRRYYYeee|||qqq```YYYYYY[[[gggyyy}}}qqqccc\\\XXXUUUUUUWWWYYY```mmm~~~zzzvvvvvvwwwxxx||||||rrrssswwwzzzpppmmmjjjgggfffdddbbb```______]]]ZZZWWWSSSPPPNNNJJJIIIHHHGGGGGGLLLRRRWWW```lllwwwjjjcccaaaaaaeeeooo{{{mmmdddbbbZZZYYYZZZ```fffooo}}}~~~uuufffYYYKKKCCC<<<;;;:::777666777555555555555555555555555333333333444444444444444555555555666666666777777777777777888999:::;;;<<<===???AAABBBEEEIIINNNRRRZZZffftttaaaYYYYYY[[[fffxxx}}}pppccc\\\XXXUUUUUUWWWZZZaaannnzzzyyyxxxuuuuuuwww~~~vvvvvv{{{{{{qqqooolllkkkjjjhhhfffdddaaa```^^^[[[XXXTTTQQQOOOLLLKKKIIIHHHIIINNNUUU[[[iiivvvwwwjjjccc___```fffrrr~~~ooofffccc[[[YYYZZZ^^^dddlllzzzxxxjjj]]]MMMDDD<<<;;;:::777666777666666666666666666666666555555555555444444444444444444444555555555666666777777777888999:::;;;<<<<<<>>>@@@BBBDDDHHHNNNRRR[[[iiixxxddd[[[[[[^^^gggwww{{{nnnaaa[[[WWWTTTTTTVVVZZZbbbooo~~~|||yyyxxxzzzzzzyyy}}}yyyyyy~~~yyyxxxxxxyyy}}}yyyrrrpppnnnmmmmmmllliiigggbbbaaa___\\\XXXUUURRRPPPMMMLLLJJJHHHJJJOOOWWW]]]ppp}}}}}}~~~xxxkkkccc```aaahhhuuupppgggddd[[[YYYZZZ]]]aaaiiivvvzzznnnbbbMMMDDD<<<;;;:::777555777777777777777777777777777777777666666555555555444333333333444444444555555777777777888999:::<<<<<<;;;===???AAADDDHHHMMMQQQ]]]jjjzzzggg___```___hhhvvvyyymmm```YYYVVVSSSSSSUUU[[[bbbooo|||wwwvvvzzz}}}zzz}}}~~~yyyuuuqqqooonnniiiiiiiiijjjmmmttt|||~~~zzzvvvvvvtttrrrooommmjjjiiihhhgggccc___[[[WWWTTTRRRPPPMMMKKKMMMNNNSSS___jjjvvvrrrttt{{{wwwkkkeeebbbeeekkkvvvvvvjjjccc^^^ZZZXXX[[[___fffrrr}}}}}}|||vvvjjj```MMMDDD<<<:::999777555666555444333222222333444555666555444333333444555666555555555555666666666666777777666666777888999999<<<;;;>>>CCCFFFGGGLLLRRR^^^kkkyyyggg```bbbfffnnn|||wwwlll___ZZZVVVTTTSSSUUU\\\dddppp}}}yyywwwwww}}}~~~uuurrrnnnjjjfffbbbaaa```YYYYYYYYYZZZ\\\ccckkkppp~~~{{{wwwwwwvvvtttqqqnnnkkkjjjiiigggddd```\\\XXXTTTSSSNNNKKKJJJMMMPPPWWWdddqqquuulllkkkllltttzzzmmmfffcccfffmmmyyyvvvkkkddd^^^ZZZXXX[[[___fffrrr}}}|||wwwvvvrrrggg]]]NNNEEE===;;;:::777666777666555444333333444555666666555444444444444555666555555555555666666666666777777777888888999;;;;;;===<<<>>>CCCFFFGGGMMMTTT___mmm|||iiibbbccchhhqqqvvvkkk___YYYVVVSSSSSSVVV\\\dddqqqzzzuuussszzzzzzrrrmmmdddaaa^^^ZZZWWWTTTSSSSSSQQQQQQQQQQQQSSSXXX___dddnnnzzz~~~{{{yyyyyyxxxvvvssspppmmmkkkjjjhhheeeaaa\\\XXXUUUSSSOOOLLLKKKOOOTTT^^^nnn|||qqqiiiccccccjjjxxx~~~ooogggdddgggppp}}}wwwllleee^^^ZZZXXX[[[___eeeppp{{{uuuqqqrrrnnneee]]]OOOFFF>>><<<;;;888777888666555555444444555555666666555444444444444555666555555555555666666666666777777888888:::;;;===>>>???===???CCCFFFHHHOOOVVV```ooommmfffgggmmmvvvuuuiii]]]XXXVVVSSSTTTVVV\\\dddrrr}}}vvvqqqttt}}}wwwqqqjjjddd___ZZZXXXVVVSSSQQQOOOOOONNNOOOPPPPPPPPPRRRVVV[[[___eeennn~~~~~~{{{zzzzzzzzzyyyvvvsssooonnniiihhhddd```\\\XXXTTTSSSRRROOOOOOSSSZZZfffwww}}}pppiii```___eeerrrrrriiidddhhhrrrwwwmmmfff^^^ZZZXXX[[[^^^dddoooyyyzzzqqqnnnooonnnggg___OOOFFF>>><<<;;;888777888666666666555555666666666555555555444444555555555555555555555666666666666666666777888:::<<<===>>>@@@>>>???CCCFFFIIIPPPYYY```pppssskkklllqqqzzzrrrggg\\\WWWUUUSSSTTTVVV\\\dddsssxxxrrrqqqxxx}}}yyyuuuooohhhbbb]]]XXXVVVSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRWWWZZZ```gggttt}}}{{{zzz{{{{{{{{{yyyuuurrrpppiiigggddd```[[[WWWTTTRRRSSSPPPQQQWWW___lll~~~xxxllleeeaaa___cccooo~~~tttkkkeeejjjtttwwwmmmfff]]]ZZZXXX[[[^^^cccmmmwwwvvvllliiillllllggg```OOOFFF>>><<<;;;888777888555666666666666666666555444555555555555555555444555555555555666666666666555666666777999;;;<<<===@@@>>>???CCCFFFJJJQQQYYY```pppwwwppprrruuu~~~~~~pppeeeZZZVVVTTTSSSTTTWWW\\\eeetttzzzsssooorrrwww|||xxxwww||||||vvvhhheee```[[[VVVRRROOONNNLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSWWWZZZ\\\bbblllxxx|||yyyxxxzzz{{{|||{{{xxxuuusssjjjhhheeeaaa\\\XXXUUUSSSRRRQQQTTT[[[eeesssvvvjjjcccbbb___bbbnnn|||uuummmggglllxxxwwwllleee]]]ZZZXXX[[[^^^bbbkkkuuuyyypppeeecccggghhhddd^^^OOOFFF>>><<<;;;888777888444555555666666555555444444444555666666555444444555555555555666666666666666666777777999:::<<<<<>>EEEHHHJJJPPPVVVbbbuuu~~~ssssssyyy|||kkk```VVVSSSSSSRRRTTTXXX[[[fffvvvyyypppiiiggghhhnnn}}}xxxnnnlllkkkllluuutttjjjddd^^^VVVQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKMMMMMMMMMMMMMMMOOOQQQUUUXXXZZZ\\\^^^___bbbeeegggkkkssszzz|||xxxuuuzzz{{{|||}}}|||{{{yyywwwtttpppkkkgggeeeaaa\\\WWWWWW[[[cccrrrsssggg```YYYYYY^^^iiivvv}}}tttsssllltttuuuhhhaaa^^^ZZZXXXZZZ]]]```jjjsssyyynnn```ZZZ[[[]]][[[YYYOOOFFF>>>;;;999666444555777666666555444444333333444444444555555555555666444444444555555555666666777777777777888999::::::<<<>>>@@@AAACCCHHHPPPVVVcccuuu|||uuuuuuyyy{{{iii```VVVSSSQQQPPPSSSXXX]]]gggwwwzzzrrrhhhbbbbbbdddoooxxxnnnlllkkkmmmvvv{{{ssshhhaaa]]]YYYSSSOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSUUUYYY[[[^^^aaaccceeehhhjjjkkkpppvvv}}}|||xxxuuuuuuwwwyyy|||}}}~~~}}}}}}wwwsssnnnjjjgggccc^^^[[[]]]bbbmmm|||~~~pppeee]]]YYYYYY]]]hhhuuu}}}tttssssss|||vvviiibbb]]]YYYWWWYYY[[[___hhhqqqxxxmmm___YYYZZZ\\\[[[XXXMMMDDD<<<:::999777555777888777777666555555444444444444444555555555555666444444444555555555666666888888888888999:::;;;<<<===???BBBCCCDDDIIIQQQWWWeeewwwtttnnnoootttzzzhhh___VVVSSSQQQPPPSSSXXX]]]hhhxxxvvvmmmfffbbbaaafffrrrxxxnnnllllllmmmwwwyyyqqqiiiccc\\\WWWVVVTTTQQQOOONNNMMMMMMLLLLLLLLLMMMMMMPPPQQQSSSSSSTTTUUUXXXZZZ]]]```dddhhhjjjmmmpppsssssswww|||{{{wwwtttrrrtttwwwzzz}}}|||xxxrrrmmmiiifffbbb___dddkkkxxxzzzlllaaaZZZYYYXXX\\\fffttt|||tttsssxxxxxxkkkddd]]]YYYWWWXXXZZZ^^^fffooovvvkkk^^^XXXYYY[[[ZZZXXXKKKBBB;;;:::999777666888888888888777666666555555444444444555555555555666444444555555555666666666999999999999:::;;;<<<===>>>@@@CCCDDDFFFKKKSSSYYYgggzzzwwwlllhhhkkkqqq{{{xxxggg^^^VVVSSSQQQQQQSSSXXX^^^hhhyyyxxxmmmfffccc___^^^ccclllzzzxxxnnnllllllnnnyyy}}}uuullleee]]]YYYUUURRRRRRRRRRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUVVVWWWYYY\\\^^^aaaeeejjjnnnqqqtttxxxzzzzzz~~~~~~{{{wwwuuutttuuuxxxzzz|||}}}~~~~~~~~~zzzuuuoookkkhhhfffeeehhhrrrwwwjjj___YYYXXXWWW[[[eeesssyyyssstttxxx|||yyyxxx{{{zzz~~~{{{mmmfff^^^ZZZWWWXXXZZZ]]]fffoootttiii]]]WWWXXX[[[ZZZXXXLLLCCC<<<:::999777666777777777777666666666555555444444444555555555555666555555555555666666666666888888888999:::;;;<<<===>>>@@@CCCDDDFFFKKKSSSYYYggg{{{qqqhhhffflllttt|||uuueee]]]UUUSSSRRRQQQTTTXXX___iiizzz|||qqqjjjeee___[[[[[[___hhhwwwxxxnnnllllllooo{{{yyyqqqkkkeee___[[[WWWUUUSSSQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\___aaaeeeiiioootttwwwzzz}}}~~~{{{xxxuuutttuuuwwwyyy{{{}}}~~~}}}zzzvvvpppllljjjkkklllppp{{{uuuiii___ZZZWWWVVV[[[ffftttvvvsssuuuyyywwwtttrrrpppqqqttttttzzz}}}oooggg```[[[YYYYYY[[[^^^fffooo|||ssshhh\\\VVVXXX[[[[[[XXXOOOFFF===;;;:::666555555666666555555555555444444444444444555555555555666555555555666666666777777666666777777888:::;;;<<<===???BBBCCCFFFKKKSSSYYYggg||||||mmmffffffoooxxx~~~qqqccc[[[TTTSSSRRRRRRTTTXXX```kkk|||{{{ssseee___ZZZYYYZZZ]]]fffpppxxxnnnlllmmmppp|||vvvqqqkkkeee```]]]YYYWWWUUUTTTRRRQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXYYYYYY[[[]]]^^^___aaadddfffiiimmmsssxxx|||~~~{{{yyywwwrrrsssuuuxxx{{{~~~{{{yyyuuuqqqmmmmmmqqqsss}}}ttthhh```[[[XXXXXX^^^jjjxxxyyyrrrrrrvvv~~~{{{rrrjjjhhhgggfffhhhlllpppxxx~~~ooogggaaa\\\YYYZZZ[[[]]]eeennnxxxrrrhhh\\\VVVYYY\\\\\\ZZZQQQHHH???<<<;;;777555666555555555555555444444444444444444555555555555666555555666666666777777777555666666777888:::;;;<<<<<>>===;;;:::<<<666666666666777777777777444444444555555555666666666666666666777777777777777777888999:::<<<>>>??????AAADDDFFFIIINNNWWW]]]kkk|||mmmffffffnnnwwwwwwkkk```YYYSSSSSSSSSRRRTTTXXXaaammmyyyppphhh```YYYSSSPPPTTT[[[yyynnnkkkooovvv|||tttnnnhhhbbb^^^YYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[]]]___``````_________aaaeeeggghhhiiikkkmmmoooppprrrssssssuuuxxxzzzyyyyyy{{{}}}}}}yyywwwxxxxxxyyyzzzzzzzzzyyyyyytttrrrqqqqqqrrruuu~~~oooccc]]]]]]XXX^^^jjjxxx}}}qqqjjjgggiiiqqqzzzuuuooo```[[[WWWVVVVVVWWW^^^fffooowwwooofff___[[[XXXXXXYYYZZZbbbjjjuuuxxxhhh___[[[VVV\\\bbb]]]QQQHHH???<<<;;;999888:::777777666666555555444444333444444555666777888888555555555555666666666777666888::::::::::::<<<>>>>>>???CCCHHHJJJMMMTTT\\\mmm{{{ooojjjiiimmmsssxxxmmm```YYYTTTTTTUUUUUUWWW[[[aaammmxxxmmmbbb[[[WWWSSSTTTWWWwwwmmmkkkooowwwyyyqqqjjjfffbbb^^^[[[YYYXXXWWWWWWXXXZZZ\\\^^^___```bbbdddeeeeeedddddddddfffiiikkklllnnnqqqsssssstttvvvwwwwwwyyy{{{~~~}}}~~~~~~{{{xxxxxxxxxxxxxxxwwwvvvuuuuuussspppppprrrtttyyy~~~oooccc^^^]]][[[bbbnnn}}}|||pppjjjiiillluuu~~~sssiiiddd\\\XXXTTTTTTTTTVVV^^^fffoooxxxqqqggg___[[[XXXXXXYYY[[[bbbjjjuuuzzzjjjaaa\\\WWW]]]ccc^^^UUUKKKAAA===:::777555777666666666666666555555555444444555555666666777777555555555666666666777777777888::::::::::::<<<>>>>>>???CCCHHHJJJMMMTTT\\\mmm{{{ooojjjjjjooouuuwwwmmm___XXXSSSSSSTTTSSSVVVZZZbbbnnn{{{pppeee^^^YYYTTTTTTWWWuuulllkkkpppxxx}}}qqqllleee```]]]\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbdddeeefffhhhjjjkkkkkkkkkkkkkkklllnnnoooqqqtttxxx{{{xxxzzz{{{||||||~~~}}}{{{|||{{{zzzyyywwwtttrrrqqqooonnnooosssxxx}}}nnnccc^^^^^^___gggttt{{{pppkkkjjjppp{{{}}}uuuqqqlllccc\\\ZZZWWWSSSPPPRRRSSSVVV]]]fffpppyyysssiii___[[[XXXYYYYYY[[[bbbjjjttt{{{lllccc^^^XXX]]]ccc]]]UUUKKKAAA===:::777555777555555555666666666666666555555555666666666666666555555666666666777777777777888::::::999:::<<<>>>??????CCCHHHJJJMMMTTT]]]nnnzzzoookkklllrrrxxxvvvlll^^^WWWRRRRRRSSSRRRUUUYYYcccooouuuiiibbb[[[UUUTTTVVV}}}tttkkkkkkqqqzzz~~~vvvqqqhhhddd___[[[ZZZZZZ[[[\\\]]]]]]^^^___aaacccfffgggiiikkkmmmooopppppppppppppppqqqrrrsssuuuxxx}}}}}}~~~|||xxxuuurrrpppllllllooovvv~~~}}}nnnbbb^^^^^^aaajjjyyy{{{ppplllmmmssstttiiiddd___YYYUUUUUURRROOONNNPPPSSSVVV___gggrrr{{{tttiii```[[[YYYYYYYYY[[[bbbjjjttt{{{lllccc^^^YYY]]]bbb\\\QQQHHH???<<<;;;999888:::444444555555666666777777666666666666666555555555555666666666666777777777777888999999999:::<<>>;;;:::888777999666666555444444444444444666666666666666666666666666666555555555777999:::888888999:::;;;<<<>>>???@@@BBBFFFJJJKKKNNNWWWbbbwww~~~rrrppprrr|||nnndddZZZUUUQQQQQQQQQQQQUUUZZZbbbmmmzzzwwwvvvzzzxxxppphhh```[[[vvvuuuyyy~~~wwwrrrqqqqqqrrrrrrtttqqqmmmkkkjjjiiifffcccbbbaaa```___```ccceeeggglllnnnqqquuuwwwxxxxxxxxx{{{|||~~~{{{}}}vvvhhh```]]]^^^hhhrrr}}}nnnlllkkkmmmuuu}}}rrreee___WWWPPPLLLKKKJJJJJJGGGIIIKKKNNNQQQWWW^^^bbbkkkrrr}}}xxxlllaaa\\\XXXYYY[[[\\\bbbhhhrrr}}}rrrhhhbbb\\\___aaaYYYPPPGGG>>>;;;:::888777888777666555555444444555555666666666666666666666666555555555666666777888999888888999:::;;;<<<>>>???AAABBBFFFJJJKKKNNNXXXbbbyyy~~~rrroooqqqzzznnndddZZZUUUQQQQQQQQQQQQUUUZZZbbbnnn|||xxxvvvyyy|||ssslllddd___{{{xxx{{{xxxtttmmmiiihhhhhhiiiiiihhhfffdddddddddcccaaa___aaaaaaaaabbbeeehhhlllnnnrrruuuyyy|||~~~tttggg^^^[[[\\\eeepppyyymmmllllllooowwwxxxnnnbbb\\\UUUNNNKKKJJJIIIHHHHHHIIIKKKNNNQQQVVV]]]aaagggoooyyyyyymmmaaa\\\XXXYYY[[[\\\bbbhhhrrr|||xxxnnnhhh```bbbbbbYYYNNNFFF>>><<<;;;888777888888777666666555555666666666666666666666666666666444555666777777888888888888888999999;;;===>>>???AAABBBFFFJJJKKKOOOYYYccczzz}}}qqqnnnooowww~~~nnndddZZZTTTQQQQQQQQQQQQTTTZZZcccooo~~~xxxuuuwwwxxxppphhhccc}}}~~~}}}ppplllfffcccbbbcccddddddbbbbbbbbbbbbccccccbbbaaacccccceeegggkkkppptttvvvyyy{{{tttfff]]]ZZZ[[[aaammmvvvmmmmmmmmmpppxxxtttjjj___ZZZSSSNNNKKKJJJHHHHHHHHHIIIKKKMMMPPPTTTZZZ___dddkkkuuu}}}yyymmmaaa\\\XXXYYY[[[\\\bbbhhhrrr}}}~~~uuuppphhhhhhfff\\\NNNEEE>>><<<;;;888666777888888777666666666666666666666666666666666666666333444666888888888777777777888888999;;;===???@@@BBBCCCFFFJJJLLLOOOZZZeee{{{zzzooolllmmmvvv}}}mmmdddYYYTTTPPPPPPPPPPPPTTTYYYdddooo}}}xxxuuuvvvzzzrrrjjjdddzzzrrriiieeeaaa______```aaaaaaaaaccceeefffggggggggghhhhhhiiikkkooossswww{{{}}}ssseee\\\YYYZZZ___kkk}}}}}}sssmmmmmmnnnqqqxxxrrrhhh^^^YYYSSSNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNRRRWWW\\\```gggrrrzzzyyylllaaa\\\XXXYYY[[[\\\bbbhhhsss~~~|||yyyqqqpppmmmaaaPPPGGG???===;;;888777888888888777666666666666666666666666666666666666666333444666888888888777777777777888999;;;===???@@@CCCCCCFFFJJJLLLPPP[[[ggg{{{vvvlllkkkmmmvvv|||mmmdddYYYTTTPPPPPPPPPPPPTTTYYYdddooo{{{uuusssuuuzzzqqqiiiccc{{{ppphhhdddaaa^^^^^^___aaabbbccceeegggkkkmmmmmmnnnooopppqqqrrrtttwww{{{~~~qqqcccZZZVVVWWW^^^gggwwwvvvooojjjjjjlllooowww}}}pppggg\\\WWWRRRNNNKKKJJJIIIGGGGGGHHHIIIJJJKKKOOOTTTXXX\\\dddnnnwwwyyylllaaa\\\XXXYYY[[[\\\bbbhhhttt~~~yyyxxxtttgggUUUJJJAAA===;;;888777888888777666666555555666666666666666666666666666666444555666777777888888888777777888999;;;===???AAACCCDDDFFFJJJLLLQQQ\\\hhh|||sssjjjiiillluuu{{{mmmdddYYYSSSPPPPPPPPPPPPSSSYYYcccoooxxxrrrpppqqq~~~zzzqqqhhhaaazzzssslllgggdddbbbaaaaaadddfffhhhiiillloootttvvvvvvvvvxxxzzzzzzzzz|||~~~nnn```VVVSSSTTTXXX___lll{{{uuummmhhhccceeehhhmmmvvvzzzmmmeeeYYYUUUPPPLLLJJJIIIGGGFFFFFFGGGGGGHHHIIILLLQQQUUUXXX___jjjttt|||zzzmmmaaa\\\XXXYYY[[[\\\bbbhhhsss}}}~~~}}}yyylllYYYNNNBBB===:::777777:::777666555555444444555555666666666666666666666666555555555666666777888999666777888999;;;>>>@@@AAADDDDDDGGGJJJLLLQQQ]]]jjj~~~rrriiihhhjjjsss}}}{{{llldddYYYSSSOOOOOOOOOOOOSSSYYYbbbnnnvvvppplllmmmyyy}}}rrrhhhbbbyyytttqqqnnnlllhhhfffeeefffiiimmmoooooorrrwww|||~~~~~~~~~kkk]]]TTTPPPQQQRRRXXXbbbppp~~~yyymmmfffccc___aaaeeekkkuuuwwwkkkcccVVVSSSNNNKKKIIIGGGFFFDDDEEEFFFFFFGGGHHHKKKPPPSSSUUU]]]hhhrrrzzz|||nnnaaa\\\XXXYYY[[[\\\bbbhhhrrr|||{{{ooo]]]PPPCCC===:::777888:::666666555444444444444444666666666666666666666666666666555555555777999:::666666777999;;;>>>@@@AAADDDDDDGGGJJJLLLQQQ^^^jjjrrriiiggghhhpppzzzzzzllldddXXXSSSOOOOOOOOOOOOSSSXXXbbbmmmvvvnnnjjjiiiuuutttjjjccc~~~|||uuurrrqqqqqqqqqooopppppppppppprrruuuxxx|||jjj]]]SSSNNNMMMPPPSSSZZZdddppp|||}}}nnnbbb\\\[[[ZZZ\\\aaahhhsssuuuhhh```VVVRRRLLLHHHGGGFFFFFFFFFDDDDDDDDDEEEGGGIIILLLMMMUUU[[[dddmmmuuu|||mmmeee___ZZZZZZ[[[\\\aaaggguuu~~~wwwooo]]]PPPCCC>>><<<888666777999999888777666555444444777777666555444444333333444444555666777888999999777777888999;;;===???@@@FFFFFFHHHKKKMMMRRR^^^jjjuuufffaaaccckkkttt|||yyykkkbbbZZZTTTPPPOOONNNNNNRRRXXXaaammmuuullljjjmmmvvv~~~{{{ooohhh|||xxxvvvxxx}}}|||vvvrrrrrrssstttuuuvvvvvvvvvvvvuuuvvvyyy|||wwwfff[[[SSSNNNNNNMMMOOOTTT[[[dddoooxxx}}}uuufff[[[VVVVVVXXX[[[aaaiiiuuuuuuhhh```VVVQQQLLLHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJLLLRRRXXXaaajjjsss~~~|||nnnddd^^^ZZZZZZ[[[\\\aaahhhttt}}}vvvnnn]]]PPPCCC>>><<<999777777777777777777666666666666555555555666666666666777666666666666777777777777777777888999;;;===???@@@FFFFFFHHHKKKMMMRRR^^^kkkwwwhhhbbbdddkkkrrrzzzxxxjjjaaaZZZTTTPPPOOONNNNNNRRRXXX```mmmrrrjjjhhhkkksss|||}}}qqqiii~~~vvvrrrooonnnrrryyyxxxtttqqqqqqtttxxx|||}}}~~~}}}}}}qqqcccYYYRRROOOOOOLLLLLLMMMQQQXXX```hhhmmmtttyyy}}}kkk^^^UUURRRSSSUUUYYY```iiivvvtttggg___TTTPPPKKKHHHFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHJJJOOOVVV```iiisss~~~}}}oooddd^^^ZZZZZZ[[[\\\aaahhhrrr|||~~~uuulll\\\PPPCCC>>><<<999777777555555555666666777777777333444555666777999::::::888777777777666666666555777777888999;;;===???@@@EEEEEEHHHLLLNNNSSS___kkkyyykkkeeeeeejjjqqqwwwwwwiii```ZZZTTTOOOOOOOOOOOOSSSXXX```lllrrrjjjgggjjjrrrzzzssskkk}}}tttnnnkkkkkkqqqxxxzzztttrrrqqqsssyyymmm```YYYRRROOOOOOMMMLLLKKKLLLPPPWWW^^^ccchhhnnnuuu|||uuueeeYYYRRRPPPRRRQQQUUU^^^iiiwwwssseee\\\SSSOOOKKKHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHPPPWWWaaakkkvvv~~~pppddd^^^ZZZZZZ[[[\\\bbbhhhqqq{{{}}}tttkkk\\\OOOCCC>>><<<999777888555555555666666666777777333333444666777888999:::777777777777666666666666777777888999;;;===???@@@EEEEEEHHHLLLNNNTTT```mmm{{{nnngggfffjjjpppvvvuuuggg___YYYSSSOOOOOOOOOOOOSSSYYY```lllsssllliiikkksss{{{uuummmvvvnnnkkkkkkpppxxxyyyuuutttssssssvvv||||||jjj___XXXRRRNNNNNNLLLKKKIIIIIILLLRRRXXX\\\```fffooouuuzzzmmm___VVVPPPOOOQQQNNNSSS]]]jjjxxxqqqbbbXXXQQQNNNJJJGGGFFFFFFEEECCCCCCCCCBBBBBBCCCEEEGGGHHHOOOVVVaaammmxxxqqqccc]]]YYYZZZ[[[]]]bbbiiipppzzz|||ssskkk[[[OOOBBB>>><<<999888888666666666666555555555555444444444555555666666666555555555666777888888888777777888999;;;===???@@@DDDDDDHHHLLLOOOTTTaaannn}}}pppiiihhhkkkqqqwwwuuuggg^^^YYYSSSOOOOOOOOOOOOSSSYYY```mmmuuullljjjkkkrrryyywwwoooxxxllliiijjjpppxxx~~~{{{wwwtttvvvuuuuuuxxx~~~yyyhhh___XXXRRRNNNMMMJJJIIIGGGGGGIIIMMMRRRUUUYYY```iiinnnrrryyywwweeeZZZRRRMMMLLLNNNMMMTTT___lll{{{ppp```VVVPPPMMMIIIGGGFFFFFFDDDCCCCCCCCCBBBCCCDDDFFFGGGIIINNNUUUaaammmyyyqqqccc]]]YYYZZZ[[[]]]ccciiipppzzz~~~~~~|||ssskkk[[[NNNBBB===<<<999888999666666666555555444444444555555555555444444444444444444555666777888999999777777888999;;;===???@@@DDDDDDGGGLLLOOOUUUbbbooo~~~pppjjjiiimmmsssyyyuuuggg^^^XXXSSSOOOOOOOOOOOOTTTZZZbbbnnnuuulllhhhhhhnnnuuu{{{qqqyyykkkhhhjjjqqqyyy~~~}}}zzzxxxyyyxxxxxx|||ttteee]]]XXXRRRNNNNNNJJJIIIHHHGGGHHHJJJMMMOOORRRZZZbbbfffhhhnnnzzzqqqaaaXXXQQQLLLKKKMMMOOOVVVbbbpppooo___UUUNNNLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJOOOWWWcccooo|||~~~qqqbbb]]]YYYZZZ[[[]]]cccjjjppp{{{|||}}}|||tttlll[[[NNNBBB===<<<:::888999444444555555555555555666555555555555555555555555555555666666777777888888777777888999;;;===???@@@CCCDDDGGGLLLPPPVVVcccppp~~~pppkkkjjjpppvvv|||uuuggg^^^XXXRRRNNNNNNOOOPPPTTTZZZcccooowwwnnniiihhhmmmsss~~~uuuzzzkkkiiikkksss}}}~~~}}}||||||}}}pppbbb[[[WWWRRROOONNNLLLKKKJJJIIIIIIJJJKKKLLLMMMUUU]]]```aaagggrrr}}}|||oooaaaXXXSSSNNNLLLNNNRRRYYYeeesss~~~nnn___VVVNNNKKKHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLRRRZZZfffsss~~~pppbbb]]]YYYZZZ[[[]]]cccjjjppp{{{{{{||||||tttlllZZZNNNBBB===<<<:::888999222222333444555666777888555666666666777777888888777777777777666666666666777888888999;;;===???@@@CCCDDDGGGLLLPPPVVVdddqqq}}}pppkkkkkkqqqxxx~~~uuuggg___XXXRRRNNNNNNOOOPPPTTTZZZeeepppzzzqqqllljjjnnntttxxxyyyqqqnnnkkkppp{{{uuummmaaaYYYTTTQQQOOOLLLKKKIIIFFFDDDCCCDDDFFFGGGMMMOOOUUUZZZ[[[]]]gggrrr~~~uuuiii\\\SSSNNNKKKMMMRRRSSSZZZfffwwwxxxiii[[[UUUMMMLLLJJJHHHEEEDDDCCCBBBEEECCCAAABBBDDDHHHJJJKKKVVV^^^kkkxxx|||oooddd^^^YYYYYYZZZ]]]cccjjjrrr{{{|||wwwzzz~~~ssshhhXXXMMMBBB<<<999666666888888777777666555444444444444555555666777666666666555666666777888999999999999999999:::;;;===@@@AAACCCIIIHHHKKKSSSWWW```rrrrrrmmmnnnrrrvvv|||vvvggg]]]ZZZTTTOOOOOOOOOPPPUUU\\\dddpppzzzooojjjiiinnnuuu{{{yyyrrrooommmrrr~~~rrriii^^^VVVRRRPPPMMMKKKJJJHHHEEECCCCCCCCCEEEFFFIIILLLQQQVVVVVVYYYbbbmmmzzzttthhh[[[SSSNNNKKKNNNRRRWWW^^^lll|||ttteeeXXXRRRMMMLLLJJJGGGEEECCCCCCBBBDDDCCCBBBBBBFFFJJJMMMOOOWWW```nnn||||||oooccc]]]YYYYYYZZZ\\\bbbiiirrr{{{yyyuuuxxx}}}{{{qqqgggXXXMMMBBB===:::777666888888777777666555555444444444555555666666666666666444555555666777777888888999999999:::;;;>>>@@@AAACCCHHHHHHJJJSSSWWW```rrr}}}qqqmmmmmmqqqvvv|||vvvggg]]]YYYSSSOOONNNOOOPPPUUU[[[dddppp{{{pppkkkjjjooouuu{{{yyyrrrpppooouuu{{{llldddZZZSSSOOOMMMKKKIIIHHHFFFDDDBBBAAABBBCCCDDDEEEFFFKKKOOOQQQSSS\\\ffftttsssgggZZZSSSNNNLLLNNNSSSZZZcccqqqxxxmmm___TTTPPPLLLKKKIIIGGGEEECCCBBBBBBCCCCCCBBBCCCGGGLLLQQQTTTZZZdddsss{{{mmmbbb\\\XXXYYYZZZ\\\bbbiiirrr|||{{{vvvqqqtttxxxwwwnnneeeWWWLLLBBB===:::777666888777777777666555555444444555555555666666666666666444444555555666666777777999888999:::;;;>>>@@@BBBBBBHHHGGGJJJSSSWWW```rrr|||qqqmmmnnnrrrwww|||uuufff]]]XXXRRRNNNNNNNNNOOOSSSYYYcccooo~~~sssmmmkkkpppvvv}}}zzzqqqpppqqqxxxtttfff___VVVOOOMMMKKKIIIFFFFFFDDDCCCAAA@@@AAAAAABBBBBBCCCFFFJJJLLLNNNVVV___nnnqqqfffYYYRRRNNNLLLOOOTTT[[[eeettt}}}qqqggg\\\RRROOOKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDGGGLLLRRRVVV^^^iiixxxyyylll```[[[XXXYYYZZZ\\\bbbiiisss}}}vvvqqqmmmooosssrrrkkkdddVVVLLLBBB===;;;777666888777777666666555555555555555555555555555666777777555555555666666777777777888888888999;;;>>>@@@BBBBBBGGGGGGJJJSSSWWWaaasss~~~sssooopppsssxxx|||tttfff\\\VVVQQQMMMMMMNNNNNNRRRXXXbbbnnnuuuooommmqqqwww{{{qqqppprrrzzz~~~pppccc\\\TTTNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAACCCHHHJJJKKKRRRZZZiii{{{ooodddXXXRRRNNNMMMPPPUUU]]]gggvvvxxxmmmdddZZZSSSPPPKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGLLLSSSYYYcccnnn}}}xxxjjj```[[[XXXYYY[[[]]]bbbiiittt~~~}}}qqqmmmiiijjjmmmmmmhhhbbbUUUKKKAAA>>>;;;888666888666666666666555555555555666555555555555666777777666777777777777777888888888888888999<<<>>>AAABBBBBBHHHGGGJJJTTTXXXbbbtttuuuqqqpppssswww}}}rrreee\\\UUUPPPMMMMMMNNNNNNRRRWWWaaammmwwwpppooosssyyy}}}rrrrrruuu}}}}}}pppccc\\\TTTOOOLLLJJJHHHEEECCCCCCBBBAAA@@@@@@@@@@@@BBBAAABBBFFFHHHJJJPPPWWWdddwwwnnncccWWWQQQNNNMMMQQQVVV___iiixxxvvvkkkcccZZZTTTRRRLLLKKKIIIGGGFFFEEEDDDDDDCCCEEEFFFGGGHHHNNNWWW^^^kkktttvvviii```[[[YYY[[[]]]^^^dddjjjttt~~~|||nnniiieeefffiiiiiifffbbbTTTKKKAAA>>><<<888777888666666666666666666555555666555555444444666777888777777777777888888888888777777888999<<>><<<999777888555666666666666666666666777666444444444555777888777777777777777777777777777777888999<<>>===999777666666666666666555555555555666666666666666666666666666666666666777777777777777888999:::;;;===@@@CCCEEEJJJJJJMMMWWW]]]gggzzz{{{mmmbbb[[[VVVPPPMMMMMMNNNNNNRRRWWW```kkkxxxrrrqqqxxx}}}vvvxxx}}}{{{pppfff```[[[TTTOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFDDDEEEFFFFFFFFFIIIOOOUUU^^^iiivvv|||rrrddd[[[SSSOOOLLLJJJLLLOOORRRXXXaaajjjsss~~~zzznnneee\\\VVVUUURRRPPPNNNMMMLLLJJJHHHIIIJJJLLLPPPXXXdddqqqyyysssfff___ZZZWWWYYY\\\___fffnnnyyy~~~tttgggfffmmmrrr{{{}}}sss___QQQDDD>>><<<999777888666666666666555555555555777777777777777777777777666666666666777777777777777888999:::;;;===@@@CCCEEEKKKKKKNNNXXX]]]hhh{{{{{{mmmbbb[[[UUUPPPMMMMMMMMMNNNRRRWWW```kkk~~~vvvpppqqqyyy}}}wwwyyy{{{nnnfff```YYYUUUUUUPPPOOONNNLLLJJJHHHGGGGGGHHHIIIIIIIIIJJJMMMSSSWWW^^^fffpppvvv{{{|||uuummmaaaYYYQQQNNNLLLIIIJJJMMMOOOTTT\\\eeeooo|||vvvkkkaaa[[[WWWUUUQQQOOONNNMMMKKKJJJJJJKKKNNNSSS[[[gggttt}}}sssfff___ZZZWWWYYY\\\___fffnnnyyyzzzllljjjrrryyywwwbbbTTTEEE>>>;;;888777999666666666666555555555555666666666666666666666666666666666666777777777777777888999:::;;;===@@@CCCFFFLLLKKKOOOYYY^^^hhh{{{{{{mmmbbb[[[UUUPPPLLLMMMMMMMMMQQQWWW```kkk}}}uuuppprrr{{{yyy{{{wwwllleee^^^[[[\\\UUUTTTRRRPPPNNNKKKIIIHHHJJJJJJJJJJJJLLLPPPUUUYYY^^^dddiiillloooqqqlllfff^^^VVVPPPMMMKKKHHHHHHKKKLLLQQQYYYaaalllzzzrrrggg```YYYVVVRRROOONNNMMMLLLKKKKKKLLLPPPUUU^^^jjjvvvttthhh^^^YYYVVVXXX\\\___fffnnnyyyqqqooovvv|||wwwcccUUUEEE>>>;;;888888999666666666666555555555555555555555555555555555555666666666666777777777777777888999:::;;;===@@@CCCFFFLLLKKKOOOYYY^^^hhh{{{{{{mmmbbb[[[UUUOOOLLLLLLMMMMMMQQQWWWaaakkk}}}vvvrrrttt~~~}}}yyyooogggcccccc]]]\\\ZZZXXXTTTPPPMMMKKKJJJIIIIIIJJJMMMRRRWWWZZZ```cccdddccceeegggddd^^^[[[TTTNNNMMMKKKGGGGGGIIIHHHNNNVVV___jjjyyy{{{mmmeee[[[WWWSSSOOONNNMMMLLLKKKKKKMMMQQQVVV___jjjvvv~~~uuuiii]]]XXXVVVXXX[[[___gggnnnyyyuuusssyyy|||vvvbbbTTTEEE>>>;;;888888999666666666666555555555555555555555555555555555555666666666666777777777777777888999:::;;;===@@@CCCEEEKKKKKKNNNXXX]]]hhh{{{{{{mmmbbb[[[TTTOOOLLLLLLLLLMMMQQQVVV```kkk|||wwwsssvvvxxxpppnnnhhhfffdddaaa\\\WWWSSSPPPMMMLLLKKKMMMQQQWWW\\\^^^aaabbb```\\\\\\___]]]XXXYYYRRRMMMLLLJJJGGGFFFGGGHHHNNNWWWaaammm|||sssjjj[[[XXXSSSOOONNNMMMLLLKKKKKKMMMQQQVVV^^^iiiuuu}}}ttthhh\\\XXXUUUXXX[[[___gggnnnyyywwwwww{{{|||www```SSSDDD>>>;;;999777888666666666666555555555555555555555555555555555555666666666666777777777777777888999:::;;;===@@@CCCEEEJJJJJJMMMWWW]]]gggzzz{{{mmmbbb[[[TTTOOOKKKLLLLLLLLLPPPVVV^^^hhhzzz~~~wwwtttvvv|||xxxooonnnkkkgggbbb\\\XXXUUUQQQOOOOOOQQQVVV]]]aaadddcccbbb^^^YYYXXXZZZYYYUUUWWWQQQLLLLLLJJJFFFEEEFFFJJJPPPZZZdddqqqvvvmmm\\\XXXRRROOOMMMMMMLLLKKKKKKMMMQQQVVV^^^iiittt{{{sssggg\\\WWWUUUXXX[[[___gggnnnyyywwwxxx}}}|||xxx^^^QQQDDD>>><<<999777888777666666666555555555555777777777777777777777777666666666666777777777777777888::::::;;;===@@@CCCDDDJJJIIIMMMWWW\\\fffyyy{{{mmmbbb[[[TTTOOOKKKLLLLLLLLLPPPVVV\\\fffwww}}}vvvtttvvv~~~~~~|||xxxqqqiiiaaaZZZVVVUUUUUUUUUXXX]]]dddjjjnnnhhhddd^^^YYYWWWUUUTTTRRRQQQPPPMMMIIIEEEDDDFFFHHHKKKNNNVVVcccttt{{{lll```WWWPPPNNNMMMJJJIIIJJJMMMLLLOOOVVV]]]cccmmmvvvtttjjj^^^ZZZYYYZZZ\\\^^^eeemmm{{{|||uuuwww|||}}}wwwpppZZZNNNBBB>>><<<999666555666666666666666666666666///111333555666666555444555555666666777777888888888999:::;;;<<<>>>AAADDDEEEGGGLLLQQQTTT[[[kkkzzz}}}nnnbbb[[[UUUPPPLLLLLLLLLLLLPPPUUUZZZeeewww|||uuuqqqttt~~~|||tttjjjbbb\\\XXXXXXYYY\\\aaagggllloooiiieee^^^YYYVVVTTTRRRQQQQQQPPPNNNKKKGGGFFFHHHIIINNNRRR[[[iiizzz{{{mmmaaaXXXPPPNNNMMMJJJIIIJJJLLLKKKNNNUUU[[[aaakkkttt|||rrrggg^^^ZZZYYY[[[]]]___fffooozzzyyytttuuuzzz|||uuunnnYYYNNNBBB>>><<<999666555666666666666666666666666333444555666666666555444555555666666777777888888666777888999:::<<>><<<888666666666666666666666666666666777777666666666555555555555555666666777777888888666777888999:::<<>>AAADDDGGGIIINNNTTTWWW___ooo~~~|||mmmaaaYYYUUUPPPLLLLLLLLLLLLPPPUUU]]]gggxxxwwwssssssxxx}}}tttlllmmmpppwww~~~tttnnneee\\\WWWTTTRRRPPPOOOOOOOOONNNLLLMMMOOOQQQYYYbbbrrrrrrbbbYYYPPPNNNMMMIIIHHHHHHHHHFFFHHHMMMQQQUUU]]]fffooouuu}}}{{{kkkbbbZZZWWWWWWZZZ]]]aaaiiirrr{{{vvvppplllooovvvwwwqqqiiiWWWLLL@@@===;;;888666666666666666666666666666666333333333333444555666777555555666666777777888888888999:::;;;<<<>>>AAADDDFFFHHHMMMSSSWWW___ooo~~~}}}nnnaaaZZZUUUPPPLLLLLLLLLLLLPPPUUU]]]gggxxx}}}uuurrrrrrxxx~~~}}}}}}zzzyyy{{{xxxrrrhhh___ZZZWWWUUUTTTPPPPPPPPPNNNMMMOOOSSSVVV___jjj{{{tttbbbYYYQQQNNNMMMIIIGGGHHHGGGEEEFFFJJJNNNQQQYYYaaajjjpppxxx~~~zzzjjjbbbYYYWWWWWWZZZ^^^bbbkkkttttttooolllpppvvvxxxqqqiiiWWWKKK@@@<<<;;;888666666666666666666666666666666111111222333444555666666555555666666777777888888666777888999:::<<>>AAADDDHHHJJJPPPVVVZZZbbbrrrqqqddd\\\UUUPPPLLLLLLLLLLLLPPPUUUZZZeeevvv~~~wwwpppmmmooouuu|||wwwvvvwww|||{{{xxxtttnnnhhhccc___]]]YYYXXXZZZ___eeemmm{{{zzzooofffbbbaaa___^^^YYYVVVUUUVVVVVVZZZdddooowwwmmm\\\VVVNNNKKKKKKJJJGGGCCCCCCDDDDDDEEEGGGKKKQQQUUUZZZaaajjjssszzzyyyiii```[[[YYYZZZ^^^aaafffqqq|||xxxnnngggjjjppppppssssssiiiUUUHHH<<<999:::999777666888777666555555555555555666666555555555555666666666666666666777777777777555666888888:::===AAADDDFFFHHHMMMSSSXXXbbbtttoooaaaYYYSSSOOOLLLLLLLLLKKKNNNRRR\\\fffwww}}}uuunnnkkkkkkssszzztttsssuuu{{{{{{wwwpppmmmiiiddd___[[[XXXVVVVVVTTTVVV[[[```hhhuuussskkkfffdddaaa___[[[XXXWWWXXXZZZ___kkkvvvqqqgggYYYSSSLLLIIIIIIIIIGGGDDDBBBBBBCCCCCCDDDHHHNNNRRRVVV\\\fffnnnuuu}}}wwwhhh___[[[YYYZZZ^^^aaafffqqq|||zzzmmmeeeggglllkkkoooooofffUUUHHH===::::::888666666777666666555555555555666555444444333333444444555444444555555555666666666777888999::::::===AAAEEEFFFHHHMMMSSSXXXbbbtttooobbbZZZSSSOOOLLLLLLLLLKKKMMMRRR[[[eeevvv}}}vvvnnnkkklllsssxxxqqqppprrryyyyyysssmmmiiibbbaaa]]]ZZZVVVSSSQQQPPPQQQPPPQQQVVV[[[aaammmyyyyyypppkkkgggdddaaa]]]ZZZYYY[[[___ggguuutttggg]]]SSSNNNIIIGGGGGGHHHFFFDDDAAAAAAAAAAAABBBEEEIIIMMMPPPVVV```hhhooowwwssseee]]][[[YYY[[[^^^aaagggrrr}}}{{{lllbbbbbbeeedddhhhjjjbbbTTTIII>>>::::::777555555666555555555555666666777555444444333333444444555555555555666666666777777999:::;;;;;;;;;===AAADDDFFFHHHMMMSSSXXXbbbtttpppccc[[[TTTOOOLLLLLLLLLKKKMMMRRRZZZdddttt}}}vvvoookkkllltttxxxqqqoooqqqwww|||vvvoooiiiccc___YYYXXXVVVSSSQQQPPPOOONNNMMMLLLNNNSSSVVV[[[eeeppp~~~uuuooojjjeeebbb^^^[[[[[[^^^dddnnn|||sssggg[[[SSSMMMIIIFFFEEEEEEFFFEEEDDD@@@AAAAAAAAA@@@CCCFFFIIILLLSSS[[[ccckkksss|||pppddd]]][[[YYY[[[___bbbgggrrr}}}zzzlllaaa___```^^^cccfff^^^SSSHHH>>>;;;999666444555555555555555555666777888777777666666666666777777888888888888999999999999999:::;;;::::::<<<@@@CCCFFFHHHMMMSSSXXXbbbtttpppddd\\\TTTOOOLLLMMMLLLKKKMMMQQQYYYcccsss|||vvvooollllllsss|||ssspppqqqvvv~~~zzzssslllfff```[[[WWWRRRRRRPPPOOONNNNNNNNNNNNLLLKKKMMMQQQTTTWWW___iiiwwwyyysssnnnhhhccc___]]]^^^cccjjjvvvzzzoooeee\\\QQQKKKGGGEEECCCCCCCCCDDDDDDCCCAAAAAABBBAAAAAABBBEEEHHHKKKPPPXXX```gggoooyyy}}}nnnccc]]]ZZZYYY[[[___bbbhhhsss~~~|||mmmaaa^^^^^^[[[___ccc\\\PPPGGG???;;;999666555666555555555555555666777888777777777666666777777777888888888888999999999999888999999999999;;;???BBBFFFHHHMMMSSSXXXbbbtttpppddd\\\UUUPPPLLLMMMLLLJJJLLLQQQXXXbbbqqq{{{uuunnnkkklllrrrvvvrrrrrruuu~~~~~~rrrmmmggg```\\\WWWSSSPPPLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLNNNQQQRRRTTT[[[dddooo~~~yyysssmmmhhhcccbbbdddkkksss~~~~~~wwwlllbbbZZZSSSKKKEEECCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBAAAAAABBBEEEGGGIIINNNUUU[[[bbbjjjssszzzyyykkkaaa\\\ZZZYYY[[[___ccchhhttt~~~mmmaaa]]]]]]YYY]]]```YYYMMMEEE>>><<<999666555888666555555555555666666777666555555444444555555666555555555666666666777777777888888999999;;;???BBBFFFHHHMMMSSSXXXbbbtttpppccc[[[UUUPPPMMMMMMLLLJJJLLLPPPWWW```ooozzzsssmmmjjjjjjpppyyysssrrrvvvwwwqqqfffbbb\\\WWWTTTQQQNNNLLLIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQQQQRRRXXX```fffvvv~~~{{{{{{{{{{{{uuupppjjjjjjmmmttt}}}}}}pppiii```XXXSSSMMMGGGCCCAAABBBBBBBBBAAAAAAAAABBB>>>???AAAAAA@@@AAADDDFFFEEEJJJPPPVVV[[[ccclllsssyyy~~~uuuhhh___ZZZZZZYYY[[[___ccciiittt|||mmmaaa]]]\\\XXX[[[]]]VVVJJJCCC>>><<<:::666666999777666666555555555555666666666555555555555666666444444555555555666666666777888999999:::===AAADDDFFFHHHMMMSSSXXXbbbtttooobbbZZZVVVPPPMMMMMMLLLJJJLLLPPPVVV___nnnxxxrrrllliiiiiiooo}}}zzzsssrrrvvv~~~uuulllfff```]]]WWWSSSQQQOOOMMMLLLIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKNNNQQQQQQPPPVVV]]]aaappp|||zzz{{{zzz{{{vvvppppppttt|||sssgggaaaYYYSSSOOOKKKFFFBBB@@@AAABBBBBBAAA@@@AAABBB===>>>???@@@@@@AAACCCEEEBBBGGGMMMRRRWWW^^^gggnnnsssxxxrrrfff]]]YYYZZZYYY[[[___ccciiiuuuxxxlll```\\\[[[WWWZZZ[[[SSSHHHBBB===<<<:::666777:::888777666555555555555555888888777777777777888888666666666666777777777777777888999:::;;;>>>CCCFFFFFFHHHMMMSSSXXXbbbtttoooaaaYYYVVVQQQMMMMMMLLLJJJLLLPPPVVV___mmm~~~wwwqqqkkkiiihhhnnn{{{~~~wwwxxxzzzwwwqqqkkkccc\\\YYYXXXUUURRROOOMMMKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKLLLMMMNNNOOOSSSYYY]]]bbbooo}}}zzzxxxyyy}}}~~~vvvkkkbbb[[[SSSMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEGGGKKKQQQWWW]]]bbbeeelllqqqyyy}}}qqqfff___ZZZ[[[YYYZZZ___eeekkkuuu~~~uuuhhh\\\ZZZZZZWWW[[[\\\TTTHHHAAA===<<<:::666555666777777777777777666555555333444444444555666666666555555555555666888999999444666999;;;===>>>AAACCCDDDLLLNNNQQQ[[[bbbrrrqqqddd]]]RRRQQQOOONNNLLLLLLLLLLLLUUU]]]kkk{{{rrrmmmiiigggggglllyyy~~~yyyzzz}}}{{{rrrkkkgggbbb\\\VVVSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOQQQUUUZZZ^^^bbbmmm{{{}}}{{{yyy}}}tttiii___YYYRRRMMMKKKJJJGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAACCCEEEHHHMMMSSSYYY^^^```ggglllttt{{{|||pppfff___ZZZZZZXXXZZZ___eeekkkuuuvvviii]]]ZZZZZZVVVYYYZZZRRRFFF@@@;;;;;;999555444666777777777777777666555555666666666666666666777777888888777666666666666666666777999;;;<<<>>>AAACCCEEEMMMOOORRR[[[cccsssqqqeee]]]SSSRRROOOMMMKKKKKKLLLMMMUUU]]]jjjzzz}}}rrrmmmhhhfffggglllxxx{{{|||}}}wwwooojjjccc___\\\YYYUUUQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQSSSWWW[[[___eeennnyyy~~~|||{{{zzzrrrhhh[[[VVVPPPMMMLLLJJJGGGDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@BBBEEEIIINNNSSSXXXZZZ```eeelllsssxxx|||yyynnneee^^^ZZZZZZXXXZZZ___eeekkkvvvyyykkk___[[[ZZZUUUWWWWWWNNNDDD>>>:::999888555444555666666777777777666555555666666666555555555555555888777777666666666666666888999:::::::::<<<@@@CCCFFFNNNPPPSSS]]]eeetttrrreee]]]UUUSSSOOOLLLJJJKKKLLLNNNTTT[[[hhhxxxzzzrrrlllgggeeeeeejjjvvv|||~~~{{{uuunnniiiccc```[[[WWWUUUSSSQQQNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTVVVYYY^^^aaaiiiqqqyyy}}}{{{{{{{{{ssshhhYYYUUUPPPNNNMMMLLLHHHDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@BBBFFFJJJOOORRRTTT[[[___ffflllppptttxxx{{{|||vvvkkkccc^^^ZZZZZZXXXZZZ```ffflllwww}}}mmmaaa\\\ZZZTTTTTTTTTKKKDDD>>>999999999555444666555666666666666666555555444444444333222222222111444444444555666888999::::::::::::999999<<<@@@CCCGGGOOOQQQTTT^^^fffvvvsssfff^^^VVVSSSOOOKKKIIIJJJLLLNNNRRRZZZfffvvvyyyqqqkkkfffdddccchhhttt~~~~~~}}}}}}}}}}}}uuupppkkkeeeaaa\\\ZZZVVVSSSQQQPPPNNNMMMOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRTTTVVVXXXZZZ]]]aaadddlllrrryyy}}}{{{|||}}}tttiii[[[WWWRRROOOOOOMMMIIIEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBEEEHHHKKKNNNPPPVVVZZZ```eeeiiimmmrrrtttuuuxxx|||sssiiibbb]]]ZZZZZZYYY[[[aaagggnnnyyypppccc^^^ZZZSSSSSSRRRHHHCCC>>>:::::::::777666888555555666666666666555555444444444333222222222111333444444555777888:::;;;:::::::::999999<<<@@@CCCGGGOOOQQQUUU___gggwwwuuuggg___WWWTTTOOOKKKIIIJJJLLLNNNQQQXXXdddssszzzpppjjjeeebbbaaafffqqq~~~zzztttsssqqqooonnnnnnooooooooottt{{{tttkkkfffbbb^^^[[[VVVUUURRRPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSUUUWWWXXXZZZ\\\^^^```cccfffiiimmmsssyyy}}}~~~}}}yyylll```[[[UUUQQQPPPNNNJJJFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDFFFIIIKKKLLLPPPTTTYYY^^^bbbfffjjjmmmooorrruuuxxxzzz|||}}}pppfff```]]][[[[[[ZZZ\\\ccciiiqqq|||rrreee___[[[SSSSSSQQQHHHCCC===999::::::777777999444444555666666666555555666666666555555555555555666666666666666777777888888999:::::::::<<<@@@CCCGGGOOOQQQUUU___gggwwwvvvhhh___VVVTTTPPPLLLJJJJJJKKKLLLOOOVVVbbbqqq{{{ooojjjdddaaa```cccooo{{{|||vvvooojjjdddcccaaa______```aaabbbdddjjjssszzzyyymmmccc^^^ZZZWWWTTTRRRQQQPPPOOONNNNNNOOOPPPOOOOOOOOOOOOQQQRRRSSSTTTVVVUUUUUUUUUVVVYYY[[[]]]^^^```cccfffgggjjjmmmppppppvvv{{{~~~uuuggg```YYYSSSQQQNNNKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAACCCDDDFFFHHHIIIIIIMMMQQQVVVYYY]]]bbbeeegggiiilllnnnooorrruuuxxxwww{{{{{{nnneee___\\\[[[\\\[[[]]]dddkkksss~~~sssfff```\\\TTTSSSRRRHHHAAA;;;888999999777666999333444555555666666555555666666666666666666777777666666666666666777888888666777999;;;<<<>>>AAACCCFFFNNNPPPTTT___gggwwwvvvhhh```UUUSSSPPPMMMKKKJJJJJJKKKNNNUUU```oooyyyoooiiiccc```^^^bbbmmmyyy~~~vvvrrrmmmfff```YYYXXXUUUTTTTTTUUUWWWYYY]]]eeeooovvv|||vvviii^^^XXXUUURRROOOPPPPPPPPPPPPOOOPPPSSSUUUPPPPPPQQQSSSUUUXXXZZZ[[[YYYYYYXXXYYYZZZ]]]```bbbbbbeeehhhjjjlllnnnrrrtttuuuzzz~~~}}}~~~kkkddd[[[TTTQQQOOOKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBCCCEEEFFFGGGEEEHHHLLLPPPTTTXXX\\\___```bbbdddeeegggiiilllooopppsssxxx}}}yyylllddd___\\\[[[]]]\\\^^^eeemmmttttttgggaaa]]]UUUTTTRRRHHH???:::666888888666666888333333444555666666666555333444444444555666666666333333444555777999;;;<<<444666999;;;===>>>AAACCCEEENNNPPPTTT___gggwwwwwwiii```UUUSSSQQQNNNLLLKKKJJJJJJNNNTTT___nnnxxxoooiiiccc___^^^aaalllxxx