BM6P6(@ (((((())))))***************,,,,,,+++)))((()))*********)))(((((((((((((((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,+++)))'''%%%%%%&&&&&&(((((())))))))))))((((((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000//////.........---000000111111111111000000111111000000111111222333555555444333333555666777444555666888999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRQQQQQQQQQNNNLLLIIIGGGEEEFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPSSSQQQOOONNNNNNPPPSSSUUUQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOPPPSSSUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXTTTOOOLLLKKKKKKKKKKKKFFFFFFGGGFFFEEECCCAAA@@@>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777666666555555666666666666666555555444444444444444444444444444555555555555444222000...000000000000000000000000111111111111000000000000000000000000000000000000000000//////.........---,,,---...//////...---,,,------............------........................++++++******++++++,,,---,,,------......------,,,......---,,,,,,---......++++++************+++++++++*********))))))((((((************************))))))(((((((((((())))))++++++++++++++++++++++++'''((()))***************)))))))))))))))))))))))),,,+++******++++++)))(((+++***)))(((((('''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''---,,,)))'''&&&&&&'''((()))))))))))))))************+++,,,+++)))((()))*********)))((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((******)))))))))))))))***(((((())))))))))))((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((&&&'''''''''((((((((((((******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000/////////.........------...///000111111111111111111000000111111222333444444444444444555555666555666888:::;;;<<<<<<<<<======>>>>>>??????@@@@@@??????AAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQPPPOOONNNNNNLLLJJJHHHFFFFFFFFFGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKMMMLLLKKKJJJKKKLLLNNNOOONNNNNNOOOOOONNNMMMLLLKKKIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLRRROOOLLLIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCAAA???>>>>>>>>>???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777888888888666666666666666555444444444444444444444444444444333333444333222111///...000000000000000000000000111111111000000000//////////////////////////////000/////////............---...////////////...---/////////000000/////////........................------,,,,,,------...///---..................---++++++***))))))***++++++++++++************++++++***************+++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))+++***))))))******)))'''***))))))(((((((((((()))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((*********)))))))))))))))***+++++++++)))((()))*********)))(((((((((((((((###$$$%%%'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&'''((()))***+++++++++(((((())))))))))))((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((******************************++++++++++++******************************,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...////////////...............***+++---///000111222222111000000000000111222222333333444444555555444444555777999<<<======<<<<<<;;;<<<<<<===>>>>>>??????===>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSQQQOOOMMMKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFAAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFGGGFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<======>>>===<<<:::999::::::::::::::::::::::::555555555555555555555555666666777777888999999999555555666666555555444333444444444444444444444444111111222222111000000///000000000000000000000000111111000000000000//////////////////////////////////////////..................////////////......000000111111111111000000------------------------------,,,,,,------...///......////////////......------,,,,,,,,,,,,------++++++************++++++(((((())))))***+++++++++************************))))))(((((((((((())))))************************+++***)))(((((())))))***))))))))))))))))))))))))***)))(((((())))))(((''')))(((((((((((())))))***(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))))))))))))))***+++***)))((()))******))))))(((((((((((((((###$$$%%%'''((())))))***(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&((())))))(((((((((((())))))))))))(((((())))))(((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))************************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++---......---,,,...///........................***+++,,,...///000000000000000000000000111222222111222333555555444333333444666999;;;===<<<;;;;;;:::;;;;;;<<<<<<======>>>======>>>@@@BBBCCCEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEEEEBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888777777777777777777777777666666666666777777777777444555555555555444333333333333333333333333333333000111111111111111111111000000000000000000000000111000000000///////////////////////////////////////////////////.........////////////////////////000000111111111111000000------------------------++++++******++++++,,,---------............------.........------.........++++++************++++++(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))***)))(((((()))***)))((((((((('''(((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&*********)))))))))))))))((()))******)))((()))******))))))(((((((((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,------,,,,,,---///---------...............,,,------............---000000//////000000111222000111333444444444333222222444666888::::::999999:::::::::;;;<<<<<<============???@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIILLLLLLLLLMMMNNNOOOQQQRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAACCCDDDDDDAAA???>>>======<<<;;;;;;;;;;;;:::::::::::::::999999888888888888888888888888888888888888888888888888888777777666555444333333222444444444444444333333222333333333333333333333333111111111111222222222333000000000000000000000000000000000////////////..................................../////////////////////............//////...//////////////////...------------------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++*********++++++************++++++,,,,,,+++******)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))+++***))))))++++++***)))(((((('''(((((()))******&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''&&&((()))))))))************''')))***)))(((((()))+++******)))((((((((((((((())))))*********)))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((('''&&&(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***,,,------,,,,,,---...---------------.........---...............------000////////////000111111111111222222333333333222111222444555666777888888:::::::::;;;<<<<<<======<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLLLLLLLMMMNNNPPPQQQRRROOOOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAFFFEEEEEEDDDDDDDDDDDDDDD???@@@@@@AAABBBCCCDDDDDD@@@@@@?????????@@@AAAAAA@@@@@@@@@AAACCCCCCAAA???===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888666666666666666666666666777777666444333222111000333333444444333333222111333333333333333333333333222222111111111222222333000000000000000000000000000000////////////.......................................///////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++000000///---,,,+++***)))************************))))))(((((((((((())))))************************+++***)))(((((())))))***))))))))))))))))))))))))+++***)))***+++,,,+++***)))(((((((((((())))))***&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,'''((())))))(((((()))+++******)))((((((((((((((()))))))))******))))))(((''''''''''''''''''''''''+++*********))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''((((((((())))))))))))((((((((()))******+++++++++***(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++******************************((()))***++++++,,,++++++***************************,,,------,,,+++---...,,,,,,,,,------.........,,,---...//////////////////////////////000111111111111111111111222333333222222222333444666888999::::::;;;;;;<<<=========;;;;;;===>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKKKKLLLMMMOOOQQQRRRMMMLLLKKKJJJIIIIIIIIIIIILLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBAAA@@@@@@???CCCBBBBBBAAAAAABBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@??????@@@AAAAAA???>>><<<;;;:::999888999::::::999999999999999999999:::888888888888888888888888444444444444444444444444666666555444333333222222333333333333333222111111222222222222222222222222222222000000///000111111000000000000000000000000000000/////////............................................./////////000...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,------,,,,,,+++------...//////...------++++++************++++++......------,,,+++******************************))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***(((((()))***++++++******))))))(((((((((((()))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((&&&$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&''')))***+++,,,---&&&((())))))(((((()))+++******)))(((((((((((((((''''''((()))******))))))''''''''''''''''''''''''++++++++++++*********)))(((((((((((((((((((((((((((((())))))******++++++'''&&&%%%$$$$$$%%%'''((((((((())))))))))))((((((((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))((()))))))))******++++++&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******************************'''((()))***+++,,,,,,,,,***************************,,,------,,,+++---...,,,,,,,,,------.........+++,,,---///000111111111///////////////000111111222111000000000111333444333333222222333666999:::::::::;;;<<<<<<======>>>999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQKKKJJJIIIIIIHHHHHHIIIIIILLLLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>??????>>>===:::999888777777888999999:::999999888999999::::::888888888888888888888888555555555555555555555555555555555555555555444444222333333333333222111111222222222222222222222222222111000.........///000000000000000000000000000000/////////....................................---.........//////000000---,,,++++++++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,******,,,,,,,,,,,,******++++++************++++++*********)))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++'''((()))***++++++******))))))))))))))))))))))))(((''''''((()))******)))+++***)))(((((('''(((((('''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&((()))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))---***'''&&&(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((())))))*********+++))))))************))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))************++++++************++++++*********)))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......)))***+++,,,...///000000///...---,,,,,,,,,,,,,,,---...//////......///111222111000000000111333444333333333444555666888888=========<<<<<<;;;;;;;;;===:::888;;;AAAFFFFFFDDD@@@@@@??????@@@BBBDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOONNNOOOPPPPPPOOONNNLLLKKKLLLJJJHHHEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEDDDAAA???>>>>>>????????????>>>>>>=========<<<>>>>>>======<<<<<<<<<<<<999999::::::::::::999999777777666555555555555555777777777777666666666666333333333444444555555555666666666666666666666666444333222222111111222222222222111111111111222222////////////000000000000............////////////000000000000000000000000111111000000//////......333111///---,,,...000111......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,++++++*********///---++++++,,,---...---++++++,,,,,,,,,,,,------------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))(((((('''''''''((()))******)))((('''***)))''''''((())))))(((%%%%%%&&&'''((()))******&&&%%%$$$$$$$$$&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''')))))))))(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******))))))************))))))$$$$$$$$$$$$$$$%%%%%%&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((()))))))))******((((((''''''''''''((((((***)))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++******++++++,,,---...***++++++,,,---...//////......---,,,,,,,,,,,,,,,---...//////......///000111111000000111111222333222222222333444555777777::::::::::::::::::::::::===;;;:::>>>CCCEEECCC@@@?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOOOONNNLLLKKKJJJLLLJJJHHHFFFEEEFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBDDDCCC@@@>>>======>>>???>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;888888999999999999888888999888777777666666777777777777777777666666666555333333333444444444555555555555555555555555555555444333333222111222222222222111111000000111111222111111000000//////................../////////////////////////////////////////////.........------111000...---,,,---...///......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))*********)))))))))))))))++++++******))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&'''''''''((((((((((((((((((((('''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((******+++***))))))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))((())))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((((((((((((((())))))((())))))******))))))((('''''''''''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((()))))))))******))))))))))))******))))))))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))******,,,------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,...//////......///000///000111111222222111111111111111222333444555666777888888999999:::;;;;;;<<<<<<===@@@DDDDDD@@@<<<===>>>@@@AAABBBCCCCCCCCCFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNMMMLLLJJJIIIHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888888888888888::::::999888888888888999777777777666666666555555333333333333444444444444555555555555555555555555444444333222222222222222222111111000000111111222222222111000///...---------............/////////////////////////////////.........---------------.........------------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((()))+++---.........---++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++++++++++++++*********))))))((((((++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((******(((&&&))))))(((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))*********)))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''###$$$&&&((()))+++++++++&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))(((((((((((((((((((((((()))((()))+++,,,+++)))&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((++++++************++++++)))))))))))))))***************))))))))))))******++++++++++++++++++++++++(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---///...------...000...///111222222222111000000000000000111222333444777888888:::;;;<<<===>>><<<<<<===@@@CCCCCCAAA???===>>>@@@BBBCCCDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDBBB@@@??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777777777777888::::::999888888888888999777777666666666555555555333333333333333333333333444444444444444444444444444444333222222222222222111111000000000000111111111111111000///.........---------.........//////////////////////////////......---------------------......///...---,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++******)))(((((((((,,,++++++***)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***))))))***,,,------***'''((((((((((((((('''''''''(((((((((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$$$$&&&'''))))))******&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((((((((()))+++,,,,,,)))&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***************))))))))))))))))))***************************((((((((()))***+++---...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,---......------...///...///000222222111000000000000000000000111222333555666777999;;;<<<>>>>>><<<<<<<<<===@@@BBBCCCDDD===???AAACCCEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFEEECCC@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????>>>======<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::::::::::::::::::::888888777666666777888888999999888777777777777888666666666666555555555555333333333333333333333333444444444444444444444444333333222111111111111222111000000000000000000111////////////000000000000------------............................................................---...///000000...---,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***((((((+++...*********+++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))************))))))((((((,,,++++++***)))(((''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))***,,,------***'''&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++******)))))))))))))))))))))))))))(((((()))+++,,,+++)))&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((()))))))))((((((((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))******++++++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))+++,,,...///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---+++---......------...///...///000000111111000000000000000000000111222222333333555666888:::;;;<<<<<<<<<<<<===???AAADDDFFF???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGEEEAAA???@@@AAA???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>=========<<<:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;999888777666666777888999888888777666666666666777666666666555555555444444333333333333222222222222333333333333333333333333222222111000000000000000111000000//////000000111.../////////000000000111,,,------------................................................/////////......///000000...---,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,***''''''***...************++++++++++++,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))***++++++******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((''''''(((******(((&&&%%%%%%&&&'''((()))*********)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''((((((((())))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++******))))))))))))))))))))))))))))))))))))***++++++)))''''''''''''((()))*********))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((******)))))))))(((((((((''''''((((((((((((''''''((((((((('''(((((()))***&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))))))))******'''(((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***,,,---///000++++++++++++++++++,,,,,,++++++******+++,,,,,,---+++---......---,,,...//////////////////000111111111111000000111111222222333333444666777999:::;;;<<<===>>>???@@@@@@AAABBBAAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEBBB>>><<<>>>AAA>>>@@@AAACCCCCCBBBAAA@@@>>>>>>??????>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<:::999888777777888999:::888888777666666666666777666666555555555444444444333333333222222222111111222222222222222222222222111000000///////////////000000////////////000000000000000000////////////,,,,,,---------.................................,,,,,,---------........................---,,,,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,"""''',,,---***)))+++---************++++++++++++++++++******************((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((('''&&&&&&(((((('''&&&&&&'''''''''(((((()))))))))'''%%%###$$$&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))******)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******++++++++++++******))))))))))))))))))))))))***)))((()))++++++)))(((&&&''''''((()))******+++************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((++++++******))))))((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))************''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++))))))(((((((((((())))))************************))))))***+++,,,...000111******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,...---,,,,,,---///000///.........///111222222111111111111111222333555555666888999:::<<<<<<;;;>>>AAABBBAAA@@@???>>>CCCCCCCCCDDDFFFHHHKKKMMMJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHJJJLLLNNNPPPJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDD@@@;;;:::===AAA>>>???AAACCCCCCBBBAAA@@@>>>????????????>>>>>>===;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<;;;:::888777777888:::;;;999888888777666777777777666666555555555444444444333333333222222111111111222222222222222222222222000000///...............000000////////////000000222222111000///...------,,,,,,,,,---------..............................+++++++++,,,,,,---------------,,,,,,,,,+++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,###,,,000...,,,,,,---)))************+++++++++*********+++,,,,,,------))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''***)))''''''((())))))((((((((((((((((((''''''''''''$$$!!! ###''')))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++******++++++,,,---)))'''&&&'''((()))(((&&&))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&''''''((()))******+++---,,,,,,+++***)))(((((((((***+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------000///...------...///000222111000000000111222333666777888999;;;<<<===>>>>>>@@@BBBBBBAAA@@@AAABBBDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNIIIIIIHHHGGGEEEDDDDDDCCCEEEEEECCCBBBBBBCCCDDDEEEAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>><<<;;;:::999:::<<<>>>???<<<<<<<<<<<<;;;:::999888<<<;;;999888888888999999888888888888777777777777777777666555444333333333111111111222222333333333222222111111111111222222////////////////////////////////////////////////000000000000000000000000000000//////......------,,,,,,------.../////////111...)))%%%$$$'''+++...///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++)))))))))))))))))))))))))))******++++++******)))---+++******++++++)))(((&&&'''(((***++++++++++++++++++++++++++++++++++++******************++++++(((((()))***************+++++++++************))))))(((''''''''')))***+++)))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))***)))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$***************+++,,,,,,***)))((((((******)))((())))))))))))(((((((((((((((((()))******)))((((((''''''''''''((()))******))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&'''(((((('''''''''((()))*********,,,++++++******))))))))))))+++,,,+++***)))***+++,,,,,,,,,---------......))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///...------...//////222111000000000111222333555666777888:::;;;<<<======???AAAAAA@@@@@@@@@AAACCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIIIIHHHFFFEEEEEEDDDEEEEEECCCBBBBBBBBBCCCCCC???>>>=========>>>??????AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>============<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<;;;:::999999;;;:::999888888888888999999888888777777666666666555555444444333333222222111111222222222333333333222222111111111111222222////////////////////////////////////////////////////////////////////////////////////...........................---------,,,+++***)))***,,,...000------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++************************,,,------......------,,,***)))'''((())))))(((''''''((()))******+++******************************++++++******))))))(((((()))))))))))))))(((((('''***))))))))))))((((((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''(((***))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))))))))))))))******+++,,,+++******,,,,,,+++***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))(((''''''''''''(((((()))''''''(((((())))))*********************************,,,---,,,+++***+++,,,)))*********++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,---......///......---......//////111111000000111222222333555555666888999:::;;;;;;===>>>@@@@@@?????????@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAA<<<<<<;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<>>===<<<;;;<<<===>>><<<======<<<<<<;;;:::999:::999888888777888888888999999888777777666555555333333333333333333333333111222222222222333333333222222111111111111222222////////////////////////////////////////////////////////////////////////...............///////////////......---,,,,,,+++***+++---/////////......++++++*********+++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******)))((('''((()))***)))((())))))************))))))************************,,,++++++***)))((('''''')))************)))))))))*********))))))))))))((()))))))))((())))))***+++&&&((()))++++++)))(((&&&((((((''''''(((((()))***,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((()))))))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******,,,+++******,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&'''''''''((((((((((((''''''''''''(((((())))))'''((((((((()))))))))***((()))))))))*********+++***+++,,,,,,******+++,,,((((((((()))))))))******++++++++++++++++++++++++******++++++++++++,,,,,,******++++++,,,---.........------.........//////000000000111111222333333555666777888999:::;;;;;;===???@@@@@@??????@@@AAA@@@@@@AAABBBCCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@??????;;;;;;;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<============<<<<<<<<<<<>>===<<<<<<<<<===<<<======<<<<<<;;;:::999888888888777777777888888999999888777666555555444333333333333333444444444222222222222222222222222222222111111111111222222////////////////////////////////////////////////////////////////////////---------....../////////.........------,,,,,,,,,---...///000///---+++***++++++******+++,,,------,,,+++***))))))***,,,---++++++++++++++++++++++++))))))************))))))***)))((()))+++,,,,,,+++***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++,,,------,,,,,,,,,,,,++++++++++++******)))))))))*********'''((()))******)))((('''(((''''''''''''((())))))++++++******))))))(((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,***((('''&&&''')))***''''''((((((((()))))))))***)))((((((''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))(((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''(((((()))***+++***))))))***+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((()))******++++++)))***+++***)))((()))+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))******************+++,,,,,,---......,,,,,,---...............//////000111222222333333666666777888999::::::;;;===???@@@AAA@@@???@@@AAA>>>???@@@BBBCCCEEEEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCAAA@@@???>>><<<<<<===>>>???@@@@@@@@@??????>>>======<<<;;;;;;============<<<<<<<<<<<<@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777888888777777666555555444444444444444555555555555222222222222222222222222222222111111111111222222////////////////////////////////////////////////........................,,,,,,------......//////,,,,,,,,,,,,------............------,,,+++++++++,,,,,,,,,,,,,,,---...///,,,+++*********,,,---...************************,,,,,,------------,,,,,,***)))((()))+++,,,,,,+++******+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,+++++++++******))))))*********)))))))))***)))(((''''''((()))***'''''''''''''''(((((()))(((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,***((('''&&&''')))***&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((())))))******((((((((()))***)))((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((('''(((((((((((())))))))))))((((((((())))))*********((()))******)))((()))***))))))*********+++++++++))))))))))))))))))))))))((((((((())))))))))))***++++++,,,,,,,,,,,,------+++,,,---..................///000222333333333333555666666777888888999999<<<>>>???@@@>>>>>>???@@@===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCAAA@@@???===>>>???@@@AAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>=========<<<<<>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777555666666777777777777666777777666666666666555555555555555555555555555555333333333222222222222111222222111111111111222222////////////////////////////////////////////////........................---------------.........***++++++,,,------......++++++*********,,,---///------,,,,,,------......+++++++++++++++,,,---...))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((('''((()))***)))(((***************)))((('''))))))))))))))))))))))))(((((()))***+++,,,------+++***(((&&&%%%%%%&&&&&&)))))))))(((((((((((('''((())))))))))))(((((('''***((('''%%%%%%'''(((***''''''&&&&&&''''''((()))&&&''''''((()))***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$))))))(((((())))))***+++***)))(((((()))***)))((())))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''((()))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&))))))))))))((((((((((((((((((((())))))))))))))))))***++++++))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********------,,,,,,,,,,,,++++++***+++,,,...//////......---...000222333333333333333444444555555666666777999;;;======<<<<<<<<<===<<<===???BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAA>>>???@@@AAAAAA@@@??????>>>>>>==================??????>>>>>>>>>=====================<<<<<<;;;:::999999999999888777666666444555666777777777666666555555555666666666666666666555555444444333333333333333333222222222111111222222111111111111222222////////////////////////////////////////////////...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,---************+++,,,---...------,,,,,,+++,,,,,,,,,((()))***+++,,,,,,,,,,,,************************))))))************))))))***)))'''((())))))((('''))))))*********))))))(((((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&((()))***((((((((('''''''''&&&&&&'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))))))))))))))***++++++***)))((()))***+++***((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((((()))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%((())))))))))))''''''''''''((((((((()))(((((()))))))))'''&&&%%%))))))))))))(((((((((((()))))))))))))))(((((((((***+++,,,,,,******+++,,,************++++++++++++++++++++++++++++++++++++)))************+++++++++...------,,,,,,++++++***)))+++,,,...//////......---...000222333444333333222222222333333444444444777999;;;;;;:::999:::;;;;;;===???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>???@@@AAAAAA@@@>>>>>>=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::888999999888888777666555333444666777777777666666444444555555666777777777555555444333333222111111333333333222222111111111222222111111111111222222////////////////////////////////////////////////.................................------,,,,,,,,,...------,,,,,,++++++***---------------+++***)))------,,,+++************&&&''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---+++******++++++)))((())))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&'''(((+++...222444))))))))))))((((((((((((''''''((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***))))))((('''(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))((())))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************%%%'''((((((''''''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%)))(((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))((()))******(((&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((***************)))(((((()))************+++++++++***++++++,,,,,,------...,,,------......------,,,,,,---///111222333222222666666555444444444444555777777777888999:::<<<<<<>>>???@@@@@@BBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCBBBBBBDDDGGGJJJKKKMMMNNNMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEECCCAAA??????@@@AAAAAAAAAAAAAAA@@@???>>><<<===>>>???@@@??????>>>???>>>>>>============>>>;;;;;;;;;;;;:::999888888:::::::::999999777666666555555555666666666777777444444555555555555444444555555444333333222111111111222222222222111000000---...//////......///111//////000000///...------//////......---------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000---***((('''((()))*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,+++)))))))))***((()))))))))************+++***)))(((((()))***+++)))))))))))))))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''&&&'''((())))))((('''&&&&&&(((***+++***(((&&&$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))************&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))*********)))((((((((('''(((((()))))))))*********((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&))))))((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))(((***************)))(((((()))************+++++++++***++++++,,,,,,------...,,,------------------,,,,,,---///111222222222222333333222222333444555555666666777777888999;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDGGGJJJIIIJJJKKKJJJHHHGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDCCCAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBAAA???>>>>>>===============<<<<<<<<<;;;;;;:::999888999999999999888777666555333333333444444444555555444444555555555555444444555444444333222222111111111222222222222111000000111222222111...------...//////////////////...---/////////.........------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************+++++++++++++++***)))(((((())))))***)))))))))))))))******+++******))))))))))))******+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))((('''%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))(((&&&$$$###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''''''''''''''''')))******((('''&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))*********++++++***(((''''''((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''******)))((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((!!!$$$''''''&&&&&&(((***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******************)))))))))))))))************))))))((()))************+++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,---...///000111222222222000000000111222333555666555555555666777888999:::===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCDDDGGGIIIHHHHHHIIIHHHGGGGGGHHHJJJMMMLLLKKKJJJJJJLLLNNNOOOLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBB??????>>>===============;;;;;;<<<;;;;;;:::999888888888888888777666555555666666777777777888888888444444555555555555444444444444333333222222111111111222222222222111000000222333333222///......///---.../////////////////////////////////.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))******++++++++++++,,,,,,,,,++++++***)))(((((()))))))))))))))))))))******+++******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))((((((((((((((((((((()))))))))***((()))***)))((('''((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))+++***)))((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$((('''$$$"""%%%)))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))************)))((())))))*********+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,------...///000000111111111111000000111222333444444333333333444555666888888<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHHHHIIIIIIHHHHHHHHHKKKNNNPPPNNNKKKJJJJJJKKKMMMOOOLLLJJJIIIFFFDDDCCCBBBBBBAAAAAA@@@????????????@@@>>>@@@AAAAAA@@@@@@AAACCCAAABBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===::::::::::::999888777777777777777777777666555555777777777888888888999999444444555555555555444444333333333333222222111111111222222222222111000000...000111111000///111222------...///000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))++++++***)))((()))************+++++++++,,,,,,++++++***))))))((((((((()))))))))))))))******+++******))))))))))))*********)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++'''(((((((((((((((((('''+++***)))(((((()))*********)))))))))((((((''''''((((((((((((((((((((((((((('''''''''(((((()))*********))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((()))))))))$$$%%%''''''''''''(((***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((!!!%%%)))(((###!!!$$$'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******((())))))*********))))))))))))*********+++++++++***++++++,,,,,,------...---,,,++++++++++++,,,---.........//////000111111333333222222222222222333222222222333444555777777;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBCCCDDDFFFFFFGGGHHHGGGGGGHHHKKKNNNPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>===???@@@@@@??????AAABBB???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<888999999888888777666555666777777777777666666555333333333333444444444444444444555555555555444444333222222222222222111111111222222222222111000000---...000///......///111------...///000000//////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))***+++***((('''((()))))))))))))))*********+++************))))))(((((()))))))))))))))******+++******))))))))))))******%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''(((***,,,(((((((((''''''(((((((((***)))'''&&&&&&''')))*********))))))((((((((('''))))))))))))))))))))))))+++******)))(((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******)))'''''''''''''''''''''&&&((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))"""###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$''')))(((%%%###$$$&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************((())))))************))))))************+++++++++***++++++,,,,,,------...---,,,+++******+++,,,---///............///000111444333333222111111222222222222222333444555666777:::;;;;;;<<<===>>>???@@@?????????@@@@@@@@@AAAAAA???AAABBBBBBAAAAAABBBDDDCCCDDDEEEFFFEEEFFFHHHJJJMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>>>>===<<<============>>>@@@@@@??????@@@AAA??????@@@@@@AAAAAA@@@@@@BBBAAA@@@?????????@@@@@@AAA@@@???===<<<<<<<<<<<<888888888888777666555555777777777888888777777666333333444444444555555555444444555555555555444444222222222222222222111111111222222222222111000000000111111000---,,,,,,------...//////////////////---------...............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++---------,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************)))***+++***((('''((()))(((((()))))))))*********))))))************)))))))))))))))))))))******+++******))))))))))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%'''(((***))))))))))))))))))(((************************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''*********)))'''%%%"""!!!'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++&&&&&&&&&'''''''''((((((&&&&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((()))))))))***'''''''''((((((((())))))###%%%''''''&&&'''(((***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************(((((()))***************)))************+++++++++***++++++,,,,,,------...---,,,+++))))))+++,,,---//////...---...///000111111111000000000111222222222222222333444555666777::::::;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@@@@@@@AAABBBDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDBBBAAAAAA@@@@@@>>>======<<<;;;<<<<<<<<<===???@@@???>>>>>>???@@@???@@@@@@AAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;::::::::::::999888777666777777888888888888888777666777777777888888888888444444555555555555444444111111111111111111222222111222222222222111000000111222222111...------...//////////////////...---,,,,,,,,,,,,---------...---------------------------------,,,,,,+++++++++******************************++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***************************(((*********((('''((()))))))))*********+++++++++'''((()))***++++++******)))))))))))))))******+++******))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''((()))))))))))))))*********))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))******++++++((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''&&&$$$"""((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))$$$$$$""""""%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))&&&((()))(((''''''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&(((+++,,,+++***''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++(((((()))***************)))************+++++++++***++++++,,,,,,---......---,,,***))))))***,,,---//////...------...000111............///111222333222222222333444555666777999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>===???@@@@@@?????????@@@CCCEEEHHHIIIHHHHHHHHHIIIEEEEEEFFFGGGIIIJJJJJJKKKEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCBBB@@@???>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777888888999999999888888555555555555666666666666444555555555555555555444111111111111111111222222111222222222222111000000///000111111000000111222///000000000///...------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))(((******)))((('''((()))******+++++++++,,,,,,,,,%%%''')))***++++++++++++)))))))))))))))******+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************)))((('''&&&&&&'''((()))(((((())))))******++++++(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((()))***+++,,,,,,)))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&((())))))((((((&&&&&&''')))***,,,------'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$%%%&&&''')))*********)))&&&###!!!###'''+++%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''(((************,,,...)))***************)))(((******))))))((((((''''''((('''&&&'''((()))((('''(((((((((((((((((((((((()))((((((((()))***++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))))))))*********(((&&&&&&&&&'''&&&%%%((()))***++++++***(((''')))))))))))))))))))))***)))(((''''''''')))***++++++***))))))((()))))))))++++++++++++++++++++++++..................------/////////000111111222222555444444444444555666666666777999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;======<<<;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCC@@@>>>======???>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;:::@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>============:::999999888888999999:::999999::::::999888666555888666444222222333555666333333333333333333333333111111111111111111111111000111111111111222222222000000000000////////////////////////............///............---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***(((''''''(((******************************+++++++++,,,,,,,,,***++++++++++++***))))))++++++,,,++++++***))))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&''')))******)))******))))))((((((''''''%%%'''))))))))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((()))***++++++,,,******))))))((((((''''''))))))(((((('''''''''&&&'''((()))***++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$)))%%%""""""%%%(((((('''&&&((())))))))))))***,,,(((((((((((('''&&&%%%%%%***)))))))))(((((((((''')))(((''''''((()))'''&&&(((((((((((((((((((((((()))))))))((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))'''&&&&&&'''(((((('''&&&''')))+++++++++***)))******)))))))))))))))))))))(((''''''((()))***++++++******)))))))))******++++++++++++++++++++++++..................------/////////000111111222222444444444444444555555666555666888:::;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLGGGFFFDDDBBB???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::999999999999999:::;;;999999999999888777666666666666555555555444444444333333333333333333333333111111111111111111111111000000111111111222222222000000000000////////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))***+++******************************+++++++++,,,,,,,,,***++++++++++++***))))))&&&&&&'''((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))((('''''')))******)))************))))))))))))&&&(((*********)))***+++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((()))***+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''$$$$$$%%%%%%&&&&&&''''''(((&&&######%%%((((((''''''((())))))''''''((()))((((((((('''&&&%%%$$$$$$))))))))))))((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((******)))((((((((())))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''((((((&&&%%%&&&(((*********%%%&&&(((***+++++++++************))))))((((((((()))(((((((((((())))))*********************++++++++++++++++++++++++++++++------------------.........//////000000111111222444444333333444444555666444555666777888999999999999999999999999999::::::;;;::::::999999;;;<<<===>>>>>>???@@@AAACCCDDDDDDCCCEEEGGGHHHJJJJJJJJJJJJFFFDDDCCC@@@>>>===<<<<<<>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>============<<<<<<<<<999999999999::::::;;;<<<:::999888888777777777777555555666777777555444333222222222222222222222222111111111111111111111111000000000111111111222222000000000000/////////////////////............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))***((('''''')))******)))************++++++++++++((()))++++++***))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))*********)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''###$$$%%%&&&'''((())))))(((&&&$$$$$$&&&'''((('''((()))***)))'''&&&'''((()))(((((('''''''''''''''))))))))))))((((((((((((***)))''''''(((((('''%%%((((((((((((((((((((((((+++***)))(((((((((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((())))))))))))(((&&&''')))******)))&&&'''((()))******))))))*********)))(((((('''''')))(((((((((((()))))))))))))))***+++++++++++++++************++++++++++++,,,,,,------------............//////000111111111333333333333333444444555333444444555666777777777777777888888999999999999:::999888888888999;;;<<<<<<===>>>???@@@AAABBBBBBFFFGGGHHHIIIIIIHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<>>>======<<<<<<<<<======<<<===>>>???AAABBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;999999999999:::;;;<<<===:::999888666666666777888555666666666666555444444111111111111111111111111111111111111111111111111000000000000111111111111000000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))------,,,+++***(((&&&%%%***************+++++++++))))))))))))))))))))))))+++)))(((((()))******))))))))))))******+++++++++((()))+++***)))(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&''''''''')))++++++***(((''''''(((''''''&&&&&&'''((()))***(((((((((((())))))))))))***(((''''''(((((('''%%%((((((((((((((((((((((((******)))((('''''''''(((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))+++***((('''((()))((('''))))))))))))((((((''''''))))))))))))((((((''''''((())))))))))))((((((((('''((()))+++,,,,,,,,,+++)))))))))******+++++++++,,,,,,,,,,,,------...............///000000111111222222222222222333444444333333333333444555555666555666777888999:::999999999888888777888999:::;;;<<<<<<>>>???@@@AAA@@@@@@DDDEEEGGGHHHHHHFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBAAAAAA@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<999888777666666666777888777666444333222333555666111111111111111111111111111111111111111111111111//////000000000111111111000000000000////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))((((((((('''%%%###!!!!!!))))))******+++++++++,,,))))))))))))))))))))))))+++***((((((*********)))'''(((((())))))*********'''(((***)))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******''''''''''''''''''((((((******)))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))***+++***((('''((()))&&&%%%%%%$$$%%%'''((()))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))((('''''''''((((((***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***((('''(((((('''&&&+++***)))(((''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&(((***+++,,,++++++(((((())))))***+++++++++++++++,,,,,,------......---......//////000000111222222111111222222333444333333222222333444444555444555777999:::;;;::::::999888888777777999:::;;;;;;===>>>@@@AAA@@@@@@???>>>@@@BBBDDDFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;::::::::::::999999888888999999:::888777777666666777777777777555333111000222444555222222222222222222222222111111111111111111111111/////////000000000111111000000000000////////////.........------------,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))%%%&&&&&&'''''''''&&&&&&(((((())))))***+++,,,,,,)))))))))))))))))))))))),,,***))))))*********)))((((((((((((((()))))))))&&&(((******((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&&&&'''''')))))))))'''&&&''')))***)))'''%%%%%%&&&'''((('''((((((((()))))))))***'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((('''''''''((()))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''((('''&&&***)))((((((''''''''''''&&&&&&''''''((()))))))))((()))******)))((('''&&&###$$$''')))+++++++++***((((((((()))***+++++++++***++++++,,,------......------......///000000000111111111111111222333333444333222222222333444555333555777:::;;;<<<;;;;;;999999888777888999:::;;;<<<===???AAAAAAAAA@@@???<<<===???AAACCCEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@????????????@@@AAAAAA@@@???===;;;;;;;;;;;;::::::::::::999::::::999888777777777777666666777777777777777666444333222111111111222222333333333333333333333333111111111111111111111111////////////000000000111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))(((((()))***++++++++++++&&&&&&'''(((***++++++,,,))))))))))))))))))))))))---+++))))))*********)))******))))))))))))))))))''')))+++++++++***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***)))'''%%%&&&(((&&&'''((('''&&&&&&'''(((000...+++((('''''''''((('''((((((((())))))******&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''%%%$$$%%%'''))))))((((((((('''''''''(((((()))%%%%%%&&&'''((()))******((()))*********((('''&&&!!!###&&&)))***+++******'''(((((()))***+++++++++******+++,,,,,,---......------......///000000000111111111000111222222333444333222222222333444555333555888:::<<<<<<<<<;;;:::999888888888999;;;;;;<<<===???AAABBBAAA@@@???>>>>>>??????AAACCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCDDDEEEFFFGGGCCCBBBAAA@@@????????????>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;:::::::::999999;;;:::888777666666555555555666777888888777666555111111222333222111000///333333333333333333333333111111111111111111111111////////////000000000000000000000000////////////......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***)))))))))))))))))))))(((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))---+++))))))***+++***))),,,+++++++++******))))))(((***,,,------,,,...///))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***************)))))))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&)))+++***'''%%%&&&((())))))))))))))))))))))))'''''''''''''''''''''''')))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&###$$$''')))***)))'''%%%''''''&&&&&&&&&&&&''''''***%%%!!!###)))+++'''"""''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))))))))*********&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))------,,,+++)))'''&&&%%%((()))***+++---...///000,,,+++*********+++,,,---***+++,,,...///000000111222111/////////111444555555444444444444555666666555777999;;;<<<;;;:::999;;;:::999999999:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@???>>><<<<<<===@@@CCCEEEIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCAAA@@@AAABBBDDDFFFGGGEEECCCCCCEEEGGGGGGGGGIIIGGGDDDAAA@@@???@@@AAA@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::777666777999777777777777888888888888888888888888888777666666444333333222222333333444555444333333222222222222------...///000111222222..............................//////...---,,,,,,------......------,,,+++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))************)))))))))))),,,++++++******+++,,,,,,++++++***(((((('''''''''(((((()))))))))*********))))))))))))************(((((()))***************---------,,,,,,+++++++++***************)))((((((------,,,,,,+++*********))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((&&&%%%&&&)))+++)))'''))))))(((((((((((())))))'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$&&&'''((()))(((&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$((()))&&&###&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''(((((()))***************)))((((((******++++++,,,,,,,,,,,,++++++*********+++,,,---------............------111000000///000222333444333333333333333444555555555666888:::;;;:::999888:::999999999999:::;;;<<<<<<===???@@@AAAAAAAAAAAA???>>>===<<<===@@@CCCEEEHHHGGGEEEDDDBBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGGGGEEECCCCCCEEEGGGGGGGGGFFFEEECCCAAA@@@?????????>>>>>>?????????>>>>>>===;;;;;;;;;:::777777888999777777777777777777777777777888888888777777666555444444333333333333444444555444333333222222333333///000000000000000111111..............................//////...------,,,------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))))),,,,,,++++++++++++++++++)))((('''&&&%%%%%%%%%%%%)))))))))***************))))))))))))************(((((()))***************+++++++++++++++************************)))((((((++++++++++++************))))))))))))))))))))))))((((((((()))(((((('''''')))((((((''''''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((('''((()))******+++++++++,,,,,,++++++***)))))))))++++++******++++++,,,---------............------//////000111111222222333333222222222222333444444444555777888999999888777888888888999:::;;;<<<=========???@@@AAABBBBBBBBB???>>>======>>>@@@BBBDDDGGGFFFEEECCCCCCBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHFFFEEECCCDDDEEEGGGGGGFFFBBBBBBAAAAAA@@@?????????<<<===>>>>>>?????????>>>:::;;;;;;999777777888999888888888777777666666555777777777777777666666555444444333333333333444444555444333333333333333333222222222111111000000000.................................///......---,,,------......------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))),,,,,,,,,++++++*********,,,+++***)))))))))))))))++++++******************))))))))))))************(((((()))***************)))))))))***************))))))******))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))((((((***))))))(((((())))))***)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((((((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&*********)))((('''%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***)))'''%%%%%%''')))***''')))******)))(((((()))((((((((((((((((((((((((''''''((()))******++++++'''''''''((((((((((((((((((((((((''''''((((((((($$$%%%''')))***))))))(((''''''(((******+++++++++++++++******))))))((((((+++***++++++++++++,,,,,,***+++,,,...///000000111...///000111222222222111333333333222333333444555444555666777777777666666777777888999:::<<<=========>>>???@@@AAABBBCCCCCC??????>>>===>>>???AAABBBEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDFFFGGGFFFEEE@@@AAAAAABBBAAAAAA@@@???======>>>>>>>>>>>>>>>===:::;;;;;;999888777888:::999999888777666666555555666666777777777666666555555555444444444444555555555444444333333333444444333333333222222222111111........................---...............------------......------,,,+++++++++************++++++************************+++******))))))******+++++++++++++++++++++++++++************)))))))))(((,,,,,,,,,,,,+++******)))...---,,,+++++++++++++++++++++++++++************((()))))))))************(((((()))***************((())))))******+++++++++((()))))))))))))))(((((('''''''''((()))******+++((((((((((((((((((((((((&&&'''((()))))))))))))))******))))))))))))******(((((('''''''''''''''(((************************(((((((((((())))))))))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((((((((()))))))))((())))))(((((((((((())))))'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###&&&)))((($$$###%%%(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))'''%%%%%%''')))***''')))******)))(((((()))((((((((((((((((((((((((************************(((((((((((((((''''''''''''(((((((((((((((((('''$$$%%%''')))***))))))(((((())))))************)))((()))))))))))))))************++++++,,,,,,,,,,,,***+++,,,...///000000111......000111111222111111444444444444444555555666444444555555666666666555777777888:::;;;<<<============>>>???AAABBBCCCDDD@@@??????>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDEEEFFFGGGEEEDDDAAAAAABBBBBBBBBBBBAAA@@@?????????>>>>>><<<;;;;;;999::::::999888777999::::::999999888777666666555666666777777777777666666666555555444444555555666444444444333333444555555222222222222333333333333////////////////////////------...............---------......------,,,++++++******))))))******+++************************+++******))))))******+++))))))))))))************************)))))))))(((+++,,,,,,,,,,,,+++***)))******)))((((((((())))))************************((()))))))))************(((((()))***************)))*********++++++,,,,,,'''(((((()))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((()))*********)))******))))))))))))******(((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((&&&%%%######%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''')))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&(((***)))((('''((((((((((((((((((((((((((((((---,,,+++)))'''%%%###"""((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((()))************))))))(((''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,+++------............------......///000000111111222555444444444444555666666555555555555555555555555777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDD@@@@@@??????????????????AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>===<<<::::::999::::::999888888999;;;:::::::::999999888888777666777777888888888888777666666555555555555666666444444444444444444555666111111111222222333333333////////////////////////,,,---......///.........------......------,,,++++++******************+++************************++++++************++++++((((((((()))))))))))))))************))))))))))))******,,,------,,,+++***+++******))))))*********(((((())))))************))))))))))))************(((((()))************************+++++++++++++++''''''((()))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))*********))))))***))))))(((((())))))***)))(((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((($$$%%%&&&%%%#########%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&((()))***+++'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''%%%"""!!!%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((***)))(((&&&%%%###"""""")))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''(((((()))))))))************))))))(((((()))******++++++,,,)))***+++,,,,,,,,,++++++------............------//////......///000222333444444333333444444555666666666555555555555666666888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<>>>@@@BBBDDDAAA@@@@@@?????????>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEFFFGGGFFFDDDBBBCCCBBBAAA?????????@@@@@@===>>>>>>>>>===<<<;;;;;;999::::::999888888999;;;::::::::::::::::::::::::777777888999999999999999777666666666666666666777444444444444444555666666222222222222111111111111////////////////////////,,,------...//////......------......------,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))************************))))))))))))((()))+++---------,,,+++,,,,,,++++++++++++,,,,,,&&&&&&'''((()))******+++))))))))))))************(((((()))******************************)))))))))&&&''''''((())))))((((((((((((((())))))*********))))))))))))))))))))))))))))))*********)))(((((()))((((((''''''(((((())))))))))))))))))***++++++'''''''''''''''''''''''''''''''''((()))*********)))((((((((('''''''''''''''''''''((()))*********((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))$$$&&&'''&&&$$$"""$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((('''&&&###!!!%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))(((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&***)))'''&&&&&&'''((()))'''((()))******+++******************++++++++++++)))***+++,,,---,,,++++++***+++,,,...///000000111000///...---...000222333333333222222333333444555777666666555555555666666888999:::;;;;;;;;;:::999:::::::::;;;===@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCFFFFFFEEEFFFGGGFFFDDDBBBCCCBBB???>>>======???@@@;;;<<<<<<===============888999:::999888888999;;;:::;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::777777666666666666777777444444444444444555666777444444333222111000///...000000000000000000000000,,,,,,---.../////////...------......------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******+++++++++,,,************))))))))))))'''(((+++---...---,,,,,,)))(((((('''(((((())))))$$$%%%&&&'''((()))***+++))))))))))))************(((((()))*********************))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))***************)))((('''((((((''''''''''''((((((******))))))***+++,,,,,,''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''')))+++)))&&&%%%&&&((())))))(((((((((((())))))&&&%%%%%%$$$%%%&&&((((((((('''%%%%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''((('''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&"""$$$%%%&&&&&&%%%###"""%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%)))))))))))))))******+++))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((++++++******))))))(((((('''(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))***,,,------,,,,,,...000////////////000000000000222333333444555555555444555555555666777777888888555666888:::;;;;;;;;;:::999::::::;;;===???@@@AAA???@@@AAAAAA@@@???>>>===:::<<<>>>@@@AAABBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBB@@@>>>AAABBBAAA>>><<<>>>@@@???>>>===<<<<<<===>>>???;;;::::::999999::::::;;;999999::::::::::::;;;;;;888777666555555666777777777777666666666666777777777777666555444444333333222222222111111111111000000000000000000///......++++++,,,---...///000000---------,,,,,,+++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***---,,,++++++******++++++,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))***,,,...///000++++++***)))))))))))))))&&&&&&'''((((((((((((((('''''''''''')))+++---...((((((((()))******++++++((()))***++++++***)))((((((((()))************************)))))))))))))))((((((''''''''''''((((((+++***)))(((((('''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***&&&$$$%%%)))***'''"""%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''******))))))((((((((('''))))))(((((((((''''''''')))(((((((((((('''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&'''''''''((())))))))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&)))((((((((())))))******)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,,,,---...////////////000000000000111222333444555555555555444444555666666777777888666777999;;;<<<<<<<<<;;;::::::;;;;;;===>>>@@@AAA???@@@@@@AAA@@@???>>>===;;;===???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBB@@@??????AAABBBAAA>>>===>>>@@@======<<<<<<<<<===>>>>>>;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::777666666666666777999:::888888777777777777888888777666666555444444333333222222222111111111111000000000000000000///......//////000000111111222222,,,,,,,,,,,,+++++++++***,,,+++************+++,,,+++++++++,,,,,,+++++++++---,,,++++++******++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))(((''''''''''''''')))******+++++++++++++++///...,,,+++))))))((((((++++++******)))((((((((((((((())))))))))))(((((((((((()))************)))***)))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&$$$###%%%((()))'''$$$&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&''''''(((((())))))(((((('''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''''')))))))))'''''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((('''(((***++++++***((('''''''''((((((((((((((((((((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))'''***,,,------,,,,,,---////////////000000000000000111222444555666666666444444555666666777777888777888:::<<<=========<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>===>>>@@@CCCEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@>>><<<>>>???@@@???===<<<===>>>:::;;;;;;<<<=========<<<;;;;;;::::::::::::;;;;;;???>>>===<<<;;;::::::999666666666777888999:::;;;888888777777777777888888666666555555444333333333222222222111111111111000000000000000000//////...........................,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,+++************+++((((((((()))))))))))))))************************))))))))))))))))))))))))************************(((((()))))))))))))))))))))(((((('''''''''''''''******+++,,,,,,,,,,,,,,,))))))***************)))++++++******)))(((((((((((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))******)))((((((''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))******)))((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))######$$$%%%&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''******))))))))))))******))))))******)))((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))************))))))((()))************)))((()))))))))******++++++,,,(((((())))))************)))))))))))))))*********))))))))))))))))))))))))'''***---...---,,,,,,---////////////000000000000///000222444555666777777555555666777777888888999888:::;;;===>>>>>>>>>>>>======<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@???===>>>AAACCCEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEECCCAAA?????????>>><<<:::;;;<<<<<<<<<;;;;;;;;;<<<888999;;;<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;=========<<<;;;::::::999777777777888888999::::::777777666666666666777777555555555444444333333333222222222111111111000000//////000000000000//////.........------,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,++++++***************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++******))))))))))))******'''((())))))******))))))###$$$&&&((()))(((((('''((((((((()))******++++++))))))'''&&&&&&'''))))))'''(((((())))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((('''(((((()))******))))))))))))))))))))))))*********))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))###%%%''''''%%%$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''''''''&&&###$$$&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))************))))))))))))******)))((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))))))))''''''''''''))))))))))))******++++++,,,,,,)))))))))))))))*********(((((())))))************))))))))))))))))))))))))(((+++---...---------...////////////000000000000///000222444555666777777666777777888888999::::::999:::<<<>>>?????????>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBAAABBBCCCCCCDDDBBB@@@>>>>>>>>>===<<<:::<<<;;;;;;;;;<<<<<<<<<<<<888999;;;<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;999999999999888888777777555555444444444444555555444444444444444333333333222222222111111111000000//////000000000000//////222222111111000/////////---------...............---------------------------,,,+++******+++,,,---,,,+++******))))))******...------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******))))))))))))******&&&'''(((((())))))(((((()))******)))'''$$$""" ((((((((()))******+++++++++***((((((((((((***+++''''''((()))))))))))))))(((((())))))************))))))(((((((((((())))))(((((('''(((((()))******)))))))))))))))))))))))))))))))))************)))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))((('''''''''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))(((&&&'''((()))***)))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))******))))))((()))(((&&&%%%%%%&&&((()))(((((())))))))))))))))))))))))))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))***,,,,,,++++++---///////////////000000000000000111222444555666666666666666777888888999999:::999:::<<<>>>?????????>>>============>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBB===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???======>>>>>><<<;;;>>><<<<<<<<<>>>???>>>===:::;;;;;;<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::::::::999888777555444444444333333333333444444444444333333333333333333222222222111111111111000...//////000000000000000000000000//////.........------------............,,,------......------,,,,,,++++++++++++++++++,,,++++++***))))))))))))***,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%&&&'''(((******+++'''''''''''''''(((((()))(((((()))***************))))))***))))))(((''''''++++++******)))(((((((((******))))))))))))******&&&'''(((((())))))((((((((((((((()))******++++++***))))))(((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))'''((()))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''(((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))&&&''')))++++++***)))(((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''******))))))))))))))))))***)))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))((('''(((+++...////////////000000000000111222333444555555555555555555555666777777888888999:::<<<>>>??????>>>>>><<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCC???@@@AAABBBBBBAAA@@@?????????>>>>>>??????@@@AAA???===<<<===>>>???>>><<<<<<:::999:::===>>>===;;;>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777888888888888777555444555444444333333444444555333333333333333333333333222222222111111111111000......///000000000000000---------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))'''''''''''''''((())))))))))))***++++++++++++***%%%&&&&&&((()))+++---...++++++******)))((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''(((((()))******++++++******))))))))))))*********))))))(((((((((((()))((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%$$$###%%%(((***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''(((+++,,,+++***'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&---,,,,,,,,,+++******************)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''%%%$$$&&&***---////////////000000000000222333333444555555555444333333444444555666666666999:::<<<===>>>???>>>>>>;;;;;;<<<===???@@@BBBCCCAAAAAA@@@???@@@AAACCCDDDAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>===>>>??????@@@>>>===<<<===?????????===999777555777:::;;;:::888@@@???===;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999555666777888888777666666555555555444444555555555333333333333333333333333222222222111111111111000......///000000000000000000000000000000000000000)))))))))******+++++++++++++++,,,------,,,++++++***+++,,,------,,,+++***+++******)))))))))))))))((()))***+++---///000000************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((()))))))))))))))***++++++(((((()))******************)))'''&&&&&&'''((((((((((((((()))******++++++&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''(((((()))***+++++++++******))))))))))))******+++***)))(((((('''((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))""" ###))),,,***&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&''''''(((((()))))))))%%%%%%$$$%%%''')))---...'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((&&&$$$%%%(((---///111&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))(((((('''''''''''')))***++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((************************+++*********))))))(((((()))))))))))))))))))))))))))************))))))(((++++++,,,,,,,,,---------++++++,,,---...///000000333333222222111222222222555444444444444555555666888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAA@@@>>>======???@@@BBB???@@@AAABBBBBBAAA@@@???@@@???>>>===============<<<<<<============<<<<<>><<<;;;::::::;;;;;;<<<;;;999888999;;;>>>???>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999999999999999888777555555333333333333333333333333444444333222222111111000222222222111111000000000////////////............111111000///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,+++***)))'''''')))***+++))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''!!!%%%'''&&&%%%###&&&)))++++++)))'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$%%%(((+++------&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&&&&'''((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((())))))*********)))))))))************+++++++++***+++,,,,,,......///000333222222111111111222222555555444444444555666666888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============??????=========???AAABBB>>>???@@@AAAAAA@@@???>>>???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::::::::999777666777999<<<===;;;::::::999999::::::;;;===<<<;;;:::999999999999888888888888777666555444555555555555555555555555333333222222222222111111333222222222111111111111111111111111000000000000000//////...---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***************************'''''''''((()))*********))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%&&&'''&&&$$$""" $$$&&&(((***,,,&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))'''((())))))))))))((('''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&%%%$$$&&&(((******)))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((('''&&&%%%$$$###&&&&&&'''(((((((((((('''))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))************(((((((((((())))))))))))***++++++,,,---...//////222111111111111111222222555555444444555666666777999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;======<<<<<<===???AAABBB===>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>???????????????<<<;;;:::999999888999999888777555555666777:::;;;<<<<<<============<<<<<<<<<;;;:::999999999999999777777777777666555555444555555555555444444444444111111111222222222222222333333333222222222222111111111111111000000000000///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))))))))***************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***************************''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))(((&&&$$$"""!!! $$$&&&'''(((***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&'''(((((((((((('''&&&###$$$&&&((())))))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))++++++,,,---...///000000111000000000000111222222444444444444555666777777999999:::;;;;;;<<<;;;;;;888999999:::::::::::::::;;;;;;;;;<<<===???@@@AAA========================<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>::::::999888888888888888777666555555666777999:::<<<===>>>??????>>>===<<<;;;:::999888888888888888666666666666666555444444333333333222222222222222///000000111222333333333333333333222222222222222////////////............///......---,,,---------......------------......,,,,,,,,,+++++++++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***************************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''(((***+++***((('''&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%$$$""""""$$$%%%'''+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((((('''&&&$$$&&&''''''''''''''''''&&&&&&'''((()))((('''%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((()))******'''%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))*********((((((((()))))))))******,,,,,,---...///000000111000/////////000000111222333333333333444555666777888999999:::::::::::::::777777888999999999999999999::::::;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>>>>======<<<888888888888888888777777777777666666777888::::::777888999::::::999888777999999888777777777777888555666666666666555555444333333222222222111111111//////000111222222333444222222222222222222222222////////////............000///......------......//////............//////,,,,,,,,,++++++*********++++++++++++++++++******+++++++++******)))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((())))))*********************)))))))))(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))"""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&$$$######$$$&&&'''+++***(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((((('''&&&$$$'''''''''&&&&&&'''''''''''''''(((((((((&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((()))******(((&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))************+++,,,,,,---...///000000///.........///000111222222222222222333444666666777888888999999888888888777777888999999999999888999999:::;;;<<<============<<<<<<;;;;;;<<<<<<======>>>???@@@AAA@@@???>>>===>>>>>>======<<<;;;:::777888888999888888777777777777777888888999:::;;;888888999999999999888888888777777666666666777777666666666777777666666555555555444444333333222222//////000000111222333333000111111111111222222222111111111111000000000000000//////...---.........//////............//////,,,,,,,,,+++******))))))+++++++++++++++************************)))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******+++***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((((('''((())))))))))))*********)))******+++,,,---...///............///000111111000000000111222333555555666666777777777777666666777777888999999999999888999999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<:::999777777888999999999888777777777777888888999::::::::::::999999999999::::::777666666555555666666777666777777888888777777666555555444444333222222111//////000000111111222222//////000000000111111111111111111111000000000000///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++***))))))(((++++++*********)))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***************)))((('''&&&&&&'''((()))******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***)))(((%%%$$$$$$&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((''''''((()))))))))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&###$$$%%%''')))***+++,,,$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,------------......000111111/////////000111333444555555666666666666666555555777777888999999999999999999999:::;;;;;;;;;::::::>>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEEEEDDDCCCBBBBBBBBBAAA@@@>>><<<:::999777888999::::::999888777666666777777888999999999777666555444444555666777666666555555555666666777777777888888888888888777333333222222111000//////000000000000111111111111......//////000000000111////////////...............---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((******))))))((((((((('''(((((())))))******++++++((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))***)))(((''''''((()))***++++++******))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***///,,,)))%%%######$$$$$$((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$""""""''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))***+++,,,------......------......///000111...///222444555444333222333333333444555666777888777777888888999:::;;;;;;999:::;;;;;;999999:::;;;===>>>@@@???===<<<<<<===DDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAA???===;;;:::>>>>>>??????>>><<<;;;999666666666666555555555555888777777666666666666777888888666555555666777888444444555555555555555444444444444333222111000///222222111111111111222222111111111111111111111111111000000///...------,,,,,,,,,,,,---------......,,,++++++******++++++,,,))))))))))))))))))))))))++++++***)))***+++---...$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******++++++++++++******(((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%'''***,,,$$$%%%&&&((((((&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###%%%''')))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******)))******++++++,,,,,,---------------...///000111...///111222333222111111333333333333444666777888666777777888999999999999999:::;;;;;;999999:::;;;;;;<<<>>>???>>>>>>???@@@CCCCCCAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<<<<:::999888555555555555444444444444555555444444444555555666666555555444555666888888666666777777666666555444333333333333222111000///111111111000000111111111000000000000000000000000////////////............,,,,,,,,,---------......,,,++++++******++++++,,,******++++++++++++******+++*********++++++,,,---))))))))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))*********))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///000111111111000///222222222333444555666777777888999:::;;;:::999888999:::;;;:::999888999;;;999;;;>>>??????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999999999888777666666555444444444444333333333222222222222333333444555333333333444555666777888777888888888777666555555333333333333222111000000111000000//////000000111////////////////////////---............/////////,,,,,,,,,---------......,,,++++++******++++++,,,***+++,,,------,,,+++***)))***++++++,,,+++++++++++++++*********)))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))((((((((((((((((((((()))***************+++++++++))))))))))))))))))))))))************************++++++***)))((('''&&&&&&'''(((((())))))((((((''')))))))))))))))))))))))))))((((((((((((((((((''')))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((************((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''''''''(((((((((((()))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***,,,+++++++++******))))))+++++++++,,,,,,---...///000000111111111000//////111111222222333555666777:::;;;<<<======<<<;;;:::888:::::::::999888999:::999;;;>>>??????@@@BBBCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>===;;;::::::666666666666666555555444555555555444444444333333111111111111222333555555333333333333444555555666555555666777777666666666222222222222222111000000000000////////////000000////////////////////////........................,,,,,,,,,---------......,,,++++++******++++++,,,)))***,,,------,,,***))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))************))))))&&&&&&''''''''''''''''''))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))++++++******)))))))))(((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***,,,++++++******))))))(((************+++,,,---...111111111111111111000000111111111111333444555666999:::;;;<<<<<<<<<;;;:::888999::::::888888999:::;;;===?????????>>>???AAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::999666666555555555444555555666666666666555555555444222222222222333444555666555555444444444333222222111111333444555555666666111111222222222111000000000000////////////000000000000000000000000000000111000///...---,,,+++***,,,,,,,,,---------......,,,++++++******++++++,,,((()))***++++++***)))((()))***+++,,,,,,+++)))((('''''''''((()))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))))))))***+++++++++***)))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******++++++*********))))))))))))))))))******+++,,,---111111111111111111111111000000000111222333444555555666666777777888999999888999:::999888777888:::;;;===??????=========>>>???@@@??????>>>===;;;;;;:::::::::;;;::::::999999777777666555555666666777777777666666666555555555333333333333444555666666666666666555444333111000//////111222333333444444000111111111111111000000111000000//////000000111000000000000000000000000222111000...,,,+++***))),,,,,,,,,---------......,,,++++++******++++++,,,))))))))))))))))))))))))*********+++******)))((('''(((((()))***+++,,,---(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***+++***)))'''&&&'''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''''''''''''''&&&)))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******************)))))))))))))))))))))))))))***,,,,,,////////////000000111222000000000000111333444555333333222333444666999:::777999:::999888777888999:::<<<===>>><<<<<<===>>>????????????>>><<<:::999888888999999:::999999888999888777777777888999999666666555555555444444444444444333333333444444555555555666666555444333222111111111222222111111000000000111111111111000000111111111000000111111111////////////////////////000000///...,,,+++******,,,,,,,,,---------......,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++***)))))))))))))))((((((((())))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))************))))))'''((())))))(((&&&$$$"""'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###""""""$$$%%%'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))*********(((((((((((()))***+++,,,------------...000111222//////000000111222444555444333222222444777:::===777999999999888777888999888:::<<<===<<<<<<===>>>>>>?????????===<<<:::888777777888999999999999888;;;:::999888888999:::;;;555555444444444333333333444444333333222333333333333444555666666666555444444333333222111000......///000000111111111000000222222111111111111222222.................................------,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,...,,,***((((((***,,,...,,,+++)))((((((((()))***''''''''''''&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))************))))))+++,,,,,,,,,+++(((&&&$$$((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$###"""!!!!!!###%%%&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&''')))$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))***))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---...///000111111------...///000222444555777777888999999999888888<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::::::::999999888888999999999:::;;;<<<;;;888666444555555555666666666666666555555555444333222111000777777666666555555555555444333222111000000000000000000000000000000000000111111222222222333333333000000000000////////////......//////...,,,***)))...---+++******+++---......---+++)))(((((())))))************************))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''(((((()))((((((''''''(((((('''&&&%%%%%%"""$$$''')))*********)))))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((''''''''''''))),,,///111+++***((('''''')))+++,,,)))******))))))((('''&&&************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***+++***(((&&&$$$************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111//////000111222444555666777777888888888888888888777777777888777777666555;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<;;;:::999999888999;;;<<<===<<<<<<<<<;;;;;;:::999888666666666666666666666666555555444444333222111000666666666666666666555555555444333222222111111111000000000000000000000000111111222222222333333333000000000000////////////---......------,,,+++***...---,,,,,,,,,,,,---...---,,,+++***************************************))))))))))))))))))))))))((((((((((((((()))******(((((()))*********))))))((()))))))))(((((('''&&&$$$%%%''')))******)))((())))))))))))))))))))))))(((((((((((())))))************)))(((((((((((((((,,,+++)))(((((()))***+++,,,+++***((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''')))))))))'''&&&%%%''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%"""###$$$%%%'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++)))''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000000111111111222333444666777777666666777777777888888888777777888888999999888888:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<::::::999999;;;???BBBEEEFFFDDD@@@<<<999888888999666666666666666666666666444444444333333222222222555666666777777777666666666555555444333333333222000000000000000000000000111111222222222333333333000000000000////////////------,,,++++++,,,,,,,,,........................++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((()))*********++++++++++++******)))))))))*********)))((((((&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((())))))))))))*********)))(((((((((((((((,,,+++)))(((''''''((((((,,,,,,+++***)))(((''''''))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''(((((('''&&&$$$%%%&&&'''((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000111111222333444555666777777555555555555666777888888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>?????????>>>>>>===<<<;;;<<>>???@@@@@@@@@???@@@???>>>???BBBFFFKKKOOOQQQLLLDDD<<<777555666777888888777777666666666666444333333333444555666777666777888999999999777666444555555555444333222111111111111111111111111111111111222222222333333333000000000000////////////---,,,+++***+++,,,---...***+++,,,,,,,,,,,,+++***)))***,,,---......---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))*********)))((('''''''''(((((())))))((((((((()))))))))))))))(((((((((************************************))))))))))))***))))))(((((((((((((((###$$$%%%&&&(((***+++,,,'''((()))***************%%%&&&''')))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%$$$$$$%%%'''))))))(((''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((******************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************++++++,,,---...//////000///111222444555555444333333333222222333555777888888999:::;;;<<<=========<<<<<<<<<=========>>>>>><<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBFFFIIILLLHHHDDD???:::888888999:::999888888777777666666555444444444444555777999:::777888:::;;;:::999777555444555555666555333222111111111111111111111111111111111222222222333333333000000000000////////////...------,,,,,,---------******************************+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((''''''&&&''''''(((((())))))(((((())))))))))))))))))))))))************************+++************)))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$&&&((('''%%%###%%%((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,......///000000111333555555555444333222222111111222444777888<<<===>>>>>>????????????;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEE>>>===;;;999888999::::::999999888888777666666555555555444555666999;;;===999:::;;;<<<;;;888666444555666777777777555333222111111111111111111111111111111222222222333333333000000000000////////////////////////...------,,,,,,,,,+++******+++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((((((((('''''''''((())))))*********)))))))))))))))))))))******************************+++++++++*********))))))******)))((((((((((((((('''(((((()))))))))(((((())))))(((((((((***+++,,,((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))***)))((('''%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''###&&&)))((($$$###%%%(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))++++++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''$$$$$$&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))&&&&&&%%%$$$###""""""!!!((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***++++++,,,---...///000000222444666666555444333222111111000222444666888999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCCCCAAA@@@@@@????????????@@@<<<;;;:::999888777777777999999999888777666666555666555555555777:::===???:::;;;<<<<<<;;;888555333666777888999888666444333111111111111111111111111111111222222222333333333000000000000///////////////000111111000...,,,+++...---+++******+++---...,,,+++***)))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))((((((((()))***+++++++++++++++)))))))))((()))***++++++************************++++++++++++******))))))******)))(((((((((((((((&&&'''((()))************,,,+++)))''''''(((***+++'''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###''')))((($$$###%%%)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((()))******))))))(((((((((((())))))+++++++++,,,---...///000000000111222222222222111222111111111222444666777777888999:::;;;:::999888888888999::::::;;;<<<<<<========================>>>?????????>>>===;;;:::999888888777777777777777999999:::::::::;;;;;;;;;666666666777888:::;;;<<<<<<;;;999777666555444444555555444444444333333333000...---///222444333111111222333222000000000111000000000000////////////---.........---,,,,,,+++---------------------------,,,++++++******++++++,,,,,,++++++***)))((((((************************))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((()))************************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++***)))((((((***(((((())))))))))))(((((())))))*********))))))(((((((((((((((''''''''''''***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))+++++++++,,,---...///000000000111222222222222111222111111111222444666777777777999::::::999999888888999999:::;;;;;;<<<<<<========================>>>>>>??????>>>===;;;:::999999888777777777777777888999999999::::::::::::666666777777888:::;;;<<<<<<;;;999888666666555555555555444444444333333333222000///111333555444222111222333222111000000222000000000000////////////---.........------,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***))))))(((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))***+++***)))((((((***(((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))(((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((()))))))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))***++++++,,,---...///000///000111111222222111111111111111222333444666666666666777888888888888888999999999:::;;;;;;<<<<<<========================>>>>>>>>>>>>===<<<;;;:::999999888777777777777888777777888888888999999999777777777888999:::;;;<<<;;;:::999888777777777777555555444444444333333333555333222333444555444333111333333333111000111222000000000000////////////---............---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((('''''''''((((((((((((((((((((()))***************))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((************))))))(((((()))***+++***)))((((((***((())))))******))))))(((''''''(((((()))(((((('''************)))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))******,,,---....../////////000000111111111111111111111111222333444555666555555666777777888888888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::999888888777777888888777777777888888888888999888888888999999:::<<<<<<:::999999888888888888999555555444444444333333333555555444444444444333222222333444333111000111222000000000000////////////------............---------------------------------,,,++++++******+++++++++++++++*********))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))(((&&&&&&''''''((((((((()))(((((()))***************)))))))))))))))************))))))))))))))))))***((((((((((((((((((((((((******)))))))))))))))))))))***+++***(((((((((***)))))))))******)))))))))'''((())))))))))))))))))*********)))))))))(((((())))))************)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((******((('''%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''(((((()))))))))(((((((((((()))))))))***,,,---...///////////////000111111111111000000111222333444555555555555555555666666777888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888888999999999999999999999999:::;;;<<<<<<999999888888777888888999555555444444444333333333444444444333222111111111222333444333111111111222000000000000////////////------...//////......------------------------------,,,++++++******+++++++++++++++***************((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))(((&&&'''''''''(((((())))))(((((()))***************(((((())))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))***+++***(((((((((***))))))************))))))((()))***+++++++++++++++))))))((((((((('''''''''((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))*********)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***,,,...//////.........///000000111111000000000000222333444555555555555555555555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999888888888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===888888777777777777777777555555444444444333333333222333333222111000000111222444444333222111222333000000000000////////////------...////////////...++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))''''''(((((())))))******)))******************)))(((((((((((())))))))))))(((((()))***************((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++***)))((((((***)))******++++++******)))))))))***+++,,,,,,,,,,,,((((((((((((''''''''''''((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***,,,...//////.........//////000000000000000///000222444555555555444555555555555666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;<<<;;;:::999999888888999999;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===888888777666555555555666555555444444444333333333000222444333000///111333333444555444222111222333000000000000////////////------...///////////////++++++++++++++++++++++++---,,,++++++******++++++************************************************(((((((((((())))))))))))+++******))))))******+++***************)))))))))(((((()))***************'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))***+++***)))((((((***)))******++++++******)))((((((***++++++,,,,,,,,,)))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***,,,...//////...---...//////000000000000000///000222444555555555444666666555666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999999999:::;;;<<<;;;:::999999888888999999=========>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===888777666555555444444444555555444444444333333333000222444333111000222444333444555444222111222333000000000000////////////------...///000000//////---------------------------,,,++++++******++++++******************++++++************************))))))))))))((((((((((((,,,+++***))))))***+++,,,,,,,,,++++++******))))))(((((()))***************'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))))))))***+++***)))((((((*********++++++++++++******''''''(((******+++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((++++++******)))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))((((((''''''&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&,,,'''%%%'''$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++,,,,,,---,,,,,,,,,$$$(((///555888888555333555555666777888:::<<<===>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888777777666666777999;;;<<<;;;;;;:::999999888888777999:::<<<===>>>???>>>>>>::::::999999888888999999444444444555555555666666333444444555555666666666333333333222222111111111333222111000////////////////////////////////////............---,,,+++***...,,,)))&&&%%%''')))+++*********************************))))))))))))((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((())))))******++++++''''''(((((())))))******&&&''''''((()))******+++************************)))******++++++)))(((''',,,***((('''&&&'''((()))************************&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((---+++)))&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$######))))))((('''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$'''&&&""""""%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((''''''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))************++++++++++++------...////////////......///111333333222111000444555555666777999:::;;;>>>>>>>>>======<<<::::::999999999999::::::::::::888777777777777888:::;;;:::::::::999999999999888999:::<<<===>>>>>>>>>===;;;:::999888888888888888444444444444555555555666333444444444444444444555333222222222222222222111333222111000////////////...........................////////////...------,,,+++)))'''((()))+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))************)))))))))((((((((()))))))))))))))((('''''')))))))))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))'''''''''((()))*********************************((())))))***)))((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''%%%%%%((((((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''((())))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))))))))((((((************++++++++++++........./////////000000444333111/////////000000333444555666777888999:::============<<<;;;::::::888999999::::::;;;;;;<<<888888777777777888888999888888999999999:::::::::999:::<<<=========<<<<<<;;;:::999888777777666777444444444444555555555555333333333333333222222222111111111222222222222222222222111000////////////---------------------------------,,,+++)))((('''************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++************))))))))))))******))))))(((((()))))))))))))))*********************))))))))))))))))))))))))((((((((((((''''''(((((())))))******************************((((((((((((((('''&&&&&&'''(((***++++++)))'''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((( """$$$&&&'''(((((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((((((''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))'''((((((((()))))))))))),,,,,,,,,,,,---......///000000.........000222333111222444666888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;888888888777777777777777777777888999::::::;;;;;;999:::;;;<<<===<<<;;;::::::999888777666555555555444444444444444444444444333333222222111111000000000000111111222222333333111111000///////////////------------------------///...---+++)))&&&$$$###***+++,,,,,,---------,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++***)))************************))))))*********))))))((()))))))))******++++++,,,++++++******))))))((((((******))))))(((((('''''''''((((((((()))))))))***************************((()))(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''((((((((())))))))))))(((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((!!!###%%%'''))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''))))))***'''((((((((()))))))))))),,,+++++++++,,,---///000,,,---...///000111222222///111444777:::===>>>???:::;;;;;;;;;;;;::::::999<<<<<<;;;:::999999888888777777888888777777777666777777888999:::;;;;;;<<<::::::;;;<<<<<<;;;:::999999888777666555555555555444444444444444444333333222222222111111000000///000000000111111222222222111000//////////////////........................111111111000...---+++***,,,------...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,++++++******))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""###$$$&&&'''((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$"""%%%%%%$$$%%%((()))'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""$$$%%%''')))******************++++++++++++---,,,,,,,,,---///000222,,,---///000000000......///111444888<<<>>>??????999::::::;;;;;;:::999999===<<<;;;:::888777666666666666777888888777777666777777888999::::::;;;;;;:::;;;;;;;;;;;;:::888777666666555555444444555555444444444444333333333333111111111111111000000000000000000111111111111111000//////....../////////////////////////////////,,,,,,...//////000000000------------,,,+++***)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))))))))((((((((())))))))))))***))))))******++++++*********************+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))'''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""###%%%&&&'''((())))))(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''###''''''$$$$$$((((((%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***************++++++++++++,,,+++******+++...000111.........//////......---000222555888;;;<<<<<<<<<999999::::::::::::999999::::::999888888777666666444555666777888888777777888888888999999::::::::::::;;;;;;;;;:::999777666444444444333444444555666444444444333333333222222111111111111111111222222111111111111000000000000//////.........//////000........................******+++------.........,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,)))))))))*********++++++((()))***++++++++++++******************))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))),,,+++%%%$$$&&&%%% %%%&&&((((((((((((&&&%%%%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))((((((''')))+++---///------,,,,,,---...000111111333555888999999999888888999999:::::::::999999888888888777777777777777333444666777888888888777888999999999999::::::::::::;;;;;;;;;:::888777555333333333333444555666666444444444333333222222222000000111111222222333333222222111111000000////////////.........//////000------------------------111111111000///...---,,,************+++,,,------************************((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++***)))(((((()))+++---...*********++++++,,,,,,,,,((()))***++++++++++++++++++*********))))))(((((((((((())))))******++++++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%''')))***+++***)))(((************************)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++***)))''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&"""###$$$%%%&&&((())))))$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''((()))***+++,,,,,,'''''''''''''''((()))***%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""######$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###(((((((((((('''&&&%%%$$$***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++------......//////000000///222555888::::::999888888888888777888999999:::999888666555444444444555555777999;;;<<<;;;:::999;;;:::999888777777777777777777777777777777777777666666666666666555555555666666555444333333222222333333444444333333222111000000000000////////////////////////000000000000///////////////......---000000///---,,,+++******,,,++++++******++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))((((((((('''((()))******)))((('''+++++++++*********))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((()))))))))***'''((()))((('''&&&''')))***)))'''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++---------......///000111111222555777999999888777777777777777777888999999999777666444444444444555555666888:::::::::999888:::999888777666666666666777777777777777777777777666666666666666666666555666666555444444333222222333333444444333333222111111111111111000000000000000000000000///////////////////////////......---***++++++,,,---------,,,,,,++++++******++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((''''''(((((()))******+++'''((()))******)))((('''*********)))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((('''((()))((('''&&&''')))***((('''&&&&&&'''((()))))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++...------,,,---///000222333333555666666777777777666666666666777777777888888777555444333333444555444555666888888888777777888777666555555555555555666666666666666666666666555555666666666666666666666666555555444333333333333333333333333222222111222222222222111111111111111111000000//////......///////////////......---'''(((***,,,------,,,,,,++++++************+++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***************************))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))),,,+++***((('''%%%$$$$$$&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&&&&&&&((((((''''''&&&&&&&&&'''%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************------,,,,,,---///111222444444444444444555555555444555555666666666666666777666444333333333444444333444555666666666666555666555555444333333444444555555555555555555555555555555555555666666666666666666555555444444444333222333333333333222111111222222111111111000000000////////////000000000000///////////////......---***+++,,,------,,,***)))++++++************++++++******)))))))))))))))***))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))+++***)))(((&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))((((((((((((((()))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''+++)))'''(((******%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((((())))))&&&'''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++,,,---///000222333333333333333333444444444444555666666666666555555555333222222333444444333333444444555555444444555444333333222333333333444444444444444444444444444555555555666666777777666555555555555555444444222222333333222222111000111111000000000/////////------...///000111222222///////////////......---,,,,,,---......---,,,++++++******))))))******+++***)))))))))))))))******************************++++++******))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''&&&%%%%%%%%%))))))(((((((((((())))))************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))(((((((((((())))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''+++)))((()))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((***+++,,,$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&'''((()))))))))((('''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))************+++---...///000000111222222333333333333222333444666777777777666555444444222222222222333444444444444444444444444444444333333222222333333333333333333333333333333333444444555555666777777777555555555555555555555555222222222222222111111000000000000000/////////...------...///000111222222///////////////......---++++++,,,,,,---...///000******))))))))))))******)))))))))))))))******+++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((()))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((())))))))))))))))))))))))"""###$$$&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&''''''*********)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&'''&&&$$$#########%%%&&&&&&&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((())),,,...000000//////...000222333444333222111333555666888888777666555444333222111111222333444444444444333333444444444333333333222222333333444333333333333333333333333444444555555666777777888555555555555666666666666222222222222222111000000111111111000000000//////000000000000///////////////////////////......------,,,+++***+++,,,...///******))))))))))))******)))))))))))))))***++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))******++++++******)))))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&&&&'''(((((())))))***)))(((''''''((()))***))))))))))))*********+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))&&&&&&'''((())))))******'''((()))((('''&&&''')))%%%&&&'''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%************************((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$''')))(((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''((((((((())))))((('''''''''((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''###$$$&&&(((((('''&&&%%%'''&&&$$$""""""###$$$%%%%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&(((,,,///111000///...---///111444444444222000444555777888999888777555333222111111111222333444555555444333333444444444333333333222333333444444222222222222222222222222444444444555666777777888555555555666666666666666111222222222222111000000222222222111111111111000333222111000///...------///////////////......---111///,,,)))((((((***+++******))))))))))))******))))))((())))))***++++++************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))+++,,,,,,'''((()))((('''&&&''')))%%%&&&'''((())))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''***,,,(((""" $$$***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))******)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))*********)))))))))))))))******+++,,,---//////000000222444444444333444555333333222222111222222222111000000000111333555666888777666555444333333333444555555555666666777777555444333333222222333333444444333333333444555555555555555555555555444444...///000111111222222111///---***((((((***---///111111111111000000000000111111111111000000000000............---,,,+++***++++++***)))(((((())))))+++***)))'''''')))***+++------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))***+++,,,++++++*********)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))+++***(((((()))******)))))))))))))))((((((((((((************+++++++++++++++*********))))))(((((((((((((((((((((''''''''')))((('''((()))***)))(((''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((((()))***+++''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((()))+++...///))))))(((((('''''''''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))***)))))))))))))))))))))******+++,,,---...//////...///111111000000222333333222222111111222222222222222222222333555777888888777666555444444444444555555666666666777777777555555444333333333333444444444444444444555666666666666666666666666666666000111222222333222222222333222000......///111222111111111111000000000000111111111000000000//////...//////...---,,,++++++------,,,++++++++++++++++++***)))(((((()))***+++++++++******)))(((((('''))))))))))))*********+++((((((((((((((((((((((((((((((((())))))*********************)))))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((('''((()))*********)))(((******)))((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))+++)))(((((()))******)))******)))))))))(((((((((&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))''''''''')))***)))(((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&''')))+++---)))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))************+++,,,---...//////000111222111000111444666222222111111111222222333444444444444555777888999888777666555555444555555777777777777777888888888666555555444444444444444333333444444555666777777666666666666666666666666333333444444444333222222222111000///////////////111111111111000000000000111111000000000000//////////////////...---,,,,,,---,,,,,,++++++++++++,,,+++***)))(((((()))***+++++++++******)))((((((((())))))******++++++,,,,,,(((((((((((((((((((((((()))))))))***************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((())))))(((''''''***))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))'''((()))******)))++++++*********)))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&''')))***)))((((((((()))))))))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))((((((((((((((()))))))))))))))))))))))))))***************+++,,,------......111111111//////000333666111111111111111222222333444444555555666888888999777777666666555666666666888888888888888888888888666555444444333333444444111222333444555666666666555555555555666666666666555555555444333222111111000000000000///...------111111111111000000000///111000000000////////////.../////////......---,,,+++******))))))*********+++******))))))******+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************++++++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((())))))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''''')))******)))++++++++++++*********)))((((((((()))))))))******(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((('''&&&''')))))))))(((((()))))))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))((((((((((((((())))))))))))(((((())))))***************++++++,,,,,,---------+++++++++***)))+++...111111000000000111111222333222333444555666777777888777777666666666777888888999999999999888888888888555555444333333333333333000111333444555555555444333333333444444555555555555555444444333222000000222222333333333222000000111111111111000000000///000000000////////////.....................---,,,+++***************++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++***)))(((''''''&&&************************++++++******************))))))))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))'''&&&''')))******)))++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((&&&&&&'''((()))((('''(((((()))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''******)))'''&&&%%%$$$###%%%&&&''''''((('''''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))&&&''''''((((((''''''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))((((((((()))******++++++***+++++++++,,,,,,,,,---+++,,,,,,+++++++++...000000000000000000111222333111222333555666666666666777777666777777888999:::999999999888888888888888666555555444333444444444222333444555555555444333222222222333444444555555444444444444333222111000000111111222222222111111111111111111000000000000000000////////////......,,,---------------,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&++++++++++++++++++++++++***************)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))((((((((()))***+++((((((((((((((())))))***%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((())))))((('''&&&&&&(((******)))++++++*********)))))))))(((((((((((())))))))))))))))))))))))************&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''''''''((()))))))))((((((&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''******)))'''&&&%%%$$$###%%%&&&''''''((((((''''''&&&''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&(((''''''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))'''(((((()))******+++++++++++++++++++++,,,,,,,,,---...000000//////111222////////////000111222333111222444555777777777666777777777777888999:::;;;999999888888888777777777888777777666666666666666555666777888777666444333222222333333444555555666555555555555555444333222//////000000111111222222111111111111000000000000000000/////////.........++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((('''&&&&&&&&&''')))+++,,,((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((&&&%%%&&&(((******)))******)))))))))((((((((('''''''''(((((((((((()))((((((((()))))))))******(((((())))))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))*********+++(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((((()))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%'''(((((('''''')))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++,,,,,,***,,,...///......///000////////////000111222333222333555666777888777777777666777777888999;;;;;;888888888888777777666666:::999999888888888888888777888999:::999777555444333333444444555666777777666666666666666666555444333333333444555666777888111111111111000000000000000/////////............******+++,,,,,,,,,++++++************++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++,,,,,,'''((()))***+++,,,------))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((%%%$$$$$$%%%&&&(((***,,,((((((((((((((()))************))))))))))))******))))))(((((((((((())))))'''&&&%%%&&&(((******)))))))))))))))(((((((((((((((((((((((()))))))))***&&&'''''''''(((((())))))************))))))))))))'''&&&%%%&&&((((((((('''%%%%%%&&&'''((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))*********++++++++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))(((((((((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''###$$$%%%'''((()))))))))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%'''%%%"""  """###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((('''(((((()))***++++++,,,)))*********++++++++++++,,,,,,++++++***)))))))))------..................///111222333222222444555555555666666777777888888777777888999999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999======;;;999777666444333///000222333444555555555666666666555444444333333000111222222333333222222111000///000222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...,,,***+++---...,,,***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))''''''&&&%%%%%%'''((()))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***************************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***(((((())))))'''%%%'''((()))******)))((('''&&&'''''''''(((((())))))******))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))***+++***((('''***(((&&&'''***+++)))''''''%%%$$$$$$&&&''''''&&&---***'''&&&''')))******'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''))))))'''%%%$$$$$$$$$%%%''')))***+++(((((((((((())))))))))))''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((())))))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******+++))))))))))))*********+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------...000111111000///111222555555666666777777888888777888888999::::::;;;;;;;;;;;;:::::::::999999999888888777777777666666666999888888777666555444444000111111222444555555666666666555555444333333333000111111222222222222222444333111111111000---+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---+++***+++---...,,,***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))*********)))))))))((((((((('''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((((((((()))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((******+++,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''(((&&&%%%&&&(((((('''%%%&&&%%%$$$$$$&&&((((((''')))'''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%((('''''''''(((((()))***(((((((((((())))))))))))((((((''''''(((((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&((((((''''''(((((()))***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---........./////////000000///000111111000///000222555555666666777777888888888888999999:::;;;;;;;;;:::::::::999999999999999:::999999999999888888888666666666666666555555555222111111111222444666777666555555444444333333222000000111222222222222222444333111000000///---+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))*********)))))))))))))))((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******************************)))((((((((()))))))))))))))))))))((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++***''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&$$$$$$$$$'''((()))(((&&&&&&&&&((())))))'''$$$((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))***++++++,,,------.........///000000111111///111222333222222444555555555666666777777888888888999999999::::::;;;;;;999999999999999888888888::::::::::::999999999888777777777777777777777777333222111000111333666777555555444444333222222222111111222333333333333333111000...///000111000///........................************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********%%%&&&'''))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((************************'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%$$$%%%''')))))))))'''&&&&&&'''))))))(((&&&((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((('''&&&++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''((()))***+++,,,,,,((())))))***+++,,,,,,,,,---///111222222333666777555555666666777777888888888888999999999999999999888888888888888888888888666666666666555555555555888888777777666555555555444333111111111333555777444444444333222222111111222333333444555444444444111///......///000000///........................************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))************%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))$$$%%%&&&'''(((******++++++***((('''&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))((()))))))))(((((())))))'''%%%$$$%%%''')))))))))(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''(((((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++))))))******+++,,,------+++---///000000111444555555555666666777777888888777888888888888888888888777777777777777888888888777777777666666666555555555555444444333333222222333333222222222333444555444333333222222111111000222333333444444444444444555222///.........---,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))******++++++******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))'''((()))***((('''))))))(((((((((((())))))$$$%%%&&&'''(((******+++***)))'''%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''((('''&&&%%%&&&(((((('''%%%&&&''')))((((((&&&###!!! """%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))*********++++++,,,,,,---...///000111...///111111000000111333555555666666777777888888777666666666666666666666666666666777777777888888999999888888888777777777222222333333333444444444222222333333333333444444333333333222111111000000000111222222333333222222555222///------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************''')))+++***((('''(((***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((((((''''''((()))******************************&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$%%%&&&''''''((((((((((((''''''$$$%%%&&&'''((('''&&&&&&%%%'''((((((&&&%%%&&&(((***(((&&&&&&'''((('''&&&%%%$$$"""###%%%'''((('''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%'''((((((((((((((()))***++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%((((((((((((((((((''''''(((((((((((())))))))))))***************+++++++++))))))***+++,,,---...///333444444333111000111222555555666666777888888888666666666666666555555555555666666666777777888888555555555555444444444444222222333444666777888888222222333444444444333333333333222222111000000000//////000111111111111111222///---,,,---///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************''')))+++***'''&&&(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++)))((('''''''''(((***+++'''((((((((())))))******'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&)))((('''&&&&&&''')))+++''''''((((((((((((''''''"""###%%%''''''&&&%%%$$$''')))+++***'''&&&(((***+++)))'''''''''((('''&&&&&&&&&''')))+++,,,***)))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&)))******************+++,,,(((((((((((())))))))))))(((((()))*********************))))))(((((((((''''''$$$"""###&&&))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% !!!###&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))***++++++,,,,,,------...///111333333111111111222000222444777777666444222444444444444444444444444555666777888888999888888444444444333333222222222...111444555444333444555666666666666666666555555444444333222222111111000444333222111000000000000000000////////////000000,,,***)))***---///---+++'''***,,,---,,,++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***&&&''')))***,,,---------))))))************))))))++++++***)))((((((((()))&&&'''((())))))***))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))'''&&&'''***+++***((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))***'''((()))((('''''''''))))))((('''&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,+++******(((((((((((()))))))))))),,,+++)))'''&&&'''((()))+++*********))))))(((((()))))))))(((''''''&&&&&&(((''''''((())))))(((&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((###%%%((()))(((''''''(((************)))(((&&&&&&))))))))))))******************)))((((((((((((((()))((('''((()))***)))(((************))))))))))))&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''%%%$$$%%%(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((())))))+++***)))''''''&&&&&&&&&)))(((((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))******+++,,,,,,------......000222222111111222333222333444555666555333222444444444444444444444444555666666777777777777666333333333333222222222111111333666777666555666777555555555555555555555555444444333222222111111000333333111000000/////////000//////......//////000///---+++,,,///000...---***+++------,,,+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***)))((('''&&&))))))************))))))+++***))))))))))))))))))'''(((((())))))))))))((())))))((((((((('''''''''******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''&&&''')))***)))(((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((%%%'''((('''&&&%%%&&&''')))(((''''''''''''((()))+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((---,,,,,,+++***))))))((((((((((((((())))))))))))***)))(((''''''(((***+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&))))))***)))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((($$$&&&(((((('''''''''((('''(((((())))))))))))((('''(((((((((((()))))))))******)))(((((((((((((((***)))((()))***++++++))),,,++++++*********++++++&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))&&&### ###&&&)))((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((((((,,,+++***((('''&&&&&&&&&(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((******++++++,,,------------///111222111111222444444444444444444333333333444444444444444444444444555555666666555555444444222222222111111111111111...000222333222222333444444444444444444444444444444444333222222111111000222111000//////.../////////..................///111///...///000000///...---......---++++++,,,...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***(((&&&$$$###))))))************))))))))))))))))))))))))***+++((())))))))))))(((((('''))))))((((((((((((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((&&&&&&&&&((()))((('''(((((((((((((((''''''&&&''''''((((((((((((''''''******(((''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&)))((((((''''''(((((()))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((...---+++)))((('''''''''(((((((((((())))))))))))((('''''''''''')))+++,,,******))))))))))))(((((($$$%%%%%%&&&''''''(((((((((''''''((())))))(((&&&((()))******)))(((%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((($$$&&&(((((('''&&&'''((($$$%%%&&&((()))***++++++''''''''''''((((((((((((***))))))(((((((((((((((+++))))))***+++,,,+++***,,,+++)))(((((()))+++,,,'''((())))))******)))))))))))))))))))))(((((((((%%%&&&'''((())))))((('''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))'''$$$!!!!!!$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((*********+++,,,,,,------,,,...000111111111333444555444333222222222333444444444444444444444444444444444444444444333222111111111111000000000000000---///000000000///000222222333333333333333444444444444333222222111111000000000///.....................------------......111000000/////////......000000///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******))))))((('''))))))************)))))))))((((((((()))***++++++))))))***))))))((('''&&&))))))(((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))))))))************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&'''&&&%%%$$$%%%''')))(((((((((((((((((())))))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((---+++)))'''&&&&&&((()))(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))))))))(((((('''((((((((()))))))))***(((''''''((())))))(((&&& """&&&)))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%'''((((((&&&&&&'''((($$$%%%&&&((()))*********'''''''''((((((((())))))))))))(((((((((((())))))***)))((()))+++,,,+++******(((&&&$$$%%%''')))+++''''''((()))))))))))))))((((((((()))))))))))))))$$$%%%'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''+++)))&&&$$$###$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---+++...000111111111222444555444222111111222333444444444444444444444444444333333333333333222111000000000000000000000000000111222333333222222333555222222222222333333444444444444333222222111111000000///........................------------......////////////...---------000000///---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++++++++))))))************)))))))))((((((((()))***++++++))))))***))))))((('''&&&(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))((('''&&&''')))((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&((()))+++(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((())))))******)))))))))((((((((((((''''''((())))))(((&&&###''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))((('''(((*********))))))(((&&&$$$%%%''')))+++%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''(((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''000---(((%%%$$$&&&(((+++''''''&&&%%%$$$$$$$$$$$$(((((('''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,...000111000000111333333222111111111333444555444444444444444444444444222222333333333222111111000000000000111111111111111222222222000000222444111222222333333444444555444444333222222111111000//////............/////////..................///---...///...,,,,,,,,,......//////...,,,,,,---///------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++******))))))************))))))))))))))))))))))))***+++((())))))))))))(((((('''(((((())))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((******((()))******)))((()))***((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))*********)))(((''''''&&&''''''(((((((((((())))))))))))(((''''''&&&%%%%%%(((''''''((())))))(((&&& !!!$$$&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((''''''((((((((('''&&&&&&))))))))))))************((((((((((((((())))))***(((''''''''')))***)))(((***)))(((((((((***,,,---$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%$$$&&&)))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,***(((%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---///000111000///000111000000111111222333555555444444444444444444444444111111222333333333222222000000000111111222222222000111111///......000222222222222333444555555555444444333222222111111000000//////...//////000000000//////......//////000+++---///...,,,,,,---///+++---......---------.........---------,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))************))))))+++***))))))))))))))))))'''(((((())))))))))))((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))'''&&&''')))&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((())))))***+++***)))((()))+++((()))************)))(((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******(((((((((((())))))))))))((())))))))))))((((((((('''''''''((((((((())))))((((((((('''''''''''''''(((''''''((())))))(((&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((((((&&&%%%$$$&&&(((&&&''''''((((((''''''&&&((((((((())))))))))))***((((((((((((((()))******)))((('''(((***+++***)))***))))))******,,,------&&&'''(((((())))))(((((('''((((((((())))))******((())))))'''%%%%%%(((+++((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%''')))+++,,,((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))************************)))))))))***++++++,,,,,,---///111111000//////000//////000222333444555555444444444444444444444444000111222333333333333333000000111111222222222333444444444333111111333555222222333444444555666666444444333333222111111000000000/////////000000111000000////////////000000***---//////---,,,...111)))+++...///...------............------,,,,,,,,,+++++++++,,,,,,+++++++++%%%&&&''')))*********+++))))))************))))))++++++***)))(((((())))))''''''((())))))***))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((***+++***'''&&&''')))&&&&&&'''((())))))((((((''''''((((((((((((''''''***)))(((''''''&&&''''''(((***+++***)))((()))+++((()))***++++++***)))(((&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))******++++++***)))((('''(((((((((((())))))))))))&&&'''((()))*********)))&&&'''''''''(((((())))))(((((())))))******++++++(((''''''((())))))(((&&&&&&&&&''''''((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))(((&&&%%%$$$&&&(((%%%&&&&&&'''((((((''''''''''''''''''((((((((()))((((((((((((((()))*********)))))))))+++,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((('''%%%###$$$%%%+++***)))((((((''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++************))).........///////////////222222222111111111111000444444333222222333333333333333333222222333333444222222333444444333222222444444444333333222222222222222222333333333444444666555444222111111222222...000111000------000333///000111111111///...------------------------------------///000000---+++///...,,,+++***+++,,,,,,))))))(((((((((((())))))************************)))((((((((()))***++++++''''''(((((()))))))))***+++***)))(((((()))***+++******)))(((((((((((((((''')))+++------,,,***(((%%%''')))******)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&(((((())))))))))))((((((******))))))(((((('''''')))((('''''''''(((***+++))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))+++)))'''(((+++,,,***(((&&&&&&''''''&&&%%%$$$$$$*********)))((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******+++,,,,,,+++******,,,...))))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%)))((((((((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))******+++++++++------------............000000000111111222222222444333333333333333333333444444333222222222333333444444555666666555444444444444444444333333333333222333333333444444444444666555444222111111222222333333333111///...///000///000111111000///...---.........//////............------...//////...,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))***+++((((((((())))))*********+++***))))))))))))***+++******)))((((((((((((((('''((())))))***+++++++++ !!!###&&&'''(((''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((***)))'''(((***+++)))'''++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%$$$$$$%%%'''(((((('''(((((()))))))))*********,,,+++***)))((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))))))))(((((())))))******++++++...//////......000333555))))))))))))))))))))))))'''(((((('''%%%$$$%%%&&&''''''''''''((()))***+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++,,,---++++++,,,,,,------------...//////000111222333444333333333333333333444444555444333333222222222222444555555666666555555444444444444444444555555555333333333444444444555555555555444333222222222222000...---,,,---------,,,///000000000000//////......///000111111000///...///...,,,,,,...///...---------,,,+++++++++,,,,,,------,,,,,,,,,,,,------************************+++***)))))))))))))))))))))))))))***************++++++************++++++***))))))(((((((((((((((---,,,***(((&&&&&&''''''$$$%%%&&&'''((()))***+++))))))(((&&&$$$###"""!!!''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''((((((((((((((())))))))))))(((((((((((((((''')))(((''''''))))))((('''*********))))))))))))(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&%%%$$$%%%'''((((((''')))))))))*********++++++...---+++)))(((&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))((((((((()))+++---...+++,,,---...///222666:::(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&+++)))'''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((()))***+++++++++++++++,,,,,,------....../////////000111222222222333333333444444444444444555555444333222222222222333333333333333333333333333444444555555666666666333333444444444555555555444444444333222222222222,,,)))((()))...000000...///000000000000/////////---...000111111000...---000...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++***)))((((((((()))******************++++++++++++************++++++))))))(((((((((((()))))))))(((((('''''''''((((((+++***)))((((((((())))))***)))((('''%%%$$$###"""((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))((()))(((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&''')))*********)))(((''''''(((((()))))))))******)))))))))((((((''''''((('''''''''((((((((('''((((((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((((('''(((((((((((())))))))))))---,,,***)))'''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++*********,,,///000***+++---///111666;;;???((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++)))'''%%%$$$%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))+++,,,,,,---......//////000000000000000000000000222333444555555555555444555444333333222222222333333333333333333333333333333444444555555666666666333333333444444444555555333333333333333333222222111...,,,...222555444333000////////////000000000---...////////////...---000...,,,,,,---...///...+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++***)))((((((((()))++++++******************************************))))))(((((((((((())))))###(((+++---......((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''(((((())))))***&&&''')))*********)))((('''((((((((())))))************))))))(((((((((''''''((((((((('''''''''(((******)))((())))))***+++(((((((((((((((((()))(((((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))***))))))((('''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((***************************************************************+++++++++---,,,+++******+++---//////111444888;;;???DDDHHH))))))))))))))))))))))))&&&((()))((('''&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%'''((()))&&&&&&((())))))((('''&&&&&&&&&'''''''''(((((((((,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))(((((((((++++++,,,---...//////000111111000000000/////////111222444555666666555444444333333222222333333444666555555444444555555666444444444444444555555555222222222333333333444444222333333444444333333222444222000000111111111000000////////////000000111........................///...,,,,,,...///...---++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************************+++***))))))))))))))))))***************)))))))))))))))************))))))((((((((((((((())))))***"""$$$'''***+++***((('''&&&&&&''''''((())))))***''''''(((((())))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))************(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))'''(((((()))))))))))))))((())))))))))))))))))******))))))))))))))))))((('''((())))))''''''((()))((('''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&)))))))))*********++++++''''''''''''(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++******)))***+++---...222666;;;???BBBEEEIIIKKK))))))))))))))))))))))))&&&((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$&&&((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$&&&''')))***)))((('''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))******+++,,,---...///////////////000000000000000111222444666777666555555222222222222333444555555666555444444444444555666444444444444333333333333111111111222222222333333222222333444444444333222111111111///---,,,---...000///......///000111222111000...------...000111...------...//////...,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------************************))))))))))))))))))***+++*********))))))((((((((('''((())))))))))))((('''((((((((((((((()))******,,,,,,+++***(((&&&$$$"""'''(((***+++,,,,,,++++++''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((******++++++***'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((())))))************))))))))))))))))))))))))))))))*********''')))+++***(((''')))***%%%$$$###"""###$$$&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&(((((()))))))))*********'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))+++,,,...000111222666;;;AAAFFFIIIKKKLLLNNN))))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%###$$$'''((())))))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""###%%%''')))******)))(((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++((()))***+++,,,---......------...///000111222222111222444666777777666555111111111222333444555666444333222222222222333444444444444333333222222222000000111111111222222222111222333444444444333222000222444222000///222555000///.........000111222333222///......///222333---------///000000---+++)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---************************))))))(((((()))***++++++***)))))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))******((((((''''''((()))+++,,,'''((()))***)))'''%%%###''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((******+++++++++'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%)))((('''''''''(((***+++++++++******))))))(((((((((((())))))******++++++(((***,,,+++(((''')))+++)))(((&&&&&&&&&(((***+++%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((*********************************++++++,,,,,,,,,)))***---111444666888999>>>CCCJJJPPPRRRSSSSSSSSS))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&((('''((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&'''(((***,,,---''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%&&&''''''((((((''''''''''''''''''((()))***+++%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((***+++------)))******++++++,,,------+++,,,---...///111111222///111222444444333222111222333444444555555444444666666555444333333222222555444333333222222222222***,,,...111222333333333555555444444444333333333000000000000000000000000000000//////.........---......---------,,,,,,,,,111111000000//////......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))***+++,,,---******)))(((((((((((((((************))))))))))))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))---***'''&&&'''((()))(((+++***((('''''''''((()))((()))(((&&&%%%$$$&&&((($$$%%%%%%&&&'''((()))))))))***************)))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))'''(((''''''''')))***)))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))'''&&&(((+++---,,,***%%%&&&((()))))))))(((''''''((()))******)))((('''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((''''''''''''...+++((()))+++,,,***(((*********+++,,,...000111///000000111333888>>>CCCIIIKKKNNNQQQTTTWWWXXXYYY''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%'''((('''''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&''''''((()))))))))))))))(((''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))''''''%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%***))))))((((((''''''&&&)))******++++++,,,,,,---------......//////000000000111333555666555444333333333444555555555555444555555555444333333222222555444333222222222222222///000111222222222222222555444444444444333333333111111111111111111111111000000000/////////......////////////............000000000000//////......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******************+++******)))))))))************)))(((((((((((((((************))))))))))))***)))'''&&&&&&&&&((((((******)))))))))((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''',,,***'''&&&'''((()))(((***))))))((((((((((((((('''((('''&&&$$$$$$%%%'''%%%&&&&&&''''''(((((((((''''''(((((((((((((((''')))))))))(((((((((''''''(((''''''''''''''''''((())))))))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''+++***)))***,,,---,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''%%%$$$&&&)))***)))(((&&&&&&((()))))))))((('''(((((()))******)))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))'''''''''((((((((())))))((((((((())))))*********,,,***((((((+++,,,+++***,,,,,,++++++,,,...111222...111555999<<<@@@EEEHHHLLLMMMOOORRRTTTVVVWWWXXX''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&''''''((('''''''''$$$&&&(((((('''&&&'''((('''''''''&&&%%%$$$###""")))))))))))))))((((((''')))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''))))))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%++++++***(((&&&%%%$$$###))))))******+++,,,,,,,,,........................111222444666666666666555333444555555666666555555555444444333333222222222444333333222222222222333555555444333222222222222444444444444333333333333111111111111111111111111111111111000000000000000111111111111000000000000000000000////////////............------------,,,,,,,,,++++++++++++++++++***************+++++++++,,,+++***)))((((((((((((***))))))(((((((((((((((************))))))))))))***)))'''&&&&&&'''((((((************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,)))''''''((())))))((()))))))))))))))(((((('''((((((((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))))))))(((((()))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************((('''((()))***)))''')))((('''((()))******((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))(((&&&''''''((()))((((((((())))))************))))))(((((())))))))))))((((((((((((((())))))******+++''''''((((((((()))))))))'''(((((()))+++,,,,,,---***)))((((((+++,,,,,,+++...---,,,,,,---000333555333888>>>CCCFFFHHHIIIJJJOOOPPPRRRTTTUUUVVVWWWWWW)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))###%%%&&&((())))))((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&'''((())))))%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&$$$"""!!!&&&'''''''''''''''&&&&&&((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))))))))***++++++,,,,,,------...............///222333444555555555444444333444555555666666555555444333333333222222222111333333222222222222222333888777555333222222333333444444444333333333222222111111111111111111111111111111111111111111111111222222111111111000000000//////////////////////////////.........---------,,,,,,,,,++++++*********))))))******++++++++++++******)))(((((('''(((((())))))(((((((((((())))))************)))))))))((()))(((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++)))''''''((())))))(((((()))*********)))'''&&&)))******)))(((((()))***)))((((((((('''''''''&&&((((((((()))***+++,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))((((((((()))))))))((('''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))*********&&&''''''((((((((((((((()))******************)))(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((()))))))))(((((())))))***++++++,,,+++***))))))***+++,,,,,,---------...111444888:::===AAAFFFIIIJJJJJJKKKKKKQQQRRRTTTVVVXXXYYYZZZZZZ)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((())))))******+++,,,,,,++++++,,,---...///000000333333333333222111111000333444444555555555555555222222222222222111111111222222222111111222222333666555444333222333444555444444333333333222222222111111111111111111111111111111111111222222222222111111111000000000//////...............///////////////.........---------,,,,,,,,,++++++*********((()))***+++++++++++++++((((((((((((((()))******))))))(((((((((((())))))************)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((***((('''''')))***)))(((((()))*********)))'''&&&'''((())))))((('''((())))))))))))(((''''''&&&&&&(((((((((((()))***,,,---))))))))))))************))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))((((((((()))***)))((()))+++,,,+++***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((())))))''''''''''''((((((((()))***))))))))))))))))))***(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++,,,,,,,,,---000333777;;;???AAAEEEGGGJJJKKKKKKLLLNNNPPPRRRTTTVVVYYY[[[]]]^^^___''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((((((((('''((())))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''(((((())))))***+++++++++******+++---...///000111222222111111000000//////222333444444555555444444111111111111111111111111222111111111111222222333333333222222222333444444333333333333222222222222222222222222222222222222111111111111111222222222000000000000/////////...---............/////////.........------------,,,,,,,,,++++++++++++++++++((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,((((((((((((((())))))***************))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((()))))))))))))))(((((('''$$$%%%''''''&&&&&&&&&''')))))))))(((((('''''''''((('''&&&&&&&&&((()))***(((((()))))))))))))))***)))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''')))***)))((('''(((***)))''''''((()))***)))((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((((((,,,---...---,,,,,,...///000222666;;;@@@CCCFFFGGGIIIJJJLLLMMMNNNQQQUUUXXXVVVWWWYYY\\\___aaabbbbbb''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''(((((()))''''''((()))))))))))))))''''''&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((''''''(((((())))))******++++++++++++,,,------...//////////////////000000111222111222333333444333333333000111111111111111111111111111111111111222333333111111222222222222111111333333333222222222222111222222222222222222222222000000000111111111222222000000000000////////////---------.........//////------------,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++)))(((******)))))))))******+++((((((((((((((()))******************))))))))))))&&&''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''(((***+++)))(((***))))))((((((((((((((($$$&&&((()))(((''''''((()))))))))((((((((((((((()))((('''&&&&&&''')))***''''''((((((((()))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&((('''&&&$$$$$$&&&'''((($$$&&&((('''%%%$$$%%%'''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))*********************,,,.........///222555888;;;@@@FFFIIIKKKLLLKKKOOOPPPRRRSSSTTTVVVYYY\\\ZZZ[[[]]]___aaabbbcccddd))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&%%%%%%$$$############''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%''')))***&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((''''''''''''((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''' !!!"""###%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))$$$%%%'''((((((((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''(((((())))))******((((((((()))******++++++------------------------------...///000222444555111111222333333333333222000000000000000111111111111111000000111222333333000111222222111000...---333333333222222222111111222222222222222222222222//////000000111111111111111111111000000000000///---------.........//////------,,,,,,,,,+++++++++*********++++++,,,,,,---***+++,,,---,,,***((('''---,,,+++***))))))))))))((((((((((((((()))******************))))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++************++++++(((''''''(((***+++)))(((+++***((('''''''''((()))'''))),,,,,,+++***++++++(((((((((((()))))))))))),,,+++)))((('''(((***+++&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***)))((('''(((*********)))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&(((***)))'''%%%''')))(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************))))))***+++,,,------...'''***---//////111555999>>>BBBHHHMMMPPPPPPOOOMMMUUUWWWYYYYYYXXXXXXYYY[[[^^^___```bbbcccccccccccc&&&###!!!!!!$$$&&&&&&%%%((((((((((((((('''''''''$$$%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))%%%"""###(((+++***''')))))))))))))))))))))))),,,---...---,,,,,,---///............////////////000000000000000000000000000000000000////////////111111111000000000//////111222222222333333333333444333111000000000111222///111333333222000000111000000000000000111111222222111111000///......---////////////............------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++***)))'''&&&))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&''''''(((((())))))*********)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))+++------***'''%%%''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%'''***,,,''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))******)))(((''''''(((+++******)))))))))))))))***((('''&&&&&&'''(((***''''''(((((())))))******''''''''''''(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((('''(((((())))))))))))(((***+++---,,,++++++,,,---///000222333666;;;AAAEEEKKKLLLNNNPPPQQQRRRSSSSSSWWWXXX[[[]]]^^^______^^^``````aaaccceeefffdddbbb'''%%%###$$$&&&((('''&&&((((((((((((((((((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&))))))(((''''''''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&###%%%))),,,***((())))))))))))))))))))))))+++,,,---,,,+++,,,---///........./////////000000000000000000000000000000000/////////////////////222111111111000000000000////////////000000000000333222111000///000000111...000222222111000000111///////////////000000111111111111000///.........111111000000000/////////------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,++++++******)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))******)))((('''''')))***))))))((('''(((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))(((((((((''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))))))))************))))))&&&'''''''''''''''(((((()))))))))))))))))))))((()))******++++++,,,------***+++,,,+++***+++,,,...000222555999<<>>DDDJJJNNNRRRVVVYYYYYYXXXWWWWWWXXXZZZ]]]___^^^^^^```bbbccceeeffffffdddcccbbbbbbdddffffffeee%%%&&&((())))))(((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&&&&&&&((())))))'''%%%((((((((((((((((((((((((&&&((()))))))))***,,,...............////////////////////////////////////------....../////////000000000000000000000000000---............/////////........./////////......+++---............000222111111000000111111222333000000000000////////////,,,,,,,,,,,,++++++++++++////////////////////////...---,,,,,,++++++,,,,,,+++*********++++++,,,---,,,+++)))''''''(((***+++******))))))))))))******))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''(((((((((******))))))((((((''''''++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''&&&''')))+++---''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***+++***))))))(((((())))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))))))))((('''(((((())))))(((((('''*********))))))(((((('''((()))))))))*********+++,,,***(((&&&%%%&&&'''(((,,,------...000444:::>>>CCCGGGLLLQQQSSSVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\^^^```___``````aaacccdddffffffeeecccbbbbbbccccccbbb```$$$&&&(((((('''&&&'''(((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((()))+++---,,,,,,---------.........////////////////////////---------......//////000......////////////000000++++++,,,,,,,,,------------...//////000/////////---...///...---...000222222111111111111222333333000000000000//////////////////.........---------...........................---,,,,,,++++++,,,,,,************+++,,,------+++***)))(((((()))******+++******))))))******+++))))))))))))((((((((((((''''''''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***++++++++++++************************((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%'''***---///))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((())))))******))))))(((******++++++++++++******************))))))))))))((())))))******+++++++++---,,,+++))))))))))))******,,,///222555:::@@@EEEMMMPPPSSSVVVWWWXXXYYY[[[]]]\\\\\\\\\\\\^^^___```bbbaaaaaabbbbbbccceeeeeegggfffeeedddcccaaa]]]ZZZ%%%'''((('''%%%%%%'''***&&&&&&''''''((())))))***''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''''''''&&&&&&&&&'''))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((&&&((((((((('''''')))++++++++++++,,,,,,,,,------////////////////////////,,,,,,---......///000000------------.........///,,,,,,,,,,,,---------------...///000111000000//////000000///---...000222111111111000111222222333////////////000000000000////////////............------------------------...---,,,,,,++++++,,,,,,************+++,,,---...))))))))))))))))))******+++******))))))******+++))))))))))))(((((((((((((((((((((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((************************&&&'''((()))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((('''((()))***,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******)))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((************)))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((()))************)))((())))))************))))))))))))***************+++((())))))******+++,,,,,,++++++,,,,,,,,,---------...111666;;;???EEEKKKOOOTTTVVVXXXZZZZZZZZZ\\\^^^^^^^^^______``````aaaaaaeeedddccccccccccccdddeeegggfffeeedddaaa\\\VVVRRR&&&((()))'''%%%%%%(((,,,&&&&&&&&&'''((())))))***'''&&&%%%%%%&&&'''(((***###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%(((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((******)))(((&&&''')))***(((((((((((((((((((((((('''(((((((((&&&&&&(((*********+++++++++,,,,,,,,,////////////////////////,,,,,,------...///000000,,,,,,,,,------................../////////000000---...000111111111000///000111111///---...000222000000000000000111111222////////////000000000000......---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,************+++,,,---...((()))************))))))++++++************++++++))))))))))))(((((((((((((((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))''''''(((((())))))******'''((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((()))***++++++***))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&((())))))(((((()))+++))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((()))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&)))))))))***+++++++++,,,((())))))***++++++,,,,,,'''(((***,,,.../////////333777===CCCIIIOOOTTTXXXWWWYYY[[[\\\\\\]]]___aaa___```aaabbbbbbbbbbbbbbbgggfffeeedddcccddddddeeeeeeeeecccbbb^^^XXXPPPJJJ&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$$$$%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''$$$"""###%%%(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++444333000---,,,,,,,,,---//////000000///...------+++---//////...---...///---,,,,,,++++++,,,,,,---,,,---...000111111111111...///000111111000//////111000000000000000111111------......//////000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++*********)))))))))))))))*********))))))))))))((((((((('''(((((()))***+++''''''(((((())))))******)))((('''&&&'''(((***,,,$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((+++*********))))))(((((()))(((&&&&&&((()))((('''******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''((()))))))))************'''((()))******)))((('''+++)))''')))+++,,,***'''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++)))(((%%%### *********)))))))))))))))+++++++++***))))))+++---,,,------------///333666333===GGGMMMRRRWWWXXXVVVVVVWWWYYYZZZ[[[\\\[[[[[[___```aaabbbdddddddddeeeeeehhhiiigggcccaaaaaaccceeedddbbb\\\TTTLLLFFFDDD&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''############$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))***,,,---......000///---,,,,,,,,,...//////////////////...------+++---//////...---...///---,,,,,,++++++,,,,,,------...///000000111111000---...///000000000//////000///////////////000000.........///////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,***************)))((((((((()))))))))******++++++)))(((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++***(((&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((''''''''')))(((&&&&&&((()))((('''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((())))))***(((((())))))))))))((((((***)))((()))++++++)))'''((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))))))))''''''((((((((()))))))))(((((((((((('''%%%$$$$$$))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((************))))))))))))***++++++******+++---///,,,,,,------...000555888@@@HHHPPPSSSVVVZZZ[[[XXXXXXYYYZZZ\\\]]]]]]]]]]]]___```aaacccdddeeeeeeeeefffffffffdddbbbbbbcccdddaaa___[[[UUUNNNIIIEEEDDD&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++---......++++++******+++---///111///////////////......---,,,---//////.........///------,,,,,,,,,,,,------//////000000000000//////------...///000000////////////............/////////////////////.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------)))******++++++)))(((''''''((()))***+++,,,------***))))))(((((((((((()))*********)))((('''''''''&&&''')))++++++***((('''******))))))))))))))))))''''''&&&&&&''''''((()))+++***)))((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%)))(((&&&&&&((()))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((('''&&&&&&&&&''')))***))))))(((((((((((())))))***)))((()))++++++)))((('''''''''((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&(((((())))))))))))))))))******))))))((((((''''''&&&'''(((***+++,,,------************************)))***+++******+++...000---...///000222666;;;@@@MMMSSSWWWWWWXXX[[[\\\ZZZZZZ[[[]]]^^^___````````````aaabbbdddeeeeeeeeeeeefffdddbbbaaaaaabbbbbbbbb\\\XXXSSSNNNJJJIIIIIIJJJ&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''******((('''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$'''((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((())))))***************((((((((((((((((((((((((*********************************+++,,,...000111...///////////////......,,,...///000///...///000------,,,,,,,,,,,,------000000000000000///......------......//////000000000000///.........//////000000//////......------........................------............------------------------------++++++++++++,,,,,,,,,---((()))+++++++++***(((''')))))))))***+++,,,,,,,,,******)))(((((('''((((((***)))))))))(((((((((''''''((()))******)))((('''+++******))))))((((((((('''''''''''''''(((((()))***))))))((((((((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&((()))+++***)))(((''''''((()))***)))))))))*********)))(((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((******++++++(((((())))))******++++++******))))))(((((('''''')))***+++++++++++++++***)))***************++++++))))))***)))((()))+++---...000222555999???FFFKKKRRRWWWYYYWWWVVVYYY[[[YYY\\\]]]^^^___```aaaaaabbbbbbbbbdddeeeeeeffffffffffffccc``````bbbaaa^^^[[[UUURRRNNNLLLNNNRRRVVVXXX&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((()))***+++******)))''''''''''''''''''''''''************************++++++,,,,,,---///000000......///////////////...,,,...000000///...///000...------,,,,,,------...000111111000000///...------------...///000000111222111000000/////////000000000//////......------........................---......//////......---------------------------))))))***+++++++++++++++)))******+++***)))((('''******************************)))(((((('''(((((('''((((((((()))))))))******)))(((''''''((()))***)))))))))(((((('''''''''(((''''''''''''((())))))((((((((((((((((((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((()))***+++***)))(((''''''((()))***((()))*********)))))))))&&&&&&''''''(((((())))))''''''((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''')))***+++++++++(((((())))))******++++++***)))))))))((((((((('''++++++++++++******)))((())))))******+++++++++,,,)))***)))(((&&&&&&(((***...111666;;;@@@GGGNNNSSSSSSWWWXXXVVVVVVZZZ\\\\\\^^^^^^^^^___```aaabbbccccccdddeeefffffffffffffffeeecccaaaaaaaaa^^^XXXSSSOOONNNMMMQQQYYYbbbhhhkkk&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((()))***,,,------,,,,,,,,,---......//////---...//////////////////---...000000/////////000......------------......000000111000000///..................///111222333333222111000000///000000///////////////.......................................////////////......------------------------((((((***+++++++++++++++*********)))))))))))))))*********)))))))))((((((***))))))(((((((((((()))'''''''''((()))*********+++***(((&&&&&&''')))***(((''''''''''''''''''&&&((((((''''''(((((()))***''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((())))))))))))(((&&&&&&((()))((('''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))***************))))))(((((((((((())))))((()))++++++)))((()))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((((())))))))))))))))))((((((((()))))))))))))))((())))))***++++++******))))))******+++,,,,,,,,,+++++++++***((((((***,,,111555;;;AAAGGGMMMSSSVVVTTTXXXZZZXXXYYY]]]``````````````````aaacccdddeeeeeeeeefffgggggggggggggggdddcccbbbaaa^^^ZZZTTTPPPPPPQQQVVVaaannnyyy&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---)))***+++,,,---...//////------...///////////////---///000111//////000111......------------......///000000000000000///...////////////000222333555222222111//////..................///////////////..............................////////////..............................((()))***,,,,,,,,,,,,,,,,,,+++)))((('''((()))***((((((((((((((())))))))))))(((((((((((())))))***(((((((((((())))))))))))******)))(((((((((((((((&&&''''''''''''''''''(((((((((((((((((())))))***'''((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''((((((((())))))))))))(((&&&&&&((()))(((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))&&&''')))***+++***)))((((((((())))))))))))((((((''')))++++++)))((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))*********)))((('''&&&%%%))))))((((((((((((((((((''''''(((((())))))******(((((()))++++++,,,++++++))))))***++++++,,,------,,,---.........///222444:::>>>EEEKKKOOOSSSVVVXXXUUUYYY\\\ZZZ[[[```ccccccbbbbbbbbbbbbccceeeggghhhffffffggghhhhhhhhhggggggccccccaaa]]]YYYUUUTTTTTTZZZ^^^hhhxxx&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((***+++,,,+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++---...//////------...///000000//////---///111111000///000111......------------......//////000000000000//////000/////////111222444666111111000......------------.........//////000000..............................////////////..............................)))***+++---......---------+++)))'''&&&(((***+++%%%%%%&&&'''((()))******(((((('''(((((()))***+++******))))))((((((''''''((()))***+++***)))'''%%%&&&&&&''''''(((((())))))((((((((((((((()))******((()))***+++++++++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((()))))))))(((&&&&&&((()))((('''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))$$$&&&(((***+++)))'''&&&'''((()))******)))(((''''''***,,,+++)))((()))+++))))))(((((('''''''''&&&&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&'''((()))***+++++++++++++++,,,,,,++++++***))))))***+++,,,,,,------...///111222333555999<<>>EEELLLQQQTTTWWWZZZWWWXXXXXXYYYZZZ[[[\\\\\\aaaccceeeeeeeeefffhhhjjjmmmlllkkkllllllllljjjhhhggghhhgggbbb\\\XXXWWWWWWZZZ```kkk|||}}}qqqkkkjjj'''''''''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''!!!"""###%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))******)))+++---///......,,,------...//////000000000000000000000000000000...000111222000000000111111111000000//////000000111111222333333333333222//////.........///000000111111111111111111111111000000000/////////......000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++******))))))******)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))******))))))(((((((((***+++,,,)))(((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******&&&(((***)))((('''(((((((((((((((((())))))))))))((('''%%%######$$$&&&'''(((((((((((())))))***+++))))))((('''''''''((((((***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((('''&&&%%%''''''((((((((()))))))))&&&'''((()))************((((((((()))))))))************+++------.........))),,,---------///555999CCCHHHNNNRRRUUUVVVXXXYYYXXXYYYZZZ[[[]]]^^^______ccceeefffgggggggggiiikkknnnmmmlllllllllkkkiiifffccceeeddd___YYYWWWZZZ^^^dddiiirrrtttnnnooorrr((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''#########$$$&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''((()))***(((((()))))))))***************)))+++---///......+++,,,---////////////...000000000000000000000000...///111222111000111222111000//////.........///111111222333333333333222000000000000000111222222222222222222222222222222000000000000/////////......,,,++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++******))))))******)))))))))***************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))&&&((()))+++++++++)))((()))(((''''''''')))+++---''''''((())))))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))++++++'''(((******((('''((()))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))))))))((())))))******(((((('''''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))************************((((((''''''&&&'''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))(((''''''''''''(((((('''''''''&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((((())))))))))))'''((()))******)))(((((()))))))))*********++++++******+++,,,------,,,,,,))),,,000000111444;;;AAAMMMPPPTTTWWWXXXXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddfffgggiiiiiiiiiiiikkkmmmooommmlllkkkkkkjjjgggeee```^^^\\\ZZZZZZ^^^cccgggjjjppp{{{wwwrrrssszzz))))))(((((('''''''''&&&%%%&&&)))++++++)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###%%%'''((('''%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%###!!! !!!((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((************)))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''((()))******''''''''''''''''''''''''***&&&"""###(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******))))))))))))******************)))+++---///......***+++...000000000...---000000000000000000000000...///111222111000111222000///...---------------111111222333333333333222111111111111222333444444333333333333333333333333000000000000////////////---***)))***...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,++++++***)))***************))))))((((((''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))%%%'''***,,,,,,+++)))(((((('''&&&&&&''')))+++,,,%%%&&&((()))))))))((('''((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,'''(((******((((((((()))(((((((((((())))))))))))''''''((()))))))))************))))))))))))******'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((************************)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))*********((('''&&&************++++++++++++******+++,,,,,,,,,++++++***...111333444888@@@GGGRRRUUUXXXZZZZZZZZZZZZ[[[[[[\\\^^^```ccceeegggggghhhiiikkkkkkkkkkkkmmmnnnooommmlllkkkjjjiiifffddd^^^YYYTTTUUU\\\dddjjjllljjjttt{{{qqqgggiiixxx''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((()))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......---------------............///...------------...//////222111000//////000111111444555555555444333333222333222111111111222333444333333222111000000111111111111111111000000000000000111222222222111///...,,,++++++******++++++,,,///...,,,***))))))******+++*********+++,,,,,,---************))))))))))))******+++***'''&&&''''''+++***)))(((((('''''''''''')))***)))'''&&&&&&'''))))))************))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''&&&'''((()))(((''')))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((+++*********))))))(((((()))))))))***+++++++++,,,,,,...//////---,,,,,,---,,,000444888<<>>BBBHHHOOOUUUYYYYYY[[[\\\]]]]]]]]]]]]```aaabbbdddfffhhhiiijjjmmmmmmmmmmmmmmmllllllllliiigggeeeeeeeeebbb]]]YYYQQQRRRUUUZZZaaaggglllmmmsss|||}}}qqqjjjbbbhhhvvv))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''((())))))((((((((()))))))))))))))*********++++++++++++,,,++++++,,,---------------------------............/////////...///000000111111111000000000000111111333333444444444333222222222111111111111222333333333222111111000111111111222222111111111000000000111000//////......//////,,,,,,++++++++++++,,,,,,++++++*********+++---...+++************+++,,,,,,************)))))))))))))))***+++)))'''&&&'''(((''''''&&&&&&&&&'''((((((&&&((()))***))))))***+++((())))))******))))))(((******)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))******++++++******)))))))))))))))))))))))))))((())))))***************&&&&&&'''''''''(((((((((******))))))(((((((((((('''&&&&&&(((+++------,,,)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))******''''''''''''((((((((((((************)))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,,,,///111222888@@@EEEIIIMMMRRRUUU[[[[[[]]]^^^___``````aaaddddddeeefffhhhiiijjjkkklllmmmmmmmmmmmmllljjjiiieeedddcccbbb```\\\WWWSSSNNNSSSYYY\\\^^^bbbiiinnnuuu{{{mmmfffeeeeeeqqq)))))))))((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''((())))))((((((((((((((('''''''''************++++++++++++++++++,,,------------,,,,,,,,,---------........................///000000000000000000000111111111222222333333333333222222111111111111111222222333222222111111111111111222222222222111111111000000111000...---------...///...------,,,,,,------......---,,,++++++,,,---...+++***************++++++************)))))))))((()))******)))(((''''''(((&&&&&&&&&'''''')))******&&&((())))))((((((((()))(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++******)))(((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++''''''''''''((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,---***+++++++++,,,---000333666===FFFLLLNNNPPPRRRUUUYYYZZZ\\\^^^___```aaaaaagggggghhhiiijjjkkkkkklllmmmmmmnnnooommmkkkiiiggggggeeeccc```\\\WWWQQQNNNQQQZZZbbbdddbbbccckkksss{{{{{{nnnffffffjjjuuu|||))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......//////000000111111111111111111222222222222222111000000111111222222222222222111111111111111222222222222222222111111111111111000...---------...////////////......////////////...,,,+++*********+++++++++***))))))*********************)))))))))(((((()))***)))((('''((()))''''''(((((()))***,,,,,,%%%'''((('''%%%#########(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))%%%%%%&&&''''''((()))))))))(((''''''((()))(((&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))******'''((()))***+++,,,------,,,------------000555888???EEENNNSSSUUUUUUVVVWWWZZZ[[[]]]___aaabbbcccccciiiiiijjjkkkkkklllmmmmmmnnnooooooooommmkkkhhhfffgggeeeaaa[[[VVVRRROOOOOOXXXbbbnnnrrrpppqqqwww~~~xxxmmmeeedddkkkqqqzzz|||((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((()))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///000111111222111111000000111222222222111111///000111111222222111111111111111000111111222333333222222222222111111111111000//////......//////000000////////////000000---,,,***((('''''''''(((++++++***))))))))))))***************))))))))))))((()))***)))((('''((()))))))))))))))***+++,,,---***+++,,,***(((%%%%%%%%%'''(((((())))))((((((''''''((()))***++++++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((()))))))))$$$$$$%%%&&&'''((())))))***)))''''''((((((&&&%%%'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))******''''''''''''(((((((((((())))))))))))************************************......//////111666===AAALLLQQQWWW[[[ZZZZZZZZZ\\\]]]^^^```ccceeeggghhhhhhjjjjjjkkklllmmmmmmnnnnnnooooooooommmkkkhhhfffdddbbb___[[[UUURRRSSSVVVZZZfffooo{{{~~~qqqeee```dddkkkqqqrrrvvv~~~&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((((())))))***))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...000111222222111111///000000111222222111111...///000111222111111000111111000000111222222333333333222222222111111111000000111111000000///...///......------......///,,,,,,***)))((())))))***++++++***)))))))))))))))************))))))))))))''')))***)))((('''(((***))))))((())))))***+++++++++,,,---,,,***(((((()))''''''((((((((((((''''''&&&'''(((******+++******(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&''''''((((((((()))***((('''((())))))((('''''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''(((((()))***''''''''''''((((((((((((((()))))))))************************************---...///222666>>>FFFLLLUUUYYY]]]^^^\\\[[[]]]______```bbbeeegggiiikkkkkkjjjjjjkkklllmmmnnnooopppooonnnllljjjgggeeecccbbb\\\ZZZVVVRRRTTT\\\hhhqqq}}}{{{vvvmmmeeeaaaccciiinnnmmmvvv%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))***++++++))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------...//////---...000111222222222111//////000111111111111111...///000222222111111000111111000000111222333333333333333222222222111111000111222222222111///...---------,,,,,,---------...---,,,,,,,,,---...///++++++***))))))((())))))************))))))))))))'''(((***)))(((((()))***((((((((((((((())))))***$$$&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''%%%&&&((()))*********)))((((((((((((((((((((((((&&&''''''((()))******+++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((()))((('''(((***++++++***''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((()))(((((())))))*********+++&&&'''(((***+++,,,......+++---///333:::CCCNNNUUUZZZ\\\^^^]]]ZZZZZZ\\\___^^^```bbbeeehhhjjjkkkllliiijjjkkklllmmmoooppppppnnnmmmjjjgggdddbbbaaa```YYYWWWTTTSSSXXXfffxxxllllllkkkgggcccccchhhlllqqq|||'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%******))))))(((&&&%%%$$$%%%&&&)))******)))&&&%%%***)))(((''''''&&&''''''''''''((()))***)))))))))''''''((()))***++++++,,,---,,,+++*********+++,,,++++++,,,,,,,,,+++******,,,,,,------...//////000............////////////////////////////////////000000000000000111111222000000000000000111111111000////////////000000111000000000000////////////------............------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---***((((((+++,,,+++))),,,,,,++++++******)))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((************************&&&''''''((()))******+++))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&((())))))(((((()))+++...000555;;;BBBJJJQQQUUUYYY[[[^^^___^^^___```aaabbbccceeegggjjjlllnnnooommmlllkkkjjjjjjkkklllmmmnnniiiffffffddd```^^^___YYYSSSQQQZZZlll}}}zzzpppddddddcccbbbbbbeeejjjnnn~~~'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((())))))(((((('''&&&%%%'''(((***++++++***((('''(((((('''''''''(((((()))((((((((((((((())))))))))))))))))))))))*********,,,+++************+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////............/////////////////////////////////////////////...///000000111000111111111222222333333222111111000000000111111000000000000////////////------............------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********---+++))))))+++,,,,,,******************)))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))************)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++------'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,---......------...000000333888???HHHPPPVVVYYY[[[]]]___``````aaabbbcccdddeeegggiiikkkmmmoooooonnnnnnmmmllllllkkkkkkkkkiiifffeeefffccc]]]YYYYYYVVVVVV[[[iii|||uuulllhhhgggfffcccaaabbbiiirrryyy&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''(((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))((('''''''''((()))************))))))(((((((((++++++************++++++******+++,,,------------+++++++++,,,------..................////////////////////////////////////...............//////000000111111222333444555555444333222111111111111111000000000000////////////------............------------,,,,,,,,,,,,++++++,,,++++++++++++*********,,,***((((((***+++***)))(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***++++++***(((&&&'''((())))))******))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++---......---,,,---///111444777>>>GGGOOOVVV[[[^^^\\\___aaabbbbbbcccdddffffffggghhhjjjlllnnnooopppnnnnnnoooooonnnllljjjhhhfffdddcccdddaaaYYYTTTTTTQQQXXXeeevvvnnndddcccfffllliiifffdddiiittt%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))(((((())))))))))))*********+++******+++++++++++++++*********+++,,,,,,------...............///////////////////////////////////////............///000000///000111222333444555666555444333111111000000000000000000000////////////------............------------,,,,,,,,,+++++++++++++++++++++************)))(((''''''((((((((((((&&&'''''''''(((((()))))))))))))))***)))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))))))))(((************************'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,++++++---000333;;;???FFFNNNVVV[[[^^^___]]]___bbbcccddddddfffggghhhhhhiiikkklllmmmnnnoookkkmmmpppqqqpppmmmjjjhhhfffcccaaa___[[[TTTQQQSSSVVVccctttooodddcccgggkkknnnmmmlllnnnuuu&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&)))(((&&&%%%%%%''')))***&&&''''''((())))))******((((((((()))******************+++******)))((((((******+++,,,,,,------...............////////////000000000000000000000000000000//////000000111222//////000111222333444555444333222111000/////////000000000000////////////------............------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))((((((((()))***&&&&&&''''''((((((((()))''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++............///222777;;;EEEHHHNNNUUUZZZ\\\]]]]]]]]]___bbbddddddeeeggghhhiiiiiijjjjjjkkkllllllmmmiiikkkoooqqqqqqnnnjjjgggeee___ZZZVVVQQQMMMPPPVVVfffvvvooodddccchhhkkkmmmnnnppptttzzz'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''(((((())))))))))))((((((((())))))))))))'''%%%$$$((('''&&&&&&&&&'''((()))%%%&&&&&&''')))******+++&&&'''((())))))***))))))*********+++***))))))(((+++++++++,,,------..................////////////000000000000000000000000000000000000000111222222///000000111222333444444333222111000000000000000000000000000////////////------............------------,,,,,,,,,,,,+++++++++************)))))))))++++++,,,+++***)))+++---''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))&&&'''(((((())))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,---...000666>>>CCCNNNQQQUUUZZZ]]]^^^^^^^^^^^^```ccceeeeeefffhhhjjjjjjjjjkkkkkkkkkkkkkkkkkkhhhkkkoooqqqpppmmmiiifff___YYYSSSNNNKKKLLLUUU___sssxxxooofffcccggglllnnnmmmtttyyy((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&'''(((***++++++***((('''&&&''')))))))))((('''%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&''')))))))))))))))))))))***,,,,,,---------,,,,,,,,,---......//////............////////////000000000000000000000000///////////////000111111111222222222333333444444333222222111111111222222000000000000////////////------............------------,,,,,,,,,,,,++++++************)))))))))))))))***+++***((((((***,,,))))))(((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))************************************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++,,,---///444<<>>FFFRRR[[[```aaaaaaaaaaaabbbeeegggiiiiiiiiihhhhhhiiijjjkkklllllllllllllllmmmmmmnnnooooooppppppnnnjjjddd]]]UUUPPPQQQTTT```ooo~~~nnn___]]]bbbddddddeeekkkrrr~~~zzzrrrooorrr((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((+++***)))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''''''''&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''(((((((((((((((((())))))))))))((())))))***+++,,,------+++,,,,,,---...//////000---...///000111111111000///000111333333333222222111111111111111000000000111111111111111111111111222111000///.........//////////////////.........///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++++++++,,,***))))))))))))))))))***''')))************+++,,,))))))(((((((((((())))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))&&&''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************((())))))******+++++++++)))))))))+++...333777999EEEMMMXXX___aaaaaaaaabbbaaaccceeehhhjjjkkkkkkkkkmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnoooooooooooolllfff___WWWPPPMMMSSS[[[lll}}}nnnaaaeeelllmmmkkkkkkttt}}}zzzuuuppprrryyy((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((()))&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))))))))((((((''''''''''''(((&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((()))))))))*********))))))******+++++++++,,,++++++,,,,,,---------...---...///000111111111000///000000111222333333333000000000000111111111111111111111111111111111111222111000///......//////000/////////...............,,,++++++,,,---,,,+++++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******''')))************+++---))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''((()))((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((()))+++,,,''''''((((((((()))))))))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++---111777===AAAMMMTTT\\\aaaaaa```bbbdddbbbccceeegggjjjkkklllmmmooooooooopppoooooonnnnnnppppppoooooooooooonnnnnnhhhaaaYYYUUUQQQSSS___lll{{{}}}qqqlllssswwwtttrrrvvv~~~tttttttttrrrwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((''''''(((((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))******)))((('''''''''''''''#########%%%((()))(((''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))))))))******************************++++++***++++++++++++,,,,,,,,,,,,---///111111111000000000000000000111222444555//////000000111111222222111111111111111111111111333222000///......//////000000//////.........------,,,***+++,,,------,,,++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******''')))***+++******,,,---))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&'''((())))))'''%%%###%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%'''+++...000(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,...------///333;;;BBBGGGRRRXXX___bbbaaa```bbbeeecccccceeegggiiilllmmmnnnnnnnnnnnnnnnnnnmmmllllllqqqqqqppppppoooooonnnnnnccc\\\VVVUUUVVV\\\mmm{{{vvvwwwxxxyyyvvvnnnqqqssssss{{{((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''%%%###!!! &&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''$$$"""###&&&))))))(((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))(((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%******))))))))))))*********(((&&&'''***+++)))'''++++++******++++++,,,---***+++---......---+++***---------.........//////222111111111000000//////111000000///////////////000000000000000000000111......////////////......------..................,,,------......------,,,------,,,,,,,,,,,,++++++)))))))))******+++,,,,,,"""'''******)))((((((+++***)))(((((()))***+++******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&'''(((+++,,,,,,+++((('''))))))((((((''''''&&&&&&((('''&&&&&&'''((()))*********))))))(((((('''''''''((((((((())))))*********((('''&&&&&&'''(((******)))))))))((((((((('''%%%&&&''')))))))))((((((&&&'''((()))+++++++++,,,&&&''''''((()))******+++'''''''''((((((((((((((())))))((()))***+++******,,,---///444;;;DDDNNNTTTVVV[[[```dddeeeeeeeeeeeedddeeefffgggiiilllnnnpppnnnoooooopppppppppoooooorrrnnnmmmoooooollljjjkkk```ZZZTTTUUU]]]kkk|||yyyqqqxxx{{{uuurrrrrrvvvyyy}}}((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###!!!"""$$$''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''')))(((((((((((((((((())),,,***((()))+++,,,+++)))++++++******++++++,,,---+++,,,---------,,,++++++)))***+++---///000222222111111111111111000000000111111000000/////////000111111000000000000000000......////////////..............................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************))))))))))))###'''******)))((()))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&((((((((((((((('''''''''(((((('''&&&'''''')))))))))))))))((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))+++******)))((('''&&&&&&&&&'''((()))))))))(((((((((((()))************)))'''''''''((()))*********((((((((())))))))))))*********)))***+++,,,++++++000///111888CCCMMMSSSTTTYYY]]]aaadddeeeeeeeeefffeeeeeegggiiikkkmmmooooooooooooppppppppppppooooooqqqnnnmmmooommmhhhdddddd]]]YYYWWW^^^lllzzz{{{wwwvvv{{{wwwsssoooqqqxxx((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((+++***))))))++++++***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222111111111111111222222222222222111111000000000000111111111000000/////////......////////////..............................++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++******)))(((((('''!!!$$$(((******))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((())))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))))))))(((((((((((((((((())))))*********)))((((((************))))))((('''''''''(((((())))))******)))))))))******++++++++++++++++++++++++,,,------444333666AAANNNWWWYYYWWW]]]```bbbccccccdddeeefffeeegggiiilllnnnoooooooooooooooppppppppppppooooooooommmnnnooollleee``````]]]\\\```lll|||vvvmmmmmmttt|||yyyssssssqqqttt((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###  """###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''((((((((('''***************++++++,,,,,,,,,+++++++++,,,------........................000000111111222222333333222222222222222111000000111111111000//////............////////////.....................---------+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++******)))))))))%%%(((***++++++***+++,,,***))))))))))))))))))***''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&+++***)))''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&''''''(((((()))))))))&&&&&&'''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&'''((()))******++++++******))))))(((((()))))))))))))))((((((''''''((((((((()))))))))***((()))))))))***+++++++++***++++++++++++,,,...000555888@@@JJJUUU\\\]]]\\\aaaccccccccccccccceeegggfffhhhkkknnnppppppoooooooooppppppppppppoooooonnnmmmlllmmmoookkkdddaaaaaabbbhhhpppzzz~~~pppkkkrrr~~~wwwsssqqqwwwxxx~~~((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''+++***'''&&&%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((('''''''''(((******))))))******+++,,,,,,++++++++++++,,,---........................---000000000111111222222333111222222222222111000000000000000000//////............////////////......//////.........---------------............------------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))***,,,,,,++++++,,,---)))))))))******)))))))))''''''(((((())))))******++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))'''&&&&&&''')))***&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((++++++***)))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++(((***++++++***,,,000333777???JJJSSSXXX[[[^^^aaadddeeeeeedddcccccceeeggggggiiilllooopppppppppooopppppppppppppppooonnnnnnnnnlllkkkkkkhhhccccccgggppp{{{{{{qqqsss}}}}}}vvvsssqqqqqq{{{((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((('''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&'''''''''(((((())))))***(((((((((((((((''''''''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((()))******(((((()))******))))))))))))***++++++***++++++,,,,,,------...++++++,,,---...///000111000000000000000111111111000111222222222111///...////////////////////////......////////////....../////////...------,,,,,,......////////////......------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***+++++++++))))))+++---))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,***)))(((''''''((()))***'''''''''((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((******)))((('''%%%%%%$$$******)))((((((((())))))&&&'''(((((())))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++''')))+++++++++...333888<<>>GGGLLLTTTXXXZZZ]]]```cccdddeeeggggggffffffggghhhjjjjjjkkklllnnnoooppppppqqqqqqqqqppppppooonnnmmmkkkgggeeefffjjjtttxxxnnnmmmuuuvvvsssqqqssszzz(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""######$$$&&&(((***+++%%%(((+++***(((&&&'''(((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%%%%&&&))))))))))))))))))******+++((())),,,...///...---,,,//////.........---------000000//////......------...///111222111000...---,,,,,,---...///000111111......////////////......000000///...------,,,,,,,,,------......------,,,---------,,,,,,,,,++++++((((((((('''&&&&&&%%%%%%(((((('''%%%$$$$$$''')))((()))***++++++***)))(((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********)))((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((()))***++++++&&&'''''''''(((((())))))...---+++(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''')))))))))(((((((((((((((''''''&&&&&&%%%******))))))((((((((('''''''''((((((((((((''''''"""###$$$&&&((()))++++++((('''&&&&&&&&&((()))************)))(((&&&%%%$$$))))))))))))((((((((((((((()))***+++,,,---......(((+++//////000444<<>>IIIQQQYYYZZZWWWWWW]]]dddeeeeeeeeeffffffhhhiiijjjjjjkkklllmmmnnnnnnnnnnnnsssrrrpppmmmhhhccc___\\\^^^ccchhhiiifff___YYYUUUbbbppp~~~ssscccWWWRRRQQQPPPUUU___dddgggmmmuuutttooowwwvvveeeYYYPPPLLLLLL******)))((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&%%%''')))((((((((((((((((((((('''''''''(((((()))******+++))))))(((((((((((())))))((())))))(((&&&%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******)))(((((((((((((((******)))(((((((((((((((***((('''(((***+++***((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((('''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((((((((((()))++++++)))((()))******************)))))))))...---+++,,,///000///---............///////////////000000111111000000///000000000000000000000000222222111111000///------000000000000000000000000000//////...---------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++++++++***((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))(((''''''&&&******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''---***(((((()))))))))(((((()))))))))))))))((((((((())))))******++++++,,,((((((******+++******)))***,,,.........333<<>>;;;>>>DDDKKKNNNWWWeeettt|||wwwpppmmmeeeaaaqqq{{{wwwsssttt|||nnn^^^MMMFFFDDDCCCEEEGGGGGGMMMUUU^^^dddfffffffff((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******''''''((((((((()))))))))&&&%%%%%%%%%''''''&&&$$$%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***(((''''''(((***,,,***''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&%%%$$$&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''(((((()))))))))(((((((((((()))******&&&((()))++++++***)))((())))))************))))))))))))))))))*********+++))))))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((()))))))))******'''%%%&&&)))+++***(((''''''((())))))))))))))))))***++++++***))))))***,,,,,,,,,------------...............///////////////000111111//////000111222111111000000000000000111000000000000/////////...000111111///......///.........------.........***+++++++++*********+++************************************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''***,,,,,,***((()))))))))))))))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&(((((())))))************(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))***+++,,,,,,+++)))((('''((((((((()))))))))***)))))))))(((((('''''''''***)))((())),,,---,,,+++))))))))))))***+++------///,,,+++---...///777???PPPWWW^^^```cccffffffcccaaabbbdddfffiiikkkmmmmmmmmmmmmmmmmmmmmmlllkkkjjjkkkmmmooonnnooopppkkkdddYYYQQQGGGBBB>>><<>>GGGQQQXXXZZZ[[[bbbcccdddfffgggiiijjjkkkkkklllmmmmmmnnnoooooooooppppppooonnnnnnnnnnnnnnnpppooonnnkkkhhhddd]]]WWWVVV^^^dddeeefffooo{{{sssaaaWWWXXX___nnn{{{{{{{{{|||rrr```MMMEEEDDDDDDDDDFFFHHHNNNUUUZZZbbbkkkppppppmmmeee]]]WWWOOOGGGDDDFFF''''''''''''''''''&&&&&&))))))))))))))))))))))))'''%%%$$$%%%'''((((((((())))))))))))************((((((((()))******++++++,,,+++)))''''''((()))+++))))))************))))))''''''((((((((((((''''''(((((())))))))))))((((((***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((()))******++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,)))*********)))(((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((((())))))'''(((((()))******))))))************************))))))))))))))))))))))))******+++++++++***************++++++++++++************)))(((((((((((()))))))))(((((((((((())))))''''''(((((())))))************))))))))))))))))))******************++++++)))))))))))))))))))))))))))(((((((((((((((((()))+++***((((((((((((***+++((((((((((((''''''''''''(((((())))))************))))))************))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------//////////////////000000---.........//////000000111111000000//////......,,,------------.........------,,,++++++++++++,,,+++******)))))))))))))))******)))(((((()))******))))))))))))))))))******))))))(((((((((((())))))***)))))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###%%%''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())),,,---,,,)))&&&''''''''''''((((((((((((******))))))))))))))))))''')))+++,,,---,,,***)))---,,,++++++,,,...000111<<<@@@GGGQQQYYY]]]^^^^^^cccccceeefffhhhjjjkkkkkkllllllmmmmmmnnnoooooopppnnnmmmmmmllllllllllllmmmqqqooommmiiiddd```___aaalllxxxooo```YYY___jjj}}}}}}zzz{{{xxx```SSSFFFCCCEEEEEEFFFHHHNNNUUU\\\aaahhhoooqqqoooiii```XXXRRRKKKEEEDDDHHH((((((((('''''''''''''''***************************((('''((()))++++++***((((((((()))))))))******((((((((())))))*********///...+++)))''''''''''''((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))((((((***)))((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))******++++++))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,---,,,)))((('''((())))))************))))))++++++++++++++++++++++++(((((())))))))))))******+++***)))(((''''''''''''%%%&&&(((*********)))(((************************((((((((((((((((((((((((+++++++++*********))))))******++++++++++++************)))(((((((((((()))))))))))))))))))))))))))&&&'''(((((()))***+++,,,************))))))))))))+++************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''((((((((()))******++++++))))))************))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............////////////000000------......///000000000////////////............------------............------,,,++++++++++++++++++******)))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((()))))))))(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%(((++++++((('''(((+++%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++)))'''))))))))))))************************))))))(((((()))***+++,,,---,,,++++++...---,,,+++,,,...000222999@@@KKKTTTZZZ]]]```aaacccccceeefffhhhjjjkkkkkkmmmmmmmmmmmmnnnooopppqqqnnnmmmlllkkkkkkkkklllmmmpppnnnlllgggaaa```iiitttzzzlllccc```jjjxxx}}}zzzzzz~~~|||wwwuuuzzzyyyhhhRRRJJJCCCDDDFFFGGGIIIMMMXXX___fffjjjnnnrrrqqqmmmaaaZZZRRRMMMIIIEEEFFFJJJ)))))))))(((((('''''''''))))))))))))))))))))))))+++***((((((***++++++***''''''((((((((()))))))))''''''''''''((((((((((((*********)))(((((('''''''''(((((())))))(((((('''''''''(((((((((((('''''''''((()))******)))((('''))))))((()))******(((%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((()))******++++++))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********)))+++---,,,)))(((((()))))))))************))))))++++++++++++++++++++++++(((((()))))))))***************))))))((()))))))))'''(((((())))))***++++++************************))))))))))))))))))))))))******************++++++***++++++,,,,,,++++++***++++++***))))))))))))***)))))))))******)))))))))((())))))******+++++++++************)))))))))((())))))((((((((()))***+++))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))'''(((((()))******++++++))))))************))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------------...................../////////000000------......///000000111------------............+++,,,,,,,,,---------------,,,++++++***++++++++++++******)))))))))))))))***)))(((''''''((()))***((()))))))))************))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$(((,,,+++((('''(((+++'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((("""$$$&&&'''''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******)))'''))))))))))))************)))))))))))))))*********+++,,,,,,,,,,,,------------,,,++++++---000333555999CCCOOOWWWXXXYYY]]]```bbbcccdddfffhhhiiijjjkkknnnmmmmmmmmmnnnooopppqqqooonnnlllkkkkkkmmmnnnooommmllllllggg```cccwwwqqqllljjjkkkvvv}}}}}}}}}vvvrrrssszzz~~~hhhXXXKKKFFFDDDFFFHHHJJJQQQXXXaaahhhnnnqqqrrrrrrnnnhhhZZZSSSMMMJJJGGGFFFHHHNNN******))))))((((((((('''((((((((((((((((((((((((***)))'''''')))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((()))++++++,,,''''''((((((((((((''''''''''''(((((((((((('''''''''((()))******)))(((''')))(((((()))******'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((()))******++++++))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***'''))),,,+++)))((()))+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,+++***((('''(((***---///************************************************(((((())))))***+++------***++++++,,,,,,++++++***---,,,++++++******++++++))))))************))))))+++++++++***************+++*********))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,'''(((((()))***+++++++++))))))************))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---.........//////000000---------...///000000111+++,,,,,,------.........******+++++++++,,,,,,,,,---,,,++++++******+++++++++******)))))))))))))))+++)))(((''''''((()))+++(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''!!!&&&******&&&%%%&&&)))((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))(((''''''''''''((((((((((((''''''((()))***+++,,,,,,------,,,,,,,,,---...///+++******+++---111555888AAALLLXXX]]][[[YYY]]]bbbbbbcccdddfffgggiiijjjkkknnnnnnmmmmmmnnnoooqqqrrrpppooonnnmmmmmmnnnpppqqqjjjkkkkkkggg```fffuuukkkmmmppprrr~~~xxxtttqqqrrr|||rrr[[[KKKIIIGGGFFFIIIJJJNNNXXXcccdddkkkqqqrrrrrrpppjjjcccUUUOOOJJJHHHGGGGGGJJJPPP******)))(((((((((((((((''''''''''''((((((((()))%%%$$$###&&&***,,,,,,***(((((((((((()))))))))))))))((('''&&&%%%&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))///---***))))))((('''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,'''((((((((())))))*********************)))((((((+++***)))(((((()))***+++******))))))((((((''''''+++*********))))))((((((************************---,,,+++***))))))))))))''''''(((((())))))******((('''((()))+++,,,+++)))***)))))))))***+++---...+++++++++************)))(((((((((((())))))))))))******))))))(((((((((''',,,++++++***************))))))************))))))***)))(((''''''((()))***''''''&&&&&&&&&((()))******)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))***************,,,+++***))))))***+++,,,)))************+++++++++---,,,,,,,,,,,,---......///...---,,,+++,,,---...------/////////...---,,,......///000111222333333.........------,,,,,,,,,---------.........//////)))***,,,------,,,***)))***(((''')))+++,,,***'''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%$$$&&&((())))))(((((('''''''''&&&&&&'''((('''%%%%%%'''((('''%%%$$$%%%(((***++++++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,))),,,.........222:::AAANNNRRRWWW\\\___aaaccceeeddddddeeeggghhhjjjkkkkkkllllllnnnoooqqqqqqrrrrrrsssqqqnnnmmmmmmnnnmmmlllhhhhhheee```aaaqqqooowww~~~}}}uuussssssyyyvvv^^^RRRPPPEEEGGGIIILLLQQQYYYdddkkkssssssssstttrrrkkkaaaYYYMMMKKKGGGEEEEEEGGGKKKMMM******)))((((((((((((((('''''''''((((((((())))))(((&&&%%%&&&)))***)))'''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))***++++++,,,,,,++++++***************************************************************************)))))))))))))))***++++++***)))((((((((()))++++++((((((((())))))*********(((((()))***+++++++++***,,,+++***))))))***+++,,,+++******************))),,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++************************************)))***))))))***++++++)))(((%%%&&&'''((())))))))))))++++++++++++************((((((((()))))))))************)))))))))(((((((((++++++***))))))))))))***))))))************))))))***)))(((((((((((()))***((()))***+++++++++******))))))((((((((()))***+++((((((((((((((((((((((((((())))))***************++++++***))))))***++++++************++++++++++++---,,,,,,,,,,,,---............---,,,,,,,,,---...---......//////...------......///000000111111222.........------,,,,,,,,,,,,,,,,,,---------......)))+++,,,------,,,+++)))***)))((()))+++,,,***''')))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''&&&'''''''''''''''((())))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((()))(((((((((''''''''''''''''''((('''&&&%%%''')))+++)))&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))******************+++---------------+++---/////////444===EEERRRUUUZZZ]]]___```aaacccdddeeefffgggiiijjjkkklllmmmmmmooopppqqqqqqqqqqqqrrrpppnnnmmmnnnnnnmmmlllgggeeeaaa\\\```rrrxxxrrrsss}}}wwwrrrsssuuu}}}kkkWWWMMMLLLHHHJJJMMMRRRYYYbbbjjjpppssssssssssssppphhh]]]VVVKKKJJJHHHFFFGGGIIIKKKMMM***))))))(((((((((((((((''''''((((((((()))))))))+++)))(((((((((((('''%%%(((((((((((()))))))))))))))(((''''''&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******************************++++++++++++++++++++++++************************************+++++++++,,,))))))(((((())))))***+++)))))))))***************'''((()))+++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++******))),,,+++******++++++((('''###%%%(((***+++***(((&&&,,,+++++++++************((())))))))))))******************)))))))))))))))+++******)))))))))))))))))))))************))))))***))))))(((((())))))***'''))),,,......,,,***)))((((((((((((((()))******************************((()))******++++++******++++++***))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---.........------,,,------......---....../////////......////////////////////////.........---------------,,,,,,,,,,,,,,,---------***+++,,,------,,,+++******))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''((())))))******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((('''''''''''''''(((((('''&&&&&&''')))+++)))&&&&&&'''(((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''%%%###"""))))))))))))))))))))))))))))))))))))************++++++,,,---............---///000000222999CCCJJJWWWZZZ]]]_________```aaaeeefffggghhhiiikkkkkklllnnnooopppqqqqqqqqqqqqqqqqqqooonnnnnnnnnnnnmmmllleee```ZZZXXX```rrr}}}qqqjjjhhhiii{{{xxxrrrqqqtttuuuooo^^^PPPJJJJJJJJJLLLQQQYYYccclllrrrtttuuuuuutttqqqkkkbbbWWWPPPHHHHHHHHHIIIJJJKKKMMMMMM))))))(((((((((((())))))'''(((((((((((()))))))))+++***))))))(((((('''&&&(((((((((((()))))))))))))))(((((('''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((&&&$$$((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((())))))(((((('''************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))*********+++*********+++++++++++++++)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,++++++******,,,+++***+++,,,,,,***(((((()))+++------,,,+++***,,,,,,+++++++++*********)))))))))*********++++++************************+++***))))))(((((()))))))))******++++++******)))))))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((((()))))))))++++++++++++++++++++++++))))))***++++++++++++***+++******************+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------..................///////////////000000000///......------...............---------------------------------++++++,,,------,,,++++++*********++++++***)))((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))((((((''''''''''''''''''((())))))))))))))))))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))(((&&&%%%%%%''')))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))))))))'''%%%###((((((((((((((((((((((((((()))))))))***************+++,,,---...............///000111666>>>IIIPPPZZZ]]]___`````````bbbcccgggggghhhiiijjjkkkllllllooopppqqqqqqqqqqqqqqqpppooonnnnnnnnnooonnnllljjjccc\\\UUUVVVcccuuuzzzlll```]]]dddmmm{{{vvvrrrrrrvvvuuusss```TTTLLLJJJLLLJJJNNNUUU```kkksssvvvwwwyyyxxxtttnnnfff[[[PPPJJJFFFGGGIIIKKKMMMMMMNNNNNN))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))######$$$'''***,,,+++***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////*********+++++++++,,,,,,+++******+++---...,,,+++---------,,,------......,,,,,,,,,++++++++++++***************++++++++++++*********++++++++++++++++++******)))))))))))))))******++++++++++++******))))))************))))))******)))))))))))))))***'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------....../////////............//////000000111111000///...---,,,,,,........................////////////............,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))*********+++(((((()))))))))))))))((('''''''''''''''((())))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''((()))(((&&&&&&((()))((('''%%%%%%''')))***)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&)))***+++***)))(((((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,------,,,......000444:::DDDNNNUUU\\\^^^```bbbbbbccceeeggghhhiiiiiijjjkkklllmmmmmmoooppppppqqqqqqqqqppppppnnnmmmmmmnnnnnnmmmiiiggg___XXXTTTZZZiiizzzwwwggg\\\UUUXXXfffuuu}}}zzzwwwttttttwwwzzz~~~eeeTTTMMMIIIJJJMMMNNNSSS]]]hhhrrrxxxzzzzzz|||yyysssjjj^^^SSSKKKFFFFFFHHHJJJMMMOOOOOOOOONNN((((((((((((((())))))***((((((((()))))))))******''')))******(((((()))+++(((((((((((())))))))))))((())))))))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++)))''')))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---++++++,,,------------,,,------------,,,,,,,,,,,,...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,+++,,,,,,---...///000))))))***++++++,,,------+++******,,,...///...,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++******)))******++++++******)))---,,,+++))))))***+++,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---...///////////////............///000111111222111111000///...---,,,.............../////////000000000///////////////------,,,,,,,,,,,,------+++,,,---,,,***))))))***))))))))))))))))))))))))((())))))******+++++++++(((((()))*********))))))'''''''''''''''((())))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((((())))))(((''''''(((***,,,***'''&&&''''''&&&%%%******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((***+++++++++***))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,...///222888AAAKKKUUUZZZ]]]___bbbcccdddeeehhhjjjjjjjjjkkkkkklllmmmmmmnnnmmmnnnooopppppppppppppppmmmmmmmmmmmmmmmjjjfffbbb[[[WWWXXXbbbssszzzkkk\\\UUUUUU\\\mmm}}}xxxxxxxxxwwwxxx{{{mmmYYYMMMHHHGGGJJJMMMUUU]]]hhhrrrxxx{{{}}}~~~yyyvvvmmmbbbVVVLLLHHHFFFGGGIIILLLNNNPPPPPPOOOOOO((((((((((((((()))******(((((()))))))))*********(((***+++***(((''')))+++(((((((((((())))))))))))((())))))***)))((('''&&&))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++++++++(((%%%"""))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000///...---,,,---.../////////...---............------,,,,,,---....../////////......---...///000000///...---///..................---,,,,,,---------.........------------------------------,,,------...//////,,,,,,,,,,,,,,,------------,,,+++,,,......---+++,,,---------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++******)))))))))((()))***+++,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------+++++++++***++++++,,,---+++,,,...///000000000//////.........///000111222222222111000//////......---........./////////000000000//////............---------,,,,,,---------+++---...---***((()))***))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))***************'''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&%%%$$$%%%(((***)))'''''''''''''''((((((((()))((())))))(((''''''(((***---***'''&&&&&&'''&&&%%%((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,------------///111555===HHHRRR[[[___```bbbddddddeeefffhhhkkkkkkkkkkkklllmmmmmmnnnnnnkkklllmmmnnnoooppppppppplllllllllmmmlllhhhbbb^^^XXXXXX^^^lll|||wwweeeVVVTTTXXXaaarrryyyuuuwwwyyy|||mmm```RRRKKKHHHGGGJJJOOOYYYcccooowwwxxxyyy{{{~~~rrrmmmdddXXXNNNHHHGGGIIIIIIJJJMMMOOOPPPPPPPPPOOO((((((((((((((()))******))))))))))))************)))+++,,,+++(((&&&(((***(((((((((((())))))))))))((()))*********)))'''&&&(((((())))))***,,,---...************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,***'''))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000111000///---,,,---///000000000///...//////.........---------+++,,,---///000000000000///000111222222111000///111111000000//////......---.........//////000000...........................------------...///////////////...------,,,,,,///...------...---+++***,,,---///111000///---+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))&&&''')))******(((%%%$$$)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,...000000000000//////.........///000222333222222222111000/////////---.........//////000000//////.........---------...------,,,,,,------...+++---///---***((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***************'''''''''''''''((())))))******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''%%%###%%%(((***)))'''&&&'''''''''(((((())))))((()))))))))'''''')))***)))(((&&&&&&'''))))))(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,---............000222888AAAMMMWWW___bbbcccdddeeeeeeeeefffhhhjjjkkklllllllllmmmnnnnnnnnnjjjkkklllnnnooopppppppppllllllllllllkkkfff```[[[VVVYYYbbbrrr}}}sss```QQQQQQWWW```pppyyytttvvv{{{uuucccZZZQQQMMMJJJIIILLLQQQYYYeeerrrwwwvvvtttxxx|||kkkfff]]]RRRHHHEEEHHHKKKJJJLLLMMMOOOPPPPPPPPPOOO)))))))))(((''''''&&&&&&((((((((((((((('''''''''******))))))(((((('''''')))(((((()))******(((&&&((((((''''''''''''((((((&&&'''''''''(((((())))))******)))))))))))))))***))))))))))))************(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++******************)))######***...***$$$+++***)))(((((()))***+++,,,,,,***)))))))))***+++************)))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---......///...---+++***------,,,+++***)))((((((++++++,,,---------,,,,,,000000000000000000000///***,,,......---,,,---...000000111222222222222222111111222222222111111000000444999;;;:::777555555222222222111111222222333222222222222222222111111000///.........///111111............///000111222000000000000000111111111000000000...,,,,,,...000------............------***///222111---***,,,///......//////...,,,***)))***++++++,,,,,,---......,,,+++(((&&&%%%''')))************++++++,,,------///...---+++***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++******************+++************************------,,,,,,,,,,,,++++++......///000000000000000222111000000000111333333333333222111000///......222111111000///......---////////////////////////111000///------...//////++++++,,,---,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))((((((***,,,---,,,+++///...,,,***'''###!!!((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%+++***)))(((((('''((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***)))&&&%%%'''***(((((()))***************,,,+++***)))(((((((((((())))))))))))((((((((((((...***)))---///......111111666???IIIRRRZZZ___bbbfffeeeddddddfffiiimmmoookkklllnnnmmmlllkkkkkklllpppmmmkkkllloooqqqpppnnnooommmllllllhhh```\\\]]]ZZZdddrrr~~~lll[[[OOOQQQWWW]]]iiixxx~~~vvvrrrwwwsssbbbZZZVVVOOOIIIFFFIIIPPPVVVccclllvvv{{{}}}|||uuummmddd\\\PPPIIIFFFFFFGGGFFFIIIJJJKKKKKKLLLNNNSSSVVV''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((()))******(((&&&(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))))))))***))))))))))))************)))))))))))))))*********************)))))))))((())))))))))))))))))))))))************************+++'''$$$&&&+++---***%%%+++***)))(((((()))***+++++++++)))((((((((()))***(((((())))))******++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,---...//////...---,,,---------,,,++++++******,,,------...............------......///000111111000111333333222111222333444444555555444444333333222222333444555666666666888:::>>>@@@@@@>>><<<;;;555555555555555555666777666666777777777777777777555444333111111111222333444444333222111111222222222222111000000/////////...///000/////////111333...//////000000000000///...000222111...+++,,,---//////000000000///...---------------------------///...,,,******+++,,,---,,,,,,,,,+++++++++++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------......///000000000000000111111000000000111222333222222111111000/////////222111111000//////..............................000///......------......+++,,,,,,---,,,+++***))),,,+++***))))))(((((((((*********)))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))((((((((('''''''''&&&%%%%%%'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&***)))(((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((('''(((((()))******************)))))))))))))))******************************...******---///------///444:::DDDOOOWWW]]]aaabbbcccccccccdddgggjjjmmmnnnkkklllnnnnnnmmmllllllmmmpppnnnlllmmmpppqqqpppooooookkkjjjkkkiiiccc^^^]]]fffuuu}}}cccWWWNNNPPPTTTYYYfffuuuyyywww~~~yyygggYYYNNNLLLIIIGGGIIIOOOXXX___jjjrrr{{{~~~~~~{{{ssskkk^^^XXXOOOIIIGGGGGGHHHGGGJJJKKKLLLLLLLLLNNNQQQTTT&&&&&&'''(((((()))******))))))))))))************))))))))))))(((((((((((()))(((''')))******)))'''''''''))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************************---+++******++++++***(((+++***))))))))))))***+++******)))(((((((((((()))''''''((()))***+++,,,---******++++++++++++******************++++++++++++,,,,,,---............---------------------------......///000000000000000---...///000222333444555444555666666555555777888777777777666555555444444222333444666777888999:::888888999;;;<<<<<<:::777777777777777777888999999;;;;;;<<<<<<======>>>>>>???===<<<:::999888999999999999888888777888888888999888777555444444333333111333555444333222333444111111111111111111111111222222222111111000000000,,,,,,---.........------/////////.........------///......---------------......---,,,,,,+++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///......///000000000000///111000000000000111222222000000000000000000000000111111111000000//////..........................................---,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,***)))))))))))))))*********)))))))))))))))******))))))))))))******************************''''''((((((((()))))))))''''''((((((((((((''''''+++++++++(((%%%$$$'''***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((('''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***'''$$$&&&)))+++(((%%%((())))))************)))'''(((((()))***++++++,,,++++++++++++++++++++++++---++++++......,,,,,,...777@@@LLLVVV]]]```aaabbb```aaaccceeehhhjjjlllmmmkkkmmmoooooonnnnnnoooppppppooonnnooopppqqqqqqpppooojjjhhhiiihhhdddbbbcccyyyvvv[[[SSSOOOQQQTTTZZZiiiyyy|||||||||~~~yyygggYYYPPPGGGFFFFFFGGGLLLVVVaaaiiirrryyy|||vvvlllcccVVVRRRMMMJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQ''''''(((((())))))))))))((()))))))))))))))******))))))))))))(((((((((((()))((('''(((******)))(((&&&''')))******)))'''&&&(((((((((((((((((())))))((())))))***************((()))))))))************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,+++*********+++************************+++******)))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++************+++++++++,,,------------------,,,,,,---------....../////////...///000111111222222111222333444555777888999999666777777666555666999;;;888888777666666666666666555555555666777888999999555444333555777777555333888888777777888888999:::<<<===>>>???@@@AAABBBCCCAAA@@@???===<<<======>>><<<<<<===>>>???AAACCCDDDBBBAAA@@@???>>>?????????>>>???@@@???<<<999888888777777666666555555555555555444333333555666666555,,,,,,------............//////..................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...//////000000//////000000000000000111111222//////000000111111111111111111111000000000//////------------------------,,,---.........---+++***,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''',,,,,,+++***))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''((()))***)))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&)))***((('''((()))************))))))'''((())))))******++++++*********+++++++++++++++---+++,,,///...+++,,,000;;;DDDQQQ[[[````````````^^^```cccfffiiikkklllmmmkkkmmmoooppppppoooqqqrrrppppppppppppqqqqqqppppppmmmjjjhhhfffbbbaaahhhpppkkkVVVSSSRRRUUUXXXbbbvvv}}}}}}}}}}}}gggXXXPPPNNNIIIHHHGGGHHHNNNYYYgggpppxxx}}}|||uuummmaaaWWWMMMLLLKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLLLLNNNPPP******))))))(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))''''''''')))******)))'''(((***++++++***((('''))))))))))))))))))(((((('''((()))***************((()))))))))************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++''')))+++***))))))+++---******++++++++++++******,,,,,,,,,+++++++++******+++++++++***************,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,//////...---,,,+++++++++---......//////000000111///000111222333333333333777888888999999:::;;;;;;999999888777777888<<>>>>>===<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKMMMNNNMMMJJJGGGEEEEEECCCBBBAAA@@@??????@@@@@@???>>><<<;;;;;;;;;999777444444333222222111111111............//////000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000111111111111/////////000111111222222111111111111000000000000........................,,,---.........---+++***---------,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''(((&&&%%%'''******'''$$$))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%''')))((('''&&&(((***))))))*********))))))(((((()))************)))((()))))))))*********++++++---+++---///...,,,///444???IIIVVV^^^```^^^]]]^^^]]]```cccgggjjjllllllllllllnnnpppqqqppppppqqqrrrooopppqqqrrrqqqpppppppppkkkiiigggaaa[[[^^^oooxxx```RRRSSSTTTXXX^^^nnn}}}~~~mmmYYYMMMJJJLLLKKKIIIGGGHHHOOO\\\kkkuuu}}}wwwnnneeeYYYOOOGGGIIIKKKLLLLLLMMMMMMMMMHHHIIIKKKKKKLLLMMMPPPRRR++++++***))))))(((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))'''&&&''')))*********((((((************((((((******))))))))))))((((((&&&''')))***++++++******))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&''')))))))))***+++---******+++,,,,,,+++******,,,,,,------,,,,,,+++***,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------111000///...------------000000000111111222222222111222333444555666666666999999999::::::;;;;;;;;;>>>===<<<::::::<<>>===<<<<<<<<<<<<888999;;;>>>AAACCCEEEFFFBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHKKKJJJIIIIIIJJJLLLNNNPPPQQQSSSUUUTTTSSSRRRSSSTTTNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRPPPMMMIIIEEEAAA>>>===<<<:::777444333222111000000000000000000000000.........---......///000,,,,,,------...//////000)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...////////////......///000000111111000000//////000000111111111222111111111111111111111111////////////////////////...............---,,,,,,......---,,,,,,,,,,,,,,,---,,,+++******)))******)))))))))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((((('''&&&'''******(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((###'''***)))&&&%%%(((,,,)))************))))))(((((()))***++++++***(((((((((((())))))***+++++++++,,,+++,,,.........444<<>>??????@@@@@@>>><<<<<>>===<<<;;;;;;888999;;;>>>BBBEEEGGGIIIFFFFFFDDDCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDFFFFFFMMMKKKJJJIIIIIIKKKNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSTTTUUUYYY]]]```cccgggjjjkkkhhhaaaZZZVVVUUULLLJJJFFFAAA===999777666666555444333222111000000111000.........000222333.............../////////+++,,,---...///......---------------------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............000111111111000///000000000000000111111111111111111111111111111111000000000000000000000000000///......------......///...---,,,+++,,,,,,---------,,,+++************(((((()))))))))*********'''((())))))))))))((('''(((((((((((((((((((((((((((((()))))))))*********))))))************)))))))))++++++(((###"""''',,,%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((()))******************)))((((((&&&''')))+++++++++***)))))))))******+++,,,,,,---+++***+++......000999DDDOOOWWW___bbb```^^^```ccccccdddfffhhhjjjlllmmmnnnnnnoooqqqqqqpppoooooopppmmmooorrrrrrpppmmmmmmnnngggbbb]]][[[]]]hhh|||wwwbbbVVVSSSNNNSSS[[[cccqqq}}}yyycccTTTLLLGGGHHHLLLMMMPPPTTTZZZbbblllvvv}}}~~~wwwjjj___WWWOOOGGGEEEHHHLLLNNNMMMMMMOOOPPPKKKLLLMMMNNNQQQVVV]]]bbb((((((((()))******++++++'''(((((()))***+++++++++'''((((((((())))))******)))'''&&&&&&(((***++++++******))))))))))))******+++*********))))))((((((%%%''')))+++,,,+++***)))))))))))))))************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++))))))++++++***(((***+++,,,------,,,+++*********+++,,,+++***)))((())))))***+++,,,------...------++++++++++++------.........////////////000111111111222444666888:::777777777777777777666666666777999:::;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEAAA@@@===;;;;;;>>>DDDIIIQQQOOOKKKGGGEEECCCCCCCCCEEECCCAAA>>><<<<<<<<<======EEEMMMLLLEEE@@@AAADDDBBBAAA???===;;;999999888888:::<<<@@@CCCGGGIIIKKKDDDCCCAAA???>>>>>>??????:::;;;<<<>>>AAADDDFFFHHHOOONNNKKKIIIIIIKKKMMMNNNMMMNNNMMMKKKIIIIIIKKKMMMQQQRRRTTTXXX]]]ccchhhkkkuuuzzz~~~}}}vvvooolllmmm^^^[[[VVVPPPJJJEEECCCAAA;;;:::888666444111000///111000...,,,---///222333000000000///......------,,,---.../////////...---////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,------...///,,,---......//////......---...000111111111000///111111000000000000000000111111111111111111222222000000000000000000000000111000///------.../////////...---,,,+++,,,------************+++,,,---...******++++++,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******&&&***+++"""!!!---''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((%%%$$$&&&***+++***'''***************)))(((((($$$%%%(((+++,,,,,,,,,+++******+++,,,,,,---......+++***+++---...222===IIIUUU\\\cccdddaaa```cccgggeeeeeeggghhhjjjlllmmmnnnnnnpppqqqqqqooonnnnnnooolllooorrrrrrooollllllmmmfff^^^XXXZZZbbbooo~~~vvvdddOOOIIIOOOOOOVVV```kkk{{{lllWWWMMMKKKJJJLLLQQQTTTYYY```hhhnnntttzzz}}}|||zzzqqqcccXXXQQQJJJCCCEEEIIIMMMNNNMMMMMMOOOQQQNNNNNNOOOPPPSSSZZZccciii''''''((()))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((('''&&&%%%######******))))))((((((''''''(((((('''(((((()))***+++))))))***++++++++++++************)))))))))))))))))))))***++++++++++++***''''''(((((()))))))))************************************++++++,,,,,,,,,))))))***++++++++++++***************************...---,,,+++************,,,,,,---,,,******+++,,,......................../////////111333444333222222333444444333444666888<<<<<<<<<<<<<<<;;;::::::999;;;;;;999<<>>======???AAABBBAAA======<<<;;;<<<>>>CCCGGGUUURRRLLLFFFBBB@@@???@@@@@@???===;;;::::::::::::???HHHOOOMMMGGGCCC@@@<<>>CCCFFFGGGGGGBBB@@@>>><<<<<<<<<:::999:::;;;;;;:::;;;???FFFLLLMMMLLLKKKKKKMMMMMMLLLJJJUUUQQQLLLIIIGGGHHHHHHHHHGGGKKKOOOQQQTTTZZZeeemmmzzz}}}xxxuuulllgggaaa]]]ZZZWWWSSSOOOJJJGGGCCC>>>:::888777666111111111///------000222***,,,///...***''''''(((,,,---...///000///......///...---,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---...///000000+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,---------.....................///000000111111222222222222111111111111000000000111333444////////////////////////////////////............////////////...---,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))---,,,***(((''''''((()))%%%''')))***)))((()))***,,,,,,++++++***((('''&&&'''((()))))))))(((&&&%%%&&&'''((())))))***))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,'''(((***+++++++++)))((())))))************))))))......---,,,,,,---------+++---//////111999EEEOOO\\\___cccddddddccccccdddhhhiiiiiijjjlllmmmnnnnnnoooooonnnnnnmmmmmmlllllloooppppppooollljjjiiiiiiiii^^^TTTWWWgggwww}}}qqq^^^OOOJJJMMMPPPVVV]]]fffpppoooaaaSSSLLLJJJLLLQQQWWW]]]bbblllwwwzzzrrrhhh^^^RRRGGGCCCEEEIIILLLNNNOOONNNMMMNNNOOOPPPOOORRRWWW[[[```mmm|||((())))))***************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%***)))))))))))))))(((((()))(((((((((((())))))***))))))***++++++++++++***************))))))))))))))))))***++++++++++++***(((((()))))))))*********************************++++++++++++++++++,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++***************++++++,,,------,,,++++++,,,.../////////000000000111111111111222333555555555444666777999::::::;;;===???CCCCCCBBBAAA@@@>>><<<;;;999;;;;;;;;;???EEEFFFDDDAAA???======>>>@@@@@@@@@<<<;;;;;;:::;;;>>>DDDHHHRRRNNNIIICCC???=========>>>===<<<;;;:::::::::;;;===IIIQQQOOOIIICCC@@@<<<@@@>>><<<;;;;;;<<<;;;;;;:::;;;===AAAEEEGGGGGGFFFBBB???===<<<<<<;;;:::888666777888999:::???GGGLLLKKKIIIHHHHHHJJJKKKJJJJJJMMMJJJFFFCCCBBBCCCDDDEEEHHHKKKNNNNNNOOOSSS[[[bbbkkkqqqxxx}}}~~~{{{yyywwwooollliiigggfffddd```]]]WWWVVVSSSPPPLLLHHHDDDBBB;;;999666333111111111111///111222111...,,,---...,,,---.........---,,,+++///...------,,,,,,------+++,,,---......---,,,+++,,,---------.../////////,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///000000111111222222222222111111222222111000111222333333111111111111111111111111////////////............////////////...---,,,+++******+++,,,,,,,,,++++++************************---,,,***(((''''''((()))&&&(((******)))(((((()))*********+++******))))))(((((())))))(((''''''&&&'''(((((())))))))))))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((((((((((())))))***)))******************)))------,,,,,,,,,,,,------,,,...///111444===JJJSSS```bbbeeegggfffeeeeeefffhhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooooonnnllljjjhhhhhhccc\\\VVV\\\jjjwww{{{yyyuuuooocccUUUJJJHHHMMMQQQ[[[aaajjjwwwfff[[[OOOKKKKKKNNNUUU[[[ccchhhrrr|||wwwmmmbbbYYYPPPGGGDDDFFFIIIKKKNNNPPPOOONNNOOOOOONNNNNNSSSYYY___fffvvv))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********************)))((((((((())))))))))))***++++++++++++***************************))))))***++++++++++++***)))************+++++++++************************,,,,,,++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,---...---,,,,,,...///000000111222333444444555444555666777777888777777:::<<>>;;;:::999;;;;;;;;;???FFFHHHFFFCCCAAA>>><<<===>>>>>>===;;;:::999888:::>>>EEEJJJPPPMMMHHHBBB>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@MMMXXXVVVMMMFFFBBB???AAA???=========>>>===<<<===>>>@@@DDDHHHIIIHHHGGGAAA???<<<;;;;;;;;;:::888666777777888:::???EEEJJJIIIFFFDDDCCCDDDFFFGGGGGGEEECCC@@@======>>>AAACCCJJJLLLMMMLLLKKKMMMQQQUUU\\\bbbjjjppprrrrrrrrrrrrnnnnnnoooqqqrrrqqqmmmjjjggghhhhhhgggccc^^^YYYUUUMMMGGG@@@<<<999777444000111222222111///...///000...............,,,++++++///......------------...------............------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------...............///000000111111222222222222111111444333333222222222222333111111111111111111111111////////////............////////////...---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''(((((()))''')))******((('''(((((((((((()))***++++++******))))))((((((''''''((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********)))(((&&&%%%&&&'''***+++******++++++++++++******,,,,,,++++++++++++,,,,,,+++---000333999CCCPPPYYYaaadddfffgggfffeeeffffffiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooommmmmmmmmmmmkkkiiihhhfff^^^[[[[[[dddpppwwwvvvqqqhhh___TTTJJJFFFJJJQQQWWWccciiitttoooZZZQQQJJJJJJNNNRRRZZZbbbjjjoooxxx~~~rrreeeXXXQQQLLLHHHGGGHHHIIILLLOOOQQQPPPOOOOOOOOOOOOQQQWWW___gggrrr((()))******++++++************))))))((((((''''''))))))))))))(((((((((((('''(((((()))******))))))))))))******++++++,,,,,,++++++***)))(((((((((((())))))***++++++++++++***)))***************++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---......------///111111222333444555666777777888999;;;;;;::::::::::::<<>>;;;999888:::;;;;;;;;;???FFFIIIGGGGGGCCC???============<<<;;;:::999888:::???FFFLLLSSSPPPKKKFFFAAA>>>===<<<============>>>???@@@@@@FFFTTT```]]]RRRJJJDDDAAAAAA@@@>>>>>>??????>>>===>>>???BBBFFFJJJLLLKKKIIIAAA???===<<<<<<<<<;;;999999999999:::<<>><<<;;;;;;===AAADDDJJJLLLLLLKKKJJJJJJMMMOOOUUUZZZ___cccdddccccccccccccgggmmmrrruuutttqqqooopppssswwwzzzxxxsssmmmiiibbbZZZPPPIIIFFFAAA:::444555444222111//////000111000000000000//////......//////...............///......////////////.....................---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,------------........................///000000111111222222222222111111555444444333333222222222111111111111111111111111////////////..................//////...------,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((((((((((((***+++***(((''''''(((''''''((())))))))))))(((***)))(((''''''((()))***))))))***))))))((('''&&&''''''''''''(((((())))))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********))))))))))))))))))(((((('''''')))***++++++++++++,,,,,,+++++++++++++++*********+++,,,,,,+++---111666>>>IIIVVV^^^aaaccceeefffeeeddddddeeejjjjjjkkkkkklllmmmmmmnnnmmmmmmmmmnnnnnnooooooooolllkkkkkkkkkkkkiiifffddd[[[[[[___iiitttxxxrrrkkk___UUUJJJEEEHHHOOOZZZbbbmmmvvvttt___PPPKKKHHHLLLQQQWWW```hhhpppuuu}}}|||vvviii\\\OOOJJJIIIHHHIIIKKKLLLOOOQQQRRRQQQOOONNNNNNQQQUUU]]]eeeooo}}}'''((())))))******))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''((()))))))))))))))))))))******++++++,,,,,,,,,+++***))))))((())))))))))))***++++++++++++***))))))******+++++++++,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...//////...///111333444444555666777888999:::;;;===>>>>>><<<;;;;;;===<<>>>>>>>>===<<<;;;:::999888:::;;;<<>>===>>>=========<<<<<<;;;<<>>>>>???BBBGGGKKKNNNMMMLLLBBB@@@>>>===>>>>>>===;;;;;;;;;;;;===AAAFFFKKKMMMKKKGGGBBB???======<<<<<<:::::::::999999<<>>BBBDDDCCCAAA@@@???<<<<<<===>>>>>>>>>>>>>>>777:::===AAAJJJWWW^^^^^^NNNJJJDDDAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBGGGKKKYYYWWWSSSNNNJJJFFFDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIRRRXXXUUUNNNJJJEEEAAABBBAAAAAABBBCCCCCCAAA@@@@@@@@@BBBEEEIIILLLMMMLLLEEECCCAAA@@@AAAAAA@@@???<<<;;;<<<@@@GGGMMMQQQSSSLLLHHHCCC@@@>>>===;;;:::777999999888888;;;AAAGGGKKKIIIGGGEEEDDDEEEFFFGGGHHHJJJKKKLLLKKKJJJKKKLLLMMMTTT^^^fffiiigggeeedddiiioooxxx}}}vvvmmmfff```[[[UUUQQQGGGDDD@@@===<<<999777444111111000/////////000000000////////////000000111//////............//////------...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,------...---.........////////////...............///000000111111222222222222111111222333333333333333222111////////////////////////////////////............---...............------+++++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((((((''''''(((''''''&&&%%%%%%))))))(((((())))))******((())))))))))))(((((('''&&&'''''''''(((((())))))***)))(((((((((((()))***''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********((()))+++------,,,+++*********++++++++++++******++++++***++++++,,,---...---111888AAALLLVVV]]]aaaeeefffhhhhhhhhhiiijjjlllkkkkkkllllllmmmmmmmmmmmmllllllllllllllllllmmmmmmkkkiiihhhhhhiiifff```[[[TTTVVV\\\fffnnnoooiiibbbTTTJJJEEEIIIQQQZZZkkk{{{ttt```UUUMMMKKKNNNTTT\\\dddooozzzxxxllldddUUUMMMFFFFFFHHHIIILLLPPPRRRSSSSSSQQQPPPOOOQQQSSSTTT___jjjsss~~~(((((()))************)))(((((((((((())))))))))))))))))))))))(((((((((((())))))*********************)))))))))))))))((((((*********)))******++++++))))))***++++++++++++***))))))***++++++,,,------))))))***++++++++++++***,,,+++++++++************************************++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,...000000000///...222333555555666777999<<<=========>>>>>>?????????<<<@@@BBB@@@<<<:::;;;===999>>>CCCFFFFFFDDDBBBBBB;;;<<<>>>???@@@AAAAAAAAA;;;>>>@@@DDDNNN[[[cccdddQQQMMMGGGCCCBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDGGGIIISSSRRROOOLLLIIIGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIFFFKKKNNNLLLKKKKKKIIIFFFDDDDDDDDDEEEGGGGGGEEECCCDDDCCCBBBCCCFFFIIIJJJJJJGGGEEECCCCCCCCCDDDCCCBBBAAA@@@@@@DDDJJJOOORRRRRRJJJGGGDDDBBBAAA???===;;;999;;;===<<<;;;===DDDJJJTTTPPPJJJFFFCCCBBBBBBBBBAAABBBCCCBBBAAABBBDDDFFFFFFNNNXXX___```^^^\\\[[[]]]bbbjjjsssyyy{{{{{{{{{{{{xxxsssnnniiifffeeedddXXXUUUPPPMMMJJJFFFAAA===999777555333222111111111000000//////000000111222//////...------...//////,,,---------.../////////------------............------------------------...---+++******+++---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000111111222222222222111111000111222333333333222111000000000000000000000000////////////............------...............---,,,,,,,,,,,,+++******)))************************''''''((((((((((((((('''&&&(((******)))(((((()))''''''(((((())))))(((((((((((()))***************'''(((((())))))))))))((('''''''''((((((((((((((()))(((&&&$$$$$$&&&((()))(((((('''&&&&&&'''(((((('''((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))***+++++++++++++++)))******************)))++++++++++++,,,---...///000555>>>IIITTT\\\```bbbdddfffhhhhhhiiijjjlllooollllllllllllmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjllliiiggghhhhhheee]]]WWWQQQUUU]]]hhhpppooohhhaaaPPPIIIHHHPPPXXXaaauuu{{{gggYYYRRRNNNMMMQQQYYYaaakkkyyy{{{pppccc[[[MMMIIIGGGIIIJJJJJJMMMQQQPPPQQQPPPOOOOOORRRVVVZZZYYYggguuu))))))***+++++++++++++++''''''(((((())))))******))))))))))))((((((((((((++++++,,,,,,,,,++++++*********))))))((((((''''''***)))))))))***+++,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------))))))***++++++++++++***+++++++++******)))))))))*********************************++++++,,,,,,---***+++,,,,,,------,,,,,,........................---...111444555555555444555666888999999:::===???AAAAAAAAAAAAAAAAAAAAAAAA<<<@@@BBB@@@<<<999:::===999>>>DDDIIIIIIHHHFFFFFF<<<<<<>>>???@@@AAAAAAAAA@@@BBBCCCEEENNNYYY``````SSSNNNIIIEEEDDDEEEEEEEEEGGGHHHIIIHHHFFFEEEGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIEEEHHHIIIHHHKKKOOOOOOKKKGGGFFFFFFHHHIIIIIIGGGEEEHHHEEECCCBBBDDDFFFGGGGGGIIIGGGEEEEEEEEEFFFEEEDDDHHHFFFDDDFFFJJJMMMMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>===???AAA@@@???AAAIIIOOO^^^XXXPPPHHHDDDAAA@@@???>>>??????===<<<<<>>CCCBBBAAA>>>;;;;;;===>>>AAA???======???@@@>>><<<>>>>>>======<<<<<<<<<;;;===>>>BBBJJJPPPQQQKKKEEEDDDAAA>>>???CCCFFFGGGFFFFFFDDDCCCFFFMMMTTTXXXZZZRRRLLLEEEDDDGGGIIIHHHFFFIIIJJJKKKJJJGGGFFFFFFGGGGGGOOORRRNNNIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJKKKLLLJJJHHHJJJPPPSSSSSSVVVZZZPPPQQQOOOKKKKKKNNNNNNJJJOOOKKKHHHHHHHHHHHHKKKOOORRRQQQOOONNNMMMLLLKKKKKKNNNKKKJJJKKKIIIDDDAAACCCFFFEEEDDDCCCCCCCCCCCCDDD???@@@AAA@@@AAAFFFMMMSSSYYYSSSJJJEEECCCBBBAAA???@@@???>>>;;;:::;;;>>>@@@EEELLLQQQPPPOOOQQQRRRPPPPPPSSSXXX^^^bbbddddddddddddiiinnnqqqrrrssswwwzzzwwwzzzzzzvvvsssqqqmmmhhh\\\UUULLLDDD???<<<888666666444111...---...000111+++---///////////////000//////////////////////////////...------------...------------------------*********++++++,,,,,,,,,---------.........//////------------------------111222333222000///000111000000000000000111111222111111111111111111111111000000000000000000000000000000000111000///......111111111111111000//////************************************************,,,,,,,,,---......,,,***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''%%%###!!! ******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))(((+++***)))'''''''''((()))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++///++++++...///......000111<<>>;;;;;;<<<>>>BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>=========AAADDDJJJSSSZZZYYYRRRKKKFFFCCCAAABBBFFFIIIJJJJJJJJJHHHEEEEEEHHHKKKNNNOOOQQQOOOLLLJJJJJJKKKMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLOOOTTTVVVRRROOOPPPQQQPPPSSSTTTUUUWWWWWWVVVTTTSSSRRRPPPQQQUUUWWWUUUWWWZZZVVVYYYZZZYYY[[[]]]YYYTTTQQQMMMKKKMMMNNNMMMOOOTTTSSSSSSTTTVVVVVVUUUSSSQQQQQQNNNLLLMMMKKKFFFEEEGGGKKKJJJJJJIIIIIIHHHHHHHHHDDDEEEEEEEEEEEEHHHMMMRRRTTTOOOIIIEEEDDDCCCBBBAAA<<<======<<<;;;<<>>AAADDDFFFCCCBBB@@@>>>;;;:::<<<>>>AAABBBCCCCCCCCCBBB@@@????????????@@@@@@@@@@@@@@@CCCGGGPPPYYY^^^\\\TTTMMMEEECCCBBBDDDGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIMMMNNNOOONNNMMMMMMQQQTTTSSSSSSSSSRRROOONNNOOOQQQSSSVVVVVVTTTUUUZZZ\\\[[[cccbbbdddfffgggeee^^^YYYXXXVVVWWW[[[]]]^^^```eeejjjooossstttuuutttmmmeee[[[WWWUUUWWWXXXWWWZZZ___^^^aaaeeejjjmmmlllgggccc^^^YYYUUUTTTPPPKKKJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJIIIIIIJJJMMMOOOLLLIIIFFFDDDDDDCCCAAA@@@>>>???@@@???>>>>>>@@@BBB@@@LLLVVVUUUOOOIIIEEEBBBIIIJJJKKKLLLKKKJJJIIIHHHJJJPPPXXX^^^eeemmmvvv|||}}}xxxoooeee[[[RRRLLLBBBAAA===:::888666666666222111111000000/////////000000000000000000000000......---,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,------------........................000111222111000///000111000000000000000111111222111111111111111111111111222222222222222222222222222111///.........///000------......------,,,+++++++++++++++++++++++++++******************************)))***,,,,,,***(((''''''''''''''''''''''''************************+++++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((())))))******))))))(((***))))))(((((((((((()))))))))************))))))************++++++++++++++++++++++++++++++++++++...******---......000444;;;GGGTTTZZZ___ccceeedddffffffffffffgggggghhhhhhjjjllloooooonnnmmmmmmnnnmmmnnnooooooooonnnllllllkkkhhheeeccc]]]VVVTTTWWWdddllluuuxxxvvvmmm]]]PPPMMMSSSaaavvvnnn[[[NNNGGGHHHLLLOOOXXXccclllxxxxxxkkk^^^TTTMMMJJJGGGIIILLLOOOQQQSSSSSSSSSPPPRRRTTTVVVZZZcccnnnwww*********++++++******)))((((((((())))))******+++*********)))))))))))))))(((((())))))))))))((((((((((((((())))))******+++((()))***+++,,,,,,,,,+++)))***,,,,,,***)))***+++)))***++++++,,,,,,,,,+++)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...............---------////////////000111222333444444444444666999<<<===<<<<<<===???AAADDDFFFHHHAAA@@@???<<<:::999;;;===AAADDDGGGHHHEEEBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGKKKQQQXXX[[[YYYRRRMMMFFFFFFFFFGGGHHHJJJLLLLLLJJJMMMPPPPPPOOONNNNNNOOOPPPQQQTTTVVVXXXZZZ]]]^^^aaaaaa___[[[WWWUUUUUUVVVXXXYYYXXXYYYaaalllrrrssszzzxxxxxxzzzzzzuuujjjaaa___\\\^^^dddjjjpppwww~~~qqqkkkfffffffffggglllrrrwww{{{~~~vvvnnnfff```YYYQQQOOOQQQNNNPPPQQQSSSTTTTTTSSSRRROOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEDDDBBBAAAAAABBBEEEQQQZZZWWWNNNHHHDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDKKKTTT\\\aaaggglllqqqrrryyy}}}vvvnnnfffaaaUUURRRMMMGGGAAA<<<888666333111000///000111222222000000000000000000000000111000//////.../////////........................---------------------...+++++++++,,,,,,,,,------........................///000111111///...///111000000000000000111111222111111111111111111111111111111111111111111111111333111///...---...000111---------------,,,++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++***)))))))))))))))*********************************((()))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''''''''''')))******)))''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((()))))))))(((((((((((()))))))))************)))))))))))))))*********++++++***+++++++++++++++,,,,,,---******---......333999BBBMMMYYY___aaaddddddbbbddddddfffgggggggggggggggiiikkknnnooonnnmmmnnnooonnnnnnooopppooonnnmmmllllllgggbbb^^^YYYSSSTTTXXXhhhkkknnnnnnjjjaaaUUUKKKPPP\\\qqq{{{```RRRKKKGGGJJJOOOSSS^^^kkkuuu~~~|||nnn```UUUNNNJJJHHHHHHJJJNNNQQQRRRSSSSSSRRRRRRTTTWWW[[[aaalllzzz******++++++++++++******(((((())))))******++++++))))))))))))))))))******(((((())))))))))))(((((((((((())))))******++++++))))))(((((()))***,,,---)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000111222444555666777666666666888<<>>??????AAABBBDDDEEEFFF>>>>>>===;;;999999;;;===EEEKKKPPPPPPKKKEEECCCCCCAAAAAABBBDDDFFFGGGIIIIIIMMMNNNPPPSSSTTTRRROOOMMMIIIJJJKKKLLLMMMOOOPPPRRRSSSXXX^^^```\\\ZZZZZZ[[[\\\[[[^^^eeemmmssssssqqquuusssoooiiibbb^^^\\\\\\```ccceeejjjvvvvvvooommmoooxxxzzzxxxyyy|||zzzoooeee[[[XXXZZZXXX[[[___ccceeeffffffeee\\\[[[YYYWWWTTTQQQOOOMMMNNNOOOPPPPPPNNNKKKIIIHHHFFFGGGHHHGGGEEEDDDDDDEEEJJJSSSXXXSSSLLLGGGEEECCC>>>>>>??????@@@AAACCCCCCAAAJJJVVV___bbbccccccdddgggnnnvvv{{{~~~yyyuuurrrjjjgggaaaYYYPPPGGG@@@===:::777333222444666777777////////////////////////111111000////////////000........................---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................///000000///...///000000000000000000111111222111111111111111111111111000000000000000000000000333111///...---...000111---............---,,,,,,************************************************)))(((&&&'''((()))((('''))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((())))))))))))((())))))************))))))((((((((()))))))))***************++++++,,,,,,,,,---++++++---...///666>>>HHHRRR]]]aaabbbddddddaaacccccceeefffgggggggggggghhhjjjmmmnnnnnnmmmnnnooommmmmmnnnooonnnmmmlllkkkkkkeee___ZZZUUUSSSVVV\\\hhhddd```]]]YYYTTTOOOLLLWWWiii}}}~~~nnnUUULLLIIIGGGKKKSSSZZZfffttt}}}~~~sssdddWWWOOOKKKIIIHHHKKKLLLOOOQQQQQQQQQPPPOOORRRUUUYYY___hhhuuu)))***++++++,,,+++++++++))))))******************))))))))))))************((())))))******))))))((())))))******************---,,,***)))(((((()))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------........................//////000000111222222333555777888999:::999888888:::===AAACCC@@@@@@AAAAAABBBBBBCCCCCC===>>>===<<<:::;;;>>>AAALLLSSS[[[ZZZRRRJJJFFFGGGAAABBBDDDFFFIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKIIILLLOOORRRSSSVVVYYY\\\hhhmmmqqqnnngggbbbdddgggggggggkkkvvv}}}tttkkkeeebbbaaaiiiqqqzzz}}}rrrjjjiiilllhhhkkkrrrxxx}}}vvvrrrmmmgggbbb]]]WWWTTTMMMOOORRRRRROOOMMMLLLKKKJJJKKKKKKJJJHHHHHHIIIKKKKKKQQQSSSNNNIIIHHHFFFDDDAAA@@@>>>=========>>>??????IIIWWW```bbb```]]][[[___fffmmmrrryyy|||zzzyyyzzzzzzwwwssslllddd\\\TTTPPPFFF@@@:::666666666555444000000000000000000000000000000///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////......///000000000000000000111111222111111111111111111111111////////////////////////222111///.........///000......//////......---,,,************************************************+++***(((((()))******)))&&&''''''(((((())))))***((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''&&&&&&''')))***((())))))******))))))(((((())))))******))))))((()))((((((''''''(((((()))'''(((((())))))))))))((())))))************))))))'''((((((((())))))))))))*********++++++,,,,,,------,,,,,,...///111:::CCCMMMWWW___bbbbbbddddddbbbbbbccccccdddeeefffgggggghhhjjjmmmnnnmmmmmmmmmnnnlllmmmnnnnnnnnnmmmkkkjjjiiibbb[[[WWWSSSSSSZZZbbbhhh^^^UUUPPPMMMKKKLLLPPP```xxx{{{{{{www```LLLHHHIIIHHHMMMXXXbbbooo|||~~~sssiii[[[PPPKKKJJJJJJIIILLLMMMOOOPPPPPPPPPOOONNNQQQVVV]]]eeeppp)))***++++++,,,,,,,,,+++++++++******************((()))))))))************)))******************)))++++++******************,,,,,,,,,,,,+++***)))((()))***,,,,,,***)))***++++++,,,,,,---,,,,,,++++++++++++,,,---------------******++++++,,,---.............../////////000000//////000111222222333333333333444555777999;;;<<<<<<;;;999999;;;>>>AAADDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???>>>>>>???CCCEEEOOOXXXaaa___UUUJJJGGGGGGBBBCCCEEEHHHKKKNNNPPPQQQNNNMMMLLLKKKKKKLLLNNNPPPRRRVVV\\\bbbfffjjjooosssvvvkkkggglllssstttxxx|||tttqqqpppzzz{{{~~~}}}uuulllddd^^^QQQTTTXXXXXXWWWUUUVVVWWWYYYXXXVVVRRROOOMMMNNNPPPKKKOOOOOOMMMLLLMMMJJJEEEDDDBBB@@@>>>===>>>???@@@BBBKKKWWW]]]]]]YYYUUUSSSYYY^^^cccgggmmmuuuyyyxxxuuuuuuvvvtttrrrsssvvvyyy~~~}}}yyyuuupppmmm\\\TTTHHH@@@<<<999444111222222222222222222222222111000//////......//////....................................---------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---///000000000000000000111111222111111111111111111111111////////////////////////000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///---++++++,,,---------&&&''''''((())))))******))))))))))))))))))))))))+++***))))))((()))******'''((((((((()))))))))***''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))'''&&&&&&'''((()))))))))************))))))))))))************)))))))))(((''''''''''''((()))&&&'''((()))******)))((())))))************))))))(((((()))))))))*********)))******+++,,,,,,------...------///000333===GGGRRR[[[aaabbbccceeefffeeecccbbbbbbbbbdddeeeggghhhhhhkkkmmmnnnmmmllllllmmmlllmmmnnnnnnnnnmmmlllkkkggg```XXXTTTRRRUUU^^^hhhiii]]]PPPKKKHHHHHHMMMTTTiii{{{~~~hhhTTTFFFHHHKKKKKKRRR___jjjvvv|||wwwiii```TTTLLLKKKLLLLLLKKKMMMMMMNNNOOOOOOPPPQQQQQQUUU[[[dddooo|||)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((())))))*********+++******++++++++++++******,,,+++++++++***)))))))))'''))),,,///000...,,,***)))***,,,,,,***)))***+++,,,,,,,,,------,,,+++++++++,,,------......------))))))***+++---...//////.../////////000000111111000000111222444555666777444444555777999;;;===>>>===<<<:::999;;;>>>BBBDDDDDDDDDCCCCCCBBB@@@???>>>???@@@@@@@@@@@@BBBFFFIIINNNXXXbbb___TTTHHHDDDEEEBBBDDDFFFIIILLLOOORRRSSSUUUUUUVVVVVVVVVWWWZZZ\\\bbbhhhpppwww}}}xxxkkkiiirrr}}}wwwmmmggg]]]aaadddfffeeeeeegggiiijjjhhhccc[[[UUUQQQPPPQQQLLLOOOPPPPPPRRRSSSNNNGGGFFFDDDBBB@@@@@@BBBDDDEEEGGGNNNWWW[[[XXXRRRMMMKKKSSSWWW[[[]]]ccckkkoooooojjjkkkkkkjjjiiilllsssxxxtttjjj[[[OOOGGGAAA:::555444444444444444444444444333222222111111111111111////////////////////////000000//////.........------------.........//////++++++++++++++++++++++++,,,---......------///000000000000000000111111222111111111111111111111111000000000000000000000000000000000111000///......------......------,,,+++........................************************---***(((((()))++++++***((())))))***+++,,,,,,,,,************************+++***((('''''''''((()))'''((((((((())))))******''''''(((((())))))******+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***(((&&&%%%&&&'''((())))))************))))))))))))************)))))))))((('''&&&&&&'''((()))&&&'''(((*********)))((())))))************)))))))))************+++++++++))))))***+++,,,,,,------...---...000000444>>>JJJUUU]]]cccccccccfffhhhgggcccbbbaaaaaabbbeeegggiiiiiikkkmmmnnnmmmlllllllllmmmnnnooooooooonnnlllkkkfff^^^VVVSSSRRRVVVaaalllkkk]]]QQQKKKIIIIIIOOOWWWooo}}}}}}```NNNEEEJJJOOOOOOXXXgggnnnzzz~~~yyytttcccZZZPPPJJJKKKMMMMMMLLLMMMMMMMMMNNNPPPRRRSSSUUU[[[bbblllxxx)))))))))))))))******+++************))))))))))))++++++******))))))((((((+++,,,,,,------,,,,,,+++************************...---+++***)))***++++++---,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,------,,,++++++,,,...//////000111111111111111555555555555444444333333444555666777888999999999666666666777888:::;;;<<<999:::::::::;;;>>>BBBFFFGGGHHHGGGEEEBBBAAAAAABBB@@@BBBEEEGGGGGGIIIKKKMMMPPPRRRSSSQQQNNNKKKJJJIIIGGGLLLMMMIIIJJJUUUccclllqqqpppmmmiiifffeeefffgggppp|||}}}wwwrrrppp~~~yyyrrroooppprrrtttxxxxxxnnneee\\\VVVVVVSSSQQQSSSVVVUUUOOOIIIEEEGGGHHHHHHFFFDDDBBBBBBGGGNNNUUUUUUOOOIIIGGGHHHLLLLLLOOOTTT[[[aaacccdddaaa]]]ZZZ\\\cccjjjmmmmmmuuuzzz}}}qqqcccUUUKKKDDD@@@;;;:::777555333333444555000///------...000000000//////.........//////000//////.........---------------------------------,,,,,,,,,------..................///////////////111111111000000000000000111111111111000000000000///////////////.........////////////000000000000//////.........---------......------------,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,++++++******))))))++++++******))))))((((((+++*********))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((***,,,+++(((''')))+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))+++,,,***))))))***+++,,,,,,,,,,,,+++---------...222;;;HHHRRR[[[^^^cccfffffffffffffffhhhfffbbb``````dddhhhkkkoooooonnnnnnmmmllljjjjjjlllllllllmmmnnnlllhhheee```\\\TTTQQQXXXeeelllmmmlll___VVVSSSQQQOOOVVV```vvvkkkSSSKKKGGGJJJNNNSSS___lll}}}{{{pppdddYYYSSSLLLIIIIIIKKKKKKJJJJJJKKKMMMPPPSSSVVVYYY[[[aaannn|||)))))))))))))))******+++************))))))))))))***)))))))))(((((((((((()))******++++++******)))************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...000////////////111333666777999:::;;;;;;:::888666555555666888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::999:::>>>CCCFFFQQQPPPOOOLLLHHHEEEEEEFFF???BBBFFFHHHHHHIIIJJJKKKMMMNNNOOONNNLLLJJJJJJJJJLLLSSSXXXYYY\\\gggttt|||{{{uuurrrtttwwwzzz~~~{{{~~~~~~xxxllleee[[[WWWTTTTTTWWWWWWRRRNNNLLLLLLKKKJJJHHHGGGFFFGGGLLLPPPTTTRRRLLLGGGFFFHHHGGGGGGHHHLLLQQQTTTVVVVVVVVVSSSSSSXXXaaaiiillllllnnnttt{{{~~~rrreeeZZZQQQMMMGGGDDD@@@<<<999777666666444222000///111222222111//////............//////.........------,,,,,,,,,------------------------,,,------------------...,,,------...///000111111111000000000000000000000000000000000////////////////////////////////////////////////000000000111//////.........---------,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))************)))))))))((((((((((((((())))))))))))))))))((((((*********)))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((***+++***(((''')))+++((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))++++++)))'''******+++,,,,,,,,,++++++.........///444???LLLUUU\\\```dddfffgggggggggggghhhfffcccaaaaaadddhhhkkkmmmmmmmmmmmmlllkkkjjjiiillllllmmmnnnmmmjjjfffbbb]]]YYYSSSTTT___nnnuuuuuuoooaaaWWWVVVVVVUUU[[[dddzzzfffTTTMMMIIILLLPPPWWWdddppp{{{~~~{{{uuujjj___TTTPPPKKKIIIJJJLLLLLLLLLJJJLLLNNNQQQUUUZZZ___ccciiiuuu)))))))))))))))******+++************))))))))))))************)))))))))))))))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,------......------,,,------...//////)))+++---.........///000/////////111444888===??????@@@AAAAAA@@@>>>;;;999888999;;;>>>???@@@@@@???@@@@@@@@@???>>>===<<<;;;999999::::::<<<@@@FFFKKKZZZXXXUUUOOOIIIEEEDDDDDDCCCFFFIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSZZZdddnnnrrrvvv}}}vvvwww~~~xxxhhhccc]]]\\\^^^___\\\YYYVVVSSSPPPLLLKKKKKKLLLMMMPPPRRRRRROOOKKKHHHIIIJJJCCCBBBBBBDDDFFFHHHHHHGGGKKKJJJMMMSSS\\\cccffffffeeelllttt|||uuulllccc^^^XXXUUUOOOHHHBBB===:::999555333000///000000000/////////............//////------------,,,,,,,,,,,,.................................---------------+++,,,---...///111222222000000000000000000111111000000/////////........./////////////////////////////////000000000111111/////////.........------,,,,,,++++++++++++******************************++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))******(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))(((((((((((())))))))))))******))))))))))))******+++***)))*********(((&&&++++++,,,,,,,,,++++++***//////000222999DDDQQQZZZ^^^aaaeeegggggggggggghhhhhhfffcccbbbcccfffiiikkkllllllmmmmmmlllkkkjjjjjjlllmmmmmmnnnmmmhhhbbb^^^WWWUUUSSSXXXiiizzz~~~rrrdddZZZ[[[___aaafffnnnxxxaaaUUUOOOLLLNNNUUU^^^jjjuuuzzz}}}}}}yyytttmmmaaaVVVOOOLLLJJJJJJKKKMMMMMMLLLLLLMMMPPPRRRWWW^^^gggmmmttt)))))))))))))))******+++************)))))))))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))***++++++,,,---...//////---------,,,------...///)))+++...///.........///000111444777<<<@@@CCCEEEFFFFFFEEEDDDBBB@@@???>>>;;;<<<>>>@@@AAAAAA@@@@@@??????@@@???>>>===;;;::::::;;;<<<>>>AAAGGGNNNRRRbbb```[[[SSSKKKEEECCCBBBIIIJJJJJJJJJIIIIIIJJJLLLOOOQQQSSSUUUWWW[[[aaadddooozzzvvvssszzzwwwqqqkkkkkkooossssssrrrhhhccc\\\UUURRRPPPPPPOOOOOOPPPPPPOOONNNMMMNNNNNNCCCBBBAAAAAABBBCCCAAA@@@EEEFFFJJJPPPWWW\\\]]]\\\```fffmmmsss}}}|||vvvrrroooiiieee___WWWNNNHHHCCC@@@999666333222111111000///000000///.........//////..................------//////////////////////////////......------,,,,,,,,,------...///000000111000000000000000111111111000000000000///////////////////////////000000000//////000000000111111111////////////..................---------,,,,,,,,,************************************************))))))******++++++,,,,,,&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))++++++)))'''++++++,,,,,,,,,+++******//////111555>>>JJJVVV^^^^^^aaadddfffffffffggghhhgggfffeeedddeeegggjjjlllmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmkkkfff___ZZZSSSRRRTTT___rrrttteee]]]bbblllqqqvvv}}}rrr___TTTPPPNNNQQQYYYeeepppxxxyyy|||zzzsssllldddYYYPPPKKKKKKKKKKKKLLLLLLLLLKKKMMMOOOQQQTTTYYYbbbmmmuuu)))))))))))))))******+++************)))))))))(((************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,+++***++++++,,,------...//////...------,,,,,,,,,,,,,,,,,,---//////...---...///222555;;;AAAEEEGGGGGGGGGJJJHHHEEEBBBAAAAAAAAABBB>>>>>>???????????????>>><<<===============<<<<<<===???BBBEEEIIIOOOVVV[[[fffccc^^^UUUMMMGGGEEEEEEHHHHHHHHHIIIJJJOOOUUUZZZbbbcccdddeeeggglllssswwwxxx|||~~~|||wwwlllddd\\\UUUQQQLLLLLLMMMOOOQQQRRRQQQOOOEEECCCBBBBBBCCCCCCAAA@@@BBBDDDIIIOOOTTTWWWWWWVVVZZZ```fffllluuu|||zzzzzzzzzuuurrrllleee]]]VVVQQQNNNEEEAAA===:::888777555333222111000////////////////////////000000000000000/////////////////////////////////......---------///////////////.........//////000000111111111111222222222111111111000000////////////000000111111000000000000111111111111000000/////////...............---------,,,,,,,,,************************((())))))***+++,,,,,,,,,))))))******++++++,,,,,,&&&&&&''''''(((((())))))(((((((((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))(((((((((((())))))))))))+++***)))(((((()))***+++((('''''')))+++,,,+++***++++++,,,,,,,,,++++++***...///222999CCCOOOYYY___^^^```cccdddddddddeeeggggggfffffffffgggiiikkklllmmmnnnooooooooooooooonnnmmmllllllkkkhhhccc\\\WWWQQQTTT[[[hhhyyy~~~sssfff```jjjwwwooo^^^SSSRRRQQQTTT___kkkuuuyyyyyy{{{wwwmmmddd\\\TTTLLLKKKLLLLLLLLLLLLKKKKKKKKKOOOQQQTTTVVV[[[fffsss}}})))))))))))))))******+++************))))))))))))'''''''''''''''((((((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------......//////......---,,,++++++,,,,,,...///000000//////111333888<<>>===<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNRRRVVV[[[^^^^^^\\\XXXQQQKKKHHHHHHIIIIIIJJJMMMPPPUUU^^^gggmmmwwwwwwvvvvvvwww}}}~~~yyyppprrrtttxxxxxxrrrqqqqqqsssyyyqqqcccYYYOOONNNMMMPPPSSSTTTQQQNNNGGGEEEDDDDDDEEEEEECCCBBB???BBBHHHMMMQQQSSSTTTTTTRRRYYY___dddnnn{{{}}}zzzzzz}}}|||zzzvvvrrrlllhhhdddbbbTTTPPPIIICCC>>>999555222444333222111000000000111000000000111111111111111......................../////////...............000000000///......------/////////000111111222222333333222222222111111111...//////000000111111222000000000111111111222222000000000/////////......,,,,,,++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,---...(((((((((((())))))))))))(((((((((((((((((())))))''''''(((((((((((())))))((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******&&&&&&&&&)))+++---,,,+++)))***+++,,,,,,,,,,,,+++...///444>>>IIITTT\\\______aaacccdddcccdddeeefffffffffggghhhiiikkklllmmmnnnnnnooopppqqqqqqqqqpppmmmllljjjhhheeeaaa[[[VVVSSS[[[gggtttyyypppfffdddppp~~~jjj]]]RRRSSSUUUYYYeeerrryyyyyyyyyyyysssfff\\\UUUPPPLLLKKKLLLMMMMMMKKKKKKLLLMMMQQQTTTYYY\\\bbbnnn}}})))))))))))))))******+++************))))))))))))''''''((((((((())))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------...............------------------...///000111111111222444999<<>>BBBDDDFFFEEECCCBBBBBBDDDFFFHHHJJJMMMRRRUUUWWWYYY[[[]]]VVVUUUSSSPPPOOOOOOSSSVVVVVVYYY^^^dddiiiqqqxxx}}}{{{zzz|||ppphhheee```ccceeehhhsssxxxnnnjjjiiikkkllllllpppuuuuuu|||~~~}}}xxxkkk___ZZZUUUSSSUUUVVVRRRNNNLLLJJJHHHHHHHHHGGGFFFDDDBBBEEEIIILLLNNNNNNNNNNNNKKKQQQWWW[[[cccppp{{{{{{vvvuuuxxx|||~~~|||{{{yyywwwvvvkkkeee[[[QQQHHH@@@999444666555444333222222222222//////000000111111111111------------------------............///////////////////////////............//////000111111222222222222222111111111111000...//////000111111222222000000111111111222222222000000000000/////////...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&''')))***(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((())))))))))))))))))************))))))''''''''')))+++,,,+++***((()))***+++,,,---------...111888CCCPPPYYY^^^___```bbbddddddddddddfffgggffffffhhhiiikkklllmmmmmmmmmmmmnnnppppppqqqqqqqqqmmmkkkhhheeebbb___ZZZWWWVVVddduuuxxxnnnggggggsssxxxeeeZZZSSSVVVYYY___kkkxxx|||yyywwwvvvnnn___TTTPPPNNNLLLIIIKKKMMMLLLKKKLLLOOORRRRRRXXX___dddlllyyy)))))))))))))))******+++************))))))))))))******++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---..................---------,,,---------///000111222111222222222444999???CCCEEEFFFGGGHHHGGGEEECCCBBB???BBBEEEGGGFFFCCC@@@======;;;999888:::???EEEIIINNNLLLIIIFFFFFFHHHKKKMMMOOORRRWWWZZZZZZYYYYYYYYYWWWWWWWWWWWWYYY]]]bbbgggggglllrrrwww{{{~~~|||}}}rrrkkkjjjmmmpppwwwvvvkkkccc```______bbbcccccckkkyyy{{{uuuqqqjjjhhhjjjnnnqqqpppqqquuusssxxx~~~{{{uuupppkkkgggeeecccbbbccceeeggglllvvv{{{ppphhh]]]YYYYYYXXXUUUQQQQQQOOOMMMLLLKKKJJJHHHFFFHHHJJJLLLLLLJJJIIIGGGGGGGGGMMMQQQSSSYYYdddooottttttrrrooonnnpppuuu{{{~~~{{{pppcccWWWKKKBBB<<<777666555444333333222333.../////////000000111111------------------------------......//////000000---.........//////000000...//////000111222222222111111111111000000000000...//////000111222222222000111111111111222222222000000000000////////////.........---------,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,++++++******))))))++++++******))))))((((((&&&'''''''''(((((())))))(((******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''&&&&&&)))***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,+++)))'''%%%(((((((((((())))))))))))((()))***++++++***)))((())))))((()))++++++***((('''((()))+++,,,---......///333;;;GGGTTT]]]``````bbbccceeeeeeeeeeeeggghhhfffggghhhjjjlllmmmmmmmmmkkklllmmmoooppppppppppppnnnkkkgggcccaaa^^^ZZZWWWYYYjjj~~~xxxlllgggiiittttttaaaWWWTTTYYY]]]cccooo|||zzzuuusssjjj[[[PPPMMMMMMLLLHHHJJJLLLLLLLLLNNNRRRVVVSSSZZZccckkkttt'''((()))++++++***))))))''')))***)))((('''((()))+++++++++*********))))))************+++,,,---...,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,+++---............000111......///000000111000000222222444999>>>AAABBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFDDD@@@<<<::::::===?????????DDDMMMUUU\\\VVVNNNJJJJJJMMMNNNNNNRRRVVVXXXWWWTTTTTTXXX]]]```eeejjjlllmmmqqqxxx~~~~~~uuuvvv|||xxxkkkcccbbbeeehhhjjjqqq{{{xxxpppmmmoooqqqrrrrrrtttwww{{{~~~}}}~~~|||}}}~~~zzzuuusssooojjjfffcccbbb```___```______```cccggglllooo}}}~~~|||yyyzzz{{{}}}~~~xxxmmmiiieeeaaabbbgggeee]]]XXXXXXVVVPPPOOORRRHHHJJJKKKJJJIIIIIIGGGDDDIIIHHHHHHLLLSSSZZZ___bbbaaaaaaaaacccgggmmmssswwwwww~~~wwwhhhYYYOOOKKK@@@===888666666444111...,,,///111000---+++---/////////.........//////000........................,,,------...///000111111......//////000111111111333333222222222222222222333333222222111000//////111111000000//////......000000000000////////////***,,,...///...+++'''$$$---------,,,,,,+++++++++......---,,,,,,+++***)))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))******************)))(((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))((((((((((((''')))***)))((('''(((***))))))************)))))))))))))))***++++++,,,,,,...,,,))))))***,,,...///000555@@@MMMXXX```cccddddddddddddeeefffggghhhiiiiiiiiihhhiiijjjlllnnnpppmmmnnnooooooppppppppppppoooiiifffeee```YYYXXX\\\eee|||xxxooohhhgggppp|||nnn\\\RRRQQQRRRYYYfffuuu~~~{{{tttiii\\\RRROOONNNLLLJJJNNNMMMLLLMMMOOORRRSSSSSSXXX___jjjvvv((()))******++++++******((()))******(((((()))***+++++++++*********))))))************+++,,,---...,,,++++++******++++++,,,******++++++,,,,,,------+++---...///......000111///.........000222444666;;;:::;;;>>>AAADDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFDDD@@@===;;;>>>???AAABBBDDDKKKTTT[[[ggg```VVVPPPOOOPPPRRRSSSTTTWWWZZZ\\\]]]aaaiiiooovvvzzzqqqxxxzzzuuuuuuyyy|||{{{rrrkkkiiilllqqquuuzzz~~~}}}xxxuuuqqqmmmkkkjjjiiihhhgggggggggiiikkkooorrrtttrrrooommmkkkkkkjjjhhhgggiiijjjkkkllloooyyyxxxwwwwwwxxx}}}zzzqqqlllfff[[[RRRPPPMMMLLLKKKKKKMMMNNNMMMKKKDDDCCCCCCEEEJJJOOORRRSSSVVVWWWXXX\\\aaagggmmmqqqttt|||tttiii___YYYNNNHHH@@@:::777666444222111222222111000//////000000000////////////000000........................------......//////000000...//////000000111222222222222222222222222222222444444333333222111111000111111111111111000000000222222222222111111111111...///000000...+++(((&&&------------,,,,,,,,,,,,---,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))***************))))))(((((((((((((((((()))***+++***)))((('''((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((((())))))))))))((((((((((((''')))***)))((('''(((***))))))************))))))*********+++,,,,,,---------,,,******+++---...///333999CCCPPPZZZ```bbbbbbbbbbbbbbbcccdddeeeggghhhiiiiiihhhiiijjjkkkmmmnnnlllmmmooopppppppppoooooolllhhheeeccc___ZZZ]]]ddduuuqqqjjjiiisssyyyhhhYYYRRRPPPRRRXXXeeesss{{{zzzvvvooofffYYYQQQNNNNNNLLLKKKLLLLLLLLLNNNQQQUUUWWWYYYaaajjjvvv***************+++,,,,,,)))***+++***))))))***++++++++++++***************************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,---------------+++---............///111000000///000222777;;;>>>CCCBBBAAACCCEEEFFFFFFEEEFFFEEEEEEDDDEEEEEEGGGGGGEEEEEEEEEDDDCCCAAA???>>>BBBCCCEEEJJJQQQYYYaaafffjjjbbbXXXPPPNNNOOORRRTTTYYY]]]ccchhhoooxxxtttyyyrrriiiaaa```fffnnntttxxx|||{{{yyyvvvvvvxxx}}}~~~{{{xxxvvvuuuttttttwwwxxxyyyzzz|||}}}tttooohhhcccaaa`````````bbbcccbbbbbbdddkkkvvv~~~ssscccZZZUUUOOOJJJJJJNNNPPPOOONNNGGGEEEDDDDDDEEEFFFEEEDDDJJJLLLPPPUUU\\\bbbgggjjjqqqxxxxxxpppjjjaaaZZZPPPFFF@@@===;;;999555333111000000111111000111000000//////000000000.................................///////////////...//////000000111222222111111111222222333333444555444444333333222222222111111222222222222222222222222222222111111111111000000//////---+++***)))---------------.........---,,,+++*********+++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((''''''(((((())))))******)))(((&&&%%%((((((((((((((((((((((((((())))))************)))************))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))************))))))***++++++,,,------......,,,+++++++++,,,---///000777>>>IIITTT\\\``````___aaaaaabbbcccdddfffhhhiiijjjiiiiiiiiiiiijjjkkklllkkklllooopppqqqooommmlllhhhfffccc```\\\\\\dddmmmsssnnnnnnyyy~~~nnn^^^SSSPPPMMMPPPXXXdddqqqvvvsssoooggg___UUUNNNLLLMMMLLLLLLKKKLLLNNNQQQUUU[[[___bbbfffppp,,,+++*********+++---...)))+++,,,+++***)))***+++************************************+++,,,------,,,++++++******++++++,,,------------,,,,,,,,,,,,+++,,,............000111222333444777:::???BBBEEEEEEDDDDDDFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCCCCGGGIIINNNVVV```ggglllmmmccc]]]UUUOOONNNRRRXXX[[[eeekkkttt~~~~~~kkkgggcccaaaeeemmmwww~~~~~~vvvoookkkiiihhhhhhlllnnnooonnnmmmpppvvv{{{qqqdddYYYOOOMMMPPPQQQOOOOOONNNLLLIIIHHHGGGFFFCCCAAAEEEGGGMMMSSSZZZ```dddgggmmmttt}}}~~~yyytttoookkkddd[[[SSSKKKEEEAAA;;;777333222333555444222111000000////////////000........................///////////////.........---......//////000111111000000111222333333444444444444333333222222222222000111111111222222333333000000000000/////////.........---,,,,,,,,,,,,,,,,,,------......////////////...,,,*********+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************))))))(((''''''''''''(((((()))*********)))((('''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))************))))))******++++++,,,---------++++++,,,,,,---...000222:::BBBNNNYYY___aaaaaa```ccccccdddeeegggiiijjjkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjkkknnnppppppnnnkkkiiigggeeebbb]]]YYY\\\gggrrrsssqqquuusssbbbRRRLLLMMMIIIMMMWWWcccnnnqqqnnniii^^^XXXQQQLLLKKKLLLLLLLLLMMMOOORRRUUUZZZaaaggglllkkkwww,,,+++*********+++---...)))+++,,,+++***)))***+++************************************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***,,,...//////000222333666888<<>>???BBBDDDFFFGGGEEEDDDCCCEEEHHHMMMOOOVVVZZZ___cccdddcccaaa```\\\^^^bbbgggmmmvvvsssjjjccceeekkkuuu}}}}}}zzzssslllgggdddaaaaaa```aaaccchhhlllooo{{{uuueee```\\\VVVUUUYYYTTTRRROOONNNNNNMMMLLLJJJFFFHHHKKKOOORRRUUUWWWXXX[[[cccmmm{{{|||zzzzzzyyyyyyvvvzzzxxxmmmccc]]]RRRNNNGGGAAA<<<888444111222111111000////////////////////////////////////.........///////////////,,,------......///000000111111111222222333333444111111111111111111111111000000000111111111111111222222222222111111111111/////////000111333444555---------------.........///......---,,,+++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((''''''&&&&&&''''''&&&''')))+++,,,---------''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))******''')))***)))((('''(((***))))))************))))))((())))))******+++,,,,,,+++,,,---,,,,,,...333888BBBKKKVVV___cccdddeeefffccccccddddddeeefffhhhhhhkkkkkklllllllllkkkjjjjjjjjjkkklllmmmllljjjgggeeedddccc^^^WWWVVV]]]dddhhh```aaa```___eeennnsssrrrooowww{{{jjj[[[MMMCCCAAACCCCCCIIIRRR]]]dddeeeaaa^^^OOONNNKKKIIIHHHJJJLLLNNNLLLPPPTTTYYY^^^fffpppxxx((()))******++++++******((()))******(((((()))***))))))*********+++++++++************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,------.........000333666888:::===@@@EEEGGGIIIKKKLLLMMMMMMLLLNNNPPPSSSUUUVVVTTTNNNJJJ???>>>>>>>>>AAAFFFKKKNNNPPPMMMJJJGGGHHHKKKPPPSSSZZZ^^^aaabbb``````bbbdddhhhnnnwwwzzzpppeeeaaaaaaeeekkkrrr~~~~~~vvvnnnhhhddd\\\\\\[[[[[[]]]___bbbdddkkkvvvzzzuuuooohhhjjjqqqrrrmmmeee^^^YYYTTTPPPMMMJJJKKKKKKLLLNNNOOOPPPPPPTTTZZZcccppp}}}zzzxxxwwwvvvwww{{{|||wwwsssrrrjjjggg```UUUIII???888555555444333222111111111111////////////////////////------......//////000000......//////000111111111222222222222222222222222222222222222222222222222222222222222222111111111222222222222111111111111//////000000000111111111------------,,,,,,,,,,,,((()))+++,,,,,,+++***)))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************(((((('''&&&&&&&&&&&&'''&&&''')))***++++++++++++'''''''''''''''''''''''')))(((((('''''''''''''''''''''(((((())))))))))))'''''''''((()))*********''')))***)))((('''(((***))))))************))))))))))))***++++++,,,,,,---,,,------+++***---555<<>>BBBEEEKKKKKKKKKKKKKKKLLLMMMMMMQQQRRRUUUVVVUUUOOOGGGAAA?????????BBBFFFMMMSSSVVVWWWTTTOOOKKKJJJMMMQQQTTT[[[^^^aaa```___bbbiiipppzzzyyymmmgggeeefffjjjqqqvvv{{{xxxqqqmmmfffeeedddddddddeeeffffffkkkrrrqqqfff\\\TTTOOOOOONNNMMMLLLLLLLLLLLLMMMPPPUUU]]]gggwww}}}{{{wwwtttsssxxxzzz}}}}}}{{{{{{}}}{{{nnn]]]NNNFFFBBB777666555444333333333333000000000000000000000000,,,------...///000111111000000000111222222333333333333222222222222222222333333333333333333333333444444444333333222222222000000000000////////////---.........---,,,+++***---------,,,,,,+++++++++"""$$$(((+++,,,+++***))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((('''&&&&&&&&&&&&''''''((()))******)))(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((((())))))*********+++&&&''''''((()))******+++((()))***)))((('''(((***))))))************))))))***++++++,,,,,,---......,,,------+++)))---666>>>MMMUUU^^^bbbbbbbbbcccfffhhhhhhgggggggggggghhhhhheeefffgggiiiiiiiiihhhgggkkkkkkjjjjjjhhhgggeeeeee]]]\\\VVVRRRWWW```bbb]]]QQQPPPOOOQQQYYYccciiiiiimmm{{{qqqbbbPPPGGGCCC@@@???@@@EEEIIIOOOUUUWWWVVVRRRNNNJJJJJJIIIHHHHHHIIILLLNNNPPPVVV]]]dddkkkvvv************************))))))))))))***+++,,,---+++++++++,,,,,,---------)))************+++++++++++++++++++++,,,---...///...//////......000333666444999???CCCEEEFFFHHHKKKLLLIIIGGGHHHKKKPPPSSSUUUZZZUUURRRQQQLLLFFFCCCEEEAAACCCEEEHHHNNNVVV```gggjjj\\\OOOJJJKKKMMMPPPTTTYYY___fffhhhjjjpppzzzxxxsssrrrsssrrrwww|||~~~~~~~~~vvvsssqqqpppppprrrtttssssssuuuxxx~~~~~~nnn```UUUPPPMMMKKKLLLOOORRRQQQOOOQQQRRRUUUZZZbbbhhhlllmmmooosssxxx}}}~~~|||zzzyyy}}}uuuhhhXXXIII???<<<888666555555333222111000//////111111000///...////////////---,,,++++++,,,---///000000000000111111222333333333333222333333333444444444555555444444444444333222111000111111111111000000000000111111000...---,,,+++***...........................---,,,,,,+++++++++,,,((()))***+++++++++++++++))))))************)))))))))******+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&((()))************((((((((())))))))))))***))))))))))))((((((((((((+++***)))))))))***,,,---(((((()))************)))***...111///...222<<>>>>>AAAEEEGGGFFFGGGIIIKKKKKKIIIIIIKKKOOOUUUXXXZZZYYYTTTPPPNNNJJJDDDBBBCCC@@@CCCHHHPPPZZZdddlllppp```WWWNNNLLLNNNPPPUUU[[[aaajjjttt{{{}}}yyyxxx~~~~~~||||||}}}~~~}}}|||~~~{{{tttoootttuuuvvvwwwwwwwwwvvvuuu~~~sss```ZZZQQQLLLLLLNNNOOONNNQQQPPPQQQTTTXXX\\\______aaafffmmmuuu|||}}}tttfffYYYLLLGGG@@@:::777555333222333111000000111111000///000000000000000...---,,,......//////000/////////000000111222222222222111333333333444444444444555444444444444333222111000111111111111000000000000111111000///...------,,,...........................---,,,,,,++++++++++++)))******++++++++++++***))))))************))))))***************)))((('''(((((((((((())))))******))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))************'''((((((((())))))))))))((((((((()))))))))))))))******)))))))))***+++,,,((()))******++++++******+++...000///...333>>>GGGTTTWWW\\\___```aaacccdddggghhhiiikkklllmmmmmmmmmllllllmmmmmmlllkkkjjjiiimmmlllkkkjjjhhhgggeeeddd\\\UUUOOORRRZZZ___\\\XXXKKKLLLPPPYYY___ccciiioooxxxqqq\\\PPPEEEBBBAAA@@@@@@BBBDDDEEEHHHJJJKKKKKKKKKJJJIIIJJJIIIIIIIIIKKKPPPSSSYYY```iiiqqq{{{++++++++++++++++++++++++------+++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000///111444777:::>>>DDDGGGIIIJJJKKKJJJHHHHHHIIIKKKJJJJJJJJJNNNSSSXXX[[[\\\UUUPPPLLLJJJGGGBBBAAACCCFFFIIIPPPZZZeeejjjkkkiiiUUUQQQNNNPPPRRRUUU]]]fffttt~~~ssslllhhhfffhhhppp{{{{{{rrrhhhaaaddddddddddddeeefffhhhiiisss{{{yyymmm^^^RRRNNNNNNOOOPPPNNNLLLJJJJJJLLLNNNOOOOOOTTTXXX```jjjttt|||uuujjj^^^WWWMMMDDD===999555333555333222111222222111000111111111111000///......///000000000//////...---//////000111111111111000333333333333444444444444444444444444333222111111111111111111000000000000111111000000////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))************))))))++++++******)))(((&&&%%%((((((((())))))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))(((((()))))))))*********'''(((((())))))*********)))))))))((()))******+++******+++,,,,,,,,,,,,+++---///000///000666BBBLLLUUUXXX[[[^^^___aaaccceeeggghhhjjjlllmmmoooooopppllllllmmmlllkkkjjjiiihhhkkkkkkjjjiiihhheeecccbbbYYYRRRNNNRRR[[[```]]]WWWJJJKKKQQQZZZaaafffnnnvvvuuueeeSSSIIIAAA?????????@@@BBBAAACCCEEEGGGIIIIIIIIIIIIJJJJJJJJJIIIJJJMMMRRRVVVaaaiiisss}}}++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---///000000333555999<<>>AAACCCEEEIIILLLMMMKKKHHHGGGGGGHHHJJJKKKMMMKKKJJJKKKMMMNNNNNNMMMJJJFFFCCCDDDDDDEEEHHHMMMRRRVVV```lllsssooodddYYYNNNPPPUUU]]]dddooorrreee___aaaeeeppprrrwww}}}yyyuuuqqqmmmhhhccc```___aaabbbeeeiiipppzzzsssfff]]]VVVRRROOONNNMMMNNNOOOQQQPPPOOOLLLMMMPPPUUU\\\cccjjjnnnyyy~~~zzzuuuqqqllleee]]]SSSIIICCC999666333222222333222111111111000///............---...///000111111111111000111222222333333222222222222222333333333444444333333444444444333222222111111111111000000000///------............//////........................++++++,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))***++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&'''''''''(((((((((((('''(((((()))***++++++,,,((())))))***************++++++,,,------------,,,...//////111555???LLLUUUXXX[[[]]]^^^___aaadddfffkkkkkklllllllllllllllkkkmmmlllkkkjjjiiihhhggggggjjjkkklllllljjjfffbbb___UUURRRRRRYYYaaabbbZZZRRRLLLOOOVVV```fffmmmxxxuuubbbVVVMMMHHHDDDDDDBBB@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNQQQWWW^^^cccoooyyy,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------............///111333666888999???AAACCCDDDEEEFFFHHHJJJIIIGGGEEEEEEGGGJJJKKKKKKLLLIIIGGGGGGHHHIIIIIIHHHJJJEEEBBBDDDFFFGGGMMMSSSZZZ\\\aaafffiiiddd[[[SSSWWWZZZcccooo{{{yyyoooiiijjjqqqxxx~~~{{{tttnnniiihhhhhhiiioooppprrrvvv{{{nnnccc[[[TTTSSSRRRSSSSSSQQQNNNLLLJJJKKKMMMPPPVVV\\\aaaeeennnyyy|||{{{xxxtttnnndddYYYQQQ@@@<<<888444333222111000111111000///............------///000111222222222111111222333333333333333222222222222333333333333333333333444444333333222111111111111000000000000---------.......................................***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******))))))+++,,,---.........+++************)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&((())))))******+++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,......///333999DDDPPPYYYZZZ\\\___aaabbbccceeefffllllllmmmmmmllllllkkkjjjmmmlllkkkiiihhhgggggggggiiikkkmmmmmmkkkfffaaa^^^TTTSSSWWW```iiihhh^^^SSSRRRUUU]]]ffflllrrr~~~kkk[[[SSSNNNJJJGGGHHHFFFBBBBBBDDDEEEEEEGGGHHHJJJLLLNNNOOONNNNNNOOORRRVVV^^^gggmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++------........./////////111222333666999<<>>999666333111333222111///////////////...///000111111111111111000000111222222222222222111222222222222333333333222333333444444333333222111111111111000000000000////////////....................................)))***,,,......---,,,+++++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---000555===HHHSSS[[[ZZZ]]]aaaddddddeeeeeeffflllmmmmmmnnnnnnnnnmmmmmmmmmllljjjhhhgggfffffffffhhhiiilllllljjjeee___[[[RRRTTT\\\iiisssrrreeeYYYZZZ^^^eeemmmqqqwwwuuuaaaTTTQQQLLLJJJIIIKKKIIIEEEDDDGGGFFFFFFGGGIIIKKKMMMOOOPPPOOOPPPRRRUUU[[[dddnnnuuuvvv,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------,,,,,,+++++++++////////////000000000000333444666:::===AAADDDFFFFFFHHHIIIJJJIIIHHHIIIJJJIIIGGGFFFHHHLLLOOONNNMMMEEECCCAAABBBGGGLLLPPPRRRPPPKKKFFFGGGHHHJJJOOOVVVWWWWWWWWW[[[bbbooo}}}}}}yyyttthhhjjjmmmnnnjjjiiirrr}}}~~~jjjkkkkkklllmmmqqqvvvzzzyyy{{{ssshhh\\\UUUOOOPPPPPPRRRTTTWWWYYY[[[gggsss}}}vvvnnniii___YYYPPPGGGAAA;;;777444444333222000000000000111111111111111111000////////////000111111111111111111111222222222333333333222222333444444333333333111111111111000000000000111000000000////////////........................)))***,,,.........,,,+++***+++,,,,,,------------***++++++,,,,,,++++++*********+++++++++******)))++++++++++++******))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''************************((()))))))))))))))((((((+++,,,,,,,,,,,,---------+++++++++******************+++,,,---...---,,,,,,******+++,,,,,,,,,++++++,,,---000666???KKKUUU\\\[[[^^^cccfffffffffffffffllllllnnnoooppppppppppppnnnllljjjhhhfffffffffffffffhhhkkkllliiiccc]]]YYYQQQUUU___ooozzzyyykkk___```dddkkkrrrvvv{{{mmmZZZPPPOOOJJJIIIJJJLLLKKKGGGFFFJJJFFFFFFGGGIIIKKKNNNPPPQQQPPPQQQSSSWWW^^^hhhssszzzyyyfff,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,---------------000///...---...000222444555888<<>>???FFFEEEDDDDDDDDDEEEGGGHHHKKKIIIFFFEEEFFFJJJOOORRRRRROOOKKKJJJKKKJJJFFFCCCCCCGGGOOOZZZeeejjjjjjhhhVVVPPPLLLNNNRRRWWW^^^dddkkksss}}}yyywwwxxxpppcccYYYUUUYYY```eeekkkqqqyyy~~~uuuooolllgggcccbbbbbbaaaaaa^^^bbbjjjvvvyyyjjjZZZRRRPPPPPPPPPQQQUUUXXX___kkkvvvzzzwwwrrrqqqtttyyy{{{{{{{{{{{{{{{|||ttt```NNNDDD===:::777555555444333111000000000000000000000000222222222222222222222222333444444555555444444333111222222222222111000000111111000000000/////////////////////000111333333111000///......------...............------------......------------,,,,,,***))))))))))))***+++++++++************+++,,,,,,+++++++++***************))))))************))))))***))))))(((((((((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((()))******++++++)))))))))*********++++++,,,---...---+++***+++,,,000222666???JJJUUU\\\___aaabbbddddddeeefffiiikkkmmmnnnoooooooooooommmmmmkkkjjjiiihhhhhhiiikkklllnnnllljjjgggccc___\\\ZZZWWWhhh}}}{{{vvvyyynnn]]]QQQGGGAAA@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOTTTZZZaaagggooo{{{www]]]LLLEEE************+++++++++++++++******++++++,,,---...///............////////////222666;;;???AAACCCCCCDDDDDDEEEFFFGGGHHHJJJKKKJJJHHHEEECCCEEEJJJPPPSSSOOOLLLIIIHHHHHHGGGEEECCCDDDJJJVVVdddnnnnnnggg```VVVRRRPPPSSSZZZdddooovvvwwwqqqoooooojjjeee___\\\^^^fffpppwww{{{xxxtttnnnkkkiiiiiiiiihhhiiijjjnnnvvvnnn^^^VVVRRRQQQQQQRRRSSSXXX___eeefffbbb]]]```fffmmmsssvvvwwwwwwxxxvvv|||zzziii\\\UUUJJJEEE===888444333222111...///000111111111000000222222222222222222222222111222222333333222222111111111111222222111000000111111111000000000//////.........///000222333444111000///......------...------------------------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************))))))************)))))))))))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))*********))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))******++++++(((((((((((())))))))))))+++,,,------++++++,,,---///222999BBBMMMVVV]]]``````bbbdddeeeeeegggiiikkknnnnnnoooppppppooommmlllhhhhhhhhhhhhiiijjjkkklllmmmmmmkkkgggbbb]]]YYYXXX```pppssssssxxxyyybbbTTTMMMFFFAAA>>>>>>>>>@@@AAACCCEEEFFFGGGJJJJJJKKKKKKKKKMMMOOOQQQYYY___gggoooyyy~~~fffQQQFFFCCC++++++++++++,,,,,,------++++++++++++,,,---...///............000111333444666888<<>>>>>@@@BBBDDDEEEGGGHHHKKKLLLMMMMMMLLLNNNRRRUUU\\\cccmmmwwwpppZZZIIIAAAAAA+++++++++,,,,,,------...,,,,,,,,,,,,---...//////.........000333666999;;;>>>@@@CCCFFFHHHIIIIIIIIILLLNNNOOOPPPOOOLLLIIIGGGDDDCCCBBBBBBCCCEEEGGGHHHEEEDDDCCCCCCCCCEEEFFFGGGOOOWWWcccmmmooojjjaaaZZZXXX```jjjsssxxxrrrppplllgggdddeeejjjmmmtttwww|||}}}zzz~~~~~~rrrddd\\\WWWNNNMMMMMMOOORRRTTTTTTSSSQQQWWW^^^eeejjjooorrrtttvvv{{{~~~vvvqqqkkkcccVVVJJJ@@@;;;777555333333222222222111111111222222222222222222222222333444444555555444444333111111222333333333333222222222111111111000000000////////////000111333333111000///......------...,,,,,,,,,,,,------------,,,,,,------------......+++************+++,,,,,,,,,,,,,,,---,,,,,,+++******************+++++++++))))))************))))))'''(((((())))))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******------,,,,,,+++******)))************+++++++++,,,(((***,,,,,,,,,,,,...000///555???IIIQQQWWW\\\___```ccceeegggggghhhiiikkkkkklllmmmmmmlllkkkiiihhhdddeeefffhhhjjjkkkmmmmmmiiikkkkkkfff```[[[ZZZ[[[jjjwww~~~rrrhhhgggooo|||qqq___MMMEEEDDDBBB@@@???@@@AAABBBDDDFFFGGGIIIIIIJJJMMMOOOOOONNNQQQVVV[[[```iiiuuuwwwbbbQQQDDD>>>===)))******+++,,,,,,------,,,,,,,,,,,,---...///000...///000333777<<>>===((())))))***++++++,,,,,,---------------...000000///000222666;;;AAAFFFIIIIIIKKKLLLOOOQQQRRRSSSSSSMMMLLLJJJIIIIIIIIIJJJKKKHHHEEEAAA>>>===???BBBDDDGGGGGGFFFEEEDDDEEEGGGJJJRRRXXX^^^___^^^```gggnnntttvvvsssnnnggg___[[[ZZZZZZ```dddjjjpppwwwxxxooojjjjjjnnnssswwwtttuuuzzzyyykkkfff___XXXSSSPPPPPPPPPNNNQQQTTTYYY]]]cccjjjooottt}}}|||xxxqqqhhh^^^RRRFFF???:::888555333111111222333222222222222222222222222111222222333333222222111222333444444555555555555222222222111111111111000111000000000000000111111111000///......------...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---...---,,,***)))))))))******++++++++++++))))))************))))))&&&'''(((*********)))(((******))))))))))))******'''((((((((())))))******))))))))))))((('''%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++((((((((()))******++++++***+++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,333;;;FFFPPPVVVZZZ]]]``````cccfffhhhhhhhhhjjjkkkhhhiiiiiiiiihhhgggeeedddbbbccceeehhhjjjlllmmmnnniiihhheee```]]]```jjjrrr|||tttjjjbbbfffooo}}}}}}~~~zzz___SSSGGGCCCCCCCCCCCCFFFFFFFFFGGGIIIJJJKKKLLLMMMIIIMMMPPPQQQRRRVVV^^^eeeqqq{{{jjjSSSHHHFFFDDDBBB@@@+++,,,......,,,++++++,,,------.........////////////444;;;AAAEEEIIINNNQQQOOOPPPRRRSSSSSSSSSSSSSSSLLLKKKKKKNNNQQQPPPMMMIIIHHHGGGCCC???>>>BBBLLLSSSXXXTTTOOOHHHDDDDDDHHHKKKOOOUUUZZZ[[[```mmm{{{xxxqqqggg___[[[VVVRRRUUU\\\fffppp}}}|||xxxssspppooollliiieeejjjmmmsss{{{yyyooodddXXXQQQNNNKKKPPPUUUVVVUUUZZZdddmmmuuuyyytttooofffYYYNNNCCC===777666444000///111222222222222111111111111111222333333444444333333333333333333333333333333444333222222111111222222/////////000111111222222------......------,,,+++++++++,,,,,,,,,---------++++++++++++*********)))))))))***+++,,,,,,------++++++***)))((((((((((((***+++,,,***(((''''''((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&((())))))(((&&&$$$%%%&&&))))))))))))))))))******+++***)))(((((()))***+++)))))))))))))))(((((((((,,,,,,++++++******))))))*********)))))),,,000333555AAAMMMRRRVVV[[[___```bbbbbbcccdddeeeeeeffffffhhhiiikkkkkkiiihhhiiijjjgggggghhhhhhhhhiiiiiiiiikkkeeebbbeeeeeehhhyyy}}}wwwpppmmmttt|||~~~}}}mmmSSSMMMEEEBBBDDDFFFEEECCCHHHHHHGGGHHHJJJLLLOOOQQQOOOPPPPPPPPPSSS[[[fffnnn{{{~~~eeeWWWIIIBBB???<<<;;;===,,,---///...---,,,,,,------------......///000111999===BBBFFFIIILLLQQQTTTSSSTTTVVVVVVVVVTTTRRRQQQJJJJJJLLLOOORRRRRRNNNKKKEEEEEECCCCCCFFFMMMVVV\\\\\\XXXPPPHHHCCCDDDIIIMMMPPPYYYbbbhhhpppvvvnnnkkkaaaXXXSSSQQQRRRZZZdddxxxyyyrrrmmmkkkiiigggeeedddfffkkksss|||jjjZZZRRRMMMOOOPPPPPPOOOSSSZZZ```rrrzzzrrrggg___MMMEEE<<<999666333333666222222222222222222222222111222333333444444333333555555555555555555555555444333333222222222222222000000000000111111111111------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,***((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))(((((((((((())))))(((((('''&&&)))***+++)))'''&&&&&&'''*********)))))))))))))))---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************))))))))))))***+++------------000111666BBBMMMRRRUUUZZZ^^^___``````aaabbbcccdddeeeeeejjjkkklllllljjjiiiiiijjjhhhhhhiiiiiijjjjjjkkkkkkiiidddaaafffooo}}}{{{vvvsssqqq~~~}}}xxxhhhRRRLLLEEECCCDDDFFFEEECCCHHHHHHGGGHHHIIILLLNNNPPPRRRSSSTTTUUUXXXaaallluuuooo\\\PPPDDD@@@>>><<<<<<>>>---//////...---,,,,,,---///...///000111444666888CCCEEEHHHJJJLLLOOORRRUUUWWWWWWXXXWWWUUUSSSPPPNNNLLLLLLOOOQQQSSSRRRNNNKKKCCCCCCDDDIIIQQQZZZ```ccc^^^XXXPPPGGGDDDGGGNNNTTT[[[ggguuu}}}~~~{{{zzzzzzuuukkkccc^^^WWWQQQOOORRRZZZhhhtttwwwqqqmmmkkkjjjiiiccccccfffmmm{{{kkk]]]SSSQQQNNNLLLLLLPPPUUUXXXkkkzzz{{{tttppp```UUUIIIBBB<<<777777:::333222222222222222222333111222333333444444333333555555555555555555555555444444333222222222222333111111111111000000000000---............---,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++***((('''((()))***)))))))))((((((''''''))))))))))))))))))))))))'''(((((())))))*********)))))))))***************(((((())))))(((((('''&&&***,,,,,,+++)))(((((()))+++*********))))))(((((()))******************)))))))))))))))***************************+++++++++***,,,///000//////000111888DDDOOOSSSUUUYYY]]]]]]______aaabbbdddeeefffggglllmmmnnnmmmjjjhhhhhhiiihhhiiijjjkkkkkkllllllllliiieeebbbhhh||||||xxxuuuuuuvvvppp```PPPKKKFFFDDDEEEGGGFFFDDDHHHHHHHHHHHHIIIKKKMMMOOOSSSUUUXXXZZZ___iiiuuu~~~ooo^^^OOOFFF???===>>>======???---...///...,,,+++,,,---000000111444777<<<@@@BBBGGGHHHIIIJJJLLLOOORRRTTTXXXVVVUUUSSSQQQPPPPPPPPPSSSTTTUUUUUUSSSPPPKKKHHHCCCCCCFFFNNNXXX```ccccccYYYTTTMMMHHHHHHPPP\\\eeessswwwuuurrrqqqnnniiiaaa[[[RRRRRRTTTXXX___kkkyyy~~~xxxtttrrrpppmmmkkkkkkppp{{{qqqccc[[[RRRMMMNNNSSSWWWYYY___nnn~~~wwwkkk]]]RRRHHH>>>999999333333222111111111222222111222333333444444333333333333333333444444444444555555444333333333333333222222222111000//////..................------,,,,,,,,,,,,------------...///...---,,,+++)))((((((*********++++++,,,,,,,,,******************)))))))))++++++***((((((((()))*********))))))))))))(((((((((((((((((((((((((((''''''((()))******++++++))))))******++++++,,,,,,)))))))))))))))(((''''''***+++,,,+++)))((()))***++++++******)))((((((((('''((()))******)))((('''((((((((()))))))))))))))***++++++,,,,,,---------+++,,,............000222<<>>===>>>AAA,,,------,,,++++++---...///111333777<<>><<<>>>???>>>???BBB,,,------,,,,,,,,,///111111333777;;;@@@EEEHHHJJJIIIIIIIIILLLPPPSSSTTTTTTTTTQQQMMMKKKMMMQQQWWW[[[^^^]]]ZZZTTTMMMFFFCCCAAAEEEGGGLLLRRRXXXZZZZZZYYYQQQQQQTTT[[[gggyyy}}}sssiiiaaa___aaacccaaa]]]XXXTTTSSSVVVXXXeeeqqq}}}}}}yyy|||xxxhhh^^^XXXTTTQQQRRRWWWdddttt~~~|||zzzxxxyyyzzzzzzyyyyyyiiiUUUFFF???:::888555333111111111222111222333333444444333333555555555666777777888888666666555444444444444555222222222111000//////......////////////...------,,,---------............))))))***+++,,,---......++++++++++++++++++++++++---............,,,+++))))))***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))((())))))******+++++++++)))))))))***************))))))******))))))(((''''''((())))))'''''''''))))))))))))))))))))))))*********++++++++++++******''''''(((((())))))******((((((((((((((())))))))),,,+++)))((()))---333888BBBMMMWWWZZZ[[[___aaabbbaaaaaacccdddfffggghhhiiijjjkkkkkkjjjgggeeedddddddddeeeggghhhgggfffdddcccaaabbbhhhzzz}}}vvvqqqmmmmmmppp{{{fffWWWNNNHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPUUU]]]fffqqquuu^^^MMMCCCAAA>>>===??????>>>@@@DDD------.........///333666888:::>>>CCCFFFHHHIIIJJJJJJIIIJJJMMMPPPSSSRRRPPPKKKJJJIIIIIIKKKOOOSSSVVVXXXWWWTTTNNNGGGCCCCCCDDDDDDHHHOOOTTTXXXYYYZZZ[[[XXX[[[bbblll|||wwwnnneee```YYYRRRRRRVVVWWWXXXWWWVVVVVV[[[cccjjjxxxyyyttttttuuuvvv~~~vvvggg\\\VVVUUUTTTXXXbbbhhhiiijjjmmmlllooorrrtttuuuwww{{{}}}uuucccTTTNNN@@@>>>:::666444333333444111222333333444444333333555555555666777888888888777666666555555555555555222111111111000000/////////////////////...------------------............,,,---------......//////++++++++++++++++++++++++***+++---...///...---,,,((()))+++***)))((()))+++)))))))))))))))((((((((())))))))))))))))))))))))***************************)))))))))))))))(((((()))************)))(((((('''((())))))''''''((()))((((((((()))******++++++))))))(((((((((((())))))((())))))***++++++,,,,,,******)))))))))))))))(((************+++000555:::BBBMMMXXX[[[\\\___bbbcccbbbcccdddeeefffggghhhhhhjjjkkkllljjjhhhfffeeefffeeefffggghhhgggdddaaa```___^^^fffzzzwwwnnnkkkjjjkkkooovvvnnn[[[OOOKKKFFFGGGIIIJJJJJJIIIIIIJJJGGGHHHJJJMMMOOOQQQRRRSSSUUU[[[dddooo{{{fffSSSGGGBBB???<<<<<<>>>>>>>>>AAAFFF.../////////000222666999@@@CCCGGGJJJLLLLLLKKKJJJJJJIIIIIILLLOOOPPPNNNKKKCCCCCCDDDFFFHHHKKKMMMNNNRRRQQQOOOIIIDDDBBBDDDGGGBBBHHHQQQVVVXXXZZZ]]]______dddmmmyyyqqq```YYYUUUUUUSSSNNNNNNSSSQQQUUUXXX[[[___hhhttt}}}}}}uuuqqqooommmmmmssszzzxxxiii```ZZZTTTSSSXXX[[[[[[]]]bbb```gggnnnrrrtttwww}}}|||kkk___ZZZDDDBBB===999666555555555222222333444444444333333333333333444555666666777777777666555555555555555111111111111000000000000///////////////......------------.........//////444333222000///---,,,+++++++++++++++++++++++++++%%%'''))),,,.........---((()))******)))((()))+++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++*********************))))))((((((''''''***************)))(((((('''((())))))((('''(((***''''''((()))***+++,,,,,,---,,,+++******+++,,,---******+++,,,------.........------,,,,,,+++++++++((())),,,---///222777:::AAALLLWWWZZZ\\\___bbbcccfffffffffggghhhiiiiiijjjjjjkkklllkkkiiigggggggggfffggghhhhhhgggdddaaa^^^___\\\dddwwwllleee______ccciiittt}}}~~~fffTTTKKKHHHEEEGGGIIIJJJJJJJJJJJJJJJGGGHHHKKKNNNPPPRRRTTTTTTZZZ```jjjvvvuuu]]]NNNFFFDDD===::::::===>>>>>>BBBIII+++++++++---111777>>>AAAHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJMMMOOOOOOLLLHHHFFFCCCCCCBBBBBBBBBCCCGGGJJJLLLLLLHHHBBB<<<;;;>>>BBBIIILLLSSSXXXVVVTTT]]]iiilllxxxqqqaaa[[[UUUQQQQQQQQQNNNNNNQQQTTTVVV]]]hhhvvv~~~yyyqqqkkkffffffiiiooo}}}nnnfffWWWLLLMMMTTTVVVXXXZZZ]]]```eeekkkqqqxxxtttlllkkkZZZOOOCCC<<<<<<<<<777333+++///333666666555333333333444555777777777777666777777777777666555444333333222222222111000000000222111111000000000000000......---------...//////......---------,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,+++***))),,,++++++***)))(((''''''(((((())))))*********+++************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************************++++++************+++++++++++++++***++++++,,,,,,(((***,,,...////////////000---)))&&&&&&(((,,,...)))+++---...///333:::@@@KKKMMMQQQVVV[[[___bbbcccfffeeeeeeeeefffiiikkkmmmooollliiihhhiiijjjjjjjjjllljjjhhhgggeeeaaa\\\XXXVVV[[[eeerrr|||~~~wwwqqq^^^TTTPPPVVVZZZ^^^mmm}}}nnn]]]SSSLLLHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJMMMPPPPPPOOOTTT[[[aaafffppp~~~}}}gggUUUHHHAAA@@@;;;<<<>>>AAACCCEEEFFFFFF---...111444999???DDDGGGJJJIIIIIIHHHHHHGGGFFFFFFKKKLLLMMMMMMMMMLLLJJJJJJFFFDDDBBB??????AAAEEEGGGKKKHHHDDD@@@<<<<<>>:::666444111333444555555555555555333444555777777777777666777777777777666555444333333333333333222222222222222111111000000000000000......---------------.........---------,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********+++,,,,,,***,,,...000111111111111///...,,,******+++,,,---+++,,,......000555===DDDLLLNNNRRRWWW[[[___bbbcccgggfffffffffgggjjjlllnnnllljjjhhhgggiiikkkkkkkkkjjjiiihhhfffeeeaaa]]]YYYTTTYYYbbbmmmuuuuuuooohhhVVVMMMJJJPPPVVV]]]mmm~~~~~~gggWWWNNNJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJMMMQQQQQQQQQVVV]]]eeelllwwwqqq]]]NNNCCC??????===>>>@@@BBBDDDEEEFFFGGG///222777===BBBFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMLLLKKKKKKKKKLLLMMMHHHDDD@@@======AAAEEEHHHMMMHHHBBB>>>>>>@@@BBBDDDHHHJJJOOOUUU\\\iii~~~~~~wwwqqqfffZZZTTTNNNKKKMMMPPPSSSZZZbbbmmmvvv~~~|||wwwpppjjj```bbbgggqqqyyymmm___RRROOOQQQSSSUUUXXX]]]eeeqqq}}}|||zzzvvvpppcccUUUGGG>>>:::999666666555555444555555555333444666777888888777666777777777777666555444333333333333333444444444444222111111000000000000000///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++************************))))))))))))***************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***************+++,,,,,,---...000222444444444444111000000///...---,,,,,,---...//////111888BBBIIINNNPPPTTTXXX\\\```cccdddggggggfffggghhhjjjlllnnnjjjhhhfffgggiiikkklllkkkhhhgggfffeeedddaaa]]]ZZZPPPUUU^^^fffjjjgggaaa[[[NNNHHHFFFLLLTTT^^^oooxxxcccVVVOOOKKKJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJMMMQQQSSSTTTZZZbbbkkktttxxxbbbRRRGGG@@@???AAA@@@@@@BBBDDDEEEFFFGGGGGG222666;;;AAAFFFHHHHHHHHHCCCDDDEEEGGGIIIKKKMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKFFFBBB>>>===@@@FFFLLLPPPTTTMMMDDD@@@AAACCCEEEEEEJJJOOOVVV___kkk||||||uuurrrmmmaaaWWWOOOLLLMMMRRRYYYaaammmwwwyyyuuusssqqqoooeeeiiinnnuuuppp]]]VVVUUUSSSSSSSSSVVV]]]iiivvv{{{qqqdddXXXMMMCCC>>>777666555555555555444444333444666777888888777777777777777777666555444333222222333333444444555555222111111000000000000000//////...,,,++++++++++++......---------,,,,,,,,,,,,,,,---.........------+++,,,,,,---,,,,,,++++++*********************+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++***************+++,,,---...///111444555666666666444333222000///...------............111:::FFFNNNQQQRRRVVVZZZ^^^aaaccceeefffffffffggghhhjjjlllmmmjjjiiiggggggiiijjjjjjiiifffeeedddddddddaaa]]]ZZZNNNSSS[[[```___ZZZSSSNNNIIIFFFGGGOOOXXXaaappp}}}qqq___TTTNNNLLLLLLGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJNNNSSSUUUWWW___gggqqq{{{{{{kkkXXXLLLEEEAAAAAADDDAAABBBCCCEEEFFFGGGGGGGGG888<<<@@@EEEGGGGGGEEEDDDCCCDDDFFFHHHKKKMMMOOOOOOMMMNNNQQQRRRQQQMMMJJJGGGCCC@@@>>>AAAGGGPPPVVVYYYWWWOOOFFF@@@AAADDDFFFGGGKKKUUUbbbppp~~~yyysssqqqnnneeeXXXOOOMMMNNNTTT^^^hhhrrryyyuuurrrpppmmmrrrwwwwwwyyylll```[[[RRRPPPNNNOOOTTT```nnnwww{{{ssskkk^^^NNNCCC888777555666777666444111444555666888888888888777777777777777666555444333111111222222333333444444222111111000000000000000000///...---,,,+++++++++......---------,,,,,,,,,,,,,,,---.........------+++,,,,,,---------,,,,,,************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************++++++************++++++************+++,,,---...///000222555777888888888888666333///---------...------......222<<>>:::888888888555222444555777888999999888777777777777777666555444333222222222222333333333333222111111000000000000000000///...---------------......---------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------++++++++++++++++++******+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))******++++++************************))))))(((((((((((())))))++++++++++++,,,...///000000111444777999:::::::::;;;999555111.........///+++---...000444???LLLVVVVVVWWWZZZ^^^aaaccceeefffeeefffggghhhjjjkkkllllllooommmkkkjjjjjjjjjgggfffdddcccbbbbbbbbb___[[[XXXPPPWWW^^^^^^VVVMMMGGGEEEDDDGGGMMMSSS[[[ccclllrrruuu___UUUOOOIIIHHHKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMPPPVVVYYY]]]fffppp|||vvv```UUUIIIDDDBBB@@@AAADDDCCCDDDFFFHHHIIIJJJKKKKKKEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJKKKLLLMMMNNNNNNOOOTTTWWW[[[\\\YYYSSSKKKFFFDDDDDDFFFMMMVVV\\\]]][[[LLLIIIEEECCCFFFNNNYYYaaannn~~~rrrccc]]]ZZZYYYVVVQQQRRRVVVdddkkkzzz~~~yyywwwxxx{{{|||||||||{{{zzz{{{}}}uuujjjeee]]]WWWUUUZZZdddkkk}}}xxxkkkbbbSSSKKKAAA;;;999999777555444555777888999999888888777777777777666555444333444444444444333333333333222111111000000000000000000//////.........//////......---------,,,,,,,,,,,,---------,,,+++******+++,,,,,,---......------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((('''(((((()))******++++++************************))))))(((((((((((()))))),,,,,,,,,---...///000111222444666999;;;<<<=========;;;999555333000///...+++---000222888BBBOOOYYYXXXYYY\\\___bbbdddfffgggggghhhiiikkklllmmmnnnnnnnnnmmmlllllllllkkkiiigggdddcccbbbbbbaaa^^^ZZZWWWSSS[[[bbbaaaWWWMMMHHHGGGHHHKKKOOOSSS[[[fffpppvvv~~~mmmYYYSSSQQQLLLKKKNNNKKKKKKLLLMMMMMMNNNNNNOOOOOOOOORRRWWWZZZ___hhhrrrwwweeeTTTKKKCCCAAABBB@@@AAACCCEEEFFFHHHKKKLLLNNNOOOOOOEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSZZZ\\\^^^^^^[[[UUUNNNIIIGGGGGGJJJQQQYYY\\\ZZZVVVHHHHHHGGGGGGLLLWWWfffpppzzzssstttssshhhZZZYYYSSSOOONNNNNNPPPZZZgggttt}}}}}}uuuoookkkmmmooopppqqqqqqsssuuu|||{{{~~~xxxmmmbbb[[[\\\aaafffttt~~~yyyvvvaaaUUUGGG===:::::::::999444555777888999999888888777777777777666555444333666666666555555444444333222111111000000000000000000////////////000000111......---------,,,,,,,,,---------,,,+++***)))(((+++,,,,,,---.........---------,,,,,,+++***)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))(((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++,,,------...///000111222444666888;;;===?????????<<<<<<<<<:::777333///---,,,...111555;;;EEERRR[[[YYYZZZ]]]```ccceeefffgggiiijjjkkkmmmnnnoooppppppmmmlllkkklllmmmmmmllljjjdddcccbbbaaa```]]]YYYVVVVVV^^^eeecccYYYNNNJJJJJJMMMOOOQQQTTT\\\iiivvv}}}|||wwwbbbPPPMMMMMMIIIHHHMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPSSSXXX[[[___iiisssmmmZZZNNNFFF@@@AAACCCBBBCCCEEEGGGHHHJJJMMMOOOQQQRRRRRRGGGCCC??????CCCGGGIIIIIINNNMMMLLLJJJKKKPPPWWW\\\\\\^^^___\\\VVVOOOKKKIIIJJJJJJKKKNNNRRRTTTQQQNNNNNNJJJJJJQQQ[[[jjj{{{oooddd```___[[[UUUSSSMMMQQQTTTTTTWWWaaaqqq~~~zzzuuupppmmmnnnnnnllliiimmmooovvvooodddaaabbbnnnmmmVVVEEE===:::777333---000555777888777555555666666666666555555555555666666555555555444444444333333333222222222111111------...///000000000///////////////............---------,,,,,,,,,++++++************++++++,,,---++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))******))))))******+++,,,---...////////////111333555888;;;===>>>???@@@AAABBBDDDDDD@@@999333000000//////111777AAAKKKRRRVVVXXXZZZ]]]___```bbbeeegggjjjjjjkkkllllllmmmmmmnnnkkkkkkjjjiiihhhhhhhhhiiifffddddddeeeccc\\\YYYZZZWWWccckkkeee[[[UUUUUUVVVYYYUUUWWW___gggmmmwww}}}}}}dddZZZQQQMMMKKKJJJMMMQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQTTTXXX\\\cccqqq~~~ooo\\\PPPEEECCC@@@??????BBBFFFIIIMMMMMMPPPVVV]]]___[[[WWWDDDAAA???AAAEEEJJJLLLLLLLLLMMMMMMMMMNNNRRRXXX\\\\\\[[[YYYUUUQQQMMMJJJIIIFFFIIIMMMQQQTTTSSSQQQOOOOOONNNRRR]]]kkk{{{yyymmmccc[[[XXXVVVRRRNNNNNNMMMSSS[[[dddmmmxxxvvvqqqooommmkkkhhhiiioooxxxsssjjjeeeaaammm~~~~~~kkkXXXJJJAAA:::666444555666666666666777777888888777777777666666666555555444444444333333333333333333222222222111111......//////000/////////////////////............---,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---************************(((((((((((()))))))))***)))************+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))******))))))******+++,,,---.../////////000222444888;;;???AAABBBCCCDDDFFFEEEGGGGGGDDD===666222111000111333:::CCCMMMUUUXXXYYY[[[^^^```aaacccfffhhhiiiiiijjjjjjkkkllllllmmmkkkjjjiiihhhhhhhhhhhhhhhfffddddddeeebbb[[[XXXYYY[[[hhhsssppphhhdddccccccccc```aaaggglllooovvv~~~ttt^^^VVVOOOMMMMMMMMMPPPUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSVVV\\\```gggvvv~~~iiiWWWLLLEEEDDDAAA@@@@@@CCCGGGIIIPPPRRRXXXbbbkkkooommmjjj??????@@@DDDHHHLLLNNNNNNJJJLLLNNNOOOPPPSSSVVVXXXXXXUUUQQQNNNLLLKKKJJJIIIFFFLLLSSSVVVVVVTTTTTTTTTWWWYYYbbbppp~~~tttfff___XXXSSSPPPNNNKKKLLLPPPXXX```mmm|||~~~xxxrrrnnnhhhgggiiipppyyyrrrhhh\\\```kkkxxx~~~}}}|||}}}~~~}}}||||||~~~~~~kkkYYYJJJ???999:::999777555555666888999999999888888888777777777444444444333333333222222333333333222222222111111///000000000000//////...////////////............,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))************)))))))))))))))))))))))))))*********+++++++++++++++***)))(((((((((((((((******))))))******+++,,,---...000000000000333555:::===BBBEEEFFFGGGHHHIIIJJJLLLLLLJJJCCC<<<666333111222666===GGGQQQXXX\\\[[[]]]```bbbcccdddgggiiihhhhhhiiijjjjjjkkkkkklllkkkjjjiiihhhggggggggggggfffeeeeeeeee```YYYVVVXXXcccqqq||||||vvvrrrqqqpppnnnmmmppptttuuuvvvzzz}}}hhhWWWQQQMMMOOOQQQSSSVVVZZZ[[[ZZZZZZYYYWWWUUUSSSRRRTTTUUUZZZ```fffnnn|||vvvcccRRRIIIEEEDDDCCCBBBCCCFFFIIIKKKTTTYYYcccoooyyy===???BBBFFFJJJLLLLLLLLLHHHJJJMMMNNNNNNNNNOOOPPPQQQNNNKKKKKKLLLLLLJJJIIIJJJPPPWWWZZZYYYZZZ```ffflllpppyyyuuuiii```YYYTTTOOOMMMKKKLLLSSS]]]llluuu|||uuuoookkkjjjmmmwww|||pppddd```___dddjjjmmmooossstttvvvyyy|||wwwiiiZZZJJJ@@@===:::666444555666888888999999888888888777777777555555444444444333333333333333333222222222111111111111111111000000///...////////////............,,,,,,+++++++++*********............---,,,,,,+++************************(((((()))))))))*********))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))((((((((((((******))))))******+++,,,---...000000000222444666:::>>>CCCGGGIIIJJJKKKLLLOOOPPPQQQOOOIIIBBB:::666222333888@@@JJJTTT[[[^^^]]]___bbbcccdddeeehhhjjjiiiiiiiiijjjkkkkkklllllljjjjjjhhhgggfffffffffffffffeeeeeeddd___XXXWWWZZZmmmyyy|||zzzzzzzzzyyy{{{~~~rrr^^^RRRNNNMMMQQQUUUWWWZZZ]]]]]]\\\\\\ZZZXXXVVVSSSRRRUUUVVV\\\dddjjjsssooo^^^PPPHHHDDDDDDDDDEEEGGGJJJNNNOOOXXX___iiisss|||???AAAEEEHHHIIIIIIIIIHHHGGGHHHJJJJJJHHHGGGGGGGGGJJJKKKLLLNNNOOONNNJJJHHHJJJPPPVVVZZZ^^^hhhxxxyyyrrrlllgggcccVVVQQQMMMLLLLLLQQQ^^^kkkzzz|||tttssstttyyy~~~sssooolllnnn{{{}}}jjj```XXXXXX\\\aaafffjjjlllpppvvv}}}zzznnn[[[LLL???<<<888666666777777666888888777777777666666666666666666666555555555555333333333222222222111111111222222222111000//////////////////............,,,,,,,,,+++++++++******---............---++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))******))))))******+++,,,,,,...000111111333666888<<<@@@FFFKKKMMMNNNOOOPPPSSSSSSSSSRRRMMMFFF???999222444:::CCCMMMVVV\\\^^^___aaacccdddeeefffiiikkkjjjjjjkkkkkklllmmmmmmmmmkkkjjjiiigggffffffeeeeeefffeeedddbbb]]]WWWYYY___uuu~~~}}}iiiYYYOOOKKKKKKPPPUUUVVVXXX\\\[[[[[[ZZZYYYWWWVVVTTTSSSTTTVVV]]]fffmmmvvvzzzgggXXXMMMFFFDDDEEEFFFIIILLLPPPSSSUUUZZZ```gggmmmqqquuuzzz~~~CCCFFFIIIKKKIIIGGGFFFFFFFFFGGGGGGEEECCCBBBCCCDDDJJJOOOTTTVVVSSSNNNJJJGGGFFFKKKQQQXXXcccwwwvvvooolllhhheeedddSSSOOOMMMOOOSSS[[[iiiwwwtttooommmpppuuu{{{rrroookkknnn~~~kkkaaaYYYXXXYYYZZZ]]]aaadddjjjrrr{{{yyygggWWWHHHCCC===999999999777555888888777777777666666666777777777666666666666555333333333222222222111111111222222222222111111000////////////............---------,,,,,,,,,++++++,,,,,,---......---+++***++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))******+++******))))))******+++,,,,,,...000111222444777:::>>>CCCJJJOOORRRTTTUUUVVVUUUTTTSSSRRROOOIIIBBB<<<444777===FFFPPPXXX]]]^^^___aaadddeeeeeefffiiikkkjjjkkkkkkllllllmmmnnnnnnlllkkkjjjhhhgggfffeeeeeefffdddccc```[[[XXX^^^gggyyy}}}}}}tttaaaUUULLLIIIIIIOOOSSSUUUWWW[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTWWW^^^gggoooxxxqqq```SSSKKKGGGGGGHHHKKKNNNQQQTTTVVVWWWYYY]]]aaabbbccchhhpppxxxGGGJJJMMMMMMKKKHHHGGGHHHGGGFFFDDDBBB@@@BBBEEEHHHRRRYYY^^^]]]UUULLLHHHGGGEEEHHHMMMVVVfff~~~vvvlllkkkjjjeee```^^^VVVSSSUUU\\\ccclllxxxyyytttsssqqqzzz~~~{{{qqqooojjjlll{{{vvvpppllljjjfff^^^ZZZYYY\\\ccclllvvvssshhhYYYPPPEEE>>><<<;;;999777999999888888888777777777777666666666666555555555333333333222222222111111111111222222333222222222////////////.....................---------,,,,,,)))***,,,---...---+++***************************))))))*********+++++++++)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,******))))))******+++,,,,,,...000111333555888;;;???DDDKKKQQQTTTVVVWWWXXXUUUSSSQQQPPPNNNJJJCCC>>>777:::@@@JJJSSS[[[^^^___```bbbdddeeeeeefffhhhjjjiiijjjjjjkkkllllllmmmmmmmmmlllkkkiiigggffffffffffffcccaaa^^^ZZZZZZcccooo{{{}}}}}}hhhXXXPPPNNNJJJKKKQQQVVVYYY\\\```]]][[[XXXUUUSSSSSSTTTTTTUUUXXX```iiiqqqzzz~~~jjj[[[RRRMMMKKKMMMNNNPPPRRRTTTUUUVVVVVVUUUXXXZZZZZZZZZbbbppp{{{IIILLLOOOOOOLLLJJJIIIJJJGGGFFFDDDAAA@@@CCCIIIMMMZZZaaafffaaaTTTJJJGGGHHHGGGIIIMMMVVVggguuukkkeeehhhiiibbb[[[XXX[[[ZZZ___jjjttt|||{{{{{{}}}yyy~~~~~~}}}xxxrrroooppprrruuuwww{{{}}}}}}xxxpppssspppjjjjjjwwwvvvggg[[[VVVWWW^^^hhhsss|||fff[[[KKKAAA===<<<;;;::::::::::::999999999888888666666555555555444444444333333333222222222111111000111222333333333333333000/////////............//////.........---------((()))+++---------+++***)))))))))))))))))))))))))))************+++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))***+++------*********)))***++++++,,,,,,...000222333555999;;;===BBBJJJPPPTTTUUUVVVWWWUUURRRPPPNNNMMMJJJDDD@@@:::===CCCLLLVVV]]]`````````bbbdddeeeeeefffhhhjjjhhhiiiiiijjjkkkkkkllllllnnnmmmkkkiiihhhgggfffffffffccc```]]]YYY[[[fffttt}}}~~~uuu```RRRMMMRRRNNNOOOUUU[[[^^^bbbggg```]]]YYYTTTRRRRRRSSSTTTVVVYYYaaakkkrrr{{{zzzhhh[[[TTTRRRQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRUUUWWWVVVWWWbbbtttNNNNNNLLLKKKKKKLLLNNNPPPMMMGGG???<<<@@@HHHOOORRRhhhgggbbb[[[SSSLLLHHHFFFIIILLLPPPWWWiiiuuueee]]]^^^aaabbb]]]VVVVVV[[[ccclllyyy}}}yyyyyy{{{}}}~~~~~~xxxsssppppppqqqssspppnnnllliiigggffffffggghhhpppuuuuuuuuu{{{yyyyyyvvvttttttvvvwwwwwwwww}}}tttssssssuuuzzz}}}|||~~~uuucccYYYZZZWWW\\\iiiwwwuuuhhhWWWKKKDDD@@@>>>===999:::999777777999999888777666666555555555555666444555555555444333333222444444333333333333222222////////////............------------------------000///...---,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''***)))))))))***+++,,,,,,++++++************++++++&&&&&&&&&&&&''')))******------...000333666999;;;AAACCCFFFIIIMMMPPPQQQRRRUUUSSSOOOJJJEEEAAA>>>===???===CCCQQQZZZ\\\\\\___ccccccdddeeegggiiikkklllkkkjjjiiiiiiiiijjjkkklllkkkiiigggggggggfffdddbbbbbbcccbbb______eeepppyyyzzzeeeWWWPPPNNNMMMOOORRRWWWbbblllmmmiiiddd___XXXTTTSSSUUUWWWXXXZZZ[[[```iiiqqq{{{wwwdddXXXSSSQQQQQQUUUXXX]]]aaaaaa]]]VVVQQQLLLLLLPPPWWW[[[eeeyyyLLLKKKLLLNNNPPPRRRRRRQQQLLLGGGAAA@@@DDDKKKRRRUUU\\\]]]]]]YYYSSSOOONNNPPPQQQUUU\\\fffwwwtttoookkkaaaVVVSSSTTTVVVXXXWWWWWW^^^ggg~~~}}}xxxwwwwwwxxxyyy{{{vvvpppmmmmmmppprrrtttyyywwwsssnnnkkkiiiiiiiiifffggghhhiiihhhhhhiiiiiiooovvvzzzyyyyyy}}}uuusssrrrrrrqqqqqqrrrssstttzzz~~~}}}{{{|||~~~xxxsssqqqppp{{{ssshhh]]]XXX[[[gggvvv{{{rrreeeWWWKKKBBB??????<<<;;;:::999888999999777777777666555555555555666444444555555444444333222333333222222222111111111000000000/////////......------------------------...---,,,+++************---,,,++++++***+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))*********)))******+++++++++******))))))******+++)))((((((((()))***++++++,,,,,,---///222666999;;;AAACCCEEEHHHKKKNNNOOOPPPSSSPPPKKKFFFAAA===:::999===>>>FFFRRRYYYZZZ\\\```bbbcccccceeefffhhhjjjkkklllkkkjjjjjjjjjkkklllmmmkkkiiigggggggggfffdddbbbdddbbb___]]]```iiiuuu~~~~~~|||ooo]]]SSSNNNLLLNNNRRRVVV]]]gggppppppkkkddd___XXXTTTTTTVVVXXXYYY[[[\\\bbbkkktttsssbbbYYYWWWXXXYYYaaaeeelllpppnnneeeZZZRRROOOOOORRRZZZaaammmKKKKKKNNNSSSXXXYYYVVVRRRKKKHHHDDDDDDHHHOOOTTTWWWQQQUUUWWWUUUPPPOOOUUU[[[bbbhhhrrr~~~vvvgggYYYUUUVVVSSSOOOOOONNNPPPSSSVVV\\\kkkxxx|||{{{zzzxxxwwwyyytttlllgggfffhhhjjjkkklllhhhdddbbbcccgggjjjlllsssqqqnnnkkkhhhfffdddcccfffiiiooorrrtttuuuwwwxxx~~~}}}{{{{{{xxxrrrrrruuuvvvvvvtttuuuxxx{{{|||{{{yyyqqqrrrsssxxx~~~tttmmmkkkjjjoooxxxzzzeee]]][[[dddrrrvvvhhhXXXLLLEEEBBB>>><<<::::::::::::888777888777666666555555555666444444555555444444333333222222222111111111000000111111000000000/////////------------------------...---,,,+++************------,,,+++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++******)))*********+++******))))))******+++,,,+++++++++++++++,,,,,,++++++,,,...111555999:::AAABBBDDDFFFHHHJJJJJJKKKMMMJJJDDD>>>999777555555;;;???IIISSSWWWXXX[[[```aaaaaabbbdddfffgggiiiiiikkkkkkkkkkkkkkklllmmmmmmkkkiiigggggggggfffdddbbbddd```[[[\\\cccnnnzzzyyy|||~~~uuuaaaUUUNNNLLLKKKPPPVVV]]]eeeooovvvtttnnnccc^^^XXXUUUUUUWWWZZZ[[[]]]^^^dddnnnxxxqqqbbbZZZZZZ^^^aaagggnnnvvv{{{vvvjjj\\\RRRSSSRRRUUU___lll|||PPPQQQUUU[[[```___XXXRRRKKKIIIHHHHHHKKKPPPTTTWWWUUUYYYZZZVVVQQQTTT```kkk|||qqqhhhZZZPPPOOORRRSSSSSSSSSSSSVVV[[[```jjjzzz}}}vvvssspppmmmlllmmmnnnooommmjjjfffdddfffiiikkkllljjjfffcccbbbeeejjjmmmoootttrrrooolllkkkjjjkkklllrrrvvv|||yyywwwxxxxxxvvvwww|||{{{xxxpppqqqtttyyy~~~pppkkkkkknnnjjjqqqyyyssshhh```cccmmm}}}wwwjjj^^^QQQHHHBBB===999;;;<<<:::999888888888777666555555555555333444444555444444333333222222222222111111111111111111111111000000000000........................//////...---------------------,,,++++++++++++,,,*********************************++++++*********))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,+++***)))))))))*********))))))))))))******---,,,,,,++++++++++++,,,++++++,,,...222555999:::@@@@@@AAACCCCCCDDDDDDDDDCCC@@@;;;666333222333333777@@@LLLSSSTTTUUUZZZ______```bbbdddeeeggghhhhhhjjjjjjjjjjjjkkkllllllmmmkkkiiigggggggggfffdddbbbbbb]]]XXX[[[eeeqqqyyy}}}xxxrrr{{{hhhWWWPPPLLLLLLMMMSSS[[[eeennnvvvzzzwwwpppbbb^^^XXXUUUVVVYYY\\\]]]```aaagggpppzzzttteee^^^___cccfffiiiooowwwzzzttthhh[[[RRRUUUUUUZZZgggxxxYYY[[[___cccddd```WWWQQQKKKJJJJJJJJJLLLOOOSSSUUU]]]______[[[YYYaaarrryyyddd]]]TTTQQQQQQRRRSSSUUUYYY\\\ccckkksss{{{|||yyyvvvmmmllljjjgggfffgggjjjllljjjiiikkknnnsssvvvxxxxxxrrrooommmmmmpppuuuxxxzzz{{{xxxtttqqqqqquuuyyy}}}{{{{{{}}}~~~~~~ppplllnnnqqqqqqsss{{{wwwkkkhhhjjjrrr~~~|||wwweeeTTTIII@@@:::<<<===;;;999;;;999999777666666555555555333333444444555444444333444333333333333222222222111111111111000000000000........................//////......------.........---,,,,,,++++++,,,,,,************************+++******************+++))))))))))))))))))))))))&&&''''''((()))***++++++,,,,,,+++***)))))))))******))))))))))))))))))***,,,++++++*********++++++,,,,,,---///111555888:::<<<<<<============<<<<<<999666333000///000222444666AAANNNSSSSSSTTTYYY]]]^^^```bbbdddeeegggggggggggghhhhhhiiijjjkkkkkkkkkkkkiiigggggggggfffdddbbb```ZZZWWW[[[fffpppuuuvvv{{{}}}qqqjjjfffuuuvvv^^^RRRNNNLLLMMMPPPYYYcccnnnvvv|||~~~xxxpppbbb]]]XXXUUUVVVYYY\\\^^^aaabbbiiirrr{{{yyynnniiikkknnnqqquuuxxxzzzwwwnnncccZZZUUUWWW[[[dddrrraaadddggghhhddd\\\TTTOOOIIIJJJKKKKKKLLLOOOSSSWWW\\\]]]^^^^^^bbbooowwwiiiZZZTTTOOOOOOPPPOOOQQQSSS___eeeppp}}}{{{yyyxxxxxxxxxrrrqqqpppnnnlllkkkmmmoooqqqssswww}}}~~~|||zzzzzz~~~{{{xxxzzzxxxuuutttuuu{{{zzzsssnnnlllttt|||yyy|||}}}gggVVVIII??????@@@;;;:::===:::999888777666555555555333333444444555555444444444444444333333333222222111111000000000/////////........................------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))&&&''''''((()))*********++++++******)))************))))))(((((())))))************)))******++++++,,,,,,---...000333555777666666777777666666555555111///...------///222444777DDDPPPTTTTTTWWWZZZ\\\^^^```bbbeeefffgggggggggeeefffhhhiiijjjjjjjjjjjjkkkiiigggggggggfffdddbbb^^^YYYVVVZZZcccmmmrrrttt}}}tttfffaaabbbttt}}}iiiWWWQQQPPPNNNPPPUUUaaalllwww~~~xxxpppbbb]]]WWWTTTUUUXXX[[[]]]```bbbjjjttt}}}{{{{{{~~~yyylllaaa\\\ZZZ]]]fffssseeeiiillliii```WWWQQQOOOGGGHHHJJJKKKMMMQQQWWW\\\^^^aaaeeejjjssssssggg^^^XXXQQQMMMNNNPPPRRRWWW^^^mmmsss}}}zzz{{{|||}}}~~~{{{}}}~~~}}}{{{{{{}}}}}}yyyxxxzzz{{{xxxmmmkkkpppssswww|||}}}|||}}}gggUUUGGGDDDBBB<<<:::===;;;:::999777666555555555222333444444555555444444333333333333222222222111000000000/////////..............................------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((())))))******************)))******++++++))))))(((((((((((())))))***)))))))))***+++,,,,,,,,,,,,+++,,,---///111333000111111111111000//////------------...///111222;;;GGGRRRVVVXXX[[[]]]\\\^^^```ccceeeggghhhggggggeeefffhhhjjjkkkkkkkkkkkkkkkiiigggggggggfffdddbbb^^^YYYUUUWWW___jjjsssxxx~~~nnn___\\\aaauuupppaaaUUUVVVWWWUUUXXX___jjjuuuzzzqqqaaa]]]WWWTTTTTTWWWZZZ[[[\\\```jjjvvv{{{lllbbb___```fffsssfffkkkmmmhhh\\\SSSOOOOOOEEEGGGJJJKKKNNNSSS[[[aaakkknnnttt|||qqqeee^^^YYY[[[SSSNNNPPPTTTZZZdddooo{{{~~~~~~wwwqqqooorrryyy}}}qqqjjjkkkdddhhhnnnuuuzzz~~~sss___MMMHHHDDD<<<999===;;;:::999777666555555555222333333444555555555444222222222111111111111000////////////............//////////////////////////////.........//////000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***************+++++++++***)))))))))***+++,,,,,,))))))(((((((((((())))))))))))******+++,,,---...++++++******+++---...000------......------,,,+++------------...///000000>>>JJJUUUXXX[[[___```\\\___```cccfffhhhhhhhhhgggfffgggiiikkkllllllllllllkkkiiigggggggggfffdddbbb___ZZZTTTTTT\\\iiivvv~~~yyyfffVVVUUU\\\qqqjjj]]]WWW\\\___\\\```hhhppp{{{{{{rrrbbb]]]WWWSSSSSSVVVYYYZZZYYY^^^jjjxxxzzzkkkbbbbbbdddmmm}}}```aaaaaa]]]VVVPPPMMMKKKIIICCCDDDLLLPPPQQQ[[[jjjzzz|||lll```YYYYYY^^^aaa[[[UUUTTTVVVaaatttwwwooonnnpppqqqrrrzzzzzzhhh___ZZZ]]]dddnnnssstttxxx}}}}}}~~~~~~ppp^^^NNNEEEBBBAAA@@@999:::999888666555666777666666666666555444333222666666555444222111000000222222222222222111000000222222111///...---,,,+++...+++***+++...000...,,,---------------------------,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((,,,,,,++++++***+++++++++++++++******++++++,,,---((())))))***,,,------...,,,,,,++++++***+++++++++,,,++++++,,,++++++111999FFFKKKRRRXXX[[[]]]^^^___aaabbbccccccdddeeehhhkkkkkklllmmmmmmmmmkkkiiihhhhhhfffdddcccddddddcccbbbYYYTTTPPPUUUbbbqqq|||rrr___VVVUUUZZZlll~~~zzzhhhhhhhhhjjjmmmooooooooo|||wwwkkkZZZXXXTTTQQQQQQTTTXXX[[[^^^dddnnnyyytttkkkddd___ccckkkwww]]]ZZZXXXWWWWWWUUUOOOJJJFFFBBBDDDKKKOOOUUUfffzzzooobbb[[[YYY]]]bbbeee^^^YYY[[[cccnnn}}}|||tttqqqqqqrrrqqqsss~~~}}}kkkbbbYYYYYY^^^fffiiikkkoootttyyy}}}yyygggWWWMMMFFF@@@===999::::::999888888999:::666666666666555444444333555555444333222222111111111111222222111111000///111111000///...------,,,---,,,***,,,...///...,,,------------------------+++******))))))******+++******++++++++++++******))))))))))))))))))))))))************)))))))))(((++++++++++++************))))))))))))***+++,,,,,,***************+++,,,,,,************++++++++++++++++++*********++++++,,,,,,++++++---,,,,,,222:::HHHLLLSSSXXX[[[\\\]]]^^^bbbcccdddddddddeeehhhkkkjjjkkkllllllllljjjiiiggggggeeecccbbbccccccaaa```\\\VVVSSS[[[kkkzzzmmmZZZSSSRRRXXXhhhxxx~~~tttuuuxxx{{{~~~uuuhhhYYYWWWSSSQQQQQQTTTXXXZZZbbbhhhqqq{{{vvvkkkfffdddeeemmmvvvWWWRRROOOTTTZZZZZZQQQHHHEEECCCFFFMMMSSS___xxxppp^^^WWWWWWZZZaaagggddd```aaajjjvvv~~~}}}yyyvvvtttrrrpppvvv}}}ooohhh]]]ZZZZZZ]]]___aaahhhooovvv}}}~~~pppbbbWWWMMMCCC===<<<<<<;;;;;;:::999888888555666666666666666555555444444444333333222222222000000111111000000///...000/////////............---,,,+++,,,.........---------------------------+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))++++++++++++************'''''''''((()))***,,,,,,***))))))))))))***++++++,,,,,,++++++******)))))))))))))))))))))***+++,,,---+++,,,---------444<<>><<<:::999777555333555555666777777777666666333333333333333333333333000000000000000///...............///////////////------,,,------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((''')))))))))))))))***+++,,,)))))))))((())))))***+++,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,---+++,,,......///666???MMMPPPUUUXXXZZZZZZ[[[\\\bbbdddeeeeeeeeefffhhhjjjggghhhiiiiiiiiiiiihhhhhhgggeeedddccccccbbb___]]]XXXTTTVVVeeezzzmmm\\\NNNMMMSSSZZZgggttt~~~}}}qqqfffYYYWWWUUUSSSTTTWWW[[[]]]gggmmmvvvuuuqqqmmmooowwwNNNQQQWWW]]]___ZZZRRRKKKMMMJJJOOO```wwwuuuiii[[[QQQKKKNNNTTTZZZ___cccgggqqq|||vvvwwwzzz}}}~~~xxxsssqqqpppooosssyyyoooccc[[[YYYaaajjjssszzz{{{uuummmaaaTTTJJJ@@@===999888777777555333666666777777888777777777222222333333333333444444000000000000000///..................////////////---------------,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((('''---,,,+++***************)))))))))((())))))***+++,,,,,,,,,------------...(((((((((((()))***+++,,,...,,,,,,...///111999CCCNNNRRRVVVXXXYYYZZZ[[[\\\bbbdddffffffffffffhhhiiifffgggggghhhiiiiiiiiiiiiiiigggfffeeedddccc___]]]TTTSSSXXXiii}}}{{{aaaTTTKKKOOOWWW```nnn{{{yyynnncccZZZYYYWWWVVVXXXZZZ^^^```eeekkkttt}}}}}}NNNTTT[[[]]][[[VVVRRRPPPMMMPPP[[[sss|||qqqhhh^^^VVVMMMIIIIIIOOOVVV[[[aaagggyyy}}}}}}zzzrrrooonnnmmmooossswww}}}sssccc[[[]]]cccooovvv~~~wwwlll^^^UUUCCC>>>888666888999888777777777888888888888777777333333333333333333333333000000111111000000///............///////////////---.........,,,+++,,,---------------------------+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++++++++************///...,,,+++******))))))***))))))))))))***+++++++++,,,,,,,,,------......)))))))))))))))***+++,,,...,,,,,,///000333<<>>999:::;;;:::999999999999999888777666666333333333333333333333333111111222222111111000//////////////////.........,,,...///...,,,***,,,---------------------------+++******))))))******+++******++++++++++++******))))))))))))))))))))))))((()))))))))************++++++++++++************---,,,+++******)))*********************+++,,,,,,,,,+++++++++++++++******++++++*********++++++,,,...,,,---///111444>>>HHHOOORRRVVVXXXYYYZZZ\\\^^^ccceeeggghhhggggggggghhhggggggggghhhiiijjjlllllliiihhhffffffeeebbb]]]ZZZRRRWWWcccsss~~~~~~ssshhhNNNJJJKKKSSSYYYaaaqqqyyyqqqeeeZZZYYYYYYXXXYYY[[[^^^aaacccgggmmmvvvSSSRRROOOMMMLLLOOOSSSWWWXXXhhhsss___SSSPPPMMMJJJHHHIIIKKKQQQZZZaaakkkzzz~~~}}}|||||||||||||||{{{yyyxxxyyy{{{||||||{{{xxxxxxxxxyyyzzzxxxuuurrrqqqtttxxx|||~~~zzzyyywwwtttsssxxxssskkkjjjjjjqqq||||||}}}~~~~~~yyyqqqjjjZZZPPPEEE===;;;;;;999777:::::::::999888777666555444444444333333222222222222222222222222111000000000000//////............,,,...000...+++***+++...---------------------------,,,,,,,,,,,,,,,,,,---*********++++++*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((***)))))))))))))))******++++++******++++++,,,---,,,,,,+++***)))((('''&&&,,,,,,++++++++++++++++++///------///111555???JJJOOORRRUUUXXXYYY[[[]]]___ccceeehhhhhhhhhgggggghhhggggggggghhhiiikkklllmmmhhhgggfffeeedddaaa\\\XXXPPPWWWdddsss|||xxxlll```IIIHHHKKKSSSWWW^^^ooozzzxxx|||vvvooodddYYYXXXXXXXXXXXXZZZ]]]```bbbjjjpppxxxQQQLLLLLLOOOOOOMMMQQQYYYfff~~~uuueeeUUULLLIIIIIIKKKOOONNNQQQXXXdddsss}}}zzzyyyxxxyyyyyyxxxwwwuuusssqqqppppppooonnnnnnnnnnnnoooooooooppppppooommmlllkkkllllllmmmjjjkkklllnnnppprrrtttuuuuuuuuuwwwxxxyyyzzzzzzzzz~~~}}}}}}}}}~~~}}}zzzyyyyyyyyypppnnn{{{tttwww{{{}}}zzzxxxjjj]]]NNNCCC???>>>===;;;;;;999888777888777666444555555444333333222111111111111111111000000000000111111000///////////////------............------------............------///,,,)))&&&%%%&&&)))***------,,,,,,+++***))))))+++++++++++++++***)))((()))'''%%%&&&)))***(((&&&++++++******************************************))))))***+++,,,------...******************************+++++++++,,,,,,,,,---000222000000666CCCMMMQQQSSSVVVXXXYYY[[[^^^```bbbbbbdddeeeggghhhiiijjjjjjjjjkkkllllllkkkkkkkkkkkkeeeaaadddddd^^^XXXUUUSSS]]]jjjyyykkkXXXKKKJJJLLLSSS[[[eeerrr~~~yyylllfffeeekkkqqquuusssrrrrrrrrrlllbbb[[[VVVUUUUUUVVVXXX\\\```ccchhhoooyyyLLLKKKMMMQQQRRRRRRWWW```wwwjjj^^^QQQLLLLLLLLLPPPTTTVVVZZZddduuu}}}{{{zzzzzzvvvtttrrrooonnnnnnnnnooolllkkkiiihhhfffeeeeeeddddddddddddddddddeeeeeeeeeeeedddcccbbbbbbbbbcccdddaaabbbccceeeggghhhjjjjjjiiijjjkkklllnnnnnnnnnnnnrrrrrrrrrsssuuuvvvwwwxxxyyy{{{}}}~~~zzz|||}}}ssstttyyyqqqrrrvvvzzz~~~~~~}}}rrrgggXXXLLLEEEAAA???===<<<:::999888888888777555555444444444333222222222111111111111000000000000111111000///////////////---......//////......---/////////000000/////////000...,,,***)))***,,,---------,,,,,,+++******)))***++++++,,,,,,,,,++++++,,,***((()))+++,,,***)))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111000111888EEEOOOVVVXXX[[[\\\]]]___aaacccccccccdddeeeggghhhiiiiiijjjkkklllmmmmmmmmmmmmmmmhhhcccbbbdddddd___YYYWWWTTTcccuuu}}}hhhUUUIIIIIIMMMWWWbbbmmm|||yyyggg\\\XXXXXX]]]ccciiiiiiiiikkkkkkfff]]]VVVUUUUUUTTTVVVXXX]]]aaaccchhhooozzzJJJLLLPPPTTTUUUXXX```jjjttt\\\TTTMMMMMMNNNPPPUUUZZZZZZ```nnn}}}xxxwwwvvvsssqqqooonnnmmmhhhfffdddbbbaaaaaaaaaaaa^^^^^^\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\^^^___````````````dddeeefffhhhiiijjjkkkkkkmmmnnnpppsssuuuwwwxxxxxx}}}~~~|||xxx~~~vvvkkktttzzzrrroooooorrrxxxxxxjjj[[[OOOFFFAAA???>>><<<999888999999777666444444444444444444444333222222111111111000000000111111000///////////////---......//////......---......////////////.........------,,,,,,,,,---------,,,,,,++++++***************+++,,,---......---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000111333;;;HHHRRRZZZ\\\^^^______aaaccceeeddddddeeefffgggggghhhhhhhhhiiijjjkkklllmmmmmmmmmgggcccccceeeddd^^^YYYXXXXXXkkk|||eeeSSSGGGHHHNNNZZZfffqqqvvvhhh[[[TTTRRRSSSVVV[[[]]]___bbbffffffaaaZZZUUUTTTTTTTTTVVVYYY^^^bbbeeeiiippp{{{KKKNNNRRRUUUYYYaaannnzzztttcccRRRNNNLLLNNNPPPRRRWWW^^^bbblll|||}}}{{{yyyxxxvvvsssqqqjjjjjjiiigggeeecccaaa```\\\[[[ZZZYYYXXXWWWXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWWWWXXXXXXXXXYYY[[[]]]___aaaaaaaaa```aaabbbdddfffiiikkklllmmmrrrsssvvvyyy|||||||||}}}{{{vvvuuuxxxffffffoooxxx~~~wwwpppqqqqqqttt|||mmm[[[LLLCCC@@@>>><<<999888888888777666444444444444444555555555222222222111111111000000111000000///////////////......////////////......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111666???LLLVVVZZZ\\\^^^______```bbbccceeeeeeffffffgggggghhhhhheeeeeeggghhhjjjjjjkkkkkkgggeeeeeefffccc[[[WWWWWW```rrr}}}eeeQQQJJJLLLTTT___jjjsss~~~}}}lllaaaXXXUUUUUUUUUWWWZZZZZZ^^^dddhhhgggccc]]]YYYTTTTTTTTTVVVYYY^^^cccfffkkkrrr|||IIINNNSSSXXXbbbrrrvvvcccVVVOOONNNNNNQQQQQQSSSZZZbbbuuu|||zzzuuusssooommmkkkhhheeebbb^^^^^^]]]\\\[[[XXXVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXYYYYYY[[[]]]___aaacccdddhhhiiilllooorrrvvvxxxzzzzzz}}}zzzuuuqqqoooooorrr|||~~~mmmcccbbbhhhsss{{{~~~yyyuuurrrtttvvvzzz}}}hhhUUUHHHAAA???<<<999777777777777666555555555555555555555666222222222222111111111111111000000///////////////...//////////////////...++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++***+++++++++++++++***))))))******++++++*********+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,---///222888CCCOOOXXXZZZ\\\^^^______```bbbdddfffffffffggggggggghhhhhhdddeeefffhhhiiijjjjjjjjjiiihhhhhhggg```XXXUUUXXXjjjvvv~~~fffQQQNNNQQQZZZgggqqqyyyttteee]]]WWWWWWXXXWWWVVVXXX___eeemmmpppmmmfff```]]]TTTTTTTTTVVVZZZ___cccfffkkkrrr|||GGGMMMUUU```rrrwwweeeXXXQQQQQQPPPRRRUUUUUUXXXbbbnnn}}}yyyuuuqqqmmmkkkiiigggdddaaa___\\\YYYVVVTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^```bbbeeehhhkkkmmmnnnpppssswwwzzz}}}vvvnnnlllmmmqqqzzzyyyjjj___```jjjtttzzz{{{zzzxxxvvvtttuuuvvvxxx}}}uuuaaaPPPFFFAAA>>>:::888888888888777666666666666666666555555333222222222222111111111111111000///////////////...//////000000//////.........////////////......---......//////...------++++++++++++++++++++++++++++++++++++***)))((((((+++,,,------++++++,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...************************,,,,,,,,,,,,---------------...000333:::FFFRRRZZZ[[[]]]```aaaaaabbbeeegggeeeeeefffggghhhhhhiiiiiiggghhhiiijjjkkkllllllllliiiiiiiiifff]]]VVVVVV[[[rrr{{{|||fffRRRKKKOOO[[[jjjvvv~~~ssseee___[[[^^^```^^^]]]^^^hhhqqqyyyzzzrrrhhhaaa^^^UUUUUUUUUWWWZZZ___cccfffjjjqqqzzzIIIQQQ]]]mmmyyydddUUUPPPOOORRRSSSVVVYYYZZZ```ooo~~~}}}zzzyyyxxxrrrqqqnnnkkkgggccc```___]]][[[XXXWWWVVVTTTQQQOOONNNOOOQQQQQQQQQPPPNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVXXXWWWXXXZZZ\\\^^^```bbbccceeehhhkkknnnqqquuuyyy|||{{{|||~~~|||xxx~~~~~~vvvrrrqqqsssyyyrrrddd```gggnnnssstttuuuttttttvvvzzz~~~~~~mmmYYYMMMDDDAAA===::::::::::::999888777777777666555555555333333222222222111111111111111000/////////////////////000000000000///////////////000000///////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********,,,------+++***+++---))))))***++++++,,,------*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000444<<>>777777888888888666444333555444333222111111111111111111000000///.........//////000000///...------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************++++++******+++---///000************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---***((((((***,,,...,,,000333777BBBPPPVVVSSSVVVWWWYYY\\\```dddgggiiiffffffgggggghhhhhhiiiiiikkkjjjhhhffffffgggiiijjjjjjgggddd___VVVTTTaaaqqq}}}jjj^^^[[[]]]lll{{{ppppppttt{{{~~~||||||zzzkkk```[[[VVVWWWXXXXXXXXXZZZ]]]```fffmmmwwwaaapppyyykkkZZZOOOHHHEEEFFFJJJQQQWWW```hhhrrryyysssooohhhgggdddaaa]]][[[YYYXXXRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\^^^___aaaaaaaaaaaabbbdddeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeefffaaaaaa```___^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQRRRTTTUUUVVVUUUWWWWWWVVVVVVVVVXXXZZZ\\\]]]^^^___```aaaeeejjjnnnsssvvvzzz}}}zzztttuuu{{{xxxwwwvvvtttuuuzzzwwwooohhhfffkkkuuuyyyyyyxxxlllcccPPPKKKCCC>>><<<<<<;;;999777888888888888666555444555444333222111111111111333333222111111000/////////////////////...------000////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************++++++,,,---************************+++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,---------.........---***((((((***,,,...,,,000444888BBBOOOTTTSSSWWWXXXZZZ]]]aaacccfffgggffffffgggggghhhhhhiiiiiijjjiiihhhffffffgggiiijjjjjjgggddd___YYYZZZhhhyyy|||fff\\\[[[hhhzzz{{{ttttttyyyyyyjjjaaa]]]VVVWWWXXXXXXXXXZZZ^^^```gggnnnxxxtttzzzjjj]]]SSSJJJEEECCCBBBEEEIIIQQQZZZhhhuuu|||wwwqqqkkkeeeaaa\\\ZZZXXXVVVTTTRRRQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY[[[]]]ZZZZZZ[[[\\\]]]^^^______bbbccceeefffggghhhhhhhhhiiijjjlllmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmlllkkkjjjjjjjjjjjjggggggfffeeecccbbbaaa```______^^^]]]\\\[[[ZZZZZZXXXWWWUUUUUUWWWXXXXXXWWWXXXWWWUUUTTTSSSTTTUUUUUUUUUVVVWWWXXXYYY\\\aaadddgggjjjnnnrrrtttwww{{{}}}zzzwwwvvvwwwvvvtttrrrsssxxx|||nnnhhhgggooouuuxxxxxxpppjjjZZZRRRHHHBBB@@@>>>;;;777888888999888888777555555555444333222222111111111666555444333222111000000///////////////......---...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))******+++++++++*********************************))))))))))))))))))***,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------...,,,***))))))+++---...---111555:::CCCMMMRRRRRRWWWYYY\\\___bbbddddddeeeffffffgggggghhhhhhiiiiiiiiihhhggggggggghhhiiijjjkkkhhhccc___]]]ccctttuuuaaa\\\aaawww|||uuuvvv{{{xxxjjjaaa^^^VVVWWWXXXXXXXXXZZZ^^^aaagggnnnyyy{{{fffXXXNNNHHHDDDDDDEEEEEEIIINNNVVVcccttt|||zzzwwwsssnnniiieee___ZZZVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYY[[[^^^aaadddfffddddddfffgggiiijjjllllllooooooqqqrrrtttuuuuuuuuutttvvvxxxzzzzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvsssrrrqqqpppnnnmmmlllkkkjjjjjjhhhgggeeedddbbbbbb```___]]]]]]^^^^^^]]]\\\ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWYYY]]]```\\\___dddgggjjjmmmpppsssxxx{{{|||zzzxxxvvvuuutttwww|||}}}qqqjjjlllrrrxxx{{{wwwtttqqqiii^^^QQQHHHDDDBBB===999999999999999888777666666555555444333222222222222666666555333222111000///...///////////////......+++---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,+++))))))******************************))))))))))))******+++++++++,,,,,,,,,------************++++++++++++,,,,,,+++++++++,,,---...///222666<<>>GGGMMMSSSWWWZZZ[[[]]]___```aaabbbdddfffgggggggggfffdddeeegggiiihhhiiiiiiiiigggeeedddbbb```[[[WWW\\\hhhsssxxxxxxrrrqqqlllccc\\\ddd|||uuusssrrrrrrqqquuuzzzsssjjj___WWWVVVVVVWWWXXXZZZ^^^dddiiikkkrrr~~~kkkZZZSSSOOOJJJGGGHHHKKKPPPYYYfffwww|||}}}yyytttqqqooojjjbbb\\\YYYXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSVVVZZZ^^^aaabbbbbbgggiiimmmrrrwww{{{~~~}}}|||xxxwwwtttqqqnnnkkkhhhgggfffdddaaa___^^^\\\ZZZXXXXXXWWWVVVVVVVVVXXXZZZ[[[aaaccceeeiiimmmqqquuuwww{{{~~~{{{wwwuuuqqquuu}}}{{{vvvyyy}}}iiiXXXJJJBBB<<<;;;:::777666777555555555444444444333333444333333222111000000///111000///...---.../////////////////////.........,,,,,,---------,,,+++***++++++++++++++++++++++++.........---,,,+++***)))+++++++++++++++++++++++++++***)))))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++&&&)))---///...------///------,,,------...///000///555???IIIOOOTTTWWWYYY[[[]]]___```aaabbbdddffffffggggggfffdddeeeggghhhiiiiiiiiiiiigggeeecccaaa]]]XXXVVVZZZdddmmmppppppssspppjjj```YYY```yyyzzzuuurrrqqqppppppsss}}}wwwnnnccc[[[VVVWWWWWWXXXZZZ___eeeiiimmmuuuwww___SSSOOOLLLJJJJJJHHHMMMVVVdddsss}}}wwwzzz~~~{{{oookkkfffcccaaa^^^XXXTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXZZZ^^^ccchhhlllooopppsssvvvzzz}}}zzzwwwtttsssnnnlllhhhfffdddbbb___\\\\\\[[[YYYWWWVVVVVVWWWWWWZZZ[[[]]]aaadddhhhlllmmmqqquuuyyy}}}~~~xxxtttsssxxx}}}{{{zzz{{{zzzwww|||yyyfffPPPGGG>>><<<;;;888777888555555555444444444444333555444333222111000//////111000///.........//////.........///////////////)))+++---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((())))))))))))+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,---,,,+++)))***,,,...------,,,------...///000///777BBBLLLRRRVVVXXXXXX[[[]]]___```aaabbbdddffffffggghhhgggeeeeeegggiiijjjjjjjjjiiigggdddbbb```[[[WWWVVVYYY```gggkkklllsssnnnfff\\\UUU[[[pppxxxtttrrrppppppooosssyyypppeee]]]WWWWWWXXXYYY[[[___eeejjjqqqxxxlllWWWNNNKKKHHHHHHKKKJJJRRR```qqq|||uuuvvv|||xxxtttpppnnneeebbb]]]ZZZXXXWWWTTTQQQQQQQQQPPPPPPQQQRRRSSSSSSUUUUUUVVVXXXYYY\\\]]]___aaadddjjjpppuuuzzz}}}yyyvvvssspppnnnkkkgggdddbbbaaa^^^\\\ZZZYYYYYYXXXXXXYYYZZZ]]]___ccceeeggghhhkkkppptttwww{{{{{{wwwzzz|||xxxtttyyy~~~{{{xxx{{{~~~~~~~~~pppYYYMMMBBB>>><<<999888888555555555555444444444444555555444333111000//////000000000///////////////------......//////000000)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***************++++++,,,---)))*********+++,,,,,,,,,---,,,+++)))))))))+++---------,,,------...///000000999EEEOOOUUUWWWXXXXXX[[[]]]___```aaabbbdddfffhhhiiijjjiiigggggghhhjjjjjjjjjjjjhhhfffcccaaa___[[[WWWTTTVVV]]]eeelllooouuummmcccYYYSSSXXXiii{{{wwwsssqqqpppppppppuuu{{{oooddd\\\WWWXXXXXXYYY[[[```fffjjjttt{{{zzz|||}}}~~~{{{fffRRRKKKIIIEEEGGGMMMTTT```rrrxxxpppwww|||~~~wwwqqqlllgggccc```]]][[[WWWUUUSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[^^^aaadddgggiiikkkpppwww|||}}}zzzvvvrrrnnnfffeeecccaaa___^^^\\\\\\YYYYYYZZZ[[[\\\^^^```aaaaaadddhhhlllppptttyyy||||||vvvuuutttvvv~~~}}}|||}}}|||sssuuuzzz|||zzzdddVVVGGGAAA>>>;;;888888666666555555555444444444555555444333222111000///000000000000000/////////------......//////000000,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***************+++,,,,,,------,,,+++*********+++(((((())))))******++++++,,,,,,,,,---............------,,,------...///000222:::FFFQQQWWWXXXXXXWWWZZZ\\\___```aaabbbeeegggiiijjjlllkkkjjjiiijjjkkkjjjjjjiiihhhfffccc```___[[[UUUPPPRRR[[[gggqqqvvvvvvlll```WWWSSSXXXffftttwwwqqqooonnnoooqqqwww}}}pppccc[[[VVVWWWXXXYYY[[[___eeejjjuuu|||{{{xxxnnnllljjjkkknnnwwwvvv```OOOKKKJJJFFFJJJTTTbbbooozzzrrrttt}}}~~~xxxssslllfffaaa]]]YYYWWWVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRTTTUUUWWWYYYYYY]]]___bbbfffjjjooosssuuuyyy~~~}}}xxxtttkkkkkkiiigggeeecccaaa```[[[[[[ZZZZZZZZZZZZ[[[[[[\\\___bbbeeeiiimmmqqquuuyyy}}}}}}yyyxxxzzzzzz{{{|||}}}|||yyyvvvsssyyyssssssxxxppp___MMMDDDAAA<<<999888666666666555555555444444444444444333222222111111000000111111111000///............///////////////......,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------************************)))))))))******,,,------///...---+++************)))))))))***************(((((())),,,...///---+++------,,,------...///000333;;;GGGQQQVVVXXXXXXWWWZZZ\\\^^^```aaaccceeegggiiikkkllllllkkkjjjjjjkkkiiiiiiiiihhhfffcccaaa___YYYRRRKKKOOO]]]lllvvvyyyuuuiii\\\VVVUUUYYYeeepppzzzxxxooolllkkklllnnnuuuqqqddd\\\VVVVVVWWWXXXZZZ^^^dddiiittt{{{|||sssmmmddd```]]]]]]___ggguuuooo[[[LLLMMMNNNLLLSSS```sssrrrttt}}}}}}xxxtttlllhhhaaa\\\XXXVVVSSSRRRQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUXXX[[[^^^aaabbbgggiiilllrrrxxx~~~|||vvvuuusssqqqnnnkkkhhhggg```___]]]\\\ZZZZZZYYYYYYYYY[[[]]]___bbbeeejjjmmmsssvvv{{{}}}wwwsssrrrqqqwww{{{xxxzzzzzzgggSSSHHHCCC>>>:::888666666666666555555555555333333333333333333333333000000111222111000///...///////////////........................---------------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++)))'''''')))+++,,,+++)))------,,,------...///000555<<>>:::999777666777666555333333333333333333333333333111111000000000000111111////////////............------............------/////////...------,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++******,,,...///++++++++++++++++++++++++------,,,++++++******)))+++++++++,,,,,,---------.........---,,,---000333555@@@JJJOOORRRWWWZZZYYYYYYZZZ\\\___bbbeeeggghhhggghhhiiihhhfffddddddeeeiiihhhfffffffffdddaaa^^^XXXTTTUUUbbbtttzzzoooZZZMMMPPPTTTUUU```pppuuupppbbb]]]YYYZZZ___hhhwww|||qqqeee\\\XXXVVVUUUTTTTTTWWW\\\aaaeeepppwwwzzzooobbbYYYNNNIIIGGGJJJLLLOOOTTT[[[kkkvvvRRRLLLKKKOOOUUU___tttyyyrrrrrrwww}}}tttqqqlllfff```\\\YYYWWWSSSRRRQQQPPPPPPOOOPPPPPPSSSUUUWWWXXXYYY[[[^^^aaa]]]bbbggglllpppuuu}}}}}}yyyuuuqqqnnnkkkhhheeebbb___]]][[[ZZZ[[[[[[[[[ZZZ```cccfffiiikkkooossswww}}}~~~ttttttwwwxxx|||{{{sssjjjbbbUUUHHHAAAAAA;;;:::888777777666333111333333333333333333333333444444222111000000000000////////////..................////////////..................------------+++++++++************))),,,++++++++++++++++++,,,,,,+++***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------.........---,,,---111333666@@@JJJOOORRRWWWZZZYYYYYYZZZ]]]___bbbeeeggghhhhhhiiiiiihhhfffeeeeeefffiiihhhggggggfffdddaaa^^^VVVTTTWWWeeewww|||jjjWWWKKKOOOSSSUUU```ooo{{{||||||lll^^^YYYUUUWWW\\\eeettt{{{pppeee]]]ZZZVVVUUUTTTUUUYYY^^^cccgggrrrxxxxxxmmm```WWWNNNJJJHHHJJJLLLMMMRRRXXX___lllxxx~~~GGGKKKPPPTTT[[[lll~~~nnnllloooxxxzzztttqqqfffccc___ZZZVVVRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQWWWXXXZZZ[[[]]]aaafffjjjhhhmmmtttzzz~~~zzzwwwtttqqqmmmjjjeeebbb___]]]\\\[[[YYYXXX[[[]]]```bbbdddgggkkknnntttvvvyyy}}}tttnnnooopppxxx{{{vvvrrrnnniii^^^OOODDD@@@===;;;999888888666333000444444333333333333333333777666444222111000//////////////////............//////000000000000//////------------............++++++++++++************+++++++++++++++++++++++++++***)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,...111444666@@@JJJOOORRRWWWZZZYYYZZZ[[[]]]```bbbeeefffgggiiiiiiiiigggeeeeeefffhhhiiihhhgggggggggeeeaaa^^^RRRSSS[[[kkk}}}~~~gggVVVKKKNNNTTTXXXdddrrryyy|||xxxggg\\\WWWTTTVVV[[[dddsssyyynnnddd]]]ZZZUUUUUUUUUWWW[[[aaagggjjjtttzzz}}}uuujjj]]]TTTOOOKKKHHHJJJKKKKKKNNNSSSVVVbbbpppyyyFFFOOOVVV[[[eeeyyyppphhhnnnyyyzzzsssmmmgggddd]]][[[WWWTTTPPPNNNMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWYYYZZZ\\\___bbbgggnnnsssvvv|||}}}zzzuuurrrooolllhhheeeccc```]]]ZZZ[[[]]]___```aaacccfffiiilllnnnqqqvvv{{{|||sssqqqrrryyy~~~uuuuuuuuurrriiiZZZKKKBBB===;;;:::999999777444222444444444444444333333333555444333222111000000000////////////..................////////////......++++++,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((())))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------------------......---,,,...111444777AAAKKKPPPSSSXXXZZZYYY\\\\\\^^^```bbbdddfffgggiiiiiihhhfffddddddgggiiihhhggggggggggggddd```]]]PPPUUUaaarrrgggWWWLLLOOOVVV___mmm|||zzz}}}uuuddd\\\WWWUUUXXX]]]fffuuuwwwlllbbb[[[XXXUUUUUUVVVYYY^^^dddjjjmmmuuu{{{|||tttiii\\\SSSPPPKKKIIIKKKKKKIIILLLPPPUUU^^^iiiqqqxxx~~~KKKRRRYYYcccssstttkkkmmmxxxxxxpppiiibbb]]]YYYVVVUUURRRPPPNNNNNNMMMNNNLLLMMMOOOQQQTTTXXXZZZ\\\[[[]]]```dddiiipppwww}}}~~~zzzxxxuuuqqqnnnjjjgggbbb___^^^___````````````bbbdddfffhhhkkkpppuuu{{{|||vvvttt{{{{{{}}}}}}vvviiiXXXLLL>>>===:::999:::999888666555555555444444333333333222111111000000000000111////////////............,,,------......------,,,***++++++,,,---...//////.........---------,,,,,,***++++++,,,,,,++++++***---,,,,,,+++************++++++++++++++++++++++++))))))***+++,,,------...---------------------------------------...222444999CCCMMMQQQTTTYYY[[[ZZZ]]]^^^___aaabbbdddffffffhhhhhhgggeeecccdddfffiiifffffffffgggfffddd___[[[OOOXXXgggzzzgggYYYNNNPPPYYYfffwwwsssbbb[[[VVVUUUXXX^^^ggguuuvvvjjj```YYYUUUUUUUUUWWW[[[```ffflllooouuu{{{}}}uuujjj]]]TTTPPPLLLKKKMMMLLLJJJKKKOOOVVV[[[bbbhhhnnnttt|||PPPSSS]]]nnnuuulllnnnuuuyyytttllleee___ZZZVVVSSSQQQPPPNNNMMMMMMNNNOOOOOOMMMNNNPPPSSSWWW[[[___```aaadddiiiooouuu}}}}}}yyyvvvrrrnnniiieeecccccccccaaa___^^^___```bbbdddfffjjjooouuuzzz}}}zzzuuuyyyzzz~~~~~~zzzqqqbbbTTTCCC@@@<<<::::::::::::999666666555555444333333333111000000000000000111111////////////............,,,,,,,,,------,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------............------------,,,------------...222555;;;EEEOOOSSSVVVZZZ\\\\\\^^^___```aaacccdddeeeffffffffffffeeecccccceeegggddddddeeefffeeebbb]]]YYYRRR\\\nnnfff[[[RRRVVVaaapppppp___WWWSSSRRRVVV\\\ffftttuuuiii___XXXUUUUUUVVVXXX\\\aaagggllloootttzzz~~~vvvkkk^^^UUUOOOLLLLLLOOOOOOMMMNNNQQQWWWXXX\\\aaaeeejjjsss}}}VVVXXXfff|||nnnoooxxxzzzuuukkkfff```[[[WWWUUURRRQQQNNNNNNMMMMMMNNNPPPQQQRRRQQQRRRUUUXXX\\\aaadddfffkkkooouuu}}}{{{wwwrrrnnniiiiiihhheeeaaa_________``````bbbeeejjjooosssvvvzzz||||||xxx{{{uuuxxxzzzyyyxxxuuuiii\\\KKKFFF???;;;999999::::::666666666555444444333333333222222111000000000000////////////............,,,------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))+++,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,///.........------------,,,------------///222555===HHHQQQUUUXXX\\\^^^]]]______```aaacccdddeeeeeecccdddeeedddccccccdddeeebbbbbbcccddddddaaa\\\WWWUUUaaasssfff___\\\bbbooo}}}~~~kkk[[[TTTQQQPPPUUU[[[eeerrr~~~tttiii___YYYWWWUUUVVVYYY\\\aaaggglllooorrrxxxwwwkkk___VVVOOOMMMNNNRRRSSSQQQQQQTTTXXXWWWZZZ^^^______fffooo]]]^^^oooxxxooovvvzzzpppiii```]]]WWWTTTRRRRRRQQQPPPOOONNNNNNOOOPPPRRRTTTVVVVVVWWWZZZ]]]bbbfffjjjlllrrrwwwyyyvvvoooooommmiiidddaaa```aaa^^^___```bbbfffkkkooorrrvvvxxx|||www{{{uuutttxxxyyyxxxzzz{{{rrrfffPPPJJJBBB;;;888888999999777777666555444444333333666555444222111000000///000/////////............---..................---++++++,,,,,,,,,,,,------//////.........---------)))***,,,------,,,***)))***+++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////.........---------,,,,,,---------///222555???IIIRRRVVVYYY]]]___^^^___```aaabbbcccdddeeeeeeaaacccdddeeecccbbbcccdddaaaaaabbbdddccc```ZZZVVVWWWdddvvvgggdddeeennn{{{zzzgggXXXTTTQQQPPPUUU\\\eeesss}}}tttiiiaaa[[[YYYUUUVVVYYY]]]bbbgggkkknnnpppwww~~~wwwkkk___VVVNNNMMMNNNSSSUUUSSSTTTWWW\\\ZZZ[[[^^^[[[WWWZZZaaaeeehhhwww{{{xxxyyyxxxtttnnneee]]]XXXTTTPPPOOOPPPPPPOOOMMMLLLMMMOOOOOOPPPRRRVVVYYYZZZ^^^cccfffiiiooowww}}}{{{wwwtttqqqnnnllliiieeebbbdddccccccdddgggjjjjjjjjjqqqssswww{{{zzzvvvvvvzzz|||yyywwwuuuwww}}}~~~vvvbbbVVVGGG>>><<<;;;999666777777555444444444444444333222111111000111111111000/////////..................---------,,,,,,,,,%%%'''***,,,...///000000------------------------...---,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........//////...------+++***,,,......---222999DDDMMMUUUWWWYYY]]]_________```aaacccdddeeeeeeeeehhhgggfffeeeddddddeeefffiiidddbbbdddccc]]]XXXWWWVVVkkkxxxddd```jjj}}}}}}tttaaaVVVQQQQQQRRRUUU]]]iiiwww~~~tttiiiaaa\\\ZZZVVVVVVXXXYYY\\\aaahhhmmmssswww}}}vvvmmm```VVVPPPLLLJJJNNNRRRSSSUUUXXXaaaaaa^^^YYYTTTSSSUUUXXXlllvvvtttssswwwvvvoookkkfff^^^WWWVVVSSSOOOOOOPPPQQQPPPNNNRRRSSSTTTUUUVVVYYY\\\___```dddiiimmmqqqwww~~~{{{wwwtttrrrnnnkkkhhheeecccaaabbbccceeefffeeelllnnnqqqvvv{{{}}}wwwttttttxxx}}}{{{zzzyyyyyyyyy|||tttfffRRRDDD===:::666333777777666555444444444444333222222111111111111111000000/////////.....................---------,,,++++++------...------,,,++++++++++++++++++++++++------,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++---000///...333:::DDDMMMUUUWWWYYY]]]______```aaabbbdddeeefffgggggghhhggggggffffffggghhhiiiiiieeedddfffddd]]]WWWVVV\\\ooo}}}ooobbbaaammmtttaaaVVVPPPPPPRRRUUU]]]jjjyyy~~~uuujjjaaa[[[XXXUUUVVVXXXZZZ]]]aaaggglllpppuuu~~~wwwmmmaaaYYYRRRMMMKKKNNNPPPRRRWWW\\\cccbbb___ZZZTTTQQQRRRTTTuuuzzzoooiiippp|||vvvllleeeaaa]]]WWWQQQRRRPPPNNNNNNPPPQQQQQQQQQRRRTTTVVVWWWXXX[[[___bbbggglllrrrxxx}}}}}}zzzwwwssspppjjjgggcccaaaaaabbbbbbbbbeeegggjjjoootttxxx{{{}}}~~~zzzuuurrrrrrwww|||~~~|||{{{yyyxxxyyy|||vvv___LLLAAA;;;777444888777666555444444444444333333222111111111111111000000000/////////....../////////.........---------............---,,,,,,........................---,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---,,,...111000///444<<>><<<888888666555555555555555444333333222111222222222111000000000////////////000////////////.........------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////...---,,,+++***,,,+++---000///...333;;;EEENNNUUUWWWYYY\\\^^^^^^bbbccceeeggghhhjjjjjjkkkhhhhhhggggggfffeeedddcccffffffhhhhhhbbb[[[[[[```ttt||||||gggVVVQQQZZZkkkzzzsssbbbWWWQQQQQQRRRUUU]]]jjjxxxyyynnnbbbYYYTTTSSSUUUYYY[[[^^^aaaeeehhhnnnuuuvvvmmmhhhggggggZZZUUURRRQQQPPPOOOTTTZZZ\\\[[[YYYXXXYYYYYYZZZZZZ}}}rrrffflllyyy|||uuuooojjj\\\YYYTTTQQQPPPPPPOOOOOONNNPPPRRRSSSTTTWWW\\\___]]]```dddhhhmmmsssyyy}}}{{{uuuooollljjjhhhgggffffffffffffhhhjjjlllnnnsssvvv{{{yyyzzz}}}|||vvvsssyyyzzzyyywwwuuuwww|||}}}sssaaaSSSGGG???;;;888888777666555555555555444444333222222222222222111111000000000//////////////////.........------000///...---,,,,,,,,,,,,------------------------,,,---------,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++***))),,,+++---000///...333:::FFFNNNVVVWWWXXX\\\^^^]]]```aaaccceeegggiiijjjjjjllllllkkkkkkiiigggfffeeeeeefffgggeee___[[[```iii|||wwwcccUUUPPPYYYiiiwwwsssbbbXXXRRRRRRTTTWWW___lll{{{|||ooocccYYYTTTTTTVVVXXXZZZ\\\```dddhhhpppxxx|||xxxwwwwwwwwwhhh```XXXVVVUUUTTTVVVZZZYYYWWWVVVXXX\\\```dddeee}}}qqqooolllwww|||tttnnngggaaa^^^SSSRRRPPPOOOOOOOOOPPPPPPPPPRRRUUUVVVWWWZZZ___ccccccfffkkkpppvvv}}}{{{wwwtttqqqnnnllljjjiiihhhffffffgggiiijjjmmmqqqvvvzzz}}}|||||||||~~~}}}{{{{{{||||||}}}yyykkk\\\OOOCCC===999888777666555555555555444444333222222222222333111111111000000000//////............---------,,,///...---,,,++++++,,,,,,........................---.........---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------------,,,...111000///444;;;FFFOOOVVVWWWXXX\\\]]]]]]^^^___aaadddfffggghhhiiikkklllllllllkkkjjjhhhgggeeeeeeeeebbb\\\[[[eeesssrrr___TTTNNNWWWeeessssssbbbXXXRRRSSSUUUZZZdddrrr~~~qqqdddZZZVVVUUUVVVXXXYYY[[[___dddhhhrrrzzzvvvhhhYYYSSSTTTUUUWWWYYYYYYVVVTTTWWW^^^ffflllnnnnnnhhhmmmwwwzzzqqqiiibbb\\\WWWSSSPPPPPPOOOPPPQQQQQQRRRRRRQQQTTTWWWXXXYYY\\\aaaeeekkkoootttzzz~~~{{{xxxtttrrrmmmkkkiiigggeeeffffffgggjjjmmmssswwwzzz}}}}}}{{{qqqdddVVVIIIBBB999888777666666555555555555444333333222222333333111111111111000000000000......---------,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++......//////...,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...000111222222222......///222111000666===FFFOOOVVVWWWXXX\\\]]]]]]]]]^^^```bbbeeefffggghhhhhhiiijjjkkkkkkjjjhhhgggddddddccc___YYY[[[iiiyyyooo]]]TTTQQQYYYgggvvvssscccYYYRRRSSSVVV\\\gggvvvrrreee[[[WWWVVVWWWWWWXXXZZZ^^^dddiiirrrzzz~~~jjjVVVNNNOOORRRUUUXXXZZZVVVTTTWWW___iiipppsssrrrgggkkkttt~~~zzzqqqfff___[[[XXXTTTPPPQQQOOOMMMOOOSSSVVVVVVUUUVVVXXXZZZ\\\^^^bbbfffiiisssyyy~~~{{{zzzssspppllljjjhhhgggfffdddkkklllooorrrwww{{{~~~~~~vvvoooiii___SSSJJJ???:::777777666555777;;;333333222222111000000000222222111111000/////////...........................------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,...,,,---000///000666>>>NNNQQQUUUWWWYYYZZZ[[[]]]```aaaaaabbbcccdddeeefffhhhiiijjjkkkkkkjjjhhhgggeeeaaa______ZZZXXXggg||||||dddTTTPPPNNN[[[mmm}}}kkk\\\XXXWWW[[[eeettttttdddYYYUUUTTTUUUUUUUUUXXX]]]ccchhhsssyyyrrrdddVVVPPPPPPQQQSSSWWWYYYZZZXXXXXX```kkkssstttssshhhhhhrrr}}}}}}vvvrrrkkkaaaZZZWWWUUUQQQNNNNNNLLLLLLNNNSSSVVVWWWVVVYYY[[[]]]```ccchhhnnnrrr|||~~~wwwtttpppmmmkkkjjjgggfffjjjjjjlllooossswww{{{}}}|||tttnnniii```SSSIII@@@;;;777777666444555888444444444333222222111111222222111111000/////////...........................------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,///...---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,...,,,---//////000777???NNNQQQUUUXXXZZZ[[[]]]^^^aaaaaabbbcccddddddeeeeeeiiiiiijjjjjjjjjiiihhhhhhgggbbb```^^^YYYXXXhhh}}}wwwbbbUUURRRSSSbbbtttnnn___XXXXXX]]]gggwwwssscccYYYVVVVVVVVVVVVWWWYYY^^^eeejjjtttzzznnnaaaTTTOOONNNOOOQQQUUUVVVWWWWWWWWW___kkkssstttqqqddddddnnn|||wwwpppggg```XXXSSSQQQPPPNNNKKKMMMMMMMMMPPPTTTXXXYYYYYY\\\^^^aaaeeejjjrrryyy~~~zzzuuurrrooommmjjjhhhjjjiiiiiijjjmmmrrrvvvyyy|||~~~zzzrrrooommmgggYYYNNNDDD===999999888555444666666555555444444333222222222222111111000/////////////////////////////////......------------......------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,------...------,,,,,,------...,,,------......------,,,---,,,---//////000888@@@NNNQQQVVVYYY[[[]]]___aaaccccccddddddeeeeeeffffffjjjjjjiiiiiiiiihhhhhhhhhhhhccc___\\\WWWYYYiii}}}~~~ooo]]]TTTSSSYYYiii~~~nnn```UUUWWW]]]iiiyyy~~~qqqcccYYYWWWVVVWWWWWWXXX[[[```gggllluuuzzz|||iii]]]RRRMMMLLLLLLOOOSSSUUUWWWWWWYYYaaammmtttuuutttfffdddlllxxxyyyoooggg\\\WWWRRRNNNMMMMMMLLLKKKPPPPPPQQQTTTWWWZZZ\\\]]]___bbbffflllsss|||{{{wwwtttqqqnnnkkkkkkjjjiiihhhjjjnnnrrruuuxxxzzz~~~~~~wwwrrrrrruuuqqqeeeZZZIIIBBB<<<<<<;;;888777888666666555444444333333222222222111111000/////////000000000000000000000000......------------......---,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++------------,,,++++++***...------,,,,,,,,,------...------,,,,,,------...---------------------------,,,---//////111999BBBNNNQQQVVVZZZ\\\^^^```bbbfffffffffggggggggghhhhhhjjjjjjiiihhhhhhhhhggghhhgggbbb]]]XXXUUUYYYjjj{{{{{{ssseeeWWWRRRTTT\\\ooozzzggg[[[QQQTTT\\\jjj{{{|||qqqcccZZZXXXVVVWWWWWWYYY[[[aaahhhnnnsssyyy~~~ttteee[[[QQQMMMKKKKKKOOOSSSXXX[[[]]]```iiisssyyyyyy{{{rrrkkkfffdddhhhqqq~~~{{{tttlllbbbZZZTTTQQQNNNLLLLLLMMMMMMMMMRRRSSSTTTVVVXXXZZZ]]]___dddgggmmmuuu}}}|||xxxuuurrroooooommmkkkjjjkkkmmmqqqssstttvvvzzz~~~{{{wwwsssuuuyyyvvvlllbbbNNNEEE===<<<<<<:::888888555555555444333333222222222222111111000/////////111111111111111111111111///......------......///,,,,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------,,,++++++***------,,,,,,,,,------......------,,,,,,------...---------------------------,,,,,,...///222:::DDDNNNRRRVVVZZZ\\\^^^aaacccgggggghhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhgggffffffddd```ZZZUUUSSSZZZjjjzzz|||sssiii]]]SSSQQQTTTaaauuurrr```VVVPPPTTT^^^nnn~~~rrrddd[[[YYYUUUVVVWWWXXX\\\bbbiiinnnqqqwwwzzzrrrddd[[[QQQMMMLLLLLLQQQWWW___dddiiimmmuuu}}}}}}wwwgggaaabbbaaadddjjjsss|||ssskkkcccZZZSSSOOONNNMMMLLLLLLMMMOOOPPPRRRTTTVVVXXXYYY\\\```bbblllpppxxx~~~{{{xxxuuusssqqqooommmmmmnnnppprrrqqqsssvvv{{{}}}wwwuuuuuuwwwyyyvvvnnngggWWWKKK@@@<<<;;;999777777666555555444333333222222222222111111000/////////000000000000000000000000//////............//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...---+++,,,...///222;;;EEEOOORRRWWWZZZ\\\^^^```bbbffffffggghhhiiijjjkkkkkkiiiiiijjjjjjiiigggeeedddaaa^^^YYYTTTTTT]]]lllyyyvvvkkkaaaWWWQQQRRRWWWfff|||kkk\\\TTTRRRXXXddduuuuuufff\\\YYYUUUUUUWWWYYY\\\cccjjjpppqqqwwwyyyrrreee\\\RRRMMMKKKMMMSSS[[[gggnnnuuu{{{jjjaaaaaa```bbbhhhqqq~~~uuukkkccc\\\UUUPPPLLLLLLLLLLLLMMMNNNPPPRRRRRRUUUYYY\\\^^^bbbgggkkkvvv{{{~~~|||uuutttrrrpppooooooooopppoooqqqtttxxx}}}|||wwwsssooorrrvvvzzz|||zzzvvvrrrdddVVVGGG@@@===999777777777777666555555444444333222222111111000/////////000000000000000000000000//////............//////,,,+++++++++,,,,,,---...---,,,***))))))***,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------......---,,,,,,,,,,,,---...---++++++...///333<<>>999888777666555555444444555444444333333222111111000000000000000000000000/////////.........------------------------------------------------------...---,,,++++++,,,...///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///...------------///111111222<<>>::::::888777666555555555555555444444333222222222000000000000000000000000.........---------,,,,,,------------------------------------------------,,,+++++++++,,,...000111------,,,,,,,,,------...,,,,,,---------,,,+++++++++---...000000000//////------///111000222<<>>888888999777666888666555555444444333333222000000000000000111111111...///000000000///---,,,------------------------+++---......------///000+++++++++,,,,,,---------***+++,,,,,,******+++,,,........................000000000000///////////////------///000444===HHHUUUVVVWWWYYY[[[\\\]]]]]]^^^```bbbeeegggiiiiiiiiigggfffdddcccbbbcccddddddddd[[[TTTYYYfffqqqssspppnnnddd\\\ZZZ\\\aaannn{{{|||kkk___YYYWWWZZZ^^^fffqqq{{{uuuiii^^^XXXUUUVVVWWWYYY]]]ccckkkpppuuuyyy~~~wwwqqqggg]]]SSSMMMIIIFFFHHHKKKQQQZZZiiivvvyyyoooeee___XXXRRROOOPPPPPPQQQRRRUUUXXX[[[\\\]]]dddhhhnnnuuu~~~}}}zzzxxxwwwuuusssrrrrrrrrrsssuuuxxx{{{}}}}}}uuulllsss~~~zzz}}}zzzvvvsssnnnfff[[[TTTHHH???999888999777666777555555555444333333222222000000000000000000000111...///000000000///------------------------------,,,...///...------...///---------.........//////+++---...---,,,+++,,,---........................000000000000///////////////------///000444===HHHTTTUUUWWWYYY[[[]]]^^^^^^___```ccceeeggghhhhhhhhhffffffeeedddccccccccccccbbbZZZTTTYYYgggsssvvvttttttkkkbbb```bbbjjj{{{zzziii^^^XXXWWW]]]aaaiiisss~~~uuuhhh\\\UUUUUUVVVWWWXXX\\\bbbjjjooouuuyyy~~~wwwqqqhhh^^^SSSMMMIIIEEEFFFJJJQQQ[[[kkkyyy}}}ooofff]]]XXXSSSOOONNNQQQRRRSSSUUUWWWZZZ]]]```aaahhhmmmuuu~~~~~~|||zzzxxxvvvssssssrrrssstttvvvxxxyyyzzzsssgggllluuuyyyyyywwwtttrrroooiii```YYYKKKBBB;;;:::999777666777555444444333333222222111111111000000000000000000/////////000///......------------------------------...//////---,,,---...---------............///,,,...///...---,,,---...........................000000000000///////////////------///000444>>>HHHRRRTTTVVVYYY\\\^^^`````````aaaccceeeggggggggggggeeeeeeeeeeeedddcccbbbaaa```XXXRRRYYYiiiwww|||{{{{{{rrriiieeehhhtttxxxggg]]]YYYXXX___ccckkkuuuwwwiii]]]WWWTTTUUUVVVWWW[[[aaaiiinnntttyyy~~~wwwrrriii^^^SSSMMMHHHDDDEEEHHHOOOYYYiiiyyyzzzvvv}}}}}}uuuhhh___VVVSSSPPPMMMNNNQQQSSSUUUWWWYYY\\\```dddgggmmmsss}}}~~~~~~}}}|||~~~zzzxxxuuutttssssssssstttuuuvvv|||~~~~~~}}}}}}xxxrrrjjjkkkpppzzz}}}}}}rrrqqqppppppooojjjccc]]]PPPGGG>>><<<:::777666777444444444333222222111111111111111000000000000000///////////////......---...........................///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...........................000000000000///////////////------///111444>>>HHHQQQSSSVVVYYY]]]___aaabbbaaabbbdddfffggggggggggggeeefffffffffeeedddbbb```^^^VVVRRRZZZlll{{{~~~vvvlllfffjjjzzzvvvggg^^^\\\\\\___cccjjjttt~~~yyymmmbbb[[[TTTTTTUUUWWWZZZ```gggmmmtttyyyyyytttjjj___SSSLLLGGGCCCCCCFFFHHHRRRbbbtttzzztttwwwvvvmmmccc[[[SSSQQQPPPNNNOOORRRSSSVVVZZZ\\\___dddjjjooottt|||yyyvvvtttttttttuuu{{{~~~{{{xxxwwwuuutttsssssstttuuuzzz|||}}}}}}~~~}}}xxxtttrrrqqqrrrxxx{{{nnnmmmnnnoooqqqnnngggbbbVVVLLLBBB>>><<<888666777555555444333333222222111111111111111000000//////000/////////.......................................///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---........................000000000000////////////000......000111555>>>IIIPPPRRRUUUYYY]]]```bbbdddbbbccceeeggghhhhhhhhhhhhggggggggggggfffdddbbbaaa\\\UUUSSS\\\nnn}}}~~~vvvkkkeeelllwwwhhhbbb```aaa```dddkkkttt{{{nnnccc\\\TTTTTTUUUVVVYYY___gggllltttzzz{{{uuuiii___SSSLLLFFFBBBBBBEEEEEEMMM\\\nnn}}}xxxrrrvvv~~~}}}pppggg]]]VVVQQQQQQQQQPPPQQQUUUUUUYYY]]]aaadddjjjrrrxxx~~~~~~xxxtttooommmlllnnnooorrr|||}}}|||zzzxxxxxxxxxyyyzzz}}}zzzyyywwwvvvuuuuuuuuuuuuxxx{{{~~~~~~{{{xxxzzzzzzzzz{{{mmmmmmnnnqqqtttsssmmmhhh]]]RRRGGGBBB>>>999777888666555555444444333222222222222111111000/////////000000///............///........................---...//////---,,,---...///............---------+++---...---,,,+++,,,---........................000000000000////////////000......000111555???IIIPPPRRRVVVZZZ]]]aaacccdddcccdddfffhhhjjjjjjjjjjjjiiiiiiiiihhhgggeeedddccc\\\VVVTTT^^^ppp~~~yyyrrrhhheeepppyyyllleeeddddddcccgggmmmvvv{{{lll```YYYTTTUUUVVVWWWZZZ___fffllluuuzzz{{{vvvhhh^^^RRRKKKFFFAAABBBEEEEEELLLYYYiiiyyyppppppzzz~~~tttggg^^^VVVQQQOOOQQQTTTSSSUUUXXXXXX\\\bbbfffjjjqqq{{{}}}vvvpppkkkiiihhhfffgggjjjlllrrr~~~}}}xxxssspppjjjjjjiiiiiiiiiiiijjjjjjnnnpppsssvvvzzz}}}{{{zzzxxxwwwwwwwwwwwwuuuxxx|||~~~}}}}}}llllllmmmqqquuutttpppkkkbbbVVVKKKDDD@@@;;;888999777666666555555444444333222222111111000//////...111000///...---......///........................,,,...///...------.../////////.........---------,,,...///...---,,,---...........................000000000000////////////000......000222555???IIIQQQSSSVVVZZZ^^^aaacccdddccceeegggjjjlllmmmmmmmmmmmmllljjjhhhgggffffffeee\\\WWWVVVaaarrr}}}~~~zzzoooiiiaaaaaarrr}}}ooogggdddddddddgggmmmvvv{{{lll```YYYUUUVVVVVVWWWZZZ```gggllluuu{{{zzztttggg\\\QQQJJJEEEAAABBBEEEFFFKKKUUUdddttt{{{mmmqqq}}}|||vvvkkk___VVVPPPLLLLLLQQQUUUVVVWWW[[[ZZZ___eeejjjnnnvvv~~~{{{uuuoooiiidddaaa```ccccccdddhhhkkkrrrzzztttoooiiiccc___^^^^^^______````````````^^^```bbbeeejjjqqqyyy~~~}}}{{{yyyxxxxxxxxxyyytttwwwzzz}}}}}}iiiiiikkkooossssssooojjjeeeYYYMMMFFFAAA<<<999:::777777777666555555444444222222222111000//////...111000///------......///////////////////////////+++---......------///000---------,,,,,,+++++++++...///000///...---...000........................000000000000////////////000......000222555???IIIRRRSSSWWWZZZ^^^aaaccccccccceeehhhjjjmmmnnnooooooooommmkkkiiigggggggggggg\\\XXXXXXbbbrrr||||||wwwfff```YYY]]]rrrqqqhhhdddcccbbbeeejjjsss~~~{{{nnnccc\\\VVVVVVWWWXXX[[[```gggllluuu{{{xxxrrrfff\\\PPPJJJEEEAAABBBEEEFFFIIIRRR```ooo{{{uuuvvv~~~~~~vvvmmmddd]]]YYYVVVPPPPPPQQQRRRTTTWWW[[[]]]___eeellltttzzz~~~|||{{{ttttttuuuxxx{{{|||yyyvvvpppggg```\\\\\\]]]^^^aaadddfffiiiooo{{{~~~ssspppjjjccc]]]ZZZXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[]]]```eeekkkpppsss{{{~~~{{{xxxwwwvvvvvvwwwxxxyyy|||}}}{{{~~~|||}}}www{{{}}}{{{uuurrrjjjbbbaaakkkttttttqqqpppmmmeeeXXXLLLCCC===:::777777666666777777666444111444444444333333222222222000000///...............//////////////////////////////////////////////////////...---------------//////............//////////////////////////////000000////////////000000///------000333666===FFFOOOTTTWWWVVVYYY```eeeffffffiiikkkjjjlllpppqqqnnnpppnnnllliiifffeeecccccc^^^YYY\\\mmm{{{|||wwwsss```XXXUUU```qqqtttjjjgggfffddddddffflllwwwxxxkkk```ZZZWWWVVVXXX[[[[[[]]]fffqqqxxx|||{{{uuuhhh^^^QQQGGGCCCCCCCCCCCCGGGHHHNNN[[[jjjwww|||}}}vvvxxxyyyuuummmddd\\\WWWTTTRRROOOPPPPPPRRRTTTWWW[[[^^^dddjjjrrrzzz|||xxxuuusssqqqooommmmmmnnnoooqqqtttwwwyyyzzzzzzzzzxxxvvvrrrooommmfffbbb]]]YYYYYY]]]```ccccccfffkkkpppxxx{{{xxxxxxzzz|||||||||}}}}}}|||zzzvvvsssqqqgggddd```[[[XXXVVVVVVVVVYYYYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]```cccgggkkkmmmvvvxxx{{{|||||||||}}}~~~~~~}}}|||}}}~~~}}}{{{yyyyyyyyyxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~xxxzzzzzz|||{{{~~~~~~{{{zzzuuupppnnniiibbbcccmmmvvvxxxuuuuuurrrjjj]]]PPPFFF@@@<<<999444444444666888888777555333333333222222222111111111000//////......//////////////////////////////........................000///......---------...//////............//////........................000//////......//////000000---...000222444<<>>;;;999777777777555333111222222222222222222222222333222111111000000111111////////////////////////------------------------000//////........./////////......------......///------------------------......------------............///111111333<<>>JJJNNNTTTXXXYYY\\\bbbeeeeeeeeeiiikkkjjjlllpppqqqnnnjjjjjjiiigggeeecccaaa```[[[aaammmzzzwwwkkk\\\TTTOOOSSSZZZaaafffkkk~~~}}}tttmmmjjjfffdddfffqqqtttiii```\\\XXXVVVVVVZZZ]]]aaaiiiqqqxxx{{{~~~nnncccSSSFFFAAA@@@AAAAAACCCDDDJJJUUUeeewwwvvvoooccc___WWWPPPMMMMMMOOOQQQQQQVVV[[[^^^```fffooovvv}}}zzzwwwuuuqqqmmmiiigggddd```]]]ZZZWWWTTTRRRMMMLLLKKKKKKKKKLLLNNNNNNOOONNNNNNNNNOOOQQQSSSTTTVVVZZZ```eeeiiipppyyyzzzuuuqqqlllgggccc```aaabbbbbbaaa___]]][[[]]]\\\ZZZZZZZZZZZZXXXVVVWWWTTTRRRQQQSSSUUUVVVWWWUUUWWWZZZ]]]^^^^^^]]]\\\ZZZZZZ[[[]]]aaaffflllooorrruuuxxx{{{}}}}}}{{{zzz~~~}}}{{{yyyyyyzzz{{{|||~~~~~~}}}||||||~~~|||zzzyyyzzz}}}yyypppkkkkkkkkkwwwxxxyyyxxxtttssswwwxxx~~~wwwgggWWWIIIAAA;;;999777666666777666555444444444444555555555555333222111111000111111111////////////////////////////////////////////////...------------...//////......------------......///////////////////////////..................///,,,---111222111333===IIIPPPVVVZZZ[[[^^^dddggggggfffiiikkkjjjlllpppqqqnnnkkkjjjhhhfffdddcccbbbbbb___hhhuuuuuufffXXXQQQMMMRRRZZZaaahhhnnn{{{zzz}}}tttkkkgggcccccchhhtttvvvlllddd```[[[WWWVVVZZZ^^^bbbiiipppvvvyyyqqqeeeTTTGGGAAA@@@AAAAAABBBEEEKKKVVVfffxxxzzzooohhh[[[XXXRRRNNNLLLNNNQQQSSSSSSYYY```ccceeekkkttt}}}}}}xxxssslllfffaaa]]]YYYVVVPPPOOOMMMKKKJJJIIIIIIIIIKKKKKKLLLNNNQQQSSSUUUVVVYYY___ggglllqqqxxxyyyrrrnnniiiiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbaaa^^^[[[[[[YYYVVVUUUVVVXXXYYYYYY[[[^^^dddiiikkkkkkiiihhhcccdddeeehhhnnntttzzz}}}~~~}}}}}}~~~~~~~~~~~~{{{yyyzzzwwwwwwxxxwwwqqqllllllfffppp~~~~~~zzz{{{{{{lll\\\LLLBBB<<<:::777666666666555444333333333444444555555555222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,---.........------,,,,,,------...........................000//////......//////000---...111111......999EEEPPPVVV[[[\\\___eeehhhgggfffiiikkkjjjlllpppqqqnnnnnnlllhhheeedddddddddeeecccnnn|||sssbbbSSSMMMLLLRRR[[[dddmmmttt{{{wwwwww|||rrrhhhccc___ccckkkwwwxxxooohhheee\\\XXXVVVYYY^^^aaagggmmmsssvvv|||ttthhhVVVHHHBBBAAABBBBBB@@@DDDKKKVVVeeewwwuuujjjcccVVVTTTPPPNNNNNNQQQTTTWWWWWW^^^eeehhhjjjpppzzzxxxooohhhccc^^^\\\TTTRRROOOLLLIIIGGGFFFFFFJJJLLLNNNQQQTTTWWWYYYZZZ```fffnnnssswww|||zzzttttttsssqqqpppoooooonnnkkkkkkkkkmmmmmmkkkgggdddbbb___\\\[[[[[[\\\\\\\\\bbbfffmmmssswwwwwwuuussskkkkkknnnrrrxxx~~~}}}{{{yyywww{{{tttppptttwwwuuuqqqooodddlllxxx|||ooo^^^NNNDDDAAA===999777555444222111222222222333333444444444222111111000///000000000////////////////////////------------------------++++++++++++,,,,,,---......------,,,,,,------...------------------------000000////////////000000...///111000,,,+++444AAAPPPVVV[[[]]]___eeeggggggfffiiikkkjjjlllpppqqqnnnpppmmmiiifffdddeeeggghhhfffrrrrrr```PPPKKKKKKRRR]]]fffqqqyyywwwtttuuu|||pppeee___\\\bbblllyyyyyyqqqkkkhhh]]]XXXUUUYYY]]]```eeekkkqqqtttzzzvvviiiWWWIIIBBBAAABBBBBB???CCCJJJVVVeeevvvvvvlllbbb[[[PPPOOONNNOOORRRUUUVVVWWWYYY]]]ccchhhooozzzxxxooohhhbbb^^^VVVSSSNNNJJJGGGFFFGGGHHHJJJLLLOOOQQQTTTYYY___ccciiikkknnnssszzz|||yyyxxxwwwvvvuuuqqqtttwwwwwwuuurrrqqqqqqgggbbb___bbbcccccceeehhhmmmwww|||zzzyyy{{{{{{wwwzzz}}}~~~|||}}}zzzxxxxxxxxxxxxvvvtttssssssuuupppqqqttt||||||lll___QQQGGG<<<:::999;;;:::555333555444444555555444444333222111111111111000000000000...------------.../////////......------,,,,,,+++------------------------///......------,,,,,,+++////////////000000000000000000000000000000000000///...///111222333;;;DDDRRRSSSVVVZZZ___cccfffhhhggghhhiiikkklllmmmnnnnnnsssppplllhhhfffeeefffgggcccwwwzzziiiWWWQQQKKKKKKTTTaaannnzzz|||qqqsss|||wwwfff]]]ZZZ[[[aaalllyyy~~~tttiiiaaaXXXWWWVVVWWW[[[bbbiiimmmpppuuu}}}~~~sssbbbRRRHHHDDDDDDDDDDDDFFFJJJRRRaaauuuyyypppfff]]]VVVPPPPPPOOOPPPSSSUUUWWWXXX]]]aaagggmmmttt~~~~~~tttllleee___[[[SSSPPPLLLHHHFFFFFFGGGHHHJJJLLLOOORRRUUUZZZ```eeekkknnnrrryyy~~~{{{yyywwwvvvvvvvvvxxxzzz{{{zzzwwwtttrrrhhhdddcccgggjjjlllppptttzzz|||xxxwwwwwwzzz~~~~~~~~~{{{yyyvvvvvvwwwwwwuuusssrrrsssuuurrrpppqqqyyyxxxmmmbbbVVVKKKBBB===:::::::::666444555444444555555444444333222111111111111000000000000111000///...............------------------------------------------------------------------------....../////////000000000000000000000000000000000000...///111111333:::CCCRRRTTTXXX\\\```cccfffgggggghhhiiikkklllmmmnnnnnnqqqooollliiigggeeeeeeeeedddvvv}}}sssbbbRRROOOKKKMMMWWWcccooo|||zzzpppsss|||sssccc[[[YYYWWW^^^lllzzz}}}rrrfff^^^XXXWWWWWWXXX\\\aaagggkkkooottt|||tttdddUUUKKKFFFEEEEEEDDDFFFJJJSSSaaauuu{{{rrrhhh___VVVPPPPPPPPPQQQQQQSSSVVVXXXYYY```eeelllsss{{{}}}uuullleee___YYYUUUMMMKKKHHHEEEDDDEEEFFFGGGIIIKKKNNNRRRVVV[[[aaaffflllooouuu}}}{{{wwwtttsssssstttzzz{{{}}}{{{vvvqqqkkkhhhiiioootttxxx}}}wwwvvvxxxzzz|||~~~}}}zzzwwwtttssstttuuutttrrrrrrsssuuuuuuqqqnnnttt|||tttmmmggg\\\RRRKKKBBB::::::;;;999777666444555555555555444333333222222111111111000000000333222111000............+++,,,,,,---......//////------------------------+++,,,,,,---......//////------........./////////000000000000000000000000111///000111111222999BBBRRRUUUYYY^^^bbbdddffffffggghhhjjjkkkmmmnnnnnnnnnpppooommmkkkhhhfffddddddeeevvvvvvjjjZZZLLLMMMMMMPPPZZZdddppp~~~xxxqqqttt|||nnn```YYYWWWUUU^^^nnn~~~}}}qqqeee]]]XXXXXXXXXYYY\\\```eeehhhlllrrr{{{vvvhhhZZZPPPKKKHHHGGGEEEGGGLLLTTTbbbvvvvvvlllbbbYYYRRRMMMOOOPPPQQQRRRTTTVVVYYY\\\bbbhhhqqqzzz}}}yyyrrrnnnggg```[[[UUUPPPMMMHHHFFFDDDCCCCCCDDDFFFGGGHHHJJJMMMPPPTTTZZZ```eeeiiimmmsss{{{}}}yyyuuurrrrrrtttvvvyyysssqqqpppssszzz}}}yyyvvvuuuyyy~~~|||xxxuuurrrssssssrrrqqqqqqrrrtttxxxrrrmmmqqq|||{{{zzzvvvqqqoookkkbbbXXXPPPDDD:::999<<<;;;999888555555555555555444444333222222222111111111000000222111000///............,,,---------.........///........................,,,---------.........///------------.........///////////////////////////222000000222111222888AAAOOOSSSXXX___cccfffggghhhhhhhhhjjjlllmmmnnnnnnooooooooonnnmmmkkkhhheeeccceeeuuu~~~rrrdddWWWMMMQQQPPPSSS[[[dddooo~~~wwwtttyyy}}}jjj]]]XXXVVVXXXaaappprrrggg___XXXXXXXXXYYY\\\```ccceeejjjpppzzzzzzmmmaaaXXXQQQLLLIIIHHHJJJOOOWWWfffyyy{{{qqqfff^^^WWWQQQNNNNNNPPPRRRTTTUUUXXX\\\```cccjjjuuu~~~~~~|||wwwsssoookkkfffddd```]]]XXXTTTPPPLLLHHHEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGIIIKKKNNNQQQVVV[[[```bbbgggooowww}}}{{{}}}}}}{{{xxxvvvxxx~~~{{{zzz{{{~~~rrrssstttwww{{{{{{wwwsssssssssrrrpppoooppprrrxxxsssooopppyyyzzzsssuuutttrrrqqqoooggg___RRREEE;;;999;;;:::888777555555666666555555444333222222222222111111111111.........------......////////////......---------......................../////////......---------------------.........///////////////////////////222000000222111222888AAALLLPPPWWW^^^dddgggiiijjjhhhiiijjjlllmmmnnnoooooopppppppppooollliiifffdddeeesss}}}oooaaaWWWSSSVVVTTTVVV\\\dddppp|||yyyzzzzzziii^^^XXXWWWZZZbbbooo}}}~~~qqqeee^^^WWWWWWXXXYYY[[[___bbbdddjjjppp{{{~~~tttjjj```XXXQQQMMMKKKMMMRRR[[[iii{{{|||uuukkkaaaYYYTTTQQQOOONNNQQQUUUWWWXXX[[[aaafffjjjrrr~~~|||zzzvvvtttqqqooonnnmmmjjjhhhjjjhhheeebbb]]]ZZZWWWUUURRRPPPMMMKKKIIIGGGCCCAAABBBBBBBBBBBBCCCDDDFFFGGGFFFGGGIIIJJJLLLOOOTTTXXXZZZaaajjjsss}}}}}}{{{zzzyyyzzzzzzyyyzzz}}}wwwrrrvvv{{{~~~~~~~~~~~~~~~~~~{{{uuuvvvuuurrrooonnnnnnooouuusssqqqqqquuu}}}nnnjjjqqquuuuuutttrrrmmmfffVVVLLLCCC@@@???;;;777666555666666666666555444444333222222222222111111111---------------...//////000000//////...------,,,........................000000//////...------,,,------........./////////000000000000000000000000111///000111111222999BBBLLLOOOUUU\\\bbbfffiiijjjhhhiiikkklllnnnooooooooopppppppppnnnllliiifffdddcccqqq}}}{{{lll^^^XXXXXXYYYWWWYYYaaakkkwww||||||zzzkkk```[[[YYYYYY```lllyyy{{{kkk___YYYWWWWWWVVVWWWZZZ^^^bbbdddjjjqqq|||{{{rrriii___WWWQQQOOOQQQUUU\\\hhhxxxuuunnncccZZZTTTQQQPPPOOOOOOSSSXXX[[[\\\```gggmmmuuu}}}|||ssslllhhheeecccaaa___]]]\\\[[[ZZZXXXVVVWWWWWWVVVTTTQQQNNNMMMMMMJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFHHHLLLOOOSSSZZZbbbiiiqqq~~~~~~{{{{{{}}}{{{}}}yyywwwwww}}}~~~||||||}}}~~~~~~}}}}}}~~~}}}yyyyyywwwsssooolllkkklllnnnqqqrrrqqqqqquuuwwwgggaaammmwwwyyyxxxvvvsssoooccc[[[TTTPPPJJJAAA;;;:::666666666666666555444444333333222222222111111111000///...............///////////////....................................////////////................../////////000000000000000000000000000000000000...///111111333:::CCCNNNQQQUUUZZZ___cccggghhhhhhiiikkkmmmnnnooooooooooooooonnnllliiigggeeecccaaannnzzzxxxhhhYYYUUUXXXWWWWWW\\\jjjwww{{{}}}{{{nnnddd___\\\XXX___kkkyyyuuufff\\\XXXWWWVVVUUUUUUXXX]]]bbbffflllsss~~~yyypppeee[[[TTTRRRSSSUUUZZZcccpppzzzpppiii^^^UUUPPPOOONNNNNNPPPUUU[[[^^^___dddlllrrr~~~|||uuujjjaaa[[[WWWVVVUUUTTTSSSQQQPPPQQQPPPNNNMMMKKKKKKLLLKKKIIIHHHHHHIIIHHHGGGFFFGGGHHHHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHDDDEEEDDDCCCCCCDDDGGGJJJOOOTTT[[[___dddnnn}}}|||yyyxxx{{{vvvqqqtttxxx~~~|||{{{{{{||||||}}}yyyxxxyyyzzz|||~~~~~~~~~|||{{{yyytttoookkkjjjjjjjjjooorrrqqqnnnpppzzzvvvggg[[[jjjxxx|||zzzyyywwwuuupppjjjddd___UUUIIIAAA@@@666666666666666555555444333333333222222222111111333222111///............------......///000000000////////////////////////------......///000000000////////////000000000000000000000000000000000000///...///111222333;;;DDDQQQRRRUUUYYY]]]aaadddfffiiijjjkkkmmmnnnoooooopppnnnmmmllliiigggeeecccbbb___lllxxxuuudddTTTRRRWWWUUUUUU___ppp~~~zzz}}}}}}pppgggaaa^^^WWW```mmm}}}qqqddd]]]ZZZWWWVVVTTTTTTWWW]]]cccgggmmmttt}}}tttiii^^^VVVSSSTTTUUUWWW^^^iiivvv|||tttpppcccWWWRRRQQQPPPQQQSSSWWWYYY[[[\\\___fffpppxxxwwwmmmdddZZZTTTSSSSSSRRRPPPNNNMMMMMMLLLKKKIIIIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIFFFEEEFFFDDDCCCCCCEEEFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDHHHJJJNNNTTTYYY___ccceeelllnnnqqqvvv~~~~~~~~~~~~~~~~~~~~~vvvsssrrrttt{{{~~~{{{zzz{{{|||~~~~~~~~~}}}~~~~~~wwwqqqqqqvvv|||}}}}}}|||xxxrrrllliiihhhiiikkkjjjmmmooonnnkkknnntttrrrhhhUUU\\\jjjzzz~~~{{{{{{zzz||||||wwwkkkZZZJJJAAA<<<;;;999777666555555555111000000////////////000000000000000//////////////////////////////////////////............//////---......///000111111222////////////////////////////////////000000000000111000000222222333:::CCCPPPUUU[[[^^^^^^___bbbeeekkklllmmmoooppppppooooooooommmjjjiiiiiigggbbb^^^aaammmwwwrrrbbbSSSPPPSSSOOOUUUcccwwwuuummmfff```YYYcccrrr{{{nnnfffdddddd^^^YYYXXXZZZ]]]___eeekkkrrrwww}}}vvvlll```XXXWWWSSSRRRTTTWWW\\\fffpppxxxppphhh]]]SSSPPPPPPPPPRRRTTTWWWZZZ]]]aaaeeennnxxxyyyoooggg```XXXSSSRRRRRRQQQNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMQQQRRRRRRRRRPPPMMMJJJHHHGGGEEECCCCCCDDDEEEEEEDDDBBBAAA@@@??????@@@AAABBBDDDEEEHHHLLLPPPTTTWWWXXXYYYZZZ]]]aaahhhpppwww{{{{{{yyyyyyxxxzzz|||~~~yyyrrrmmmmmmooottt~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~{{{uuuppppppuuu{{{~~~~~~~~~{{{zzzvvvoooiiieeeddddddhhhhhhkkknnnmmmjjjkkkppp}}}|||~~~{{{ooofffUUU[[[iiizzzvvvcccOOOBBB>>><<<999666555555555555222222111000000000111111000000000000//////////////////////////////////////////............///////////////000000111111111////////////////////////////////////000000000000111000000222222333:::CCCPPPUUU[[[^^^______bbbeeeggghhhjjjkkkmmmmmmmmmmmmnnnllliiihhhhhhddd___ZZZ]]]hhhqqqmmm```TTTQQQRRRPPPTTT```qqq~~~uuujjjbbb^^^ggguuuxxxoooiiigggddd___[[[\\\]]]___dddjjjpppvvv~~~wwwnnnccc[[[XXXTTTSSSUUUXXX\\\dddmmm|||qqqjjj^^^UUUNNNNNNPPPQQQSSSVVVWWW[[[aaagggmmmwwwxxxlllddd___ZZZTTTQQQQQQQQQOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLOOOQQQSSSXXXXXXYYYXXXUUURRRNNNLLLHHHFFFCCCCCCCCCDDDDDDCCC@@@???>>>======>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJKKKMMMQQQWWW]]]cccffflllmmmmmmlllkkkkkklllnnnqqqtttyyy~~~{{{uuukkkhhhggglllrrrzzz~~~||||||}}}}}}{{{zzzwwwrrrnnnnnnsssxxx~~~~~~}}}}}}{{{yyyuuuooohhhcccaaaaaaffffffiiilllkkkhhhgggjjjuuu{{{}}}{{{zzz|||}}}yyyxxx{{{|||wwwnnngggWWW[[[gggxxxoooXXXIIICCC@@@:::777666666555555444333333222111111222222000000000000//////////////////////////////////////////............/////////000000000000000000000////////////////////////////////////000000000000111000000222222333:::CCCPPPUUU[[[^^^___```ccceeehhhiiikkkmmmooopppppppppooommmkkkjjjhhhccc[[[UUUVVV___ffffff]]]TTTQQQQQQOOORRR]]]mmmyyy~~~}}}qqqdddbbbjjjwww|||sssoookkkddd___^^^^^^___dddjjjnnnuuuyyypppeee]]]XXXUUUUUUXXXZZZ]]]dddlll}}}tttkkkdddXXXQQQMMMOOOQQQRRRTTTXXXYYY^^^fffmmmuuuuuujjjaaa\\\VVVTTTQQQPPPPPPOOOMMMKKKMMMMMMLLLKKKLLLNNNPPPQQQRRRRRRQQQRRRTTTWWW[[[]]]^^^^^^___^^^[[[VVVQQQNNNIIIFFFCCCBBBBBBCCCCCCBBB???>>>===<<<;;;<<<======@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGJJJNNNRRRVVVYYYYYYZZZ[[[\\\]]]```dddggglllqqqxxxxxxnnnjjjfffeeeiiiqqqzzz~~~~~~}}}}}}{{{zzzvvvrrrnnnnnnrrruuu{{{}}}~~~|||{{{{{{{{{zzzyyyvvvqqqjjjfffddddddeeedddgggkkkjjjfffdddeeennnwww{{{~~~|||wwwuuuvvvxxx~~~|||{{{xxxrrrmmm\\\\\\eeevvv}}}{{{fffWWWNNNHHH@@@:::777777666444555444333222111111111222000000000000//////////////////////////////////////////............///////////////...............////////////////////////////////////000000000000111000000222222333:::CCCPPPUUU[[[^^^___```cccfffjjjjjjlllnnnpppqqqssssssqqqooommmkkkiiibbbYYYRRROOOVVV]]]___[[[TTTPPPNNNMMMRRR^^^nnnzzz~~~}}}{{{{{{zzz|||vvvfffbbbiiittt|||uuummmeee___]]]]]]^^^dddkkkmmmsss|||zzzqqqeee]]]WWWUUUVVV[[[^^^aaahhhppp}}}vvvmmmeee___VVVQQQNNNQQQSSSSSSWWW[[[\\\bbbkkksss|||yyylllbbb[[[XXXQQQPPPOOOPPPPPPOOOMMMLLLOOOOOONNNOOOPPPQQQSSSTTTWWWVVVVVVWWWYYY^^^bbbeeefffffffffeeeaaa\\\VVVRRRIIIFFFCCCAAAAAABBBCCCBBB>>>>>><<<;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAA??????@@@BBBEEEHHHJJJLLLLLLNNNPPPQQQTTTXXX^^^bbbiiioooxxxuuukkkfffeeeeeegggmmmwww~~~}}}~~~|||xxxtttqqqqqqsssvvvzzzzzzzzz|||~~~~~~|||zzzyyyyyyzzzwwwwwwuuuqqqlllhhhggggggeeedddeeeiiiiiidddaaabbbiiivvv|||{{{zzzxxxuuuuuuxxxuuu}}}~~~}}}}}}{{{vvvrrrccc___cccuuuvvviii[[[RRRFFF===:::888666444444444333222111000000111000000000000//////////////////////////////////////////............//////------------------,,,,,,////////////////////////////////////000000000000111000000222222333:::CCCOOOUUU[[[___```aaadddggghhhhhhjjjkkkmmmoooqqqqqqqqqooollljjjfff___VVVNNNKKKQQQYYY]]]ZZZTTTOOOLLLLLLTTTdddvvv}}}{{{yyyxxxxxxyyy~~~vvvfffbbbhhhrrr||||||uuuhhhbbb\\\[[[\\\^^^eeemmmmmmqqqxxx{{{qqqeee\\\UUUTTTVVV\\\aaafffnnnwwwxxxnnneee^^^[[[VVVQQQPPPRRRTTTUUUZZZ```aaahhhrrr{{{ttteee\\\XXXWWWOOOOOOPPPPPPPPPOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVWWW[[[```eeeiiilllmmmmmmkkkggg```ZZZVVVHHHEEEBBB@@@AAABBBCCCCCC???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>?????????======>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMRRRWWW[[[eeekkkuuuyyyrrrmmmhhhddddddggghhhkkksss~~~}}}}}}}}}~~~~~~{{{xxxwwwxxxzzz|||}}}{{{yyyxxxzzz}}}~~~~~~}}}zzzxxxwwwxxxxxxssssssrrroookkkgggfffffffffccccccffffffbbb^^^^^^eeettt~~~xxxwwwwwwvvvxxx{{{xxx}}}zzzwwwlllcccddduuuxxxeeeYYYJJJ@@@<<<:::777555555444333222111000000000000000000000//////////////////////////////////////////............//////,,,,,,------------------////////////////////////////////////000000000000111000000222222333:::CCCOOOUUU[[[___```bbbeeehhhllllllmmmnnnoooqqqssstttqqqmmmjjjgggccc\\\SSSLLLKKKSSS]]]aaa^^^VVVOOOLLLLLLWWWkkk~~~zzzxxxwwwwwwxxx}}}qqqdddbbbgggooozzzuuuoooccc]]]YYYZZZ\\\___eeemmmnnnqqqvvv}}}|||rrreee\\\TTTRRRUUU\\\bbbiiisss}}}~~~rrrfff^^^YYYWWWTTTPPPOOORRRTTTWWW]]]eeefffmmmxxxpppaaaYYYVVVVVVPPPQQQQQQQQQQQQPPPQQQQQQRRRTTTVVVXXXYYYXXXXXXWWWWWWVVVVVVWWW[[[aaagggkkknnnnnnnnnlllggg```YYYTTTGGGDDDAAA???@@@CCCDDDEEEAAA@@@>>>===<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCEEEGGGIIIJJJMMMQQQTTT^^^eeeppp{{{{{{mmmhhheeeeeeddddddhhhnnnqqquuu}}}{{{||||||}}}}}}}}}|||yyy{{{~~~|||xxxvvvvvvvvvwwwrrrrrrqqqnnnjjjfffddddddfffaaa___bbbbbb___[[[[[[___pppzzzyyyzzzzzz}}}}}}vvviiieeettt}}}hhh[[[KKK@@@<<<<<<999777777666555333222222111111000000000000//////////////////////////////////////////............//////---------......//////000////////////////////////////////////000000000000111000000222222333:::CCCOOOTTT[[[___```bbbeeehhhqqqqqqqqqqqqrrrtttvvvwwwsssooojjjfffccc]]]TTTNNNOOOYYYfffiiicccYYYQQQNNNOOO[[[pppzzzxxxwwwxxxwww{{{zzzjjjaaa^^^ccckkkuuu{{{qqqiii___ZZZXXXZZZ\\\___eeekkkmmmqqqvvv~~~|||ssshhh___SSSQQQSSSZZZ```hhhttt|||nnnbbbYYYUUUTTTQQQNNNNNNQQQTTTXXX```iiihhhqqq}}}~~~mmm^^^VVVTTTUUUQQQRRRSSSRRRQQQQQQRRRSSSVVVXXX[[[]]]^^^]]][[[ZZZXXXWWWWWWXXX]]]ccciiimmmkkklllllljjjeee]]]UUUPPPGGGCCC@@@???@@@CCCEEEFFFBBBAAA???>>>=========>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDFFFHHHIIIJJJLLLOOOQQQYYY```kkkwwwxxxmmmfffeeebbbaaadddeeehhhnnnvvv{{{}}}zzz{{{{{{}}}~~~~~~|||}}}{{{xxxuuuuuuuuuvvvttttttsssooojjjfffccccccfff```]]]______\\\YYYYYY\\\nnn}}}}}}~~~oooeeeqqq}}}hhh[[[JJJ???<<<===;;;999888888666555444333333222000000000000//////////////////////////////////////////............//////---......///000111222222////////////////////////////////////000000000000111000000222222333:::CCCOOOTTT[[[___aaabbbfffiiippppppooooooppprrrssstttwwwsssmmmiiieee```XXXRRRRRR___lllppphhh\\\SSSPPPQQQ]]]rrrzzzxxxxxxxxxwww{{{sssfff___YYY^^^fffppp{{{{{{ppphhh___ZZZXXXZZZ]]]___dddjjjlllqqqxxx}}}uuujjjbbbSSSQQQRRRXXX^^^gggsss~~~vvvkkkbbbZZZSSSOOOMMMOOOPPPRRRUUU[[[bbbgggqqq{{{wwweee[[[VVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUWWW[[[]]]______]]]\\\ZZZYYYYYY[[[___ccceeefffiiiiiihhhddd^^^VVVNNNIIICCCAAA@@@AAABBBDDDDDDCCCBBB@@@???======>>>@@@AAAAAA@@@>>><<<<<<===???@@@?????????>>>===>>>AAADDDBBBDDDGGGHHHJJJLLLPPPSSSZZZcccmmmsss{{{}}}|||xxxtttooolllmmmnnnppppppooonnnllljjjhhhggg```aaaccceeehhhnnnuuuzzz~~~}}}~~~}}}}}}|||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuuuusssqqqnnnllljjjgggccc```````````````^^^[[[YYYWWW^^^dddttt|||pppmmmxxxssscccVVVIIICCC???999555444666666555444333222222111333333333222111000//////000000000000000000000000........................111000///------......///............////////////222///------000111000///222000111222333444<<>>>>>>>>???@@@@@@AAA@@@???>>>???BBBDDDBBBDDDHHHKKKNNNRRRWWWZZZ```hhhqqqwww}}}zzztttlllllljjjfffcccbbbccceeeeeeffffffeeeeeedddcccbbbhhhiiikkknnnqqqxxx~~~~~~~~~}}}{{{xxxuuutttssssssqqqnnnllljjjgggccc``````______]]]\\\ZZZYYYXXXXXX___nnnuuulllrrr}}}|||}}}}}}uuueeeXXXKKKDDD@@@:::666555666666555444333222222111333222222222111000000000000000000000000000000000........................111000///...---......///............////////////000///---///111222111000222000111222333444<<>>:::777777666666555444333222222111111111111111111222222222////////////////////////........................000/////////........................////////////,,,...000333444444333222222000111333333555===GGGVVVYYY]]]aaaccceeegggiiilllmmmoooppprrrsssssssssrrrpppllliiiddd___XXXTTTZZZqqq|||yyytttfffYYYXXXTTT^^^nnn}}}|||xxxsssuuuyyyyyy|||mmm\\\UUUVVVZZZcccppp~~~wwwnnnbbb\\\XXXXXXYYYZZZ___fffnnnttt~~~{{{qqq^^^VVVOOOOOOSSS[[[gggrrrxxxoooaaaVVVPPPNNNOOOPPPRRRTTTXXX]]]dddmmmvvv}}}wwwhhh```\\\ZZZYYYYYYYYYYYY[[[]]]aaaeeeggghhhiiikkkmmmnnnooooooooolllkkkiiijjjjjjjjjiiiggggggddd___XXXQQQLLLGGGEEEBBBAAAAAACCCFFFIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???@@@BBBEEECCCGGGLLLQQQVVV[[[aaaeeennnzzz{{{uuupppmmmkkkiiihhhhhhhhhiiihhhhhhjjjnnnqqqppprrruuuyyy~~~~~~{{{zzzzzz{{{|||~~~~~~|||}}}{{{zzzyyyyyyrrrqqqooonnnmmmkkkhhheeeaaa^^^YYYUUUTTTUUUXXXZZZYYY]]]dddqqq|||mmmnnntttwwwuuuuuusssrrruuuxxxuuuooo]]]PPPCCC>>><<<999777888666666555444333222222111111111111111111222222222///////////////////////////////////////////////////////////////......---............////////////,,,...111333444444333333222000111333444666>>>HHHVVVYYY^^^aaacccdddfffhhhmmmmmmooopppqqqrrrssssssrrrooollliiieee___YYYTTT\\\sss~~~zzzsssdddXXXXXXUUU___ooo}}}yyytttvvvzzz|||}}}mmm\\\UUUUUUYYYbbbooo{{{rrrccc]]]YYYXXXYYYYYY___eeeiiippp{{{|||rrraaaXXXPPPOOORRRYYYeeeppp~~~sssjjj^^^SSSNNNNNNPPPQQQTTTWWW[[[aaaiiisss}}}}}}|||||||||wwwhhh```\\\ZZZYYY\\\]]]___bbbeeeiiilllmmmnnnoooqqqrrrtttuuuuuuuuurrrqqqppppppqqqpppmmmkkkjjjhhhbbb\\\TTTNNNIIIFFFFFFEEEEEEGGGJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDBBB@@@AAACCCFFFGGGJJJNNNSSSWWW\\\bbbfffqqq}}}{{{uuurrrqqqqqqqqqpppooopppqqqqqqqqqssswwwzzz|||~~~}}}{{{yyyyyyzzz{{{|||}}}}}}}}}{{{zzzzzz|||~~~}}}|||{{{{{{{{{sssrrrpppoooooommmjjjhhhbbb___ZZZUUUSSSTTTWWWYYY\\\^^^bbbjjjyyypppmmmrrruuusssvvvwwwwwwwwwxxxsssmmm\\\OOOBBB<<<;;;999888999666666555444333222222111222222111111111111111111000000000000000000000000/////////////////////////////////000///......---............////////////,,,///111222222111222333222000111333444777???HHHVVVYYY^^^aaaccceeegggiiinnnnnnooopppqqqrrrssssssrrrpppmmmjjjfff```ZZZVVV]]]sss~~~yyypppaaaUUUVVVTTT^^^ppp~~~zzzvvvwww|||mmm]]]WWWSSSWWW```nnn~~~}}}uuuddd^^^YYYYYYYYYZZZ___eeefffnnnzzzyyypppcccZZZRRRPPPSSSZZZeeeppp}}}mmmeeeZZZRRROOOQQQSSSUUUWWWZZZ___fffoooyyyyyytttpppppppppqqquuu{{{wwwjjjccc```^^^]]]```bbbeeejjjnnnqqqssstttuuuuuuwwwxxxyyyzzz{{{|||zzzyyyxxxyyyyyyxxxuuusssnnnlllhhhbbb[[[UUUOOOLLLLLLKKKJJJLLLOOOQQQRRRRRRMMMNNNNNNNNNMMMLLLLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGEEECCCCCCFFFHHHKKKNNNRRRWWW[[[```fffjjjsss~~~yyyvvvsssrrrsssuuuuuuuuuuuuvvvwwwxxxzzz}}}~~~}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}|||{{{zzztttyyy~~~||||||{{{{{{{{{tttsssqqqqqqqqqooommmjjjddd```[[[VVVTTTTTTVVVXXX]]]^^^```ffftttqqqmmmrrrwwwuuu{{{~~~~~~~~~~~~zzzttt```SSSEEE???<<<:::888999666666555444333222222111333222222222111000000000000000000000000000000000////////////////////////...///000000000///------............////////////---///111111//////111333111000111333555777???IIIUUUXXX]]]aaaccceeegggiiinnnnnnoooooopppqqqsssssssssqqqnnnkkkgggbbb[[[WWW\\\sss}}}wwwmmm]]]QQQTTTUUU___sss~~~{{{xxxzzzlll]]]WWWQQQVVV___mmm~~~xxxddd^^^ZZZZZZZZZ[[[```ggghhhppp|||~~~~~~xxxoooddd\\\UUUSSSUUU[[[fffppp|||iiibbbXXXRRRQQQSSSWWWYYYYYY\\\bbbiiirrr}}}{{{rrrmmmiiijjjkkkkkkooouuuyyyyyymmmgggdddcccbbbccceeejjjppptttwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~{{{yyyrrrpppmmmhhhbbb\\\VVVSSSPPPOOOOOOPPPSSSUUUUUUUUUOOOOOOOOOPPPPPPOOONNNNNNNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJIIIGGGEEEEEEHHHJJJMMMQQQUUUZZZ___dddjjjnnnvvvwwwooommmlllmmmppprrrsssssssssuuuwwwxxx{{{|||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}||||||uuu{{{~~~|||{{{zzzzzzzzzuuutttrrrrrrrrrqqqnnnllldddaaa\\\WWWTTTTTTUUUWWWYYYYYYZZZ^^^nnnrrrooovvv{{{zzz~~~fffXXXIIIBBB>>>;;;999:::777666555444333222222111444333333222111000//////000000000000000000000000000000000000000000000000...///000000000///---,,,............/////////000...000111000------000222111000111444555777@@@IIIUUUXXX]]]aaaccceeehhhjjjoooooooooooopppqqqrrrssssssqqqnnnkkkhhhbbb\\\XXX[[[rrr|||vvvkkkZZZOOORRRWWWbbbwww~~~}}}}}}{{{yyy|||kkk]]]WWWQQQUUU^^^lll}}}yyyeee___ZZZZZZ[[[\\\aaahhhkkksss~~~~~~yyyqqqeee]]]VVVUUUWWW]]]gggppp|||uuuhhh]]]RRROOOPPPRRRVVV[[[\\\aaahhhpppxxx|||sssooonnnnnnnnnnnnppprrrsssyyy}}}wwwnnneeebbbeeegggjjjnnnrrruuuxxx|||~~~~~~~~~{{{xxxsssmmmfffaaa]]][[[[[[YYYVVVVVVVVVVVVTTTSSSQQQSSSTTTVVVVVVUUUSSSRRRMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPNNNKKKIIIIIIKKKNNNPPPVVV\\\aaaiiisssxxxxxx{{{rrrlllfffgggggghhhkkkmmmppprrruuuwwwzzz|||}}}{{{xxxzzzzzzyyy{{{||||||{{{yyy~~~~~~~~~~~~}}}|||}}}}}}}}}{{{yyyxxx}}}}}}}}}}}}yyyvvvuuuuuutttsssqqqpppoooooohhhccc\\\WWWUUUUUUVVVVVVVVVWWWWWW[[[iii|||qqqiiippp|||tttdddOOOBBB===<<<888555:::888444333444555666555333333333444444444555555111111000000//////......------------------------////////////////////////////////////000000000000////////////000000000000000///000333444777???III[[[^^^aaabbbaaabbbeeehhhooooooooopppqqqrrrsssttttttrrrpppnnnhhh```]]]___iiirrrssspppiiiXXXMMMSSSVVVgggwwwuuussszzz~~~}}}oooaaaWWWRRRWWW```oootttgggccc]]]XXXWWW[[[aaaeeellluuuwwwqqqmmmbbbWWWTTTVVV\\\dddkkkwwwpppdddZZZRRRPPPQQQSSSWWW\\\___dddlllttt}}}}}}rrrkkknnnnnnoooqqqsssvvvxxxyyy{{{{{{qqqiiifffhhhkkknnnrrrvvvxxxzzz}}}~~~yyytttnnnjjjfffeeeeeedddbbbaaa```]]]XXXUUUPPPRRRTTTVVVWWWWWWVVVVVVTTTTTTSSSTTTUUUVVVXXXYYYWWWVVVTTTPPPMMMMMMNNNPPPTTT[[[bbbiiirrr}}}tttkkkdddaaaaaabbbccceeegggjjjkkknnnqqqtttwwwyyy{{{}}}yyyvvv{{{zzzyyyzzz||||||{{{zzz}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}~~~}}}zzzwwwvvvuuutttsssqqqpppooonnngggbbb[[[VVVUUUUUUVVVVVVUUUVVVVVVXXXdddvvv{{{llldddjjjuuu}}}lllVVVGGG@@@>>>;;;888999777555444555555555444444444333333222222222111111000000000/////////...........................////////////////////////....../////////000000000////////////000000000000000///000333444777???IIIXXX[[[___aaaaaacccgggkkkoooooopppqqqrrrsssuuuuuutttqqqpppooojjjdddbbbeeepppwwwwwwqqqiiiWWWLLLRRR[[[lllvvvtttqqq{{{ooo___VVVRRRWWWaaaooowwwgggccc]]]YYYYYY\\\bbbffflllttt}}}uuuhhh\\\WWWWWW[[[cccjjj{{{ppphhh^^^WWWQQQRRRTTTUUUYYY^^^ccciiiqqqzzzxxxppplllnnnpppssswwwzzz}}}wwwooolllnnnqqqtttxxxzzz{{{|||~~~{{{vvvrrrpppnnnpppppppppooollleee\\\UUUPPPQQQTTTVVVXXXZZZZZZZZZWWWWWWVVVWWWYYY\\\___aaa```___]]]YYYUUUSSSSSSUUUYYYbbbllluuuyyynnneee^^^^^^^^^^^^^^^```bbbdddeeefffhhhlllooorrrvvvzzz~~~{{{{{{}}}}}}xxxvvv{{{zzzyyyyyy{{{||||||{{{||||||||||||}}}}}}~~~~~~|||~~~~~~~~~~~~}}}zzzxxxwwwvvvuuusssqqqooonnnmmmfffaaaZZZVVVUUUUUUVVVWWWVVVVVVUUUVVV___ooo}}}}}}|||}}}uuuggg```eeeooo|||xxxaaaNNNCCC???===;;;888777555555555555444222444444333222111000//////000000000000////////////////////////////////////////////////////////////------........./////////////////////000000000000000///000333444777@@@IIIUUUYYY]]]```bbbdddiiimmmooopppqqqrrrtttuuuvvvwwwtttqqqoooooolllggghhhlllxxx~~~zzzrrrhhhVVVLLLSSS^^^ooowwwuuurrr~~~ooo^^^TTTSSSXXXaaapppvvvfffccc]]]ZZZZZZ^^^dddhhhjjjrrr}}}qqqccc[[[YYY[[[bbbjjj~~~ssshhh```XXXSSSQQQTTTVVVWWW[[[aaaffflllvvvvvvrrrrrrqqqtttxxx|||}}}uuurrrtttvvvxxx|||}}}}}}}}}~~~~~~~~~zzzvvvtttsssuuuwwwyyyyyytttjjj^^^UUUQQQRRRUUUWWWZZZ\\\\\\]]][[[[[[[[[\\\___dddhhhjjjjjjjjjgggccc^^^ZZZYYYYYY^^^hhhtttvvvllleee``````____________aaabbbcccaaacccfffiiilllpppuuuyyyxxxyyy||||||zzz|||zzzxxxxxxyyy{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~~~~||||||}}}{{{~~~~~~}}}|||zzzyyyxxxwwwuuusssqqqooommmlllfffaaaZZZVVVUUUVVVWWWWWWXXXXXXWWWVVV[[[hhhxxx{{{xxxwww}}}}}}yyywwwzzz|||rrrfff___dddlll{{{kkkUUUGGG@@@===<<<888777666666666555333111444333333222111111000000000000000000////////////////////////////////////////////////////////////------------.........///////////////000000000000111///000333555777@@@JJJUUUYYY^^^```bbbdddiiimmmpppqqqrrrtttvvvwwwxxxxxxuuuqqqooooookkkhhhiiinnn{{{|||rrriiiWWWNNNUUU\\\nnn|||zzzwwwppp___UUUSSSXXXbbbppp}}}qqqdddaaa\\\YYYZZZ^^^cccgggiiipppzzzxxxiii___[[[\\\ccclllxxxlllaaaYYYSSSQQQQQQVVVXXXZZZ___eeeiiipppzzzxxxqqqqqqssswwwzzz}}}zzzwwwyyyyyy|||}}}}}}}}}~~~{{{xxxvvvuuuwwwzzz}}}~~~zzzoooaaaXXXSSSUUUWWWZZZ\\\___```aaaeeeeeefffiiilllqqquuuwwwvvvuuusssnnngggbbb___^^^bbbmmm|||vvvmmmhhhccccccbbbaaa``````aaabbbcccaaaccceeehhhjjjnnnssswwwyyy|||}}}zzzwwwuuuvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~}}}{{{xxxxxxxxxwwwuuuuuuvvvxxx~~~~~~~~~~~~|||{{{zzzzzzxxxwwwuuusssqqqooommmlllgggbbb[[[WWWUUUVVVWWWWWW[[[[[[ZZZXXXYYYbbbsss~~~yyyxxxyyy~~~zzzuuusssqqqttt}}}wwwpppfff```bbbiii}}}uuu]]]KKK@@@<<<<<<999888777777777666333111222222222222333333333333////////////000000000000........................////////////////////////------------.........///////////////000000000000111000111444555888@@@JJJWWW[[[___aaabbbdddhhhlllppprrrsssuuuwwwxxxxxxxxxvvvrrrooonnniiieeeeeeiiiwww}}}zzzrrrjjjYYYQQQXXXYYYlllqqq```VVVSSSWWWaaapppyyymmmbbb___[[[XXXYYY\\\aaaeeeiiioooxxx}}}|||zzzlllccc]]]]]]eeennn~~~sssggg\\\VVVRRRQQQSSSWWWZZZ\\\bbbiiiooovvv}}}tttqqqsssvvv~~~|||}}}}}}~~~~~~~~~|||zzzxxxxxxzzz|||}}}rrreee\\\VVVXXXZZZ^^^bbbeeehhhiiilllnnnppptttxxx|||yyyrrrjjjeeeccchhhtttwwwpppkkkfffgggeeedddbbbbbbbbbbbbcccdddfffhhhjjjlllqqqvvvzzz}}}~~~{{{vvvssssssuuuvvvvvvwwwxxxyyy{{{||||||}}}||||||}}}~~~~~~~~~~~~|||zzzuuussspppllljjjmmmqqquuu{{{}}}~~~}}}{{{yyyyyyzzzwwwvvvuuusssqqqooonnnmmmiiiddd]]]XXXVVVWWWWWWWWWZZZ[[[\\\YYYVVV[[[mmm|||}}}{{{yyywwwvvvsssttt~~~|||yyyuuuqqqiiibbbbbbfff}}}gggRRRDDD>>><<<;;;:::888777777666555333222222222222333333444444////////////000000000000........................////////////////////////------........./////////////////////000000000000111000111444555888AAAJJJZZZ^^^bbbccccccdddhhhkkkqqqrrrtttvvvwwwwwwwwwvvvvvvrrrooommmhhhaaaaaadddooowwwvvvrrrkkk[[[RRRYYYZZZlllqqq```UUURRRWWW```oooyyynnnbbb___[[[XXXXXX[[[```ccciiinnnvvvyyywwwxxx{{{zzznnneee^^^]]]eeennn{{{ooobbbYYYTTTRRRQQQTTTXXX[[[]]]eeemmmvvv~~~vvvsssuuuyyy|||}}}{{{{{{}}}|||{{{{{{||||||}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}{{{qqqeee\\\XXXZZZ^^^ccchhhnnnrrruuutttvvvzzz{{{rrrllliiiooo|||yyytttqqqmmmkkkjjjhhhfffeeedddeeeeeegggiiikkknnnqqqvvv}}}{{{uuuqqqpppqqqrrrssstttuuuwwwxxxyyyzzzyyyyyy||||||}}}~~~~~~~~~~~~|||zzzuuusssooojjjhhhjjjooosssyyy{{{}}}|||yyywwwxxxyyyvvvuuutttsssqqqpppooonnnlllggg___ZZZWWWWWWWWWWWWWWWYYY[[[XXXQQQSSSeeeyyy}}}zzz|||{{{xxxpppgggccceee|||rrr[[[JJJBBB???>>><<<999777777777666555222222222222111111111111.../////////000000000111////////////////////////////////////////////////....../////////000000000////////////000000000000222000111444666888AAAKKK[[[___cccddddddfffiiimmmrrrsssuuuvvvwwwvvvuuutttuuurrrooonnnhhh```^^^```fffqqqtttrrrlll[[[QQQWWW[[[kkkooo]]]RRRQQQVVV___nnn~~~zzzpppccc```\\\YYYYYY\\\___bbbiiinnnuuu|||yyyuuuvvvxxx}}}yyynnnfff^^^\\\bbbjjjyyylll```XXXTTTSSSRRRUUUYYY[[[^^^fffooo|||}}}rrrmmmooouuu{{{~~~}}}yyyxxxzzz}}}}}}}}}yyyyyyzzzzzz{{{{{{{{{{{{wwwwwwwwwwwwxxxyyyzzzzzz{{{|||}}}|||wwwmmmbbbZZZYYY[[[```fffmmmtttzzz}}}~~~wwwpppmmmttt{{{yyywwwtttpppooollljjjiiihhhhhhhhhiiikkkmmmqqquuu{{{{{{tttpppnnnooopppqqqrrrsssuuuvvvwwwxxxwwwwww{{{||||||}}}~~~~~~~~~}}}{{{wwwuuuqqqmmmjjjjjjnnnqqqxxxzzz|||{{{xxxvvvwwwyyyuuuuuutttsssqqqpppoooooonnnhhhaaa[[[XXXWWWWWWWWWSSSVVVYYYVVVMMMMMM___tttxxxlllffffffzzzzzzbbbOOOEEEBBB@@@===999777777777777777333333222111000///........./////////000000111111000000000000000000000000////////////////////////////////////000000000000////////////000000000000222000222444666888AAAKKK[[[___ccceeeeeegggkkkooorrrtttuuuwwwwwwuuutttssstttqqqooonnnhhhaaa^^^```bbbmmmrrrrrrmmm[[[OOOTTTZZZjjj~~~mmm[[[OOOPPPUUU___mmm~~~zzzpppeeebbb^^^[[[ZZZ\\\```bbbjjjnnnuuu}}}sssrrrrrrtttyyyyyyooofff^^^ZZZ___gggyyyooocccWWWSSSTTTRRRUUUYYY[[[^^^eeemmmtttxxxtttooommmnnnttt||||||{{{zzzwwwtttvvvvvvwwwxxxxxxwwwuuutttvvvvvvuuuuuuuuuuuuuuuuuu{{{{{{yyyuuunnnhhhdddbbb^^^bbbhhhooouuu||||||zzz}}}zzzwwwwwwxxxuuussspppmmmkkkkkkkkklllnnnooorrrtttxxx~~~|||vvvppplllkkkkkklllnnnpppsssuuuuuuvvvxxxzzz{{{{{{|||}}}~~~|||{{{zzzwwwrrrmmmjjjlllppptttzzzzzzzzzyyyyyyyyyyyyzzzyyyvvvrrrqqqqqqpppllliiijjjfff```\\\YYYWWWTTTSSSSSSSSSTTTRRRNNNNNNZZZhhhzzzuuummmiiipppnnn[[[OOOKKKHHHGGGEEEBBB>>>:::777555333333333222222222111111000000000000000000000000000000///------,,,,,,,,,//////............//////////////////000000000000////////////000000000000111000111555777:::CCCMMMZZZ^^^dddffffffgggjjjmmmqqqsssvvvwwwwwwvvvwwwwwwxxxssspppnnniii```\\\\\\]]]mmmtttsssnnn___RRRTTT^^^jjjuuuwwwwwwzzz{{{hhhZZZTTTPPPSSS\\\kkk}}}yyyssseee```ZZZWWWYYY^^^cccfffjjjpppxxxzzzsssooopppsssvvvxxxzzzvvvoooddd\\\[[[aaaggg~~~uuulll```VVVRRRSSSPPPTTTXXX[[[___fffooovvvuuussspppppptttzzz{{{xxxvvvvvvwwwwwwwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrwwwwwwuuuqqqlllfffcccbbbfffjjjqqqxxx}}}xxxrrrqqqrrrssssssqqqooommmllllllmmmnnnoooppprrrtttwww|||}}}wwwqqqmmmkkkkkkllllllooorrrssstttuuuwwwxxxzzzzzz{{{}}}~~~~~~}}}{{{{{{xxxtttooommmpppvvv{{{}}}{{{yyyyyyyyyyyyxxxyyyvvvsssqqqqqqpppllljjjiiieee___[[[XXXUUUSSSQQQQQQQQQRRRPPPLLLMMMXXXeeexxxuuunnnqqq{{{eeeWWWPPPMMMKKKGGGBBB===888555333333333333222222222111111000000000000000000000000111000///...------------//////............//////////////////000000000000////////////000000000000111000222555888;;;DDDNNN[[[___dddffffffgggjjjmmmrrrtttwwwxxxxxxwwwxxxyyyxxxssspppnnniii```\\\\\\ddduuu|||zzzsssaaaTTTVVV[[[eeeooorrrsssxxx|||}}}~~~|||hhh[[[UUUQQQTTT\\\jjj{{{wwwoooddd___YYYVVVXXX]]]bbbdddiiioooyyy|||wwwtttssssssrrrsssrrrnnnggg```]]]```dddxxxnnnfff]]]TTTPPPRRRPPPTTTYYY^^^ccckkkuuu|||wwwrrrrrrtttwww}}}}}}zzzyyyyyyxxxwwwvvvuuuuuutttsssrrrqqqpppqqqqqqrrrttttttssspppkkkhhhffffffmmmrrrzzzuuummmiiiiiikkklllooonnnlllkkklllmmmooopppqqqrrrtttuuuvvvyyy~~~}}}wwwrrrmmmkkkkkkkkkjjjllloooqqqrrrsssuuuwwwxxxyyyzzz|||~~~}}}||||||yyyvvvrrrrrrvvv~~~}}}{{{{{{{{{xxxvvvyyyvvvtttrrrqqqooommmjjjiiieee___[[[XXXUUURRROOOOOOOOOOOOOOOKKKKKKUUUaaauuu}}}ppppppppp^^^TTTNNNKKKFFFAAA<<<888555444333333333222222222111111000000000000000000000000222111000///........./////////............//////////////////000000000000////////////000000000000111000222666888<<>>:::888777777333333333222222222111111000000000000000000000000222222111000//////000000//////............//////////////////000000000000////////////000000000000111000222666999===GGGQQQ___bbbdddeeedddeeeiiilllrrruuuxxxyyyyyyyyyzzz{{{xxxtttpppnnnhhh```[[[[[[iii}}}vvv```RRRUUU\\\dddkkkqqqxxx}}}iii\\\UUUSSSUUU[[[gggwwwvvvmmmbbb]]]WWWTTTUUUYYY^^^aaafffmmmxxxxxxsssmmmooopppnnniiifffdddddd{{{pppeee^^^XXXQQQNNNNNNPPPVVV^^^eeemmmvvvzzz|||~~~|||xxxvvvtttrrrqqqrrrtttuuussssssqqqnnnkkkkkklllnnnqqqxxxzzztttttt}}}}}}eeeaaa]]]\\\]]]```aaabbbbbbbbbaaabbbdddgggjjjlllqqqtttvvvxxxxxxyyy{{{|||zzz|||~~~~~~zzzxxxtttpppkkkgggeeecccfffhhhlllnnnooopppssstttssstttvvvyyy{{{~~~~~~}}}}}}{{{yyywwwwww{{{~~~{{{wwwxxxwwwvvvtttqqqnnnmmmllllllhhhccc^^^ZZZVVVRRROOOLLLLLLMMMNNNLLLKKKQQQZZZnnn~~~uuujjjqqqzzznnn]]]TTTEEECCC???;;;888666666666333333333222222222111111000000000000000000000000222111111000000000000111//////............//////////////////000000000000////////////000000000000222111333777999===FFFPPP^^^aaaeeeeeedddeeehhhlllqqqsssvvvxxxxxxxxxyyyzzzyyytttqqqnnnhhh```[[[[[[fff|||www```SSSWWW]]]eeemmmttt}}}{{{|||~~~|||iii[[[UUUTTTVVV\\\iiiyyyyyyrrrbbb\\\VVVSSSTTTXXX\\\___eeemmmwwwvvvvvvuuurrrooollljjjjjjwwwlll```ZZZVVVQQQOOOOOOPPPVVV___gggpppzzz~~~|||xxxtttrrrqqqrrrssspppooollliiiffffffhhhjjjqqqxxx~~~wwwooolllnnnwwwuuuZZZYYYWWWWWWZZZ\\\]]]]]]^^^]]]]]]^^^```cccfffgggmmmppptttwwwyyyzzz{{{}}}{{{||||||~~~}}}||||||}}}~~~xxxvvvsssooojjjfffbbb```ccceeeiiikkklllnnnppprrrqqqrrruuuwwwzzz}}}~~~||||||yyywwwuuuwww{{{~~~}}}{{{yyyxxxxxxwwwtttqqqnnnmmmmmmmmmjjjeee```\\\WWWRRRNNNKKKJJJKKKMMMKKKJJJOOOWWWfffyyy}}}gggiiipppwwwzzzxxxyyy|||}}}iiiZZZQQQDDDBBB>>>:::777444333222333333333222222222111111000000000000000000000000111111000000000000111111//////............//////////////////000000000000////////////000000000000222111333666888<<>>;;;999888888666555333333333222222222222111111111111111111111111111---,,,+++,,,...///...---////////////////////////000000////////////000000000000000000111111111111222111111444555888AAAKKK]]]bbbhhhkkkjjjjjjkkkmmmtttzzz}}}||||||}}}}}}zzzwwwtttqqqnnnfff[[[UUUVVVddd|||xxxgggUUUNNNUUUWWWaaalllsss}}}zzzeeeXXXTTTSSSZZZgggxxxwwwmmm```ZZZVVVUUUUUUUUUYYY___eeehhhpppyyyzzzvvvkkkaaaYYYRRRQQQRRRRRRUUUZZZ___hhhttt~~~{{{wwwtttssssssssswwwyyy{{{~~~uuulllgggdddccchhhoootttooocccaaajjjuuuuuuggg]]]YYYUUUUUUVVVWWWWWWVVVVVVVVVTTTWWW\\\bbbhhhllloooqqqqqqmmmlllnnnooopppwww~~~~~~|||{{{{{{{{{yyyxxxvvvuuusssqqqmmmggg___ZZZVVVWWWYYY[[[^^^aaadddeeeiiikkknnnpppqqqsssuuuxxxzzz}}}~~~}}}|||zzzwwwtttrrrqqqqqqwww|||yyysssvvvvvvrrrooopppooollliiigggddd___YYYSSSOOOLLLHHHHHHGGGGGGHHHIIIKKKLLLNNN^^^ttttttdddTTTYYYhhhzzz{{{gggRRRFFFAAA>>>;;;999888777666444333333333333222222222222333222000///...//////000---,,,,,,,,,...///...---////////////////////////000000////////////000000000000000000111111111111222111111444555888AAAKKK\\\bbbiiillllllkkkkkklllsssyyy|||{{{zzz{{{zzzwwwvvvsssqqqnnnfff[[[VVVVVVcccxxx|||ooo___QQQNNNWWW\\\gggqqqvvv}}}xxxdddXXXUUUVVV\\\hhhxxxvvvlll```ZZZVVVUUUVVVVVV[[[```dddgggnnnvvv|||{{{qqqggg^^^WWWQQQQQQRRRSSSWWW[[[___gggqqq{{{}}}{{{zzzzzzzzz}}}}}}~~~}}}zzzzzz|||zzzuuuuuulllccc```aaafffqqq{{{tttfffbbbdddbbbmmmyyy|||ttthhh^^^YYYUUUUUUVVVVVVVVVUUUTTTTTTVVVXXX]]]bbbfffjjjlllmmmkkkhhhgggjjjmmmpppxxx~~~~~~~~~|||{{{{{{zzzyyywwwsssssssssrrrooohhh___YYYTTTTTTVVVXXX[[[___bbbdddgggiiikkkmmmnnnooorrrtttwwwzzz}}}}}}|||zzzwwwssspppooommmsss{{{}}}yyywwwsssxxxyyytttooonnnnnnlllhhhgggccc^^^YYYSSSOOOLLLHHHHHHGGGGGGHHHIIIKKKLLLKKKZZZnnn~~~~~~~~~oooaaaRRRVVVbbbuuusss]]]MMMBBB???;;;999888777555444444444333333333222222222444222000...------...///000///...///000111000/////////////////////////////////000000000000/////////000000000111111111111222111111444555888AAAKKKYYY```gggkkkkkkiiiiiijjjooouuuyyyxxxxxxyyyxxxvvvvvvsssqqqoooggg]]]WWWXXXbbbuuuyyylll^^^RRROOOYYYcccppp|||yyyeeeZZZXXXYYY^^^iiixxxrrriii```ZZZVVVVVVVVVWWW[[[aaaccceeellltttyyywwwlllccc[[[UUUPPPQQQTTTUUUYYY]]]___fffooozzz}}}zzzvvvrrrooooooppprrrvvvzzz~~~}}}~~~zzztttiiiaaaZZZ[[[aaammm|||xxxiii```bbbhhhbbbiiirrrvvvsssiii^^^VVVVVVVVVWWWWWWWWWVVVVVVUUUZZZ[[[^^^bbbdddfffggggggdddbbbbbbfffjjjoooyyy~~~}}}~~~}}}{{{{{{{{{zzzxxxvvvrrrrrrsssrrrooohhh___XXXSSSSSSTTTVVVZZZ^^^aaaddddddfffhhhjjjkkkllloooqqqtttxxx}}}~~~||||||{{{yyyvvvrrrnnnllliiinnntttyyyyyywwwuuuttttttyyy{{{uuupppnnnmmmkkkgggeeebbb]]]XXXRRRNNNLLLHHHHHHGGGGGGHHHIIIKKKLLLJJJVVViii|||~~~|||zzzyyy{{{|||{{{kkk```RRRSSS]]]qqq~~~fffSSSCCC@@@<<<999888777666444444444444333333333222222444222000...------...///111000//////000111000/////////////////////////////////000000000000/////////000000000111111111111222111111444555888AAAKKKZZZ```hhhlllkkkjjjiiijjjnnntttxxxxxxyyy{{{|||yyywwwtttssspppiii___ZZZ[[[aaauuu{{{ooocccWWWRRRZZZjjjyyy~~~wwwcccZZZZZZ[[[```jjjyyy~~~qqqiiiaaa[[[WWWWWWWWWWWW\\\bbbaaadddkkksssxxx~~~|||sssiii```ZZZTTTPPPRRRUUUWWW[[[```ccchhhrrr}}}|||wwwqqqmmmiiiiiiiiijjjlllooorrrssszzz{{{|||~~~~~~~~~}}}}}}}}}{{{{{{tttbbb[[[VVVZZZeeeuuu|||nnnccc^^^ccckkkpppsssvvvwwwsssiii]]]TTTXXXXXXYYYYYYZZZYYYYYYYYY[[[\\\^^^```aaaaaa``````___\\\]]]bbbgggmmmwww~~~~~~~~~}}}|||{{{{{{{{{yyywwwuuurrrrrrrrrqqqnnnggg___YYYSSSSSSSSSUUUXXX\\\```bbbaaacccfffhhhiiikkknnnpppsssvvvzzz~~~~~~||||||{{{yyyuuuqqqllljjjfffjjjooorrrssssssssssssvvvzzzzzzuuuqqqooolllhhheeeccc```\\\VVVQQQMMMKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJSSSdddxxx~~~}}}|||{{{zzzzzzzzzwwwhhh___UUUSSS[[[pppkkkVVVEEEAAA>>>;;;:::888777555444444444444333333333333333222000///...//////000000...---...//////...,,,////////////////////////...///000111111000///...000000000000111111111111222111111444555888AAAKKK]]]cccjjjmmmmmmllllllmmmooovvvzzz{{{|||}}}wwwuuusssqqqjjjaaa\\\]]]bbbwww}}}tttiii[[[UUUZZZmmm}}}}}}}}}sss```XXXYYY[[[aaakkkzzzuuulllccc]]]XXXXXXWWWWWW[[[aaa___bbbkkktttzzzyyyoooeee\\\YYYSSSPPPSSSWWWZZZ^^^bbbjjjoooyyy~~~zzzvvvsssmmmllljjjhhhhhhhhhiiijjjlllmmmnnnoooppprrrrrrssstttvvvwwwwwwwwwyyy}}}zzzqqq```XXXTTTYYYeeeuuuzzzooogggbbbbbbjjjsss~~~sssggg]]]XXXZZZ[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^_________^^^]]]\\\YYYYYY]]]bbbhhhrrr}}}~~~~~~}}}}}}}}}{{{{{{zzzzzzyyyvvvtttrrrrrrqqqpppmmmggg___ZZZSSSRRRRRRSSSVVVYYY]]]```___aaadddfffhhhjjjmmmppprrruuuxxx{{{~~~}}}}}}|||zzzvvvqqqllliiifffiiilllnnnoooqqqsssuuuyyy{{{yyyuuusssqqqllleeecccbbb^^^ZZZUUUPPPLLLIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJQQQ___sss~~~~~~~~~~~~}}}uuuhhhbbbWWWUUU\\\rrrnnnVVVFFFCCC???<<<;;;999888666555444444444444333333333111111111111111111111111000///......//////...,,,////////////////////////...///000111111000///...000000000000111111111111222111111444555888AAAKKK^^^ccciiillllllkkkmmmooopppvvv{{{{{{{{{~~~~~~|||vvvtttrrrqqqjjjaaa\\\]]]cccwww}}}tttjjj]]]UUUZZZmmm{{{~~~qqq^^^XXXZZZZZZ```lllzzzxxxpppeee___ZZZXXXXXXWWW[[[```]]]aaakkkvvv|||wwwmmmbbbZZZXXXSSSQQQTTTXXX[[[___dddpppvvv}}}{{{yyyuuussspppllljjjhhhhhhhhhdddeeeeeeggghhhiiijjjjjjkkkmmmoooooopppsssyyy~~~}}}rrr]]]UUUOOOSSS\\\lllzzzpppjjjeeeccccccgggqqq|||sssddd^^^]]][[[\\\]]]^^^___`````````]]]^^^___```aaa```______[[[XXXWWWZZZ^^^dddnnnxxx~~~}}}|||{{{|||{{{zzzzzzzzzyyyvvvsssrrrrrrqqqooolllggg```ZZZRRRRRRQQQRRRTTTWWW[[[^^^]]]```cccfffhhhjjjnnnppprrrtttwwwzzz}}}~~~~~~}}}{{{wwwrrrmmmjjjhhhiiikkkmmmnnnqqqtttwww{{{{{{xxxuuutttrrrkkkcccbbb```]]]YYYTTTOOOKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKPPP\\\ooo~~~~~~~~~uuujjjeeeYYYVVV^^^tttpppWWWGGGDDD@@@===<<<:::888777555555444444444333333333000111111222222222111111333111000000111111000...////////////////////////...///000222222000///...000000000000111111111111222111111444555888AAAKKK]]]bbbgggiiiiiiiiikkknnnooouuuyyyyyyxxxzzzzzzwwwuuusssqqqpppiii```\\\]]]dddwww}}}sssiii\\\UUUZZZkkkxxxsss```ZZZ]]]ZZZ```lll{{{xxxqqqfff```[[[YYYXXXWWWZZZ___[[[aaalllwww~~~yyymmmbbb[[[VVVPPPNNNSSS[[[```eeejjjpppyyy}}}{{{}}}}}}zzzwwwuuutttrrrlllhhhmmmjjjhhhhhhjjjkkkjjjhhhjjjnnnssstttuuuxxx~~~uuujjjZZZPPPHHHKKKTTT___iiirrrqqqtttwwwxxxvvvssspppooofffccc```aaagggrrr~~~}}}pppddd```bbbccccccdddggghhhhhheeebbbcccaaa^^^]]]^^^^^^^^^]]]\\\ZZZZZZ\\\^^^bbblllwww~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxwwwxxxyyyyyyxxxvvvuuuoookkkjjjkkkhhh```XXXTTTNNNKKKNNNRRRUUUZZZ___^^^```cccdddfffhhhkkknnnrrrtttuuuwwwzzz~~~}}}{{{yyyuuupppmmmiiiiiiiiikkknnnrrrvvvyyy}}}{{{wwwtttqqqnnniiifffgggaaaZZZUUUSSSRRROOOLLLGGGGGGFFFEEEEEEFFFGGGHHHKKKPPPZZZiii|||~~~|||xxxpppiii___YYY^^^uuuuuu^^^MMMEEE???===;;;888888;;;888888666555444333333222222222111111000//////...000000////////////000000////////////////////////000000////////////000000000000000000111111111111333111222444555888AAAJJJ___bbbgggkkkmmmmmmlllkkkpppuuu{{{~~~}}}zzzwwwvvvxxxrrrnnnlllggg___ZZZYYYeee{{{vvvjjj]]]VVVYYYlllwwwrrrfff___ZZZXXX^^^jjjyyywwwpppfff^^^XXXWWWWWWWWWZZZ^^^___dddlllttt}}}xxxmmmbbb[[[XXXRRRQQQVVV]]]ccchhhnnnvvv~~~yyyyyy|||~~~zzzvvvtttrrroooppprrrsssrrrpppuuuyyy}}}wwwkkk\\\QQQGGGFFFKKKQQQYYY___cccfffiiikkkjjjgggffffffcccaaa```bbbkkkxxxzzznnndddbbbfffhhhiiijjjlllnnnmmmiiifffcccaaa___^^^___aaaaaa```[[[YYYYYY\\\]]]aaajjjuuu}}}~~~}}}}}}||||||}}}}}}~~~zzzyyyxxxxxxxxxxxxwwwvvvrrrnnniiiiiikkkiiiaaaZZZUUUOOOKKKNNNQQQSSSWWW\\\^^^```bbbdddeeehhhkkknnnppprrruuuxxxzzz~~~|||{{{yyyuuuqqqnnnkkkhhhfffhhhnnntttyyy{{{zzzwwwtttrrrpppmmmiiifffddd___XXXTTTSSSRRROOOLLLGGGGGGFFFEEEEEEFFFGGGHHHIIINNNXXXggg{{{~~~vvvnnnaaa[[[```vvvrrr\\\LLLEEE???===;;;888888;;;888777666555444333333333333222222111000000//////000000////////////000000//////////////////////////////000000000000//////000000000000111111111111333111222444555888AAAJJJ___bbbfffjjjmmmnnnnnnmmmoootttzzz}}}|||zzzwwwvvvxxxssspppnnniii```[[[ZZZdddyyytttiii\\\TTTXXXdddppp}}}rrrfff^^^YYYUUU\\\iiixxxxxxpppeee^^^XXXWWWXXXXXXZZZ___^^^dddmmmuuu}}}~~~vvvlllbbb\\\ZZZUUUTTTZZZ```fffmmmsss|||zzztttvvv{{{~~~~~~yyylll[[[PPPFFFCCCEEEGGGKKKPPPXXXZZZ^^^```___^^^^^^^^^```aaacccjjjuuuuuukkkeeeggglllqqqqqqssstttuuusssoookkkdddaaa______aaaccccccccc]]][[[[[[]]]___aaakkkuuu|||}}}||||||||||||||||||}}}{{{yyyxxxwwwxxxxxxvvvuuupppllliiiiiikkkiiibbb\\\UUUOOOKKKLLLOOOQQQTTTYYY]]]___aaacccdddgggjjjmmmllloootttxxx{{{~~~|||{{{yyyvvvrrrooonnnhhhcccfffpppzzz}}}}}}vvvtttrrrpppnnnkkkhhheee```\\\WWWTTTTTTSSSPPPMMMHHHGGGFFFEEEEEEFFFGGGGGGGGGLLLUUUdddxxxyyyqqqddd]]]```vvvrrr^^^LLLEEE???>>><<<999888;;;888777666555444333333333333333333222111111000000000000////////////000000////////////////////////...///000111111000///...000000000000111111111111333111111444555777@@@JJJ^^^```dddiiilllnnnooopppnnnsssxxx|||{{{yyywwwvvvyyyuuurrrpppjjjaaa\\\\\\dddwww|||rrrhhhZZZRRRWWW]]]iiiwwwsssggg___YYYTTT[[[hhhxxxxxxpppddd]]]WWWWWWXXXXXX[[[```___fffoooxxx{{{sssjjjaaa\\\ZZZVVVVVV\\\ccchhhpppwww|||uuurrrvvv}}}wwwiiiUUULLLEEEDDDFFFGGGKKKPPPWWWYYY\\\^^^^^^^^^^^^``````eeemmmyyy{{{qqqjjjhhhnnnuuuyyyyyyyyyzzzzzzwwwrrrooofffdddaaa```aaacccccccccaaa______aaabbbdddlllvvv}}}||||||{{{{{{{{{{{{||||||{{{yyyxxxwwwxxxwwwvvvtttpppmmmjjjjjjjjjgggaaa\\\SSSMMMIIIKKKMMMOOOSSSWWW[[[]]]```aaaccceeeiiikkkiiilllrrrwwwzzz~~~~~~||||||{{{xxxtttrrrooohhhdddjjjxxxxxxuuurrrpppnnnkkkfffccc___[[[WWWUUUVVVUUURRROOOHHHGGGFFFEEEEEEEEEFFFGGGFFFKKKSSSaaavvv}}}uuufff^^^___ttttttcccLLLEEE@@@>>>===999999;;;888777666555444444444444333333333222222222111111000000////////////000000////////////////////////---///000222222000///---///000000000111111111111333111111333444777@@@JJJ[[[^^^bbbgggkkknnnooopppmmmrrrwwwzzz{{{yyyxxxwwwyyyvvvsssqqqkkkbbb]]]^^^gggwwwzzzrrrhhhYYYPPPUUU[[[ggguuuuuujjjaaaZZZXXX]]]hhhvvvwwwoooccc\\\WWWWWWXXXYYY\\\```aaahhhrrrzzzxxxpppggg```[[[YYYWWWXXX^^^dddiiirrrzzz}}}wwwuuu{{{nnn```OOOIIIEEEGGGJJJKKKPPPUUUYYY[[[^^^___```aaaccceeegggooo}}}uuunnnlllnnnvvv~~~}}}zzzuuurrrjjjgggccc```aaabbbbbbbbbcccaaabbbcccdddeeellluuu}}}{{{zzzzzzzzzzzzzzzzzz{{{zzzyyywwwwwwwwwwwwvvvtttrrrpppmmmkkkjjjfff```[[[RRRLLLHHHJJJLLLNNNRRRWWWYYY[[[]]]___```cccfffiiifffjjjoootttxxx|||}}}}}}}}}{{{wwwuuupppjjjiiirrr|||zzzvvvrrroookkkfffccc___\\\YYYXXXXXXWWWSSSOOOIIIHHHFFFEEEEEEEEEFFFFFFGGGJJJQQQ___ttt|||jjj```___rrrqqqdddLLLEEE@@@???>>>:::999:::888777666555555555555555333333333222222222222222000000////////////000000////////////////////////---///000222222000///---///000000000111111111111222000111333444777@@@IIIXXX[[[```fffjjjmmmoooooommmqqqvvvzzzzzzyyyyyyxxxyyyvvvtttqqqjjjbbb```bbbooo{{{|||uuujjjYYYOOOUUU___jjjwww{{{pppeee]]]\\\___gggssswwwnnnccc\\\WWWWWWXXXYYY\\\```dddjjjttt|||~~~uuummmeee]]]YYYXXXWWWYYY___eeekkkttt~~~~~~|||ooo```UUUKKKHHHGGGJJJLLLMMMQQQWWWZZZ\\\___aaadddgggkkknnnuuu|||qqqnnnpppvvv|||yyyvvvnnnjjjeeebbbbbbccccccdddeeecccdddfffeeefffllluuu}}}zzzzzzyyyyyyyyyyyyzzzzzzyyywwwvvvvvvwwwxxxvvvuuusssrrrooommmjjjfff```\\\SSSMMMIIIJJJLLLMMMPPPTTTVVVXXXZZZ\\\^^^```cccfffdddggglllppptttyyy~~~~~~{{{xxxpppmmmmmmxxx}}}yyyuuuqqqlllgggddd```^^^[[[ZZZZZZWWWRRRMMMIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIOOO[[[pppsssfffbbbqqq~~~~~~xxxkkk___LLLFFFAAA@@@>>>:::999:::888777666666555555666666222222222222222222111111000000////////////000000////////////////////////...///000111111000///...000000000000111111111111222000000333444666???IIIWWWZZZ```gggkkkmmmnnnnnnmmmqqqvvvzzzzzzzzzzzzzzzzzzwwwuuurrrkkkddddddiiiyyyzzznnnZZZOOOUUU```lllyyy~~~xxxlllbbb^^^```gggrrrxxxpppddd]]]WWWWWWXXXXXX[[[```eeekkkssszzz}}}sssjjjbbb[[[WWWYYYXXX[[[aaaffflllwww~~~pppfff]]]TTTNNNIIIGGGIIIMMMOOOPPPTTTYYY\\\^^^cccggglllrrryyy}}}vvvnnnooouuu}}}}}}|||qqqmmmhhheeeeeefffhhhhhhjjjiiiiiijjjjjjjjjpppxxxyyyyyyxxxxxxxxxxxxyyyyyywwwvvvuuuvvvwwwxxxwwwvvvsssrrrpppooolllgggccc```XXXPPPKKKKKKKKKKKKMMMPPPTTTVVVXXXZZZ[[[]]]aaaddddddfffjjjmmmpppuuu{{{~~~{{{rrrooopppyyy}}}yyyvvvsssnnnjjjfffaaa___\\\[[[ZZZVVVOOOJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGKKKWWWlllpppgggsss~~~xxxxxxyyyttthhh^^^LLLFFFAAAAAA???;;;999:::888777666666666666666666111111111111111111111111000000////////////000000//////////////////////////////000000000000//////000000000000111111111111222000000222333666???IIIWWW\\\cccjjjnnnooonnnmmmmmmqqqvvvzzz{{{{{{|||||||||yyyvvvssslllgggjjjpppsss\\\OOOUUU\\\iiixxxwwwyyyrrrfff```dddlllwwwyyyrrreee^^^XXXWWWXXXXXXZZZ___eeejjjqqqwww}}}|||rrriiiaaaZZZVVVYYYYYY\\\bbbhhhnnnyyyzzzlll___VVVPPPNNNMMMGGGGGGJJJPPPSSSTTTXXX^^^```ccchhhnnnuuu}}}|||sssmmmpppxxxqqqnnniiiggghhhjjjlllmmmpppnnnooopppoooooottt|||}}}~~~~~~~~~~~~yyyxxxxxxxxxxxxxxxxxxyyyvvvuuutttuuuwwwyyyxxxwwwqqqqqqqqqooommmiiieeeccc[[[TTTMMMLLLKKKIIIJJJMMMRRRTTTVVVXXXZZZ\\\___bbbdddeeehhhkkknnnsssyyy~~~}}}sssqqqqqqxxx~~~|||yyyvvvssspppkkkhhhbbb___\\\ZZZYYYTTTMMMGGGJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEIIITTThhh}}}xxxllluuu~~~wwwrrrtttwwwsssiiiaaaLLLFFFAAAAAA???;;;999:::888777777666666666666777000000000000000000111111000000////////////000000////////////////////////000000////////////000000000000000000111111111111222000000222333666???IIIXXX]]]eeemmmqqqqqqooommmnnnrrrwwwzzz{{{|||}}}}}}~~~{{{xxxtttmmmiiinnnvvvuuu]]]PPPVVVWWWeeewwwtttttt~~~vvvjjjccchhhrrrzzztttfff^^^XXXWWWWWWWWWZZZ^^^dddiiioootttyyyzzzqqqfff[[[VVVWWWVVVYYY]]]aaagggppp{{{}}}}}}{{{yyyzzz~~~iiiWWWTTTRRRLLLJJJMMMQQQPPPPPPSSSXXX]]]aaabbbjjjnnnttt|||vvvwwwwwwzzzxxxqqqkkkjjjjjjjjjlllpppvvvwwwwwwuuutttvvv}}}~~~|||{{{{{{{{{|||||||||||||||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxwwwwwwvvvuuutttuuusssooommmkkkhhheeeccc\\\UUUOOOLLLJJJGGGHHHMMMPPPSSSVVVXXXYYY[[[^^^aaacccfffjjjnnnrrrvvvzzz}}}}}}zzzsssppppppvvv~~~yyytttpppmmmiiifffaaa^^^[[[XXXUUURRRMMMJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDHHHSSSbbbrrrsss{{{{{{uuuwww|||yyylll```MMMFFF@@@???>>>;;;;;;===888888888777666666555555666555333111000000000000000000////////////000000000000///...............000000000000////////////...//////000111222222222222000111333444666>>>GGGWWW```jjjnnnpppqqqooojjjooorrruuuyyy|||}}}}}}}}}|||zzzyyywwwpppkkkooovvv|||gggWWWRRRTTTQQQ```ppp|||ooowwwxxx{{{sssiiidddjjjuuu~~~rrrddd___XXXTTTUUUXXX[[[]]]```ffflllrrrwwwxxxpppfff\\\XXXXXXXXX[[[___ccciiirrr~~~}}}zzzwwwuuurrrssswww{{{sssaaaSSSRRRRRRMMMLLLPPPQQQRRRTTTXXX]]]ccciiimmmqqqwww~~~yyy{{{}}}|||tttmmmllllllmmmpppuuuyyyzzzzzzxxxwwwzzz~~~||||||||||||zzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvuuutttsssssssssqqqooommmkkkiiieeebbb[[[UUUOOOLLLIIIFFFHHHLLLNNNQQQTTTWWWXXX[[[^^^aaacccfffjjjnnnqqquuuzzz}}}{{{xxxtttqqqooosss{{{yyytttppplllhhheee```^^^ZZZWWWUUUQQQMMMJJJIIIGGGEEECCCBBBBBBCCCDDDDDDDDDGGGPPP]]]nnn|||yyy~~~|||nnnaaaQQQIIIBBB@@@???;;;:::<<<888888777777666555555444666555444222111111111111000000////////////000000111111000///////////////.............../////////...//////000111111222222222000111333444666>>>GGGXXXbbbkkkoooqqqsssqqqmmmoooqqquuuyyy{{{}}}}}}}}}|||zzzwwwqqqlllnnnuuurrr```RRRNNNPPPQQQ___ooo|||ooovvv}}}vvvyyysssiiieeejjjuuu|||pppccc^^^XXXTTTTTTWWWZZZ\\\```dddjjjooouuuvvvnnneee\\\YYY[[[YYY]]]bbbffflllvvvyyyuuuooollliiiiiikkkoooqqqrrruuuxxx}}}wwwfffYYYPPPRRRTTTRRRRRRVVVWWWZZZ^^^aaaeeelllvvv|||~~~yyy|||yyyqqqooopppqqqvvv{{{~~~~~~}}}~~~||||||||||||zzzyyyyyyyyyyyy{{{|||}}}{{{{{{{{{zzzzzzyyyyyyyyytttuuuuuutttsssrrrqqqqqqqqqooonnnnnnllljjjeeebbbZZZTTTNNNKKKHHHEEEFFFJJJLLLOOORRRUUUXXXZZZ^^^aaaccceeeiiimmmpppuuuyyy}}}}}}yyyvvvtttpppmmmooouuu|||zzzuuupppkkkfffccc```]]]YYYVVVSSSPPPLLLIIIIIIGGGDDDBBBAAABBBCCCDDDEEEDDDEEELLLXXXhhhxxx}}}pppfffWWWMMMDDDAAA???;;;999:::777777777666555555444444777666444333222222222222111000000//////000000111222222111000000000000000,,,,,,------......///////////////000111111222222222000111333444666>>>GGGZZZccckkkoooqqqtttssspppoooqqqtttxxx{{{|||}}}}}}|||yyyuuuoooiiijjjppp|||zzzttthhhYYYOOOLLLMMMRRR___nnn|||yyymmmtttyyytttxxxsssiiifffkkkuuuzzzoooccc]]]WWWSSSSSSVVVZZZ[[[^^^bbbhhhnnnuuuvvvnnneee]]]ZZZ[[[YYY]]]ccciiioooyyywwwrrriiifffbbbaaabbbcccdddeeegggiiilllooossswww|||~~~vvvkkk\\\UUUQQQUUUXXXYYY[[[^^^aaaeeekkknnnrrrzzz|||xxxvvv~~~~~~uuurrrsssuuu{{{}}}||||||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxuuuuuuuuutttsssrrrqqqpppnnnnnnnnnnnnmmmjjjeeeaaaZZZSSSMMMJJJGGGDDDEEEIIIKKKNNNRRRUUUWWW[[[^^^aaabbbdddhhhkkkooosssxxx|||}}}yyyvvvtttpppkkkkkkpppxxx{{{uuupppkkkfffbbb```]]]YYYUUURRROOOLLLIIIIIIGGGDDDAAA@@@AAACCCDDDDDDCCCDDDHHHTTTeeewww}}}tttnnn\\\PPPFFFAAA???<<<::::::777777666666555444444444666666555444333333222222111000000000000000000111222111000000//////000000,,,,,,---......///000000//////000000111111111111222000111333444666>>>GGG[[[cccjjjnnnqqqtttuuurrroooqqquuuxxx{{{|||}}}}}}{{{wwwsssllleeeeeeiiivvvtttlllaaaVVVOOOMMMNNNTTT^^^lllxxxssskkkuuu~~~wwwtttyyyqqqhhhfffkkktttzzzooobbb]]]VVVRRRSSSVVVYYY[[[\\\aaaiiiqqqyyywwwnnneee\\\YYY[[[YYY^^^dddjjjrrr|||~~~vvvpppfffccc^^^\\\[[[[[[[[[ZZZ]]]^^^```bbbcccfffkkknnnooorrrvvvzzz}}}yyysssiii___XXXVVVVVVZZZ^^^```cccgggjjjpppwww}}}yyyvvvuuuvvvyyyvvvwwwzzz~~~}}}}}}}}}~~~~~~|||zzzxxxxxxyyyzzz}}}||||||zzzyyyxxxwwwwwwvvvvvvvvvuuutttsssrrrqqqnnnmmmmmmmmmllliiiddd```ZZZSSSMMMJJJFFFCCCDDDHHHKKKNNNRRRUUUWWWZZZ^^^aaa```bbbeeehhhlllqqqwww{{{}}}zzzwwwsssoooiiihhhllluuuzzzuuupppkkkfffccc```]]]XXXUUURRROOOLLLJJJIIIGGGDDDAAA@@@AAABBBCCCCCCBBBCCCGGGRRRdddxxx~~~}}}zzzwwwaaaTTTGGGBBB@@@===;;;;;;777777777666555555444444555555555555444333333222111111000000000000111111000000///............///------...///000000111111000000000000000111111111222000111333444666>>>GGGYYYaaaiiimmmppptttuuusssooorrruuuyyy|||}}}}}}}}}{{{wwwtttmmmeeebbbdddooommmhhh___UUUNNNMMMOOOTTT]]]iiittt~~~~~~wwwnnnkkkwww|||wwwwww}}}~~~ooofffeeeiiiqqq}}}|||qqqbbb]]]VVVRRRSSSVVVYYY[[[ZZZ```jjjuuu~~~vvvmmmddd[[[YYY[[[YYY^^^fffmmmttt|||tttnnnccc```[[[XXXWWWVVVTTTSSSUUUVVVWWWXXXZZZ]]]bbbeeekkknnnrrrvvvyyyzzzzzzzzz~~~}}}uuunnnhhh```YYYYYY\\\___cccfffjjjppptttwww|||~~~vvvrrrsssvvvyyy~~~{{{|||~~~}}}}}}~~~~~~}}}zzzxxxxxxxxxyyy~~~}}}|||{{{yyyxxxwwwvvvxxxxxxwwwwwwuuutttrrrqqqooonnnlllllljjjhhhccc```[[[TTTNNNJJJFFFCCCDDDHHHJJJMMMQQQSSSVVVYYY\\\___^^^```cccfffiiinnntttyyy}}}~~~{{{xxxsssnnniiifffiiiqqq{{{~~~yyytttpppmmmiiifffbbb^^^YYYUUURRROOOMMMKKKGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCGGGQQQbbbwww{{{xxx~~~jjj[[[KKKEEECCC???<<<;;;888888888777666666555555444444444444444333222222222111111000000111111222000//////.....................//////000000111111000000000000000000111111222000111333444666>>>GGGXXXaaaiiinnnrrruuuuuusssqqqsssvvvzzz}}}~~~~~~{{{yyysssiiiccccccfffhhhfff^^^TTTMMMLLLNNNSSS[[[gggrrrzzz}}}|||zzztttooonnnzzz|||yyy{{{zzzkkkcccbbbfffnnn{{{}}}rrrccc]]]WWWSSSSSSVVVZZZ[[[[[[aaakkkvvv~~~sssjjjbbbZZZYYY\\\[[[```hhhpppxxxyyypppjjj___\\\WWWTTTRRRPPPNNNMMMNNNOOOQQQRRRUUUYYY___ccciiilllpppuuuxxxxxxxxxwwwzzz{{{wwwoooiiifffccc___aaaggglllppptttzzz}}}xxxsssoooooosssyyy}}}~~~}}}}}}~~~~~~zzzxxxwwwwwwyyy{{{~~~}}}{{{yyywwwvvvuuuxxxxxxxxxwwwuuusssrrrqqqpppnnnllljjjiiifffbbb___\\\UUUNNNKKKGGGCCCDDDHHHIIIKKKOOOQQQSSSUUUYYY[[[\\\^^^```cccffflllrrrwww|||}}}{{{xxxsssoooiiidddeeellluuu|||~~~{{{wwwsssqqqnnnkkkiiiccc___YYYUUURRRPPPNNNLLLEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCDDDGGGOOO___tttwwwrrrvvvuuudddRRRIIIFFFAAA<<<:::999999999888777777666666222333333444444333111111222111111000000111111222111000000///.../////////////////////////////////111000000000000000000000222000111333444666>>>GGGWWWaaakkkppptttxxxwwwtttrrrtttxxx{{{~~~~~~||||||wwwllldddaaa```eeehhhbbbUUULLLKKKNNNPPPXXXeeerrrzzz}}}}}}}}}zzzuuuttt|||~~~{{{{{{~~~vvvggg```^^^ccclllyyy}}}sssccc^^^XXXTTTTTTWWWZZZ\\\^^^bbbiiisss}}}zzzooohhh```ZZZYYY\\\\\\bbbjjjrrrzzzwwwmmmggg\\\YYYUUUQQQOOOMMMKKKIIIHHHJJJMMMOOOSSSYYY___dddeeeiiinnnssswwwyyyxxxxxxxxxyyyvvvnnnjjjkkkkkkjjjjjjqqqwww{{{}}}wwwssspppmmmkkknnnttt|||~~~}}}}}}}}}~~~}}}{{{xxxvvvvvvwwwzzz|||~~~}}}{{{yyywwwvvvuuuxxxxxxwwwvvvuuusssqqqppprrrooollliiigggeeebbb___\\\UUUOOOKKKGGGDDDEEEIIIGGGJJJMMMOOOQQQSSSVVVXXX[[[]]]___aaaeeejjjqqqvvv{{{~~~}}}zzzxxxtttpppiiicccbbbgggpppvvv|||zzzvvvsssqqqooommmkkkddd```ZZZUUUSSSQQQNNNMMMDDDDDDEEEEEEDDDBBB@@@???BBBCCCEEEGGGNNN]]]ppp~~~|||~~~~~~tttoooppp{{{~~~kkkXXXMMMHHHBBB<<<:::::::::999999888777777777111222333444333222111000222222111111111111222222222111111000000000000000...............---------111111111000000000000000222000111333444666>>>GGGWWWaaalllrrrwwwyyyxxxtttsssuuuyyy||||||||||||wwwlllbbb^^^^^^ffflllfffYYYNNNLLLOOONNNVVVdddsss||||||xxx||||||{{{|||ttteee^^^\\\```jjjxxx|||rrrddd___XXXTTTUUUXXX[[[]]]aaabbbgggoooyyywwwkkkbbb[[[WWWYYY]]]aaaeeelllvvv{{{qqqgggaaaWWWSSSNNNJJJIIIIIIHHHGGGGGGGGGGGGIIIMMMTTT]]]dddhhhkkkpppuuuzzz~~~}}}uuunnnnnnuuu||||||xxxrrrpppiiillloooqqqrrryyy~~~}}}|||{{{zzzyyy}}}|||zzzyyyxxxyyyyyyzzz}}}}}}~~~|||yyywwwvvvvvvwwwwwwvvvuuutttrrrpppooooooooommmkkkhhhdddaaa```___WWWOOOLLLIIIEEEDDDFFFFFFIIILLLNNNPPPRRRUUUXXXXXXZZZ]]]___ccciiipppuuu~~~}}}{{{xxxqqqhhhccc```bbbkkkuuu~~~yyyuuutttqqqmmmjjjddd```[[[WWWTTTPPPLLLIIIDDDBBBAAA??????@@@AAABBBAAA@@@AAAGGGOOOZZZlll|||~~~zzzxxxzzzpppfffeeeoooyyy~~~nnnYYYNNNHHHDDDAAA@@@======<<<;;;:::888888777666666555555555444444444222222222111111111000000000000///..................///000111111000///...111000/////////000222333111000111444444666>>>GGGUUU```lllqqqsssvvvwwwuuutttvvvxxx|||~~~}}}wwwmmm```XXX\\\```bbb^^^VVVNNNIIIGGGNNNSSSaaasss}}}}}}|||sssfffbbb___bbbkkkyyyuuujjj```WWWVVVVVVWWWYYY\\\]]]aaagggmmmttt}}}~~~ssshhh```ZZZVVVYYY^^^cccgggoooyyyxxxmmmccc]]]TTTPPPKKKHHHFFFFFFEEEDDDEEEEEEEEEFFFIIIPPPXXX^^^fffjjjpppvvv{{{yyyvvvzzz|||tttooommmmmmlllnnnqqqsssvvv~~~~~~}}}||||||{{{{{{{{{zzzxxxwwwvvvvvvwwwxxx{{{|||}}}|||yyyvvvvvvvvvvvvvvvvvvuuusssrrrpppooopppooommmjjjhhheeecccbbb^^^VVVOOOLLLIIIEEEDDDFFFFFFHHHKKKNNNOOORRRUUUWWWXXXZZZ\\\___ccciiiooottt{{{~~~~~~}}}|||zzzvvvooohhhdddbbbfffppp|||{{{wwwtttqqqllliiiddd```[[[WWWSSSPPPLLLIIIDDDCCCAAA??????@@@AAABBBBBBAAABBBGGGNNNYYYkkk{{{~~~}}}{{{wwwpppddd```iiiuuummmXXXMMMGGGCCC@@@???;;;;;;:::999888777666666555555555555444444444444222222222111111111000000000000///............///...///000111111000///...111000/////////000222222222111222444333444;;;DDDTTT___kkkpppsssvvvvvvuuuuuuvvvyyy}}}|||vvvlllaaaYYYVVV\\\bbb```WWWNNNKKKKKKMMMRRR```tttwwwiiidddbbbdddjjjwwwvvvjjj```XXXVVVVVVWWWYYY\\\]]]aaaggglllsss~~~yyyoooeee^^^XXXVVVYYY___eeejjjsss}}}tttiii___YYYOOOLLLGGGDDDCCCBBBAAA???AAAAAAAAABBBDDDIIIPPPUUU]]]aaahhhoootttyyy}}}~~~||||||xxxmmmggggggiiilllnnnqqqsssvvv|||~~~~~~~~~}}}}}}||||||yyyxxxvvvuuutttttttttuuuyyy{{{||||||yyyvvvuuuuuuvvvuuuuuutttsssqqqpppooopppnnnllljjjhhhfffeeeeee^^^VVVNNNKKKHHHDDDCCCEEEEEEGGGKKKMMMOOOQQQTTTWWWWWWYYY\\\___bbbhhhnnnrrrwww|||~~~||||||{{{zzzxxxtttnnnhhheeeeeejjjxxxzzzvvvqqqkkkhhhccc```[[[VVVSSSOOOKKKIIIDDDCCCAAA@@@???@@@BBBCCCCCCBBBCCCHHHMMMXXXjjjzzz}}}|||xxxxxxooobbb[[[bbbqqq~~~lllWWWLLLFFFBBB???>>>;;;;;;:::999888777666666555555444444444333333333222222222111111111111111111000//////......////////////000000000000//////000000000///000111111222333111222333222222888@@@RRR]]]iiiooorrruuuvvvuuuuuuvvvyyy~~~~~~{{{uuulllbbbZZZSSS]]]fffcccXXXMMMJJJLLLLLLQQQ^^^rrr~~~qqqjjjggggggkkkuuuwwwkkkaaaXXXVVVVVVWWWXXX\\\\\\```eeekkkrrr~~~xxxoooddd]]]XXXVVVYYY___eeelllvvv|||qqqfff[[[UUUKKKHHHDDDAAA@@@???===<<<===>>>>>>>>>???BBBGGGKKKNNNSSSZZZ```dddiiinnnrrrssstttxxx}}}wwwnnnfffccceeeiiimmmooorrrvvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxwwwuuutttssssssssssssvvvyyy||||||zzzwwwuuutttuuutttttttttrrrqqqpppoooooonnnllljjjhhhggggggggg]]]UUUMMMJJJGGGCCCBBBDDDDDDGGGJJJLLLNNNPPPSSSVVVUUUXXX[[[^^^aaaffflllpppuuuzzz|||zzzzzzyyyxxxvvvtttooojjjgggffflll{{{xxxqqqlllhhhbbb___ZZZVVVRRROOOKKKHHHDDDCCCAAA@@@???@@@BBBCCCCCCCCCEEEHHHLLLVVVhhhyyy}}}zzz{{{nnnbbbZZZaaarrr~~~lllXXXLLLGGGBBB??????===<<<<<<;;;::::::999999444444444444333333333333111111111111111111111111111000000///...///////////////000000000000//////000000000000000111111222111000111333222222888???PPP[[[gggmmmqqquuuvvvuuuuuuvvvyyy}}}~~~zzzuuulllccc\\\UUUbbbmmmiiiYYYLLLHHHKKKQQQVVVbbbttt}}}tttlllkkkllluuuyyykkkaaaXXXVVVVVVVVVXXX[[[\\\___dddjjjrrr~~~zzzpppeee^^^YYYVVVYYY___eeemmmxxx}}}xxxmmmbbbWWWQQQGGGDDDAAA???>>>>>><<<;;;:::;;;;;;;;;;;;===@@@CCCBBBGGGMMMQQQSSSXXX___dddjjjppp||||||rrrnnniiifffeeehhhllloooqqquuu|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyxxxvvvtttsssrrrsssssstttxxx|||}}}{{{xxxuuutttssssssssssssrrrqqqoooooonnnnnnllljjjiiihhhgggggg\\\TTTLLLIIIFFFBBBAAACCCCCCEEEIIIKKKMMMOOORRRUUUTTTVVVZZZ]]]```eeejjjnnntttyyy~~~{{{zzzyyyyyywwwuuuvvvqqqlllhhhfffjjjyyyzzzrrrllljjjbbb^^^YYYUUURRRNNNJJJGGGDDDBBB@@@?????????AAABBBBBBCCCEEEHHHKKKTTTgggyyy{{{zzznnnddd]]]dddvvvmmmYYYNNNHHHCCC@@@@@@===<<<<<<;;;;;;:::::::::555555444444444333333333111111111111111111111111111111000///////////////000000////////////000000///000000000111111111111......000333333333999@@@NNNZZZfffmmmqqqvvvwwwvvvuuuuuuwww|||~~~{{{vvvmmmddd^^^WWWeeeqqqmmm]]]NNNKKKOOOVVV^^^kkk{{{|||ooommmooowww{{{lllaaaXXXVVVVVVVVVXXX[[[[[[___dddjjjrrr}}}zzzpppfff___ZZZWWWZZZ```dddnnnzzz|||xxxvvvrrryyy|||rrrggg\\\QQQKKKBBB@@@>>>=========<<<:::888999:::999999:::<<<>>>>>>BBBGGGHHHJJJOOOYYYaaannnxxxyyyrrrkkkjjjhhhgggiiimmmqqqsssxxx}}}~~~}}}|||||||||~~~}}}}}}}}}||||||{{{{{{yyyxxxvvvtttsssrrrrrrsssssswww|||~~~}}}yyyvvvtttrrrrrrrrrrrrqqqpppooonnnmmmmmmlllkkkjjjhhhfffeee[[[SSSKKKHHHEEEAAA@@@BBBBBBEEEHHHJJJLLLNNNQQQTTTSSSUUUYYY\\\```dddhhhlllssswww}}}~~~|||zzzzzzyyyxxxvvvuuurrrnnnjjjeeegggtttyyyqqqllljjjaaa^^^YYYTTTQQQMMMIIIGGGBBBAAA???>>>===>>>@@@AAAAAABBBFFFHHHKKKTTTgggyyy|||yyyppphhhccciiizzznnnZZZNNNIIIDDDAAA@@@;;;:::::::::999999999888666666555555555444444444111111111111111222222222222111000000//////000000000000////////////000000//////000111111111111000......000333333333999@@@MMMYYYfffmmmrrrwwwyyyxxxvvvvvvxxx{{{~~~xxxpppfff___WWWeeeqqqnnn```SSSQQQTTTRRR```rrr~~~nnnmmmpppyyy{{{lllbbbYYYVVVVVVVVVWWWZZZZZZ^^^eeelllsss}}}wwwnnnddd^^^ZZZXXX\\\ccceeeooo|||||||||{{{wwwqqqmmmjjjjjjgggnnnwww~~~|||sssiii^^^TTTJJJDDD===<<<::::::<<<<<<;;;:::777999::::::999999;;;<<<===AAAEEEFFFGGGOOO[[[eeeuuu|||uuuppplllkkkjjjjjjmmmsssxxx|||}}}|||{{{{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyyxxxuuusssrrrqqqqqqrrrssswww}}}~~~{{{wwwuuuqqqrrrrrrqqqqqqpppooonnnkkklllmmmllljjjgggdddbbbZZZRRRKKKGGGDDD@@@???AAAAAADDDGGGIIIKKKMMMQQQSSSRRRTTTXXX\\\___cccgggjjjoootttzzz}}}{{{{{{zzzyyywwwsssqqqnnnjjjddddddppp}}}wwwooojjjiiiaaa]]]XXXTTTPPPMMMIIIFFFAAA@@@>>><<<<<<===>>>??????BBBFFFHHHJJJSSSgggzzz~~~tttmmmgggkkkyyymmmYYYMMMHHHCCC@@@@@@:::::::::::::::999999999777777666666666555555555000000111111111222222222222111000000//////000000111000///......///000111...///000111222111111000000000222555444333888???LLLYYYfffmmmsssxxxzzzyyyxxxxxxyyy|||{{{rrrggg___ZZZeeepppmmm```UUURRRUUUSSShhhzzzjjjkkkpppzzz|||lllbbbYYYVVVVVVVVVWWWZZZYYY^^^fffmmmttt}}}tttkkkbbb]]]ZZZYYY^^^dddfffppp~~~uuutttoooiiiccc___^^^___```gggpppvvv{{{zzzuuulllcccXXXNNNDDD>>>:::999888999:::;;;:::999777999::::::999999:::<<<>>>AAADDDEEEGGGPPP___jjjyyy}}}yyyuuurrrqqqooommmmmmqqqxxx}}}{{{{{{{{{{{{~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuurrrqqqppppppqqqrrrwww}}}|||xxxvvvqqqqqqqqqqqqqqqpppooonnnjjjkkkmmmmmmkkkgggbbb___ZZZRRRJJJGGGDDD@@@???AAAAAACCCGGGIIIKKKMMMPPPSSSQQQTTTXXX\\\___bbbfffiiimmmqqqxxx~~~||||||{{{zzzxxxpppooonnniiicccbbbmmm{{{}}}uuummmiiiggg```]]]XXXTTTPPPMMMIIIFFF@@@???===<<<;;;<<<>>>???>>>AAAEEEHHHJJJSSShhh{{{wwwppphhhjjjwww~~~}}}~~~lllXXXLLLGGGBBB??????<<<<<<<<<<<<<<<<<<;;;;;;777777777777666666666666000000111111222222222222222111111000000000000000111000///......///000111...///000222222111111000222222444666444222666===LLLYYYfffnnnsssyyy{{{zzz{{{zzz{{{}}}}}}ssshhh```___hhhppplll___SSSOOOQQQ___wwwuuufffhhhooozzz|||mmmbbbYYYVVVVVVVVVWWWZZZYYY___gggnnnuuu}}}vvvmmmccc^^^ZZZYYY^^^eeejjjrrr~~~{{{rrrkkkaaaXXXTTTRRRRRRRRRWWWZZZ```fffmmmttt|||yyywwwlllaaaXXXOOODDD>>>===::::::999999888777666666777777666666777999;;;<<<===???BBBFFFMMMXXXccckkkzzzuuuqqqnnnpppsssvvvzzz~~~}}}|||||||||{{{{{{zzzyyyyyyxxxwwwwwwvvvuuusssrrrqqqqqqrrrssssssuuuxxx||||||yyyrrrrrrrrrqqqqqqooonnnmmmooonnnmmmmmmkkkfff```[[[WWWSSSLLLEEE@@@??????@@@AAABBBDDDFFFHHHJJJLLLMMMPPPRRRVVVXXX[[[^^^cccfffooopppttt{{{~~~|||zzztttpppllliiieeedddkkksss{{{}}}uuummmiiieeebbb]]]YYYSSSOOOKKKIIIFFFEEEAAA@@@===;;;:::<<<>>>???@@@AAACCCFFFIIITTTiii}}}yyyoookkkrrr|||~~~zzzxxxyyy{{{|||}}}|||kkkXXXMMMHHHCCC???>>>888888999::::::999999999888777666555444333222222111111111222222333333333222222222222111111111000////////////000000000000000000000000111111111111222//////111222222666<<>>???BBBEEELLLUUU___gggwww{{{zzz{{{|||~~~|||wwwttttttwwwzzz~~~~~~}}}}}}||||||||||||{{{zzzyyywwwwwwvvvssssssrrrqqqqqqqqqqqqqqqssstttwww{{{~~~~~~{{{xxxrrrrrrrrrrrrqqqpppooonnnmmmllllllkkkiiiddd^^^ZZZWWWRRRKKKEEE@@@??????@@@AAABBBCCCFFFHHHJJJLLLMMMPPPRRRUUUXXX[[[^^^bbbeeemmmooottt{{{|||yyywwwuuupppllliiieeedddkkktttxxx|||{{{tttmmmiiifffbbb]]]YYYSSSNNNKKKIIIFFFEEE@@@???===<<<;;;<<<===>>>@@@AAACCCFFFHHHRRRgggzzz~~~rrrmmmsss{{{~~~|||zzzzzz{{{||||||{{{yyyhhhVVVLLLGGGBBB>>>>>>;;;<<<<<<======<<<<<<<<<888888777666555444333333222222222222222222333333222222111111111000000000////////////000000000000000000000000111111111111222000000222222222777===JJJXXXgggnnnrrrwwwzzzzzz{{{zzzyyy{{{~~~|||vvvlllbbbcccjjjsssttthhhZZZWWW[[[nnnzzzxxx{{{}}}zzzjjj]]]^^^dddooo~~~}}}sssggg___WWWUUUSSSRRRUUUXXX[[[]]]eeepppwww}}}~~~ssskkkddd```]]][[[^^^dddhhhqqq}}}wwwnnn___XXXOOOHHHFFFGGGIIIJJJMMMOOOSSSVVVZZZ```fffjjjsssxxx{{{|||}}}|||uuulllddd[[[RRRLLLFFF???;;;<<<999999999888888777777666777777777777888:::;;;<<<>>>@@@AAADDDIIIPPPYYY___hhhjjjlllmmmllllllmmmnnnoooqqquuuyyy}}}||||||{{{}}}~~~}}}}}}}}}}}}}}}}}}|||zzzyyywwwvvvuuupppqqqqqqqqqqqqppppppooorrrsssvvvzzz}}}|||yyywwwrrrrrrrrrrrrqqqpppoooooolllkkkiiihhhfffbbb\\\XXXUUUQQQKKKEEE@@@>>>??????@@@AAACCCEEEHHHJJJLLLMMMPPPRRRUUUWWWZZZ]]]aaadddjjjmmmssszzz}}}zzzvvvtttuuuqqqllliiifffeeekkktttyyy}}}|||vvvpppmmmiiieee]]]YYYSSSNNNKKKIIIFFFDDD>>>>>>======<<<<<<======@@@AAACCCEEEGGGOOObbbuuu|||vvveeeSSSJJJEEEAAA>>>===<<<======>>>>>>===<<<<<<999888888777666555444444333333222222222222222222111111000000000/////////////////////000000000000000000000000111111111111333111111333333333777>>>KKKYYYgggooosssxxx{{{{{{|||{{{zzz|||~~~{{{vvvlllbbbbbblllxxxyyymmm___\\\aaattt{{{sssqqqtttvvvtttcccZZZ]]]cccmmmzzz~~~sssfff^^^WWWTTTSSSRRRUUUYYYZZZ^^^fffrrryyy{{{pppiiibbb___\\\[[[]]]ccchhhqqq}}}qqqgggYYYSSSKKKFFFEEEGGGJJJLLLNNNOOOQQQRRRUUUYYY___cccjjjooossstttuuutttmmmeee\\\TTTLLLGGGBBB<<<999:::999888888888777777777666777777777888999:::;;;<<<>>>???AAABBBEEEJJJPPPUUUYYYZZZ[[[[[[[[[\\\^^^aaajjjmmmrrrxxx}}}{{{wwwuuuwww|||~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuupppppprrrrrrrrrrrrpppoooqqqrrruuuxxx{{{{{{yyyvvvqqqqqqqqqqqqpppooonnnnnnkkkjjjhhhgggeeeaaa[[[WWWTTTPPPJJJDDD@@@>>>>>>??????@@@BBBDDDGGGJJJKKKLLLOOOQQQTTTWWWYYY\\\```ccchhhlllsss{{{}}}zzzvvvtttvvvqqqmmmjjjfffeeellluuu{{{vvvsssmmmhhh]]]XXXSSSNNNKKKHHHFFFDDD=====================<<<@@@AAACCCEEEFFFLLL^^^ooouuudddRRRIIIFFFBBB???>>>:::;;;;;;;;;;;;::::::999999999888888777666666555333333333222222111111111000000000000////////////////////////000000000000///000000000111111111111333111111333444444888>>>JJJXXXgggoootttyyy|||}}}}}}|||{{{}}}{{{vvvlllccc___kkkzzz}}}pppbbb___dddxxx{{{rrrjjjiiilllqqq}}}ooo```ZZZ^^^dddmmmxxx}}}rrrfff]]]VVVTTTSSSRRRUUUYYYYYY]]]fffrrrzzz~~~xxxmmmfff```]]][[[ZZZ]]]bbbiiirrr}}}mmmbbbUUUPPPJJJFFFGGGJJJMMMNNNNNNOOOOOOPPPQQQUUU[[[___dddiiimmmnnnooonnnggg___YYYQQQIIIDDD???999777888888888888777777777777777666777888999:::;;;;;;<<<===>>>???@@@AAADDDHHHLLLLLLMMMNNNNNNOOORRRVVVYYY```dddkkkrrrzzzyyyuuupppooosssyyy~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuurrrssstttttttttsssrrrqqqpppqqqssswwwzzz{{{yyywwwqqqqqqppppppooommmlllkkkkkkiiigggfffccc```[[[WWWRRROOOJJJDDD@@@>>>>>>>>>>>>???AAADDDFFFIIIKKKLLLNNNQQQSSSVVVXXX[[[^^^aaaffflllssszzz}}}{{{yyywwwvvvrrrnnnkkkgggfffmmmuuuzzzuuunnnggg\\\XXXRRRNNNJJJHHHEEEDDD<<<<<<<<<============<<>>IIIXXXgggoootttzzz}}}~~~~~~}}}|||~~~{{{vvvmmmddd^^^iiixxx|||qqqccc___ddd|||yyyrrrjjjcccdddiiiqqq}}}pppbbb___bbbgggoooyyy{{{pppeee]]]UUUSSSSSSRRRUUUYYYYYY]]]fffqqqyyy~~~yyymmmfff___\\\ZZZZZZ^^^dddllluuuzzzjjj___PPPLLLHHHGGGHHHKKKMMMNNNLLLLLLLLLLLLNNNRRRWWW[[[aaafffjjjkkkkkkjjjccc[[[WWWOOOGGGCCC>>>999666777777777777777777777777777666777888:::;;;;;;<<<;;;<<<===>>>>>>===???AAADDDCCCDDDEEEFFFGGGJJJOOOSSSUUUZZZbbbkkkssszzz~~~~~~|||yyyuuuqqqooommmllljjjkkknnnoooppprrruuuwwwzzz~~~~~~zzzpppmmmiiijjjooovvv}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvvvvuuuuuutttsssrrroooppprrrvvvzzz{{{zzzyyyrrrrrrrrrpppooommmkkkjjjjjjhhhfffdddbbb___ZZZWWWQQQNNNIIIDDD@@@>>>=========>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSUUUWWWYYY]]]```eeejjjqqqwww|||~~~}}}{{{zzzwwwsssnnnkkkhhhgggmmmvvvzzzuuulllddd\\\XXXRRRMMMJJJHHHEEECCC<<<<<<;;;;;;<<<<<<===>>>>>>@@@DDDFFFEEEJJJYYYhhhwwwfffTTTKKKHHHDDDAAAAAA<<<<<<<<<<<<;;;:::999999888888888888777777777666333333222222222222222222111111000000000/////////////////////000000000000000000000000111111111111333111111333333333777>>>HHHVVVfffoootttzzz}}}~~~~~~}}}{{{wwwooofff^^^gggsssyyyqqqddd___aaa|||~~~}}}{{{zzzpppiiiccc```eeelllwwwvvvjjjggggggjjjqqq|||zzzoooddd\\\UUUSSSSSSRRRUUUYYY[[[^^^fffpppxxx|||oooggg___\\\ZZZ[[[```gggooowwwwwwggg\\\LLLJJJHHHHHHJJJLLLMMMMMMJJJJJJJJJJJJKKKPPPVVV[[[```dddhhhhhhiiiggg```WWWSSSKKKDDDAAA>>>999777999666777777777777777777777666777999:::<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>??????@@@CCCGGGJJJMMMPPPWWW^^^dddiiikkklllfffddd```\\\YYYVVVUUUUUUSSSUUUXXX[[[___dddjjjnnnssswww}}}|||yyytttrrrssswww}}}|||uuuqqqgggdddbbbdddkkkssszzz~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyxxxwwwuuutttsssrrrrrrnnnoooqqquuuzzz|||||||||vvvuuutttrrrpppmmmkkkjjjiiifffdddaaa___\\\XXXUUUOOOMMMHHHDDD@@@>>>======<<<===???BBBEEEHHHKKKLLLNNNPPPRRRTTTVVVXXX\\\___ccchhhnnnssswww~~~}}}|||{{{xxxsssooolllhhhgggnnnvvv~~~zzzuuulllccc\\\XXXRRRMMMJJJGGGEEECCC===<<<;;;::::::<<<>>>???>>>@@@DDDFFFFFFJJJXXXggg|||xxxgggUUULLLHHHDDDAAA@@@============<<<;;;:::999888777777777777666666666222222222222222222333333222222111111111000000000////////////000000000000000000000000111111111111222000000222222222777===FFFUUUeeennnsssyyy}}}~~~~~~~~~|||xxxppphhh```fffooouuupppeee^^^^^^ttt{{{zzzvvvrrruuu|||zzzqqqhhhbbb___aaajjjsss~~~sssnnnlllkkkrrrzzzoooccc[[[TTTSSSRRRRRRUUUYYY___aaagggpppwwwqqqiii```]]][[[\\\bbbjjjqqqyyyttteee[[[LLLJJJJJJKKKMMMNNNNNNMMMJJJJJJJJJJJJLLLPPPWWW\\\___dddgggggggggeee^^^UUUPPPIIIBBB@@@===999888:::666666666666777777777777666777999;;;<<<<<<<<<;;;999:::;;;;;;:::999:::;;;999:::;;;<<<<<<===@@@CCCEEEGGGKKKPPPRRRSSSSSSSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGIIILLLOOOTTT[[[bbbgggmmmrrrzzz|||tttpppkkkggghhhmmmtttyyy|||uuummmggg```^^^]]]```hhhqqqxxx|||{{{|||}}}~~~}}}}}}|||{{{zzzzzzyyyyyy{{{yyywwwtttrrrrrrrrrrrrmmmnnnqqquuuzzz}}}~~~}}}yyyxxxwwwtttqqqnnnllljjjgggeeebbb```^^^ZZZWWWTTTOOOLLLHHHDDD@@@>>>===<<<<<<===???BBBEEEHHHKKKLLLMMMOOORRRTTTUUUXXX\\\^^^aaaffflllpppttt{{{}}}|||zzzxxxsssooolllhhhgggnnnwww~~~{{{wwwoooeee\\\WWWRRRMMMJJJGGGEEECCC===<<<:::999999;;;>>>@@@===@@@DDDGGGFFFJJJXXXgggyyy|||sssyyyxxxgggUUUKKKGGGCCC@@@???<<<<<<<<<<<<;;;:::999888777777777777666666666666111111111222222333333444222222222222111111111111////////////000000000000000000000000111111111111222//////222222222666<<>><<<:::999888999888777777777888999:::;;;<<<>>>???@@@@@@??????;;;:::999777666666555555888888999:::;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDEEEAAA@@@?????????@@@BBBCCCCCCGGGKKKNNNRRRXXXaaahhhmmmvvv}}}}}}pppnnnjjjeeecccfffmmmttt{{{zzzxxxvvvrrrkkkbbb\\\YYYYYY[[[```gggnnnsssuuu|||||||||}}}~~~~~~}}}{{{{{{|||||||||||||||{{{zzzzzz|||yyyuuusssrrrsssrrrqqqmmmnnnppptttzzz}}}~~~~~~yyyuuupppnnnnnnnnnkkkhhhgggdddaaa___\\\YYYUUURRRMMMJJJGGGBBB???=========<<<===???AAACCCFFFIIIJJJLLLOOORRRTTTUUUWWWZZZ\\\```dddjjjpppvvv}}}~~~|||wwwtttqqqmmmhhhfffmmmwww~~~~~~~~~zzzrrriiibbbXXXUUUPPPLLLIIIFFFCCCAAA???>>>===<<<<<<===>>>>>>CCCAAAAAACCCDDDIIITTT___ssssssjjjlllpppssszzzwwwfffUUULLLIIIFFFCCCCCC=========<<<;;;;;;::::::<<<:::777555444444555555444444444444444444444444000111111111111000//////111111000000//////......////////////000000000000000111222222222333666999DDDQQQ___iiipppxxx||||||{{{sssmmm```jjjpppttttttfffYYY\\\gggwww~~~{{{zzzvvvrrrsssvvvwwwsssooohhh^^^VVVXXXddduuuvvvqqqwww{{{sssccc[[[UUUTTTTTTUUUXXX]]]___dddiiiooouuuvvvjjj^^^ZZZ[[[^^^bbbgggqqqyyy|||vvvtttssslllaaaWWWOOONNNMMMNNNOOOPPPPPPOOOLLLKKKJJJJJJLLLPPPTTTWWW```fffkkkmmmmmmjjj```VVVMMMHHHBBB===;;;:::999999999888777777777888999:::;;;<<<===>>>???>>>======:::999888777666666666666888888999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA>>>>>>=========???@@@AAAAAAEEEJJJNNNRRRYYYbbbhhhqqq{{{~~~xxxvvvlllkkkhhheeedddhhhooouuuzzzwwwtttooojjjddd\\\XXXVVVWWWYYY]]]dddkkkpppsssyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||||||||||||||{{{zzz{{{xxxuuusssssssssrrrrrrnnnooopppuuuzzz}}}~~~~~~yyyuuupppnnnnnnmmmjjjgggeeeccc```]]][[[XXXSSSPPPKKKIIIEEEAAA>>><<<;;;;;;<<<===???AAACCCFFFIIIJJJLLLNNNQQQSSSUUUWWWZZZ\\\```dddiiiooovvv}}}~~~}}}wwwtttqqqnnniiifffkkksss}}}}}}}}}{{{wwwpppggg```XXXTTTOOOKKKIIIFFFCCCAAA???>>>===<<<<<<===>>>???BBBAAAAAACCCDDDHHHRRR]]]sssssshhh```cccgggjjjtttwwwgggUUULLLHHHEEEBBBBBB>>>>>>===<<<<<<;;;;;;:::;;;999777555555555666666444444333333222222222111111111222222111111000///000/////////............000000000000111111111111000111222222222333666999BBBOOO^^^hhhqqqyyy}}}}}}}}}uuupppcccqqqzzz~~~|||kkk\\\^^^eee~~~~~~rrrwww{{{wwwwwwyyyvvvqqqccc^^^WWWVVV\\\iiiwwwyyyssswww}}}tttddd\\\VVVUUUUUUVVVYYY]]]aaaeeejjjooottt}}}rrrggg\\\YYYZZZ]]]bbbhhhoooxxxuuuooojjjiiijjjggg^^^UUUOOONNNMMMNNNQQQRRRSSSRRROOONNNMMMNNNPPPTTTWWWZZZ```ffflllmmmmmmjjjaaaWWWKKKFFFAAA<<<::::::999999888888777777777888:::;;;<<<======>>>>>>===;;;:::999888777666666666666666888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@DDDKKKPPPUUU[[[dddjjjvvv|||tttpppkkkkkkjjjiiijjjnnnuuuzzzyyytttmmmfffaaa\\\WWWTTTWWWXXXZZZ]]]bbbiiinnnrrrvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||||||||{{{{{{zzzxxxuuussssssssssssrrrooopppqqquuuyyy}}}~~~~~~yyytttooommmmmmllliiifffdddaaa^^^[[[YYYVVVQQQNNNJJJGGGDDD@@@===;;;::::::<<<===???AAACCCFFFIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[___ccchhhnnnuuu|||}}}xxxuuurrrpppjjjeeegggmmmyyyxxxwwwvvvrrrkkkccc]]]WWWTTTOOOKKKHHHFFFCCCAAA>>>===<<<<<<<<<===>>>???AAA@@@BBBCCCCCCFFFPPP[[[sss}}}}}}|||kkkbbb]]]___bbbggguuuyyyhhhUUULLLHHHDDDAAA@@@>>>>>>======<<<<<<;;;;;;:::999777666666666777888666666555444333222222111222222222222222111111111//////............------111111111111222222222222000111222222222444777999AAANNN]]]hhhqqqyyy~~~~~~xxxsssjjj|||ppp^^^___```sss{{{mmmppp}}}~~~|||{{{uuummm[[[XXXVVVZZZdddqqqzzz~~~|||sssvvv}}}ttteee]]]WWWVVVVVVVVVYYY^^^aaaeeeiiinnnsss{{{}}}oooeee[[[XXXYYY\\\ccciiipppyyy|||mmmhhhcccdddfffeee]]]UUUPPPOOONNNOOORRRTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[]]]bbbggglllllllllhhh___UUUIIIEEE???;;;:::999999888888888777777777999:::;;;>>>>>>??????>>><<<;;;:::777777777666666777777888888999999999:::::::::;;;:::999999999999999999999;;;:::::::::<<<>>>???AAAAAAFFFMMMSSSYYY```hhhooozzz}}}tttnnnnnnooopppqqqtttxxx}}}wwwpppggg___[[[YYYXXXWWW]]]]]]^^^___bbbgggmmmqqqtttwwwzzz}}}~~~~~~|||||||||||||||{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{yyywwwtttsssttttttsssrrrqqqpppqqqtttyyy|||~~~~~~xxxtttooollllllkkkhhheeecccaaa^^^[[[XXXTTTPPPMMMIIIGGGCCC???<<<;;;;;;;;;<<<===???AAACCCFFFIIIJJJKKKMMMPPPRRRTTTVVVXXX[[[]]]aaagggmmmssszzz~~~yyyvvvsssqqqkkkdddcccfffooonnnnnnnnnlllggg```[[[WWWSSSNNNJJJGGGEEEBBB@@@======<<<;;;<<<===>>>??????@@@BBBDDDBBBDDDNNNZZZsss~~~sssjjjaaa]]]^^^aaagggxxx{{{jjjXXXNNNIIIDDDAAA@@@??????>>>======<<<<<<;;;999999888777777777888888:::999888777666555444333333333333222222222222222/////////////////////...000000000111111111222222000222222222222444777999AAANNN^^^hhhpppxxx}}}}}}zzzvvvqqqqqq[[[[[[XXXdddrrr~~~xxxlllnnn{{{~~~sssiii\\\ZZZ\\\cccoooxxx{{{{{{~~~{{{||||||rrrsss}}}}}}ttteee]]]VVVUUUUUUUUUXXX\\\___bbbggglllqqqzzz}}}xxxnnnddd\\\YYYYYY\\\dddkkkrrr{{{~~~wwwmmmiiigggiiimmmkkkbbbZZZSSSQQQPPPQQQTTTWWWYYYYYY\\\[[[ZZZ[[[\\\^^^```aaafffkkknnnmmmkkkfff]]]SSSIIIEEE???;;;999999999888888777777777777999:::<<>>@@@BBBCCCEEEJJJQQQXXX]]]eeennnuuu~~~}}}~~~}}}tttnnnqqqrrrssswwwzzz~~~tttmmmddd]]]ZZZ[[[\\\]]]```aaaaaa```aaadddjjjooovvvyyy~~~{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzwwwvvvttttttuuuuuutttsssrrrqqqqqqssswww{{{||||||yyytttooollllllkkkhhheeedddaaa^^^[[[XXXTTTOOOLLLIIIGGGCCC@@@===<<<;;;<<<<<<===???AAACCCFFFIIIJJJJJJMMMOOOQQQSSSUUUXXXZZZ\\\```ffflllrrryyyzzzvvvsssqqqkkkccc```aaacccdddfffhhhhhheee___ZZZVVVSSSNNNIIIGGGDDDAAA???===<<<;;;;;;;;;===>>>???>>>???BBBCCCAAACCCNNN[[[vvvzzzqqqhhh___ZZZ[[[___fffyyy~~~mmmZZZPPPKKKFFFCCCBBB@@@??????>>>======<<<<<<999999999888888888888999::::::999888666555444444444333222111111111222222000000000000000000000000/////////000000000111111111222333333333444777:::BBBOOO^^^hhhpppwww{{{{{{{{{wwwuuummmWWWVVVSSSXXX___iiivvv~~~vvvnnnppp{{{tttggg]]]]]]aaajjjuuu||||||zzz{{{yyyzzzxxxmmmoooyyy~~~vvvddd\\\UUUSSSSSSSSSVVVZZZ[[[___dddjjjpppyyy{{{vvvooofff^^^[[[ZZZ]]]eeemmmuuu}}}|||xxxsssrrrsssxxx|||yyyoooeeeYYYWWWUUUVVVYYY\\\^^^___aaaaaaaaabbbdddfffhhhjjjooossstttqqqmmmhhh]]]SSSJJJEEE@@@;;;999999888888777777666666777999;;;<<>><<<;;;777777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@CCCEEEGGGKKKPPPUUU[[[aaaiiittt{{{||||||~~~{{{tttoooqqqrrrtttxxx|||}}}}}}{{{pppjjjbbb]]]\\\]]]```aaa```aaaaaa______bbbiiinnnyyy}}}|||||||||}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyvvvuuuttttttuuuvvvuuusssrrrqqqppprrruuuyyyzzz{{{zzzuuupppmmmlllkkkhhheeecccaaa]]]ZZZWWWSSSNNNKKKHHHFFFCCC???===<<<<<<<<<<<<===???AAACCCFFFIIIJJJJJJLLLOOOQQQRRRTTTWWWYYY[[[___dddkkkqqqxxx~~~{{{vvvrrrpppjjjbbb^^^^^^]]]___ccchhhiiigggaaa\\\VVVRRRMMMIIIFFFDDDAAA???<<<;;;;;;;;;;;;<<<>>>???>>>???BBBBBB@@@BBBPPP___zzz}}}wwwnnnccc\\\^^^dddnnnnnn[[[QQQMMMHHHEEEDDD@@@@@@??????>>>>>>======::::::::::::999999888888777777666555444333333222444333222000000111222222000000111111111111222222.../////////000000000000111222333333333555888:::AAANNN]]]gggooowww||||||{{{wwwtttgggSSSSSSRRRRRRUUU]]]hhhqqqvvvwwwxxxvvvsssrrr{{{yyyjjj^^^___dddllluuuzzz{{{yyyxxxxxxzzz}}}}}}qqqhhhlllxxxwwwddd[[[TTTSSSRRRRRRUUUYYYXXX]]]bbbhhhoooxxx|||yyyppphhh```]]]\\\^^^fffooovvv~~~~~~~~~}}}zzz|||~~~sss```^^^\\\\\\___bbbddddddggghhhjjjmmmppptttwwwyyy{{{~~~}}}xxxssslll```UUULLLGGGAAA<<<:::999888777777666666666777999;;;<<<>>>>>>?????????===<<<;;;777777888999:::<<<>>>???=======================================>>>>>>>>>>>>>>>>>>???BBBDDDGGGIIIPPPSSSXXX\\\bbbkkkwww~~~}}}}}}yyytttsssrrrsssuuuxxx|||{{{xxxuuulllhhhaaa]]]\\\^^^___```^^^```aaa``````dddlllsss{{{}}}|||}}}|||}}}}}}~~~~~~}}}}}}||||||||||||{{{zzzyyyxxxwwwuuutttssstttvvvvvvuuusssrrrpppooopppssswwwyyyyyy{{{vvvqqqnnnmmmlllhhheeebbb___[[[XXXUUUQQQLLLIIIGGGEEEAAA>>><<<;;;;;;;;;<<<===???AAACCCFFFIIIJJJIIIKKKNNNPPPRRRTTTWWWYYYZZZ^^^cccjjjpppwww~~~|||vvvqqqnnniiiaaa]]]]]]^^^aaagggmmmoookkkddd___UUUQQQLLLHHHFFFCCC@@@>>>;;;;;;::::::;;;<<<>>>???>>>???AAAAAA???CCCRRRccc|||~~~wwwjjjaaaeeeooo}}}~~~mmm[[[QQQMMMHHHEEEDDDAAA@@@@@@??????>>>======<<<;;;;;;;;;:::999888777555555555444444333333333444222111//////000111222///000000000111111111111//////000000000111111111111222333333333555888:::===KKK[[[fffpppyyy~~~|||xxxppp{{{~~~xxxcccSSSUUUPPPQQQWWW```iiiooorrrtttwww{{{{{{www{{{rrreeegggjjjnnnrrrtttvvvvvvuuuwwwzzz{{{yyyyyyvvvllleeejjjxxx}}}sssddd\\\UUUSSSSSSSSSUUUYYYYYY]]]bbbgggmmmvvv}}}rrrjjjbbb^^^]]]___gggpppwww~~~~~~|||}}}}}}fffcccaaa```cccfffhhhhhhmmmooorrrvvv{{{~~~xxxooocccXXXMMMHHHBBB===:::999888777777666666666888999;;;===<<<===>>>>>>>>>===<<<;;;777777888999;;;===???@@@>>>>>>>>>>>>>>>==================>>>>>>>>>??????>>>>>>>>>@@@BBBEEEHHHIIIRRRUUUXXX\\\aaakkkxxx~~~yyywwwwwwtttuuuvvvzzz|||{{{vvvqqqjjjfff```]]]\\\]]]]]]]]]]]]```bbbbbbccchhhrrrzzz|||{{{zzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvttttttsssuuuvvvwwwuuutttqqqpppnnnooorrrvvvxxxxxx|||wwwrrrooonnnllliiifff```^^^ZZZWWWSSSOOOJJJGGGEEECCC@@@===:::999999:::<<<===???AAADDDFFFIIIJJJIIIKKKNNNPPPQQQTTTVVVYYYYYY]]]ccciiiooovvv}}}|||vvvpppmmmhhhaaa]]]\\\aaaeeelllrrrsssooogggaaaUUUQQQLLLHHHEEECCC@@@>>>;;;;;;::::::;;;<<<>>>???>>>???AAA@@@>>>CCCTTTfff{{{zzzkkkbbbhhhuuu}}}lllZZZPPPLLLHHHEEEDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999777666666666666666666555555555333222000......///000111.../////////000000111111000111111111111222222222222333333333333555888;;;:::HHHYYYfffppp{{{}}}zzzmmmtttuuutttqqqaaaTTTXXXNNNRRR[[[gggqqqvvvxxxzzzzzz||||||yyyooopppqqqqqqpppoooqqqssssssvvvzzzzzzuuutttrrriiicccjjjyyyxxxnnnfff]]]VVVTTTTTTSSSVVVZZZZZZ^^^cccggglllttt|||uuujjj```^^^```ccchhhnnnvvv~~~zzzzzzzzzzzzzzz{{{}}}}}}mmmiiieeeeeeiiinnnpppqqquuuyyy{{{mmm```SSSJJJAAA>>>;;;888888:::777777666666666666666777AAA@@@???>>><<<:::999888666777888:::<<<===??????@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>=========>>>???@@@AAACCCHHHOOOSSSXXXYYYZZZ]]]bbbnnn||||||xxxuuuzzzyyyxxxzzz|||zzzvvvrrrlllgggaaa]]]]]]^^^]]]\\\```cccfffhhhlllpppvvvzzz|||{{{|||~~~zzz{{{}}}}}}|||{{{zzzyyyyyyyyyxxxuuusssssssssrrrrrrrrrrrrqqqqqqssspppnnnnnnqqquuuxxxzzz{{{zzzuuummmkkkkkkiiieee___\\\XXXUUURRRPPPMMMKKKGGGEEEBBB>>><<<;;;;;;<<<======>>>@@@BBBEEEGGGHHHLLLLLLMMMOOORRRUUUXXXZZZZZZ]]]aaagggmmmvvvwwwrrrnnnjjjddd]]]\\\___ggglllqqqtttvvvtttjjj```UUUOOOIIIEEEDDDBBB???<<<::::::::::::;;;===>>>@@@EEEAAA??????AAAJJJ[[[kkk~~~zzztttpppsss~~~{{{kkkWWWIIIEEEFFFFFFEEEFFFDDDBBB@@@@@@@@@>>>===::::::::::::999888777777555444444444444555666666444444333222222111111000111111000000//////......//////000000111111222222222333444444333444666777===GGGVVVeeeqqqyyy~~~|||vvvpppppprrrpppgggYYYQQQPPPSSSVVV___kkkxxx}}}{{{sssnnnnnnpppnnnnnnoooqqqqqqssstttrrrqqqyyy~~~iii```YYYbbbwwwyyymmmccc\\\VVVVVVVVVUUUWWW[[[\\\___cccggglllvvv~~~tttjjj```^^^___bbbhhhmmmvvv~~~yyyuuurrrssstttuuuvvvxxxyyyzzz}}}qqqnnnjjjjjjnnnssswwwxxx~~~rrrdddUUULLLCCC???<<<999999;;;888888777666666777777888@@@???>>>===;;;:::999888777888999;;;===>>>@@@@@@AAA@@@>>>???@@@@@@???>>>>>>>>>>>>>>>>>>=========BBBCCCDDDEEEGGGLLLSSSWWWZZZ[[[]]]```fffrrr|||xxxuuuxxxxxxyyy{{{}}}{{{vvvrrrmmmhhhccc```aaaaaaaaa```fffiiilllnnnqqqtttxxx{{{~~~}}}~~~}}}~~~~~~}}}|||zzzxxxwwwwwwxxxwwwvvvssssssrrrrrrqqqqqqppppppqqqooommmmmmooossswwwyyyzzzyyysssllliiijjjgggccc]]]ZZZVVVSSSQQQOOOLLLIIIFFFDDDAAA>>><<<;;;;;;<<<======>>>@@@BBBEEEGGGHHHLLLLLLMMMOOORRRUUUXXXZZZZZZ]]]bbbgggnnnwww~~~|||yyytttpppllleee^^^]]]```gggnnnvvvzzz|||xxxmmmbbbUUUOOOIIIEEECCCBBB???<<<::::::::::::;;;===>>>@@@@@@>>>>>>@@@CCCJJJYYYhhh||||||}}}zzzjjjVVVIIIFFFGGGGGGFFFFFFDDDBBBAAAAAAAAA???>>><<<<<<<<<<<<;;;:::999888555555555444444555666666444444333222222111111000111111000000////////////000000000000000111111111000222333222222222444666===GGGUUUdddpppxxx~~~zzztttnnnmmmllljjjaaaUUUNNNNNNLLLRRR\\\kkk{{{}}}|||sssllllllllljjjjjjkkknnnnnnppprrrppppppwwwwwwbbb\\\XXX```qqqwwwkkk^^^WWWRRRRRRSSSRRRUUUYYY[[[^^^dddiiioooyyyrrriiiaaa^^^___aaagggmmmvvv~~~|||tttlllhhhggghhhjjjlllnnnpppqqqrrrxxx}}}xxxuuurrrrrrwww}}}xxxiiiYYYNNNDDD@@@===::::::;;;999888888777888888999999>>>>>><<<;;;:::999999999::::::;;;===???@@@AAABBBBBB@@@??????@@@@@@???=========>>>>>>>>>>>>>>>>>>AAABBBCCCDDDFFFKKKRRRVVV[[[^^^aaaeeelllwww~~~xxxtttssstttvvvyyy|||~~~{{{vvvqqqnnnkkkgggeeeeeegggggggggooorrruuuwwwxxxyyy{{{}}}~~~~~~|||{{{|||zzzvvvuuuvvvwwwxxxxxxssssssrrrqqqppppppooooooooonnnllllllnnnqqquuuxxxzzzxxxrrrkkkggggggeee```[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDAAA>>><<<;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIIKKKLLLMMMOOORRRUUUWWWYYYZZZ]]]bbbhhhoooxxx~~~{{{yyyyyytttoookkkddd]]]\\\___fffppp{{{|||ooobbbTTTOOOIIIEEECCCBBB>>>;;;::::::999:::;;;<<<>>>???<<<;;;>>>AAADDDKKKXXXfffzzzyyyjjjWWWKKKIIIJJJJJJIIIFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::777666555555555555555666444444333222222111111000111000000000000/////////111111111111000000000000111222333222222222444666<<>>>>>??????@@@@@@@@@AAABBBCCCFFFKKKQQQVVV\\\___dddiiiqqq|||yyyrrrnnnnnnooosssxxx}}}}}}zzzuuuqqqnnnllljjjiiijjjlllmmmnnnvvvyyy|||}}}}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwyyyxxxvvvvvvwwwxxxwwwwwwrrrrrrqqqpppooonnnnnnmmmnnnnnnmmmlllmmmpppuuuxxx{{{yyysssjjjgggfffccc^^^ZZZWWWSSSPPPNNNLLLJJJHHHDDDCCC@@@===;;;:::;;;;;;<<<<<<>>>@@@CCCEEEHHHIIIKKKLLLMMMOOORRRTTTVVVWWWZZZ]]]ccciiiqqqyyy}}}zzzxxxwwwrrrmmmiiibbb[[[ZZZ]]]dddppp~~~}}}mmm___TTTOOOHHHDDDCCCAAA>>>;;;:::999999999:::<<<>>>???<<<;;;===AAADDDKKKYYYgggxxx}}}|||~~~~~~{{{|||zzzlllZZZPPPNNNOOONNNLLLGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;888777777666555555555666444444333222222111111000000000000000000000000000222222111111000000//////111333444333333333555777;;;EEESSSbbbnnnwww}}}xxxrrrjjjddd^^^YYYRRRKKKIIILLLRRRVVV___nnn~~~yyyooollllllkkkkkknnnkkkjjjlllnnnnnnoooxxx|||fffVVVUUUUUUZZZcccqqq}}}ttthhhaaaZZZUUUTTTTTTTTTVVVZZZYYY^^^eeekkkrrrzzz}}}pppiiiccc```___```fffmmmrrrzzz{{{qqqiiidddcccccccccdddfffhhhjjjjjjhhhfffeeejjjpppyyyvvv^^^PPPCCC>>><<<:::888888999999888999999:::;;;;;;;;;:::999888888999:::;;;>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>??????@@@AAABBBBBBDDDEEEFFFGGGIIINNNUUUYYY]]]aaaffflllttt}}}tttmmmkkkkkklllqqqxxx|||}}}zzzuuurrrnnnnnnnnnnnnnnnppprrrtttzzz|||~~~~~~~~~}}}{{{zzzxxxvvvuuuuuuuuuvvvwwwyyyxxxuuurrrqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnmmmmmmpppuuuyyy|||zzztttkkkfffeeebbb]]]YYYVVVSSSPPPNNNLLLJJJHHHCCCAAA???<<<:::::::::;;;;;;<<<>>>@@@CCCFFFHHHJJJJJJLLLMMMPPPRRRTTTUUUVVVYYY]]]cccjjjqqqyyy~~~|||zzzyyyvvvqqqmmmiiiccc\\\[[[^^^ggguuu~~~mmm^^^TTTNNNHHHDDDCCCAAA>>>;;;999999999999:::<<<===???>>>======???CCCKKK[[[jjjvvv}}}{{{sssssswwwzzz|||~~~}}}zzz{{{~~~qqq```UUUSSSTTTRRROOOHHHFFFDDDCCCDDDDDDCCCAAA======>>>======<<<;;;::::::999888777666555555555444444333222222111111000000000000000111111111111222222111111000000//////000111222222111222444666:::CCCQQQ```lllvvv}}}{{{vvvjjjbbbYYYTTTPPPKKKLLLOOOTTTWWW___lll}}}zzzqqqnnnnnnmmmnnnqqqllllllnnnooooooqqq{{{yyycccVVVUUUUUUYYYcccrrruuuiii```YYYSSSQQQQQQOOOQQQTTTZZZ___eeejjjooowww}}}pppjjjeeebbb``````gggnnnrrr{{{uuuooogggbbbbbbeeeiiikkkpppqqqsssuuutttqqqmmmkkkkkkooovvv~~~}}}```RRRCCC===<<<:::777666888888888888999:::;;;;;;;;;:::888888888:::<<<===??????@@@AAABBBCCCDDDDDDBBB@@@???@@@AAABBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFHHHJJJOOOUUUZZZ^^^ccciiipppxxx~~~zzztttoookkkiiijjjkkkqqqyyy}}}}}}zzzwwwuuupppqqqrrrrrrrrrtttvvvyyy{{{}}}~~~|||zzzyyywwwwwwrrrsssuuuwwwxxxvvvrrrnnnoooooonnnnnnnnnmmmmmmmmmmmmnnnooonnnmmmooouuuzzz}}}{{{tttkkkfffddd```[[[XXXUUUQQQOOONNNLLLIIIGGGBBB@@@>>>;;;:::::::::;;;;;;<<<===@@@CCCFFFIIIJJJJJJKKKNNNPPPRRRTTTUUUUUUWWW\\\bbbjjjqqqyyy}}}|||{{{zzzwwwsssooolllfff```___bbbooo}}}mmm___SSSNNNHHHDDDBBBAAA===:::999999888999:::;;;===>>>@@@>>>===???BBBJJJ[[[jjjqqqzzzzzzppppppvvv|||}}}~~~|||~~~vvveeeZZZWWWWWWTTTPPPJJJHHHFFFDDDDDDDDDCCCAAA============<<<;;;:::999;;;:::999777666555555555444444333222222111111000000000000111111111111222111111111111000000000000...000111000000000222444999BBBPPP^^^kkkuuu|||~~~yyykkkaaaWWWRRRPPPNNNPPPTTTSSSXXXaaapppzzzrrrppppppooooooqqqpppooopppqqqqqqsss}}}yyycccWWWVVVVVV\\\hhhzzzwwwkkkbbb[[[UUUSSSSSSQQQSSSVVVZZZ^^^ccchhhmmmttt~~~}}}pppkkkfffdddaaaaaagggpppvvv~~~|||vvvkkkhhhddddddggglllppprrrxxxzzz}}}~~~}}}yyyuuurrrrrrtttxxx|||cccTTTDDD>>>===;;;888777777777777888888999:::;;;;;;:::888888999;;;===??????@@@@@@AAABBBCCCDDDDDD@@@??????@@@BBBCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGEEEFFFGGGHHHKKKOOOVVVZZZaaaeeelllttt{{{uuuqqqlllhhhfffeeeeeeeeemmmsss{{{}}}{{{zzzsssuuuwwwwwwwwwxxx{{{~~~{{{|||~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwssssssssstttuuussspppmmmlllmmmmmmmmmmmmnnnnnnnnnkkkmmmnnnmmmkkkmmmsssyyy|||zzzsssiiidddbbb^^^XXXVVVSSSOOOMMMLLLJJJHHHFFFAAA@@@===;;;999999:::;;;;;;;;;===@@@CCCFFFIIIJJJJJJKKKNNNPPPRRRSSSTTTTTTVVVZZZbbbiiiqqqyyy|||{{{yyyyyyvvvrrrooommmgggbbbbbbeeeuuu|||kkk^^^SSSNNNGGGCCCBBB@@@===:::999888888888999;;;===>>>>>>===>>>AAACCCJJJXXXeeejjjttt|||rrrqqqwww}}}yyyhhh]]]YYYWWWSSSNNNMMMJJJGGGEEEEEEDDDBBB@@@============<<<;;;:::999<<<;;;:::888777666555555444444333222222111111000000000111111111222222222000000000000000111111111000111222222111222444666999AAAOOO]]]jjjttt|||zzzjjj___VVVRRRQQQQQQTTTXXXXXX___mmmwwwuuutttqqqpppqqqrrrqqqqqqrrrqqqttt~~~zzzdddWWWVVVXXX```ooowwwlllccc\\\VVVVVVVVVVVVXXX\\\ZZZ]]]bbbfffkkkttt~~~ppplllhhheeebbbaaahhhpppyyy~~~vvvpppfffeeeeeeggglllqqquuuvvvzzz}}}}}}yyyvvvxxxyyy{{{|||~~~fffVVVEEE??????<<<999777777777777777888999:::;;;;;;:::888888999;;;>>>@@@@@@@@@@@@AAABBBCCCDDDDDD??????>>>@@@BBBDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIKKKKKKLLLMMMPPPUUU[[[```ccchhhooovvv~~~}}}lllggg```]]]^^^``````___pppvvv}}}~~~~~~vvvxxx{{{{{{zzzzzz}}}{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvuuuuuuuuusssrrrqqqqqqqqqooommmkkkkkkllllllmmmnnnnnnnnnjjjlllmmmkkkiiikkkrrrxxx|||yyyrrrhhhbbb```\\\WWWTTTQQQNNNLLLJJJIIIFFFEEEAAA???===:::999999:::;;;:::;;;===@@@CCCFFFIIIKKKJJJKKKNNNPPPRRRSSSSSSSSSUUUZZZaaaiiiqqqxxx{{{yyyxxxwwwtttpppmmmkkkfffaaaaaaeeewwwxxxhhh[[[SSSNNNGGGCCCBBB@@@===:::999888888888999;;;===>>>;;;;;;>>>BBBDDDIIIUUUaaaeeeooo{{{tttrrrwww|||{{{jjj^^^ZZZVVVQQQLLLNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::===<<<:::888777666555555444444333333222111111000000000111111222222222222//////000000111111222222444555666666555555777999888AAANNN]]]iiittt|||zzziii^^^UUURRRRRRSSSVVVZZZ```jjj{{{}}}zzzxxxtttqqqrrrsssrrrrrrsssqqqsss}}}zzzeeeVVVVVVYYYccctttwwwlll]]]WWWRRRSSSTTTUUUXXX\\\YYY\\\aaaeeekkkuuu~~~vvvnnnfffbbb```aaagggnnnyyy}}}ppphhhfffeeehhhkkknnnppprrruuuxxxzzz~~~~~~xxxuuuxxx}}}nnn[[[FFF<<<:::888777777666666777888999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDIIIJJJLLLLLLKKKKKKMMMNNNQQQQQQSSSUUUXXX\\\```bbbgggjjjqqqyyyzzzmmmeee___ZZZYYYWWWWWW```lllwww~~~}}}|||}}}~~~{{{yyywwwvvvvvvvvvuuusssyyyxxxwwwuuusssrrrpppppppppmmmjjjjjjllllllkkkiiimmmmmmmmmlllkkkmmmppprrrzzzwwwrrrllleee^^^ZZZWWWUUURRROOOLLLKKKHHHEEEBBB>>>>>>===<<<;;;:::::::::;;;<<<>>>AAADDDGGGJJJLLLLLLMMMNNNNNNNNNPPPTTTWWWWWWYYY___jjjqqqwww{{{xxxvvvttttttooollljjjgggdddffflll{{{sssbbbVVVOOOKKKEEEAAA>>><<<;;;:::999888888888:::<<>>@@@AAAFFFRRR___fffpppwwwooolllsss~~~{{{jjjaaa]]]XXXTTTSSSQQQOOOLLLIIIFFFDDDDDDCCC@@@???>>>>>>??????>>><<<888888888888888888888888666555555444444333222222333222222111111222222333333000...///222444333111666555444333333444666666:::???JJJYYYhhhtttzzz}}}}}}rrrbbbVVVWWWYYYVVVWWW]]]cccnnn~~~}}}{{{wwwuuuvvvuuurrrrrrtttuuuwww~~~xxxeeeYYYXXX[[[fffwwwtttkkk^^^WWWQQQPPPQQQRRRXXX^^^[[[___cccgggllluuuwwwooogggcccbbbbbbhhhoooyyyvvvmmmiiikkkkkkoootttyyy{{{}}}~~~zzzuuuuuuyyy~~~lllZZZFFF===;;;999888888888888888999::::::;;;<<<<<<<<<===???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSTTTWWWYYYYYYYYYZZZ\\\^^^aaadddfffjjjnnnssszzz~~~oooddd\\\XXXWWWYYYYYY[[[dddooo}}}{{{yyywwwvvvtttssstttuuutttsssvvvvvvuuusssrrrqqqpppooopppmmmkkkjjjkkkllljjjhhhkkkllllllkkkkkkmmmpppsssxxxuuupppjjjccc]]]XXXVVVRRRPPPMMMJJJHHHFFFCCC@@@>>>===<<<;;;::::::::::::;;;<<<===@@@CCCFFFIIIKKKMMMNNNOOOOOOOOOQQQUUUXXXXXXZZZaaakkkrrrwww|||yyywwwuuutttpppnnnmmmiiifffhhhmmm{{{}}}qqqdddYYYOOOKKKEEE@@@>>><<<;;;999;;;:::999999:::<<>>>>>???@@@EEEQQQ^^^eeeooo~~~sssjjjeeeeeennn{{{}}}llldddaaa\\\XXXWWWQQQPPPNNNKKKHHHFFFEEEDDDAAA@@@>>>>>>??????>>><<<999999888888888777777777666555555444444333333222333222222111111222222333222000//////222333333111555444333333333555666777999???JJJXXXgggssszzz}}}{{{rrrcccXXXZZZ]]]\\\^^^ccchhhqqqyyyzzz~~~{{{yyyvvvuuuvvvwwwuuuuuuxxxyyyzzz|||iii\\\[[[___jjj{{{vvvmmm```YYYSSSRRRRRRRRRVVV[[[]]]aaaeeeiiinnnwwwyyyqqqiiifffddddddiiipppyyyvvvoookkkmmmsssxxx~~~zzzwwwyyy~~~hhhWWWFFF>>><<<999888888999999999::::::;;;<<<======>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQQQQTTTYYY]]]```dddgggjjjjjjjjjkkklllmmmoooqqqrrrtttvvv{{{|||oooddd]]]WWWVVVYYY]]]___cccllluuu~~~xxxuuusssqqqpppqqqrrrttttttssssssrrrqqqpppoooooooooooonnnmmmkkkjjjjjjjjjhhhgggiiijjjjjjjjjjjjlllpppsssuuusssnnnhhhbbb\\\WWWUUUOOOMMMJJJHHHFFFDDDAAA>>><<<;;;:::999888888999999:::;;;<<>>@@@???>>>===>>>???CCCPPP]]]cccnnn}}}sssddd^^^\\\___mmm||||||llleeebbb^^^[[[ZZZRRRQQQPPPNNNLLLJJJHHHFFFCCCAAA@@@???@@@@@@>>><<<:::999999888777666555555666666555555444333333333333222222111111222222333222111///000111333222222333333222222333555666888999>>>IIIWWWfffssszzz||||||ttteee\\\___ddddddfffjjjllluuu}}}yyyvvvyyy{{{xxxvvvtttuuuwww{{{yyyzzz~~~nnn``````dddpppxxxooobbb[[[UUUTTTTTTSSSUUUXXX\\\```eeeiiinnnwww{{{ssskkkhhhffffffkkkqqqxxx~~~zzzsssppprrrzzz```RRRCCC===;;;999777888::::::999999:::;;;<<<===???@@@BBBDDDGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJJJJJJJLLLOOOSSSWWWYYY\\\```ffflllqqqvvvzzz}}}|||pppfff___]]][[[^^^aaafffjjjqqq|||xxxtttnnnmmmlllnnnppprrrsssssspppooonnnmmmlllmmmmmmnnnkkkkkkjjjiiiiiihhhfffeeefffggghhhhhhiiilllpppssstttqqqmmmgggaaa[[[WWWTTTNNNKKKHHHFFFEEECCC@@@===;;;:::888777777777888999::::::<<<>>>AAADDDGGGHHHKKKMMMNNNOOOOOOQQQTTTVVVYYYZZZaaajjjqqqvvv}}}~~~|||zzzxxxvvvrrrpppnnnjjjddddddhhhvvvsssggg\\\TTTMMMIIICCC???===<<<:::999<<<:::777555666888<<<>>>???=========>>>BBBOOO\\\dddooo}}}|||lll]]]XXXYYY___pppwwwhhhbbb```]]]ZZZXXXRRRRRRRRRQQQOOOMMMJJJHHHDDDCCCAAA@@@AAA@@@>>><<<;;;:::999888666555444333666666666555444444333333333222222111111222222333222111000000111222222222222111111111333555666888888===GGGVVVeeerrryyy|||wwwjjj```ccciiikkkkkklllhhhrrr{{{zzzzzz~~~wwwtttttttttvvvyyy~~~}}}qqqddddddiiiuuuyyypppbbb[[[UUUUUUVVVUUUVVVXXXZZZ^^^cccggglllttt~~~|||uuummmjjjhhhgggkkkqqqwww||||||zzz}}}sssUUUJJJ???<<<;;;888777777:::999999999:::<<<>>>???BBBCCCFFFIIIKKKMMMNNNNNNOOONNNMMMLLLKKKIIIHHHHHHMMMNNNOOORRRVVV\\\aaadddjjjooovvv|||uuujjjbbbaaaddddddiiiooottt|||xxxrrriiihhhhhhiiilllnnnoooooonnnmmmkkkiiihhhiiiiiijjjggghhhhhhhhhgggeeedddddddddeeefffggghhhkkkooorrrtttrrrmmmgggaaa[[[VVVTTTMMMKKKHHHFFFEEECCC@@@===;;;999777666555777888999::::::<<<>>>AAACCCFFFGGGIIIKKKMMMMMMNNNOOORRRTTTVVVXXX^^^hhhooottt|||}}}{{{zzzzzzvvvrrrooojjjddddddhhh|||yyykkk]]]TTTLLLHHHBBB>>><<<;;;:::999<<<;;;888777888:::===???@@@===<<<======BBBPPP]]]hhhsss{{{yyyiiiZZZWWWZZZbbbtttssseee```___\\\XXXWWWRRRRRRSSSRRRPPPNNNLLLJJJFFFEEECCCBBBAAA@@@>>>===<<<;;;:::888777555444333777666666555555444333333333222222111111222222333222222222111000000111222111111000111222444666777777<<>>AAACCCEEEGGGJJJMMMPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNTTTUUUXXX]]]bbbhhhnnnpppyyy}}}{{{ssslllgggiiippprrr{{{wwwooogggfffeeefffiiikkkkkkjjjllljjjgggdddcccbbbccccccaaaccceeefffdddcccccccccdddeeeeeefffgggiiimmmqqquuurrrmmmggg```YYYTTTRRRLLLJJJGGGEEEDDDCCC@@@>>>;;;999777555555777999::::::;;;<<<>>>AAACCCFFFGGGGGGIIILLLMMMMMMNNNPPPRRRTTTVVV]]]gggnnnttt|||}}}|||zzz}}}xxxssspppkkkggghhhlll|||xxxhhhZZZQQQKKKGGGAAA===<<<;;;:::999===<<<;;;;;;<<<===???AAA???===<<<===>>>DDDRRR```nnnxxx{{{vvv{{{uuufffYYYWWW[[[dddvvvssseeeaaa```\\\YYYWWWRRRRRRQQQQQQPPPNNNMMMLLLHHHFFFDDDCCCBBBAAA???===<<<<<<;;;999888666555444777777666666555444444444333222222111111222222333222222333111000///111222111111000000111333555666666;;;DDDRRRbbbpppyyy||||||pppeeedddiiilllgggaaaSSSaaayyyvvvrrr|||{{{sssrrrttttttvvvyyy{{{zzz}}}vvvmmmlllooozzz|||qqqeee[[[TTTUUUYYYZZZZZZ\\\ZZZ^^^eeejjjooovvv}}}vvvooollliiihhhkkkpppxxx~~~yyyllleee^^^___fffmmmsss{{{~~~wwwbbbOOODDD>>>:::;;;<<<:::999;;;;;;;;;:::;;;>>>AAAEEEGGGHHHJJJMMMQQQTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZ]]]___dddjjjpppwww{{{~~~}}}tttssssssqqqxxxzzzsssllljjjiiiiiikkkllllllkkkjjjgggccc___\\\[[[[[[[[[\\\___cccdddbbbaaaaaaccccccdddeeeeeeeeehhhllloootttqqqllleee]]]WWWQQQNNNKKKIIIFFFDDDCCCBBB???===;;;999777555555777999;;;;;;<<<===???AAADDDFFFGGGGGGJJJLLLNNNNNNOOOQQQRRRSSSUUU\\\gggooouuu}}}~~~}}}|||zzzyyytttooollliiigggjjjpppwwwpppaaaUUUNNNJJJFFFAAA===;;;:::999999999999:::;;;===>>>?????????===<<<===>>>EEETTTbbbsss}}}}}}{{{pppbbbWWWWWW\\\fffyyyrrreee```___\\\XXXVVVRRRQQQPPPNNNNNNMMMMMMMMMJJJHHHEEEDDDCCCAAA???===<<<<<<;;;:::999888777666777777666666555555444444333222222111111222222333111333333222//////000222222111000000000222333444555:::CCCQQQaaaoooxxx|||~~~yyyooodddaaagggjjjcccZZZQQQ]]]rrryyyqqqpppzzz}}}uuuttttttssssssuuuuuutttwww}}}{{{rrrppprrr{{{~~~sssiii^^^UUUUUUXXXYYYZZZ[[[YYY^^^dddjjjooovvv}}}vvvooollljjjhhhkkkpppyyynnn```XXXPPPPPPWWWVVV\\\ccceeeeeejjjssszzz{{{pppcccRRRCCCAAA<<<:::<<<>>><<<;;;======<<<<<<===@@@DDDHHHKKKIIILLLOOOSSSVVVWWWXXXXXXVVVWWWYYY[[[^^^```bbbccccccffflllssszzz{{{qqqlllsssxxx{{{zzzrrrpppoooooopppppppppooohhheee```[[[XXXVVVUUUUUUYYY]]]aaabbbaaa```aaabbbcccdddeeeeeeeeegggkkknnntttqqqkkkddd\\\TTTOOOLLLJJJHHHEEECCCBBBAAA>>><<<;;;999777555555777:::<<<<<<===>>>???BBBDDDFFFHHHHHHJJJMMMOOOOOOPPPQQQSSSSSSUUU\\\gggpppvvv~~~}}}{{{zzzsssnnniiigggeeeeeejjjrrrwww|||lll___WWWRRRJJJFFF@@@===;;;:::999999444555777999;;;<<<<<<<<>>======???BBBFFFJJJMMMRRRTTTVVVWWWWWWXXXZZZ\\\YYYZZZ\\\]]]```eeekkkpppqqquuu{{{tttqqqssszzzzzzvvvtttuuuxxxxxxtttpppiiifff```[[[XXXXXXYYYZZZ^^^______```aaabbbbbbbbbdddcccbbbbbbdddgggjjjmmmrrrooohhh```YYYRRRNNNLLLGGGFFFDDDBBB@@@>>><<<;;;888666555444444666999;;;888:::===AAADDDFFFGGGGGGIIIJJJJJJLLLNNNPPPQQQSSSQQQSSSZZZeeennnvvv}}}zzzyyyxxxwwwrrrlllgggdddaaabbbkkkuuuwwwhhhZZZRRROOOIIIFFFAAA>>><<<:::888666888999:::;;;<<<>>>??????===<<<===???@@@GGGWWWgggyyy|||xxxwwwkkk```^^^^^^aaauuuxxxkkk^^^YYYWWWUUUTTTUUURRRRRRSSSSSSRRRQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>===<<<;;;;;;;;;:::666444777777777777666666666666444444333333333333222222333333333222222111111111111111111222333444666777777888>>>LLL^^^nnnwww{{{yyykkkbbb___^^^fffeeeWWWPPPTTT___nnnuuuvvvvvvwwwrrruuutttppplllssswwwtttsssooollllllnnnlllnnnuuuzzz}}}zzzwww{{{ggg^^^VVVUUUUUUTTTUUUXXXWWW[[[aaafffkkksss}}}xxxpppkkkiiiiiiooouuuzzzrrrXXXMMMMMMMMMLLLKKKLLLMMMOOOPPPSSSYYY___dddhhhddd^^^VVVMMMEEE@@@==================>>>>>>???@@@???@@@AAAEEEIIIMMMPPPUUUWWWYYYZZZ[[[\\\^^^```___```bbbcccfffkkkpppuuuwww{{{zzzrrrssszzz~~~zzzzzz||||||xxxtttllliiiddd```]]]^^^```aaaeeeeeedddccccccccccccccceeedddcccbbbdddgggjjjlllrrrooohhh```YYYRRRNNNLLLGGGFFFDDDBBB@@@===<<<;;;888777666555555777:::<<<999;;;>>>BBBEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTT[[[fffpppwww|||yyywwwvvvooojjjfffdddbbbdddmmmxxxyyykkk\\\SSSOOOIIIEEEAAA>>><<<:::888666888999:::;;;<<<>>>??????=========???@@@GGGWWWgggzzz}}}|||tttfffaaabbbiiiyyylll___ZZZXXXUUUTTTUUUUUUVVVWWWWWWWWWUUUSSSQQQLLLJJJHHHFFFFFFEEEBBB@@@???===<<<;;;;;;:::777555777777777777666666666666444444333333333333222222444444444333333333222222222222222333444555777777777888>>>KKK]]]lllvvvyyy|||mmmccc^^^]]]eeefffYYYRRRTTT\\\ggglllkkkkkkmmmnnnrrrtttqqqmmmrrryyyuuutttqqqnnnmmmpppnnnooouuuyyy||||||{{{iii___WWWUUUUUUSSSTTTVVVWWW[[[aaaeeejjjrrr|||xxxpppllljjjiiinnnuuuxxx~~~{{{gggRRRJJJKKKLLLKKKKKKLLLMMMMMMMMMOOOSSSZZZ^^^```\\\UUUNNNFFFAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCEEEIIIMMMRRRTTTXXXZZZ\\\^^^___aaacccfffggghhhjjjlllnnnrrrwww{{{vvvtttzzz}}}zzzqqqnnnjjjgggfffgggjjjkkkooommmkkkhhhffffffeeeeeeeeedddccccccdddfffiiikkkrrrnnnhhh```YYYRRRNNNLLLFFFEEEDDDAAA???===;;;:::999888666666777999;;;<<<;;;<<>>??????>>>===>>>???@@@FFFWWWggg{{{oooeeegggqqqxxxlll___ZZZXXXVVVTTTUUUWWWXXXYYYYYYXXXUUURRRPPPMMMKKKIIIHHHHHHGGGEEECCC@@@>>><<<;;;;;;:::999888777777777777666666666666444444333333333333222222444444444444444333333333333333333333444666777888888999>>>IIIZZZiiissswwwpppfff```___hhhiii\\\TTTTTTWWW^^^bbbbbbcccfffjjjqqqwwwuuuppprrr}}}|||xxxwwwsssqqqqqqsssqqqrrrwwwzzz{{{yyyjjj```XXXUUUTTTSSSSSSTTTXXX[[[```dddiiipppyyy{{{sssnnnjjjhhhlllrrrvvv|||ppp___OOOKKKLLLMMMLLLLLLNNNNNNOOOOOOPPPRRRVVVYYY[[[WWWQQQJJJDDDAAA??????<<<<<<<<<<<<<<<===>>>???CCCDDDEEEHHHLLLQQQVVVXXXZZZ\\\___aaaccceeeiiikkknnnppprrrsssuuuxxx}}}|||~~~yyyvvvrrrooonnnppprrrtttwwwuuurrrnnnllljjjjjjjjjfffeeeccccccdddfffiiikkkqqqmmmggg___XXXRRRNNNLLLFFFEEECCCAAA>>><<<::::::777777666666777999;;;<<<;;;<<>>?????????===>>>???@@@GGGXXXiii{{{uuuhhhiiitttwwwjjj^^^ZZZXXXUUUSSSSSSSSSTTTVVVVVVUUUQQQNNNKKKLLLKKKIIIHHHHHHGGGEEECCCAAA???<<<::::::;;;:::999777777777777666666666666444444333333333222222222333333333333333333333333222222222333333555666666888999===GGGVVVeeepppuuu~~~ssskkkhhhhhhppppppbbbTTTRRRSSSWWW[[[^^^ccchhhkkkuuu~~~}}}wwwvvv~~~|||{{{wwwuuuuuuwwwuuuvvvzzz}}}}}}vvviii___WWWUUUUUUSSSTTTVVVXXX\\\```dddhhhoooxxx~~~vvvpppkkkhhhjjjooouuu|||~~~eeeYYYMMMKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRWWWTTTOOOJJJFFFCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDEEEGGGKKKPPPUUUYYY\\\\\\___cccfffhhhkkkoooqqquuuvvvxxxyyyzzz}}}}}}yyyvvvuuuvvvxxxzzz|||{{{xxxtttqqqooonnnnnngggfffdddcccccceeehhhjjjoookkkeee^^^WWWQQQMMMKKKEEEDDDBBB@@@>>>;;;:::999555555555555666888:::;;;;;;<<<>>>@@@DDDGGGIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUVVV]]]gggpppxxx{{{wwwsssooopppllliiihhhfffgggpppzzz}}}uuuhhhZZZNNNGGGEEEBBB???<<<<<<;;;999888888999:::;;;<<<>>>?????????>>>>>>???AAAIII[[[lll{{{ttthhhjjjtttuuuiii]]]YYYWWWTTTQQQQQQPPPQQQRRRRRRQQQNNNKKKHHHLLLJJJHHHGGGFFFFFFCCCBBBAAA>>>;;;:::;;;;;;;;;:::777777777777666666666666444444333333333222222222111111111111111111222222111111111111222333444444777888<<>><<<;;;;;;:::999888999:::;;;<<<>>>?????????>>>???@@@CCCLLL___qqq}}}oooeeehhhrrr~~~zzzzzz~~~~~~{{{uuuiii^^^ZZZXXXTTTQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLJJJGGGFFFEEEDDDAAA??????===;;;:::;;;;;;:::999777777777777666666666666444444333333333333222222000000000000111111111111111111111111111222333333666777;;;BBBOOO^^^llltttyyy}}}xxxvvvxxxyyy~~~zzzhhhXXXRRROOOQQQUUU[[[dddmmm}}}}}}~~~{{{qqqeee\\\UUUTTTUUUVVVWWWZZZXXX\\\```dddhhhnnnwww~~~zzzuuuppplllnnnrrrwww}}}~~~gggVVVOOOJJJLLLNNNQQQVVV[[[\\\[[[XXXUUUQQQPPPQQQRRRUUUVVVXXXWWWTTTOOOJJJFFF?????????@@@AAABBBDDDDDDGGGIIIMMMRRRXXX]]]aaadddiiilllqqquuuyyy}}}}}}zzzzzz}}}~~~yyysssnnnkkkiiigggeeeccccccdddggghhhjjjgggaaaZZZSSSNNNJJJHHHDDDCCCAAA???===:::999888444444555666888999:::;;;======>>>AAADDDGGGJJJLLLOOOOOOOOOOOOPPPRRRSSSTTTWWWYYY___iiirrryyy~~~{{{yyywwwuuurrrnnnllljjjhhhiiipppyyyzzzooodddZZZQQQJJJGGGCCC@@@===<<<;;;;;;:::999888999:::;;;<<<>>>?????????>>>???AAAEEEOOOcccuuu~~~kkkaaaccckkkzzz|||zzzyyyvvvrrruuu|||~~~vvvjjj___\\\ZZZVVVSSSRRRRRRRRRQQQPPPOOOOOONNNNNNMMMKKKHHHFFFEEECCC@@@>>><<<;;;:::;;;;;;;;;999777777777777777666666666666444444333333333333222222000000111111111222222222222222111111222222333333444666999@@@LLL\\\kkktttwww{{{zzzwwwxxxxxx|||wwwfffXXXRRROOOSSSYYYaaammmwww}}}{{{rrrfff]]]UUUTTTUUUUUUVVVXXXXXX[[[```dddhhhoooyyyzzzvvvrrroooqqquuuxxx~~~vvvaaaTTTOOOLLLOOORRRVVV]]]dddeeebbb\\\VVVRRRRRRUUUYYYXXX[[[^^^___]]]WWWOOOKKKBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKOOOUUU[[[```dddgggooorrrwww|||~~~{{{zzz{{{~~~zzzssslllhhhiiigggeeeccccccdddfffhhhiiifff```YYYRRRMMMIIIGGGDDDCCCAAA???<<<:::888777444555666888999:::;;;<<<>>>>>>@@@BBBEEEHHHLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTYYYZZZ```kkkssszzz|||{{{zzzyyyqqqnnnlllkkkiiijjjqqq{{{xxxlll```VVVOOOJJJHHHCCC@@@===;;;;;;;;;:::999888999:::;;;<<<>>>?????????>>>???BBBFFFQQQeeexxx}}}iii^^^^^^cccqqqzzztttuuuuuurrrpppuuu~~~wwwlllaaa]]]\\\XXXTTTTTTSSSRRRPPPOOONNNNNNOOOPPPOOOMMMIIIGGGEEECCC@@@===;;;::::::;;;<<<;;;888666777777777777666666666666444444444333333333222222111111222222222333333333333333222222333333444444333555888???KKK[[[jjjtttvvvzzz{{{vvvuuutttxxxtttdddWWWRRRPPPVVV___jjjwww{{{|||ssshhh^^^VVVUUUUUUTTTTTTWWWXXX[[[```eeeiiipppzzz~~~uuupppoooppprrrwww|||rrr^^^UUUPPPNNNQQQUUUYYYaaaiiijjjgggaaa[[[WWWWWW[[[^^^gggkkkooopppooojjj^^^RRRNNNHHHDDDEEEFFFEEEGGGIIIIIIMMMRRRWWW]]]ccciiimmmooosssyyy{{{yyy|||zzztttmmmiiieeecccaaa``````aaadddeeeiiieee___WWWQQQMMMJJJIIIBBBAAA???<<<:::888777777555555555666777999:::;;;>>>@@@CCCFFFIIIKKKLLLLLLOOOPPPPPPPPPOOOPPPSSSUUUXXX\\\aaahhhppp{{{~~~zzzwwwtttrrrpppmmmiiifffgggnnnwww~~~zzzlll___UUUOOOLLLJJJDDDAAA===;;;:::999888666777888:::<<<===>>>??????CCC===888;;;EEEUUUjjj|||fff]]]dddgggnnnxxx{{{wwwuuusssuuu{{{oooccc___\\\XXXUUUUUULLLLLLLLLMMMOOOPPPOOOMMMIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@>>><<<:::999888888666666666555444444333333555555444333333333444444222222111111111111222222333222222111111222222333555555777>>>JJJZZZjjjtttzzz}}}vvvnnnkkkkkkeee]]]ZZZRRROOOUUU___jjjyyy{{{}}}~~~xxxyyy~~~xxxqqqhhh```YYYWWWVVVSSSTTTWWWWWWYYY]]]cccjjjqqqwww{{{~~~uuupppnnnpppqqquuuzzzuuubbbXXXRRROOORRRUUUYYYaaaiiihhhgggddd```^^^```dddhhhrrrwww|||}}}|||vvvhhh[[[RRRKKKFFFGGGIIIHHHIIIKKKJJJMMMRRRWWW]]]dddkkkpppxxx|||{{{{{{|||vvvpppjjjfffcccbbb```______aaaccceeeiiieee^^^VVVOOOKKKHHHGGGAAA@@@>>><<<:::888777777555555555666777999:::;;;>>>@@@CCCFFFIIIKKKLLLLLLNNNOOOPPPPPPOOOPPPSSSUUUYYY\\\bbbiiirrr|||}}}zzzvvvsssqqqnnnkkkgggeeegggnnnvvv|||xxxjjj]]]SSSNNNJJJIIICCCAAA===;;;:::999888666777888:::<<<===??????@@@AAA<<<999<<>><<<:::999888888777777666666555555444444555444444333333333333333222222111111111111222222333222222111111222222333444444666<<>>;;;999888777777444555555666777999;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLNNNOOOOOOOOOOOOPPPSSSUUUYYY]]]ccckkkttt|||xxxuuurrrooollliiifffeeehhhnnnvvv{{{~~~uuuhhh[[[RRRLLLIIIGGGCCC@@@<<<::::::999888777777888:::<<<>>>???@@@@@@@@@===<<>>===;;;999777777666444444555666888999;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSVVVYYY^^^fffnnnxxx{{{wwwtttqqqnnnllliiiffffffjjjqqqwww{{{{{{sssfffZZZQQQKKKHHHFFFAAA???<<<::::::999888777777888:::<<<>>>???@@@@@@@@@???@@@BBBHHHWWWrrruuubbb\\\cccjjjwww~~~qqqddd^^^\\\YYYWWWXXXYYYVVVTTTRRRQQQOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEEEE@@@???===<<<:::999888888:::999999888888777777666444333222222111111222222222222111111111111222222333222222111111222222333555444555888AAAQQQdddqqqzzz~~~yyynnnhhheeeaaa[[[VVVTTTTTTWWW___lllzzz~~~|||zzzuuugggfffnnnvvvxxxggg___YYYXXXWWWVVVXXX[[[^^^___bbbgggmmmsssyyy|||xxxrrrnnnmmmmmmpppttt|||}}}oooeee```]]]___dddiiirrrzzz|||}}}kkk^^^SSSPPPPPPOOOOOOPPPNNNQQQVVV\\\dddoooyyy|||yyyyyyxxxyyy~~~{{{wwwpppkkkhhheeecccaaa]]]\\\ZZZZZZ[[[^^^aaaccciiiddd]]]UUUMMMHHHEEECCC>>>===<<<:::888777666666333444444666888:::<<<===>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZ___hhhrrr|||zzzvvvssspppnnnmmmjjjhhhiiiooouuu{{{}}}yyyqqqeeeYYYQQQKKKGGGEEE@@@>>>;;;999999:::999888888999;;;===>>>@@@@@@@@@???>>>???BBBIIIXXXttt}}}lll]]]ZZZcccmmm||||||oooccc^^^\\\ZZZXXXXXXWWWUUURRRQQQQQQQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@>>><<<:::999999888:::::::::999888888777777444333222222111111222222222222111111111111222222333222222111111222222333555555666888???OOObbbpppzzz{{{ooohhhfffccc___WWWUUUTTTWWWaaaooo{{{}}}wwwvvvtttdddcccjjjsssxxxggg```ZZZYYYXXXWWWXXX\\\___```ccchhhnnnuuuzzz}}}zzztttooommmlllpppuuu|||~~~pppeeebbbaaaffflllsss|||xxxhhhXXXRRRRRRQQQRRRSSSPPPSSSYYY```hhhrrr|||~~~~~~}}}|||yyywwwxxxvvvvvvyyy}}}}}}zzzssspppkkkhhhfffdddbbb```\\\[[[ZZZYYY[[[^^^aaacccgggccc\\\TTTMMMHHHEEEDDD===<<<;;;999888777666666333333444666888:::<<<===>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZ```jjjuuu~~~zzzvvvssspppnnnoookkkiiilllsssyyy}}}vvvnnncccXXXPPPJJJFFFDDD???<<<:::999999:::999999888999;;;===???@@@AAAAAA===;;;<<<@@@IIIZZZuuurrraaaVVVXXXcccooowwwlllaaa^^^]]]ZZZXXXXXXSSSQQQOOOOOOPPPQQQQQQQQQMMMLLLKKKJJJHHHGGGEEEEEEBBBAAA???===<<<::::::::::::::::::999888888777777444444333222222222222222222222111111111111222222333222222111111222222333333555666888>>>LLL___mmmwww|||}}}rrrkkkiiihhheeeXXXVVVUUU[[[jjj|||yyyvvvvvv~~~uuueeedddjjjqqq~~~vvviiiaaa[[[YYYYYYWWWXXX\\\^^^```ccchhhooouuu{{{~~~|||uuuqqqmmmlllqqqvvv}}}~~~qqqiiigggiiiqqqyyyrrr^^^UUUTTTTTTUUUVVVQQQUUU\\\cccllluuu~~~}}}|||zzzyyyzzzyyywwwuuuuuusssqqqsssuuuvvvssspppkkkiiigggeeedddccc```^^^[[[ZZZYYYYYY[[[___bbbdddeeeaaaZZZRRRKKKGGGDDDCCC<<<<<<:::999777666666666333333444666888:::<<<===>>>@@@CCCFFFIIIKKKLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVZZZaaalllwwwzzzwwwssspppnnnoookkkiiimmmuuu|||rrrkkk```VVVNNNIIIDDDBBB>>><<<999888999::::::999888999;;;===???@@@AAAAAA@@@<<<;;;AAALLL___xxxyyyjjj[[[SSSYYYggguuurrrhhh```^^^^^^[[[XXXXXXUUURRRPPPPPPRRRSSSTTTTTTPPPOOONNNLLLJJJIIIGGGGGGCCCBBBAAA???===<<<;;;;;;::::::999999888777777777555444444333333333333333222222111111111111222222333222222111111222222333111333666888===JJJ\\\iiiqqqwww~~~tttmmmmmmmmmkkk___\\\ZZZbbbwww|||vvvuuuwww{{{}}}yyyiiigggkkkqqq|||uuujjjccc\\\ZZZYYYWWWXXX[[[]]]___ccchhhooovvv|||}}}vvvqqqnnnlllrrrvvv}}}~~~rrrmmmmmmqqq{{{xxxbbbWWWVVVVVVWWWYYYRRRVVV^^^fffnnnvvv~~~}}}{{{yyyxxxvvvvvvvvvvvvtttrrrssspppnnnoooqqqpppmmmjjjfffeeedddccccccbbb___]]][[[ZZZYYYZZZ\\\___bbbeeeccc___XXXPPPJJJFFFCCCCCC<<<;;;:::888777666666666333333444666888:::<<<>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKLLLMMMMMMNNNPPPSSSVVVZZZaaammmxxxzzzwwwtttqqqnnnnnnkkkiiimmmuuu|||pppiii^^^TTTMMMGGGCCC@@@===;;;999888999::::::999999:::;;;===???@@@AAAAAADDD???===DDDQQQeee}}}~~~|||~~~rrreeeZZZUUU]]]lll{{{ooofff___^^^___\\\XXXWWWYYYVVVTTTSSSUUUWWWXXXXXXRRRQQQPPPNNNLLLKKKIIIIIIDDDCCCBBB@@@>>>===<<<<<<::::::999999888777777666666555444444333333444444222222111111111111222222333222222222222222222333...222555777<<>><<<;;;::::::999:::::::::999:::;;;===>>>@@@AAABBB@@@??????DDDVVVnnn~~~zzzjjj___TTTTTT```xxxnnnggg```^^^\\\XXXWWWYYYWWWVVVVVVXXXZZZZZZYYYWWWXXXVVVTTTRRRPPPMMMHHHEEEGGGFFFDDDAAA???>>><<<<<<===<<<:::999888888777777666555444333222111111111444333222222111111222222222222222222222222222222444333555888;;;CCCQQQ___hhhpppxxx}}}yyyssspppqqqtttttteee___pppyyyuuusssuuuxxxuuuvvv{{{pppnnnsssyyyyyykkkeee^^^XXXVVVVVVWWWWWW^^^```dddggglllsss{{{zzztttqqqqqquuuyyy~~~~~~~~~uuuuuuxxx~~~mmmYYYVVVSSSUUUXXXTTTSSSVVV\\\eeeoooxxx~~~~~~|||{{{zzzxxxwwwvvvtttsssrrrsssrrrqqqooopppnnnllllllmmmmmmjjjhhheeecccaaa^^^[[[ZZZYYYYYYYYYXXXXXXYYYZZZ]]]```bbb```ZZZRRRKKKFFFCCCAAA@@@<<<;;;999777666555444444444555777999:::<<<<<<<<<@@@BBBDDDFFFIIIKKKLLLLLLKKKLLLMMMMMMNNNQQQVVVZZZ\\\fffsss~~~{{{vvvssspppnnnlllmmmnnnqqqyyy{{{sssjjj^^^SSSOOOLLLFFF@@@===999888888777666666666666999:::;;;===???@@@AAABBBAAA@@@@@@FFFXXXpppttthhh___XXXZZZhhhnnnggg```^^^\\\XXXWWWYYYXXXWWWWWWXXXZZZ[[[ZZZYYYYYYWWWUUUSSSQQQNNNIIIFFFGGGFFFDDDBBB@@@>>>======;;;:::999777666666666666888777666555444444444444444333222222111111222222222222222222222222222222444333444777:::AAAOOO]]]gggpppxxx~~~{{{tttqqqqqqsssssshhhfffzzzzzzwwwvvvxxx|||yyyyyy~~~qqqooosssxxx{{{oooiii```ZZZWWWWWWWWWWWW]]]___cccggglllttt{{{|||vvvtttsssuuuyyy}}}|||~~~xxxzzz|||gggUUUSSSPPPSSSVVVSSSRRRVVV\\\eeemmmuuu{{{~~~~~~|||{{{zzzyyyvvvssstttrrrppppppppppppnnnlllnnnmmmlllllllllkkkiiigggbbbaaa^^^\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZ]]]___```]]]WWWOOOIIIDDDBBB???>>>;;;:::999777666555444444333444666888:::;;;<<<<<<@@@AAADDDFFFIIIJJJLLLLLLKKKLLLNNNOOOPPPRRRVVVYYY___hhhuuu}}}yyyvvvsssqqqpppkkknnnqqqsssxxx{{{vvvnnncccXXXOOOKKKIIIDDD???===<<<;;;:::999888888888888::::::;;;===???@@@BBBBBBBBBBBBCCCJJJ\\\uuuxxxnnneee^^^YYY^^^pppnnngggaaa___]]]YYYWWWYYYYYYXXXWWWXXXZZZ[[[ZZZYYYZZZXXXUUUSSSQQQNNNJJJGGGFFFEEEDDDBBB@@@?????????;;;:::999888777666666666888777666555555444555555444333222222111111222222111111111111111111111111444333444666888>>>KKKXXXgggpppyyy}}}uuupppooopppnnngggjjj~~~}}}~~~rrrpppsssvvv}}}rrrlllccc[[[XXXWWWWWWXXX\\\^^^ccchhhmmmuuu|||~~~xxxvvvuuuwwwyyy}}}xxx|||}}}}}}bbbRRRPPPNNNQQQUUUSSSSSSUUUZZZ```gggooowww|||~~~~~~~~~}}}~~~}}}|||{{{zzzzzzxxxtttqqqrrrqqqooonnnnnnnnnllljjjkkkkkkkkkkkkkkkiiihhhfff___^^^\\\ZZZYYYXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^___ZZZUUUNNNHHHDDDAAA>>>===:::999888777555555555444333444666888999;;;;;;<<<@@@AAACCCFFFHHHJJJKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYccclllwww}}}{{{xxxuuutttsssrrrmmmpppsssvvv{{{|||ssshhh\\\SSSKKKIIIHHHCCC???>>>===<<<;;;:::999888888888:::;;;<<<===???AAABBBCCCCCCDDDFFFNNNaaazzzyyypppfff^^^WWW___sss~~~mmmfffaaa```^^^YYYXXXYYYZZZXXXWWWVVVWWWWWWVVVUUUZZZWWWTTTRRRPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>===<<<;;;999999999999666555555444333333444444444333222222111111222222000000000000000000000000333222333555777;;;GGGTTTfffpppzzz~~~tttnnnllllllhhhbbbfff}}}qqqppprrruuu}}}rrrlllbbb[[[XXXXXXYYYYYY\\\___dddiiiooowww~~~zzzwwwvvvwwwzzz~~~zzz~~~zzz___PPPPPPMMMPPPUUUSSSTTTUUUXXX[[[```iiisss{{{yyyyyyzzz}}}~~~}}}{{{|||}}}{{{zzzyyyyyyyyywwwtttqqqrrrpppnnnmmmmmmllljjjhhhggghhhiiiiiihhhgggeeeeee\\\[[[YYYXXXWWWVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^WWWSSSLLLGGGCCCAAA>>><<<999999777666555555555555333444666888:::;;;<<<<<>>???AAABBBCCCEEEGGGJJJSSSfff~~~yyylll```VVV```uuu~~~yyylllfffaaa```^^^ZZZXXXYYYZZZXXXUUUTTTTTTSSSRRRQQQWWWUUURRROOONNNLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAA???>>>===;;;::::::999999666666555444444444555555444333222222111111222222000000000000000000000000333222333555555999EEEQQQdddoooyyy~~~~~~tttlllhhhgggddd^^^```tttsssqqqsssttt{{{oooiii```YYYVVVWWWYYY[[[]]]```fffkkkqqqxxxyyywwwvvvvvvyyy}}}~~~vvv]]]OOOOOOLLLNNNTTTSSSTTTUUUWWWYYY]]]eeepppyyy{{{ssstttwww{{{~~~}}}zzzzzz|||~~~~~~~~~zzzyyywwwwwwwwwvvvsssqqqpppooolllkkkkkkjjjhhhfffbbbeeeggggggfffdddbbbbbb[[[ZZZXXXVVVUUUTTTTTTUUUUUUVVVVVVXXXYYYZZZZZZ[[[UUUQQQKKKFFFCCC@@@===;;;999888777666555555555555444555777999;;;<<<======???@@@CCCEEEHHHIIIKKKKKKJJJLLLNNNPPPRRRVVVZZZ^^^iiirrr}}}}}}{{{xxxuuussssssssstttwww{{{~~~nnn___TTTMMMIIIHHHFFFAAA??????999888888777777777777777;;;;;;<<<>>>@@@AAACCCCCCGGGIIIMMMWWWjjjqqqcccXXXcccxxx|||vvvlllfffbbbaaa___[[[YYYZZZZZZXXXUUUSSSTTTTTTSSSRRRUUURRROOONNNMMMMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA===<<<;;;:::999888888888888888777777777777888888444333222222111111222222111111111111111111111111222222333555555888CCCOOObbbmmmyyy~~~~~~tttkkkfffdddddd\\\\\\kkkzzzxxxwwwvvv|||nnnggg^^^WWWUUUWWWYYY[[[]]]aaaffflllrrrxxx~~~xxxvvvuuurrrvvv|||~~~~~~}}}zzzsss[[[NNNMMMJJJLLLRRRQQQRRRVVVZZZ\\\___eeennnuuu}}}tttlllmmmqqqwww}}}yyyzzz|||}}}|||zzz{{{|||yyywwwtttsssssssssrrrpppnnnllljjjiiihhhgggeeeccc___bbbeeefffcccaaa``````ZZZYYYWWWUUUSSSRRRRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVQQQMMMHHHDDDAAA>>>;;;999888777666555555555555555555666888:::<<<===>>>>>>???@@@BBBEEEGGGIIIJJJKKKJJJLLLMMMOOORRRWWW]]]aaajjjsss}}}{{{wwwtttrrrrrrssstttzzzwwwhhh\\\PPPKKKHHHGGGDDD???===>>>999999999999999::::::;;;;;;;;;===>>>@@@BBBCCCCCCIIIKKKPPPYYYlllrrrbbbYYYdddyyy~~~vvvkkkfffbbbbbb```\\\YYYZZZZZZXXXVVVUUUWWWYYYZZZZZZTTTQQQOOONNNNNNNNNNNNMMMJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<:::999999999999999888888777777888888999444333222222111111222222222222222222222222222222222111333555555888CCCNNN___lllxxx}}}uuulllfffdddddd[[[YYYeeeyyy~~~zzz~~~pppiii___WWWTTTVVVXXXZZZ\\\```fffkkkqqqvvv|||}}}xxxuuutttoootttzzz}}}|||~~~}}}}}}{{{yyyxxxwwwttt{{{qqqYYYMMMLLLHHHJJJPPPPPPPPPVVV]]]aaacccfffmmmsss}}}wwwoooeeehhhmmmttt{{{zzz{{{||||||~~~}}}zzzwwwxxxyyyxxxuuurrrqqqqqqqqqpppooollljjjhhhgggfffeeecccaaa]]]```ddddddbbb___^^^___ZZZYYYVVVTTTRRRQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSOOOKKKFFFBBB???===:::888888777666555555555555555666777999;;;<<<>>>>>>??????@@@BBBEEEGGGIIIJJJKKKJJJKKKMMMNNNRRRWWW^^^ccckkkttt}}}{{{wwwtttrrrrrrsssttt{{{ooobbbZZZNNNJJJGGGFFFCCC>>><<<===555555555555666777888999;;;<<<===>>>@@@BBBCCCDDDJJJLLLQQQZZZmmmooo___XXXdddxxxxxxkkkeeebbbbbbaaa\\\YYYZZZZZZXXXWWWXXX[[[^^^```aaaSSSQQQOOONNNOOOPPPPPPOOOKKKJJJGGGEEECCCAAA@@@???@@@???>>>===<<<;;;;;;;;;777666666666666666777777444333222222111111222222222222222222222222222222111111333555666999CCCOOO^^^kkkwww|||~~~vvvmmmgggeeebbbYYYWWWaaasss}}}ssskkk```XXXTTTUUUWWWYYY\\\___eeejjjooouuuzzz~~~zzzwwwwwwwwwxxx{{{{{{|||zzzzzz{{{zzzyyyzzzyyyyyyyyyxxxtttpppkkkhhhhhhooo|||cccWWWKKKIIIJJJLLLOOOSSSTTTWWW[[[___cccgggllloooxxx||||||zzzyyy{{{yyyqqqjjjdddhhhooowww~~~yyyyyyyyy|||~~~}}}|||{{{yyywwwuuutttsssxxxvvvtttqqqooonnnmmmmmmkkkkkkjjjiiigggeeedddccceeecccaaaaaa```^^^\\\YYYVVVVVVUUUTTTSSSRRRQQQQQQSSSPPPMMMNNNQQQTTTSSSRRRMMMIIICCC???<<<;;;:::999777666555555555555777777666888:::;;;;;;<<<>>>???>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMPPPRRRUUUZZZbbbhhhqqq{{{~~~zzzvvvuuuqqqooorrrxxxssseeeZZZTTTJJJIIIEEEBBB???===<<<<<<888777777777777999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDJJJQQQZZZiii}}}~~~iiiYYYTTTeee{{{}}}|||~~~tttfffdddaaa___^^^\\\YYYWWWVVVVVVXXX\\\bbbdddccc```WWWTTTQQQSSSWWWXXXTTTPPPLLLKKKHHHDDDBBB@@@@@@@@@??????>>>===<<<;;;;;;:::777777777777888888888888555555333222222222333444222111000000000111333333444222333555666999AAAKKK\\\cccnnnyyyvvvlllhhhhhhfffZZZSSSZZZiiiyyy~~~qqqhhh___[[[XXXUUUVVVYYY\\\___cccfffjjjqqq{{{|||yyywwwwwwyyy||||||yyy|||{{{rrrllllllnnnmmmlllmmmnnnnnnnnnlllhhhddd___]]]\\\aaakkkvvv```UUUKKKHHHJJJLLLOOOSSSWWWZZZ___cccgggkkkooorrrvvvxxxzzzzzzyyywwwvvvwwwzzz~~~{{{uuummmgggcccgggnnnxxxxxxwwwwwwyyy|||~~~{{{zzzyyywwwvvvtttsssrrrtttrrrpppnnnlllkkkkkkkkkkkkkkkjjjiiigggeeedddccccccaaa___^^^^^^\\\YYYWWWTTTSSSSSSRRRQQQPPPOOOOOOPPPMMMKKKLLLOOOQQQPPPNNNJJJFFFAAA===;;;:::999888444333222222222333444555888:::<<<<<<<<<===???AAA@@@BBBDDDEEEEEEFFFIIIKKKKKKNNNQQQSSSVVV[[[ccciiisss~~~~~~{{{wwwsssrrrpppmmmqqqvvv~~~~~~}}}vvvjjj]]]TTTOOOJJJHHHEEEBBB???===<<<<<<888777777777777999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBFFFLLLWWWggg{{{|||fffVVVTTTbbbttt}}}{{{wwwwww{{{}}}qqqiiigggcccaaa___\\\YYYVVVWWWWWWXXX\\\```bbb```^^^UUUTTTSSSVVVYYYXXXTTTOOOLLLJJJGGGDDDBBB@@@????????????>>>>>>===<<<;;;;;;888888888888777777777777333333111000000000111222222111000000000111333333444222333555666888@@@JJJXXX```lllyyywwwnnniiiiiiggg[[[RRRWWWdddrrr~~~~~~zzzzzz|||}}}pppggg^^^ZZZWWWUUUVVVZZZ\\\```eeehhhlllsss|||~~~|||xxxyyyzzz~~~~~~{{{xxxtttyyyvvvnnnfffaaabbbccccccccceeeffffffeeeccc```\\\WWWUUUNNNQQQWWW___jjjwww|||\\\RRRIIIHHHJJJKKKOOOSSSZZZ^^^ccchhhlllppptttwwwxxxyyyzzzyyywwwvvvxxxyyy|||~~~|||wwwpppiiiccc```eeennnxxxxxxvvvtttuuuyyy}}}}}}yyyxxxwwwuuutttrrrqqqqqqrrrqqqooommmllllllllllllkkkkkkjjjiiigggeeecccbbb```^^^\\\[[[ZZZYYYVVVSSSQQQPPPPPPOOONNNMMMLLLLLLMMMJJJHHHJJJLLLNNNLLLJJJEEEBBB>>>;;;::::::999888666555444444444666777888999;;;===>>>>>>???AAABBBBBBCCCFFFGGGGGGHHHJJJLLLMMMPPPSSSUUUWWW]]]eeekkkvvv}}}wwwssspppooommmlllooouuuxxxvvvqqqhhh]]]TTTMMMKKKIIIGGGDDDAAA>>><<<<<<;;;888777777777777999:::;;;::::::;;;<<<>>>???@@@AAACCCDDDIIIVVViii~~~zzzdddVVVVVV```ooozzz~~~|||wwwsssrrruuu||||||pppkkkiiieeebbb```]]]YYYWWWXXXXXXYYY[[[]]]]]]\\\ZZZUUUTTTUUUXXXZZZYYYTTTOOOLLLJJJHHHEEECCCAAA@@@@@@AAA@@@???>>>===<<<;;;;;;999999999888777777666666666666555444444444444555222111111111111222333333333222333555666888???HHHTTT]]]kkkxxxzzzpppkkkjjjhhh\\\RRRSSS\\\gggrrrzzzxxx~~~}}}zzztttvvvzzz|||nnneee\\\YYYVVVUUUWWWZZZ\\\```ggglllpppvvv}}}zzzzzz|||~~~{{{wwwtttnnnrrryyyxxxlllcccbbb\\\XXXZZZ[[[ZZZ[[[^^^______^^^\\\XXXTTTQQQOOOFFFHHHLLLQQQXXXaaalllssswww~~~nnnWWWNNNHHHGGGIIIKKKOOOSSS\\\```ffflllpppuuuyyy|||{{{uuunnngggbbb^^^dddnnnzzzxxxuuussssssvvv{{{~~~|||wwwvvvvvvtttsssrrrqqqqqqsssrrrqqqoooooooooppppppkkkkkkjjjhhhfffdddbbbaaa^^^]]]ZZZYYYXXXVVVSSSQQQOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGIIIKKKLLLIIIFFF@@@>>>:::999888999888777666666555555666888999;;;:::<<<>>>>>>>>>???AAACCCBBBDDDFFFGGGGGGHHHJJJLLLMMMPPPSSSUUUXXX^^^gggnnnxxx|||tttpppnnnnnnlllkkkooouuuwwwrrriii___UUUNNNKKKJJJGGGFFFCCC@@@===<<<;;;;;;888777777777777999:::;;;:::;;;<<<>>>???@@@AAAAAAGGGGGGMMM\\\qqqyyyeeeYYYXXXbbbrrr~~~xxxrrrqqqwww|||pppjjjhhheeecccaaa___\\\YYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWYYYXXXTTTQQQMMMLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;::::::999777666666555777777666666555555555555111111111111222222333333333222333555666777>>>FFFQQQ[[[jjjxxx}}}tttmmmkkkhhh\\\QQQQQQVVV^^^gggoooooozzz|||||||||uuuwww}}}{{{nnnddd[[[WWWVVVTTTWWW[[[\\\aaahhhnnnrrrwww~~~||||||}}}|||wwwrrrnnnkkkmmmppprrroooggg^^^WWWTTTOOOLLLNNNOOONNNOOOSSSRRRRRRPPPOOOLLLIIIFFFEEECCCEEEHHHKKKNNNSSSXXX\\\___ccckkkuuu}}}sssaaaQQQJJJFFFGGGHHHJJJNNNTTT\\\aaahhhoootttyyy~~~{{{uuunnngggccc^^^dddooo|||xxxuuurrrrrruuuzzz~~~~~~{{{zzzvvvuuuuuutttsssrrrrrrrrrsssrrrqqqpppoooppppppqqqkkkkkkjjjhhhfffdddbbb```^^^\\\ZZZXXXWWWUUURRROOOOOONNNMMMMMMKKKKKKJJJIIIJJJHHHGGGIIIKKKKKKGGGCCC<<<:::888777777777777666222222222222333555777999:::<<<>>>>>>>>>???AAACCCCCCEEEFFFGGGGGGHHHJJJKKKMMMOOORRRUUUXXX```jjjqqqyyy|||tttpppmmmmmmlllkkkooouuuxxxqqqfff[[[SSSNNNLLLKKKFFFDDDAAA???<<<;;;::::::888777777777777999:::;;;<<<===???@@@BBBCCCCCCCCCIIIIIISSSfffzzzxxxeee\\\XXXeeexxx|||vvvttt{{{zzzooogggeeecccbbbaaa```^^^\\\ZZZZZZZZZYYYXXXVVVVVVUUU[[[XXXVVVTTTTTTUUUUUUUUUOOOOOOMMMLLLJJJHHHFFFEEECCCCCCBBB@@@???>>>===<<<<<<;;;:::999888777666555222222222222222111111111111111222222333333333333333222333555555666<<>>??????@@@AAACCCDDDEEEGGGHHHGGGHHHJJJKKKMMMOOOSSSVVVZZZcccnnnvvv}}}{{{tttpppmmmmmmllljjjooouuuwwwpppdddZZZRRROOOLLLKKKDDDCCC@@@>>>;;;:::::::::888777777777777999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCGGGJJJYYYppprrrbbb\\\XXXiii|||yyyvvvllldddbbb````````````^^^\\\YYYZZZZZZYYYVVVUUUUUUVVV\\\YYYUUURRRQQQSSSUUUWWWQQQPPPPPPOOOMMMKKKIIIHHHEEEDDDCCCBBB@@@>>>======<<<;;;:::999888777666666333333444444444333222111111222222333444333333333333222333666555555:::BBBLLLYYYjjjvvv}}}yyypppjjjhhh]]]SSSPPPQQQUUU]]]eeedddqqq{{{zzz~~~}}}{{{uuuxxx}}}{{{pppfff\\\WWWUUUTTTWWW\\\]]]bbbiiinnnqqquuuzzz~~~{{{{{{~~~|||vvvnnngggbbbaaaaaaaaa]]]XXXRRRMMMJJJFFFCCCBBBDDDCCCAAABBBFFFDDDCCCCCCBBBAAA@@@?????????AAADDDEEEEEEEEEGGGHHHJJJKKKNNNPPPRRRTTTTTTTTTUUU\\\___]]]^^^bbb]]]SSSGGGDDDCCCFFFGGGIIINNNTTT[[[bbbkkkttt|||~~~yyyqqqjjjdddaaaaaahhhssstttqqqooopppssswww{{{|||~~~~~~~~~~~~|||zzzwwwuuurrrrrrqqqqqqqqqqqqqqqpppooonnnlllkkkjjjjjjkkkkkkkkkkkkjjjhhheeeccc```___\\\ZZZXXXVVVUUURRROOOLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJHHHBBB===999777666666666666555333555555555666888:::===>>><<<>>>@@@@@@@@@AAACCCEEEFFFGGGIIIIIIIIIIIIKKKMMMNNNQQQTTTXXX^^^gggsss|||~~~yyysssooommmllljjjiiimmmssstttlllaaaXXXQQQMMMJJJHHHCCCBBB???===;;;:::999999888777777777777999:::;;;<<<===@@@BBBCCCDDDCCCCCCEEEMMMaaazzz|||hhh]]]YYY^^^pppuuulllcccaaa___^^^^^^]]][[[YYYXXXYYYZZZXXXVVVUUUWWWYYYZZZXXXVVVSSSQQQQQQSSSUUUQQQQQQPPPOOONNNLLLIIIHHHFFFEEEDDDBBBAAA???>>>===;;;;;;:::999999888777777666777777888777666555444111222333444444444333333222222333666555444999@@@HHHVVVhhhuuu|||zzzpppjjjiii___UUUPPPOOORRRYYYaaa```nnnyyyxxx||||||vvvsssuuuyyy~~~rrrhhh]]]XXXUUUTTTWWW\\\^^^bbbhhhkkknnnrrrwww|||~~~{{{yyy|||zzzssskkkccc]]]ZZZ[[[[[[WWWRRRKKKGGGDDDAAA>>>>>>???>>>;;;<<>>>>>>>>======<<<<<<<<<@@@AAACCCDDDDDDEEEHHHJJJCCCFFFJJJNNNOOOOOONNNMMMTTTZZZ\\\XXXXXX\\\YYYQQQEEEBBBBBBEEEGGGHHHNNNTTT\\\bbblllvvv~~~~~~|||vvvooogggaaa___bbbiiittt~~~qqqooonnnooorrrvvvyyyzzz|||}}}}}}}}}{{{xxxuuutttpppppppppooooooooooooooopppooommmkkkjjjjjjjjjjjjlllkkkjjjhhheeebbb```___[[[YYYWWWUUUSSSQQQMMMKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIGGGAAA;;;999777666666666666444333222222222333555888:::<<<===???AAABBBBBBCCCEEEFFFGGGIIIKKKKKKJJJKKKLLLNNNOOORRRVVVZZZ```kkkwww|||xxxsssooolllkkkiiihhhkkkqqqpppiii^^^VVVPPPLLLGGGDDDCCCAAA???<<<:::999999999888777777777777999:::;;;;;;<<>>===;;;::::::999999888888888444555666666666555333222111222333444555444333333222222333666555444888@@@EEESSSfffttt{{{zzzpppiiikkk```VVVPPPNNNOOOVVV]]]\\\lllzzzwwwzzzxxx|||tttrrrtttwwwtttiii^^^XXXUUUTTTWWW\\\___bbbgggjjjlllpppvvvzzz|||yyyyyy}}}|||vvvoooggg```ZZZ]]]YYYTTTOOOKKKGGGBBB???>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMOOORRRXXX___aaa]]]TTTLLLGGGDDDCCCDDDEEEFFFLLLSSSZZZbbbnnnyyy~~~zzzvvvmmmbbb]]]]]]dddppp}}}xxxnnnnnnppprrrtttvvvwwwxxx{{{}}}~~~|||wwwsssrrrsssooonnnnnnnnnnnnnnnnnnnnnooollljjjjjjlllllljjjgggiiiiiihhhgggfffccc___\\\YYYXXXUUURRRNNNLLLJJJIIIKKKLLLLLLKKKHHHFFFGGGGGGEEEDDDCCCEEEGGGEEE???:::888777777666555555444444666555444333444666888999===???AAACCCEEEFFFFFFFFFIIIJJJJJJIIIHHHJJJMMMPPPMMMOOOSSSYYYbbbnnnzzz{{{vvvrrrqqqnnnkkkjjjjjjmmmpppppphhh]]]UUUOOOKKKGGGDDDBBBAAA???<<<:::888777777777777777888999999999:::<<>>>>>@@@CCCHHHVVVlll~~~pppaaaVVVUUU[[[hhhrrrjjjcccbbb```^^^\\\ZZZXXXXXX\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYWWWTTTQQQNNNLLLKKKPPPOOOOOONNNMMMLLLKKKKKKIIIGGGEEEBBB@@@>>>===<<<;;;;;;:::999888888888888666555555555555444444444444444222000...---+++***222222222222333555777888CCCNNN```rrr{{{||||||rrrlllggg___WWWRRROOOSSS___llllllqqqzzz{{{sssvvvxxxrrrqqqqqq|||xxxlll```YYYUUUSSSVVV[[[aaadddiiikkkmmmqqqxxx}}}~~~{{{zzz~~~yyysssllleee^^^YYYWWWSSSNNNIIIEEEBBB???<<<<<<;;;::::::::::::;;;<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFDDDEEEGGGIIIKKKKKKLLLKKKNNNRRRXXX___aaa^^^UUUNNNGGGDDDCCCEEEFFFGGGLLLRRR\\\dddpppzzz}}}yyytttkkk```\\\]]]dddppp}}}xxxnnnnnnppprrrtttvvvwwwxxx{{{}}}~~~|||wwwsssrrrrrrppppppppppppppppppppppppmmmkkkiiiiiijjjjjjhhhfffeeeeeedddeeeeeeccc___]]]XXXVVVTTTQQQNNNKKKJJJIIIHHHIIIIIIGGGDDDBBBBBBCCCDDDDDDDDDEEEEEEBBB>>>;;;777777666555555444333333555444444444555777999:::<<<===???BBBCCCDDDDDDDDDIIIJJJJJJIIIIIIJJJMMMPPPPPPRRRVVV\\\eeeppp|||zzzuuurrrpppmmmkkkjjjkkknnnqqqoooggg\\\TTTOOOKKKGGGDDDAAA@@@>>><<<:::888777777777777777888999999::::::<<<>>>AAA@@@>>>>>>@@@CCCIIIXXXmmm}}}yyygggZZZSSSXXXaaauuurrrjjjbbbaaa```^^^\\\ZZZXXXWWW[[[[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFCCC@@@>>>===<<<<<<;;;:::999888888888888666555555555555444444444333333222222111000//////333333222222333555777888@@@KKK^^^pppzzz}}}~~~tttnnnfff___WWWRRROOOSSS```mmmpppttt|||zzzsssyyyzzzsssrrrsss|||wwwlll```YYYVVVTTTWWW\\\aaaeeeiiilllnnnsssyyy~~~{{{zzz}}}|||vvvoooiiibbb[[[WWWQQQMMMGGGCCC@@@>>>===;;;:::999999888888999::::::::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNQQQXXX^^^```]]]VVVQQQIIIEEECCCEEEGGGGGGKKKPPP\\\dddppp{{{zzzuuupppggg^^^ZZZ\\\cccooo~~~xxxnnnnnnoooqqqsssuuuwwwxxx{{{|||}}}{{{wwwsssqqqpppoooooooooooooooooooooooollljjjiiihhhhhhhhhfffdddaaa``````aaabbbaaa___\\\UUUTTTRRROOOMMMKKKIIIIIIGGGGGGFFFDDDAAA??????@@@CCCEEEFFFEEEBBB>>><<<;;;666555555444444333333222444333333444666888;;;<<<<<<===@@@BBBDDDEEEEEEEEEIIIJJJJJJIIIIIIKKKNNNQQQSSSUUUZZZ```iiitttyyytttqqqooollljjjjjjmmmqqqsssllleeeZZZRRRMMMJJJFFFCCCAAA???>>>;;;999888777777666777777888999999::::::;;;>>>@@@???======@@@CCCKKK[[[ooo}}}ooo^^^TTTRRR^^^mmm{{{ooojjjaaaaaa___]]][[[ZZZXXXWWW[[[ZZZYYYXXXWWWWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTRRRPPPNNNLLLKKKJJJJJJIIIFFFCCCAAA>>>===<<<<<<<<<;;;:::999999999999666555555555555444444444222222333333333444444444333333333333444666888999===GGGZZZmmmyyy}}}vvvoooeee^^^WWWRRRPPPTTTaaannnvvvzzz}}}xxx}}}xxxqqqpppqqq{{{vvvkkk```ZZZWWWUUUXXX]]]aaaeeeiiimmmooottt{{{~~~{{{yyyzzz~~~{{{sssllleee___YYYUUUNNNJJJDDD@@@>>>>>>>>>>>>888888888888888888999999::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEHHHIIINNNRRRXXX]]]___\\\VVVRRRKKKFFFCCCEEEGGGGGGJJJNNNZZZbbbooozzz~~~|||zzzuuuooojjjbbb[[[YYY\\\dddpppyyynnnnnnoooppprrruuuwwwxxxzzz{{{|||{{{xxxtttqqqoookkkkkkkkkkkkkkklllllllllkkkjjjiiihhhgggeeedddccc```___^^^^^^___^^^[[[YYYRRRQQQOOOMMMKKKIIIIIIHHHGGGGGGFFFCCC@@@??????@@@DDDFFFGGGDDD???:::999:::444444444333333222222222222333444555777:::<<<===???@@@BBBEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIKKKOOORRRSSSVVV\\\ccclllwww~~~xxxtttpppnnnjjjiiikkkooorrrtttiiiaaaWWWPPPLLLIIIEEEBBB@@@>>>===;;;999777777666666666777888999::::::;;;;;;===???>>>======@@@DDDLLL^^^sssjjj[[[SSSUUUfffxxxuuukkkgggaaa```___]]]\\\ZZZYYYXXX[[[ZZZZZZYYYXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJGGGDDDAAA???>>>===>>>===<<<:::999999999999666555555555555444444444222222333333444444555555444333333333444666888999===EEEVVVjjjvvv|||vvvooofff___WWWSSSQQQVVVcccppp{{{~~~rrrkkkjjjkkkyyyuuukkk```[[[XXXWWWYYY^^^```dddhhhlllnnnssszzz}}}{{{{{{{{{rrriiibbb[[[VVVRRRKKKGGGAAA>>>===>>>>>>>>>777777888888999999999999:::::::::;;;<<<===????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIIKKKPPPTTTZZZ______]]]YYYVVVQQQJJJEEEFFFGGGGGGIIILLLWWW___lllxxx}}}{{{yyywwwsssmmmgggccc]]]XXXYYY]]]fffsssyyynnnnnnnnnoooqqqtttwwwyyyzzzzzzzzzzzzxxxtttpppmmmhhhhhhhhhiiiiiijjjjjjjjjkkkjjjiiigggeeecccbbbbbbaaa___]]]\\\[[[YYYVVVTTTOOONNNLLLKKKIIIHHHHHHGGGFFFFFFDDDBBB@@@???AAABBBFFFHHHGGGCCC===888888999333333333333333222222222222333444666999;;;===>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLOOORRRSSSWWW^^^fffooozzz}}}xxxtttooommmjjjjjjmmmqqqsssttteee^^^UUUNNNJJJHHHDDDBBB>>>===<<<:::888777666666555666777888999:::;;;;;;;;;===>>>===<<<===AAAEEELLLaaaxxx{{{iii\\\UUUYYYkkkooofffdddaaaaaa```^^^\\\[[[ZZZYYY[[[[[[[[[[[[ZZZYYYXXXXXXVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNKKKIIIGGGEEEBBB@@@?????????>>>===;;;:::999999999666555555555555444444444333333333333333222222222333333333333444666777999===DDDTTTfffssszzzwwwoooggg```YYYTTTSSSWWWeeerrrzzz|||mmmffffffhhhwwwvvvkkkaaa\\\YYYWWWZZZ^^^___cccgggjjjmmmqqqxxx}}}zzzpppfff^^^WWWRRROOOFFFCCC>>><<<;;;<<<<<<;;;777888999:::::::::::::::;;;;;;;;;<<<===???@@@AAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDFFFIIIMMMOOOTTTYYY```dddeeedddbbbaaa[[[QQQIIIGGGHHHIIIKKKNNNVVV___lllxxx}}}yyyvvvrrrqqqjjjddd___[[[WWWUUUYYY___iiivvvxxxnnnnnnnnnnnnppptttwwwyyyyyyyyyyyyyyyxxxuuuoookkkggggggggghhhhhhiiiiiijjjiiiiiiiiifffbbb```___``````^^^[[[XXXVVVTTTQQQNNNLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBBBB@@@???@@@CCCFFFKKKJJJGGGBBB===999777777333333333333333333333333333444555777:::<<<===>>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJJJJJJJJJJLLLPPPSSSTTTYYYaaakkkuuu{{{wwwsssnnnllljjjlllpppssssssrrrbbb[[[RRRKKKHHHFFFDDDAAA===<<<;;;999888777666666555555666888999:::;;;<<<;;;<<<>>>===;;;<<>><<<;;;;;;:::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKNNNQQQSSSYYY___gggmmmooopppqqqrrreeeYYYNNNKKKKKKLLLNNNQQQXXXaaannn{{{~~~zzztttoookkkjjjaaa\\\WWWUUUSSSSSSZZZaaalllzzzxxxooonnnmmmnnnpppssswwwyyyyyyxxxxxxyyyxxxuuuooojjjddddddeeeeeefffgggggggggfffggggggccc___\\\[[[\\\]]]ZZZVVVSSSRRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFAAABBBBBBAAABBBDDDHHHLLLOOOKKKFFFAAA===:::777666333333333444444444444444444555666888:::<<<======>>>@@@BBBEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJMMMQQQTTTWWW]]]gggrrr}}}|||xxxtttqqqnnnlllkkknnnssstttrrrooo```YYYPPPJJJGGGFFFCCCAAA<<<<<<:::999777666666666555555666888999:::;;;<<<:::<<<===<<<;;;<<>><<<;;;::::::999666555555555555444444444333333333222222222222111111111111111222444555777:::???LLL```pppyyyyyymmmfff^^^YYYWWW[[[gggtttvvvhhhdddfffjjjsssxxxnnnddd^^^[[[XXXYYY\\\aaaeeeiiikkklllpppvvv{{{xxxlll```WWWPPPJJJGGGDDDBBB???>>>===<<<;;;999999:::;;;===>>>>>>======<<<<<<===>>>???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEHHHKKKNNNRRRUUUVVV\\\bbblllssswwwyyy|||~~~mmm___RRRMMMMMMNNNQQQTTTZZZcccqqq~~~~~~~~~|||wwwqqqkkkgggeee\\\WWWRRRQQQQQQSSSZZZcccnnn|||xxxooonnnmmmmmmpppssswwwyyyyyyxxxxxxyyyyyyuuunnniii``````aaabbbccccccdddddddddeeeeeeaaa\\\YYYYYYZZZYYYVVVSSSPPPNNNMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDFFFIIINNNRRRRRRLLLEEE@@@>>><<<888444444444444444444444444444444555777999;;;<<<<<<===AAABBBDDDGGGIIIIIIJJJIIIIIIIIIJJJJJJKKKMMMQQQTTT[[[aaakkkwwwzzzvvvrrrooommmkkkkkkoootttuuuqqqmmm^^^XXXOOOIIIFFFEEECCCAAA<<<;;;:::888777666666666444555666888999:::<<<<<<:::<<<===;;;:::<<>>>>>===<<<:::999888777;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFFFFHHHHHHFFFEEEFFFHHHLLLOOORRRWWW]]]aaakkkrrrxxx|||tttfffXXXSSSSSSSSSSSSTTT[[[ggguuu}}}|||zzzxxx}}}zzzvvvsssooohhh___XXXPPPLLLKKKNNNQQQUUU^^^hhhuuu~~~pppjjjkkkmmmooopppqqqqqqqqqwwwxxxyyyyyyuuupppjjjggg___```aaabbbbbbbbb``````bbbaaa^^^]]]]]]\\\ZZZXXXTTTSSSQQQOOOMMMKKKJJJJJJEEEFFFFFFEEECCCCCCDDDFFFEEEGGGFFFEEEIIIRRRXXXYYYQQQLLLDDD===999777666555555555444444444555666666111444888:::;;;<<<===>>>@@@BBBFFFGGGHHHHHHIIIJJJMMMKKKHHHIIILLLPPPSSSUUU\\\dddqqq|||}}}vvvpppmmmooommmlllmmmqqqyyyzzzoooaaaVVVRRRLLLGGGDDDBBB@@@???===<<<:::999777666555555666666777888999999::::::AAA===;;;;;;;;;<<>>===;;;:::999999999<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIILLLOOOTTTXXX]]]bbbhhhlllrrryyysssfffXXXSSSTTTTTTUUUWWW```lllzzz~~~}}}zzzxxxyyyuuuqqqnnnjjjcccZZZSSSMMMJJJHHHKKKOOOTTT^^^hhhyyy}}}qqqiiiiiikkkmmmoooppprrrsssxxxyyyyyyxxxuuupppjjjggg```aaaaaaaaaaaa```_________^^^[[[ZZZZZZYYYWWWUUUPPPOOOMMMKKKJJJHHHGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEHHHJJJJJJNNNVVVZZZYYYMMMHHHAAA;;;777666555444444444444333444444555666333666999;;;<<<===>>>???@@@CCCFFFHHHHHHHHHIIIJJJLLLJJJHHHHHHKKKPPPTTTVVV```hhhsss|||vvvooommmnnnnnnoooppptttzzzyyymmm___RRRNNNIIIEEECCCBBB@@@???<<<;;;:::888666555555555555666777888999:::;;;;;;@@@<<<:::::::::;;;CCCKKK\\\tttvvvoooddd]]]mmmuuulllgggddd```aaabbbbbbaaa___]]]\\\_________^^^^^^]]]\\\\\\XXXVVVUUUVVVXXXXXXWWWVVVXXXWWWVVVTTTQQQNNNLLLJJJKKKKKKIIIHHHGGGFFFFFFEEEBBBAAA@@@>>><<<;;;;;;:::888888777777666555555444444444333333333333222222222222111111222222333444777<<>><<<:::999:::;;;;;;===>>>>>>???@@@AAABBBCCCBBBBBBDDDEEEGGGHHHJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNRRRVVV]]]dddiiiooouuuyyy|||vvviii\\\XXXXXXXXXZZZ]]]gggsss}}}{{{xxxvvvsssppplllhhheee^^^VVVOOOLLLHHHGGGJJJOOOVVVbbbmmm}}}yyynnnffffffgggiiilllpppsssuuuxxxyyyyyyxxxtttooojjjgggbbbaaa```___]]]]]]\\\\\\ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCDDDBBBHHHMMMPPPTTTXXXYYYVVVGGGCCC<<<777555444444333333333333333333444555555666999;;;=========>>>@@@BBBDDDGGGHHHHHHHHHIIIJJJKKKIIIHHHHHHKKKPPPUUUXXXeeelllwww{{{uuuooommmnnnmmmooorrruuuyyyvvvhhhZZZNNNKKKFFFCCCBBBAAA@@@???;;;:::888777666555555555555555666888999;;;<<<===???;;;999999999<<>><<<;;;:::777777777666555555444444444444333333333333222222222222111111222222333444666:::EEETTTdddsss}}}uuulllccc^^^YYY[[[lllxxxooommmooovvv}}}vvvkkkaaa[[[ZZZ\\\^^^aaaeeejjjpppxxx~~~vvviii]]]TTTMMMGGGDDD@@@???<<<:::999:::<<<>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKFFFGGGHHHIIIKKKMMMQQQSSSVVV[[[dddlllssszzz|||oooccc___^^^^^^___bbblllxxx{{{zzzyyyvvvsssnnnkkkgggdddaaa[[[SSSMMMKKKHHHHHHMMMSSS]]]jjjvvv|||qqqhhhcccddddddgggjjjooosssvvvxxxyyyyyyxxxtttpppkkkhhhcccbbb___\\\ZZZYYYXXXXXXUUUSSSQQQPPPOOONNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDEEE@@@HHHOOOSSSVVVXXXUUUOOOBBB>>>999555444444444333222222222222333333444555888:::<<<<<<<<<===>>>@@@CCCEEEHHHIIIIIIHHHIIIJJJIIIIIIHHHIIIKKKPPPWWW\\\jjjqqq{{{zzzuuuooommmnnniiinnnsssvvvwwwrrrdddVVVMMMJJJFFFCCCAAA@@@???===999999777666555555555555444555666888:::<<<===>>>===:::999999:::>>>JJJWWWrrrzzzkkkbbb___kkkwwwuuu{{{yyyuuurrrqqquuuzzztttnnniiieee```aaabbbbbbbbbaaa`````````___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVRRROOOPPPQQQSSSSSSSSSRRRPPPOOOJJJIIIHHHGGGGGGFFFFFFFFF???@@@@@@@@@???===;;;:::777777666666555444444444444444333333333222222222222222111111222222333444555999AAAOOO```ooozzz~~~tttkkkaaa\\\XXX[[[nnnuuupppqqqwwwwwwkkkaaa[[[ZZZ[[[]]]aaaeeelllsss|||~~~wwwkkk^^^TTTMMMGGGCCC@@@>>><<<::::::<<<>>>??????@@@BBBDDDEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJMMMSSSWWW[[[aaajjjsss{{{vvvkkkgggeeebbbcccfffqqq}}}|||yyyxxxwwwtttqqqgggccc___]]][[[VVVOOOJJJHHHGGGIIIPPPZZZeeetttwwwlllcccaaaaaaccceeeiiiooosssvvvyyyyyyyyyxxxuuuqqqmmmkkkeeeccc___[[[XXXVVVUUUTTTPPPNNNLLLKKKJJJIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAAAAAAAADDDFFFDDDLLLTTTWWWXXXVVVPPPHHH???;;;777555444444444444222111111222333444555666888999;;;;;;;;;<<<>>>@@@EEEGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJLLLRRRZZZ```mmmttt~~~yyyuuuooommmoooiiipppvvvxxxvvvpppcccWWWNNNKKKGGGDDDAAA???===;;;888888777666555555666666444555777888:::<<<===>>><<<:::999:::;;;BBBRRRaaa}}}kkkbbb___kkkwwwvvvyyyxxxtttpppnnnrrrxxx~~~|||rrrlllhhhdddbbbbbbbbbbbbbbbbbbaaaaaacccbbb___\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVTTTPPPMMMNNNOOOPPPQQQQQQQQQPPPPPPKKKJJJIIIHHHGGGGGGGGGGGG@@@AAAAAAAAA???===;;;:::777777777666555555444444444444333333333222222222222222111111222222333444444777???KKK\\\lllxxx~~~}}}tttjjjaaa[[[XXX\\\pppwwwppppppwwwyyylllbbb]]][[[[[[[[[aaaeeelllttt}}}yyymmm```UUUMMMFFFBBB???>>>===<<<<<<===???@@@???AAACCCEEEGGGHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJMMMTTTZZZbbbgggoooxxx{{{ssspppmmmjjjiiikkkwww|||xxxwwwuuuqqqmmm]]]ZZZWWWUUUTTTQQQKKKGGGFFFFFFKKKVVVbbbnnn~~~tttiiiaaa___```bbbfffjjjooosssvvvxxxyyyyyyxxxwwwtttqqqooohhhfffbbb^^^ZZZVVVSSSRRRMMMKKKIIIGGGGGGFFFDDDBBBDDDCCCCCCBBBAAAAAAAAABBB<<<>>>???@@@AAABBBEEEHHHMMMTTTZZZ[[[YYYUUULLLCCC<<<:::666444444444444333222222222222333555666777888999:::;;;;;;<<>>;;;::::::;;;>>>GGGZZZlll{{{hhhaaa```kkkyyy{{{{{{zzzwwwrrrpppttt|||yyyoookkkhhheeedddccccccbbbbbbbbbaaaaaacccaaa^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTUUUTTTQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKJJJHHHGGGGGGGGGCCCBBBBBB@@@???===;;;:::888888888777666666555555444444333333333333222222222222111111222222333444555777===HHHYYYiiiwww}}}}}}tttkkkbbb]]]ZZZ^^^rrrvvvooopppxxx|||nnnccc^^^]]]\\\[[[```eeelllttt|||{{{ooobbbWWWMMMEEEAAA>>>=========>>>>>>???@@@???AAACCCFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIKKKLLLKKKJJJNNNWWW^^^gggkkkrrrzzz~~~}}}{{{vvvuuuwww~~~yyyuuuqqqmmmhhhdddXXXUUUQQQQQQQQQOOOKKKGGGHHHIIIQQQ___mmm{{{xxxmmmeeeaaa^^^```cccgggkkkpppssstttxxxyyyyyyyyyxxxvvvuuussslllkkkgggccc^^^YYYTTTRRRKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBAAAAAA@@@AAAAAAAAA>>>@@@CCCDDDFFFHHHLLLOOOUUUZZZ]]][[[VVVPPPFFF===:::888555333333333222111222222222333444666777888888:::;;;<<<<<<>>>AAADDDGGGIIIKKKLLLJJJIIIHHHIIIIIIKKKLLLMMMNNNVVVaaaiiirrr{{{|||zzzwwwrrrpppqqqqqqxxx}}}zzzrrriii]]]SSSIIIGGGDDDAAA@@@>>>;;;999888888777777777888888999777777888999:::;;;<<<===;;;:::;;;===AAALLLbbbvvvrrrccc```aaalll{{{~~~zzzyyy}}}wwwllljjjiiihhhfffeeedddcccbbbaaaaaaaaa^^^]]]ZZZWWWUUUUUUUUUVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQOOONNNNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFDDDBBB@@@===;;;::::::999999999888777777666666444444333333333333222222222222111111222222333444555666;;;FFFWWWhhhvvv}}}vvvmmmeeeaaa]]]aaatttuuupppqqqzzz~~~oooeee```^^^]]][[[```eeekkkrrryyy}}}pppcccWWWMMMEEE@@@======>>>>>>??????@@@@@@???@@@CCCFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNMMMLLLPPPXXX```hhhlllrrrxxx~~~vvvpppkkkfff___ZZZVVVTTTQQQPPPQQQPPPLLLIIILLLNNNXXXhhhwwwooofffbbb___^^^```dddhhhlllppprrrsssxxxyyyyyyzzzyyyxxxwwwvvvooonnnkkkgggaaa[[[VVVSSSJJJHHHFFFEEEEEEDDDAAA???AAAAAA@@@@@@@@@@@@AAAAAACCCEEEHHHJJJLLLOOOSSSVVVXXX\\\]]]YYYRRRKKK@@@777999666333222222222111000333333333444555666888888999:::<<<======@@@DDDFFFHHHJJJLLLLLLJJJIIIHHHIIIIIIKKKMMMMMMOOOWWWbbbkkkttt~~~|||zzzwwwsssqqqrrrqqqyyy}}}wwwmmmbbbVVVMMMEEECCCAAA@@@???>>>;;;999888888888888888888999:::888888999::::::;;;<<<<<<;;;;;;<<>><<<<<<<<<>>>@@@@@@???===AAABBBCCCDDDEEEFFFFFFFFFBBBFFFIIIHHHIIINNNRRRQQQQQQPPPOOOPPPSSSWWW[[[^^^dddjjjppprrrvvv{{{tttmmmfff```[[[WWWXXXUUUSSSTTTWWWVVVQQQMMMOOOVVVbbbrrr{{{lllaaa^^^aaa```aaadddfffiiimmmrrrvvvvvvvvvwwwwwwwwwvvvvvvuuurrrooolllhhhddd___YYYTTTRRROOOLLLJJJIIIGGGEEEDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFJJJNNNSSSWWWZZZ\\\ZZZWWWRRRKKKDDD???:::888333333333333333333333333222333444555666888999999<<<<<<<<<<<<>>>@@@BBBDDDJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJOOOSSSZZZfffrrrzzzzzzvvvuuuxxx|||~~~|||wwwnnncccXXXPPPLLLEEEBBB???===<<<;;;:::888444555666777777888777777999999::::::;;;<<<======???>>>===@@@III[[[qqqkkkaaaWWWUUU___ooo~~~vvvnnniiiiiillliiigggdddcccdddbbb^^^ZZZWWWVVVUUUTTTTTTUUUWWWXXXUUUSSSRRRRRRUUUWWWXXXXXXTTTSSSRRRPPPOOOPPPTTTWWWQQQPPPOOONNNLLLKKKJJJIIIJJJHHHEEEAAA>>><<<;;;;;;::::::999999888999999999777666444333222222333444222111111111222333333444777777:::BBBQQQbbbpppxxx|||tttnnnjjjcccaaarrrvvv{{{|||vvvttt{{{ssshhhaaa[[[[[[^^^aaaeeekkkppptttxxx|||~~~~~~sssfffXXXMMMEEEBBB@@@???@@@AAACCCCCCAAA??????@@@AAABBBCCCDDDDDDDDDCCCHHHIIIIIIKKKQQQTTTSSSSSSRRRQQQQQQSSSWWW[[[^^^dddiiimmmqqqvvvyyytttnnnhhheeecccaaa___```^^^^^^aaacccaaa[[[UUUSSS\\\iiizzzvvvjjj___\\\^^^^^^aaadddfffiiilllpppssstttuuuuuuvvvvvvuuuttttttpppnnnkkkhhhfffbbb^^^ZZZUUUSSSQQQPPPOOONNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYNNNLLLHHHCCC>>>:::777666222222222222222222222111000111333555777999;;;;;;;;;;;;;;;===???AAADDDEEEJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKPPPVVV]]]jjjvvv~~~xxxuuuuuuwwwzzz}}}|||yyyrrriii^^^TTTMMMJJJEEEBBB>>><<<;;;;;;999888222333444666888999::::::888999:::;;;<<<===>>>???======>>>BBBNNNaaavvvppp^^^WWWSSSYYYjjj|||sssmmmiiiiiijjjfffccc______``````^^^[[[XXXWWWVVVUUUUUUWWWXXXYYYWWWUUUTTTTTTVVVXXXXXXXXXVVVVVVUUURRRQQQRRRUUUWWWSSSRRRQQQPPPOOONNNMMMLLLKKKIIIFFFCCCAAA???>>>>>>;;;::::::999999999999999777666555444333333333333222222111111222222333444666777999BBBPPPaaapppyyyxxxqqqkkkbbb___nnn~~~tttyyyxxxuuu}}}rrrhhhbbb]]]]]]``````dddjjjppptttxxx|||uuuhhh\\\RRRJJJFFFDDDDDDDDDEEEFFFEEECCCAAA???@@@AAABBBCCCDDDEEEEEEEEEIIIJJJJJJMMMSSSVVVUUUUUUSSSQQQQQQRRRUUUYYY[[[cccfffkkkqqq{{{~~~ssspppkkkiiiiiikkkmmmnnnooooooppprrrsssppphhhbbb]]]gggwwwzzzpppiiiaaa\\\\\\]]]```dddgggiiikkkmmmppprrrsssttttttttttttsssrrrjjjhhhfffddddddbbb___]]]XXXWWWVVVVVVVVVUUURRROOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKAAA@@@===;;;888666555555222222222111111000000000///000222555777:::<<<===:::;;;;;;===@@@CCCFFFHHHJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIMMMSSSZZZbbbppp|||~~~{{{vvvtttuuuwwwyyyzzzxxxtttlllbbbXXXPPPJJJGGGDDDAAA===;;;;;;:::999888333444555777888888999999888888:::<<<===>>>??????;;;<<>>BBBFFFIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKOOOXXX```iiiwww|||yyyuuuuuuwwwxxxxxxvvvuuuooofff\\\SSSMMMHHHEEEBBB@@@<<<::::::999888777777777888777777666555444666777999;;;===>>>>>>>>>:::;;;???HHHWWWjjj}}}|||eeeZZZTTTRRRXXXjjjwwwllliiihhhfffeeeaaa\\\VVVTTTWWWZZZ[[[ZZZYYYYYYYYYYYYYYYZZZ\\\\\\^^^[[[YYYXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTSSSUUUWWWUUUUUUUUUTTTTTTSSSSSSSSSJJJHHHEEEBBB@@@>>>=========<<<;;;::::::999::::::666777777888777555444333333222222111222222333333444555888???LLL\\\mmmxxxzzzxxxqqqjjjcccaaaiiitttyyyrrrvvv}}}qqqjjjddd^^^]]]```^^^aaagggmmmrrrwww||||||ssseeeVVVLLLHHHGGGGGGHHHHHHHHHEEECCCBBBCCCCCCEEEGGGJJJLLLNNNMMMOOOPPPQQQUUUYYYXXXTTTPPPNNNLLLKKKLLLOOOSSSUUU]]]cccnnn~~~||||||~~~|||xxxtttqqqooommmppp|||{{{ooojjjgggbbb___^^^]]]```dddgggiiijjjlllmmmpppqqqssssssrrrpppnnnlll___\\\XXXVVVUUUUUUTTTSSSTTTTTTTTTUUUVVVTTTQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<999999777666555555555555444444333333222222222222333333444666777999:::;;;:::;;;===???CCCGGGKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHKKKMMMSSS]]]fffppp~~~{{{xxxuuuvvvyyyyyyvvvssspppjjj```WWWQQQKKKGGGDDDAAA>>>;;;999999999888777777777888777777666555444555777999;;;=========<<<:::;;;@@@JJJZZZlll|||sss```WWWSSSTTT\\\nnntttjjjiiihhheeecccaaa\\\VVVTTTVVVXXXYYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]___]]]ZZZYYYZZZ[[[ZZZZZZXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRMMMKKKGGGCCC@@@>>><<<<<<>>>===<<<;;;::::::::::::666777777888777555444333333333222222111222222333333444777===HHHXXXjjjuuuyyyzzzrrrjjjccc```dddjjjwwwyyytttxxx~~~ssskkkddd^^^[[[]]]]]]aaafffkkkpppvvv{{{|||mmm[[[NNNJJJIIIIIIJJJKKKKKKIIIGGGCCCDDDEEEGGGJJJNNNRRRTTTVVVYYYZZZ[[[^^^```\\\TTTMMMLLLKKKJJJLLLPPPTTTWWW^^^fffvvv}}}yyyuuuooojjjhhhiiilllnnnuuu{{{qqqhhhdddaaa\\\ZZZ[[[[[[^^^bbbeeegggiiilllnnnpppqqqrrrrrrpppmmmjjjggg___[[[VVVSSSQQQQQQQQQPPPPPPOOONNNOOOOOONNNLLLIIIJJJIIIHHHGGGEEEDDDCCCBBB@@@??????===<<<;;;::::::666555444333333222222222333333333333333333333333444444555666888999::::::;;;<<<>>>AAADDDIIIMMMOOONNNMMMMMMMMMLLLKKKKKKKKKMMMOOOVVVaaakkkuuuzzzwwwuuuwwwzzzyyytttnnnjjjdddZZZSSSOOOKKKFFFBBB???===:::888888888777666333444555777888888999999666888:::<<<======<<<;;;;;;<<>>===<<<;;;:::::::::666666666666555444333333333333222222111111222222222444666;;;DDDSSSeeerrrzzzuuujjjbbb^^^]]]]]]iiittt~~~zzzwwwzzz~~~sssllleee^^^[[[[[[]]]aaaeeejjjoootttzzz~~~qqq^^^PPPNNNMMMMMMOOOQQQQQQOOOMMMHHHHHHJJJMMMQQQVVVZZZ]]]bbbeeefffhhhjjjiiiaaaWWWMMMMMMLLLMMMPPPTTTYYY\\\cccnnn~~~}}}xxxqqqlllgggeeebbb```bbbgggooottt~~~rrrkkkddd```[[[WWWVVVYYYYYY[[[^^^aaacccfffjjjmmmnnnooopppooommmiiidddbbb^^^YYYSSSOOONNNOOOOOOOOONNNLLLJJJJJJJJJIIIHHHFFFFFFEEEEEECCCBBBAAA@@@@@@::::::999888777666555444333222222111111111111222111111111222333333444444222333444666888:::;;;<<<======???BBBEEEJJJMMMOOOMMMMMMMMMMMMMMMMMMLLLLLLOOORRRZZZeeeoooyyy}}}xxxvvvtttwwwzzzxxxpppiiiddd^^^UUUPPPMMMJJJEEEAAA>>><<<999777777777777666222333444666888999::::::999;;;===??????>>>===;;;===???FFFSSSeeevvvzzzfffYYYSSSQQQ[[[kkk}}}~~~rrrnnnlllgggdddccc^^^\\\[[[^^^``````]]]YYYXXXYYYZZZ[[[\\\]]]]]]^^^\\\ZZZXXXWWWYYYZZZZZZYYYUUUVVVWWWVVVTTTTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOOOOLLLKKKHHHFFFDDDCCCBBBCCC@@@???>>><<<;;;;;;::::::777666555444333333333333444333222222111111222222111333555999@@@OOOaaannnyyyuuujjjccc^^^YYYVVV___dddmmmxxx~~~~~~}}}{{{zzzyyy{{{}}}|||sssmmmggg___\\\\\\^^^aaaeeeiiimmmsssyyy}}}rrr___RRRQQQQQQQQQSSSUUUUUUSSSRRRMMMNNNPPPSSSXXX]]]cccfffkkkmmmpppqqqrrrpppfffZZZOOONNNNNNOOOSSSXXX^^^aaahhhsss}}}wwwqqqjjjccc^^^ZZZ[[[[[[]]]bbbkkkuuu{{{wwwnnniiiddd___YYYTTTUUUZZZWWWYYY[[[^^^```dddiiimmmmmmmmmnnnmmmjjjeeeaaa]]][[[VVVPPPLLLKKKLLLMMMMMMNNNKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA@@@???>>>======::::::999888666555444333222111111111111222333333//////000111222333333444111222444666999;;;===>>>>>>>>>@@@BBBFFFJJJMMMPPPLLLLLLLLLLLLMMMMMMMMMMMMQQQSSS[[[gggqqq|||}}}{{{wwwtttsssvvvyyywwwmmmeee```ZZZRRRNNNLLLJJJDDD???>>>;;;888777777777666555555555666777777888777777<<<===@@@AAAAAA@@@===<<<>>>AAAIIIWWWjjj|||wwwggg]]]XXXWWWdddwwwzzzrrrpppmmmgggdddddd[[[[[[]]]aaaeeeddd```\\\WWWXXXZZZ[[[\\\]]]]]]]]][[[YYYWWWVVVXXXYYYYYYYYYTTTVVVWWWWWWUUUUUUVVVWWWVVVVVVUUUSSSRRRPPPOOONNNHHHGGGEEECCCCCCCCCCCCDDD@@@???>>>===;;;;;;::::::777666444333222222333444444333333222111111111222111333555777>>>LLL^^^kkkwww~~~~~~tttjjjccc```[[[VVVZZZZZZ___hhhqqqvvvvvvwwwyyyyyyyyy{{{{{{zzzrrrmmmgggaaa^^^^^^___aaaeeeiiimmmrrrxxx|||