BM6P6(@ WWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^```bbbbbb```^^^______aaabbbbbbaaa``````]]]]]]^^^___aaaccceeefff```````````````_________aaaaaabbbbbbccccccddddddbbb___[[[XXXVVVUUUSSSRRRPPPOOOPPPQQQRRRQQQNNNLLLJJJHHHDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>===<<<;;;999:::;;;;;;:::999777666555444444333333222222111000000///...............//////...------------...++++++,,,,,,++++++***)))///...,,,***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***&&&''')))*********)))((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&,,,)))&&&%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%!!! !!!$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''***'''%%%$$$%%%'''(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))(((((((((((())))))******++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---.............................................------......//////000000111111111111000000//////......000111111222222333444444444555666777777888888888<<<>>>@@@AAADDDRRRooo~~~eeeVVVHHHDDDCCC@@@@@@BBB>>>DDDEEE???===BBBEEEDDDEEEHHHLLLPPPUUU\\\dddiiimmmpppwwwXXXYYYZZZ\\\]]]^^^______^^^]]]^^^___aaabbbaaa```\\\^^^___aaabbbcccbbbbbb\\\\\\\\\]]]^^^```bbbccc_________^^^^^^]]]]]]]]]``````aaaaaabbbbbbbbbbbb```]]]ZZZYYYXXXWWWUUUTTTPPPPPPPPPQQQSSSRRROOOMMMKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@??????>>>===<<<::::::::::::999888777666555555444333333222222111000000///...............//////...---------------000000000000000///......,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))'''$$$$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&''''''((())))))******************))))))))))))))))))******************************+++,,,---...,,,++++++++++++,,,------------------------------..................------.........///000000111111222111111111000000000000000111111222222333444444444555666777777888888777888:::<<>>BBBDDDDDDCCCEEEHHHKKKNNNSSSYYY]]]```ccciiisss~~~YYYZZZ\\\]]]___`````````___^^^]]]^^^```bbbbbbaaaZZZ\\\^^^aaacccddddddddd___^^^]]]\\\]]]___aaabbbaaa``````___^^^]]]]]]\\\_________```````````````]]]\\\ZZZZZZZZZYYYWWWUUUQQQQQQQQQRRRSSSRRRPPPMMMMMMJJJHHHGGGGGGFFFEEEDDDAAA@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@???>>>======;;;:::999888777777777777555555444444333222222222000000///...............///......------------------------...---,,,,,,+++)))(((((())))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***+++++++++*********))))))))))))))))))))))))))))))***************+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......//////000111111222222222222111111111111000111111222222333444444444444555666777777777777777777;;;>>>@@@DDDOOO[[[yyyeeeUUUNNNIIIDDD@@@???CCCDDD@@@???AAACCCBBBBBBCCCEEEFFFGGGJJJNNNQQQQQQTTTYYYcccooo|||ZZZ[[[\\\^^^```aaaaaabbbbbb```^^^]]]___`````````[[[\\\___aaaccccccddddddcccbbb```^^^^^^```bbbcccdddccccccbbbaaa```__________________^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZVVVTTTRRRQQQQQQQQQRRRRRRPPPNNNNNNLLLJJJIIIIIIHHHFFFEEEAAAAAA@@@@@@AAAAAABBBBBB??????@@@??????>>>===<<<;;;:::888777666666777777555555555444333333222222000000///...............///...------,,,,,,------))))))******))))))((('''(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))*********))))))))))))((())))))))))))((((((((((((***************+++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,------------......------......///000000111111111111111111111111111000111111222222333444444333444555666777777777777:::999;;;???@@@AAAFFFLLLaaaeeeTTTLLLHHHGGGDDDEEEDDDBBB@@@@@@AAA@@@BBBCCCDDDDDDDDDEEEHHHJJJIIIKKKOOOWWWaaannnyyyYYYZZZ\\\^^^___aaabbbbbbeeebbb___^^^^^^___^^^]]]]]]^^^```aaabbbcccbbbbbbeeedddbbb``````aaabbbcccddddddcccbbbaaaaaa````````````______^^^^^^]]]]]]^^^]]]\\\[[[[[[XXXUUURRRRRRQQQPPPQQQRRRRRRPPPNNNMMMLLLJJJJJJJJJIIIFFFDDDAAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;::::::999777666555555666777666666555444444333333222000000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))************%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%###&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((''''''''')))))))))(((((((((((((((******))))))******+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------...//////000000000000000000000000000000000111111222222333444444333444555666666777777777;;;999:::===???>>>BBBGGGPPPlllmmm[[[QQQLLLGGGEEEBBBAAAAAA@@@AAABBB@@@BBBCCCCCCCCCCCCEEEGGGFFFGGGIIINNNUUU___hhhmmmppprrrwww|||WWWXXXZZZ\\\^^^``````aaadddbbb```_________]]]\\\]]]^^^```aaabbbbbbbbbaaaccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````bbbbbbaaa```___^^^^^^]]]___]]][[[ZZZYYYWWWTTTQQQRRRPPPOOOOOOPPPPPPOOONNNLLLKKKJJJIIIIIIHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@============<<<;;;::::::999888777666555555555555666666555555444333333333000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&)))%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))***************)))))))))******+++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------......///000000///////////////000000000000111111222222333444444333333444555666666666666888666777:::;;;:::>>>DDDDDDWWWtttxxxbbbVVVPPPJJJEEEDDDCCCBBBCCCEEE>>>@@@AAABBBAAAAAABBBDDDDDDCCCDDDFFFKKKQQQWWWZZZ```bbbfffjjjpppxxxwwwpppUUUVVVXXXZZZ\\\^^^______aaa```___```aaaaaa___]]][[[\\\___aaaccccccccccccbbbcccdddddddddcccbbbaaa``````aaaaaaaaaaaabbbbbbddddddcccbbbaaa```___^^^]]][[[XXXWWWWWWVVVUUUSSSQQQOOONNNNNNOOOOOONNNMMMJJJIIIHHHHHHHHHGGGDDDAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777666555444444666666666555444444333333000000///..................---,,,,,,++++++,,,,,,))))))******))))))((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""""""""#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$###'''+++&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***+++,,,,,,******))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---......//////000//////000000000111111111000111111222222333444444333333444555666666666666444444777:::999777;;;BBBAAAIII[[[vvvyyyhhh]]]SSSNNNJJJEEEDDDGGG???AAABBBBBBAAAAAAAAABBBAAAAAAAAABBBDDDGGGKKKMMMQQQSSSVVVYYY___fffnnnttt~~~xxxqqqiiiaaa\\\SSSTTTVVVYYY[[[]]]^^^^^^]]]]]]^^^```bbbbbbaaa___YYY[[[]]]aaaccceeeeeefffdddeeeggghhhhhhgggeeedddbbbbbbbbbcccddddddeeeeeefffeeedddcccbbbaaa```___[[[XXXVVVUUUVVVWWWVVVVVVQQQOOOMMMMMMNNNNNNNNNMMMIIIHHHGGGGGGGGGFFFCCC@@@CCCBBBAAA???>>>======<<>>===<<<;;;666777777888777555444222666666666555444444333333000000///..................---,,,,,,++++++,,,,,,***************)))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((()))))))))***''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%(((++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&$$$%%%'''''''''%%%###"""''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''######''',,,'''''''''(((((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''&&&))))))))))))((((((((((((''''''(((***+++,,,---...******)))))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000000000111111222222222333000111111222333333444444222333444555666666666666222444:::===:::666999@@@CCCDDDMMMcccrrrcccZZZQQQHHHDDDFFFCCCDDDEEEEEECCCBBBBBBCCCAAA@@@@@@AAABBBDDDFFFGGGGGGIIILLLOOOSSSZZZbbbhhhpppvvv}}}~~~sssooojjjeee___XXXQQQMMMUUUTTTTTTUUUWWWZZZ]]]___``````aaaaaaaaaaaa```___^^^______```aaabbbbbbccceeegggjjjjjjiiihhhiiiiiieeeeeedddddddddeeeeeefffhhhgggeeecccbbb```]]][[[XXXUUURRRQQQRRRSSSSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKJJJHHHFFFEEEDDDCCCCCC===>>>???@@@@@@???===<<<;;;<<<===>>>===;;;999888888777666555555444444555444333333444555444111///000000000///......------))))))*********+++++++++)))))))))))))))(((''''''+++***((('''%%%%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***777@@@999***######&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""###&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%&&&&&&&&&'''((((((((("""###%%%'''''''''%%%$$$&&&&&&'''((()))***++++++(((''''''&&&$$$######"""'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))'''((()))******)))''''''******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........////////////---,,,,,,---.../////////000111111111111111111222333444333222111000444333333333333444555555777777888999::::::;;;;;;@@@@@@FFFSSSgggrrrcccSSSIIIGGGAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCCCCDDDEEEIIINNNSSSVVVdddhhhmmmnnnnnnpppvvv{{{{{{wwwkkkccc```]]]YYYUUURRROOOLLLKKKUUUUUUTTTUUUVVVYYY[[[]]]^^^_______________^^^^^^[[[[[[]]]^^^```aaabbbcccbbbeeeggggggfffeeeeeeeeeddddddccccccddddddeeeeeefffdddbbbaaa```^^^[[[YYYVVVSSSPPPNNNNNNOOOOOONNNOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCC>>>???@@@AAA@@@???===<<<<<<===>>>>>>===<<<:::888888777666555444444444444444333333444555444222000/////////...------,,,,,,******+++++++++,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111888333((($$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))))))))((()))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---.../////////000111111111111000111111222333333222111111444333333333333444555555666666777777888999999:::;;;===CCCJJJUUUlll~~~kkk[[[TTTIIIGGGDDDBBBBBBAAAAAAAAACCCBBB@@@??????@@@AAAAAAEEEDDDDDDDDDFFFIIILLLNNNXXX\\\___```___```eeejjjkkkpppvvv}}}sssiii```XXXRRRPPPOOONNNMMMMMMMMMLLLKKKUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\XXXYYYZZZ\\\^^^```aaabbb```bbbddddddbbbaaaaaaaaabbbbbbbbbbbbbbbcccddddddcccaaa___^^^]]]\\\YYYWWWWWWTTTPPPNNNMMMLLLKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@AAAAAA@@@>>><<<;;;<<<======>>>===;;;:::999777777666555444444444444444333333444555555333111.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""***...***&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''(((((()))***+++)))******++++++******)))++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++......------------.........///000000111111000000000111222222222222111111333333333333333444555555555555666666777777888888777<<>>===;;;;;;<<<<<<<<<;;;::::::999888666555444333333222222222333111111222333555444333000000//////...---------************))))))))))))((((((((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###((((((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''++++++*********)))((((((((((((((((((((((((((((((((('''''''''''')))+++,,,)))))))))******))))))))))))))))))******+++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---------............///000000000000000/////////000000111111111333222222222222333444444666666666777777777777777999:::===???@@@CCCPPP]]]uuu}}}uuukkkbbb[[[TTTLLLFFFBBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBDDDEEEAAABBBCCCDDDEEEFFFHHHJJJGGGIIILLLOOORRRXXX^^^bbbdddiiipppvvv|||xxxssskkkccc\\\TTTRRRNNNJJJHHHHHHKKKMMMJJJLLLOOOUUUbbbtttQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[___aaacccdddcccbbbbbbccc___^^^]]]\\\\\\[[[\\\\\\\\\ZZZWWWVVVVVVWWWWWWVVVWWWUUURRRPPPNNNLLLIIIGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEECCCAAA??????>>>??????>>>===<<<<<<;;;;;;;;;::::::999888888888777555555444333222222222222111000///000222444444444111000000///......------)))))))))))))))(((((((((''''''((((((''''''&&&%%%###$$$&&&((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###$$$'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++((())))))******))))))((((((((())))))***+++++++++)))))))))************+++************++++++++++++***+++,,,------...---------...//////000000/////////.........///000111222222222222222222333444444666666666777777777777777888777999>>>AAABBBEEEJJJYYYrrruuugggWWWLLLDDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGBBBDDDFFFHHHIIIMMMQQQTTTVVV\\\bbbgggkkksss~~~tttnnngggaaa]]]YYYSSSNNNIIIIIIHHHFFFEEEEEEHHHKKKJJJQQQ^^^mmmNNNOOOQQQSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[^^^```bbbaaaaaaaaabbb___^^^]]][[[ZZZYYYYYYXXXYYYVVVTTTRRRSSSTTTTTTTTTSSSQQQOOONNNNNNLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777777666666666555444333222111111111111000...---...000333333333000//////......---,,,,,,************))))))(((((((((((((((((((((''''''&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''######''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((()))***+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,)))***,,,---......---------...//////000000//////......------...000111222222222222111222222333444555555555555555555555555888666777<<>>>>>AAAHHHXXXeeewwwkkk\\\LLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@AAABBBCCCBBBAAACCCEEEFFFFFFHHHJJJLLLLLLQQQWWWZZZ]]]dddpppyyywwwnnnhhhaaa[[[TTTOOONNNMMMJJJGGGEEEFFFGGGFFFGGGJJJPPPUUUZZZiiiMMMNNNPPPRRRTTTVVVVVVWWWSSSTTTUUUVVVWWWXXXXXXWWWUUUUUUVVVWWWXXXZZZZZZ[[[XXX[[[^^^_________```aaa```___]]][[[YYYXXXWWWVVVWWWTTTQQQPPPQQQRRRSSSSSSRRRQQQOOOOOOOOONNNKKKIIIDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>??????<<<;;;;;;:::::::::;;;;;;999888777666555555555555555444333222111111111111///---,,,---///222333333///......------,,,++++++,,,+++++++++******)))))))))))))))))))))(((((('''((()))))))))(((&&&###"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###&&&'''######&&&'''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((()))******)))''''''(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))************------............//////)))***+++---......---------......///////////////...---------...///111222222222111111222222333444444444444444444444444444999888999<<<<<<:::<<<@@@AAAJJJMMM[[[|||}}}mmmVVVTTTQQQNNNKKKIIIHHHHHH??????@@@AAABBBBBBCCCCCCEEECCCAAAAAAAAAAAA@@@???>>>@@@CCCCCCCCCBBBCCCDDDBBBGGGLLLNNNOOOVVVbbblllrrrxxx|||wwwuuutttqqqmmmfff^^^XXXWWWQQQJJJFFFFFFGGGGGGFFFGGGIIIJJJKKKMMMTTT^^^eeeqqqJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSTTTUUUVVVXXXZZZ[[[VVVUUUUUUWWWZZZ\\\\\\[[[\\\^^^___^^^\\\\\\^^^aaaaaa```___]]][[[YYYXXXWWWXXXXXXVVVSSSPPPOOOPPPQQQSSSQQQMMMJJJHHHGGGHHHHHHIIIGGGDDDAAA@@@AAACCCDDDBBBBBBAAA@@@????????????======<<<;;;:::999999888999999888777666555444333444444333333222111000000//////.........//////000111000---+++***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))***((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''***(((%%%""""""###$$$&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))************+++******+++------,,,*********+++,,,,,,---......+++,,,------......------,,,,,,------...///000000...//////000000000000/////////000000111111111111666555555444444444555555999999999888888888777777@@@@@@FFFRRR\\\pppuuufffZZZ[[[^^^XXXOOOIIIMMMEEEBBBDDDEEEBBBDDDHHH===???@@@@@@>>>======>>><<<>>>AAACCCCCCBBBCCCDDDFFFEEEGGGJJJLLLNNNVVV___gggiiilllqqquuuxxx{{{||||||zzzxxxwwwsssllleeebbbaaa___\\\WWWQQQKKKHHHNNNHHHFFFHHHHHHEEEGGGMMMMMMNNNRRRWWW```nnn|||KKKMMMOOOPPPPPPQQQSSSUUUQQQQQQQQQRRRTTTVVVWWWXXXTTTSSSSSSUUUXXX[[[[[[[[[ZZZ\\\]]]\\\[[[ZZZ]]]___aaa```___]]]\\\ZZZYYYXXXYYYYYYXXXUUURRRPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHGGGGGGFFFDDDBBBAAAAAABBBBBB???>>>>>>============>>>======<<<;;;:::999999888999888777666555444444333444333333222111111000000......------------......///...---+++***++++++,,,************)))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&)))(((&&&$$$###$$$%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))*********************+++,,,---,,,******++++++,,,,,,---------+++,,,------......------***++++++,,,,,,---------......///000000000000///000000000111111111222222555555444444444444555555666777777888888999999:::<<<;;;AAAIIIQQQaaattttttuuuoooeee___SSSKKKGGGJJJJJJFFFBBBBBBAAAAAABBBAAA???>>>>>>>>><<>>======<<<;;;:::999888888444444333333222111000000333333222222111000000000------,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))+++++++++*********)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&"""###)))***&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))******************)))+++,,,---+++***+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111111111222222222444444444333333444444555333444555777888:::;;;<<<999888<<>>>>>>>>>>>@@@BBBBBB@@@??????@@@DDDCCCDDDGGGFFFCCCEEEIIILLLNNNPPPSSSVVVXXXYYYYYYZZZ]]]cccjjjqqqwww{{{~~~|||{{{{{{|||~~~|||zzzxxxvvvvvvvvvvvv|||}}}yyysssnnniiiggghhhhhhhhhjjjkkkjjjgggddd[[[XXXUUUTTTUUUSSSOOOKKKFFFFFFFFFEEEEEEFFFFFFFFFCCCEEEHHHJJJJJJMMMYYYeeeqqqLLLNNNOOOPPPPPPPPPRRRTTTNNNNNNNNNNNNOOOPPPRRRRRRQQQOOOOOOQQQUUUZZZ\\\]]]\\\]]]^^^^^^^^^^^^^^^___[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXUUURRROOOOOOOOOOOOOOOOOONNNLLLIIIFFFDDDBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<===>>>???===<<<;;;:::999888888777444444333333222111111000222222111111000000000000...------,,,,,,,,,,,,,,,******++++++***)))((((((*********))))))))))))((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''"""###)))+++((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$'''((()))))))))'''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))((()))))))))***************))))))***,,,,,,+++***,,,,,,,,,++++++++++++++++++,,,------......------..................------------...///000000000000111111111111222222222222333333333333333333444555333333444666888999:::;;;999999<<>>>>>AAALLLVVVkkkwwwlllfff\\\TTTPPPMMMHHHFFFFFFGGGFFFFFF@@@BBBCCCBBBAAAAAABBBDDDEEEAAA@@@BBBCCCAAABBBEEECCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMQQQTTTWWWYYYZZZYYYXXXXXXZZZ\\\^^^^^^]]]YYYXXXVVVTTTTTTUUUVVVWWWWWWZZZ___eeelllrrrwwwyyy~~~~~~~~~zzzooohhheeecccccc\\\ZZZWWWTTTRRRPPPOOONNNKKKLLLMMMMMMLLLKKKJJJJJJKKKIIIGGGFFFFFFEEEDDDCCCHHHGGGFFFEEEFFFHHHKKKMMMNNNVVV^^^ccclllKKKLLLNNNNNNMMMMMMOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNOOOSSSWWWZZZ[[[[[[XXXXXXXXXZZZ[[[[[[ZZZXXXUUUUUUUUUTTTSSSSSSSSSRRRQQQSSSSSSQQQNNNLLLKKKKKKLLLLLLLLLLLLJJJGGGCCCAAA???@@@@@@@@@???===;;;:::888777777777777777888999999999888777666555444444333333333222222111111111000000000///////////////000///...---,,,,,,,,,---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%(((//////'''###%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((()))***++++++++++++))))))))))))************))))))(((***+++,,,***)))*********++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111111111000000000000000111111111111222333444444555555555555666666666666555888:::;;;<<<>>>DDDIIISSSkkkqqq```ZZZQQQLLLIIIHHHEEECCCBBBCCCCCCBBB@@@@@@BBBCCCEEEAAAAAAEEEGGGEEEDDDFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPSSSXXX]]]bbbeeegggjjjjjjkkkmmmooorrruuuwww{{{zzzyyyyyyxxxuuuqqqmmmkkkkkknnnuuu~~~wwwpppfff^^^XXXVVVTTTTTTMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHFFFEEEEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDFFFJJJNNNRRRUUU```oooKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQPPPQQQQQQRRRLLLMMMOOOSSSWWWYYYXXXWWWWWWVVVVVVXXX[[[[[[XXXUUUUUUUUUTTTTTTSSSRRRQQQQQQOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKIIIGGGEEEBBBAAA?????????>>>===<<<;;;:::777777666666555666666666888777666555444333333222/////////.........------///////////////////////////...---,,,++++++++++++******)))(((((()))***+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###...BBBCCC...###(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''(((((('''''''''''''''''''''((((((((((((&&&''')))***+++++++++***))))))))))))************)))(((((()))++++++***)))))))))******++++++,,,,,,+++,,,------......------***++++++,,,,,,---------***+++---...///000000000000000000/////////......000000000111111222333444444444555555555555666666444666888999:::<<>>===<<<;;;;;;::::::999888777777777777777666666555444333222222111222222222222222111111111.........///////////////...---,,,+++************+++***((('''''')))+++,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((###555SSSTTT777'''---))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))************)))(((((()))++++++***)))(((((()))***+++,,,,,,---+++,,,------......------,,,,,,------...///000000***+++,,,...///000000000000000//////.........---000000000000111222333444333333444444555666777777444777888888999<<<======CCCFFFRRRkkk~~~sssiii___YYYRRRQQQOOOKKKGGGDDDDDDEEEBBBAAAGGGOOOQQQKKKBBB>>>>>>>>>???@@@@@@@@@@@@@@@???@@@AAACCCCCCDDDDDDDDDEEECCCCCCCCCEEEEEEEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMJJJKKKMMMOOOQQQSSSTTTTTTXXXZZZ\\\ZZZUUUQQQPPPPPPPPPOOOQQQVVV[[[^^^\\\YYYSSSPPPLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCBBB???>>>@@@BBBBBBCCCDDDEEEFFFHHHLLLOOOUUUYYYbbbnnn{{{NNNLLLKKKLLLOOOSSSUUUVVVUUUSSSRRRSSSUUUUUUSSSPPPKKKKKKMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXYYYYYYYYYXXXVVVRRROOOMMMOOONNNMMMMMMNNNNNNLLLJJJKKKJJJHHHFFFDDDBBBAAAAAA===<<<;;;:::999999999999999666444444555666666555222222222222222222222222222111111000///.........000//////...---+++***)))++++++++++++*********)))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%))))))000999999///'''&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((************************&&&&&&'''((())))))(((((()))((('''''''''(((***+++))))))((((((''''''&&&&&&************+++,,,---...))))))*********+++++++++---,,,+++***+++,,,---......------------...//////////////////000000000000111111000000111111222333333333444444555666666666777777777888999999::::::AAABBBIIIUUUhhhsssmmmggg^^^UUUMMMIIIHHHHHHGGGBBB@@@DDDGGGDDDBBBAAA@@@???>>>=========>>>???CCCAAA>>>;;;;;;>>>AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJMMMOOOPPPPPPOOONNNKKKGGGBBBAAABBBCCCCCCAAADDDBBBAAABBBCCCBBBAAAAAAFFFCCCCCCEEEDDDAAA@@@CCCHHHEEEGGGIIIIIIIIIQQQ]]]nnnMMMLLLKKKLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUUUUSSSQQQPPPPPPQQQRRRTTTUUUUUUVVVUUUWWWXXXZZZZZZYYYXXXWWWYYYYYYZZZZZZXXXUUUSSSQQQOOONNNMMMMMMNNNNNNLLLJJJIIIGGGEEECCCAAA@@@???>>><<<<<<;;;:::999999999999888666444444555666666555333333333333333333333333111000000//////...------////////////...---+++++++++*********)))))))))))))))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&***000///)))%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&)))(((((('''((()))***+++((((((((('''''''''''''''************+++,,,---...,,,,,,---------.........,,,,,,++++++,,,,,,---------------,,,---......//////000000000000111111111111111000000000111222222333333333444555555666666666666777888888999999:::<<<<<<@@@IIIWWWooosssfff[[[QQQJJJJJJFFFDDDFFFFFFCCCAAABBBAAAAAAAAABBBAAA@@@???>>>@@@@@@???>>>>>>???@@@@@@AAA@@@@@@>>>===<<<<<<;;;AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGDDDBBBAAACCCDDDCCCBBBDDDCCCBBBCCCDDDCCCCCCCCCDDDAAAAAADDDEEECCCDDDGGGFFFGGGLLLRRRTTTXXXdddrrrLLLLLLLLLLLLNNNPPPSSSTTTVVVTTTTTTTTTUUUUUUSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[]]]]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZXXXVVVTTTOOONNNMMMMMMNNNMMMKKKIIIGGGFFFDDDBBB@@@>>>======<<<;;;:::999999888999999888666444444555666555444333333333333333333333333/////////......------,,,.../////////......---,,,))))))))))))(((((((((((())))))(((((('''&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''$$$$$$&&&&&&%%%%%%((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''%%%%%%((((((((((((((()))******(((((()))))))))))))))******************+++,,,---*********++++++++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...000000000000111111111222000000000000000111111222222333333444444555555666666666777777888888999999:::999:::>>>FFFUUUmmmzzzfffYYYRRRNNNKKKLLLJJJEEEDDDFFF???@@@BBBCCCCCCAAA???>>>===>>>???@@@@@@???>>>===EEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAADDDDDDDDDDDDDDDEEEEEEDDDDDDBBBBBBFFFHHHGGGIIIMMMOOOUUU```hhhlllsssKKKLLLMMMNNNNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWVVVYYY[[[^^^aaaaaa```^^^\\\ZZZ[[[\\\\\\ZZZXXXVVVTTTOOONNNMMMMMMMMMMMMKKKHHHHHHGGGEEECCCAAA???>>>>>>;;;::::::999888888999999888666444444555555444333111111111111111111111111.........------,,,,,,,,,,,,,,,---......---------)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$%%%(((***$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((())))))************++++++,,,,,,,,,***************+++,,,,,,))))))))))))***************+++,,,---...---,,,+++,,,++++++++++++,,,------////////////000000000000000////////////000111111222222222333444444555555555555666666777888888999<<<:::;;;===???GGGWWWggg~~~ggg^^^WWWVVVUUUPPPKKKIIIBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@BBBBBBBBBBBB@@@@@@======>>>>>>???@@@@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@===>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCCDDDHHHJJJIIIIIIJJJJJJHHHKKKIIIJJJPPPSSSSSSVVVZZZhhhtttKKKMMMOOOOOOOOOOOORRRTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZZZZ\\\^^^aaaaaaaaa___^^^\\\\\\\\\[[[YYYVVVSSSQQQOOONNNMMMMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@>>>======::::::999888888888999999777666555555555555333111////////////////////////------------,,,,,,,,,,,,******+++,,,,,,,,,++++++(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$%%%&&&((((((******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''(((((())))))))))))))))))))))))******+++++++++******))))))******++++++,,,,,,,,,------------...***+++,,,---...---,,,+++,,,++++++++++++,,,------------------........./////////......//////000111111111222222333444444444444555555666666777888888:::999:::<<<===AAAKKKWWWfff{{{ooollljjjbbbWWWPPPOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDD?????????@@@AAAAAABBBBBBEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDEEEGGGIIILLLMMMQQQYYY^^^\\\[[[]]]\\\XXXZZZZZZ^^^fffkkkmmmqqqvvvJJJMMMOOOPPPNNNNNNPPPSSSRRRTTTUUUUUUSSSRRRRRRSSSRRRTTTXXX[[[]]]^^^^^^]]]XXXZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\[[[XXXUUUQQQOOOPPPNNNMMMMMMMMMLLLIIIGGGEEEDDDBBB@@@>>><<<;;;;;;999999888888888888999999777666555555555444222000........................------------------------))))))***++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%$$$$$$&&&%%%###))))))((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))''''''((()))))))))))))))&&&&&&''''''''''''''''''******)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------...............///000000000111111222222333333444444444555555666666777777555555666999:::;;;BBBJJJPPPkkktttjjjjjjeee]]]TTTMMMHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA??????CCCCCCCCCDDDDDDDDDDDDEEEBBBCCCEEEGGGLLLSSS\\\bbbppp|||{{{xxxyyyGGGKKKNNNNNNLLLKKKNNNQQQQQQSSSUUUTTTRRRPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]\\\YYYYYYYYYZZZ[[[\\\]]]^^^[[[[[[[[[[[[YYYVVVSSSQQQPPPNNNMMMLLLLLLKKKIIIFFFFFFDDDBBB@@@>>>===<<<;;;999999888888888888999999777666555555555444111///........................---------------.........******+++++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###"""&&&&&&######&&&%%%!!!############""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((()))***))))))(((''''''''''''''''''&&&&&&******))))))))))))******(((((()))))))))*********,,,,,,++++++,,,,,,---------------,,,---......///,,,,,,,,,---------............------......///000000000111111222333333333333444444555555666777777555333555888888888<<>>>>>999888888888888888999999777666555555555444111///////////////////////////........................,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&%%%)))(((######'''&&&""""""######$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''')))*********)))(((++++++******))))))((((((******)))))))))))))))***++++++,,,,,,,,,------------,,,+++***+++,,,---......------------...//////---------.........//////...------------...//////000000000111222222333333333333444444555666666777888777888::::::888;;;@@@>>>DDDOOObbbyyyjjjbbb___bbbgggjjjjjjgggbbb___^^^```dddjjjooouuuyyy{{{rrrooojjjccc[[[UUUOOOMMMKKKLLLNNNPPPQQQRRRSSSSSSLLLLLLKKKKKKKKKKKKKKKLLLPPPPPPOOONNNLLLJJJHHHGGGDDDHHHNNNUUU[[[```cccddd```bbbgggppp~~~EEEGGGJJJMMMOOOOOOMMMLLLQQQRRRRRRSSSSSSSSSRRRRRRTTTWWWZZZZZZXXXVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\XXXZZZ\\\^^^^^^\\\ZZZXXXTTTRRROOOKKKIIIGGGFFFFFFEEEEEEEEECCC@@@??????@@@888777777777777777888888999888666444333444555666111000///......///000000......---------...//////,,,+++)))((((((((()))*********))))))(((((('''''')))******(((%%%######$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''))))))((((((''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((('''((()))++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------------...///000///000111222333222111111000111111111111222222222333333444444555666666777666666555555555777888:::;;;>>>FFFRRRbbb}}}yyy~~~xxxjjj^^^```^^^___fffoootttrrrnnnhhh[[[RRRTTTVVVUUU\\\ggggggiiikkkiii^^^RRRPPPSSSOOOPPPXXXhhh}}}EEEGGGJJJMMMOOONNNMMMMMMPPPPPPQQQRRRSSSTTTTTTTTTSSSVVVXXXXXXVVVUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[XXXZZZ]]]______]]]ZZZXXXUUUSSSPPPMMMJJJHHHGGGGGGDDDDDDDDDBBB???===>>>???888777777777777777888888;;;999777666555555777777000///...---------...///,,,++++++*********+++++++++***)))((((((((()))***(((((((((((('''''''''&&&***++++++***'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))***+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...///000111111111000000000000111111111222222222333333333444555666666666555555555666666777888999:::???EEEKKKRRReee{{{|||tttmmmqqqwww|||ooobbb___]]]bbbqqqFFFHHHJJJMMMNNNNNNMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWSSSTTTUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWZZZ]]]``````]]]ZZZWWWTTTRRROOOLLLIIIGGGGGGFFFBBBCCCBBB@@@===;;;<<<===888777777666666777777777:::999777666555555666666000///---,,,,,,,,,------,,,+++***)))))))))))))))+++***)))((((((((())))))''''''''''''&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''((((((''''''''''''(((((('''((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---......///000/////////000000000111111111222222222333333444444555555666444555666777888888888888888===CCCDDDBBBKKKeee}}}|||zzzFFFGGGJJJLLLMMMMMMLLLLLLJJJKKKMMMOOORRRUUUWWWXXXSSSSSSRRRRRRRRRSSSUUUWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWYYY\\\______\\\YYYWWWQQQOOOLLLIIIFFFDDDCCCCCCAAAAAA@@@>>>;;;999:::;;;888777777666666666666777777666555444333333333333000///...,,,,,,,,,------///...---++++++***************))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))***************************************************+++++++++++++++,,,------,,,,,,++++++,,,---......---.........////////////000000000000111111111111222222333333444444444444333444666777888888777666777:::>>>>>><<>>BBBNNNaaa{{{DDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHHHHJJJMMMOOOQQQOOONNNMMMPPPSSSTTTSSSQQQSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSOOOMMMJJJGGGDDDBBBBBBAAA@@@@@@???<<<999666666777888888777555555444444555666666555555444444333222111000...,,,+++++++++,,,+++***))))))))))))******'''((()))))))))((('''&&&'''''''''((((((((())))))&&&(((((((((&&&&&&&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''&&&'''((()))***''''''(((((()))******+++************************************************+++++++++++++++,,,,,,---------,,,,,,------.........---,,,,,,,,,---//////////////////000000000111222222222222222111111111111111111111222333444444888555555777888777999>>>GGGQQQ___rrrCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGGGGHHHJJJMMMOOOLLLLLLLLLOOORRRSSSQQQOOOTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNNNNPPPRRRSSSMMMKKKHHHEEEBBB@@@??????@@@@@@???<<<999666666777888888777555555444444444333333333333222111000000000///---+++************+++***************+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,///...---,,,++++++***+++---,,,+++++++++,,,---...////////////000000000000222222111111111111111111111000000///000222333444444444777999777555999@@@AAADDDHHHQQQgggAAAAAAAAAAAACCCDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWTTTPPPOOOOOOOOOOOOOOOKKKJJJHHHFFFCCCAAA???>>>@@@@@@>>>===;;;999888777888777777666555555444444666666444222000...---,,,......---------......///+++++++++************)))******))))))((((((''''''+++(((&&&%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$###$$$&&&&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++------,,,+++++++++,,,,,,,,,---......//////......000000111111111222222222000000000000000111111222222222333333333333444444444444555555666777777777999???EEEHHHNNNddd@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSUUURRROOOMMMMMMMMMMMMLLLJJJIIIGGGEEEBBB@@@>>>===???>>>===;;;:::888777666333333222222111000000000333333222111000000//////......---------------...+++++++++*********))))))))))))))))))((((((''''''***(((&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''(((************************************)))))))))((()))************+++++++++,,,,,,+++++++++,,,,,,---,,,------...............000000000111111111222222000000//////000000111222222222222333333333444444444444444555666666777777555:::>>>???BBBPPPgggyyy@@@@@@@@@AAABBBCCCDDDEEEIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPRRRPPPLLLKKKKKKKKKJJJIIIHHHGGGEEECCCAAA???===<<<===<<<;;;999888666555444444444333333222111111111//////000000000111111111///......---,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''***(((%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$######""""""!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))************************************)))))))))))))))************++++++++++++++++++++++++,,,---...,,,---------............000000000000111111111111000000//////000000111222222222222222333333333333333333444555555666666777555888;;;;;;<<>><<<;;;::::::888777666444333333555555444444333333222222.........//////000000000///...---,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''$$$!!!!!!"""$$$%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++************+++,,,---...---,,,,,,,,,------....../////////000000000111111///////////////000111111111222222222222333333333222333333444555555666666666777888:::<<>>GGGRRRddd{{{AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGFFFCCCAAA??????>>>===<<<;;;:::999666666555444333222111111444333333222111111000000///......------,,,,,,,,,------,,,+++******************)))))))))(((((((((&&&''''''''''''((((((((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%###!!!!!!"""###$$$###'''&&&$$$###""""""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++,,,------,,,+++++++++,,,...///............//////////////////......//////000111111111111111222222222222111111222333333444444555888666555555777999;;;;;;@@@CCCLLL\\\ooo?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJFFFGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFEEECCC@@@>>>======<<<;;;::::::999999666555555444333222111111555444444333222222111111------------,,,,,,,,,,,,++++++************++++++***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%&&&&&&&&&%%%$$$###$$$"""!!!"""###$$$###"""((('''%%%###"""###$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))************++++++++++++***************++++++---,,,+++***+++,,,...///------.........////////////............///000000111111111111222222222222111111111222333333444444888777777777888999999:::<<<===CCCLLLWWWjjj=========>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHJJJKKKIIIGGGEEEDDDCCCAAA>>><<<<<<<<<;;;::::::999888888555555444444333222111111000000//////...---------+++,,,,,,,,,,,,,,,------******************++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################''''''((((((((('''%%%$$$###""""""###$$$$$$"""!!!)))(((%%%$$$######$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''(((((((((((()))))))))***%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++++++++******************---,,,+++******,,,...///---------.........//////...............///000000000111111111111222222222000111111222333333444444000222444666666666666777888999>>>DDDHHHSSSkkk>>>>>>>>>>>>>>>?????????@@@???>>>>>>@@@AAA@@@???CCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGEEECCC@@@???;;;<<<======<<<999777555555222000///111333333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((()))))))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((((())))))************)))))))))))))))************))))))***+++,,,,,,------,,,+++***)))))))))++++++------------------------...............---------///////////////.........000000000000////////////222222222222222222222222555555555666666666666666;;;;;;<<<===AAAIIISSSZZZqqq>>>>>>>>>????????????@@@AAA???===>>>???AAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDBBB@@@>>><<<;;;<<<<<<<<<:::888555444222111111222333333222111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((******+++******))))))))))))************))))))***++++++,,,---------,,,+++******+++,,,,,,************************---------...............////////////............000/////////////////////111111111111111111111111333333444444444555555555888888888999<<>>BBBIIIWWWlll?????????@@@AAAAAAAAABBBCCC@@@>>>===???BBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDBBB???===<<<<<<;;;:::999777444222000111000000111333222000...111000000///...---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))*********)))(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))))))))))))))((()))))))))************))))))******+++++++++,,,++++++++++++++++++,,,,,,------------------------++++++,,,------...//////------...............///........./////////////////////000000000000000111000000111222333444555666666777999999888999;;;===CCCIIIUUUggg>>>??????@@@AAAAAABBBBBBBBB@@@>>>>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA???<<<;;;;;;;;;999888555333111000333111///...///000000///111111000//////...------,,,,,,,,,++++++*********))))))***))))))))))))***((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######"""""""""#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&''')))((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))((('''&&&((()))))))))************)))***************++++++(((((()))***************))))))))))))))))))))))))***++++++,,,---...//////,,,---------......//////------....../////////000000000000111111111222222000111111333444555666666555777999:::::::::;;;<<<@@@CCCIIIRRRaaaxxx===>>>>>>???@@@AAABBBBBBAAA@@@???@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAA???===:::999;;;:::999777555333222111444111...---.../////////000000000////////////...,,,,,,,,,+++******))))))((()))******(((((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&&&&))))))))))))************************************&&&'''((()))*********)))************************++++++,,,,,,------......,,,,,,,,,---......//////---------......//////000///000000111111222222222111111222333444444555555222444777888888888999::::::<<<@@@EEEKKKZZZqqq<<<======>>>???@@@AAABBB@@@???@@@BBBEEEFFFEEECCCEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBAAA???===;;;999;;;:::888777555444333333222000///...//////...,,,------............//////,,,,,,++++++***))))))(((''')))******((('''(((***''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""###""""""###%%%&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&###%%%'''''''''(((***,,,(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((())))))(((((())))))))))))************************))))))))))))&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---......///000000......//////000111111222111111111111222222333333111333555666555666777888888777999>>>BBBHHHUUUbbbzzz;;;<<<===>>>???@@@AAAAAA??????AAADDDFFFGGGEEEBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDCCCBBB???===<<<:::999888777555555444444000//////000111000,,,***++++++,,,------......///,,,,,,++++++***))))))(((''')))+++***'''&&&(((***''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%''''''%%%###!!!###""""""###%%%'''&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''"""$$$&&&'''((()))+++---''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&((()))***++++++))))))))))))*********************)))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000---------...///000000111000000000000000111111111333444666555555555666888;;;777777===@@@AAAEEELLLYYYooo>>>>>>>>>>>>???@@@BBBBBBDDDCCCAAAAAACCCDDDCCCBBBDDDCCCBBBDDDGGGJJJJJJJJJIIIIIIIIIJJJLLLKKKIIIGGGHHHGGGDDDAAA???===<<<;;;777777666555444333222222444333111//////000111222000000000000000000000000...,,,)))((()))***+++***+++***((('''&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$"""""""""######$$$$$$$$$)))&&&######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################"""###%%%$$$"""'''&&&%%%$$$###!!! %%%%%%$$$###"""!!! """"""""""""""""""""""""########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''(((&&&$$$"""######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++------------------,,,,,,////////////000000000000000000000000000111111222333333444444555666666666777666666777999;;;===>>>MMMSSS___ttt============>>>???@@@AAADDDCCCAAABBBDDDEEEEEEDDDDDDCCCCCCEEEHHHJJJKKKJJJJJJIIIIIIKKKLLLLLLJJJIIIHHHGGGEEEBBB???===<<<;;;999999888777666555444444333222000......///000111,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))************)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################"""!!! !!!"""$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!################################################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))***************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------.../////////000000000000000000//////000000111222222222222333444444555555666666666777888:::<<<>>>>>>DDDOOO\\\nnn<<<<<<<<<<<<===>>>??????DDDBBBBBBCCCEEEGGGGGGGGGDDDDDDDDDFFFIIIKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKHHHGGGEEECCC@@@>>>===<<<999888888777666555444444111000///...---...///000++++++++++++++++++++++++---+++)))((()))******))))))(((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######################################################$$$###""""""$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''((((((((()))((((((((((((((()))***************************************++++++++++++,,,***+++,,,---------------++++++,,,---------------+++,,,,,,------.............../////////000000000000000//////000000111222000111111222222333444444666666666666777999;;;===666>>>EEEIIIOOOaaa|||;;;;;;;;;;;;<<<===>>>>>>CCCBBBBBBCCCFFFHHHIIIIIIEEEDDDEEEGGGJJJLLLLLLKKKKKKJJJIIIKKKMMMNNNMMMLLLGGGFFFEEECCCAAA???===<<<777666555444333222222111111000///.........//////------------------------,,,***(((((()))***))))))'''''''''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###################################################%%%'''%%%"""!!!###&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((((('''&&&%%%$$$$$$&&&''''''(((((((((((((((((((((((((((((())))))***************************************++++++++++++***+++,,,---......//////+++,,,------......------++++++,,,,,,---...//////........./////////000000///////////////000111111000000111222222333333444555555555555666888:::;;;999>>>BBBAAAAAALLL```qqq999999::::::;;;<<<>>>???CCCBBBBBBCCCGGGIIIJJJIIIEEEEEEFFFIIILLLMMMMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKEEEEEEDDDCCCAAA>>><<<;;;666666555444333222111111111111000000////////////........................+++***(((((()))***)))((('''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%###################################################&&&'''%%%"""!!!$$$'''"""############$$$$$$$$$""""""######$$$$$$%%%%%%################################################$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***+++,,,---......//////+++,,,------......------++++++,,,,,,---...//////............/////////////////////...///000000111111111111222333333444444555555444444555777999:::999:::;;;;;;===BBBLLLSSSjjjxxx888888999:::;;;===???@@@CCCBBBBBBCCCFFFIIIIIIIIIFFFFFFGGGJJJMMMOOONNNLLLJJJHHHGGGGGGHHHIIIIIIHHHCCCCCCCCCBBB@@@>>>;;;:::888777777666555444333333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((******(((''''''(((((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$######$$$&&&##################$$$$$$#########$$$$$$$$$%%%%%%###################################################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++***+++,,,---------------++++++,,,---------------+++,,,,,,------.........------.........///////////////......//////000111000111111222333333444444444444333333444666777888999888888999===@@@BBBBBBMMMUUUfff~~~666777888:::<<>>>>>===???CCCNNN^^^nnn555666888:::===@@@BBBDDDDDDBBBBBBCCCEEEGGGGGGFFFFFFGGGIIILLLOOOPPPOOOMMMIIIGGGDDDCCCCCCDDDCCCBBB???@@@AAA@@@???<<<999777666555444333222111111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******(((&&&)))))))))))))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$######### """###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!!!!$$$'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++------------------,,,,,,---------.........//////...............///000000......//////000111111111444333333222333444666777777888888777777888:::;;;>>>@@@GGGNNNTTTaaa{{{444555888:::<<<===>>>>>>BBBBBBBBBBBBCCCCCCDDDEEECCCDDDFFFHHHKKKLLLMMMNNNJJJGGGDDDBBBCCCCCC@@@>>>AAA@@@>>>===>>>===;;;:::777666444222111111111222111111///...,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++)))'''&&&(((***+++******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!! !!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######""""""######"""$$$%%%%%%$$$###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++******)))++++++++++++++++++++++++------------,,,,,,+++******+++,,,,,,------,,,,,,------......///000000000////////////000000000000111222222333333444444555333444444555666777777888888:::>>>@@@EEEOOO^^^iii444666888:::<<<=========@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGIIIJJJJJJKKKHHHEEEBBBBBBCCCCCCAAA???AAA???============;;;999666444333111000000000000111000///...---,,,++++++,,,+++++++++************,,,+++)))((('''((()))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$##################$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((((((((((())))))))))))*********+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,------......//////000000/////////000000000111111111111222333333444444555444444555555666777777888888:::<<<<<<===DDDNNNWWWeeeyyy555666888:::<<<=========>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<:::999444333222000////////////000//////...---,,,++++++************))))))))))))******)))))))))((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************)))******+++++++++******++++++++++++++++++++++++******+++++++++***))))))***+++,,,,,,------,,,,,,---------...//////000000000000000000111111111111111111222222333444444444555555555666666777777888777999999888888;;;AAAGGGHHHWWWmmm777777888:::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDCCCCCC>>><<<;;;:::;;;;;;999888444333222111000//////...//////......---,,,++++++)))))))))))))))(((((((((((()))*********)))''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######%%%&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((()))))))))(((((((((((((((((()))(((((()))))))))*********))))))***+++++++++************************************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---......//////000000000000000111111111222111111111222333333444444555555555666666777777777555666888888888:::>>>AAAAAAGGGPPP\\\mmm888888999999:::;;;<<<<<<:::::::::;;;<<<===??????CCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCDDD<<<:::999999::::::888777444444333222111000//////---.........---,,,+++***(((((((((((((((((((((((('''(((*********)))'''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###!!!"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&$$$######""""""""""""""" """$$$%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))***+++++++++++++++************************++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------...////////////000000000000111111111000000111222222333333444555555555555666666666666444555777777888:::<<<>>>===???AAAEEEMMM^^^sss:::999999999999:::;;;<<<999::::::;;;<<<>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@CCCEEEEEECCCAAAAAAAAA:::999777888999999777666444444444333222111///...,,,---.........,,,+++***(((((((((((())))))))))))(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###"""!!! """###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!! """$$$%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++++++++************************++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////////////////000000000000000000111111222333333333444444444444444444444444555555555555666666777888777;;;@@@BBBDDDJJJTTT\\\sss;;;:::999999999:::;;;<<<::::::;;;<<<===???@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDDDD@@@=========999777666777888888777555222222333222111000...---+++,,,---......,,,+++***((((((((())))))*********(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!!!!###$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""#########""""""############""""""$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$"""######%%%&&&'''((((((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!"""""""""###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))++++++,,,,,,+++******************************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------......///---.........////////////000000000111222222333333333333333333333333333333444333222333444555666666666:::>>>>>>===???EEEJJJUUU```ooo;;;:::999999999:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBB===>>>>>>????????????>>>???BBBDDDBBB>>>:::999:::888777666666777777666555111111222111000///---,,,+++,,,---......---+++)))(((((())))))******++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!$$$&&&(((***)))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!$$$%%%%%%$$$ !!!"""%%%'''***+++,,,!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$###"""#########%%%''''''&&&$$$"""!!!"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,---------,,,,,,++++++,,,------......///------------.........///000000000111222222333333222222222222222222222222333111111222444777888999666777666222///333<<>>@@@BBBCCCDDDDDDBBBAAA???>>>>>>>>>??????AAABBBBBBBBBAAA???===<<<::::::888777555333222111111111000000//////............---------,,,,,,,,,++++++***))))))))))))))))))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''######$$$%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%&&&%%%###!!!!!!"""###%%%%%%%%%$$$###""""""###############"""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######""""""""" !!!"""######$$$$$$###!!!!!!!!!!!!"""""""""""""""  %%%,,,444999&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))++++++)))'''))))))))))))***+++,,,---***++++++,,,,,,++++++***000///---+++*********+++,,,,,,,,,---------......///////////////.........000000000000111111111111111111111111111222222333555555555444444555555555777777777777888888888888===AAAEEEIIIOOOYYYgggrrr777666666666666777888888;;;<<<===???AAABBBCCCCCC@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<:::999888666444333222111111111000000///......---,,,++++++++++++*********)))(((((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%###"""""""""###$$$%%%$$$$$$######"""#########"""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$$$$&&&(((+++---%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))++++++)))((())))))))))))***+++,,,---***++++++,,,,,,++++++***000///---,,,++++++,,,,,,,,,,,,,,,,,,------------000000000/////////////////////000000000111111111111000000000000111222222555444444333333444444555666666666666777777777777999;;;===>>>???EEENNNVVVfffuuu666666555555666666777888;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>===<<<<<<<<<999888777666444222111111000000000///......------+++++++++*********))))))((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%$$$######"""#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""%%%%%%$$$###""""""""""""########################$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))((()))++++++***((())))))))))))******+++,,,******++++++++++++******......---,,,,,,------...++++++,,,,,,,,,---------000000000000000000000000//////000000000000111111000000/////////000111111333333222222222222333333444444444555555555666666:::;;;<<<:::999:::>>>BBBHHHRRRbbbrrr777777666666777777888999:::;;;<<<===>>>>>>>>>>>>??????????????????@@@@@@AAA???===<<<;;;;;;;;;;;;888777666555333222111111000000///......------,,,,,,,,,,,,,,,++++++++++++***))))))((((((((())))))((((((((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&&&&%%%###"""###$$$&&&%%%###"""""""""###$$$""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$###############"""###%%%&&&''''''''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((()))++++++***((()))))))))))))))***++++++******++++++++++++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,.........///////////////////////////000000000111///////////////000000111222222111111111111222222333333333333444444444444999;;;<<<<<<;;;;;;===???>>>CCCJJJRRR]]]lll~~~666666555555666666777888999:::;;;<<<===>>>>>>>>>AAAAAAAAA@@@???>>>======???>>><<<:::999999999:::777666555444333222111000//////......---,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&&&&%%%###"""###$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######!!!!!!""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$###############!!!"""$$$&&&'''&&&&&&%%%!!!"""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%$$$"""""""""#########$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))++++++***))))))))))))((())))))******)))******++++++******)))((())))))***+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000///////////////000000111111111111000000111111111111222222222333333333333333555777888999999:::;;;<<<>>>@@@BBBGGGPPP[[[ccc333333222222333333444555999999;;;<<<===>>>>>>>>>BBBBBBBBBAAA???>>><<<;;;===<<<;;;999888888777777666555444333222111111000.........---,,,,,,++++++)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%#########%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############"""!!!"""###%%%%%%$$$######!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""######"""!!!###$$$""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############$$$""""""######$$$$$$$$$%%%$$$$$$####################################$$$$$$!!!"""%%%&&&'''&&&%%%$$$##################$$$$$$"""######$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%"""""""""############$$$&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))+++,,,+++))))))))))))(((((())))))***))))))************))))))'''((()))***************))))))*********+++++++++******++++++,,,---------......////////////000000000000/////////000111111111111000000000000111111111111222222222222333333333444555666777777777666777999:::<<>>???@@@@@@@@@AAAAAAAAA@@@>>>===<<<:::::::::999888777666555555444444333222111000000......------,,,+++++++++))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%###"""""""""###$$$ """###%%%%%%%%%###""" !!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### """######""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$&&&(((((('''%%%###&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''#########""""""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''')))+++,,,+++***))))))(((((((((((())))))))))))************))))))((()))***++++++***))))))))))))))))))*********+++******+++,,,,,,---.............../////////000000111000000000000111222222222111111000000111111222111111222222222333333333555555555666777888777777444555777999;;;>>>@@@BBBAAAJJJXXXjjj444444333333444444555666777888:::<<<>>>@@@AAAAAA>>>???@@@AAAAAA@@@>>>===999999:::999888777555333444444333333222111000000......---,,,,,,++++++***************))))))))))))'''''''''''''''((()))******+++,,,,,,,,,+++)))((($$$%%%%%%&&&'''''''''&&&"""###%%%%%%$$$$$$%%%'''######$$$%%%%%%###"""!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###!!!!!!"""###%%% !!!###%%%&&&%%%###""" !!!!!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######################## """###%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%&&&(((***)))(((%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$############ !!!!!!""""""######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''''')))+++,,,+++******)))(((((((((((())))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))************++++++,,,------...//////............/////////000111111111111111222222333222222111111111111222222111222222222222333333333444333333444666888888777555555666777777888999:::===CCCJJJQQQ^^^vvv333333222222111222222222666777999;;;<<<>>>>>>???BBB@@@>>>>>>??????===;;;;;;:::888666666777888999555444222000///.........///...---+++***)))))))))---,,,+++***)))'''&&&&&&''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""############""""""$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&###!!!!!!###$$$"""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$######"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%###"""###$$$$$$###"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%###""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***************)))************+++++++++(((((()))***************(((((((((((())))))))))))))))))***++++++,,,------+++++++++,,,,,,,,,------111000000//////111222333222111///......///111222111111000000111111222333222333444444555555444444555555555666666666666777999>>>BBBDDDKKK\\\www444444333333333333333444666777888:::<<<===>>>>>>===<<<;;;<<<===>>>===<<<;;;:::888777666777888888444444222111///......---...---,,,+++***)))))))))*********)))((((((''''''(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$########################%%%"""!!!!!!###$$$"""  !!!""""""###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''((((((((((((((())))))*********+++++++++((())))))*********))))))))))))))))))************+++,,,,,,------.........,,,,,,,,,,,,------------......---------...///000000000............000000111111000000000111222222222333333444444444444444444444444555555555666666555888<<<<<>>:::999999;;;>>>@@@@@@???;;;:::888777666666777777444333222111000...---------,,,+++***************(((((()))))))))))))))))))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########""""""####################################"""!!!"""###$$$###"""!!!!!!"""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""########################!!!"""#########"""!!! """"""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""###""""""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((()))))))))*********++++++))))))*********))))))(((************++++++++++++,,,,,,,,,---------------,,,------------.........---,,,,,,,,,,,,---..............................000000000000000111111222222222333444444444444333333333333333444444444444444666999::::::>>>EEEKKKaaavvv444333333333333444444555555666888:::;;;<<<======<<<;;;;;;===@@@BBBBBBAAA;;;:::999777666555555555333333222111000///------++++++***************+++************************((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%&&&$$$############$$$#########$$$$$$$$$$$$$$$$$$###$$$######"""""""""""""""######""""""""""""##############################!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  """$$$###"""$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((()))***************))))))))))))************)))************)))(((((()))))))))*********+++++++++++++++***************---------.........//////------------......//////------............------000////////////000111111111111222333333333333333111222222222333333333333444555777999:::<<<>>>@@@NNN___llljjjdddhhhsss{{{}}}222222111222222333444444555666888:::<<<======>>>>>>======>>>???@@@@@@???<<<;;;999888666555444444333333333222111///---,,,++++++***))))))*********---,,,,,,++++++***))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%######$$$############$$$""""""############""""""$$$###""""""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """"""###$$$$$$%%%$$$$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%  """$$$###"""#########$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***************(((((()))))))))*********))))))*********))))))(((((((((((()))))))))***************************)))---------.........//////,,,------...............---......//////......---//////......//////000111000111222222333333222222111111111111222222222333222222222444777999:::;;;DDDMMMSSSRRRNNNOOOSSSVVVWWWZZZ```iiivvvvvvjjjaaa111111111111222333444444666777999;;;<<<>>>>>>???>>>===<<<<<<======<<<;;;<<<;;;:::888666444333222222333333222111///---+++,,,+++***)))))))))))))))------,,,+++******))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""######"""""""""%%%$$$###"""!!!"""###############""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$""""""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###""""""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******(((((()))***************'''((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,,,,------------.........***+++,,,,,,------,,,,,,.......................................///000000000000111222222222222111111111111111222222222222444444444444555666888999;;;===???@@@AAAAAAAAAAAADDDEEEHHHNNNXXXeeettt~~~~~~rrrggg___YYYSSSOOO222111111222333444555555777888:::<<<>>>??????@@@>>><<<;;;<<<===>>>===;;;<<<;;;:::888666444222111222333333333111///---+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""$$$%%%$$$"""!!!###%%%"""######$$$$$$######"""&&&%%%###"""""""""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!###%%%$$$!!! """###!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########"""!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***&&&'''(((***++++++++++++(((((()))))))))***************++++++,,,,,,------,,,,,,,,,,,,------------***+++,,,---...------,,,...---,,,++++++,,,---.........------......///000///000000111111111111111111111111222222222333333444555777666555555666999666555777999;;;:::999999;;;;;;===@@@EEELLLSSSXXXhhhwww|||qqqaaa]]]WWWQQQMMMJJJIIIIII333222222333444555666777888999;;;===>>>???@@@@@@>>>======>>>???@@@@@@???<<<;;;:::888666333111000222333333333222///---+++---,,,+++)))((('''''''''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""$$$%%%$$$!!!!!!###"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((())))))***************(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,)))************+++++++++''''''((()))***++++++,,,+++++++++,,,,,,,,,---------...///000000000///...---,,,***))))))***,,,---...------------...////////////000111111111111111111222222222222333333333,,,000444444222111333666555555777999999777666888555666888:::===@@@BBBDDDLLLVVVbbbmmm~~~wwwnnnjjjeee\\\SSSQQQQQQNNNJJJFFFDDDDDDFFF555555444444444555555666::::::;;;<<<=========<<<======<<<<<<<<<======>>>;;;888666555555444333222222222111000///---+++***---,,,+++)))((('''''''''(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""&&&%%%###"""###$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$### !!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!""""""######$$$$$$'''%%%###"""!!!"""###$$$ !!!###$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&'''''')))******'''(((***++++++)))'''&&&************++++++++++++------------------------))))))*********+++++++++***+++---///000000///...---------............//////////////////////////////000000000000000////////////000000111111111222111111000000111111222333444333333333333444555555777888888999::::::;;;;;;???DDDKKKRRRZZZhhhxxxyyyhhhbbb[[[VVVSSSQQQMMMJJJFFFEEECCCAAA@@@@@@@@@@@@555444444444444555555666999:::;;;<<<===============<<<<<<<<<<<<<<<======;;;999666555555555333222111111111000...---+++***++++++***)))((((((((()))((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$###""" !!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""############""""""""""""############"""######$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$"""!!!"""###$$$###!!!""""""""""""############$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***'''((()))******)))((('''''''''((((((((())))))))),,,,,,,,,,,,++++++++++++************++++++++++++***+++---/////////...---,,,,,,,,,,,,---------...........................//////000000000000////////////000000000111111111111111000000111111222333333333333333333444555555555666666777888888999999777;;;???BBBFFFNNNYYYbbbiiiuuu}}}uuulllaaaZZZRRROOOJJJHHHHHHGGGFFFDDDBBBAAA???===<<<<<<<<<<<<444444333444444555666666999999;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;999777555555555444222000000000///...,,,+++***)))))))))(((((())))))***)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!""""""""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!! """###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""###########################"""""""""!!!###%%%&&&%%%$$$###&&&&&&&&&%%%$$$"""!!! $$$###""""""###$$$###"""###############"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""######$$$%%%%%%%%%"""######$$$$$$######"""""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))******************************+++++++++,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------...........................//////000000///////////////000000000000111111111000000000000111222222333333222222333333444555333333444444555666666666444777999999:::===CCCHHHJJJSSS___mmm{{{vvvpppiii___WWWRRRNNNHHHEEEDDDBBB@@@???@@@AAAAAAAAA>>>===<<<;;;:::999999999333333333333444555666666888999:::;;;<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;999777555555555444222/////////...---,,,+++******))))))(((((((((((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""""""""############$$$$$$########################""""""""""""""""""""""""######""""""!!!""""""###"""!!! !!!#########"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$###""""""$$$$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&''''''&&&(((((('''''''''((())))))))))))))))))*********+++))))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,---------..............................//////000///////////////000000000000000000000000000000000111222222222222222222222333333444222222333333444555555555333555888999999:::===@@@BBBFFFKKKQQQYYYeeesss}}}~~~vvvnnnfff]]]VVVTTTPPPJJJGGGFFFEEEDDDCCCBBB@@@???=====================<<<;;;:::::::::999222222222333333555666666777888999;;;<<<=========<<<<<<;;;:::::::::::::::;;;888666555555444333222............---+++***))),,,+++***((('''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""########################&&&$$$!!! """### !!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""#########"""!!!"""$$$%%%$$$###""""""""""""############ !!!!!!!!!!!! !!!"""""""""############%%%%%%$$$$$$######""""""&&&%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&$$$""" ######$$$$$$$$$$$$###############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))((())))))))))))*********)))*********+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++******------------....................................------...///////////////000000//////////////////000000//////000000111222222111111111111222333333222222333333444555555666000222444666777888:::;;;:::===@@@CCCGGGNNNWWW^^^llluuu~~~yyyhhhccc\\\WWWTTTPPPKKKHHHDDDCCCAAAAAABBBBBBAAA@@@======<<<:::999888888888<<<<<<<<<;;;;;;:::999999222222222222333444666666666777999:::<<<=========<<<;;;;;;:::999999999999999777555444444333222000------------,,,+++***))),,,+++***((('''&&&%%%%%%(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###############$$$$$$$$$%%%### """ !!!!!!""""""###### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######"""""""""###$$$$$$$$$""""""###$$$%%%$$$###!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$#########'''&&&###!!!!!!!!!###$$$############$$$%%%''''''%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$######### !!!""""""""""""!!! ########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''(((((()))))))))***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++,,,---------.........//////------------------------,,,---......////////////000000////////////......000////////////000111111111111000000111111222333222222333444444555555666222333444555666666666666777888:::<<<===@@@DDDGGGLLLSSS___kkkxxxuuussspppkkkfffaaa^^^\\\QQQNNNJJJHHHGGGEEECCCAAA??????@@@@@@@@@>>><<<;;;999;;;;;;;;;999888999:::888999999999999888777666111111111222333444666777666777888:::<<<<<<======<<<;;;:::999888888888888888666333222222222000///,,,,,,---,,,,,,+++***)))+++***)))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$""""""#########$$$$$$$$$&&&$$$!!! """######$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###"""!!!"""###$$$$$$""" !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$######$$$%%%'''(((%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&###"""$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&'''((())))))(((&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''((((((''''''((())))))***++++++(((((()))))))))*********+++++++++++++++,,,---...,,,,,,---------.........------------------------+++,,,---...////////////000000/////////.........///////////////000111111000000000000000111222222111222222333333444555555666555555555666666555444888888888777666777888999===BBBHHHNNNUUU^^^iiiqqq{{{~~~oooddd___TTTTTTSSSQQQOOOLLLKKKKKKEEEDDDCCCBBBAAA@@@>>>===>>>???@@@???>>><<<;;;;;;:::<<<>>>===;;;:::;;;<<<666777888888888777666555111111111222333444666777666777888:::;;;<<<======<<<;;;:::999888888888888777555333111111111000...,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&""""""######$$$$$$$$$$$$'''&&&%%%$$$############ !!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""###$$$%%%%%%"""!!! !!!"""######!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""#####################$$$$$$%%%%%%&&& !!!###%%%&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))###"""'''######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''')))******((('''%%%###$$$&&&)))))))))((('''(((((((((((()))))))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++++++++,,,---...///++++++,,,,,,,,,---------------------------------+++,,,---...////////////000000//////.........---///////////////000111111000000000000000111111222111111111222333333444444333333222222444444444333444444333333444555777999;;;>>>AAABBBCCCFFFLLLQQQQQQYYYeeemmmqqquuuzzz}}}yyynnnjjjjjjeeeiiillliii```VVVOOOLLLDDDFFFHHHHHHFFFDDDCCCBBB?????????>>>>>>===;;;::::::;;;;;;;;;::::::;;;===999;;;===;;;888555666777777888999999999888777666000111222333333333333333666777888;;;<<<>>>??????<<<<<<<<<;;;999777444333555444444333222111000000///...---+++******++++++(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""############""""""  !!!###$$$$$$$$$$$$#########""""""'''&&&###!!! !!!"""########################&&&%%%%%%$$$###"""!!!!!!###"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########"""""""""""""""$$$$$$$$$############"""#########$$$$$$############$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************......---,,,,,,,,,------,,,,,,---...---,,,***))),,,+++************+++,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------------......//////000000000000111222222222222222222222222111111111111000333333333333333333333333555444333333333333444555444555777:::===???AAABBBFFFGGGJJJMMMPPPSSSUUUVVV\\\___dddjjjqqqvvvzzz|||}}}uuupppkkkiiieeebbb```_________eeecccaaa]]]YYYUUUQQQOOONNNNNNMMMLLLIIIFFFCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777777777777777777666666666666666666666666000111111222333333333444555666888:::<<<===>>>>>>=========<<<:::888666444444444333222111000/////////...,,,+++******++++++((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$########################%%%%%%$$$$$$###"""""""""$$$###"""###%%%%%%###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""""""""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))************++++++*********++++++,,,,,,,,,---------,,,+++***........................***+++,,,---------,,,,,,+++++++++,,,,,,---------............////////////......///000000000000///...//////000111222333444333333333333333333333333555444333222222333444555444444555777888:::;;;;;;999:::<<<>>>@@@BBBDDDEEEEEEGGGJJJOOOSSSVVVYYYZZZaaadddiiiooovvv{{{{{{vvvrrrooonnnmmmhhhgggfffccc___YYYTTTPPPRRRPPPMMMKKKIIIHHHIIIIIIOOONNNMMMKKKHHHFFFCCCBBBDDDDDDDDDCCCBBB@@@???===>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777666666666666666666666666111111111111222333444555555666888:::;;;<<<======>>>>>>===<<<;;;999777666333222222111000///...---...---,,,+++************(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$############"""""""""!!!"""""""""############################################################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$############"""&&&%%%""" """%%%&&&###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%"""############"""!!!!!!$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$############"""########################&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))***************************+++,,,---,,,,,,,,,---,,,,,,+++***+++,,,---......---,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------/////////...............---......///////////////......///000111222333333222222222222222222222222444333333222222333333444444444444444555555555555555555666777888999::::::888999;;;<<<>>>???@@@@@@CCCEEEHHHLLLOOORRRTTTUUUUUUYYY___ffflllqqqsssuuunnnkkkfffaaa______aaaccc___```bbbccccccbbb```___^^^______^^^[[[ZZZZZZ[[[VVVTTTRRROOOMMMMMMLLLLLLIIIIIIHHHGGGEEECCCAAA@@@AAA@@@>>><<<;;;;;;<<<<<>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777666666666666666666666666666666666666666666666666111111000111111333555666444555777999:::;;;<<<<<<======<<<;;;999888666666111111000///...------,,,,,,,,,++++++************'''''''''&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$###""" ########################""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################""""""###############$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%#########$$$############$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************++++++++++++,,,---...///++++++,,,,,,,,,+++++++++)))+++,,,......,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...///000000111111000000111111000000000/////////111111111111222222222222333333222222222222333333333333444444444444444444777777777777777777777777999::::::;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBBBB@@@CCCFFFKKKNNNQQQRRRRRRPPPNNNJJJFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHFFFEEEFFFGGGEEEDDDBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<============<<<777777888888999999999999::::::::::::::::::999999::::::::::::::::::::::::999999999888888777777777555555555555555555555555555555555555555555555555000000000111222333555666444555666888999:::::::::;;;:::999777666555444444111000000///...---,,,,,,******************))))))''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$#########!!!""""""""""""#########""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$###"""!!! ########################"""""""""###$$$$$$%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********************+++,,,---...///++++++++++++++++++++++++,,,...///111111///...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......///000000000000///000000000/////////......000000000111111222222222111222222222222222222111000000111222222333444444555555444444333333222222666666777777777777666666777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;:::<<<<<<===>>>>>>===<<<<<<;;;<<<===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999:::;;;;;;888888888888999999:::;;;888888999999999888888777888888888777777777888888888888888888999999999999999999999999999999999999777777777777777666666666444444444444444444444444444444444444444444444444...///111222444444555555333444555777888999999999888777666555333333333333111000000///...---,,,,,,))))))*********))))))((('''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""######"""""""""######$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""### !!!"""###$$$$$$%%%########################""""""######$$$$$$$$$%%%%%%###""""""###$$$$$$###########################!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$############""" """%%%&&&&&&%%%""" #########"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""############$$$!!!!!!"""############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%###"""###$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))***+++,,,+++************+++,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++.........---------------+++,,,,,,---------------,,,,,,---...///000111111/////////000111111222222000111111222222111111000,,,---...///000111222333333333333222222111111111000111222222333333333222333444555666777777777777666777888888999999999999777888999::::::999777666777777888888888888777777777888999888777777888999:::::::::999999888777777999888777777666777777888444444555666666777777888777777777777777666555444888777666555555555666666444555555555666777777777888888888888888888888888666666666666666666666666555555555555555555555555444444444444444444444444,,,...111444555555444333333444555666777888888888777666555333222222222333111111000///...---,,,,,,'''((()))******)))(((((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""""""""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!""""""######!!!!!! !!!"""###%%%&&&#######################################$$$$$$$$$$$$###"""###%%%%%%###"""########################!!!!!!!!!""""""######$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######"""""""""###%%%%%%######$$$$$$$$$######"""""""""""""""############!!!!!!"""###############"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############""""""###$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************)))))))))))))))******+++***)))))))))***,,,---)))))))))))))))))))))))),,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,------------------...++++++,,,------------,,,+++,,,---...///000000111......//////000111111222000000111222222111000000---...///000111111222333444444444444444444444444000111222222333333333333333333444555555555555444444444555555666666666777666666666666666666555555777777777777777777777777777888999888777666777888888999999999888888777777888888888888888888888888444444555666777777777777777888888888888777666555666666555444444555666777444444444555666777777888777777777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333+++---111555666666444222333333555666777777777777777666555333222222222333111111000///...------,,,'''((()))******)))(((((('''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$$$$### !!!!!!!!!""""""######%%%$$$""" !!!###$$$###################################################"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$######"""""""""###%%%&&&"""######$$$$$$$$$######""""""""""""############"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))************,,,,,,++++++++++++++++++******)))))))))***,,,---,,,,,,+++******+++,,,,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........,,,---......//////......//////.........------------......///000111111222///000111222222111000///111222222222333333333444333333333444444444444555222222333333444444333333222222333333333333222222555555555666666666666666999888666444333444555666555555555555555555555555555666777666555444555666666666777777888888777777333333444555555555444444333444555666666666666666555555666666666666555555666555555555555777888999555666666777888999::::::777777777777777777777777444555555555555555555555666666666666666666666666333333333333333333333333///000000111111111000000333444555555666555555555333333333222111000///...//////...---+++******))))))))))))))))))(((((((((,,,(((%%%&&&***+++)))%%%&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" ######"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%"""!!! !!!"""###$$$#########""""""!!!!!!!!!""""""""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$%%%%%%%%%$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&#########"""""""""!!!!!! !!!""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###########################"""!!! !!!"""###################################################%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''((())))))((('''&&&((((((((((((((((((((((((''''''((()))***++++++,,,************+++,,,------,,,+++)))((((((((())))))*********))))))))))))(((++++++******************---,,,,,,++++++,,,,,,---)))***+++,,,---............------,,,,,,------.........//////...---,,,,,,000000000000000000000000///////////////000111111333333333333333333333333222222222111111111000000333333222111111222222222333333333333333333333333000111111222222333444444444555555666555555444444444555666555444333444555444444444444444444444444222222222333333333444444666666666666666666666666444444444555555555555666444555555666666666666666444444333333333333444444555555555555555666777888777777666666555555555444444444444444444444444444444444444444444444444444333333333222222222111111111111222333333333333222333333444555666666666555333333333222111000///.........---,,,+++***))))))((((((((((((((((((((((((+++)))))),,,///...)))$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########""" !!!!!!""""""######$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$######"""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""##############################""""""""""""###############""""""###############$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!###$$$$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((())))))******((((((((()))***+++,,,---,,,+++***)))((())))))***,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---'''((()))***************......------------.....................---,,,,,,///////////////////////////////////////000000111111111111111111111111111222222222111111000000000333222222222111222222222222333333444444333333222000111111222222333333444333333444444444444333333222333444444333222333555444444444444444444444444333333444444444555555555444444444444444444444444444444444444555555555555444444555666666666666555555555444444444444555555444444444444444444555666666666666666555555444444444444444444444444444444444444444444444444444444333333222222222111111111111111222333333333333333222333444555666666666666333333333222111000///...---,,,,,,+++***)))(((((('''''''''(((((((((((((((***+++---111333111***$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$############"""""""""&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$###"""!!!###"""!!!!!! !!!!!!""""""#########$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$############ """###$$$$$$%%%%%%""""""""""""""""""####################################""""""""""""######$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""########################!!!###$$$%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***,,,,,,,,,+++***)))))))))***+++,,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...---............------,,,//////////////////////////////......//////000000////////////////////////111111111111000000000000222222222222222222222222222333444555555444333222000000111111222333333333222222222222222222222222222333444444222222333444333333333333333333333333444444555555555666666666333333333333333333333333333333333444444444555555333333444555555555555555444444333333333333444444555444333333333333333333666555555555555444444444444444444444444444444444333333333333333333333333333222222222222111111111...///000111111111111111222222444555666666777777333333333222111000///...+++++++++***)))((((((''''''''''''''''''(((((((((+++,,,...111333000***%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""$$$$$$$$$$$$############!!!"""############"""!!!######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$##################""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#################################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""######################## !!!"""#########"""$$$$$$######"""""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((()))+++,,,---,,,+++***))))))***+++,,,))))))))))))((((((((((((***************+++++++++,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,//////////////////////////////.........//////000........................000000000000000000000000000111111222222222222222111222555666666555222111000000000111222222333333222111111111222222333333666777777666444333333444222222222222222222222222333333444444444555555555333333333333333333333333222333333333444444444444222333333444444444444444222222111111111111222222555555444333333222333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222111111111111......///000111222222222222333444555666666666666333333333222111000///...+++******))))))(((((((((''''''''''''(((((()))))),,,,,,---------,,,)))''''''&&&%%%%%%$$$$$$%%%%%%""""""##################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$###""""""!!! !!!"""$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""####################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######""""""%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$#########################################################"""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((((((((('''''''''''''''''''''''''''***)))))))))))))))))))))((((((((()))***+++,,,---++++++)))))))))***+++,,,)))))))))(((((((((''''''))))))*********+++++++++,,,++++++******++++++,,,)))************))))))(((++++++************++++++,,,,,,---------------,,,........................//////............/////////////////////////////////////////////////////////000111222222222222111000222444666666444222000///000000111111222333333222222111111222333444444:::;;;;;;888555333333333222222222222222222222222111111111222222222333333333333333333333333333333222222222222333333333444111111222333333333333333333333222222222222333333666666555444333333333444333333333333444444444444333333333333333333333333222222222222222222222222222222222111111111000000///000111222333444444444333444555555666555555555333333333222111000///...************))))))((((((''''''(((((())))))******,,,,,,+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!"""""""""""""""### """$$$%%%&&&'''###""""""""""""""""""######$$$$$$$$$$$$######""" !!!###$$$$$$$$$######$$$$$$$$$###"""!!!!!! """""""""""""""#########!!!""""""###$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))***+++,,,,,,***)))((((((((()))***+++++++++*********))))))))))))))))))***++++++,,,,,,++++++************++++++******+++++++++++++++***+++******))))))******++++++,,,,,,------------,,,........................//////......------......////////////////////////............////////////...///000222222222111111000111222333333222111000//////000000111222222222222111111000111222444555:::;;;:::888555222222222111111111111111111111111//////000000000111111111333333333333333333333333111111222222222333333333000111111222222222222222555555444444444444555555666555444444444444444555222222333333333333333444333333333333333333333333111111111111111111111111222111111111111000000000///000111222333444444444555555555666555555444333333333333222111000///...++++++************))))))(((((())))))***++++++,,,+++++++++)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!"""###$$$%%%&&&######""""""""""""######!!!"""###$$$$$$######""" !!!###$$$$$$###"""!!!""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""######"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#################################&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))((((((((())))))***)))((('''''''''(((***++++++*********))))))))))))((())))))***++++++,,,,,,++++++************+++++++++,,,,,,---............,,,,,,++++++++++++,,,,,,***+++,,,---------------........................000///...------------...////////////////////////---------....../////////---...000222333222111111000000111111111111000000//////000000111111222222111000/////////111333555444555555444222000000111111111111111111111111111...////////////000000000222222222222222222222222111111111111222222222222///000111111222222111111444444333333333333444444333333333333333333444555111222222222333333333333222222222222222222222222111111111111111111111111111111111111000000000000---...///000222222222333666666666666555444333222333333333222111000///...+++++++++***************((())))))***+++,,,,,,,,,)))++++++***(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$######""""""""""""###### !!!#########""""""!!!"""$$$%%%$$$###!!! !!!"""######$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$######!!!  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$%%%################################################$$$###""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$&&&((((((&&&$$$""""""###$$$%%%%%%$$$###"""################################################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''((('''&&&&&&&&&((()))***((((((((((((''''''''''''((())))))***++++++,,,,,,++++++************++++++'''((()))***+++,,,,,,,,,...------,,,,,,------...***+++,,,,,,------------........................000///...---------------........................---------.........//////,,,...000222333222111000000000////////////000000/////////000111111222222//////...---...000222444...000000000///...///000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222//////000111111111111111111111000000000000111111111111111111222333444444111111111222222333333333222222222222222222222222000000000000000000000000111111111111000000000000///000222333444555555555999999888777555333222111000000000000///---,,,+++---+++***)))*********((())),,,///111111...+++(((***))))))((('''&&&&&&&&&!!!%%%%%%!!!!!!"""!!!%%%%%%$$$$$$###"""""""""############""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%#########%%%&&&%%%$$$!!!!!!!!!!!!""""""""""""#########""""""""""""!!!!!!!!!"""""""""!!!!!! !!!""""""#########"""""""""############$$$$$$$$$///((("""###((()))$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""############""""""%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$###!!! !!!"""!!!!!!"""#####################$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$############"""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######""""""""""""""""""###$$$$$$%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++------,,,+++***)))((('''...,,,***)))******)))(((------------------,,,,,,000...,,,*********+++,,,---,,,,,,++++++******)))......---------,,,,,,,,,---///111000...,,,,,,,,,...------,,,,,,------...000///...------...///000////////////////////////............////////////000000/////////.........111111111111000///...---000000////////////000000000000000000000000000000000000000000111111111111111111111000000000000000000000000000111111111111000000000///000000111222111111111111111111111111222222222222222222222222333111000///000111000///000000000111222222222333222222222222222222222222000111222333444555555555888888888777555444222222222111111000///...,,,+++,,,***(((((()))******)))***,,,...000///---+++)))))))))(((((('''&&&&&&%%%%%%)))((($$$"""%%%&&&%%%###############$$$$$$$$$$$$$$$$$$######"""""""""################################################$$$$$$###"""!!! """!!! !!!###$$$$$$###############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!! """############$$$$$$$$$,,,'''"""###&&&'''$$$ #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""############$$$$$$"""##################"""$$$$$$$$$###############$$$###"""""""""###%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!""""""!!!!!!"""###############!!!"""###$$$%%%%%%%%%%%% !!!######"""!!!###$$$$$$$$$$$$############"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******++++++***************)))---+++))))))))))))((('''++++++++++++,,,,,,,,,,,,---,,,+++***++++++------,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++***+++------,,,+++,,,---------,,,,,,,,,,,,------000///...------...//////........................---.........//////////////////...,,,+++***))))))......//////////////////000//////////////////000//////////////////////////////000000000111111111//////////////////////////////000000000111111111000000000000000111222222111111111111111111111111222222222222222222222222333111//////000111000//////000000000000000111111000000000000000000000000000111222444555555555555666777777666666444333333333333222111000...,,,+++,,,)))'''&&&(((***+++++++++,,,---------,,,***)))(((((((((''''''&&&&&&%%%"""%%%$$$!!!######""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!! """!!! """$$$%%%%%%$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&###############"""!!!!!!"""############$$$$$$$$$&&&$$$######$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """###$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%&&&""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$##################$$$%%%$$$######""""""######!!!""""""############""" !!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))******+++++++++,,,+++)))((())))))(((''')))))))))******++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++************)))***++++++++++++---///------,,,,,,,,,,,,------///......---......//////........................---------.........//////000000///......------,,,,,,,,,---......///000000//////............////////////////////////////////////000000000000111111........................//////000000000000111111111111111000111222222333111111111111111111111111222222222222222222222222333111//////000111000///000///////////////......////////////////////////111222333444555555555555555555666666555555444444444444333222000...---,,,,,,***'''''')))+++------,,,,,,,,,++++++***))))))'''''''''&&&&&&&&&%%%%%%"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!""""""######$$$$$$###"""$$$&&&((('''&&& !!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###"""""""""###%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########!!!"""############""""""!!!!!!"""#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))************---+++))))))******)))((((((((()))******+++,,,,,,))))))***+++,,,,,,++++++***++++++,,,------......,,,++++++++++++*********---------,,,+++,,,...111---,,,,,,,,,,,,,,,,,,---...------.........//////------------------------,,,,,,---------.........------...///000111222222,,,,,,,,,,,,---.../////////......------......///////////////////////////////////////000000000111.............../////////////////////000000000111111111111111111222333333111111111111111111111111111111111111111111111111222111//////000111111000000000000//////.................................222222333444555555555555444444555555555555444444444333333222000///---,,,...+++))))))+++---......,,,,,,+++***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###&&&%%%!!! ###&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&################################################!!!!!!!!!"""###$$$$$$%%%$$$######$$$&&&((('''&&& !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""!!!!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###############""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&'''''''''&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$###""""""#########""""""!!!###############"""!!! !!!"""###"""!!! !!!"""$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""!!!!!!$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((*********)))))))))((((((---+++******+++++++++***((())))))***+++,,,,,,---******+++++++++***)))((()))***++++++,,,---......,,,,,,,,,,,,++++++++++++...///...,,,******,,,...,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,------------))))))***+++---...//////...---,,,,,,,,,,,,---.........------------.................................////////////000000000.........//////000000000...////////////000000000111111000000111111222333111111111111111111111111111111111111111111111111222000//////000111111000111111111000000/////////////////////////////////333333444555555555555555444444555555555444444333222222222111000///...---...---+++,,,---......---++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""###$$$%%%%%%###############$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""######$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$ !!!"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!"""############""" !!!"""$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######"""############""""""!!!$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!"""$$$&&&''''''%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''*********))))))(((((((((,,,+++))))))***++++++***))))))******++++++,,,,,,++++++******)))(((((('''))))))***++++++,,,---------,,,,,,,,,++++++++++++,,,------+++)))((()))***,,,,,,++++++++++++,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------///...,,,,,,+++,,,---...------,,,,,,,,,,,,------..............................////////////000000.........//////000000111......////////////000000000000000///000111111222111111111111111111111111111111111111111111111111111000//////111222111111111111000000000000000///000000000000000000000000333444444555555555555555555555555555444444333222///000000000000///...---------,,,---......,,,************)))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&$$$###%%%%%%###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&$$$######$$$%%%###"""############$$$$$$$$$$$$""""""################## !!!"""###$$$$$$$$$$$$$$$$$$$$$######!!! """############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$###############!!!"""###$$$$$$$$$######!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%$$$""""""###############"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((()))))))))))))))***((('''''')))))))))((())))))))))))))))))))))))******(((((('''((()))***)))))))))******+++++++++++++++++++++************)))+++,,,,,,***))))))***,,,,,,++++++++++++,,,,,,***+++,,,...//////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111111000000/////////......---,,,+++,,,...///111------,,,,,,,,,,,,------................................./////////000000,,,,,,---......///000000........./////////000000//////......//////000111111111111111111111111111111111111111111111111111111000...///111222222111......///////////////000////////////////////////444444555555666555555555555555555555444333222111......////////////......,,,,,,,,,...///---***''')))*********)))'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$'''&&&%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%###!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%% """"""#########!!!""""""#########"""""""""############$$$$$$$$$###""" !!!###$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%$$$###"""!!!###############"""!!!!!! !!!"""$$$&&&'''''''''!!!######"""  !!!$$$$$$$$$############""" !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++(((&&&%%%%%%'''(((''''''(((((((((((((((''''''''')))((('''&&&''')))+++,,,)))))))))))))))*********************))))))))))))(((***---...---,,,------,,,++++++++++++++++++,,,)))+++,,,...//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,++++++---///222444---,,,,,,++++++,,,,,,---..................................../////////000++++++,,,,,,---...//////............/////////000...............///000000111111111111111111111111000000000000000000000000111///...///111222222111,,,------....../////////////////////////////////222111111222444666777777666555333222111222333333222111000/////////000111000000...---,,,+++++++++,,,+++***)))((('''&&&&&&########################%%%%%%%%%$$$$$$#########((('''%%%###"""""""""###&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!########################$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$###(((%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$######%%%$$$######$$$$$$###!!! ############$$$%%%######$$$$$$###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%''')))+++,,,,,,''''''((()))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((******+++++++++,,,+++*********+++------++++++******************++++++++++++++++++++++++))),,,000111000...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------...//////...---,,,------------........./////////////////////////////////............//////...///000000//////000111222111111111000000//////111111222222222222111111////////////............000000//////.........---//////...---,,,,,,++++++444222222333555777777666555444333222222222333333222222000000///000000111000///...,,,++++++******+++***)))((('''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&%%%%%%"""###############""""""#################################"""!!!!!! """###$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$###############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""###$$$$$$$$$%%%%%%&&&&&&(((&&&$$$#########!!!!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))'''((((((((((((''''''&&&******))))))(((''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((******++++++***...---,,,***))))))))))))************************++++++++++++++++++++++++))),,,///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,---...//////...---,,,------........./////////........................//////............//////000111222000...---...///111111111000000000//////000111111222222111111000000000/////////.........000/////////.........---///......---,,,,,,++++++555444333444666777666555444444333222222222333333333222111000000000000111///...---,,,+++*********))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""##################"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!"""###%%%&&&%%%!!!""""""#######################################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$############$$$%%%&&&'''((((((&&&%%%######$$$###""" !!!"""$$$$$$###"""######%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$***))))))(((((('''''''''))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((()))************---,,,+++)))(((((((((((())))))))))))************************************)))+++...///...---,,,,,,++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,---...//////...---,,,............/////////000........................//////............//////222333333111...,,,+++,,,111111000000000000//////000000111111111111000000000000000000/////////////////////.....................------,,,,,,++++++666555444555777777666555444333333333333333333333333222222111000000000000------,,,+++***)))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""  ###$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""""""""######### !!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""""""""###$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((!!!!!! """$$$&&&&&&%%%"""###%%%%%%###""""""###%%%%%%$$$###%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''((((((((('''&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))******))))))((((((((((((((())))))***((((((((()))))))))))))))************************(((***---...---,,,+++,,,************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********+++,,,---.........---,,,........./////////000000........................///......------......///111222222000---,,,,,,,,,000000000000000000/////////000000000000000000///111111000000000/////////........................---------,,,,,,,,,++++++555555555666777888666444222333333333333333333333222222111111000///......,,,+++***)))))))))))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!#########%%%%%%&&&&&&%%%$$$$$$###########################!!!!!!""""""######$$$$$$"""###$$$$$$$$$###""""""!!!"""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%&&&&&&&&&"""$$$%%%%%%###""""""###$$$''''''$$$$$$'''%%% %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''(((((())))))))))))(((''''''(((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((***,,,,,,+++***++++++)))))))))******+++++++++''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++************************************+++---.........---,,,............////////////..............................------------.........///000///...------/////////////////////000000...//////000000//////...000000000000////////////---------...............,,,,,,,,,,,,,,,+++++++++444333444666888888666444222222333444444444333333111111111000///...---,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""##################"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%###"""###$$$$$$###""""""###%%%%%%$$$######$$$$$$+++,,,&&&###&&&%%% ########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%''')))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))(((((((((************)))'''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))++++++***)))***+++((((((((()))******++++++%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++,,,---......------------------.........///------------------------......------------......,,,---//////......///000......////////////000000......////////////......////////////............---------------.........,,,,,,,,,,,,++++++++++++111111333555777888666444111222333444444444333333//////000///...---+++***))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''&&&###  """###$$$%%%%%%%%%##########################################$$$$$$$$$###!!!!!!!!!"""$$$%%%&&&((())))))'''&&&(((***%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&%%%000333***$$$%%%%%%!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((((((''''''***+++++++++***(((&&&%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((******)))((()))+++''''''(((((()))******+++&&&''''''((()))******+++************************++++++++++++************((((((((()))))))))******)))***,,,---......------,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,---......------///000........./////////000000---......//////......---............------------,,,,,,,,,------.........++++++++++++++++++++++++000000222555777888666444000111333444555444333333.../////////...,,,***))))))(((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$ !!!###%%%&&&'''###################################################!!!  ###&&&(((###&&&'''&&&###"""$$$&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''###"""!!!"""$$$%%%%%%$$$ """$$$%%%%%%$$$&&&''''''444888...$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***'''((((((((((((((('''''''''(((***+++++++++***)))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))(((((()))***&&&''''''((()))******+++))))))))))))************************************+++++++++************)))'''((((((((())))))******)))***+++---......------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---...///...------...///---.........//////000000---..................---......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++333444444555555444444333000222444666777555333222000///---,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&########################$$$$$$##################&&&&&&%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###%%%$$$$$$######"""""""""!!!"""###$$$%%%$$$######((('''$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###+++******((('''$$$###"""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&))))))(((((((((''''''&&&)))((('''&&&&&&'''((()))***)))))))))((((((((((((&&&&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''((()))***)))'''%%%%%%&&&(((((()))******)))((('''(((***+++***)))((()))************)))))))))))))))+++++++++*********))))))******)))((((((((((((((()))************+++++++++------,,,,,,------...///*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////............//////111111000///...---,,,,,,,,,------......------,,,...------,,,---...///000.........------,,,,,,,,,333333444444444444333333000111333555555333111000///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$((('''%%%#########$$$%%%"""""""""#########$$$$$$(((((('''&&&%%%###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''')))***)))'''&&&&&&&&&'''((()))******)))((('''((()))******(((((()))*********************+++++++++++++++*********))))))******)))((((((((((((((()))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////............//////////////////............,,,------......------,,,,,,++++++***+++,,,---.........---------,,,,,,,,,222222333333333333222222000111333333333111///------,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&(((***)))%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######""""""###$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***(((&&&&&&(((***+++&&&'''))))))'''&&&&&&''''''((()))******)))(((''''''((())))))''''''((())))))******++++++,,,,,,,,,+++************)))))))))***))))))((((((((((((((()))************+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------//////............//////------........./////////,,,------......------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,111222222333333222222111222222333222111///---,,,++++++***(((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%'''(((""""""############""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((&&&%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&(((((('''&&&'''((('''''')))******)))((((((&&&((()))((('''&&&''')))(((((()))***++++++,,,,,,************))))))))))))))))))(((((((((((())))))))))))*********+++++++++------,,,,,,------...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............///......------......///........................,,,------......------,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,111222222333333222222111333333333222111///---,,,******)))(((''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%&&&&&&''''''+++)))'''$$$###$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""""""""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""""""""$$$%%%''')))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&&&&'''&&&'''(((*********)))(((&&&((()))((('''&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++------,,,,,,------...///++++++++++++++++++++++++,,,++++++++++++,,,---------------....../////////......------------......000//////...---,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222333333333333222222222222222111000...---,,,***)))(((((('''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$''')))(((&&&$$$%%%'''########################""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!! !!!!!!"""&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%''')))***+++%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###%%%'''(((((('''%%%###%%%&&&((((((&&&%%%%%%&&&&&&'''(((*********))))))'''((())))))''''''((()))&&&''''''(((((()))))))))(((((()))))))))))))))***((((((((((((((())))))***)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,---------------...//////000000......------------......000000///...---,,,+++***,,,------......------,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,333333444444444444333333000000000///...---,,,,,,***)))((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$####################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$((((((((((((((()))***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''&&&'''((((((&&&$$$$$$%%%%%%&&&((()))*********)))((()))******(((((()))***((((((((((((((()))))))))(((((((((((())))))******((((((((((((((()))******)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++***++++++,,,------------...///000000000...------,,,,,,------............------,,,,,,,,,,,,------......------,,,***++++++,,,+++***)))(((******+++++++++,,,,,,,,,333444444555555444444333///......------,,,,,,+++***))))))(((((((((((()))%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''##############################$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!###$$$&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&"""$$$&&&))))))(((&&&$$$''''''%%%$$$$$$%%%''''''******)))(((&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++)))(((''''''((()))+++&&&((()))(((%%%$$$$$$$$$%%%&&&((()))*********)))(((***+++***)))((()))+++************))))))))))))'''((((((((())))))******((((((((((((((()))******)))************+++++++++------,,,,,,------...///,,,,,,,,,++++++*********++++++******++++++,,,------------...///000000111...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,------...---,,,+++************++++++,,,,,,,,,111222444555444222///...///...------++++++***))),,,***'''&&&&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((########################''''''''''''''''''''''''###"""###%%%&&&&&&$$$###&&&((((((&&&###"""###&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))(((''''''''''''(((((()))))),,,...,,,(((&&&))),,,(((((('''(((((()))***+++))))))))))))))))))))))))***************)))((((((*********))))))))))))))))))***++++++,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,---...///000000000......,,,,,,+++******+++++++++000///---+++++++++---...//////...---,,,,,,,,,,,,+++++++++,,,,,,---------------------------------333444666666666444111//////...------++++++***)))+++)))&&&&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&(((***######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###$$$%%%%%%$$$!!! !!!###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***(((+++---,,,(((&&&(((+++)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))***+++++++++******---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,///...---++++++,,,---...)))))))))******+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,555666777777777555333111///...------++++++***)))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''')))******'''***+++***'''&&&(((******))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))*********)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...---,,,,,,,,,---...///---,,,,,,------...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555666666777666444333111///...------++++++***)))***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&(((******)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###############""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&******)))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++'''((())))))'''&&&''')))******)))(((((('''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((()))))))))))))))***+++++++++***)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,---...///------,,,,,,,,,---......------,,,,,,---...///000222111000///............---------,,,,,,+++++++++++++++++++++++++++++++++444444555555444333111000///...------++++++***)))+++)))((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&(((******)))((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''((((((((())))))***)))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))(((&&&&&&&&&''''''(((******&&&'''(((((('''''''''(((******)))(((((('''(((((((((((((((((((((((((((((()))************)))((((((''''''(((((()))))))))))),,,,,,,,,,,,+++***))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,000///...,,,,,,,,,---...---,,,,,,,,,------...///------------...//////000///...---,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++333333333333222111000000///...------++++++***)))***)))((()))***+++)))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******)))((('''''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((())))))''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***************))))))(((&&&''''''(((((())))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************,,,+++++++++,,,---...///.............../////////,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333333333222111111000000///...------++++++***)))'''''''''((())))))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!! """$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((***,,,------)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''***(((&&&&&&)))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&''''''((())))))***)))******++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++,,,---...///////////////......---------------...///000111+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,444444333222222111111000///......---,,,+++***)))%%%%%%%%%&&&((((((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!!!!""""""############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((***(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&(((***,,,...///''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%''''''''''''$$$"""###%%%'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''***)))(((''''''&&&&&&'''(((''''''((()))******)))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***'''((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////...,,,+++)))************+++,,,---...//////000000///...------------,,,+++************+++++++++,,,,,,---------------------------------555333000...---...000111///---,,,,,,,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''(((((((((###%%%'''((('''&&&&&&&&&&&&'''''''''((()))))))))'''&&&$$$###"""###$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++,,,,,,((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&************)))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++******)))))))))))))))&&&'''((()))************++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++111000...,,,+++++++++,,,*********++++++,,,,,,,,,************************...---,,,,,,,,,,,,---...444222000///...//////000...---++++++++++++)))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***+++,,,---+++***'''%%%######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++&&&'''((()))************************************,,,++++++******++++++,,,........................---,,,,,,+++******++++++///...---,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...222222111000/////////......+++))))))************''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''')))***,,,---...,,,((($$$"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))++++++,,,''''''((()))************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...000111111111111///...------***''''''(((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%(((((('''&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((('''%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((***+++...+++'''$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,)))))))))))))))((((((((((((((((((((())))))))))))&&&'''((())))))*********''''''((()))***************************+++++++++,,,++++++******++++++,,,************************---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111111///---,,,+++)))'''&&&(((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%))))))(((((('''''''''&&&)))))))))((((((((((((''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&'''''''''((((((((()))(((((((((((()))***,,,,,,((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((''''''((()))***++++++++++++))))))*********+++++++++,,,++++++******++++++,,,........................---,,,,,,+++,,,,,,------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111000///---,,,***(((&&&&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&))))))(((''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''###############$$$%%%%%%(((((('''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))'''''''''(((((())))))***(((((((((((())))))***+++''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((()))***)))((('''&&&'''((()))***++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,000000000000///...---,,,)))(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***)))(((&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''((())))))***++++++((((((((('''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%'''((()))***)))'''&&&(((((()))***++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---......+++,,,------...---,,,,,,......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,111000000///......------)))((('''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))***)))(((''''''((()))((('''#########$$$$$$%%%%%%%%%''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&(((***,,,,,,***'''$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''"""######$$$%%%''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,)))((((((''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***###%%%''')))******)))(((((()))***++++++,,,++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++.........------,,,,,,,,,........................,,,,,,---......---,,,,,,222///------//////,,,***+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%###$$$'''((('''%%%((('''&&&%%%%%%&&&'''(((+++***)))((((((''''''((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%$$$%%%&&&((()))*********''''''''''''''''''''''''+++***(((&&&%%%$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))(((((((((***+++***)))))))))***++++++++++++******++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++///...,,,*********,,,------,,,***))))))***,,,---------------------------***+++,,,,,,------,,,,,,222000------......,,,)))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%((()))(((&&&)))((((((''''''(((((()))((((((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((***)))(((&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))(((((()))+++'''&&&&&&&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''***)))((()))***+++***)))))))))***+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,+++******+++,,,---------------------------++++++,,,------------,,,222111...------,,,***(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&''''''((()))'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((('''&&&'''((())))))'''***))))))(((((())))))***&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))******)))))))))***''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((+++***))))))***+++***((()))******+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...---,,,++++++,,,---...------------------------++++++,,,---------------222111///...,,,+++)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))'''''''''''''''(((((())))))(((((('''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))'''&&&((((((''''''''''''(((((()))((((((((((((((((((((()))))))))(((((('''''''''!!!###%%%'''((((((((('''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((()))(((&&&$$$###'''''''''(((''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,***))))))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))((((((((((((,,,***)))***++++++***((()))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++------------------------------,,,+++++++++,,,---...------,,,,,,------...------------------------+++,,,,,,---...---------111111000...+++***)))((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&'''((()))(((''''''''''''((())))))***))))))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((("""$$$''')))***)))((('''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$'''''''''(((((('''''''''(((((((((((((((((((((((((((***------+++***)))***)))(((((('''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))),,,***)))***++++++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---.........------///000000...+++)))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((()))***+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((!!!###%%%((()))))))))((()))((((((''''''(((((()))(((((())))))))))))******%%%%%%&&&''''''((()))))))))))))))(((&&&%%%###"""'''(((((((((((()))))))))'''((())))))(((((()))***'''(((((())))))(((((('''+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))$$$%%%&&&'''((('''&&&%%%&&&&&&'''(((((((((((('''((('''%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((()))+++......,,,*********))))))((((((''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---...............---///000...+++))))))+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))''''''((((((((((((((())))))***,,,+++******)))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))))))))((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((()))***)))((('''&&&&&&&&&&&&'''((((((((())))))))))))&&&((())))))''''''(((***((()))************)))(((+++******)))))))))******************************((((((((()))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$&&&''')))))))))'''&&&&&&&&&'''((((((((((((((()))'''%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&(((+++000333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())),,,//////---+++***)))******)))(((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((()))))))))******)))(((***,,,...---,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,++++++------------------------,,,------...............,,,...///...***)))***,,,&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))'''''''''(((((((((((()))+++***)))((((((''''''((())))))))))))))))))))))))((((((((())))))))))))((())))))(((((((((((())))))''''''(((((()))))))))***++++++******)))(((((((((&&&&&&%%%&&&''')))+++---'''((((((((())))))******%%%'''))))))&&&&&&(((***)))***+++,,,,,,+++***)))))))))))))))***+++,,,---************************''''''((()))***+++,,,,,,*********)))(((&&&%%%$$$)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((%%%''')))***+++***)))(((&&&''''''((((((((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""######$$$&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$&&&+++222:::>>>''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))*********$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))***,,,///000...+++***)))******)))(((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((((((((())))))******)))((((((***---.........***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---------------***++++++,,,,,,++++++***------------------------,,,---......//////......---,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&'''((()))))))))))))))))))))))))))###$$$&&&''')))+++---...((('''&&&&&&'''))),,,---222000,,,((('''((()))+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,***************************))))))((('''&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((************************++++++++++++************************))))))))))))(((((((((((((((((((((((((((***,,,,,,+++******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))+++---...&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''%%%###!!! !!!###%%%&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&((((((&&&$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&...---,,,,,,,,,***'''$$$))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))***---///111333444444+++++++++++++++++++++++++++,,,---------+++)))'''+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------000000000///......------...------,,,+++***))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''''')))+++---///111///,,,***))))))***+++))))))))))))))))))))))))***)))(((''''''((()))*********++++++******)))((((((((((((((((((((((((((()))(((((('''((()))***+++************************------,,,,,,+++******)))******+++++++++******)))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++)))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((()))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((***))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$"""$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''---,,,,,,,,,,,,+++(((&&&)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++,,,///222444777888999,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///////////////...............---,,,+++******)))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,...000---,,,++++++***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((((((((((((((((((((((((((***))))))))))))***++++++************************++++++******))))))(((((())))))))))))((('''&&&%%%)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))***+++***)))((((((***,,,******))))))))))))******************************(((((())))))******++++++************************))))))(((((((((((())))))(((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''(((******+++(((((((((((('''''''''''',,,+++***+++,,,,,,***(((***)))))))))))))))((((((''''''((((((((()))))))))************************(((((((((((())))))))))))'''))),,,///222444555666------------------------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000...---,,,,,,******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((''''''''''''((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))+++,,,---))))))******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++++++++,,,,,,------************************)))))))))((((((''''''''''''''''''''''''&&&%%%%%%)))))))))))))))***++++++++++++++++++++++++++++++))))))***************+++******)))))))))((((((((())))))))))))))))))))))))++++++***((('''(((***---+++******))))))******+++************************((((((((()))))))))******************************((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((()))***+++((((((((((((((('''''''''***)))((()))+++,,,+++)))************))))))))))))'''(((((((((((()))))))))************************''''''((((((((()))))))))&&&(((***,,,...000000111------------------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000000111111,,,,,,+++***)))(((''''''''''''''''''''''''''''''$$$##################$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((&&&&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++************))))))***+++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,************)))))))))))))))))))))))))))))))))))),,,,,,+++)))((((((+++...++++++************++++++************************))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((((('''&&&''')))++++++***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---...............++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000111222222++++++***)))((('''&&&&&&'''''''''''''''((((((((($$$######""""""######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&&&&((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))'''((())))))******))))))************************************************((((((***++++++,,,,,,,,,)))))))))((()))******+++************************((())))))******+++++++++,,,,,,+++++++++*********************************,,,,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((()))'''&&&''')))++++++***(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000111222222,,,,,,+++***)))(((''''''&&&'''''''''((((((((()))&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************((()))))))))******++++++))))))))))))))))))))))))'''((()))******)))((('''((()))******++++++******))))))))))))))))))))))))((()))***+++++++++***)))************************************************((())))))*********))))))***************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,++++++------------------------,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************((()))***++++++***)))((((((((()))))))))*********'''((())))))*********)))))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))+++)))((((((***,,,,,,,,,''''''((((((((()))))))))(((((()))))))))*********************************************++++++++++++)))*********+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------------------------------,,,,,,,,,---...///........................------------------------------------............/////////000000111111222------,,,+++***)))((((((&&&'''''''''(((((())))))''''''%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***,,,---------++++++******+++,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))+++,,,---...///...------************************////////////////////////...............---,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,---......///000000......---------,,,,,,,,,////////////////////////,,,...//////...------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++'''((()))+++++++++***)))************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((())))))((('''&&&''''''''''''(((((())))))&&&'''''''''(((((())))))---,,,******,,,---......&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......////////////------------------------(((((((((((()))***+++,,,------------------------------,,,+++,,,---...///................................................---------.........//////000000000000111111111111,,,++++++***)))(((((('''+++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***)))'''&&&%%%&&&))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***)))))))))))))))'''%%%***************)))((('''))))))))))))************(((((((((((()))))))))***)))))))))))))))(((((((((''')))+++,,,++++++,,,---,,,,,,------------......***+++,,,,,,---...//////...///000000000///...---//////...//////000111222222222222000---,,,---///222222222111111000000000333444555666666555444333000111111222222222222222333333222111000000//////000///...///000111111111222222111111000000111111000///...---,,,+++++++++------------------------,,,***))))))+++,,,,,,+++)))))))))((()))******+++((()))***++++++***)))(((''''''''''''((()))***+++***(((''''''(((((('''&&&+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$######%%%'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))***+++***(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,------,,,,,,)))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,+++***((()))***++++++,,,++++++,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333++++++***))))))(((''''''***)))'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((()))***)))'''&&&&&&&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))((())))))******)))(((---------------,,,++++++))))))))))))************))))))))))))************,,,,,,,,,,,,+++++++++++++++---//////...---...///,,,---------......//////,,,,,,,,,------...///000000000111222222222111000333333222333333444555666555666777666555444555666:::::::::::::::999999999<<<===>>>>>>>>>===<<<<<<<<<<<<============<<<<<<======<<<<<<;;;::::::999999888777888999:::;;;:::999888777666666666666666333222111111000000000000////////////////////////000...,,,,,,,,,---,,,+++,,,+++++++++***+++++++++((()))***++++++***)))(((++++++*********++++++,,,***)))((((((******)))(((+++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++)))&&&&&&'''((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%###$$$&&&(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))***+++***(((&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))************************++++++,,,,,,+++******)))((()))***++++++,,,,,,+++,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////........................------------------------...---------...000111222***))))))((((((''''''''')))((('''&&&&&&&&&'''((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((&&&&&&'''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,+++***++++++++++++***)))))))))))))))*********+++++++++++++++***************,,,,,,,,,+++++++++******+++---......,,,++++++,,,---------...///000111111000/////////000222444555777888999:::;;;;;;;;;:::>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEFFFFFFHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBBBB===<<<<<<;;;::::::::::::666666666666666666666666888555333222111111///...000000///......---------++++++,,,,,,,,,,,,+++++++++******)))))))))))))))+++***))))))+++,,,+++*********)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((---+++((('''((())))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%$$$%%%''')))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))******(((&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++++++++*********)))))))))))))))***(((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////................................................//////......///000111111)))((((((((('''''''''&&&(((((('''&&&&&&&&&'''(((''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((()))******(((''''''(((((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))***+++,,,++++++,,,,,,))))))*********))))))((())))))*********++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,,,,---...///000222333444555777666666777999<<>>@@@BBBDDDIIIJJJLLLOOORRRTTTVVVXXX]]]^^^aaacccddddddcccbbbdddcccccccccdddfffggghhhggghhhhhhiiijjjlllnnnoooooonnnmmmkkkiiiiiilllnnnqqqppppppooonnnmmmlllllllllkkkkkkkkklllmmmooopppooommmkkkiiihhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjlllmmmkkkfffdddfffjjjgggggggggggggggggghhhiiiiiihhhfffdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]][[[\\\[[[ZZZXXXWWWXXXYYYYYYXXXVVVTTTSSSLLLJJJGGGCCC@@@>>><<<<<<888777666444333222222222333222000000000000...,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************((((((''''''''''''((((((***)))((()))******)))''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,(((((((((((()))***,,,,,,++++++******************))))))))))))))))))))))))************************))))))***+++++++++++++++)))***+++,,,------------,,,,,,------------,,,,,,------------------------......------------......333111///,,,,,,,,,...///////////////////////////......//////000111111222...///111333333444333333))))))))))))************$$$%%%&&&&&&'''''''''&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))******************************&&&'''''''''(((((())))))''')))++++++)))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))%%%)))---,,,)))(((+++...+++,,,------............******+++++++++,,,,,,,,,,,,---...///000222333333444555777999<<<>>>@@@AAA@@@CCCGGGJJJLLLOOORRRTTTRRRSSSVVVYYY\\\___aaabbbfffgggiiikkkjjjhhhfffdddjjjiiihhhhhhiiijjjlllmmmkkkkkklllmmmnnnpppqqqrrrqqqqqqooommmkkkmmmqqquuuuuutttsssrrrqqqooonnnnnnppppppooooooppprrrsssuuupppooommmkkkjjjkkklllmmmkkklllllllllllllllllllllmmmooopppmmmhhheeegggkkkiiiiiiiiiiiijjjkkklllmmmlllkkkjjjiiiiiiiiiiiiiiiggggggggggggggggggggggggdddbbb````````````___^^^___```aaabbbaaa___]]]\\\YYYWWWSSSNNNKKKHHHFFFFFFHHHGGGDDDBBB???===<<<;;;777555333222222222000...///...------,,,,,,------,,,++++++******++++++,,,************************++++++************++++++***))))))***,,,,,,+++)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''))))))'''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))%%%&&&(((((('''&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***,,,---'''''''''((()))+++------,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---......////////////******+++,,,------------,,,------......------,,,------------------------......------------......444222///,,,,,,,,,...///000000000000000000000000---......///000111111111...///111333444444444444)))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))******)))(((''''''((())))))))))))((((((((((((((((((''''''((()))******++++++***))))))***+++,,,)))(((((()))++++++***)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++---......,,,,,,---///---......---,,,---///222222333444444444555888;;;<<>>???BBBFFFIIINNNPPPTTTXXX[[[\\\\\\\\\ZZZZZZ\\\]]]___aaabbbcccggggggiiijjjkkklllllllllmmmnnnooopppooonnnmmmlllmmmnnnoooqqqqqqqqqqqqqqqsssssstttuuuuuuuuuttttttpppooonnnmmmnnnppprrrtttssstttuuusssqqqooooooppprrrrrrrrrqqqqqqqqqqqqqqqrrrooollllllnnnoooooommmnnnlllkkkjjjkkklllkkkjjjmmmhhhfffhhhhhhdddbbbcccdddfffhhhiiiiiijjjlllmmmnnnnnnnnnllljjjiiiiiikkkiiijjjkkkkkklllkkkkkkkkkiiihhhfffdddcccbbbaaaaaaccccccccccccccccccbbbbbb```^^^\\\YYYVVVTTTRRRQQQVVVUUUTTTUUUWWWVVVSSSPPPRRRNNNJJJIIIJJJIIIEEE@@@???>>>===:::888666444333222222000///...---------......---,,,+++***)))((()))))))))*********++++++))))))))))))))))))))))))((((((((()))***+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%%%%''')))&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))***************------------------------++++++++++++++++++++++++,,,------........................---------,,,,,,........................------,,,,,,------...///000000000000000000000000000000000000000//////...000000000000111111111111333222222222222333444444((((((''''''&&&&&&'''''')))((((((''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&'''((()))))))))))))))(((((((((''''''''''''((())))))******))))))((()))*********((('''((()))++++++++++++++++++++++++******************++++++---,,,+++***************,,,++++++,,,......---+++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,...........................///000000///...///000///111333555888;;;@@@CCCHHHJJJLLLNNNOOORRRUUUXXX\\\^^^aaadddfffggggggfffcccdddeeefffhhhiiijjjkkkmmmmmmnnnnnnooooooppppppoooooopppppppppooonnnnnnqqqrrrrrrssssssrrrrrrqqqsssrrrrrrrrrqqqqqqpppppplllmmmmmmmmmnnnpppqqqrrrrrrttttttsssqqqooonnnooopppqqqsssssssssqqqooonnnsssqqqooonnnooopppooonnnsssrrrpppppppppnnnkkkiiihhhccc```aaa```]]][[[\\\[[[]]]___aaacccfffjjjmmmmmmmmmnnnllljjjhhhiiijjjiiijjjkkkllllllmmmmmmlllkkkiiigggdddccccccdddeeeeeeeeeeeeeeeeeefffffffffcccbbb```^^^\\\[[[ZZZZZZ\\\[[[[[[\\\^^^]]][[[YYYZZZVVVSSSSSSTTTTTTQQQMMMMMMKKKIIIFFFCCC@@@===<<<;;;:::888555333111000//////......---,,,+++******************++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((************************))))))))))))************++++++************++++++))))))))))))))))))))))))((()))******++++++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........------------,,,////////////////////////---------,,,------...///000000000000000000000000000000000000000000//////000000000111111111222222222222222222222333444444((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&((())))))******))))))((((((***+++***(((((()))************+++++++++++++++***+++++++++++++++++++++---,,,,,,+++************,,,++++++,,,......---+++++++++******************++++++++++++,,,,,,,,,,,,000000000000000000000000---///111222222222444666777:::===AAAEEEJJJOOOSSS[[[\\\]]]]]]\\\\\\]]]___dddeeegggjjjkkkkkkkkkkkkiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnooooooppppppmmmmmmnnnnnnnnnoooooooooooooooooonnnlllkkkjjjiiiggggggfffeeeeeeeeeeeeeeeddddddfffhhhjjjlllmmmnnnlllnnnppppppooonnnnnnooopppqqqrrrsssrrrqqqooonnnrrrqqqpppppppppppppppooouuuttttttsssrrrnnnjjjfff^^^YYYUUUUUUTTTPPPOOOPPPNNNPPPRRRTTTWWW\\\cccgggjjjkkklllkkkjjjhhhiiijjjiiijjjjjjkkkkkkkkkjjjjjjlllkkkhhhfffeeefffhhhiiiggghhhhhhhhhhhhiiiiiiiiigggfffeeedddbbbbbbaaaaaa]]]^^^___`````````___^^^]]][[[YYYYYYZZZZZZXXXVVVVVVUUUSSSQQQNNNKKKIIIHHHEEEDDDAAA===:::777666555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&''''''((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///............------------........................---------------...//////////////////////////////111111000000000000000000000000111111111222222222222222111222222333444555(((((('''''''''(((((()))+++***'''%%%%%%&&&''')))''''''&&&&&&&&&'''((()))+++***)))((('''&&&%%%%%%'''((())))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''(((***+++***)))((()))+++)))))))))*********++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******+++******,,,---...,,,+++.....................---++++++,,,,,,,,,---------//////000000111111222222...111444777999<<>>888777666555444222111111//////...------,,,++++++++++++++++++++++++++++++------,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((((((((('''&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$###$$$%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---.../////////.........---------------------------------...------------...//////////////////////////////111111000000000000111222111111111111222222222222222222222222333444555666((((((''''''(((((())))))***)))'''&&&%%%&&&((()))((('''&&&&&&&&&''')))***,,,+++)))(((&&&&&&%%%%%%((())))))******)))))))))((()))*********)))'''&&&'''(((((())))))(((((('''(((***+++***))))))***,,,(((((())))))***+++++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++,,,---...---+++,,,,,,---...............,,,,,,------......//////---...///111333444555666666:::>>>BBBEEEIIINNNQQQUUUWWWZZZ]]]___dddiiillliiikkkmmmmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrrrrsssrrrqqqpppooonnnmmmmmmooonnnllljjjiiiiiiiiiiiieeebbb___\\\YYYXXXYYYYYYXXXWWWVVVTTTRRRRRRQQQQQQNNNNNNOOONNNMMMKKKIIIHHHEEEFFFGGGIIILLLNNNQQQRRRWWW[[[___ccceeefffgggiiikkkkkkjjjkkkkkklllmmmnnnkkkmmmoooooonnnnnnoooppppppooonnnnnnmmmiiiddd```OOOIIIDDDBBB@@@<<<:::;;;:::;;;<<<===???CCCHHHLLL\\\___cccfffhhhiiikkkllllllllllllllllllkkkjjjjjjmmmmmmkkkkkkkkkmmmnnnpppmmmmmmmmmlllllllllkkkkkkffffffeeedddddddddddddddbbbdddffffffeeedddcccdddbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]]]]\\\\\\[[[[[[ZZZUUUTTTQQQOOOLLLKKKIIIIIICCCBBBAAA???===;;;999999444333222000...---+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''((((((######$$$%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''')))***)))(((&&&''''''&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------------------------------......------......///000000000000000000000000000222111000///000111222333111111111222222222222333333333333333444666777888((((((((((((((()))******(((((('''&&&''''''))))))((('''&&&&&&&&&''')))******)))((('''&&&''''''((())))))*********))))))((()))***+++,,,+++***((('''((())))))******))))))(((((()))++++++***)))+++,,,))))))******+++,,,,,,---***+++,,,---,,,+++)))((()))***+++------------,,,---,,,,,,---//////...,,,((()))+++,,,------------------......///000000111000111333666999<<<>>>???DDDGGGLLLPPPTTTXXX\\\___```bbbcccdddfffhhhllloookkkmmmpppqqqppppppqqqrrrnnnnnnooopppqqqrrrssssssvvvuuutttrrrooommmlllkkkiiigggccc___\\\YYYYYYXXXVVVSSSPPPMMMLLLLLLNNNOOOSSSRRRRRRQQQRRRSSSTTTUUUQQQQQQRRRQQQOOOJJJFFFCCC???>>>>>>===???AAACCCEEEGGGKKKPPPTTTVVVWWWXXXYYYZZZ[[[]]]___```aaaaaaaaa^^^aaadddeeeeeedddfffhhhiiihhhgggffffffccc___\\\QQQJJJDDDBBB???;;;999;;;777888999999999;;;>>>AAAMMMQQQWWW[[[___aaadddfffhhhiiijjjkkkllllllllllllmmmmmmmmmmmmnnnoooqqqqqqpppooonnnnnnmmmlllkkkkkkiiihhhggggggffffffggggggeeehhhjjjiiigggeeeeeefffddddddeeeeeedddddddddeee`````````______^^^^^^^^^YYYXXXWWWUUUTTTTTTSSSSSSOOONNNLLLJJJGGGDDDBBBAAA>>><<<:::888555222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&((()))***&&&&&&''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((()))++++++)))((('''(((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++)))******+++,,,,,,------------------------------++++++,,,------------,,,////////////...................................................//////000000000000000000000000000222111000///000111333444111111111222222222333333444444444555666777888999((((((((((((((()))******'''''''''''''''((()))***)))(((&&&%%%&&&''')))+++''''''&&&&&&'''(((***+++))))))*********))))))((()))***,,,---,,,+++)))'''******++++++++++++******((()))++++++******+++,,,******+++,,,,,,---......)))***,,,,,,,,,***((('''((()))+++---.........---...------...000111///...***+++---///111111111111.........///000111111222555666999===AAADDDGGGIIIOOORRRWWWZZZ^^^aaafffiiifffggghhhhhhhhhiiilllooonnnpppssstttsssrrrrrrsssqqqrrrssstttuuuwwwxxxxxxwwwvvvtttqqqnnnkkkiiihhhaaa^^^YYYSSSNNNJJJHHHGGGGGGFFFCCCBBBDDDFFFJJJLLLTTTTTTTTTUUUXXX[[[]]]___WWWXXXYYYWWWSSSMMMGGGCCC@@@>>><<<:::999;;;===>>>;;;???DDDGGGIIIIIIJJJKKKIIILLLQQQUUUVVVVVVTTTRRRRRRVVVZZZ[[[[[[[[[]]]___\\\[[[ZZZZZZZZZXXXUUURRRTTTMMMGGGDDDBBB===;;;===888999999888777777999;;;???DDDKKKQQQUUUYYY\\\___bbbdddfffhhhjjjkkklllmmmlllmmmnnnooopppqqqrrrrrrqqqpppooonnnmmmlllkkkjjjnnnmmmlllkkkkkkkkkkkkkkkfffiiikkkjjjgggddddddeeedddeeeeeeeeedddcccdddeeeccccccbbbaaa```______^^^ZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVTTTQQQNNNKKKIIIGGGGGGEEECCC@@@<<<999777555///////////////////////////...---,,,***)))(((''',,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###((('''%%%%%%&&&(((***,,,*********)))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&(((******(((&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''(((((()))******++++++------------------------***+++,,,---...---,,,+++000/////////............////////////////////////...............///000000000000000000000000000000222111000///000111333444111111222222222333333333444444555555777888999:::((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))***************+++---------+++)))(((***++++++,,,,,,++++++***)))***++++++***)))((('''******+++++++++******)))++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++111000///......---......------......///111222333000000111222444666888999===AAAGGGLLLPPPRRRUUUWWW[[[\\\___aaaeeegggjjjkkkkkkjjjjjjlllppprrrqqqooonnnpppsssttttttuuuvvvxxxuuuvvvwwwvvvtttssstttuuuwwwvvvtttsssqqqkkkbbb\\\QQQLLLFFFCCCBBBBBB@@@???>>>>>>>>>>>>@@@FFFNNNSSSYYYXXXWWWVVVWWWXXXZZZ\\\\\\\\\ZZZVVVQQQKKKFFFCCC============<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCEEEHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKHHHHHHGGGEEEBBB>>>;;;999;;;:::999999888888999999:::>>>BBBDDDEEEFFFIIILLLSSSWWW]]]aaadddfffhhhiiimmmnnnooooooooopppsssuuurrrrrrqqqooommmkkkiiihhhgggkkkooopppnnnlllmmmoooooooooooonnnkkkhhhfffddddddfffgggfffeeeccccccdddcccbbbaaa``````aaabbbcccaaa```___]]][[[ZZZYYYXXX\\\]]]]]]\\\ZZZWWWTTTRRRRRROOOLLLIIIHHHEEEBBB???<<<:::777444111///......---,,,******,,,,,,,,,+++000...+++*********)))'''((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((('''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))))))))))))))(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&$$$%%%((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((************)))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,------------)))((('''''')))+++...000))))))*********+++++++++******+++,,,,,,,,,,,,+++------............------,,,---......//////......111000000///......------///......---------......000000000000000111111222000000000111222222333333222222222333333444444444666888888777555777<<<@@@((((((''''''''''''(((((()))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))************++++++,,,---,,,+++***)))***++++++,,,,,,++++++***)))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------//////...............///.........///000111222222111222444777;;;>>>AAACCCJJJNNNTTTYYY[[[^^^```bbb```aaaccceeehhhkkkmmmnnnnnnmmmlllnnnpppqqqpppnnnqqqsssvvvvvvvvvvvvxxxyyyuuuvvvwwwvvvtttssssssuuuvvvsssoookkkfff^^^UUUOOOGGGDDD???=========<<<;;;============???DDDKKKPPPVVVUUUTTTSSSSSSSSSTTTUUUPPPPPPPPPOOOMMMJJJGGGEEEBBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<============???AAADDDFFFGGGGGGGGGJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDAAA???>>>>>>===<<<;;;::::::::::::666999<<<=========???BBBDDDHHHOOOTTTYYY^^^bbbeeefffhhhkkkllllllnnnppprrrpppooommmkkkkkkkkklllllliiikkknnnnnnnnnmmmmmmnnnnnnnnnmmmllljjjgggfffdddggghhhhhhhhhgggeeeeeeeeecccbbbbbbaaaaaaaaabbbbbbccccccbbb```___]]]\\\[[[^^^_________]]]ZZZXXXVVVWWWUUURRRQQQPPPNNNLLLIIIDDDCCC@@@<<<999666444333111///------------,,,+++...,,,***)))))))))(((''')))))))))***************))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! ((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$###$$$&&&((((((''''''(((''''''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&''''''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...*********++++++++++++,,,******+++,,,,,,,,,,,,,,,------............------,,,---......//////............/////////////////////......------.........000000000000000111222222000000111111222333333333555555444444444444444444333444666777999>>>EEEJJJ)))((((((''''''(((((())))))((((((((((((((()))***''''''((())))))***++++++))))))))))))************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))***++++++,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------------...//////000000///////////////000000111//////000111222333444444666888<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;::::::555666888888777777999:::999<<>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;>>>BBBEEEIIIIIIJJJJJJJJJIIIHHHHHHLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGEEECCCAAA??????>>>>>>>>>??????@@@@@@@@@???AAADDDGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGCCCBBBAAA@@@>>><<<;;;:::999999999999888888999:::999;;;===???BBBFFFKKKOOOVVVZZZ```dddfffhhhjjjkkkmmmllliiigggfffeeeffffffpppllljjjjjjmmmooonnnlllrrrqqqpppnnnmmmmmmnnnooolllkkkjjjjjjiiihhhfffeee```aaabbbccccccdddddddddbbbbbbaaaaaaaaaaaaaaaaaacccdddeeeffffffdddbbbaaa```___\\\[[[[[[ZZZXXXVVVSSSSSSRRRQQQNNNJJJGGGEEEAAA???;;;888777555222000///---++++++,,,---,,,++++++++++++***************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))((('''&&&&&&%%%++++++++++++***)))((('''(((''''''''''''((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((*********)))'''&&&***+++)))'''(((+++,,,***,,,+++)))(((''''''((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))************)))))))))************+++)))))))))))))))))))))))))))***************++++++*********++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,---------+++,,,,,,---------------------............------,,,---......///.........------......///000000000...............//////000111111000000111111222333111111222222333444444444222222333444555777999;;;:::<<<@@@FFFMMMUUU\\\```))))))(((((((((((()))))))))))))))))))))***+++,,,+++*********)))))))))(((((()))))))))************,,,++++++******+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,---------.................................000000//////......------111111000000000111222222777999<<<@@@DDDFFFHHHIIIQQQSSSWWW[[[___bbbeeefffdddgggjjjlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkffffffffffffgggjjjnnnqqqttttttsssqqqooonnnooopppppppppoookkkfffcccaaaaaa^^^\\\XXXSSSMMMHHHEEECCC??????@@@??????>>>======@@@AAAAAA@@@???@@@BBBEEEGGGGGGIIIJJJKKKKKKKKKKKKOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIJJJLLLOOORRRUUUWWWWWWXXXVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNMMMLLLLLLHHHGGGGGGEEECCCAAA???===<<<;;;:::999999:::::::::;;;;;;<<<<<<<<>>BBBEEEGGGNNNQQQUUUYYY\\\___``````dddeeefffhhhhhhgggeeedddfffgggiiihhheeebbbaaa```[[[[[[ZZZYYYWWWVVVUUUUUUMMMNNNNNNNNNOOOTTT[[[aaabbbaaa```]]]ZZZZZZ[[[]]]XXXYYYYYYXXXUUUTTTUUUUUUPPPRRRSSSRRROOOMMMNNNOOOIIIMMMQQQSSSRRRQQQQQQRRRPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIHHHHHHIIIKKKLLLMMMPPPSSSXXX\\\______]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXZZZ[[[]]]^^^^^^aaabbbdddgggiiijjjjjjjjjlllllllllmmmmmmmmmnnnnnnfffffffffggghhhiiijjjkkkiiihhhfffdddcccbbbbbbbbb___`````````^^^\\\YYYWWWOOOJJJEEEAAA@@@>>><<<999888999::::::999:::===???<<>>;;;999777444222/////////...---,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++******&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((($$$)))+++,,,888IIINNNJJJ...,,,+++)))(((((((((((('''(((***++++++***((('''((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,------------+++***)))))))))***+++,,,*********++++++++++++,,,------...///////////////------............------,,,---......//////......------......//////000000............///000111222222222111111222222333444333333333444555555666666777666666666888;;;???AAALLLYYYppp******))))))))))))************)))(((''''''(((((()))))))))***++++++,,,,,,))))))))))))************((()))+++---...---+++***+++++++++,,,,,,+++++++++,,,+++***((((((((())))))+++,,,---...////////////---------.........//////////////////////////////---...///111333555666777:::;;;???CCCIIINNNSSSUUUWWWZZZ]]]aaaccceeeeeeeeeffffffhhhhhhhhhfffdddbbb___aaabbbaaa^^^ZZZXXXXXXVVVUUUTTTSSSQQQOOONNNMMMFFFGGGGGGFFFFFFKKKSSSYYYWWWVVVUUURRROOOOOOQQQRRRSSSTTTVVVVVVVVVVVVXXXYYYWWWZZZ]]]\\\YYYWWWWWWXXXSSSXXX^^^``````___aaabbbaaabbbbbbaaa]]][[[ZZZZZZWWWVVVTTTSSSSSSUUUWWWXXXVVVYYY___ccceeedddbbb```aaabbbbbbbbbccccccddddddccccccddddddeeefffggggggeeefffhhhjjjllllllllllllmmmmmmmmmnnnnnnnnnoooooohhhiiiiiijjjlllmmmooopppqqqpppnnnlllkkkllllllmmmiiijjjkkkkkkjjjgggeeeccc\\\VVVOOOJJJGGGEEEAAA>>><<<======<<<;;;:::;;;===;;;===???@@@AAACCCFFFHHHCCCEEEGGGLLLPPPUUUYYY[[[dddiiinnnooonnnnnnoooqqqkkkllloooqqqsssssssssssspppllliiihhhjjjiiiddd___SSSPPPKKKFFFDDDEEEGGGHHHFFFGGGKKKOOOTTTYYY\\\^^^___aaacccfffhhhiiiiiihhhhhhfffddddddeeedddcccaaabbbaaa___\\\[[[[[[[[[\\\\\\YYYVVVUUUTTTSSSRRRPPPPPPLLLHHHDDDAAA>>>;;;888222111111000///.........******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''---+++)))'''&&&(((***+++"""''''''$$$+++555444******)))(((''''''((()))***###%%%'''))))))'''%%%###***)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))'''(((((()))***++++++,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++***)))((((((+++***)))((((((***,,,---))))))*********+++++++++---......///////////////---..................---,,,---......//////......+++,,,---...///111222222............///000222222222222111111222222333444333333444444555666666666333333444777<<>>======<<<===???AAACCCCCCCCCCCCHHHFFFEEEFFFJJJPPPWWW[[[hhhjjjmmmpppqqqpppooonnnkkkkkkkkknnnqqqrrrrrrqqqlllmmmmmmlllkkkjjjiiiiiiccc^^^WWWOOOJJJHHHGGGHHHEEEGGGHHHIIIJJJNNNTTTYYYbbbdddhhhjjjjjjjjjkkkkkkggggggggggggfffeeedddcccccccccccccccbbb```^^^]]]\\\]]]\\\\\\ZZZWWWUUUSSSWWWVVVSSSPPPLLLGGGDDDBBB>>>;;;777444222111///---,,,,,,------------,,,,,,------,,,,,,++++++******)))((('''))),,,---***'''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((&&&$$$$$$&&&(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((((((%%%"""###&&&((((((''''''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((---***&&&&&&'''((('''%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))*********(((''''''(((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++,,,+++******,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////---...//////000/////////////////////////////////111111000000//////......111111111000000000000000111222222333333333222222444333111222444666888888888999;;;>>>CCCJJJQQQVVVhhh~~~((())))))***++++++,,,,,,,,,++++++***))))))******************************---+++)))***,,,---+++)))***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,------......------------...//////111000000000000111222333444777:::>>>AAAEEEIIIMMMQQQRRRSSSVVVZZZ^^^ccceeeeeeeeegggjjjlllllliiifffbbb^^^YYYTTTQQQNNNKKKHHHNNNPPPSSSUUUUUUUUUVVVWWWUUUUUUSSSQQQNNNIIIFFFDDD???@@@AAACCCFFFJJJMMMOOORRRRRRSSSTTTWWWZZZ]]]^^^```bbbdddfffhhhjjjjjjkkklllmmmnnnoooooonnnmmmllljjjkkklllmmmnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjhhhgggfffeeeeeeeeefffgggiiijjjkkkllllllllllllkkkmmmjjjhhhhhhiiijjjjjjhhhllllllmmmmmmllljjjiiihhhllllllllllllkkkkkkkkkkkkjjjlllnnnnnnlllkkkkkkkkkhhhhhhiiikkkkkklllllllllssssssssssssrrrqqqpppppplllmmmoooppprrrrrrrrrqqqllliiieee```[[[WWWUUUTTTQQQPPPOOOLLLJJJFFFDDDBBBAAAAAAAAABBBEEEIIILLLNNNRRRPPPNNNNNNQQQVVV[[[___kkklllnnnqqqrrrrrrqqqppplllllllllnnnpppqqqpppooommmmmmmmmmmmllljjjiiihhhiiieee^^^VVVNNNHHHEEECCCCCCDDDFFFFFFFFFIIINNNRRR]]]aaafffiiijjjjjjjjjjjjggggggffffffeeeddddddddddddcccaaa___^^^^^^^^^^^^_________^^^\\\YYYWWWUUUXXXWWWVVVTTTQQQNNNLLLKKKGGGCCC???<<<999777333111..................------------,,,++++++***))))))+++))))))***,,,---+++)))'''(((((())))))(((((('''))))))))))))))))))))))))***)))((((((((()))******((()))((('''&&&&&&)))+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******)))))))))((((((((((((&&&$$$%%%((()))((('''&&&&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&***)))((('''''''''((((((((((((((((((((((((((((((---***'''&&&((()))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))((((((''''''((((((((())))))))))))*********)))))))))))))))))))))((()))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...........................------...///////////////////////////////////////111111000000////////////111111111111000000000000000111111222222222222222999777777777888999::::::777;;;???AAAFFFPPP^^^iii}}})))))))))***++++++,,,,,,,,,+++******)))*********************************,,,+++******,,,,,,,,,***+++,,,,,,,,,------------......---,,,***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///000111111000111111333444555777777:::???EEEKKKOOOTTTXXX[[[]]]^^^^^^```cccgggjjjlllllliiigggiiikkkjjjddd___UUURRRMMMIIIFFFCCC@@@>>>EEEIIIMMMPPPQQQQQQRRRSSSPPPNNNJJJFFFDDDDDDEEEEEEBBBCCCDDDGGGJJJNNNQQQRRRWWWWWWYYY\\\___dddgggjjjkkkkkkmmmooopppqqqqqqqqqrrrrrrsssssssssrrrpppooommmmmmmmmmmmmmmmmmnnnnnnmmmnnnooooooooonnnmmmllljjjiiigggffffffhhhjjjlllkkkllllllmmmmmmmmmmmmlllllljjjhhhggghhhhhhhhhfffkkkkkkkkkjjjiiihhhfffeeemmmllllllkkkjjjjjjiiiiiijjjlllmmmmmmkkkiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnmmmnnnoooqqqrrrrrrsssrrrpppnnnjjjgggdddaaa``````^^^]]]]]]ZZZWWWSSSNNNLLLLLLKKKIIIJJJNNNTTT[[[___aaa___\\\[[[]]]```dddgggoooooopppqqqrrrsssssssssnnnmmmlllmmmooooooooommmmmmmmmmmmlllkkkjjjhhhhhhllljjjeee^^^UUUMMMFFFBBBBBBCCCDDDDDDDDDFFFIIILLLVVV[[[bbbhhhjjjiiiiiiiiihhhgggeeedddccccccddddddeeeccc```]]]\\\]]]___```aaaaaa```___\\\ZZZXXXWWWXXXYYYYYYXXXXXXWWWVVVUUUQQQNNNKKKGGGDDD@@@;;;888333222111///..................---,,,,,,+++******,,,+++******,,,------,,,))))))(((((((((((())))))************************)))))))))))))))***+++,,,'''((()))((('''(((+++---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***))))))((((((((((((((('''((('''&&&((()))***((('''%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&******)))(((((((((((()))((((((((((((((((((((((((***(((''''''((())))))((((((((())))))))))))((((((''''''''''''''''''''''''*********)))(((''''''''''''((()))(((&&&&&&&&&((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))++++++,,,------------,,,++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---......///.........////////////////////////111000000000000/////////111111111111111111111111111222333333444444444333666666777777888999::::::;;;AAAGGGKKKQQQ___sss))))))*********+++++++++++++++***************+++************************+++******++++++,,,,,,+++---,,,,,,,,,,,,---......000000///---,,,+++***)))***++++++,,,,,,------------------.........//////111000000000000111222222000222555888<<<>>>@@@AAADDDIIIQQQXXX\\\```ccceeeeeeeeeeeefffhhhjjjlllmmmoookkkgggiiijjjggg]]]TTTJJJGGGDDDBBBAAA@@@???>>>CCCFFFIIIKKKJJJIIIHHHHHHJJJHHHEEECCCCCCFFFIIIKKKLLLLLLNNNPPPRRRUUUWWWXXXWWWXXXZZZ^^^ccchhhlllooonnnooopppqqqqqqrrrrrrqqqttttttuuuuuutttrrrpppooommmmmmllllllllllllmmmnnnmmmoooppprrrqqqpppnnnmmmmmmkkkhhhffffffhhhkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiijjjjjjjjjiiikkkkkkjjjiiihhhfffeeedddllllllkkkkkkkkkjjjjjjjjjlllmmmnnnmmmkkkiiijjjkkkmmmmmmnnnnnnnnnnnnmmmmmmiiijjjkkklllllllllllllllrrrrrrrrrrrrqqqqqqpppppppppooollliiigggeeeeeeeeeeeeffffffeeebbb]]]YYYVVVYYYXXXWWWWWW[[[aaagggkkklllkkkhhhggghhhkkkoooqqqqqqpppppppppqqqrrrtttuuuooonnnllllllmmmnnnmmmllllllllllllkkkjjjiiihhhgggiiihhhgggddd]]]UUUNNNIIIDDDEEEEEEEEEFFFGGGIIIJJJPPPVVV___fffiiiiiiiiiiiihhhgggeeecccbbbcccdddeeeeeedddbbb```___```aaaaaabbbbbb```___\\\ZZZYYYXXXZZZZZZ[[[[[[\\\[[[[[[[[[XXXVVVSSSQQQNNNJJJEEEBBB;;;:::777333000...------.........------------------+++*********,,,---...+++***((((((((((((***+++************************((()))))))))***++++++,,,((())))))(((((((((***,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''')))))))))'''&&&%%%%%%&&&((())))))))))))((((((''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,---......------------------------,,,,,,---...............////////////////////////000000000000000000000000000111111111111111222222333444555555666666666666333555666777888999<<<===CCCIIIQQQZZZfffwww***************++++++++++++***************++++++******************************++++++++++++,,,---------,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,------...---------...............111111111000111111222333444777<<>>AAACCCFFFFFFEEECCCCCCCCCFFFFFFGGGIIIKKKOOOQQQSSSVVVWWWXXXYYYZZZZZZ[[[[[[UUUVVVYYY\\\aaafffkkkmmmnnnnnnoooppppppppppppooouuuuuuvvvvvvuuusssqqqpppmmmmmmlllllllllmmmnnnnnnmmmnnnpppqqqrrrpppooommmrrrpppmmmkkkjjjlllnnnpppppppppooooooooooooooooookkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkllllllmmmmmmllljjjjjjjjjlllmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnoooooooooooorrrrrrrrrqqqqqqqqqqqqqqqqqqooommmjjjhhhffffffffffffhhhiiiiiigggdddaaa___bbbbbbaaabbbdddgggjjjmmmnnnmmmkkkkkklllooosssuuuqqqpppoooooooooqqqssstttpppnnnlllkkkllllllkkkjjjkkkkkkkkkkkkjjjiiihhhgggggghhhiiihhhccc]]]VVVQQQGGGFFFEEEEEEGGGHHHJJJJJJLLLRRR[[[bbbfffhhhiiijjjiiigggeeecccbbbcccdddeeeddddddeeeddddddcccbbbaaaeeedddcccaaa___^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUURRRNNNKKKFFFCCC@@@;;;666222///...,,,,,,,,,,,,,,,---------++++++***))))))***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))*********))))))***)))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''((((((((()))))))))***%%%'''((('''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((((((((())))))((()))))))))*********+++***************++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,------...///------------------------,,,---......//////......000000000000000000000000000000000000111111111111000000111111222222222333222333444555666666666666777888999999999;;;???CCCJJJOOO[[[lll*********************************)))******+++,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,---------............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000111111333444666666===AAAGGGNNNTTTWWWYYYYYY[[[___dddhhhjjjjjjkkklllkkkkkkllllllllllllllllllmmmlllkkkkkkjjjcccVVVMMMIIIFFFCCCAAA@@@@@@>>>===???AAACCCDDDDDDDDDEEEGGGGGGIIIMMMRRRVVVXXXYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]WWWXXXYYY\\\```dddhhhjjjnnnnnnoooppppppppppppooopppqqqrrrrrrqqqpppnnnmmmiiiiiiiiijjjkkklllllllllooopppqqqrrrrrrrrrqqqpppsssqqqooommmmmmoooqqqrrrqqqqqqpppooooooooooooppplllnnnppppppooonnnoooppppppooonnnmmmlllllllllllljjjkkkkkklllmmmmmmnnnnnnmmmnnnooonnnllllllnnnpppmmmmmmmmmlllkkkjjjhhhhhhlllmmmnnnnnnooooooooooooooooooooooooppprrrssstttqqqpppmmmkkkiiihhhhhhhhhfffgggiiiiiiiiigggfffdddeeeeeeeeeffffffggghhhhhhkkkjjjiiiiiikkknnnqqqsssppppppoooooooooppprrrssspppnnnkkkjjjkkkkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjkkklllkkkgggbbb\\\XXXMMMJJJGGGEEEFFFHHHIIIJJJJJJOOOUUU[[[```dddhhhkkkiiihhhfffeeeddddddeeeeeebbbcccdddeeedddcccaaa```gggfffeeecccbbbbbbbbbbbb^^^^^^^^^^^^^^^]]]\\\[[[\\\ZZZYYYXXXXXXWWWUUUSSSOOOMMMJJJFFF@@@;;;666444------,,,,,,,,,+++++++++)))***+++***)))***+++---++++++************++++++))))))))))))))))))))))))((())))))******)))(((((()))******)))'''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))%%%&&&((('''&&&$$$%%%%%%&&&'''(((((())))))))))))((((((((('''(((((()))***'''''''''((('''&&&&&&%%%((((((((((((((((((((((((###%%%'''''''''&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********&&&'''(((((('''&&&((())))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((())))))******+++++++++******)))))))))***+++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......///---------------------------......///000/////////000000000000000000000000000000000111111111111222000000111111222333333333000000222333444444555555888999;;;:::;;;???FFFLLLWWW]]]mmm******************************))))))***++++++,,,++++++++++++++++++++++++(((***,,,,,,******,,,///+++,,,.../////////...------------------------------------------,,,,,,,,,000000000000000000000000111222444666:::===@@@BBBIIIMMMSSSZZZ___aaaaaaaaacccfffiiilllllllllmmmnnnkkklllllllllllllllkkkkkkjjjiiigggeeebbb\\\TTTOOOKKKHHHEEECCCCCCCCCBBBAAAAAABBBDDDDDDEEEGGGJJJMMMMMMPPPTTTXXX[[[]]]^^^]]]______aaabbbbbbbbbaaa```^^^^^^^^^```bbbeeehhhjjjnnnnnnooopppppppppppppppmmmnnnooopppoooooommmmmmjjjkkkmmmooopppqqqqqqpppsssssstttttttttuuuuuuuuurrrrrrrrrrrrsssuuuwwwyyyxxxwwwvvvuuutttuuuuuuvvvxxxzzz|||{{{xxxvvvvvvwwwvvvuuuttttttttttttuuuvvvssssssssssssttttttttttttttttttuuutttttttttwwwyyyttttttsssrrrpppooommmlllnnnoooooopppppppppoooooonnnnnnnnnnnnoooqqqssstttooonnnllljjjiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhggggggffffffeeeeeeeeeffffffkkkjjjiiiiiijjjmmmoooqqqpppppppppppppppqqqqqqrrrpppmmmjjjiiijjjkkkkkkkkkllllllmmmnnnoooooooooooommmnnnnnnmmmkkkgggcccaaaXXXSSSLLLHHHHHHJJJJJJJJJIIILLLPPPTTTYYY___fffjjjiiihhhhhhggggggfffeeeeee`````````_______________eeedddcccbbbbbbbbbcccddd```````````````___^^^^^^^^^\\\ZZZYYYYYYYYYXXXVVVUUUUUUTTTQQQLLLGGGBBB>>>555555333111///---,,,+++)))+++------++++++,,,---***++++++++++++++++++******************************++++++++++++)))((('''((()))+++***)))(((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''((()))'''%%%$$$&&&((('''(((((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((%%%'''******((('''''')))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''))))))(((''')))***)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++((())))))******+++,,,,,,++++++*********+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,------------------------...//////...........................///000000111111000000000000000000000000000000000000111111111222222222000000111222222333444444111222333444555666666666666999===@@@DDDMMMZZZdddqqqzzz++++++************************))))))***+++,,,,,,++++++++++++++++++++++++'''***,,,,,,******,,,///+++,,,...000000///...,,,111111000000000/////////.........------,,,,,,,,,222222111111111111111111444555888===BBBGGGKKKMMMRRRUUU[[[aaaeeefffeeeeeefffiiilllmmmmmmmmmnnnooojjjjjjkkkkkkkkkjjjjjjiiifffdddbbb^^^YYYUUUQQQOOOJJJHHHFFFFFFHHHIIIIIIIIIFFFGGGGGGFFFFFFIIILLLPPPRRRTTTWWW[[[]]]^^^______```aaaccceeeffffffeeeeeeddddddddddddfffhhhjjjkkkmmmmmmnnnoooppppppppppppqqqrrrsssttttttssssssrrrsssuuuxxx{{{}}}}}}||||||wwwwwwvvvvvvwwwxxxyyyyyywwwxxxyyy{{{~~~}}}}}}||||||{{{zzzzzzzzz{{{||||||||||||}}}{{{{{{zzzyyywwwuuutttrrruuuuuuvvvvvvvvvuuuuuutttrrrqqqooonnnnnnnnnooopppkkkkkkiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhiiihhhfffddddddfffgggiiinnnmmmlllkkklllnnnpppqqqpppqqqqqqqqqqqqqqqqqqqqqooommmjjjiiijjjkkkkkkkkkmmmnnnoooqqqrrrrrrssssssnnnnnnnnnnnnmmmllljjjjjjbbb[[[RRRLLLKKKLLLLLLLLLHHHIIILLLOOOTTT[[[dddjjjiiiiiiiiiiiihhhgggfffeee___]]][[[YYYYYY[[[]]]^^^aaaaaa```______```aaabbbaaabbbbbbccccccbbbbbbaaaaaa^^^[[[YYYYYYYYYXXXWWWXXXYYYYYYXXXUUUOOOJJJGGG???>>>;;;888444111...---))),,,//////---,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++,,,---------,,,***((('''''')))+++++++++***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))******++++++)))******(((%%%$$$'''***((())))))))))))(((((('''$$$$$$$$$$$$%%%%%%&&&'''((()))*********)))'''&&&((((((((((((((((((((((((&&&***,,,,,,***((((((***))))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++***************+++,,,,,,---.........------------...////////////////////////////////////000111111111111111000000000000000000000000000000111111222222222222000000111222333333444444444555666888999999::::::999===DDDJJJTTTcccttt+++*********************((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,........................////////////////////////111000//////000111111000///000111111111111444666888;;;AAAHHHNNNSSSVVVWWWXXX]]]bbbffffffgggiiillliiijjjjjjkkkkkkjjjjjjiiimmmkkkjjjjjjkkkiiiddd```YYY[[[ZZZVVVUUUVVVUUUQQQTTTRRRPPPOOOOOOOOONNNLLLKKKLLLMMMOOOPPPQQQQQQQQQYYYZZZ\\\^^^___aaacccddddddeeeeeedddcccbbbdddeeecccfffiiikkkjjjiiiiiiiiikkkpppsssrrrrrruuuwwwvvvyyywwwvvvzzz~~~}}}yyytttppppppsssssspppkkkllliiigggggghhhjjjkkkkkkllllllmmmmmmmmmkkkiiihhhiiihhhfffdddbbbdddhhhkkkkkkjjjjjjkkkmmmmmmkkkjjjnnnpppqqqrrrqqqppppppqqqppplllhhhfffgggkkknnnpppoooooopppsssuuuuuusssqqqqqqrrrssstttsssqqqnnnmmmmmmggg^^^UUUNNNKKKJJJJJJMMMLLLJJJIIIKKKRRR[[[bbbcccfffjjjkkkiiifffcccbbb]]]WWWQQQLLLLLLOOORRRTTTWWWXXXZZZZZZYYYZZZ\\\^^^bbbbbbbbbbbbbbbaaaaaaaaa^^^]]]\\\ZZZXXXXXXWWWWWWYYYZZZ[[[[[[YYYUUURRROOOKKKHHHDDD???;;;555000,,,,,,,,,------,,,+++************************)))((())))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***((('''((()))***)))''')))'''&&&'''***+++***(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''')))***)))((()))***)))'''%%%&&&)))***(((&&&'''((((((((('''&&&%%%%%%((((((((((((((()))***+++(((((())))))))))))(((((()))'''%%%&&&((((((&&&$$$(((((((((((())))))))))))***************)))((((((***************)))(((((((((((()))******)))'''&&&******))))))((((((''''''******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---,,,+++)))((())))))***+++---...//////,,,,,,,,,------,,,++++++......------......///000000000////////////000000000000000000000111111222000111111111111222222222333333222222222333444444666555555666999;;;======@@@EEEJJJRRRfff)))*********++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++++++++***++++++,,,------...................................................---,,,---...///000000///000222333444666888;;;BBBEEEKKKQQQWWWZZZ[[[\\\aaadddhhhiiihhhggghhhiiikkkkkkkkkkkkjjjiiihhhhhhiiigggdddcccaaa^^^YYYUUURRRTTTSSSQQQSSSZZZ^^^]]][[[XXXUUUSSSSSSSSSRRRQQQWWWXXXZZZ[[[]]]^^^^^^^^^^^^```bbbdddeeefffggghhheeeeeefffeeeeeefffiiikkklllnnnpppqqqooonnnnnnoookkkqqquuuvvvyyy~~~}}}vvvppplllmmmkkkhhhhhhiiikkkkkkkkkjjjjjjjjjjjjiiiiiihhhggghhhhhhfffeeedddfffhhhjjjlllkkkjjjkkklllllljjjiiilllmmmnnnoooooooooooopppmmmjjjfffeeegggjjjlllmmmooooooqqqsssuuuuuusssppppppqqqrrrrrrqqqooommmllliiifffaaa[[[UUUQQQNNNLLLMMMKKKIIIHHHIIIOOOWWW]]]aaaeeeiiikkkiiieeebbbaaaYYYTTTMMMHHHHHHKKKNNNOOOMMMNNNQQQRRRTTTVVVZZZ]]]]]]^^^```bbbbbb```___]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[[[[ZZZWWWUUUSSSRRROOOKKKGGGCCC>>>999555222111000...,,,+++)))((())))))))))))))))))((((((***************************)))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''((()))***)))''')))'''&&&'''***+++***(((&&&'''''''''(((((())))))))))))((((((((('''''''''&&&((()))***)))((()))***)))'''&&&'''))))))(((&&&''''''((((((''''''&&&%%%(((((('''''''''((())))))(((((())))))))))))(((((()))'''&&&&&&(((((('''$$$(((((((((((())))))))))))***************)))(((((()))))))))))))))((('''''''''''')))************)))******))))))(((((((((((())))))*********+++++++++************++++++++++++*********+++++++++,,,,,,+++,,,---------,,,***)))******+++,,,,,,---......,,,,,,,,,------,,,,,,+++++++++******++++++,,,---000000////////////000000000000000000000111111222111111111111222222222222333333333222333333444555666666666777:::>>>@@@AAAJJJQQQ[[[kkk)))*********++++++,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++*********+++,,,---...///................................................,,,,,,,,,,,,---///111222000222555777:::===AAADDDLLLPPPVVV\\\```bbbaaaaaafffhhhkkkkkkjjjiiihhhiiilllkkkjjjhhhgggeeecccccc___]]]ZZZYYYXXXVVVSSSPPPUUUWWWWWWWWW]]]hhhpppsss```]]]ZZZYYYZZZ\\\\\\\\\aaaaaacccdddeeefffffffffaaacccfffggghhhhhhjjjkkkjjjkkkjjjiiiiiikkkooorrrtttvvvxxxxxxwwwwwwyyyzzzxxxzzzvvvssspppoooooonnnmmmkkkjjjiiihhhgggfffffffffggggggggggggggghhhhhhiiiiiillljjjhhhhhhiiiiiihhhfffggggggggghhhiiijjjjjjkkkllliiigggfffhhhjjjkkkkkknnnoooqqqtttvvvuuurrrooonnnoooooopppooonnnlllkkkffffffeeeccc___ZZZUUUSSSOOONNNKKKIIIHHHKKKQQQUUU___dddiiilllkkkhhheeecccYYYTTTLLLGGGFFFHHHJJJKKKGGGHHHJJJKKKLLLOOOTTTWWWWWWYYY]]]```bbb```^^^\\\]]]]]]]]]^^^^^^______```[[[[[[\\\[[[[[[ZZZYYYXXXXXXUUURRROOOLLLHHHCCC@@@888666444111...,,,************************************************************)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''))))))(((''')))((('''((()))***)))(((%%%%%%&&&'''((()))******)))))))))))))))(((((((((&&&(((******)))((()))***)))'''&&&'''((()))((('''''''''((((((((('''&&&&&&((((((''''''&&&'''''''''(((((())))))))))))(((((()))(((&&&'''(((((('''%%%(((((((((((()))))))))))))))************))))))((('''((((((((((((''''''&&&&&&''')))***+++,,,,,,,,,***))))))))))))((((((((((((((()))))))))*********************+++++++++,,,))))))*********+++++++++,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,---------------...//////000000////////////000000000000000000111111222222111111111111222222222333333333333333333444555555888888999;;;???CCCGGGIIIRRR[[[lll++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,---*********+++,,,...///000................................................/////////......000333555444777;;;>>>AAAEEEJJJNNNRRRVVV\\\bbbffffffeeecccfffgggiiijjjjjjjjjjjjjjjjjjhhhfffbbb___\\\ZZZYYYQQQQQQRRRTTTVVVXXXXXXXXX]]]```aaaaaahhhssszzz|||bbb```^^^^^^aaadddfffgggffffffggghhhhhhhhhggggggbbbeeeiiikkkkkkkkknnnpppsssrrrqqqpppooorrrvvvzzz|||xxxuuutttrrrnnnkkkiiiiiijjjkkkkkkllllllnnnoooooommmkkknnnllliiihhhiiijjjjjjiiihhhfffeeeeeefffhhhiiiiiikkkiiihhhhhhjjjkkkkkkkkkmmmnnnppptttvvvuuuqqqnnnmmmnnnnnnooonnnnnnmmmlllhhhiiiiiiiiigggddd```^^^WWWVVVRRRNNNKKKKKKMMMPPP[[[aaahhhmmmmmmkkkiiihhhaaa[[[SSSMMMJJJIIIIIIIIIJJJIIIIIIGGGGGGHHHLLLOOORRRTTTXXX[[[^^^_________^^^___```aaabbbbbbbbbccc______^^^]]]\\\\\\[[[[[[[[[YYYVVVTTTRRROOOKKKHHH===;;;888444111///...---------,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((((((((()))(((''''''((()))(((''')))((((((((()))))))))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((******((((((((()))((((((''''''((((((((('''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''(((''''''&&&(((((((((((())))))))))))))))))************)))((('''(((((()))((((((''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,************++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------//////......//////000111000000////////////000000000000111111222222222222111111111222222222333333444333333333444555666777999:::<<>>BBBHHHOOOXXX___lll~~~......---,,,+++******))),,,,,,++++++++++++++++++---......//////000000000,,,,,,,,,---...///000111////////////////////////000000000000000000000000000222333222222444:::???FFFIIILLLOOOQQQUUUYYY]]]\\\___dddhhhjjjiiigggfffiiifffdddbbbbbbaaa^^^\\\XXXWWWTTTRRRPPPOOOOOOPPPRRRVVV\\\```bbbdddfffhhhdddiiikkkjjjjjjllljjjfffjjjiiihhhhhhjjjkkkkkkjjjkkklllmmmooopppqqqqqqqqqkkkoootttvvvvvv{{{|||xxxsssooooooppppppppptttnnnhhheeefffggggggfffgggfffdddeeeggghhhhhhgggkkkkkkllloooqqqqqqooommmlllllllllmmmmmmnnnnnnoooppppppoooooonnnoooppppppjjjjjjhhhccc^^^ZZZXXXXXXVVV[[[bbbhhhjjjkkkllllllmmmiiiddd^^^YYYSSSMMMIIIHHHGGGDDDBBBAAADDDJJJNNNMMMMMMLLLMMMOOORRRVVVXXX[[[\\\^^^___``````______aaaaaaaaaaaaaaa```___^^^bbb```^^^]]]\\\ZZZWWWUUURRRPPPLLLGGG@@@:::555222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&((()))***)))((('''((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******(((''''''((('''((()))((('''&&&''')))''''''((()))))))))((((((((((((''''''&&&'''''''''(((((())))))))))))((((((((()))***)))'''&&&'''((((((((((((((())))))))))))((())))))************)))((())))))***************,,,+++***))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...+++++++++,,,,,,---------+++,,,---......///.........------------...//////000000////////////000000///000222333333333222111222222222222333333333333444444444555666777888999666;;;BBBIIIRRR]]]jjjrrr,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------...///000000000......------...///000000////////////////////////111111111111111111111111000333666777888===EEELLLPPPRRRTTTVVVWWWZZZ^^^```bbbccceeeggggggeeecccaaa___\\\XXXWWWWWWVVVTTTQQQNNNNNNMMMNNNOOOQQQTTTVVVYYY^^^dddggggggffffffffffffjjjllljjjjjjkkkiiidddhhhhhhiiikkknnnoooooommmnnnooorrrvvvyyy|||~~~{{{rrrnnnnnnnnnmmmkkkiiigggeeeeeegggiiiiiiiiikkkjjjjjjkkkmmmnnnnnnmmmjjjjjjjjjkkklllmmmnnnnnnppppppppppppppppppppppppmmmnnnnnnlllhhheeedddddd^^^bbbgggjjjlllmmmnnnpppnnnmmmjjjgggccc\\\TTTOOOJJJHHHFFFDDDDDDHHHOOOUUUTTTSSSRRRQQQPPPPPPQQQQQQSSSTTTWWWZZZ[[[\\\\\\[[[]]]^^^```bbbccccccbbbaaadddbbb```___^^^]]]ZZZWWWWWWVVVTTTQQQKKKEEE???<<<666444111///------------------------------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((())))))(((((((((''''''''''''((('''&&&&&&(((((('''&&&(((***+++***'''&&&''')))'''''''''(((((((((((((((&&&'''''''''((((((((((((((()))+++***(((''''''(((&&&((())))))'''&&&''')))''''''((()))))))))))))))(((((('''''''''((())))))(((((())))))))))))((((((((()))+++***'''&&&''')))(((((((((((())))))))))))(((((()))***************'''(((((()))******))))))***)))((((((((()))***+++))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...******+++,,,,,,---......+++,,,---...////////////000000000000000111111222000000////////////000000///000222444444333222111222222222333333333444444444444444555666777999::::::AAAKKKVVVcccrrr))))))***+++---...//////+++*********+++,,,------,,,,,,------...///000000//////.........//////000000000000000000000000000222222222222222222222222222666;;;===???FFFOOOWWWVVVXXXYYYZZZ[[[\\\___bbbddddddeeedddbbb```]]][[[RRROOOLLLLLLMMMNNNMMMJJJHHHHHHIIILLLPPPUUUZZZ\\\[[[```gggjjjiiigggeeeeeebbbfffgggffffffhhhgggdddbbbdddgggmmmrrruuuuuutttuuuxxx|||~~~}}}}}}{{{yyynnnkkkiiihhhjjjlllmmmmmmkkkjjjhhhiiikkkmmmmmmmmmhhhhhhiiiiiijjjkkkmmmmmmnnnooopppqqqqqqooonnnmmmnnnoooqqqqqqooolllllllllhhhkkknnnppppppqqqrrrtttooooooooonnnjjjddd[[[UUUPPPNNNKKKHHHHHHLLLSSSYYY[[[[[[ZZZXXXUUURRRPPPNNNLLLNNNRRRUUUXXXYYYZZZZZZYYY[[[___ccceeefffeeedddcccaaa___^^^^^^\\\YYYVVVVVVWWWXXXWWWTTTOOOJJJGGG<<<:::666333111000000111------------------------+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&(((***+++***'''&&&''')))%%%&&&&&&'''((()))******'''((((((((())))))******(((***+++***(((''''''(((&&&(((***)))&&&%%%''')))''''''((()))))))))))))))((((((((((((((()))***+++(((((())))))))))))(((((((((***+++***'''&&&''')))(((((((((((())))))))))))(((((()))***************&&&&&&'''((())))))((((((''''''&&&'''((()))+++,,,))))))******++++++++++++))))))))))))************++++++,,,,,,,,,---------)))************+++++++++++++++***)))***+++---...))))))***+++---...//////+++,,,---...////////////---------------...//////000000////////////000000///111222444444333222111222222333333333444444444444444555555666888999:::???HHHUUUcccrrr***+++,,,---------,,,+++,,,,,,,,,---------......,,,---------.../////////............/////////000111111111222222222222333444333222222222333444555<<<===AAAFFFLLLSSSXXX[[[\\\[[[YYYXXXXXXZZZ\\\]]]___]]]\\\\\\[[[WWWQQQLLLIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOPPPRRRUUUZZZ]]]aaabbbdddgggiiihhhfffdddeeefffhhhhhhfffcccccccccfffiiimmmqqquuuyyy~~~vvvnnnmmmrrrtttsssrrrnnnjjjjjjkkkllljjjhhhiiihhhiiijjjhhheeehhhnnnnnnoooooollljjjjjjmmmpppooonnnoooppprrrqqqpppnnnmmmmmmnnnoooooooooooooooqqqpppnnnllljjjhhhfffeeeWWWSSSMMMIIIIIIMMMRRRVVV\\\^^^bbbccc```[[[TTTPPPLLLLLLLLLMMMOOOTTTXXX[[[ZZZ\\\___bbbccccccbbbaaa\\\^^^______]]]\\\\\\\\\\\\ZZZWWWVVVUUUSSSPPPNNNIIIDDD>>>888444222000...+++...000...+++((()))++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---,,,)))&&&%%%(((+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&'''(((*********)))(((******))))))((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((()))*********))))))((('''''''''''''''(((''''''''''''(((((()))***)))((((((((((((((())),,,***(((((()))***)))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...,,,+++,,,,,,------......///............///////////////000111000//////111333111111111111000000000000000000000000000111222222000111222333444444444444888555555888999999<<<@@@HHHRRRcccuuu++++++---.........---,,,,,,,,,---------.........------.........................../////////000000000000000000000000000000333333444555666888;;;<<>>BBBEEEGGGOOOQQQUUUWWWYYYXXXVVVUUUYYYZZZ[[[\\\[[[ZZZXXXVVVVVVTTTQQQOOOMMMKKKHHHEEELLLLLLMMMNNNPPPQQQRRRSSSOOORRRVVVYYY\\\___cccfffggghhhkkkmmmnnnmmmlllkkkkkkmmmoooqqqqqqrrruuuwwwzzzuuupppnnnmmmllljjjgggggggggeeeaaacccgggjjjkkkkkkjjjiiiiiilllnnnoooooooooooonnnlllkkkjjjjjjkkkmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnmmmmmmiiifffbbb]]]YYYVVVTTTSSSRRRVVV[[[```cccbbb```___[[[VVVPPPJJJGGGGGGIIIKKKUUUXXX\\\aaaccccccbbbaaa_________^^^[[[[[[\\\]]]```^^^[[[YYYYYYXXXVVVTTTPPPOOONNNLLLIIICCC;;;666333111...---............+++++++++******)))))))))************************,,,***(((((()))*********))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''((((((+++******)))(((''''''&&&)))(((''''''&&&&&&'''''''''''''''(((((())))))))))))))))))(((((())))))***)))''''''(((***,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************+++,,,,,,------............////////////---///222222111000000111///000000111111222222222444444333333222333333333444444444444444444555555555555888:::;;;@@@NNN\\\ttt---......///////////////------------............000000//////......------...////////////000000000222222111111222333444555777999===AAAGGGLLLPPPRRRYYYZZZ[[[ZZZYYYWWWTTTRRRSSSUUUXXXZZZ[[[YYYVVVTTTLLLKKKKKKKKKLLLMMMOOOOOOWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[^^^aaabbbdddfffhhhjjjllloooqqqqqqqqqqqqqqqrrruuuyyy|||yyysssooommmiiiggghhhjjjjjjhhhhhhlllpppooonnnllljjjjjjjjjkkkoooppppppooommmlllkkkllliiijjjlllnnnooopppqqqqqqpppppppppppppppppppppooojjjiiihhhfffccc```]]][[[TTTUUUXXXZZZ\\\^^^______```\\\VVVPPPKKKGGGFFFFFFNNNQQQWWW]]]aaacccdddccc`````````^^^\\\[[[]]]^^^aaa^^^[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSPPPKKKDDD???;;;666111///000000...,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++,,,+++)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********************))))))))))))((((((((((((''''''''''''(((((())))))((((((((('''((())))))***(((((()))))))))*********((()))))))))************)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''(((******))))))((((((''''''***)))((((((''''''((((((&&&'''(((((()))))))))))))))))))))((())))))******---+++)))((()))))))))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------------------------++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,------.../////////............////////////,,,///222333222111000000000111111222333444555555555444333333222333333333555555555555555555555666666888:::===AAAMMMfff{{{............//////000000---------.........//////000000000//////......---////////////000000000111222222222222444666999:::???AAAEEEJJJOOOSSSVVVXXX^^^]]]ZZZWWWUUUSSSRRRQQQQQQSSSVVVWWWWWWTTTPPPNNNJJJKKKLLLMMMPPPSSSWWWZZZ]]]]]]]]]]]]^^^^^^______aaacccddddddddddddeeeggglllooosssuuuvvvwwwyyy{{{}}}uuuqqqnnnlllnnnrrrsssooonnnooouuusssooolllkkkkkkkkkkkklllnnnnnnmmmjjjiiijjjllliiijjjkkkmmmooopppqqqqqqnnnnnnooooooooopppppppppkkkllllllllljjjgggdddaaa\\\ZZZWWWUUUUUUVVVXXXYYY\\\[[[XXXTTTOOOJJJEEEBBBFFFJJJPPPWWW]]]aaadddeee```aaaaaa```^^^]]]___``````]]]ZZZYYYYYYYYYYYYXXX[[[YYYVVVTTTSSSPPPLLLIIIDDD???888444333111...++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''))),,,---+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************((()))))))))************)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((((((((((((((()))((((((((((((((((((+++***))))))(((((())))))&&&'''((()))************)))))))))))))))***++++++---+++)))((())))))((('''*********++++++++++++,,,++++++++++++++++++++++++---------,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,------......///000000............////////////,,,///222333222111000000000000111111222333444444444333333222222222333333666666555555555666777888888999<<>>DDDJJJMMMSSSUUUVVVXXXXXXYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNTTTWWWYYYZZZYYY[[[^^^aaa___```aaacccfffgggiiijjjggghhhhhhhhhiiimmmrrrvvvyyy|||tttppppppoooooopppqqqqqqlllfffccceeegggjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqtttsssqqqpppnnnlllkkkkkkkkkjjjgggccc^^^ZZZVVVTTTOOOPPPQQQPPPMMMIIIDDDAAAAAABBBEEEJJJOOOVVV[[[^^^]]]```dddfffeeeddddddddd```]]]ZZZXXXYYYZZZ[[[[[[[[[YYYWWWVVVWWWWWWVVVTTTPPPOOOLLLFFF???999666555111000///---,,,***)))(((+++++++++++++++++++++++++++,,,---,,,+++))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++)))((((((((())))))'''((((((((()))))))))***((((((((((((((((((((('''))))))(((((())))))***+++))))))*********+++++++++))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((((('''''')))(((((('''''''''''''''%%%&&&(((***,,,,,,+++***))))))))))))***+++,,,---***)))'''(((***+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---///...,,,+++---///++++++,,,,,,---.....................////////////...000111111000000111222000000111111111111111111222222333333444555777777666666555555777999;;;===???CCCLLLYYYkkk...------,,,,,,...///000............/////////000......//////000000111111000000000000111111111111999999;;;???EEELLLSSSWWWZZZZZZ[[[[[[ZZZYYYWWWVVVQQQSSSUUUWWWXXXWWWUUUSSSNNNNNNMMMMMMNNNQQQTTTVVVTTTWWW[[[\\\\\\]]]```cccfffgggggghhhiiiiiijjjjjjiiijjjkkklllpppvvv}}}}}}{{{vvvxxxvvvpppiiidddeeehhhkkkkkklllmmmnnnnnnnnnmmmoooooooooppppppqqqqqqrrrsssrrrqqqooooooooopppqqqnnnnnnooommmhhhaaa[[[VVVPPPPPPOOONNNLLLIIIFFFDDDBBBBBBCCCFFFKKKQQQWWWZZZ\\\```eeehhhhhhffffffeeeaaa^^^ZZZYYYZZZ\\\\\\]]]XXXXXXXXXYYYZZZZZZXXXVVVRRRSSSRRRLLLDDD>>>;;;;;;000000000///......------------------------------+++---///...***((((((***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))---,,,***)))))))))******'''((((((((())))))******(((((((((((((((''''''''')))))))))))))))******+++)))************+++++++++))))))))))))************(((((((((((((((((((((((()))((('''((()))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++)))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&)))+++,,,,,,+++***))))))))))))***+++,,,---...,,,***)))))))))'''&&&,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------------------------******+++,,,,,,---.........000222111///...///222------......///000000000............/////////000///000111000//////111333555444444444444444444444333333333444666777999:::666555555555777:::===???EEEJJJVVVggg{{{|||...------,,,,,,------...111111000000//////......///000000///------///000111222222222222333666999:::>>>EEEMMMTTTYYY\\\]]]bbb___\\\XXXUUUTTTTTTTTTTTTVVVYYY[[[[[[YYYWWWTTTRRRSSSTTTTTTSSSSSSUUUWWWWWWXXXYYYZZZ\\\^^^```bbbeeehhhlllmmmlllnnnqqquuuvvvvvvvvvyyyzzzrrrllljjjkkkeeehhhlllllljjjiiijjjlllkkkllllllmmmnnnnnnnnnnnntttrrrooommmllllllmmmmmmlllmmmnnnmmmkkkhhhdddbbb]]]ZZZWWWSSSQQQMMMJJJGGGAAADDDGGGGGGFFFIIIPPPVVV___bbbeeeffffffeeeeeeffffffdddaaa`````````___^^^]]]\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUSSSNNNHHHBBB>>>888666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))''''''((())))))((()))))))))))))))(((''''''''''''((()))***++++++,,,'''''''''''''''((()))))))))))))))))))))(((''''''))))))************))))))***************)))(((((())))))((((((''''''&&&&&&)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))***************************************)))(((''',,,***(((&&&&&&(((***,,,...------,,,+++***))))))---+++***+++------***''',,,,,,++++++++++++******,,,,,,,,,---------...............------,,,,,,,,,...---,,,++++++,,,---...........................///000111222222333222222000000000000111111111111222222111111222222333444888666555666999999777444777666555666999===BBBDDDIII^^^rrr|||...------------------...000/////////...............000000000//////111222444444444333444888===AAADDDGGGNNNUUUZZZ]]]^^^^^^]]][[[WWWSSSRRRTTTWWWYYY]]]]]]]]]]]][[[WWWTTTRRRUUUVVVWWWWWWVVVUUUWWWXXXZZZ[[[^^^```bbbdddggghhhjjjlllooopppppptttzzzyyyqqqmmmjjjlllmmmmmmlllkkkkkklllnnnnnnmmmmmmmmmooopppqqqsssqqqpppnnnmmmmmmnnnnnnooonnnnnnmmmkkkjjjiiiiiieeebbb^^^ZZZWWWSSSNNNKKKEEEFFFFFFCCCBBBFFFOOOVVV___bbbeeeffffffeeeeeeeee`````````aaacccdddcccbbb___^^^^^^]]][[[YYYWWWVVVVVVVVVVVVTTTQQQMMMIIIFFFAAA===777333222111000///------,,,,,,,,,+++++++++------,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************)))'''((()))***)))((()))))))))))))))(((''''''''''''(((((())))))******(((''''''''''''((()))))))))))))))))))))(((''''''))))))************))))))***************)))((((((((((((((((((((('''''''''))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************+++,,,,,,,,,++++++***)))---,,,***))))))***,,,---,,,,,,,,,+++******))))))...,,,+++,,,------+++)))---------,,,++++++******,,,,,,,,,---------...............------,,,,,,,,,000000000//////000000000........................///000111222222333222222000000000000111111111111222222222222222333333444666444444555888999888666777999;;;;;;===BBBKKKSSS___sss......------------......//////............------///000111000000000222444333444444444777<<>>>>>???HHHXXXeee//////............///////////////////////////...000111222111000000222444555666999<<<@@@FFFLLLQQQVVVYYY]]]``````^^^[[[XXXSSSRRRRRRTTTWWW]]]bbbeee```___]]][[[ZZZZZZ[[[[[[VVVXXX\\\]]]^^^^^^```aaaaaabbbccccccdddiiipppvvv|||}}}qqqjjjiiikkklllmmmllljjjhhhfffgggjjjmmmpppmmmmmmnnnnnnnnnmmmlllllllllllllllmmmnnnooopppqqqsssqqqnnnkkkiiieee```]]]WWWUUUQQQLLLKKKNNNUUUZZZbbbeeeggghhhgggfffeeeeeebbb```______aaabbbcccbbbccccccbbbaaa```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVRRRMMMGGGAAA===999666333...---,,,,,,+++,,,------...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++))))))***++++++***((())))))*********))))))((()))))))))))))))((((((((())))))(((((())))))***+++))))))*********))))))((())))))************))))))))))))************)))(((''''''(((((()))))))))***))))))))))))************++++++******))))))(((((())))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++************************,,,---------------,,,,,,+++,,,---......---,,,+++---.........//////000000............///...---,,,...---------------,,,,,,,,,,,,,,,---------.....................---------+++,,,---......---,,,+++........................//////111222222222222222000000111111111222222222222333333444444444444444555555444555666777888888999<<>>DDDIIINNNRRRUUUXXXXXXZZZ]]]^^^]]]ZZZVVVSSSSSSUUUXXX\\\```cccfffggg^^^\\\ZZZYYYZZZ\\\^^^```^^^```bbbcccccccccdddfffdddeeeffffffjjjtttuuunnnmmmmmmnnnnnnllljjjiiiiiikkkmmmnnnjjjkkkkkklllkkkkkkjjjiiiggghhhkkkmmmoooooonnnmmmqqqpppooonnnnnnlllhhheee```___]]][[[ZZZ[[[^^^```eeegggjjjjjjiiigggffffffccc___YYYWWWYYY]]]```bbbbbbbbbbbbaaa```___^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWTTTRRRNNNKKKFFF@@@999555000///...------...000111.........---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***)))))))))************))))))++++++******************)))))))))))))))***++++++))))))************))))))))))))************))))))((())))))*********))))))'''((((((((())))))******(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))*********++++++++++++************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,---......//////---...//////............+++,,,,,,------......///,,,,,,,,,---------..............................///000111222222111000/////////////////////////////////111222222222222222111111111111222222222222222333444555555555555444777777666666666666888999===???CCCNNNaaaxxx000000////////////000000000000111111111111222222222333555555555666888:::>>>CCCJJJPPPTTTVVVXXXZZZ[[[\\\]]]]]][[[YYYVVVTTTXXXZZZ^^^bbbeeefffffffff___^^^[[[ZZZZZZ\\\___aaaaaabbbcccccccccdddfffiiigggjjjnnnrrrzzz|||uuusssssstttsssrrrpppnnnllljjjiiijjjjjjjjjiiiiiihhhhhhhhhdddfffjjjlllmmmlllkkkiiimmmmmmmmmooopppooollliiiffffffffffffffffffffffffhhhjjjllllllkkkhhhgggggg^^^YYYRRROOOQQQWWW]]]```^^^_______________^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTRRRNNNHHH@@@;;;555444222000///000111222........................+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***+++,,,------+++)))))))))******++++++******++++++++++++++++++++++++***************++++++,,,))))))******++++++******))))))************))))))((())))))************)))((())))))))))))))))))***((((((((()))))))))******************)))))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))))))))*********++++++************************)))******+++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++---//////...---...///++++++,,,,,,------......,,,,,,,,,---------.....................///////////////000000000000/////////////////////////////////000111222222333222222111111111222222222222333333444555666666666555444777888888777666777:::<<<===CCCNNNbbbzzz111000000//////000000111///000000000111111111111111333666888:::===AAADDDHHHLLLQQQVVVXXXZZZ\\\^^^````````````^^^]]][[[ZZZ___```bbbcccddddddcccbbb```___]]]\\\]]]___aaacccbbbccceeehhhkkkpppvvv{{{}}}wwwpppllllllkkkjjjhhhggggggggghhhfffggghhhiiijjjiiiiiihhhjjjjjjlllnnnpppooommmjjjiiihhhhhhiiikkkkkkkkkkkkkkkmmmoooooollljjjiiiiiiZZZUUUNNNJJJKKKPPPTTTWWWZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTOOOIIIEEE>>>;;;777444111000000111........................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))((()))***++++++++++++***)))))))))***++++++,,,,,,+++************+++,,,,,,((()))***++++++++++++***))))))************))))))(((((()))************************)))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))---,,,***((('''((())))))((((((((()))))))))******************************))))))***+++++++++++++++******++++++++++++*********************+++++++++***,,,//////---,,,---///---,,,,,,,,,++++++++++++,,,,,,,,,---------......---........./////////000......------------......///////////////////////////000111222222333222222111111111222222222333333333444666777777777555444555666888888777999>>>AAAHHHUUUjjj111111000000000000111111.../////////000000111111000333777:::>>>BBBHHHKKKVVVYYY\\\^^^```bbbeeehhheeeeeedddcccbbbbbbaaaaaadddcccbbbaaaaaa`````````^^^^^^]]]^^^___bbbeeeggggggiiinnnsss{{{yyyooommmjjjhhhgggggghhhhhhjjjiiihhhgggggghhhhhhiiijjjjjjkkknnnpppooollliiiiiihhhggghhhjjjlllmmmmmmlllnnnppppppnnnkkkjjjiiiZZZUUUNNNIIIHHHJJJLLLMMMWWWXXXYYY[[[\\\]]]]]]^^^YYYYYYZZZ[[[\\\\\\\\\\\\^^^\\\YYYWWWVVVSSSOOOMMMDDDAAA<<<666222000//////.........///////////////---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,---///...+++)))((()))***+++++++++++++++''''''((()))***++++++,,,++++++******++++++,,,---((()))***+++++++++++++++))))))************))))))(((((()))***************++++++******))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))---,,,***(((''''''((()))(((((((((((())))))))))))************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------))),,,///...,,,,,,---//////...---,,,***)))(((''',,,,,,,,,---------......---.........//////000000222111000//////000111222000000000000000000000000///000111222222333222222111111222222222333333333333444666777888777666444222555777888888<<>><<<>>>QQQiii333333222222111111000000333333222333555777:::<<>>BBBKKK\\\ppp333333444444555666777777777999===BBBHHHNNNRRRUUUXXXZZZ\\\\\\\\\]]]___```^^^^^^]]]]]]]]]]]]]]]]]]___]]]\\\]]]```fffmmmqqqrrr}}}zzz{{{}}}~~~}}}xxxrrrkkkgggfffhhhiiiffffffgggiiiiiijjjjjjjjjjjjjjjkkkllllllmmmnnnnnnkkkiiihhhfffddd```ZZZVVVMMMKKKIIIHHHIIIMMMRRRUUUQQQQQQQQQQQQQQQTTTYYY]]]^^^___aaabbbaaa___]]][[[VVVWWWXXXYYYYYYWWWVVVTTTLLLIIICCC>>>999555333222...//////////////////.................................------------......------,,,,,,,,,------...+++,,,,,,++++++)))((((((******))))))))))))************))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***))))))))))))******************************************++++++++++++******++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,+++++++++++++++***+++,,,---...------,,,------------------------,,,,,,---------.....................////////////...000222222000//////111///////////////000111111222222222222222222222222111111111222222333333444222333333333444555555555444555666777888;;;@@@DDDMMM___xxx333444444555666777888888:::<<>>DDDLLLPPPQQQSSSXXX\\\aaa```____________]]][[[bbb]]]XXXWWWYYY\\\^^^^^^bbbccceeeiiirrrtttnnnkkkiiiggghhhiiikkklllkkkgggeeeiiigggeeefffjjjnnnmmmjjjjjjkkklllmmmkkkhhheeecccXXXUUUPPPMMMNNNSSSYYY]]]]]]]]][[[XXXSSSPPPOOOOOOTTTXXX]]]aaaaaa```^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZXXXUUUQQQLLLGGG@@@999444333111...---...///...---...///000000000///---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******+++++++++******************************+++,,,,,,,,,------------++++++++++++++++++++++++......---,,,+++))))))(((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******++++++******************)))***+++,,,---,,,+++***)))***,,,---,,,***((('''++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++/////////...------,,,,,,------------------------------------------------////////////////////////............////////////000000000000000000000000000111111111111222222222666666555444333333333333333333444555666666666666888:::;;;<<<>>>DDDLLLSSSooo444555555555666999>>>AAAEEEJJJPPPSSSSSSTTTXXX[[[___^^^]]]]]]\\\ZZZXXXVVVWWWWWWYYY[[[]]]^^^]]]]]]hhhnnnxxx~~~|||}}}wwwooojjjfffiiikkkllljjjhhhhhhhhhbbbbbbaaacccgggjjjkkkjjjjjjkkklllllllllkkkiiihhhaaa]]]UUUPPPNNNPPPTTTXXX_________\\\XXXTTTQQQOOOQQQUUUZZZ^^^______^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWTTTQQQLLLGGG@@@;;;777444111/////////.........//////000///...---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++++++++******)))************************'''&&&&&&&&&''''''((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))))))))((((((((()))))))))))))))((((((((((((((()))))))))************)))))))))))))))***************************)))***++++++,,,,,,++++++***++++++,,,+++***)))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++............------------------------------------------------------------////////////////////////000000000000111111111111111111111111111111111111222222222222333333333333999888777555444333222222333444555555666666666666666888;;;===BBBNNN___kkk666777777777999>>>EEEIIIMMMQQQUUUWWWVVVVVVXXXZZZ\\\]]]]]]]]][[[YYYWWWVVVSSSVVVZZZ\\\^^^aaaggglll~~~|||~~~xxxpppmmmoooqqqooollliiihhhiii`````````bbbdddeeegggiiijjjjjjkkkllllllmmmmmmmmmiiiddd\\\UUUQQQPPPRRRTTT]]]___``````^^^YYYTTTQQQNNNQQQVVVZZZ]]]^^^]]]\\\____________^^^]]][[[ZZZ[[[ZZZWWWUUUSSSOOOIIIEEE>>>:::555111000///............//////......---,,,------,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))*********)))((((((''')))))))))*********++++++++++++***)))(((((())))))************************+++************+++,,,,,,+++++++++******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------////////////////////////000000000000111111111111111111111111111111111111333333333333444444444444;;;:::888666444333333222555555555666666666666666666999>>>DDDNNNbbb{{{777999<<<>>>AAAFFFKKKOOORRRUUUWWWXXXXXXWWWYYYZZZ[[[]]]^^^^^^\\\ZZZZZZYYYXXX[[[]]]___cccooo|||yyyvvvrrrmmmhhhfffcccbbbccccccbbbdddhhhkkkkkkjjjjjjjjjkkklllmmmkkkhhhccc^^^YYYVVVUUUUUUUUUXXX\\\```aaa^^^YYYUUUNNNOOORRRVVVZZZ]]]]]]]]]___```aaaaaa```]]][[[YYYZZZYYYXXXXXXWWWTTTPPPMMMDDD???999444111000...---...............------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++***)))((())))))))))))))))))))))))---,,,*********+++---...++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++***************)))(((''')))*********++++++++++++,,,+++***)))((((((((((((***************++++++++++++***)))))))))***,,,---++++++***))))))******+++***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------........................////////////////////////............////////////111111111111111111111111333333333333444444444444888888666555444444444444666666666666666666777777999===EEERRRfff}}}999===CCCHHHKKKNNNPPPRRRSSSUUUVVVWWWXXXXXXYYY[[[ZZZ\\\]]]\\\YYYXXXXXXZZZ\\\aaaiiiooozzz{{{ooolllfffbbbccccccaaadddjjjmmmkkkjjjhhhggghhhiiiiiikkkkkkjjjgggbbb]]]XXXTTTMMMOOOUUU\\\```aaa]]]YYYPPPOOOOOORRRWWW[[[]]]]]]______``````___]]]ZZZXXXYYYXXXXXXYYYYYYWWWTTTQQQJJJEEE>>>888444111///---//////......------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))((('''((()))***+++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,***************)))(((((()))*********++++++++++++++++++***)))(((((())))))))))))*********++++++++++++***)))((()))***+++,,,+++******))))))***++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------........................////////////////////////............////////////111111111111111111111111222222222222333333333333444444333333444444555666666666555666666777999999:::AAAOOOggg===BBBIIIOOORRRTTTTTTUUUTTTTTTUUUVVVWWWYYYYYYZZZXXXZZZ[[[ZZZWWWXXX[[[___eeeqqq|||zzz{{{~~~wwwjjjbbbccceeedddgggmmmmmmkkkiiigggeeeeeeeeeeeekkklllmmmkkkgggaaaZZZUUULLLMMMQQQXXX^^^```^^^[[[UUUPPPLLLMMMRRRWWW[[[\\\^^^_________^^^]]][[[ZZZYYYXXXXXXZZZZZZYYYVVVSSSOOOKKKDDD???:::666222///000000///............///......------------......,,,,,,+++++++++*********,,,---------,,,+++******************************(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,)))******++++++******))))))))))))*********++++++******))))))))))))******)))))))))***++++++,,,,,,***))))))))))))***++++++***************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------------------------........................////////////////////////000000000000111111111111222222222222222222222222222222222222333333333333222222222333444555666777666555555555777999;;;<<<>>>JJJaaaDDDHHHNNNSSSUUUVVVXXXYYYWWWVVVVVVVVVWWWXXXXXXXXXWWWZZZ]]]___```fffooovvv~~~}}}zzzwwwzzzxxxiiihhhjjjhhhiiinnnkkkkkkiiigggfffeeeddddddfffhhhiiiiiigggccc___\\\TTTRRRRRRVVV\\\^^^\\\YYYXXXQQQIIIGGGLLLSSSWWWYYY_________^^^^^^]]]]]]]]][[[[[[[[[\\\]]][[[XXXUUUTTTPPPKKKFFFAAA<<<666222222111000///...//////000......------------......------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***+++---.........,,,+++++++++++++++++++++++++++((()))***+++,,,------...************+++++++++,,,(((((()))***++++++++++++((((((((()))))))))******(((((((((((()))***+++,,,((())))))***++++++,,,,,,((())))))***************((()))***+++,,,++++++***((())))))***++++++,,,,,,***++++++,,,,,,++++++***------------------------+++++++++,,,,,,---------------------------------........................////////////////////////000000000000111111111111222222222222222222222222333333333333444444444444444333333444444555666777555444444555777:::===???HHH[[[xxxIIILLLPPPSSSUUUWWWZZZ\\\ZZZXXXWWWVVVWWWXXXWWWWWWVVV[[[aaafffmmmxxxyyyzzz}}}sssooooookkkiiillljjjjjjiiihhhgggfffeeeeeeaaaaaacccdddeeeeeefffeee]]]YYYVVVWWW[[[]]]ZZZWWWZZZQQQGGGCCCHHHOOOUUUWWW```______^^^^^^^^^______^^^^^^^^^______]]]ZZZWWWWWWTTTPPPKKKFFF@@@999444333222000/////////000111......------------............---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******+++++++++'''((()))***+++,,,,,,,,,(((((((((((())))))))))))'''((((((((()))+++,,,---((())))))***++++++,,,,,,'''(((***+++++++++***)))'''(((***,,,---,,,***)))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------------------------////////////////////////////////////////////////............////////////222222222222222222222222444444444555555555666666666666555555555555666666444444444555888;;;>>>AAATTTkkkOOOPPPRRRUUUXXXXXXWWWUUUXXXWWWVVVTTTSSSUUUZZZ^^^\\\eeeqqq|||xxxtttqqqooopppjjjnnnkkkcccaaaggggggbbbgggeeeaaa^^^\\\[[[\\\\\\___^^^\\\YYYWWWUUUTTTSSSTTTQQQLLLHHHGGGJJJNNNQQQXXX\\\```ccccccbbbaaaaaacccaaa___^^^^^^]]][[[YYYWWWVVVUUUUUURRRKKKAAA:::777444000000000000...+++111000///...---,,,,,,,,,//////...------------...,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,))))))***,,,//////...,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++,,,,,,+++)))((()))+++(((((((((((())))))))))))+++***(((((()))******))),,,,,,++++++***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000------------------------......---,,,,,,...///000---......///000111111222000000////////////000000222222222222222222222222111222222333333444444555222222222333444555777777999999999999;;;???DDDHHHaaaxxxTTTTTTVVVWWWYYYYYYXXXVVVSSSUUUXXXYYYZZZ[[[___bbbmmmyyy|||zzz{{{zzzwwwyyy~~~{{{uuupppoookkkggggggjjjiiifffbbbaaa___]]][[[[[[[[[[[[^^^^^^^^^^^^\\\YYYUUUSSSPPPMMMHHHEEEEEEGGGKKKNNNPPPUUU\\\aaacccccccccddddddbbb`````````___\\\[[[YYYXXXWWWWWWUUUPPPIIICCC999666222000000111000...000///......------------//////...------------...,,,++++++++++++++++++,,,))))))******++++++,,,,,,+++******,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******)))'''&&&((())))))))))))************++++++***((((((***+++***))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................//////------------------------///.........//////000000.........///000111111111000000////////////000000222222222222222222222222111222222333333444555555333333333444555666777888888:::;;;;;;===DDDPPPZZZnnnTTTUUUVVVVVVWWWWWWWWWWWWUUUWWWZZZ[[[^^^dddlllsss|||wwwrrrqqqtttvvv|||~~~tttjjjhhhgggdddbbbaaacccbbb```^^^\\\ZZZYYYXXXZZZ\\\___aaa```\\\XXXUUUNNNLLLHHHEEEDDDEEEHHHJJJKKKQQQYYY```ddddddddddddeeecccbbbaaabbbaaa^^^\\\ZZZYYYYYYXXXWWWTTTPPPLLL???;;;555222111111111111//////......---.........//////...------------...,,,,,,++++++++++++,,,,,,*********+++++++++++++++---,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''(((************+++++++++,,,,,,+++***))))))+++++++++)))++++++***++++++,,,---...,,,,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------//////000111111111111000......//////000000111111111000000//////000000111222222222222222222222222222222222333444444555555555555555555555666777888666999;;;<<>>CCCPPPccczzzRRRSSSTTTSSSSSSWWW___eeekkkyyy~~~xxxssswww|||rrrjjjgggeeeeeeeeeddddddccccccbbbWWWVVVUUUUUUXXX\\\```ccc___]]]YYYTTTPPPLLLJJJIIIEEEKKKUUU]]]aaacccddddddcccbbbcccddddddccc```]]][[[ZZZWWWRRRMMMHHHGGGGGGLLLKKKHHHBBB<<<666444333000000//////...///////////////...------------...+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,---,,,***+++,,,------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))***,,,)))))))))************+++******+++---//////---+++,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------+++******+++---......---------------------------.........---------------........................---...//////000000//////////////////000000000000222111111000000111111222111111111222222333333444333333333444555555666666444444555555666888999:::;;;???KKK```yyyOOORRRVVVYYY^^^gggttt}}}~~~|||~~~{{{pppnnnmmmkkkiiihhhhhhhhhhhh^^^]]]ZZZYYYZZZ\\\```bbbdddbbb___\\\XXXTTTRRRPPPJJJOOOWWW^^^bbbdddeeefffdddcccdddeeefffeeeaaa^^^]]]]]][[[UUUNNNIIIHHHHHHIIIKKKKKKHHHBBB;;;777666111111000///........./////////...------------...+++,,,---//////---,,,+++***++++++,,,,,,---------+++******,,,......---,,,---,,,,,,++++++,,,,,,---------------------------------------------------)))*********))))))+++---*********+++++++++,,,,,,******+++---///000...,,,------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...+++******+++---......---..........................................//////........................000000//////000000111111000000000000////////////222111111000000111111222000111111222333333444444333333444444555666666666555666666777999;;;===>>>@@@KKK^^^vvvSSSXXX___gggqqq~~~wwwvvvzzzyyy{{{yyyuuupppmmmkkkjjjjjjdddbbb```^^^]]]^^^___```hhhgggeeebbb___\\\YYYXXXTTTXXX^^^bbbdddeeeffffffeeeeeefffggghhhfffccc```______^^^YYYRRRLLLKKKKKKEEEIIILLLKKKFFF???:::888222222111///............//////...------------...+++,,,...//////...,,,+++******+++,,,,,,---......))))))***,,,//////...,,,---,,,,,,++++++,,,,,,---........................------------------------+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------******+++...000000...,,,......---,,,,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......+++******+++---......---........................---.........///000000000////////////////////////222111000000000111333444000000000000////////////222222111111111111222222000000111222333333444444333333444444555666666666666777888999;;;>>>@@@AAAOOO___vvvVVV^^^lll}}}yyynnnvvvxxx|||tttppprrrnnnhhhgggeeedddeeebbb^^^^^^bbbdddcccccccccdddccc```^^^___```bbbdddfffhhhiiiiiihhheeebbbaaabbbccccccbbb```^^^]]]^^^^^^XXXMMMEEEDDDFFFHHHKKKJJJEEE>>>999555444111///......///000000000000000000000000000//////...---,,,,,,++++++---------,,,,,,+++++++++---+++)))'''''')))+++---......//////...---,,,,,,,,,------......------,,,//////...---,,,++++++***,,,+++***+++,,,---+++)))+++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,************,,,,,,......//////...,,,+++***+++,,,,,,------,,,,,,+++''''''((()))***,,,...///,,,,,,,,,------.........,,,,,,---...//////...............------,,,,,,,,,///////////////............/////////000000000111///000000111111111111000000111111111111222222222222222333333333444444444222222333333333333333333888333444;;;<<<:::BBBOOO```zzzhhhwwwxxxwwwwwwyyy~~~vvvqqqmmmiiipppjjjfffeeecccaaaaaaeeebbbbbbbbbdddffffffdddcccddddddeeefffgggggggggggggggfffdddcccbbbaaa```___aaa___^^^___^^^ZZZRRRMMMFFFEEEFFFIIIKKKJJJEEEAAA:::888555111/////////000////////////////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---.........//////...------,,,,,,------......------,,,.........------,,,,,,+++,,,+++***+++------+++***+++,,,---,,,***)))***+++,,,,,,++++++++++++++++++---,,,+++******+++,,,---///...---,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,------,,,,,,------------------,,,,,,---........................------,,,,,,,,,.........///////////////////////////000000000000///000000111111111111111111111111111222222222222222222333333333444444444444444444555555555555666777444666<<<===>>>KKK]]]~~~~~~|||qqqiiioooiiieeeffffffbbb^^^]]]______```dddgggiiiiiihhhjjjjjjjjjiiihhhgggfffeeeeeeffffffddd```\\\ZZZYYY^^^^^^___```^^^\\\XXXVVVJJJFFFDDDFFFKKKNNNMMMJJJAAA>>>999555111//////000////////////////////////......------------------++++++++++++************------,,,,,,,,,,,,------.........///......---,,,,,,------......------,,,------------------------,,,+++++++++------+++***+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------000...+++))))))***+++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------------------,,,,,,,,,------............---.........---------------------......//////000000000000000000///////////////000000111222222111111111111111111222222222333333333333333444444444444666666666777777888888888777777;;;??????EEE\\\tttooommmhhhfffjjjkkkddd[[[VVV\\\]]]^^^bbbgggkkklllllllllllllllkkkjjjiiigggfffbbbeeefffddd^^^XXXSSSRRRVVVZZZ^^^```___]]]\\\[[[PPPIIICCCCCCIIINNNPPPNNNGGGDDD>>>888333000//////........................------------............++++++++++++++++++++++++******+++,,,,,,+++******---...............------,,,------......------,,,,,,,,,,,,------.........,,,++++++,,,------,,,***+++,,,---,,,***)))***+++*********++++++,,,,,,,,,---------------------------,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,.........------,,,,,,,,,,,,------......---------...............---------,,,------...///000111111000000000000///////////////000000111222222222222111111111222222222333333333333333444444444444555666666777777888999999999999;;;???@@@AAANNNnnn}}}|||ssslllkkkkkkeee___\\\\\\\\\]]]aaafffjjjkkklllkkkkkkkkkkkkkkkkkkjjjiiibbbdddeeeccc^^^VVVPPPMMMMMMRRRYYY^^^___^^^\\\\\\VVVNNNFFFCCCFFFKKKMMMMMMKKKHHHCCC===777333000///////////////////////////---.....................------------------------)))***,,,------,,,***)))------...............---,,,------......------,,,+++,,,,,,------.........---,,,+++,,,---...,,,***+++,,,---,,,***)))***+++*********++++++,,,,,,,,,------------------------)))+++,,,------,,,***(((+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,.........------,,,,,,,,,,,,---------------,,,,,,........................,,,------...///000111111000000000000//////////////////111222222333333333111222222222222333333333333333444444444555555555555666666777888888999999999<<<@@@AAAEEEWWWyyy~~~~~~~~~yyymmmeeeaaaaaaddd```______aaaeeehhhiiiiiihhhhhhjjjjjjkkkkkkkkkkkkdddccccccccc```ZZZQQQKKKHHHKKKQQQWWW\\\]]]\\\[[[YYYSSSKKKEEECCCFFFIIIKKKMMMKKKHHHBBB===777333111000000000000000000000000//////..................------------............,,,---...//////...---,,,,,,---......///.........,,,------......------,,,,,,,,,,,,------.........---,,,,,,,,,......,,,++++++,,,---,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,(((***---//////---***(((+++,,,,,,------,,,,,,+++((()))+++,,,---------,,,------------------,,,,,,,,,------------,,,,,,+++.............../////////------......//////000000////////////000000000000//////111222333333444444222222222222333333333333333444444444555555555555444555555666777888999999999===BBBGGGQQQddd|||yyy|||oooeeecccgggeeedddbbbbbbdddffffffffffffggghhhiiijjjkkkkkkkkkhhheeebbbcccddd```VVVNNNHHHHHHJJJOOOVVV\\\]]]]]]ZZZWWWQQQIIICCCBBBFFFJJJOOONNNLLLIIICCC===888444111111111111111111111111000000//////......------,,,,,,,,,------.........---..................---,,,------...//////......,,,------......------,,,,,,,,,---------------------,,,,,,---......---++++++,,,---,,,***)))***+++,,,,,,++++++++++++++++++***+++,,,------,,,+++******+++---//////---,,,***+++,,,,,,------,,,,,,+++***,,,---......---,,,+++,,,,,,---------------------------------,,,+++***---........./////////000.........///////////////------...///000111222222//////111222333444444444222222222333333333444444444444444444555555555555555555666777888999::::::<<>>FFFQQQeee{{{~~~uuuqqqtttxxx|||xxxooofffffffffdddaaaaaadddccccccdddggghhhhhhgggjjjgggfffhhhjjjhhhbbb]]]OOOHHHEEEGGGKKKOOOUUU[[[___[[[YYYWWWPPPGGGCCCEEEIIILLLPPPRRRPPPJJJDDDAAA777555333111000000000000000//////......---,,,,,,---------............///........................///......---...///000111............---------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,---...///........................000///............///000---------............///.........////////////000111111111111000000000///000000000000000////////////000111222333444444555222222222222222222222222333333444555555666666777666555555666999<<>>999333111111222000///000//////......------------------............///........................///............///000000/////////.........------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---...///------------------------000///............///000---------............///////////////000000000000111111111111000000000000//////000000000000000000000000111222333333444555222222222222333333333333333444444555555666777777:::444444:::<<<<<>>======NNNddduuu|||vvvxxx|||zzzvvvtttvvv~~~rrrkkkiiiffffffgggiiijjjjjjgggeeedddeeegggjjjkkkkkkiiiggg]]]SSSJJJFFFEEEEEEIIIOOOUUU[[[``````\\\UUUNNNIIIDDDEEEIIIOOOSSSTTTRRRNNNIIIAAA888444444333000---///////////////.........---------............///........................---......///////////////000////////////..................------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++,,,------------------,,,---------............////////////000000000111111000000000000000000111111//////000000111111222222111111111222222333333444222222333333333444444444444444555555666777777888;;;777999??????DDD___~~~sssrrrqqquuu{{{xxxmmmjjjiiihhhiiiiiihhheeebbbaaacccfffhhhjjjiiihhhfff```VVVMMMHHHFFFDDDGGGKKKRRRYYY``````]]]YYYRRRLLLEEEEEEGGGKKKQQQTTTSSSQQQMMMGGG@@@:::777555111...////////////////////////---------............///........................---......///000//////////////////.........------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000------------------------......///000000///......---------............///------------............000000000000111111111111000000111111111111111111111111222222222333333333222222333333444444555555444555555666666777888888888777:::AAAGGGWWWuuuyyyuuuvvvuuuyyyuuurrrooollljjjgggdddaaa```cccfffhhhhhhggggggfffaaaXXXOOOKKKHHHEEEEEEIIILLLVVV^^^___^^^]]]XXXQQQIIIGGGFFFIIIPPPTTTUUUSSSQQQNNNHHHBBB<<<777444222/////////////////////000---------............///........................------///000000000///...............---------,,,------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,------...///000..............................///000000///......---------............///---............////////////000000000111111111111222222111111111111111111111222222222222333333333222222333333444555555666555555555666777777888888999:::===GGGZZZuuuxxxvvvsssqqq|||{{{vvvqqqmmmiiieeebbb```cccfffhhhhhhgggffffffbbbYYYPPPLLLIIIEEEEEEHHHHHHSSS\\\^^^___```\\\UUULLLHHHFFFHHHOOOTTTVVVUUUTTTRRRNNNGGG???999666555////////////000000000000---------.........//////........................,,,---///000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---......------------------------+++,,,---......---,,,+++---------.........//////111111111111222222222222//////000000111111111222333222222222111000000000222222222222222222333333222222333333444555666666555555666666777777888888>>>>>>AAAOOOlllyyyqqqrrrxxx}}}uuuppphhhbbbaaacccaaa```aaadddfffggggggeeeeee^^^QQQHHHFFFGGGGGGGGGLLLSSS\\\aaabbb^^^[[[XXXPPPGGGEEEIIIOOOSSSSSSUUUUUUSSSOOOHHH???777222///.........//////---+++---------------...///000------------------------............///////////////...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,///...---,,,++++++,,,---------------......//////******+++++++++,,,,,,,,,,,,,,,,,,---------......//////............//////,,,,,,,,,---...///000000////////////////////////000000000000000000000000111111111111000000000000222222222222222222222222444444333444444555666777444888999666444777;;;???@@@@@@GGG]]]~~~}}}zzzvvvxxxwww}}}uuukkkffffff^^^]]]^^^___aaadddfffgggffffff```TTTKKKIIIHHHGGGGGGKKKRRR[[[aaabbb```]]]YYYSSSKKKGGGIIIMMMRRRTTTWWWWWWVVVRRRLLLDDD<<<777222000//////000000...---///......---------......------------------------............////////////......------,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,...---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////............//////,,,------....../////////////////////////////////000000000000000000000000//////000000111111222222222222222222222222222222444444333444444555666777666888999777555666999:::===CCCQQQkkk}}}~~~~~~|||rrrrrrxxx~~~ooohhhhhh]]]^^^_________```ccceeeggggggcccXXXPPPMMMJJJFFFFFFIIIPPPXXX___bbbaaa```[[[WWWQQQKKKHHHJJJPPPTTTYYYZZZYYYWWWQQQJJJCCC???666333000///000000000000111000///...------------------------------------............////////////...............---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++***++++++,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------.........//////............//////........................////////////////////////000000000000000000000000......///000111222333444222222222222222222222222444444333444444555666777777777888999999::::::;;;>>>LLLaaa|||yyy}}}|||vvvzzzyyymmmhhhaaabbbaaa___]]]]]]___bbbeeefffccc\\\UUUQQQLLLFFFEEEGGGLLLTTT[[[```aaaaaa\\\[[[VVVOOOHHHGGGLLLRRRYYYZZZZZZYYYUUUOOOIIIFFF:::666222//////000111111000000///...................................................////////////---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++*********,,,,,,,,,------...//////,,,---.........---,,,++++++++++++,,,,,,,,,------------------............//////............//////////////////............////////////////////////000000000000000000000000//////000111111222333333111222222222222222333333444444333444444555666777777555666:::===>>>@@@BBBIIIZZZqqqxxxzzzzzznnndddbbb```]]][[[\\\^^^aaaaaadddbbb]]]XXXUUUOOOHHHEEEFFFJJJPPPWWW]]]``````]]]]]]ZZZSSSJJJFFFIIINNNVVVWWWYYYYYYWWWRRRNNNJJJ>>>:::444000///000000000...............///000111....................................////////////---...///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++------....../////////000...///000111111000...---++++++,,,,,,,,,------------------.........////////////............////////////////////////......000000000000000000000000000000000000000000000000222222222111111111111111111111111222222333333333444444333444444555666777888444555:::<<<===BBBIII[[[lll}}}yyywww{{{~~~~~~hhhccc\\\YYYYYY\\\___```^^^aaa```^^^\\\ZZZTTTMMMHHHHHHIIIMMMTTTZZZ^^^```^^^___^^^WWWNNNIIIIIIKKKRRRTTTWWWXXXWWWTTTPPPNNNCCC???888444111111000///............///000111222....................................////////////...////////////...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++,,,,,,---....../////////......,,,...000111222111///...,,,,,,,,,,,,------------------.........///////////////............//////////////////////////////000000000000000000000000000000000000000000000000333333222222222111111111111111111222222333333444444444333444444555666777:::666555999:::<<>>888555333111///000///////////////000000....................................////////////000//////...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,------......---,,,+++(((***---///000///...---,,,,,,,,,------------...............//////////////////............//////......//////000000111111000000000000000000000000000000000000000000000000111222222222222222222222000111111222333333444444444444333444444555666777;;;777777<<<===BBBTTThhhwwwuuutttuuuzzzxxxggg^^^^^^___^^^ZZZ\\\^^^______bbbddd___XXXQQQOOOMMMNNNSSSYYY]]]```bbbcccccc```YYYRRRKKKHHHNNNQQQUUUWWWXXXWWWTTTRRRLLLHHHAAA<<<888555111///222111000//////......///////////////////////////............/////////000111000///------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......+++,,,,,,---,,,+++)))((($$$&&&))),,,------,,,+++,,,,,,,,,---------................../////////000//////............//////---......///000111111222000000000000000000000000000000000000000000000000000000111222333444444555000000111222333333444444444444444444444555777777:::777:::@@@CCCKKKccc}}}|||ttttttuuuzzzrrriiihhheee```^^^aaaaaa___]]]]]]___```___ZZZTTTNNNMMMRRRYYY___aaadddeeedddbbb]]]WWWPPPLLLJJJOOOTTTXXXZZZYYYXXXXXXSSSQQQKKKCCC;;;444000///111///------///111222111/////////...---------,,,//////............//////////////////////////////,,,,,,,,,------.........---...///...,,,+++,,,---///,,,+++,,,...///---+++---,,,+++***+++,,,---...---------............///,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////000000//////.........---000000000000000000000000000000000000000000000000222222111111111111111111000000111222222222222111222222222222333444555555666555555777888999888666===;;;<<>>888444222111//////000000...,,,..................////////////............//////////////////////////////.........///////////////,,,---...---+++++++++---...---,,,,,,......---,,,,,,,,,,,,+++,,,------...---------............///------,,,,,,+++*********++++++,,,,,,,,,---------////////////////////////////////////............000000000000000000000000000000000000000000000000111111111111111111111111000111111222222222222222222222222222333444555666555666666666777777777777999:::DDDVVVlll{{{|||{{{kkkeee```^^^]]]ZZZXXXXXX[[[[[[ZZZ[[[^^^aaacccdddccc___\\\^^^bbb```WWWOOOJJJLLLPPPTTTXXXZZZYYYXXXXXXWWWUUUQQQLLLDDD===888222111000000111000...---------......//////000000//////............//////////////////////////////..................//////,,,...///...---,,,---...------,,,---------------,,,,,,,,,,,,------......---------............///---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////////////////.........////////////////////////000000000000000000000000111111111111111222222222000111222222333333222222333222222333333444555666555666777777666777888999===BBBOOOfffzzztttzzzuuujjj```^^^]]]YYYXXXZZZYYY[[[\\\^^^```cccfffggg___[[[YYY[[[```aaa[[[TTTMMMLLLMMMQQQVVVYYYYYYXXXXXXWWWUUUSSSPPPJJJBBB<<<333111000000111111000///---......//////000000000//////............//////////////////////////////---------------------------...000///...---...000,,,------------,,,------,,,,,,---------.........---------............///+++,,,,,,---...//////000............////////////////////////////////////.........///////////////////////////////////////000000000000000000000000000000111111111222222222111111222333333333333222333333333333444555666666444666777777666777:::===AAAKKK^^^vvvwwwtttsssyyywwwgggaaa^^^ZZZ[[[___ZZZ\\\^^^___```bbbeeehhh^^^ZZZWWWXXX\\\^^^[[[XXXQQQNNNLLLMMMSSSWWWYYYYYYXXXVVVUUUTTTSSSOOOGGGAAA777555222111111222111111//////////////////000000//////............//////////////////////////////---------------,,,,,,,,,---...//////......///000,,,---......,,,,,,---...,,,,,,---............------------............///++++++,,,...///000111222---.........////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000000000000111222222333333111222222333333333333333333333333333444555666777444666888888888999>>>BBBFFFYYYqqqvvvwwwuuuxxx{{{xxxllleee]]]]]]ccc\\\^^^```_________ccceee```]]]XXXVVVWWWXXXXXXXXXUUUPPPJJJJJJOOOUUUXXXYYYYYYWWWUUUUUUVVVSSSMMMHHH>>>:::555111000000000000000000000/////////////////////............/////////////////////////////////.........------------+++,,,------,,,,,,---///+++---///...,,,+++---...,,,,,,.../////////...------------............///,,,,,,------...///000000,,,,,,,,,,,,---------...////////////////////////............/////////000000000000000000000000000000000000000000000000000///000000111222222333333111222333333444444333333444333333444444555666777333666999999999;;;AAAFFFSSSkkk~~~{{{xxxuuusssuuuwwwxxxkkk```^^^ccc___```aaa___]]]]]]```cccbbb___ZZZUUUSSSTTTVVVWWWXXXQQQIIIHHHMMMTTTXXXYYYZZZWWWUUUVVVXXXWWWQQQLLLCCC>>>777222000/////////111111000000//////......//////............//////////////////////////////000000//////.........---)))***,,,+++++++++,,,---+++---///...,,,+++,,,///,,,,,,.../////////...------------.........//////,,,---------------------******+++++++++,,,,,,,,,////////////////////////---.........//////000000000000000000000000000000000000000000000000000000///000000111222222333333111222333333444444333333444444444444444555777777333666:::::::::<<>>HHHTTTooo}}}xxxtttnnniiihhhjjjlllnnnnnnpppssswww{{{~~~wwwvvvyyyyyykkkdddaaaddd```]]]^^^]]][[[[[[^^^aaabbbbbb]]]VVVSSSTTTVVVYYYXXXQQQHHHGGGOOOUUUVVVXXXZZZYYYVVVUUUVVVTTTOOOIIIAAA999444444444333000000000000000000000000000////////////000000000000111000000000/////////...///.....................,,,,,,,,,++++++,,,,,,,,,................................................,,,---------......//////....../////////...,,,+++---------.........//////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222222222222222333333333444444444666666555555555666666777888888;;;======AAAOOO]]]vvvzzzrrrmmmkkkiiidddcccaaa```bbbfffjjjmmmlllpppvvvyyy}}}}}}uuupppuuusssggg```]]][[[[[[\\\[[[XXXYYY^^^```bbbdddaaa[[[WWWUUUUUUWWWXXXSSSKKKGGGKKKQQQTTTXXX[[[ZZZWWWUUUUUUSSSOOOJJJDDD===888666555222///////////////////////////.........///000111111111000000000000//////////////////......---,,,,,,+++,,,++++++++++++++++++,,,................................................,,,,,,------...///000000...............---------........./////////000000////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222222333333333333333444444444444666666777777666666555555888999<<>>999444111000000000000000000000000111000000000/////////...////////////000000000000,,,,,,,,,---------......000000////////////000000................................................,,,,,,------...//////000......---------......///,,,,,,---------.........////////////////////////////////////////////////////////////000000000000111111111111111111111111111222222222222333333333333333444444444555555555222333666888999999999888999888<<>>@@@MMMeee{{{kkkggg```ZZZUUUTTTTTTUUUOOOQQQRRRRRRTTTYYY```fffvvv~~~|||yyyiiiaaa[[[XXXWWWXXXXXXXXXYYY\\\^^^___^^^ZZZUUUTTTWWWUUUNNNIIIIIIMMMVVV[[[ZZZVVVVVVVVVUUURRRSSSSSSPPPIIIBBB<<<999222222222222222222222222......//////000000111111.../////////000000111111000000000///......------//////............//////................................................/////////...------,,,,,,***,,,...000000///...---............/////////000////////////////////////////////////////////////////////////000000000000111111111111111111111111222222333333333444444444444444444555555555666666888777666666666888999:::DDDHHHYYYvvv|||sssiiibbb```XXXQQQQQQQQQPPPQQQSSSYYYWWWXXX\\\^^^___hhhsss}}}{{{zzz~~~qqq]]]YYY___\\\\\\YYYVVVUUUYYY]]]^^^ZZZYYYYYYXXXVVVRRRLLLHHHNNNQQQVVVYYYYYYWWWVVVUUUVVVSSSPPPNNNMMMIIIBBB===777444111000111222222222////////////////////////222111111000000000000000------......///000000000........................------............------..................------------------------------++++++,,,---............000000///...------,,,,,,---......///////////////000000000000111111111111000000111111111000000///111111222222222111111000222222333333333333444444333333333444444444555555:::666555777777777;;;@@@DDDVVVkkk|||qqqjjjddd___ZZZXXXRRROOOPPPPPPOOOQQQUUUYYYZZZ```iiiooottt~~~}}}vvvyyymmm``````^^^```aaa]]]ZZZZZZ]]]aaa^^^\\\ZZZXXXVVVRRRMMMIIIMMMQQQVVVZZZ[[[ZZZXXXWWWWWWTTTQQQPPPOOOKKKEEE@@@777555111000111111111111111111111111111111111111222111111000000000000000///////////////.................................------............------........................------------------------------......//////......---------...............---...//////000000//////000000000000111111111111000000111111111111000000111111222222222111111000222222333333333333444444444444444555555555666666999777777::::::999<<>>IIIUUUooo|||wwwhhh[[[XXXUUURRRQQQPPPPPPOOONNNNNNQQQTTTWWW```sss}}}xxxwwwxxx~~~vvviii^^^\\\]]][[[[[[]]]ZZZ[[[^^^``````[[[UUUPPPHHHJJJOOOVVV\\\___^^^[[[UUUSSSQQQRRRRRRPPPKKKGGG===:::666333222222000///////////////////////////222111111000000000000000............//////000000........................------............---------------.........//////.......................................---,,,+++---------.........//////...//////000000000000000///000000000111111111111//////000111111111111111///000111222222222222222222222222333333333444444333333444444444555555555999888888888:::BBBVVViii~~~}}}xxxmmm___UUUOOOOOOOOONNNNNNNNNMMMMMMNNNNNNRRRXXX___lllzzzuuuvvvvvv~~~tttcccaaabbb___\\\]]]YYYZZZ]]]```aaa]]]WWWRRRKKKKKKMMMSSSZZZ^^^]]]\\\VVVTTTRRRRRRSSSQQQLLLHHHAAA===888555444333111000111111111111111111111111222111111000000000000000------......///000000111........................------............------,,,,,,------.../////////........................------------------,,,+++...............---------...///000000111111000000000000000000111111111111...///000111111222111111///000111222222222222222222222333333333333444444333333333444444444444555888888999:::===KKKfffyyykkkeeeaaaYYYRRRPPPKKKKKKKKKKKKLLLNNNQQQSSSUUUWWW]]]gggrrr}}}uuuwwwrrrmmmiii```[[[\\\\\\\\\\\\]]]^^^\\\XXXUUUPPPNNNNNNRRRYYY^^^^^^\\\XXXVVVTTTTTTUUUSSSNNNIIICCC@@@;;;777555444222111111111111111111111111111222111111000000000000000.........///////////////........................------............------,,,,,,------...//////000........................,,,------............---........................//////000111111111111000000000000000111111111111...///000111111222222222//////000222222333333222222222333333333333444444444444444444555555555555666888<<>>999666444222111111222333333222111111111111111111222222222111000000000////////////111000000///////////////------------------------///............---------//////.........---------......////////////..............................000000000000////////////111000000///......//////111111111111111111111111333111000111222333111000111111222333333333333333444444555777888999888777999<<>>888555333222333333333222222222222111111111111111222111000/////////000111000///......------..............................///............------------------...............111000...,,,,,,...000111..............................//////000000111111000000111222222222222111111111111111111111111111222111111222444555444333333444555555666666555555555777777666555777<<>>GGGOOOiiiRRRMMMIIIIIIIIIIIILLLRRRTTTWWW[[[^^^hhh{{{}}}{{{zzznnnbbb[[[YYYXXXXXXYYYZZZ[[[ZZZXXXTTTWWWZZZZZZYYYXXXWWWWWWSSSRRRQQQPPPMMMKKKIIIHHH???:::444111111222333222333333333222222222111111111111000000000000111111//////...------------...........................////////////////////////////////////////////////////////////////////////000000000000////////////111111111000000000000000+++,,,---///111222222333111111222222222111111000333333333333333333333333222444555444333333444555666666999===<<<===IIIXXXuuuSSSOOONNNOOOPPPPPPTTTYYY```dddiiippp|||~~~oooccc[[[YYYWWWWWWWWWXXXWWWUUUUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLKKKDDD???888333333333333333333333333222222222111111111111000000000000111111//////...------------...........................///////////////////////////////////////////////////////////////////////////////////////.........000000000///////////////...///000000111111111000111111222222222111111000333333333333333333333333222444555555444333555666999999;;;===>>>DDDUUUgggPPPNNNNNNQQQRRRSSSYYY```jjjnnnvvv~~~~~~{{{jjj___\\\XXXVVVVVVVVVUUUUUUVVVUUUUUUWWW[[[\\\ZZZWWWVVVVVVVVVUUUSSSRRRPPPOOOKKKEEE===777555444444444333333333222222222111111111111000000000000111111000///......------..............................////////////////////////////////////////////////////////////////////////........................////////////////////////222222222222111000//////000111111222222222111111333333333333333333333333333444555555444444555777<<<;;;<<<>>>BBBQQQjjj{{{{{{QQQOOONNNPPPRRRVVV```jjjuuu{{{tttfffaaa[[[WWWVVVVVVWWWWWWWWWTTTSSSVVV[[[^^^[[[WWWWWWWWWWWWVVVUUUSSSRRRQQQOOOJJJBBB;;;666444444444333333333222222222111111111111000000000000111111000//////.......................................////////////////////////////////////////////////////////////////////////.........///////////////////////////000000000000222222222222222111000///000000111222222222111111333333333333333333333333333444666666555555666888;;;;;;<<<@@@LLLdddzzz}}}VVVRRRQQQRRRUUU\\\kkkyyylllfff]]]WWWTTTUUUWWWXXXWWWTTTRRRUUU[[[]]][[[WWWWWWVVVVVVUUUTTTSSSQQQQQQPPPLLLEEE>>>777444333333333333333222222222111111111111000000000000111111000000///............///........................//////////////////////////////////////////////////////////////////////////////000000000111111111000000000111111222222222000111111222222222222111///000111222222222222222333333333333333333333333333555666666666666777999888:::===FFF[[[{{{xxxTTTRRRRRRUUUYYYcccvvvuuummmaaaWWWSSSSSSUUUWWWWWWUUUTTTVVVYYY[[[ZZZXXXVVVVVVVVVUUUSSSQQQPPPOOOOOOMMMHHHAAA:::555444444333333333222222222111111111111000000000000111111111000//////......//////........................///////////////////////////////////////////////////////////////////////////000000111111222222333000111111222222333333333...///000111222222222222///000111222222222222222333333333333333333333333333555666777666777888:::777:::BBBRRRooo~~~SSSTTTYYY```gggsssyyyjjj]]]UUUTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVUUUSSSPPPOOOMMMLLLMMMKKKEEE>>>888555555333333333222222222111111111111000000000000111111111000000///////////////......................../////////////////////////////////////////////////////////////////////////////////000111111222222///000000111222222333333---...///000111111111111//////000222222333333222333333333333333333333333333555777777777777999;;;999>>>III___XXX\\\fffqqqzzzrrrcccYYYVVVWWWXXXWWWXXXYYYXXXVVVVVVXXXZZZXXXXXXWWWUUUSSSPPPNNNMMMKKKMMMLLLHHHAAA:::777777333333333222222222111111111111000000000000111111111111000///////////////........................////////////////////////////////////////////////////////////////////////---......///000111111222...//////000111222222222...//////000000000000/////////000222222333333333333333333333333333333333333555777777777888:::;;;<<>>999777444111000111222222222111111111000000000000000...///000111111000///...000000000000000000000000////////////////////////............//////////////////000111111000///////////////000000000000111111111111111222222222222222222222222333333333333222111111000000111111111111222222333444444555555666888999888888999::::::???PPPjjjhhhtttxxx|||kkk```___^^^\\\YYYXXXWWWVVVVVV]]]]]]\\\[[[YYYWWWVVVUUURRRQQQPPPOOOMMMGGGAAA<<<888666444333333444333111222111111111000000////////////000000000000//////000000000000000000000000////////////////////////............////////////000000111111111111000000000000000000111111111111111111111111222222222333333333333333444444444555333222222222222222333333222222333333444555555555666777999999999:::<<<>>>EEE^^^|||}}}zzz~~~oooeeebbb^^^[[[ZZZZZZZZZYYY^^^^^^]]]\\\ZZZYYYWWWWWWSSSRRRRRRQQQNNNJJJCCC???:::888777666666666444222222222111111000///////////////000000000000//////////////////////////////////////////////////////000000000000111111111111000000000000000000000000//////000000000111111111111111111222222222333333222222333333444444555555222222222222222222333444333333444444555555555666444444666999:::;;;???EEEOOOmmm|||{{{|||}}}jjjeee___[[[ZZZ[[[\\\\\\^^^]]]\\\[[[YYYXXXXXXWWWTTTSSSQQQPPPNNNJJJEEEAAA:::999777666666555222000111111111111000000//////000000////////////000000........................////////////////////////000000000000111111111111////////////////////////........./////////000000111222222222222333333333111111111222333444444555111111111111111222333444444555555555555555666666666555666:::::::::AAAKKK]]]}}}}}}|||pppiii```[[[ZZZ\\\\\\[[[^^^]]]\\\ZZZYYYXXXXXXXXXUUUSSSPPPNNNMMMKKKGGGEEE:::888555333333222000///000000000000000000000111000000////////////000000........................////////////////////////............//////////////////............//////............////////////222222222222333333333333000000111222333444555555111111111111222333444444666666666666666666666666;;;888888;;;::::::EEESSSooo{{{rrrggg___]]]^^^]]]\\\___^^^\\\ZZZYYYYYYYYYZZZXXXUUUPPPNNNLLLKKKJJJHHH===:::666333333222111000/////////000111111222222111000///......///000111000000000000000000000000////////////////////////............////////////000000///......///000000...////////////000000000222222222333333333444444111111222333444555666666222222222222333444555666666666666666666666666666<<<777777<<<===@@@OOOaaa}}}}}}{{{{{{}}}{{{zzzyyyxxxxxxyyy|||{{{nnneeebbbaaa```^^^```___]]][[[ZZZZZZ[[[[[[ZZZVVVQQQMMMLLLLLLLLLKKKBBB>>>999666555555555444......///000111222333333111000///......///000111111111111111111111111111////////////////////////000000000000111111111111222111000//////000111222000000000000111111111111222222333333333444444444222222333444555666777888333333333444555666777888777777777777666666666666999444555<<<@@@FFFYYYooo|||xxxwwwwwwwwwwwwwwwxxxxxxxxxssssssrrrpppmmmkkkkkklllnnnllliiifffeeefffgggiiinnnnnnpppssswww{{{|||nnn]]]ZZZaaa```aaabbb```[[[XXXXXXYYYSSSRRRPPPMMMLLLKKKKKKKKKGGGAAA;;;888999888555111444333222222111111222222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111000111111111111222222222555444222111111111222222444444444444444444444444888777777777666666666555;;;444666???CCCKKKfffyyy{{{vvvtttqqqnnnkkkllllllmmmmmmmmmllllllkkkdddeeedddbbb___^^^___``````___]]][[[ZZZZZZ[[[\\\bbbbbbccceeegggkkknnnoootttzzz{{{iii^^^^^^```bbbbbb```]]]ZZZZZZ[[[WWWUUUSSSQQQOOONNNMMMMMMFFF@@@999666666666333000444333222222111111222222222222111111111111222222////////////............000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111000111111111111222222222444444222111111111222222444444444444444444444444666666666666777777888888;;;888:::@@@FFFVVVvvv}}}wwwxxxtttkkkhhheeecccccccccbbb``````aaabbbbbbaaa```___^^^XXXYYYYYYWWWUUUTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSWWWWWWWWWWWWXXXZZZ\\\]]]^^^cccjjjpppuuuyyy|||vvvddd\\\```aaaaaa```]]]\\\\\\]]]YYYXXXUUURRRPPPOOONNNNNNIIICCC;;;777666666444222444333222222111111222222222222111111111111222222////////////............000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111000111111111111222222222444333333222222222222333444444444444444444444444444444555666777999999::::::<<<>>>BBBOOOjjjxxx|||yyyqqqjjjeeebbb___^^^\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\[[[ZZZXXXWWWVVVWWWWWWVVVTTTTTTUUUWWWVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVSSSWWW[[[___bbbeeeiiikkkooottt{{{|||jjj^^^_________^^^]]]\\\]]]]]]YYYXXXUUURRROOONNNMMMMMMMMMGGG@@@;;;999888777666444333222222111111222222222222111111111111222222111111111111000000000000////////////////////////////////////////////////000000111111111111000000111111000000000000111111000000111111111222222222333333333333333333333333333333444444444444444444555555666777888999999::::::???BBBHHH___~~~xxxrrrkkkddd```]]][[[YYYYYYYYYYYYXXXWWWVVVWWWWWWTTTUUUWWWXXXXXXXXXWWWVVVXXXYYYZZZYYYWWWWWWXXXZZZZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUTTTSSSSSSSSSTTTUUURRRUUUWWWXXXYYYZZZ\\\^^^___bbbgggmmmttt||||||nnnddd___]]]\\\[[[[[[\\\\\\\\\ZZZXXXVVVSSSQQQOOOOOOOOONNNJJJCCC>>>:::999888777444333222222111111222222222222111111111111222222111111111111000000000000////////////////////////////////////////////////000000111111111111000000111111000000000000111111000000111111111222222222333333333333333333333333333333333444444444555555777777777777888888888888;;;???EEETTTuuu}}}ssskkkfffbbb^^^YYYVVVVVVVVVVVVUUUSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]^^^___```aaabbb```______```aaabbbcccccccccbbb```^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVUUUWWWYYYYYYWWWWWWWWWXXXXXXYYY\\\^^^bbbffflllqqqyyy~~~yyyqqqjjj___]]]ZZZZZZZZZ[[[[[[ZZZ[[[YYYWWWUUUSSSRRRRRRRRRMMMJJJEEE???;;;888666555444333222222111111222222222222111111111111222222////////////............000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111000111111111111222222222222333333444444444444333222333333444444555555555777777888888888888888888;;;AAAMMMfff~~~{{{uuummmeee^^^YYYVVVWWWUUURRRQQQRRRSSSTTTSSSQQQTTTXXXYYYYYYZZZ\\\___bbbbbbccceeehhhlllppprrrtttttttttsssqqqppprrrsssssssssrrrqqqooommmlllkkkgggfffccc___]]][[[ZZZZZZYYY[[[]]]]]][[[ZZZYYYZZZXXXXXXXXXXXXXXXZZZ^^^aaadddhhhpppyyy{{{sssmmmbbb^^^[[[ZZZ[[[\\\[[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTLLLKKKHHHCCC===888666444444333222222111111222222222222111111111111222222////////////............000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111000111111111111222222222222222444555555555444444222222333333444555555666666666777888999999::::::<<>>888444777666555444333444555666333333333222222222111111444333111000000111333444111111111111111111111111////////////000000000000///000111222222111000///111111000000111111222333333333333222222111111111333333333444444333222222444333333333333444555555000:::999777<<<<<<;;;AAACCCHHHbbb~~~yyyqqqkkkfffaaa\\\XXXZZZWWWTTTSSSUUUVVVVVVUUUXXXYYYZZZ[[[]]]___ccceeehhhmmmssszzz}}}yyyxxxxxxxxxwwwtttoookkkgggdddaaa______^^^]]]\\\WWWYYYZZZZZZYYYZZZ]]]aaa```eeelllttt|||xxxyyysssmmmeee___^^^___^^^[[[WWWWWWVVVUUUSSSRRRQQQQQQQQQOOOLLLIIIFFF@@@:::666666666444333333333444555333333333222222222111111222222111000000111222222000000000000000000000000////////////000000000111///000111222222111000///111111000000111111222333333333333222222222111111444444444555555444444333444444444444444555555666444;;;777444999999777>>>GGGPPPmmm~~~xxxtttssstttuuurrrnnnhhhccc```^^^[[[YYYZZZXXXVVVWWWZZZ]]]______bbbcccdddeeefffiiimmmpppqqqvvv}}}~~~yyytttqqqnnnkkkiiihhheeeccc\\\\\\\\\YYYWWWVVVXXXZZZUUUXXX[[[^^^dddnnnzzz|||{{{rrrkkkeee```]]]\\\YYYYYYWWWVVVUUUSSSRRRRRRRRRPPPNNNKKKHHHCCC===999666555444333222333333444333333333222222222111111000000000000000000000000/////////////////////////////////000000000111111000000111111111111000000111111000000111111222333333333333222222222222111444444555666666555555444555555444444555555666777777;;;666444::::::999@@@LLL\\\}}}~~~}}}yyytttoookkkjjjkkklllmmmkkkgggdddcccccccccdddaaaaaaaaacccfffhhhiiijjjpppqqqrrrpppoooqqquuuyyy|||~~~zzzvvvrrrnnnkkkeeedddaaa^^^[[[YYYYYYYYYWWWXXXYYYYYY[[[```hhhnnnwwwqqqccc]]]]]][[[ZZZYYYWWWVVVTTTSSSSSSSSSQQQNNNLLLIIIDDD???;;;666555444333222222333333333333333222222222111111000000111111111111000000000000000000000000000000//////000000000111111111000000000111111000000000111111000000111111222333222222222222222222222222333444444555555555555444666555555555555666777777777:::666777???>>>>>>HHHSSSiii|||zzzwwwsssooollljjjiiigggffffffeeefffgggjjjllllllnnnrrrtttuuuuuuuuuuuu|||}}}}}}zzzwwwxxx}}}}}}wwwsssmmmkkkgggccc```^^^\\\\\\YYYZZZ[[[[[[[[[]]]___aaaeeelllwww}}}iii^^^___\\\[[[ZZZXXXVVVUUUSSSSSSRRRPPPNNNLLLJJJFFF@@@<<<777666555333222222333333333333333222222222111111111111222333333222111111111111111111111111111111000000000000111111111111111000000000000000000111111111000000111111222333222222222222222222222222111222333444444444444444666555555555555666777777666:::888;;;AAA???AAAOOOaaaxxx|||wwwqqqllliiieeegggjjjlllmmmpppsssvvvzzz|||zzzvvvqqqmmmjjjgggeeebbb\\\\\\\\\]]]]]]]]]]]]\\\___aaagggqqq{{{uuucccaaa\\\\\\ZZZXXXVVVUUUSSSRRRRRRQQQOOOMMMKKKGGGBBB>>>999777666444333333333444333333333222222222111111222222222222222222222222111111111111111111111111000000000111111111222222111111000000000000111111111111000000111111222333111222222222222333333333111111222333444444444444555555444444555555666777777;;;:::<<<@@@???GGG[[[zzz~~~wwwqqqmmmjjjnnnssswwwzzz||||||yyytttqqqllljjjgggdddbbbaaa```___aaa___aaafffkkkppp|||yyywwwssspppnnnnnnnnnooommmooopppppppppqqqsssuuuwwwzzz~~~lllddd\\\\\\ZZZXXXVVVTTTSSSRRRTTTRRRQQQOOOMMMJJJEEEAAA:::999777555444444444444333333333222222222111111333222111000000111222333111111111111111111111111000000111111111222222222222111000//////000111222111111000000111111222333111111222222222333333333111222333444555555555555444444444444444555555666777;;;:::<<<@@@CCCVVVttt{{{{{{uuurrrlllqqqxxx~~~|||uuunnnjjjgggeeecccdddaaa```ccccccccckkkuuuxxx}}}vvvllleeedddbbb___\\\[[[[[[\\\]]]XXXZZZ\\\]]]]]]^^^```bbb^^^bbbfffffffffhhhnnnsssrrryyyssseee\\\[[[ZZZXXXVVVTTTRRRQQQUUUTTTRRRQQQOOOLLLGGGCCC;;;:::888666555444555555333333333222222222111111333111000......000111333000000000000000000000000000111111111111222222222222111000//////000111222111111111000111222222333111111111222222333333333222333444555666666666666444333333333333444555555666::::::<<>>999666555555444444444333222222111111222222333333333222222111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111333333333333333333333333444444444555555555555666444444666777888888777777:::999<<>>:::888888777666444333222222111111222222111111222222333333444444111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444444555555555555666888777777777777999:::;;;<<>>HHHVVViiizzzjjjmmmvvvjjj^^^[[[aaaiiillllllhhhgggiiinnnssswwwwwwuuuuuu|||yyywwwtttsssvvvzzzzzzuuutttvvvyyyzzzzzz~~~~~~zzzxxxuuuooojjjllliiifffbbb`````````aaa^^^\\\[[[[[[[[[[[[YYYWWWRRRQQQPPPPPPQQQRRRQQQOOOPPPPPPPPPPPPQQQRRRSSSTTTYYY```jjjsss}}}xxxjjjiiifffgggooouuuuuuyyybbb[[[YYYTTTSSSWWWVVVUUUUUUSSSQQQOOOMMMLLLJJJHHHCCC>>>:::666444333555555444444444333333333222222222111111111111000333333333222222111111111111111111111111111111111111111222222222222111111000111111111111222222222222222333333333444444444444444444444444444444444333666777555555888;;;===<<>>QQQffftttggg^^^ZZZXXX[[[^^^^^^___fffsss~~~}}}xxxyyyyyy{{{wwwvvvwwwyyy|||~~~xxxtttnnnjjjeeeaaa^^^\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNNNNNNNMMMNNNPPPRRRUUUXXX^^^hhhvvv|||qqqiiijjjyyynnn```]]][[[VVVVVVVVVUUUTTTRRRQQQPPPMMMLLLIIIFFFBBB>>>;;;999666666555555555444444444333333333222222222222111111111111222222333333333111111111111111111111111222222333333333333222222222222222222333333333333333333444444444555555555444444444555555666666666CCC<<<999;;;<<<<<<@@@EEEWWWrrrrrreee]]]ZZZZZZWWW[[[^^^^^^```hhhwwwyyytttpppmmmjjjhhhggggggggggggiiimmmsssxxx~~~xxx|||}}}zzzyyyxxxwwwzzz~~~zzzuuunnnhhhccc```\\\ZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOORRRSSSUUUYYYccctttwwwkkkfffllluuu~~~eee\\\ZZZWWWVVVVVVVVVTTTSSSRRRQQQMMMLLLJJJGGGCCC???<<<:::666666666555555555444444333333333333222222222222222222222222222222333333111111111111111111111111222222333333333333222222222222222222333333333333333444444444555555555555444444444555666666777777@@@:::888;;;;;;;;;BBBLLLddd}}}qqqeee^^^\\\___aaa___aaacccdddhhhrrryyyrrrmmmhhheee```\\\[[[[[[ZZZYYYUUUVVVWWWXXXXXXZZZ]]]```aaacccdddeeedddeeeggghhhqqq~~~}}}}}}|||~~~~~~}}}tttmmmfffaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSSSSSSSUUUVVVVVVUUURRRRRRRRRSSSXXXcccqqq{{{~~~tttkkkjjjlllrrrrrr___ZZZWWWWWWWWWVVVUUUTTTRRRRRRMMMLLLJJJGGGDDD@@@<<<:::666666666666555555555555444444333333333222222222333333222222222222222222111111111111111111111111222333333444444333333222333333333333444444444444444444444444555555555555444444444555666777777777777333555::::::999EEEUUUxxxyyyrrrhhh```]]]```eeeiiiiiijjjjjjkkkppp|||~~~wwwoooiiiddd___\\\YYYVVVSSSQQQRRRTTTUUUUUULLLNNNPPPPPPPPPPPPQQQSSSRRRTTTUUUVVVUUUVVVXXXYYY[[[eeesss~~~|||zzzzzzrrrlllhhhbbb```^^^\\\ZZZXXXWWWWWWQQQQQQQQQTTTWWWZZZ[[[[[[TTTUUUUUUTTTTTTYYYbbbiii|||sssmmmllldddttt{{{jjjbbbWWWWWWWWWVVVUUUTTTSSSRRRLLLLLLJJJHHHDDD@@@<<<:::777666666666555555555555444444444333333333222222444333333222222111111111111111111111111111111111222333333444444333333222444444444555555555666666444444444555555555666666444444444555666777777888555333777======>>>LLL```mmmjjjfffeeegggkkkoooqqqvvvvvvwwwxxx}}}|||uuuiiigggccc___[[[WWWTTTSSSSSSRRRPPPOOONNNOOOOOOPPPMMMMMMOOOPPPPPPOOOOOONNNNNNPPPPPPMMMNNNRRRSSSRRRWWWVVV\\\hhhrrr~~~{{{yyy}}}vvvkkkhhhhhhhhheeeaaa\\\YYYWWWUUUUUUVVVYYY]]]```aaaaaa]]]ZZZVVVSSSRRRUUUYYY\\\qqq|||wwwlllcccbbbcccjjjxxxsssaaa\\\WWWVVVXXXYYYUUUSSSTTTPPPNNNKKKIIIGGGDDD???<<<:::888666666666777666555222333333444444333333222111111111111111111111111333333333333333333333333333333333333333333333333444555666666666555444333444444444555555555555666777777777777888888888888===999:::??????BBBXXXsssfffeeefffjjjpppvvv{{{~~~}}}rrrhhhccc```^^^[[[XXXTTTRRRPPPOOOOOOOOONNNMMMLLLLLLMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKNNNMMMJJJJJJNNNPPPNNNTTTRRRWWW```gggppp||||||~~~uuussspppkkkfffaaa^^^\\\ZZZZZZ[[[^^^cccgggjjjjjjeeeaaa[[[UUUSSSTTTWWWZZZeeennn~~~wwwlllccc^^^___ffftttjjj^^^YYYVVVWWWXXXTTTRRRRRRQQQOOOLLLJJJHHHDDD???;;;888666444444444555444333222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333222333444555666555555444444444444555555555555666777777777777888888888888:::777888===???GGGaaa~~~```ccciiiqqqyyyqqqfff^^^YYYVVVSSSRRRQQQOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPOOONNNNNNLLLNNNMMMJJJJJJNNNOOOMMMSSSQQQUUU[[[^^^dddttt}}}~~~wwwoooiiieeeccc[[[ZZZYYY\\\aaagggkkkmmmlllggg```YYYTTTTTTUUUVVVWWW^^^mmmxxxmmmddd[[[\\\bbbooozzzwwwddd]]]XXXXXXXXXUUURRRRRRRRRPPPMMMKKKHHHDDD@@@<<<999777555444555555444333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333000111222444555555666555444444444555555555555666777777777777888888888888888777999===BBBRRRrrraaafffnnnwww~~~rrrggg___ZZZWWWVVVPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQQQQNNNNNNRRRSSSRRRUUUUUUYYY]]]^^^aaalllyyy~~~uuunnnjjj^^^[[[YYYYYY\\\aaaeeefffhhhfffaaa\\\XXXVVVTTTTTTRRRUUU___nnn||||||nnneee]]]\\\___iiittt~~~mmmddd[[[ZZZZZZVVVTTTTTTQQQOOOMMMKKKJJJGGGBBB???;;;999777666777777666555333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333111111222333444444444555444444444555555555555666666777777777888888888888:::;;;<<>>AAAPPPnnnnnnttt||||||sssjjjccc]]]XXXUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUUUUVVVWWWXXXZZZZZZYYY\\\]]]]]]___fffiiihhhaaadddfffggghhhjjjoootttwww|||{{{}}}{{{uuullleee```]]][[[ZZZWWWYYY[[[]]]\\\YYYVVVSSSQQQPPPRRRWWW\\\dddqqq~~~ooobbbaaa[[[XXXZZZaaaiiivvv|||hhh^^^YYYVVVSSSSSSPPPNNNMMMMMMLLLJJJGGGDDD;;;999666555555555444222444444555555555555444444111111111111111111111111333333333333333333333333333333333333333333333333555555444333333333333333444444444555555555555666777777777777888888888888777<<>><<<999888888777666444444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333444333333333444666888999444444444555555555666666777777777777888888888888777>>>DDDPPPooowww|||qqqhhhaaa\\\WWWUUUVVVWWWUUUTTTQQQQQQPPPPPPRRRVVV[[[___mmmzzzrrrkkkiiiccc[[[XXXXXXXXXWWWcccrrr}}}jjj^^^ZZZXXXTTTUUUSSSOOOLLLJJJGGGCCCDDD>>>888777888999666333333444444555555444444333444444333333333333222222222222222333333444444444333333333333333333333333111111000111333444333333444444444555555555555666555555666666777999:::;;;777BBBHHHSSSvvv~~~|||sssgggaaaZZZVVVVVVUUUSSSQQQPPPPPPPPPPPPQQQTTTXXX[[[dddooo|||rrrmmmdddZZZVVVUUUVVVVVV\\\iiiuuuyyy{{{lll```WWWTTTTTTRRROOOMMMLLLIIIGGGBBB===777555666777444111333444444555555444444333444444333333333333222222222333333333333333333444333333333333333333333333333222222222333444333333444444444555555555555666666666666666888999:::;;;555@@@NNNaaa}}}|||tttmmmddd]]]ZZZWWWTTTQQQQQQPPPPPPQQQRRRTTTVVVWWW\\\bbbkkkvvv~~~uuuhhh]]]WWWUUUUUUVVVWWW```gggkkktttyyyjjjZZZWWWTTTQQQOOONNNMMMKKKJJJCCC>>>999666777666444222444444555555555555444444444444333333333333222222444333333333333333333222333333333333333333333333444444444444444333333333444444444555555555555666666666666777888999;;;;;;:::CCCTTTooo~~~}}}}}}yyy{{{~~~sssjjjccc^^^YYYUUURRRQQQQQQRRRTTTUUUVVVVVVWWWYYY___hhhsss}}}oooddd]]]XXXVVVWWWUUUYYY]]]```hhh|||yyyeee^^^XXXRRRPPPPPPMMMKKKLLLEEEBBB===:::999888777555444444555555555555444444444444333333333222222222444444444333333222222222222222333333333333444444555666666555444333333444444444444555555555555666777777777888999:::;;;<<>>JJJfff~~~uuuiiiaaa]]][[[ZZZXXXWWWVVV[[[dddiiikkkooosssyyy|||ppppppxxxyyyzzznnnfff]]]WWWVVVTTTPPPMMMQQQMMMPPPVVVVVVTTT]]]llltttrrreeeXXXUUUYYYUUURRRRRRUUUSSSRRRYYYbbblll~~~wwweeeVVVUUUSSSLLLJJJNNNHHHFFFCCC???:::888888999555555666666666666555555444444444333333333222222222222222333333444444444111111222333333444555555000333666555222111444888444444444555555555666666999999999:::;;;<<<===>>>SSSooo{{{uuulllggg```XXXTTTRRRSSSTTTPPPQQQTTTYYY___eeekkknnnqqqwwwvvvrrrrrrxxx~~~~~~sssfff```ZZZTTTQQQQQQJJJLLLMMMMMMNNNQQQWWW\\\gggoooppp```XXXXXXSSSRRRQQQPPPPPPQQQUUUXXX```mmmuuujjj___ZZZTTTLLLNNNOOOEEEKKKHHHDDD@@@<<<999777777777777666666666555555555555555444444444333333333444333333222222333333444333333333333333333333333222333444555555555444333666666666666777777777777<<<999999;;;======AAAFFFZZZ~~~zzzqqqlll```\\\WWWQQQNNNMMMMMMNNNKKKLLLOOOSSSXXX]]]bbbeeelllrrrzzzzzzsssrrrrrrvvvvvvkkk```UUUPPPPPPJJJLLLMMMLLLLLLNNNSSSVVV]]]cccsssqqqaaa\\\UUUTTTSSSQQQPPPQQQSSSTTTZZZdddsssllldddYYYUUURRRLLLOOORRRIIIIIIGGGDDD@@@<<<999888777555555444444444333333333555555444444444333333333444333333222222333333444333333333333333333333333222333444555555555444444555555555555666666666666888666777:::;;;;;;@@@GGGZZZ~~~~~~tttkkkddd___SSSQQQNNNKKKIIIIIIIIIJJJHHHHHHJJJMMMPPPUUUXXX[[[ccciiipppvvv}}}uuuqqqmmmpppwwwyyyhhhYYYQQQQQQLLLMMMMMMMMMLLLMMMOOORRRSSSVVVaaarrrlll___WWWVVVUUUSSSRRRQQQQQQQQQTTTZZZcccrrrjjjaaaUUUQQQQQQLLLOOOQQQJJJHHHFFFCCC@@@<<<:::888777555555555444444444333333555555444444444333333333444333333222222333333444333333333333333333333333222333444444555555444444444444444555555666666666666555777999:::;;;CCCKKKaaaxxxnnneee^^^XXXTTTMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLOOORRRSSSZZZ___ffflllsss{{{wwwqqqnnnnnnqqqyyyooo]]]UUUVVVOOOOOOOOONNNNNNNNNOOOPPPPPPPPPVVVbbbrrrsss___XXXWWWUUUTTTTTTSSSQQQOOOQQQUUUZZZdddwwwyyygggWWWQQQQQQLLLMMMNNNGGGFFFEEECCC@@@===;;;999888777777777777666666666666555555444444444333333333444333333222222333333444333333333333333333333333333333333444444444444444444444555555666777777777777777999;;;;;;===GGGSSSoooxxxrrriiiaaaZZZUUUQQQOOOLLLLLLKKKIIIHHHGGGGGGFFFIIIIIIHHHHHHIIIKKKLLLMMMRRRWWW^^^dddkkksss~~~{{{tttpppllllllqqqzzzvvvcccZZZYYYRRRPPPNNNMMMNNNNNNOOOOOOOOONNNQQQYYYdddwww{{{dddYYYWWWUUUTTTUUUUUURRRPPPOOOQQQVVV]]]jjjppp\\\SSSSSSNNNMMMNNNHHHGGGFFFDDDAAA>>>;;;999888888888777777777666666666555555444444444333333333444333333222222333333444333333333333333333333333333333333333444444555555555666666777888888999999777888:::;;;:::???NNN]]]~~~vvvpppgggbbb\\\VVVRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHMMMQQQWWW]]]ccckkkvvv}}}yyypppjjjgggkkkppp{{{oooccc```WWWTTTOOOMMMMMMMMMMMMMMMNNNNNNOOOTTTZZZggg~~~mmm\\\XXXUUUTTTUUUUUUSSSPPPLLLMMMPPPVVV___ooo{{{cccWWWVVVPPPOOOPPPLLLHHHGGGFFFCCC@@@<<<:::888666666666555555555444444555555444444444333333333444333333222222333333444333333333333333333333333444333333333333444555666666666777888999999::::::666777:::;;;;;;CCCXXXlll}}}uuunnnfff```[[[WWWTTTPPPMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGJJJIIIGGGFFFEEEFFFFFFGGGJJJMMMRRRVVVZZZbbblllsss|||qqqhhhdddgggkkkppptttnnnccc]]]UUUPPPOOOOOONNNMMMMMMNNNPPPSSSTTT[[[lll}}}vvv```[[[UUUSSSTTTTTTRRROOOLLLJJJLLLQQQWWWcccwwwnnn]]]ZZZSSSOOOPPPMMMJJJIIIHHHEEEAAA===:::888666666666666555555555444555555444444444333333333444333333222222333333444333333333333333333333333444444333333333444555666555555666777888999::::::666888;;;===@@@LLLgggvvvqqqiiiaaa[[[UUUPPPMMMMMMKKKHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHGGGGGGHHHHHHIIILLLOOORRRUUU[[[dddkkkxxxrrrhhhcccgggjjjlllxxx|||nnnfff\\\UUURRRRRRQQQPPPNNNOOOSSSTTTSSSVVVcccqqq{{{ddd^^^VVVSSSSSSSSSPPPMMMNNNJJJIIINNNSSS\\\nnnxxxddd]]]SSSMMMMMMIIILLLKKKIIIFFFBBB>>>:::777888888888888777777777777555555444444444333333333444333333222222333333444333333333333333333333333444444333222333444555666444444555666777888999999777:::???AAAEEEVVVuuu}}}{{{vvvnnnggg```]]]XXXSSSOOOMMMMMMMMMJJJJJJHHHGGGFFFFFFEEEEEEIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJNNNVVV___eeeqqqwwwnnnbbbcccffffffkkkttt{{{mmmbbbZZZVVVSSSQQQSSSQQQPPPQQQQQQRRRZZZbbbuuuppp[[[UUUZZZVVVRRRSSSRRRNNNKKKKKKOOOUUU^^^mmmzzzkkk]]]WWWPPPNNNPPPPPPMMMJJJGGGDDD@@@;;;888888777666555555444444444666666666666555555555555444444444333333222222222444333333222222333333444111333555555555555666888555555555666666777888999:::;;;===CCCTTTnnnzzzwwwrrrmmmiiigggfffccc]]]XXXXXXVVVRRRNNNKKKIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJMMMSSS[[[aaaiiipppyyyssseeedddeeedddhhhppp~~~nnnbbb[[[WWWVVVUUURRRRRRSSSRRRRRRWWW___lll~~~wwwaaaXXX[[[WWWTTTTTTPPPOOOMMMMMMQQQUUU\\\iiiuuu~~~~~~iii]]]TTTPPPNNNNNNKKKIIIFFFDDDBBB>>>;;;:::999888777777666666777666666666666555555555555444444444333333333222222444333333222222333333444222444555555444444666777666555555666666777888999999<<<>>>FFF\\\}}}yyyrrrrrrsssttttttzzzzzz{{{{{{{{{{{{{{{{{{uuutttqqqmmmiiieeebbbaaa___[[[WWWVVVWWWWWWTTTQQQNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKOOOUUUZZZ___fffpppzzzpppjjjhhheeegggmmmtttttteee\\\XXXWWWVVVSSSSSSTTTSSSQQQUUUZZZ```mmmmmm___]]]XXXUUUUUUOOOQQQNNNNNNRRRUUUYYYbbbkkkooouuu}}}sss^^^UUUPPPKKKLLLJJJHHHGGGEEECCC@@@===::::::999888777777777777666666666666555555555555444444444444333333333333444444333333333333444444333555666555444444555666666666666666777888999999777===AAAKKKhhhzzztttkkkeeecccdddffffffiiihhhggggggggghhhiiijjjeeeccc```]]]ZZZXXXVVVUUUWWWTTTQQQPPPRRRSSSRRRQQQIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIILLLOOOSSSVVV]]]hhhrrr}}}~~~tttnnniiihhhkkkooo{{{uuuhhh```[[[YYYVVVSSSRRRSSSSSSQQQSSSWWWXXX___pppmmmcccZZZXXXXXXPPPSSSPPPOOOQQQSSSTTTYYY```aaadddiiiooo{{{zzz```WWWSSSNNNMMMKKKIIIGGGFFFCCC@@@===999888777666555555555555666666666666555555555555444444444444444444333333444444333333333333444444444555666666444333444555666666666666777888999:::777???EEERRRvvvxxxsssjjjeee___[[[YYYZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZWWWTTTQQQOOONNNNNNQQQOOOMMMLLLLLLMMMMMMMMMGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMQQQXXXbbblllvvv~~~tttmmmiiihhhlllsss|||ssskkkccc^^^WWWSSSQQQRRRSSSQQQRRRUUUTTTYYYeee{{{qqqccc```___VVVVVVQQQOOOPPPQQQPPPRRRVVVVVVWWW[[[```lllggg\\\XXXUUUPPPMMMKKKHHHFFFCCC???<<<999888777666666555555555666666666666555555555555444444444444444444444444555444444333333444444555444555666666444333444555666666666777777888999::::::AAAJJJ\\\rrrjjjggg```___\\\YYYWWWWWWXXXXXXWWWVVVUUUSSSSSSTTTUUUUUUVVVVVVTTTRRROOOMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLJJJIIIHHHIIIKKKOOOTTT\\\eeennnzzz|||ssslllggghhhlllxxx~~~vvvkkkbbb]]]WWWRRRSSSSSSQQQQQQTTTSSSVVV___nnnuuuoookkkaaa[[[TTTPPPPPPPPPNNNMMMPPPOOOPPPSSSXXXaaauuurrr]]]UUUSSSQQQNNNKKKIIIGGGDDD@@@===;;;;;;:::999888888888888666666666666555555555555444444444444555555555555555555444444444444555555333555666555444444555666777777777777888999::::::===AAANNNggg{{{rrrgggaaaaaa______^^^]]]ZZZXXXXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJLLLKKKIIIHHHIIIJJJLLLPPPWWW]]]fffrrr|||rrrjjjiiijjjpppvvvkkkfff^^^WWWUUUTTTQQQQQQSSSPPPTTTZZZcccrrrzzzmmm```XXXSSSRRRQQQNNNMMMNNNNNNOOOSSSWWW\\\kkkcccUUUSSSOOOMMMKKKIIIHHHEEEBBB???;;;;;;:::999888888888888666666666666555555555555444444444444555555555666555555444444444444555555222444555555444444666777777777777777888999::::::???AAAPPPrrrzzzssskkkaaa]]]^^^]]]______^^^[[[WWWUUUUUUQQQQQQPPPPPPOOOOOOOOONNNKKKLLLMMMNNNNNNLLLJJJIIIFFFHHHJJJKKKJJJIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNHHHJJJLLLKKKJJJIIIIIIJJJJJJMMMRRRXXX```mmm{{{yyyppplllkkknnnyyyyyynnnddd[[[XXXUUURRRQQQRRRMMMRRRWWW[[[eee|||uuuddd\\\UUUSSSRRROOONNNOOOQQQRRRVVVYYY\\\fffooo\\\ZZZMMMLLLJJJIIIHHHGGGDDDAAA:::999888777666666666666777666666666555555555555444444444555555555666666555555444444444444555555222333555555555555666888777777777777888999:::;;;AAA@@@RRRyyywwwoooiiieeeaaa___dddcccaaa^^^ZZZWWWTTTRRRQQQRRRSSSQQQNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIKKKNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLKKKNNNTTT[[[dddsssxxxooojjjiiiqqqvvvjjj\\\UUUVVVWWWSSSNNNRRROOOQQQXXX]]]ggggggaaaXXXPPPMMMLLLLLLLLLPPPVVV\\\\\\YYY___tttiiiWWWRRRNNNKKKJJJGGGBBB@@@AAA;;;:::999888888888999999666666666666555555555555333333444444555666666666666555444333333444555666333444444555555555555555666777777666666888<<>>FFFKKKfff}}}yyyssspppllliiiiiihhhfffeeeaaa```___]]][[[XXXVVVUUUUUUVVVWWWUUUSSSPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLJJJKKKMMMOOOOOOOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMIIIHHHJJJOOOSSSYYYeeeqqq{{{tttnnnjjjjjjpppwwwkkkaaa[[[YYYXXXWWWRRROOOQQQUUUUUUXXXfffwwwwwwmmmhhh```YYYTTTQQQMMMKKKNNNQQQTTTTTTPPPRRR```pppgggZZZSSSNNNLLLJJJFFFDDDFFF>>>===;;;:::999999::::::888888777666666555444444777666666555444444333333666555444444444444555666555555666777777777666666444666888999999:::<<<>>>FFFTTTrrr|||tttpppkkkiiigggfffggggggfffeee^^^^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXXWWWTTTRRRRRRRRRTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHIIIMMMPPPTTT^^^hhhrrr}}}yyysssmmmiiijjjtttvvvkkkaaa\\\[[[[[[TTTSSSTTTWWWVVVVVV^^^hhh}}}wwwooojjjddd^^^YYYUUUQQQNNNLLLMMMOOOPPPMMMMMMWWWbbbpppqqq___VVVOOOLLLJJJGGGEEEGGG@@@???===;;;:::999::::::999888888777666555444444666666555555555444444444555555555444444555555555555666666777777777777777444666999:::;;;;;;===>>>FFFZZZzzzwwwppplllhhhfffeeeeeeffffffdddbbb]]]\\\\\\[[[ZZZXXXWWWVVVVVVXXXXXXWWWUUUSSSSSSTTTVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJJJJKKKIIIJJJMMMPPPQQQRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIJJJMMMOOOQQQYYYbbbkkkwww{{{tttmmmhhhfffmmm}}}~~~sssggg___[[[[[[UUUTTTUUUVVVVVVUUUYYY^^^mmm}}}uuuqqqjjjccc]]]WWWQQQNNNKKKIIIJJJLLLLLLLLLRRRZZZfffwwwzzzeeeZZZOOOKKKJJJGGGEEEFFFAAA@@@>>>;;;:::999999999999888888777666666555555444444444555555555666666444555555555555555555444555666666777777777777777444666999;;;;;;<<<>>>???IIIbbb|||tttnnnllliiihhhhhhhhhhhhgggdddaaa^^^^^^]]]]]][[[ZZZXXXWWWWWWYYYZZZYYYWWWUUUUUUUUUTTTSSSRRROOONNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKNNNPPPRRRRRRQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLNNNNNNOOOUUU]]]fffqqqzzzrrriiieeedddgggqqq{{{|||oooeee^^^[[[UUUTTTSSSSSSSSSTTTVVVWWWcccsss}}}wwwooofff^^^WWWPPPLLLLLLHHHGGGIIIKKKKKKOOOTTT\\\kkkkkk^^^QQQLLLIIIFFFEEEEEEBBB@@@>>>;;;:::999888888888888777777777777666666333333444444555666666777444444555666666555444444555555666777777777666666555777999;;;;;;===???AAAQQQmmmzzztttpppooolllkkklllllllllkkkgggdddaaaaaaaaa```^^^\\\[[[ZZZYYY[[[\\\[[[YYYWWWWWWXXXUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHJJJKKKLLLLLLKKKJJJHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLKKKJJJKKKJJJLLLNNNMMMMMMRRRZZZ```kkk{{{|||qqqgggdddcccdddiiinnn}}}qqqfff___YYYWWWSSSQQQRRRTTTTTTSSS[[[cccyyy~~~xxxooofff___YYYSSSPPPPPPIIIEEEFFFIIIIIIKKKNNNQQQ]]]ppprrrcccTTTMMMJJJGGGEEEEEEBBB@@@>>>;;;999888777777777777777777777888888888444444555555555555555555444444555666666555444444444444555666666666666555666888999:::;;;===@@@CCCWWWuuu{{{wwwtttrrrnnnnnnoooppppppnnnjjjgggddddddcccbbbaaa___]]]\\\[[[\\\^^^]]][[[ZZZZZZZZZWWWVVVTTTSSSQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKLLLNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRRRRQQQOOOMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJIIIKKKNNNMMMLLLPPPXXX]]]gggvvvssshhheeeeeeeeeeeegggvvv|||nnneee^^^ZZZUUUQQQRRRUUUUUUSSSVVVZZZkkkzzztttllleee```\\\YYYWWWRRRJJJDDDEEEGGGGGGHHHIIIIIIRRRbbbuuuwwwgggVVVNNNLLLHHHFFFFFFBBB@@@>>>;;;888777666666666666666777888888999999666666666555444444333333333444555666666555444333333444444555555555555555777888999999:::===AAADDDYYYxxx~~~|||zzzxxxvvvqqqtttvvvtttppplllkkkkkkjjjgggccc```___```bbbdddaaa```___]]]\\\[[[[[[[[[YYYYYYXXXVVVTTTSSSRRRQQQRRRRRRQQQOOOMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNN[[[cccnnn{{{uuugggggggggaaa```dddqqq~~~pppbbb]]]XXXUUUTTTSSSPPPNNNSSSTTT^^^uuuzzzqqqhhhdddeeeeee```[[[UUUNNNGGGEEEGGGJJJKKKIIIKKKOOOYYYgggxxxsssXXXPPPOOOJJJGGGIIIDDDBBB>>>;;;999999:::;;;777777777777666666666666555555555555555555555555333444555555666666555555333444444555666777888888555777444888===999<<>>FFF[[[xxx{{{~~~}}}vvvvvvvvvwwwwwwxxxwwwvvvsssttttttsssppplllhhheeeiiihhhgggfffffffffffffffdddddddddcccaaa^^^[[[YYYYYYVVVTTTSSSUUUVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPOOOOOONNNNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLPPPWWW```kkk{{{yyynnnfffaaaaaacccfffqqqwwwqqqmmmhhhfffhhhgggjjjooottt|||yyyiii\\\UUUSSSRRRQQQQQQRRRTTTWWW[[[lll}}}rrrjjjfffeeeaaa[[[RRRKKKGGGFFFGGGHHHJJJKKKLLLOOOTTT]]]hhhpppuuuzzzwwwaaaRRRLLLLLLDDDCCC@@@===;;;999888888777777777777666666666666555555555555555555555555444555666666777777666666777777777777777666666666666999666888>>>>>>IIIaaavvv{{{~~~|||xxxwwwvvvwwwyyyzzzzzzyyytttuuuvvvvvvtttpppmmmjjjllllllkkkjjjjjjjjjjjjjjjhhhhhhhhhgggeeeaaa^^^\\\ZZZWWWTTTTTTWWWXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTVVVVVVVVVVVVTTTSSSOOOOOONNNNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKOOOTTT[[[eeetttvvvkkkdddaaa```bbbjjjzzz}}}qqqnnnrrr}}}mmmaaaYYYVVVSSSRRRMMMPPPTTTVVVXXXddd~~~wwwkkkccc^^^[[[]]]YYYSSSLLLHHHGGGHHHIIIIIIJJJKKKLLLOOOVVV```gggpppuuu{{{~~~kkkXXXPPPMMMEEEDDDBBB???<<<:::888888777777777777666666666666555555555555555555555555555555666777777777777666777777777777777777777777555999666888>>>???MMMfffxxx|||}}}{{{yyyyyy{{{|||{{{yyyuuuvvvxxxxxxwwwuuusssqqqpppooonnnnnnmmmnnnnnnnnnmmmnnnnnnmmmkkkgggcccaaa```\\\XXXYYY\\\___]]][[[YYYXXXWWWVVVUUUSSSRRRRRRQQQQQQSSSSSSTTTSSSRRRRRRVVVWWWXXXXXXXXXVVVTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMMMMKKKNNNRRRWWW___mmm~~~qqqhhhbbb___aaagggsssrrrfff___ZZZVVVSSSNNNPPPSSSTTTTTT]]]ssspppeee___ZZZWWW[[[XXXSSSNNNIIIGGGGGGHHHGGGIIIJJJIIIIIINNNVVV]]]gggoooyyyttt^^^RRRMMMGGGFFFDDDAAA>>><<<:::999777777777777666666666666555555555555555555555555555555666777777777777777666666666777888888888999666:::888999>>>AAAQQQkkkzzz~~~|||{{{|||}}}{{{xxxwwwxxxyyyzzzzzzyyywwwvvvqqqqqqppppppppppppppppppqqqrrrrrrrrroookkkgggeeefffbbb^^^___cccfffdddaaa[[[ZZZYYYWWWUUUSSSRRRQQQOOOQQQRRRTTTUUUUUUUUUTTTWWWXXXYYYYYYXXXVVVTTTRRRSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKMMMPPPTTT\\\jjjzzzvvvkkkdddaaacccfffooo~~~~~~yyyvvv|||uuujjjccc^^^XXXTTTQQQQQQSSSRRRRRRYYYmmm|||kkkccc___[[[WWWZZZXXXTTTOOOJJJFFFEEEFFFFFFHHHIIIGGGEEEHHHOOOVVVZZZeeesss~~~zzzaaaSSSMMMIIIHHHFFFCCCAAA>>><<<;;;777777777777666666666666555555555555555555555555555666666777777777777777555555666777888999999:::888;;;999:::@@@CCCSSSooo{{{~~~}}}|||||||||{{{yyyzzz{{{{{{zzzxxxtttsssrrrrrrrrrrrrqqqoootttttttttsssqqqnnnllljjjkkkiiihhhgggggggggeeeccc___]]]ZZZWWWUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRPPPOOOOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKNNNRRRXXXaaarrr{{{kkkgggccc___^^^dddsss~~~}}}}}}zzzooohhhaaa[[[VVVUUUTTTSSSSSSRRRWWWeeesss}}}oooiiiddd^^^ZZZ___[[[XXXUUUOOOHHHFFFHHHIIIHHHGGGGGGHHHKKKMMMOOOUUUYYYccctttdddUUUPPPKKKGGGBBB??????>>>:::777999888777999:::999555111666666666666666666666666444555777888888888777666666666666777888888999999:::777888::::::@@@WWWooo{{{~~~~~~}}}}}}|||{{{zzzzzz{{{{{{zzzxxxxxxvvvuuuuuuvvvwwwvvvttttttttttttsssqqqnnnllljjjllljjjgggfffffffffeeecccbbb```]]]YYYWWWUUUUUUUUUVVVVVVXXXYYYZZZZZZYYYYYYVVVVVVWWWWWWWWWVVVTTTSSSSSSQQQPPPOOOPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLNNNMMMNNNRRRVVV]]]lll{{{ssskkkddd```___cccnnnxxxpppggg___YYYUUUTTTSSSSSSQQQTTT```mmmzzzrrrkkkfffcccccc___[[[WWWQQQIIIFFFHHHGGGGGGFFFFFFGGGHHHJJJJJJQQQTTT^^^mmm}}}iiiXXXSSSMMMHHHBBB@@@???>>>;;;888:::888777888999999666333666666666666666666666666444444555666666666666555666666666777888888999999;;;888999<<<>>>FFF^^^xxx|||~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyyyy{{{||||||{{{uuuuuuuuutttrrrooommmkkkmmmkkkgggeeeeeeeeeeeedddfffddd```]]]ZZZXXXWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]WWWWWWXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLOOONNNOOOQQQSSSXXXeeerrr}}}qqqeeebbb```bbbgggvvvxxxmmmbbb[[[WWWVVVUUUUUUSSSSSS\\\gggzzz}}}tttooonnngggbbb]]]YYYSSSKKKGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGKKKNNNWWWdddrrrppp]]]VVVOOOJJJDDD@@@???>>>;;;888:::999777777888888777555666666666666666666666666333333333333333444555555666666666777888888999999<<<:::;;;???CCCMMMggg}}}{{{zzz{{{}}}wwwwwwwwwvvvtttqqqooonnnoookkkgggddddddeeeeeeeeefffdddbbb___]]][[[ZZZZZZ\\\\\\]]]]]]]]]^^^^^^]]]XXXYYYYYYYYYYYYYYYXXXXXXXXXUUUSSSRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNMMMLLLLLLNNNMMMNNNOOOPPPSSS___kkk}}}wwwhhhdddaaaaaacccmmmzzzoooddd]]]ZZZXXXXXXYYYVVVUUU[[[dddpppwwwrrrrrrgggaaa\\\YYYUUUMMMIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEGGGJJJQQQ\\\gggwwwxxxbbbYYYQQQLLLEEEAAA@@@???<<<999:::999888777777888888777666666666666666666666666444444333222333444555666666666666777888888999999<<<:::<<<@@@EEEQQQmmm~~~}}}{{{yyyzzz|||yyyyyyyyyyyyxxxvvvtttrrrqqqnnniiifffffffffffffffeeedddcccbbbaaa``````___aaaaaa```___^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWTTTSSSRRRPPPMMMKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNNNNPPP[[[fffuuummmfffbbbbbbaaaggg~~~{{{ooofffaaa]]]ZZZZZZ[[[XXXVVVZZZaaakkk~~~sssjjjiiieee^^^YYYXXXUUUOOOKKKKKKHHHIIIJJJKKKJJJGGGDDDCCCEEEHHHNNNVVV^^^kkkiii\\\TTTNNNGGGBBBAAA???===::::::999999888777777888999777777777777777777777777666555444444444555777888666666666777888888999999<<<999;;;@@@EEESSSppp}}}{{{}}}{{{yyyyyy{{{~~~{{{|||}}}}}}|||{{{zzzyyyvvvrrrnnnlllkkkkkkjjjjjjffffffffffffeeeeeeddddddfffeeecccaaa___^^^^^^]]]___^^^]]]\\\[[[[[[[[[[[[ZZZXXXUUUTTTSSSQQQOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKMMMMMMNNNWWWaaannnuuujjjcccbbb```cccwwwtttmmmiiibbb___]]]\\\YYYVVVXXX]]]fffvvvqqqdddbbbddd]]]WWWWWWVVVPPPLLLKKKFFFGGGHHHHHHGGGDDDBBB@@@EEEGGGMMMRRRVVV___sssssscccWWWPPPHHHCCCAAA@@@===;;;888999::::::888777888:::777777777777777777777777777666666666666777888888666666666777888888999999;;;888:::???FFFUUUtttqqqyyy~~~{{{{{{|||}}}~~~{{{xxxuuutttsssrrrpppnnnkkkkkkkkkkkkjjjiiihhhggghhhgggeeecccbbbaaaaaaaaabbb```___]]][[[[[[[[[[[[ZZZXXXUUUTTTTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMLLLLLLSSS]]]gggxxx~~~nnncccbbb______oooxxxtttnnnhhhdddaaa]]]XXXXXX\\\```mmmzzzkkkhhhfff^^^XXXWWWVVVQQQLLLJJJFFFFFFFFFFFFEEEDDDBBBAAADDDGGGLLLOOOPPPVVVgggxxxkkkYYYRRRJJJDDDBBB@@@>>><<<666999;;;;;;999888888999777777777777777777777777555666777777888888777777666666666777888888999999:::888:::AAAIII[[[|||uuujjj|||}}}|||~~~~~~}}}{{{yyyxxxwwwtttrrrppppppooonnnmmmkkkiiiiiiiiihhhfffeeeddddddeeeeeedddbbb```]]]\\\[[[[[[[[[YYYXXXUUUTTTTTTSSSQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNKKKJJJPPPYYYccctttqqqcccaaa^^^\\\jjj~~~|||xxxrrrlllgggaaa[[[ZZZ]]]ZZZfff|||vvvtttiii```YYYXXXWWWQQQKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGLLLNNNLLLPPP___ppp~~~qqqZZZSSSJJJDDDBBBAAA>>><<<555888<<<<<<:::888888999777777777777777777777777444555777888888888777666666666666777888888999999:::888;;;BBBLLL___mmmiii~~~|||zzzyyyzzzyyywwwsssnnnllllllmmmjjjllljjjeeedddeeedddaaafffeeedddeeedddbbb^^^[[[ZZZXXXUUUTTTTTTTTTTTTSSSPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKKKKLLLOOORRRUUU^^^lllsssddd`````````fffpppxxxrrrkkkaaa[[[ZZZ___bbbrrrzzzwwwlllaaa[[[ZZZWWWNNNFFFGGGHHHKKKMMMMMMKKKHHHFFFGGGGGGJJJMMMMMMPPPYYYdddsssqqq___QQQLLLKKKCCC??????888;;;;;;::::::::::::999999666666666666555555555555666777888888888666555444777777777888999999:::::::::;;;???EEESSSmmmzzzooorrr~~~~~~zzzzzzyyyvvvsssqqqqqqrrrrrrtttqqqllliiijjjiiieeegggfffeeeddddddbbb___\\\]]]ZZZWWWUUUTTTTTTRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKNNNQQQSSS[[[hhh|||wwwgggbbb```^^^dddlll|||ssshhhaaa___^^^```mmmvvvmmmbbb]]]\\\YYYQQQJJJIIIJJJKKKMMMOOOMMMIIIFFFFFFGGGIIIMMMNNNPPPXXXaaappp}}}fffVVVPPPNNNEEEAAA@@@:::;;;;;;::::::::::::999999777777777666666666555555777777888888888777555444666666666777888888999999:::;;;>>>EEEUUUqqqvvvooovvv{{{|||}}}{{{yyywwwvvvwwwyyyzzzwwwqqqnnnnnnllliiijjjhhheeeddddddcccaaa______\\\YYYVVVUUUTTTRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJMMMOOOQQQVVVbbbuuu{{{jjjccc___\\\```hhh}}}wwwjjjaaa]]]]]]]]]ggg{{{tttkkkbbb]]]\\\ZZZSSSLLLMMMKKKJJJMMMQQQQQQLLLGGGFFFFFFIIIMMMNNNOOOVVV^^^jjjwwwmmm\\\SSSPPPFFFCCCBBB<<<;;;;;;::::::::::::999999888888888777777777777666777777888888888777666555555555666666777888888888:::;;;>>>EEEXXXxxxooommm{{{}}}}}}{{{zzzzzzyyyzzzwwwrrroooooonnnjjjllljjjgggeeeeeedddcccaaa___\\\ZZZXXXWWWVVVTTTRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLJJJIIIGGGHHHIIIKKKLLLKKKJJJJJJJJJKKKMMMOOOPPPSSS]]]nnn|||kkkccc___[[[]]]eeeuuu{{{mmmbbb]]]]]]\\\bbbrrrtttlllbbb]]][[[XXXSSSMMMNNNJJJIIIMMMTTTVVVQQQKKKFFFEEEHHHMMMNNNNNNSSSYYYcccoooxxxsss___TTTOOOFFFDDDDDD===;;;;;;:::::::::999999999999999999888888888777777777777777888777777777777666666666777888888999999;;;<<<>>>EEE\\\~~~iiikkk~~~}}}{{{{{{xxxyyywwwrrrppprrrqqqnnnnnnkkkhhhgggffffffdddccc]]]\\\ZZZZZZZZZYYYWWWUUUQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGIIIJJJLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRZZZhhh{{{{{{jjjccc^^^ZZZ\\\cccnnnzzzwwwyyylllfff___]]]```lll}}}~~~uuujjjaaa]]]ZZZUUUQQQNNNJJJIIINNNUUUXXXTTTOOOFFFEEEGGGKKKMMMMMMQQQVVV\\\hhhqqq}}}yyycccUUUNNNEEECCCDDD>>>;;;;;;:::::::::999999999999999999999888888888888888777777777777888888888777888888999999::::::;;;<<<>>>???HHHaaauuufffkkk~~~~~~{{{|||{{{vvvtttvvvuuurrrnnnmmmjjjiiiiiihhhfffddd]]]\\\[[[[[[\\\[[[XXXVVVOOONNNMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOORRRWWWcccuuu|||kkkddd___ZZZ\\\bbbggg|||xxxrrrxxxuuunnnbbb```aaagggsssvvvjjjbbb]]]YYYVVVNNNLLLKKKOOOTTTWWWTTTPPPHHHEEEEEEIIIKKKKKKOOOTTTXXXdddmmmyyykkkYYYOOOFFFDDDDDD===;;;;;;::::::::::::999999999999999888888888888777888888777777777888999999888888999999:::;;;;;;<<<<<>>FFF]]]sss}}}}}}zzzyyyyyyuuusssrrrqqqpppnnnjjjhhhdddbbb```______^^^]]][[[WWWVVVSSSQQQOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKIIIJJJKKKKKKJJJJJJKKKMMMQQQSSSYYYddduuu~~~qqqggg___\\\\\\___fffvvvxxxqqqqqqvvvnnnddd]]]___cccjjjyyyoooaaaZZZWWWVVVTTTRRRPPPMMMLLLKKKLLLLLLIIIIIIHHHGGGFFFGGGJJJMMMRRR\\\dddtttmmmXXXOOOIIIDDDAAA???===::::::;;;<<<<<<;;;;;;::::::999999888888777777777777777777777777777777888::::::999999:::<<<===@@@JJJccc{{{sss}}}{{{yyytttsssqqqppppppnnnkkkiiieeecccaaaaaaaaa```___]]]YYYWWWUUUSSSRRRQQQRRRRRROOOOOONNNNNNMMMLLLKKKKKKIIIKKKLLLLLLKKKJJJLLLMMMPPPRRRWWWaaapppwwwlllbbb]]]\\\^^^cccqqqvvvrrrpppmmmccc]]]^^^aaaggguuuwwwfff]]]XXXUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGEEEFFFIIILLLQQQ]]]fffsssmmmXXXQQQLLLFFFAAA???===;;;:::;;;<<<<<<;;;888888888888888888888888888888888888888888888888777888::::::999999;;;<<<@@@CCCOOOlllwwwsss}}}{{{uuusssqqqppppppnnnllljjjgggeeecccbbbbbb```^^^[[[XXXWWWVVVTTTSSSSSSSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKIIIKKKLLLLLLKKKKKKLLLMMMNNNPPPUUU]]]kkk~~~zzzmmmccc^^^^^^\\\```kkk~~~|||rrrooo|||lllbbb]]]^^^aaafffssspppaaaWWWQQQQQQPPPNNNKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEHHHJJJPPP]]]eeennn{{{nnnYYYSSSOOOGGGAAA@@@===;;;:::;;;<<<;;;;;;777888888888999999999:::999999999999999999999999666888::::::::::::<<<===AAAEEEUUUwwwvvvttt}}}wwwuuurrrqqqpppooommmkkkhhhfffdddcccbbb___[[[YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLNNNMMMOOOTTTZZZeeexxx|||nnnccc___```ZZZ]]]fffvvvsssooowwwjjjbbb]]]___bbbeeerrrqqq```VVVQQQOOONNNLLLKKKIIIGGGFFFFFFHHHIIIHHHGGGEEEDDDFFFGGGLLLWWW\\\cccqqq~~~ppp[[[UUUPPPHHHBBB@@@>>>;;;:::;;;;;;;;;:::888888999999:::;;;;;;;;;999999999999999999999999666888:::::::::;;;<<<>>>@@@FFF\\\{{{tttvvvzzzxxxtttrrrqqqpppnnnlllhhhgggeeedddccc```\\\YYYVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMJJJKKKMMMLLLKKKKKKLLLNNNLLLOOOSSSXXXaaarrrqqqfffaaaaaaZZZ\\\bbbpppxxxppprrr|||kkkbbb]]]___aaacccooo|||nnn^^^VVVSSSMMMLLLLLLJJJIIIHHHGGGFFFHHHIIIHHHGGGDDDCCCDDDEEEFFFOOOSSSYYYiiizzzrrr]]]VVVQQQIIICCCAAA>>>;;;:::;;;;;;::::::999999999::::::;;;;;;;;;999999999999999999999999666888:::;;;:::;;;===???@@@JJJdddkkkmmmyyy~~~zzzvvvsssrrrpppnnnlllgggfffeeeeeeeeeccc___\\\UUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNJJJLLLMMMMMMLLLLLLMMMNNNLLLOOOSSSVVV^^^nnnxxxjjjbbbaaa\\\\\\```lllwwwttt}}}yyylllccc^^^_________hhhuuuxxxcccWWWRRRKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGDDDCCCCCCDDDFFFMMMOOOUUUeeetttttt```WWWPPPIIIEEEAAA>>><<<:::;;;;;;:::999999999999999999:::::::::999999999999999999999999666888:::;;;;;;<<<>>>???BBBNNNlllttt___jjj{{{|||xxxtttrrrpppnnnllleeeeeeeeefffgggfffccc```VVVVVVVVVVVVUUUUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPJJJLLLMMMMMMLLLLLLMMMNNNMMMPPPSSSVVV]]]mmmnnnccc```^^^]]]___iii}}}yyy|||yyynnnddd^^^^^^]]]\\\cccooommmXXXNNNJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIGGGDDDBBBBBBCCCKKKQQQPPPUUUcccooovvvbbbWWWOOOIIIFFFAAA???<<<:::;;;;;;:::999888888888888888888888888888888888888888888888888666888:::;;;;;;<<<>>>@@@DDDRRRrrrmmm\\\kkk|||{{{wwwuuutttrrrqqqiiihhhggggggfffdddaaa^^^\\\ZZZVVVUUUUUUUUUTTTSSSPPPQQQRRRRRRPPPNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPRRRWWW]]]hhhzzzrrrgggddd\\\^^^___dddvvvxxxttt~~~qqqiiibbb```^^^___dddjjj}}}fffYYYTTTRRRMMMIIIIIIJJJJJJHHHGGGIIIJJJIIIEEEDDDEEEGGGIIIKKKNNNSSSZZZgggwwweeeYYYUUUMMMCCC@@@>>><<<;;;;;;;;;:::999999999999888888888777777777777777888888999999999;;;888888;;;======@@@EEEGGGXXXyyy~~~iii[[[ggg{{{xxxwwwvvvuuutttnnnkkkgggeeedddcccbbbaaa]]][[[XXXVVVVVVUUUTTTSSSPPPQQQRRRQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOQQQVVV\\\fffxxxxxxkkkggg]]]^^^^^^cccrrrsss{{{wwwooogggdddaaaaaaeeekkkzzzwwwgggYYYUUUOOOKKKKKKLLLKKKIIIHHHIIIKKKJJJGGGFFFGGGHHHHHHKKKNNNQQQXXXcccpppzzzlll]]]WWWOOOGGGBBB@@@===<<<<<<<<<;;;:::::::::999999999888888888888888888999999999::::::;;;999999<<<======@@@EEEJJJ^^^wwweeeZZZhhh~~~{{{yyyyyyyyyxxxwwwsssnnngggcccbbbbbbcccccc___\\\YYYWWWVVVVVVUUUSSSOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPVVV[[[cccssspppiii___^^^^^^aaammmvvvsss~~~wwwnnniiieeecccffflllvvvxxx```ZZZSSSOOONNNMMMKKKJJJIIIJJJLLLKKKJJJIIIIIIJJJHHHKKKNNNPPPTTT\\\gggnnnyyyyyyfff[[[SSSMMMEEEBBB???=========<<<;;;;;;;;;:::::::::999999999999999999999::::::::::::<<<::::::<<<<<<<<<@@@GGGQQQjjjpppbbb\\\lll|||zzzzzzzzzxxxwwwsssnnnhhhdddbbbbbbbbbbbb```]]]YYYWWWVVVUUUTTTRRROOOPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKOOOUUUYYY```nnn{{{sssiii```^^^]]]```iii}}}~~~rrrsss|||uuunnniiieeefffkkkssshhh___VVVSSSRRROOOLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKJJJLLLNNNPPPQQQVVV^^^eeettt~~~pppaaaXXXRRRFFFCCC???======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<:::;;;===<<<<<>>HHHTTTuuu~~~___bbbjjj}}}|||yyywwwuuusssrrrqqqpppmmmkkkhhheee```]]][[[YYYWWWUUURRRSSSTTTSSSQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQVVVcccpppvvvhhhbbb___```^^^ddd{{{|||kkkcccddd]]]]]]___bbbggguuuzzz|||rrrkkkjjjmmmnnntttuuubbbUUUVVVWWWPPPLLLMMMJJJJJJKKKOOOSSSSSSPPPMMMIIIKKKKKKKKKLLLQQQZZZ```fffxxxmmm\\\MMMIIICCC???======<<<<<<;;;;;;:::::::::999999999999999999888888777777777666888;;;======???JJJVVV}}}yyy\\\dddppp{{{|||yyyvvvsssqqqpppmmmkkkhhhfffccc```^^^[[[WWWTTTWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNMMMNNNNNNOOOOOONNNNNNOOONNNPPPWWWaaaiiizzznnneee___^^^___dddvvvssshhhcccddd]]]]]]bbbeeekkkxxxsssyyy~~~{{{uuummmhhhjjjpppqqq]]]XXXXXXUUUPPPNNNLLLJJJIIILLLPPPQQQNNNJJJEEEGGGJJJLLLNNNRRRWWWZZZiiiyyyaaaTTTKKKCCCAAA@@@<<<;;;;;;:::::::::999999999888888::::::::::::::::::::::::777:::999===@@@===JJJgggxxx^^^^^^qqq|||{{{yyyuuusssrrrqqqooommmiiigggdddbbb```]]]YYYVVVXXXXXXWWWVVVTTTSSSRRRQQQOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNPPPVVV```ggg|||sssjjjbbb```___dddttt|||mmmffffff___^^^cccdddiii{{{sssnnnttt}}}vvvnnnjjjjjjnnnlll___ZZZUUUPPPNNNNNNKKKJJJMMMQQQRRROOOKKKEEEGGGIIIKKKMMMQQQUUUYYYeeezzzeeeUUULLLDDDAAA@@@===;;;===:::::::::999999999999888::::::::::::::::::::::::999;;;:::>>>BBB@@@PPPnnn~~~cccaaasss}}}zzzxxxuuussssssrrrqqqpppjjjhhhfffdddbbb```\\\ZZZZZZZZZYYYWWWVVVUUUTTTSSSOOOOOONNNMMMLLLLLLLLLLLLNNNOOOOOONNNPPPUUU^^^fffxxx{{{oooeeeaaa___bbbrrruuujjjiiibbb___ccccccggg|||vvvnnnkkkqqqwwwpppllljjjlll|||kkk___XXXSSSRRROOOMMMLLLNNNQQQQQQOOOLLLFFFGGGIIIJJJKKKNNNSSSVVV```uuuiiiWWWMMMDDDAAA@@@===<<<>>>::::::::::::999999999999:::::::::::::::::::::::::::<<<;;;>>>CCCDDDXXXyyyiiieeewww{{{xxxuuusssssstttsssssskkkjjjgggfffeeebbb___\\\ZZZZZZYYYWWWVVVUUUTTTSSSPPPOOONNNMMMLLLKKKKKKKKKNNNOOOOOOOOOOOOTTT\\\ccctttrrrfffaaa___bbbppp|||nnnkkkcccaaaccccccfff{{{sssmmmjjjooowwwpppnnnllllllxxxvvveee\\\XXXVVVOOONNNMMMMMMOOOOOONNNLLLGGGHHHIIIIIIJJJMMMQQQUUU^^^rrrlll[[[PPPFFFBBB@@@>>>===???;;;;;;:::::::::999999999999999::::::::::::;;;;;;;;;<<<;;;===CCCHHH```iiigggzzz}}}zzzvvvtttttttttttttttlllkkkhhhgggfffccc```]]]YYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOSSSZZZ```pppsssfffaaa___aaannn}}}sssmmmeeebbbeeeeeehhh}}}~~~rrrkkkhhhmmmuuupppooonnnmmmuuujjj^^^WWWRRROOONNNLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHIIILLLQQQTTT^^^pppsss___SSSHHHCCC@@@===>>>@@@;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999;;;:::===CCCJJJfffuuudddggg}}}}}}xxxuuutttttttttsssmmmkkkiiigggeeeccc___\\\XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNPPPPPPOOONNNRRRXXX^^^jjj}}}uuugggbbb```aaakkkxxxzzzqqqiiifffhhhgggjjj~~~|||rrrkkkgggkkkxxxtttppprrrpppooorrrvvvdddWWWNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHIIILLLQQQVVV^^^ppp~~~dddWWWJJJCCC@@@======@@@;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<888;;;:::===DDDLLLjjjggg___hhhzzzvvvtttsssrrrrrrmmmkkkhhhfffdddaaa]]]ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPPPPOOONNNQQQWWW\\\eeexxxyyykkkfffbbbaaahhhrrrwwwoookkkllliiikkkvvvnnniiikkkttt~~~tttrrruuuqqqooopppyyyuuucccUUUQQQPPPOOOMMMKKKJJJKKKLLLHHHHHHHHHHHHIIIMMMSSSWWWaaaqqqhhh[[[LLLDDD???<<<<<>>EEENNNnnn}}}]]]]]]jjj{{{vvvtttrrrqqqpppmmmkkkhhhfffccc```\\\YYYYYYXXXWWWVVVTTTSSSRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQOOOPPPPPPOOONNNPPPVVV[[[aaattt}}}oooiiidddaaafffooo|||sssnnnnnnjjjkkk~~~zzzrrrmmmnnnuuu|||uuutttxxxpppooonnnsssrrrbbbRRRRRRPPPNNNLLLKKKLLLMMMHHHHHHHHHHHHIIINNNTTTYYYdddsssjjj]]]MMMDDD???<<<<<<>>><<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<888<<<===@@@GGGPPPppptttXXX]]]lll{{{tttoooooopppllljjjgggdddaaa^^^]]]\\\ZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWYYYbbboootttjjjeeecccffflll|||uuuppplllooouuunnnmmmttt~~~uuusssyyymmmiiijjjsssiiiZZZVVVQQQNNNMMMNNNOOOOOOMMMHHHFFFGGGJJJLLLRRRXXXccckkk|||lll^^^OOOFFFBBB>>>>>>AAA===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;===:::<<<@@@CCCTTTzzzmmm___WWWfff~~~~~~|||yyyuuuqqqppppppkkkjjjgggdddaaa^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSVVVXXXaaannntttkkkdddaaaccchhhyyy|||wwwqqqsssyyyqqqooowww~~~yyyyyyqqqmmmlllrrrnnnZZZVVVQQQMMMMMMMMMNNNNNNMMMJJJIIIKKKMMMMMMQQQVVV\\\aaannnooo```QQQHHHCCC???>>>???===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;===BBBGGGYYYddd]]]XXXiii|||zzzwwwvvvuuutttsssqqqllljjjhhhdddaaa___]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPPPPPPPRRRUUUWWW___llluuukkkddd___```dddqqqyyy{{{~~~uuusss{{{~~~wwwwwwqqqooorrr|||lllXXXTTTOOOLLLLLLMMMMMMMMMNNNKKKKKKNNNOOONNNPPPSSSYYY\\\fffuuurrrcccRRRJJJEEE@@@===>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;???EEELLL```ppp\\\ZZZYYYkkkzzzwwwssssssuuuwwwuuusssnnnmmmjjjgggdddaaa```___]]]\\\YYYWWWUUUSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQRRRUUUXXX]]]jjjuuulllddd______bbbooo{{{xxxwww{{{vvvrrrssszzzwwwfffUUURRRMMMKKKLLLNNNOOOOOOPPPLLLKKKMMMMMMLLLNNNRRRVVVYYYcccssstttdddSSSJJJFFFAAA>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;???EEENNNeeeiiiXXXXXXYYYnnn~~~yyyvvvrrrrrruuuwwwwwwuuurrrpppmmmjjjgggdddcccbbb^^^]]][[[XXXUUUTTTRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRSSSVVVYYY[[[iii}}}vvvllleee______bbbnnn}}}~~~yyyvvvvvv{{{qqq```SSSPPPLLLKKKLLLOOOQQQQQQQQQLLLHHHHHHHHHHHHLLLQQQQQQTTT___pppyyygggTTTJJJFFFBBB???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@EEEUUUwwwpppWWWQQQYYYddd{{{{{{}}}}}}||||||{{{{{{zzzwwwsssrrrvvvzzztttssspppmmmjjjgggfffeeeaaa```]]]ZZZWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMLLLNNNOOOPPPPPPPPPRRRUUUWWW[[[ggg{{{qqqeee^^^]]]```eeeqqq}}}|||{{{rrr]]]YYYSSSNNNMMMLLLLLLKKKKKKGGGGGGIIIIIIGGGIIILLLOOOOOOWWWeeesss~~~cccRRRJJJEEE@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;???AAAFFFYYY~~~kkkUUURRR[[[fffyyyyyy{{{}}}{{{xxxuuu{{{zzzyyyvvvsssrrrtttvvvsssqqqooollljjjiiihhhhhhdddccc___\\\XXXVVVUUUUUUPPPQQQSSSSSSSSSQQQNNNMMMNNNNNNNNNNNNOOOQQQSSSTTT___fffwwwxxxjjj```^^^```cccooo}}}~~~}}}xxx{{{hhh^^^VVVRRRPPPMMMKKKLLLIIIIIIHHHGGGFFFGGGKKKNNNNNNQQQXXXddduuueeeWWWOOOFFFAAABBB======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;>>>@@@EEEZZZiii[[[TTTXXXhhh|||{{{zzz||||||xxxvvvyyyyyyxxxuuusssrrrsssuuupppnnnlllhhhfffdddcccccccccaaa^^^[[[XXXWWWVVVUUURRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSTTT[[[bbbttt{{{lllbbb^^^``````nnn~~~|||zzztttvvvrrreeeYYYTTTRRROOOLLLLLLHHHHHHGGGEEEDDDFFFIIILLLOOOQQQVVVaaarrriiiYYYPPPFFFAAAAAA======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===@@@AAAGGG]]]kkk\\\TTTXXXiii|||{{{{{{}}}}}}zzzwwwxxxyyyzzzxxxvvvuuuuuuvvvpppnnnkkkgggdddaaa___^^^```___]]][[[YYYWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTVVV^^^ppppppddd___aaa```ooo|||xxxqqqqqq~~~mmm\\\UUUSSSQQQNNNLLLIIIIIIHHHFFFEEEFFFJJJLLLQQQQQQSSS]]]nnnqqq]]]QQQGGG@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======???@@@EEETTTsssooo[[[UUUbbbttt|||zzzyyy|||}}}}}}zzzzzzzzzxxxvvvttttttuuusssrrrpppmmmiiifffbbbaaa___^^^^^^]]][[[YYYXXXWWWVVVTTTRRRPPPPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUYYY^^^mmm}}}nnnfffeeecccpppyyyssszzzsssaaaYYYWWWSSSOOOMMMLLLKKKJJJGGGEEEEEEGGGJJJMMMOOOSSS[[[iii~~~lllWWWKKKDDD@@@???>>>======<<<<<<======;;;;;;<<<<<<<<<=========???AAAGGG[[[~~~nnnZZZWWWeeevvv{{{yyyxxxzzz|||~~~{{{zzzyyyvvvrrrqqqqqqsssqqqqqqpppnnnkkkhhheeeddd`````````^^^]]]ZZZXXXVVVWWWVVVUUUSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUYYY]]]iii}}}qqqgggdddbbbkkkyyyrrruuu~~~xxxiiiaaa[[[TTTOOONNNLLLKKKIIIFFFDDDDDDFFFHHHKKKMMMPPPWWWdddzzzpppYYYMMMFFFAAA???>>>>>>===============<<<<<<<<<<<<============@@@CCCKKKbbbnnn[[[YYYgggttt{{{xxxwwwyyy{{{~~~}}}}}}zzzvvvrrrqqqrrrsssrrrrrrqqqpppnnnllliiihhhaaaaaaaaa```]]][[[XXXVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUXXX[[[fffxxxrrrgggcccccchhhzzzxxxooopppwww}}}pppggg___VVVPPPNNNNNNMMMKKKHHHEEEEEEGGGIIIJJJKKKMMMSSS```xxxrrrZZZNNNGGGBBB??????>>>===============<<<<<<<<<<<<=========>>>BBBDDDNNNgggnnn[[[ZZZgggrrr}}}~~~|||xxxvvvxxxzzz~~~zzzyyywwwvvvvvvuuurrrpppppppppoooooonnnlllkkkjjjgggfffdddbbb___\\\YYYWWWYYYXXXVVVTTTSSSRRRQQQQQQOOORRRTTTUUUUUUUUUVVVWWWZZZZZZdddwwwttthhhcccaaafffssszzzqqqnnnqqqyyyjjjaaaYYYRRRPPPLLLKKKIIIGGGGGGGGGIIIJJJKKKMMMNNNQQQ[[[qqquuu]]]SSSHHH<<<>>>===<<<;;;;;;::::::;;;>>>===<<<;;;;;;<<<===>>>===DDDUUUpppkkk[[[UUUdddxxxzzzxxxwwwyyyzzz}}}|||zzzyyyxxxxxxvvvtttqqqqqqqqqqqqpppooonnnmmmlllhhhgggeeeccc```\\\ZZZXXXWWWWWWVVVTTTTTTSSSSSSSSSQQQRRRTTTTTTTTTUUUVVVXXX[[[\\\fffzzzwwwjjjccc```dddpppzzzoookkkmmm~~~xxxllleee\\\VVVSSSLLLKKKIIIGGGGGGGGGIIIIIIKKKLLLMMMPPPZZZooo|||^^^QQQHHH@@@???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>@@@FFFVVVssshhhZZZVVVggg{{{zzzxxxxxxzzz|||~~~}}}{{{zzzzzzxxxuuussssssssssssrrrqqqpppooonnniiiiiigggeeeaaa^^^[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUURRRSSSTTTTTTSSSTTTWWWYYY\\\___jjj||||||mmmeee___bbbkkk|||}}}}}}|||qqqjjjjjjxxx{{{mmmfffbbb[[[SSSPPPMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKMMMVVVlllaaaOOOIIIEEE@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???DDDGGGXXXxxx~~~cccXXXXXXkkk}}}{{{yyyyyy{{{}}}~~~}}}|||{{{yyyvvvttttttttttttsssrrrqqqoooooolllkkkiiigggddd```^^^\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTWWWZZZ[[[```kkk|||qqqhhhaaabbbgggvvvuuummmlllvvvvvvkkkaaa```___YYYRRRNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJJJJKKKSSSgggeeeRRRJJJFFFAAA@@@???>>>============>>>===<<<<<<<<<===>>>???DDDFFFYYY~~~uuu]]]VVV[[[ppp{{{zzzxxxxxxzzz}}}~~~}}}}}}{{{xxxuuutttttttttsssrrrqqqpppooonnnmmmllliiifffccc```^^^]]]\\\ZZZXXXVVVTTTTTTSSSUUUUUUUUUTTTSSSTTTWWWZZZYYY___jjjzzzvvvlllcccbbbfffsssxxxpppnnnsssnnnddd^^^___```\\\VVVRRRNNNMMMLLLJJJIIIGGGGGGFFFHHHIIIIIIJJJPPPaaayyyjjjXXXLLLDDDAAA@@@???>>>>>>======>>>>>>===<<<<<<===>>>???@@@BBBEEE[[[jjjYYYUUU^^^vvv{{{zzzwwwwwwyyy|||}}}zzzwwwuuuuuuuuutttsssrrrppppppppppppnnnkkkhhheeebbbaaa___^^^\\\YYYVVVUUUSSSSSSUUUVVVVVVUUUTTTTTTWWWYYYXXX___hhhvvvzzznnneeecccfffqqq{{{rrroooooooooeee^^^^^^```\\\VVVSSSOOONNNMMMKKKIIIHHHFFFEEEGGGIIIIIIIIINNN\\\qqqooo]]]NNNBBBAAA@@@???>>>============>>>======<<<===>>>@@@AAABBBGGGaaa~~~```VVVTTTaaazzz|||{{{xxxwwwyyy|||}}}{{{wwwwwwvvvvvvuuutttrrrqqqrrrqqqpppmmmjjjgggdddbbb___]]]\\\YYYWWWVVVUUUUUUTTTVVVWWWVVVUUUUUUVVVXXXXXX___gggsss{{{nnneeeccceeeppp~~~vvvrrrmmm~~~{{{ooodddaaaaaa\\\VVVSSSOOOOOONNNLLLJJJHHHFFFDDDFFFHHHJJJJJJMMMXXXiiiwwwttt```PPPCCC@@@@@@???>>>============>>>============???@@@AAAFFFMMMiiiyyy\\\UUUUUUccc~~~~~~}}}zzzyyyzzz|||}}}xxxxxxxxxxxxwwwuuutttssssssrrrqqqnnnkkkhhheeeccc]]]\\\[[[YYYXXXXXXWWWWWWTTTUUUWWWWWWVVVUUUVVVWWWXXX___gggqqq|||mmmeeeccceeepppyyyuuunnn|||ooojjjgggaaa[[[XXXPPPOOONNNMMMJJJHHHEEEDDDEEEHHHKKKJJJLLLVVVeeerrrxxxwwwaaaQQQEEE@@@???>>>===<<<<<<<<<<<<>>>=========>>>???AAABBBJJJRRRpppxxx]]]TTTUUUddd|||zzz{{{}}}{{{zzzxxxxxxxxxvvvtttqqqrrrqqqoooooonnnlllhhheeeaaa___^^^^^^]]][[[WWWTTTWWWVVVUUUTTTUUUWWWYYY[[[\\\___eeeqqq~~~nnniiidddbbblllzzztttuuu|||pppgggaaa\\\XXXRRRNNNJJJHHHIIIIIIFFFDDDDDDFFFHHHJJJMMMTTT^^^fffppp|||}}}hhhWWWIIICCCAAA>>>======>>>===<<<===>>>>>>???@@@BBBCCCDDDHHHTTTtttuuu^^^RRRVVVggg~~~~~~{{{zzz~~~|||zzzwwwvvvvvvuuurrrpppsssrrrqqqppppppnnnkkkiiieeecccaaa```___]]]ZZZWWWXXXWWWVVVVVVWWWXXXZZZ\\\]]]```gggsssrrriiieeeccclll|||vvvttt~~~zzztttlll```VVVSSSOOOJJJHHHIIIIIIFFFDDDDDDFFFHHHJJJMMMSSS]]]eeennnyyy}}}iiiXXXKKKCCCAAA>>>======>>>===<<<=========>>>@@@AAACCCDDDHHHUUUvvvwwwaaaSSSWWWiii|||{{{{{{zzzzzz}}}}}}yyywwwvvvuuusssrrrtttsssrrrrrrrrrqqqooommmjjjgggdddbbb```___]]][[[ZZZYYYYYYXXXYYYZZZ\\\]]]___bbbhhhtttxxxkkkfffccclll~~~}}}xxxsss~~~~~~{{{uuufffYYYUUUQQQKKKIIIIIIIIIGGGDDDDDDFFFHHHIIILLLSSS\\\cccnnnyyy~~~hhhXXXMMMDDDAAA???===>>>>>>===<<<<<<<<<===>>>???AAABBBCCCHHHWWW{{{xxxbbbTTTZZZmmmzzzvvvxxxzzzzzz}}}}}}zzzyyyxxxwwwvvvtttsssqqqqqqrrrrrrpppnnnmmmjjjfffcccaaa```___]]]\\\\\\[[[[[[\\\\\\^^^^^^___bbbiiiuuu}}}lllgggeeemmm}}}zzz{{{zzzsss~~~~~~yyymmmbbbXXXSSSMMMJJJIIIIIIGGGEEEEEEGGGIIIJJJLLLSSS\\\cccrrr|||~~~hhhXXXNNNEEEBBB???>>>>>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBHHHZZZvvv^^^UUU]]]qqq}}}yyytttyyy}}}|||}}}}}}|||{{{zzzyyyuuusssqqqpppqqqpppooommmmmmjjjfffdddbbbbbb```___^^^^^^]]]]]]^^^^^^______^^^bbbiiiuuunnniiifffmmm{{{}}}xxxyyy{{{{{{sss}}}sssgggZZZUUUNNNJJJJJJIIIHHHEEEEEEGGGIIIJJJMMMSSS]]]dddvvvhhhXXXOOOEEECCC@@@>>>>>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBJJJ___vvv[[[UUU___ttt{{{xxxvvv{{{~~~~~~~~~}}}yyywwwtttrrrqqqpppnnnlllllljjjgggeeeddddddbbb```___________________________bbbiiiuuupppjjjgggnnn{{{|||zzzvvvxxx{{{|||rrr{{{{{{iii\\\WWWOOOKKKJJJJJJHHHFFFEEEGGGIIIKKKNNNUUU___gggwwwkkkYYYPPPFFFDDD@@@???>>>>>>===<<<<<<<<<===>>>???AAABBBCCCMMMcccwww[[[UUU```uuuyyyyyyxxx{{{~~~~~~}}}yyyuuutttrrrooommmkkkiiihhhhhhhhhfffdddbbb______````````````______```dddkkkwwwqqqkkkhhhooo|||xxxwwwzzz}}}pppxxxqqq^^^XXXPPPKKKJJJJJJHHHFFFEEEGGGJJJLLLPPPXXXbbbjjjxxxooo[[[SSSGGGDDDAAA???>>>>>>===<<<=========>>>@@@AAACCCDDDOOOgggvvvZZZUUU```uuuyyyzzzvvvxxxyyy{{{}}}yyyvvvtttqqqooojjjjjjiiijjjjjjiiifffccc___```````````````___^^^aaaeeemmmyyyrrrlllhhhooo}}}|||xxxzzz~~~nnnvvv|||___YYYQQQLLLJJJJJJHHHGGGEEEGGGJJJMMMQQQYYYdddkkkzzzrrr^^^UUUGGGDDDAAA??????>>>===<<<===>>>>>>???@@@BBBCCCDDDPPPjjjsssXXXUUU```uuu~~~xxx{{{tttuuuuuuxxx~~~~~~|||zzzvvvrrrnnnnnnmmmnnnooommmkkkhhhccccccccccccbbbbbbaaaaaaeeeeeejjjvvvvvvoooiiimmmvvvxxxzzztttsssxxx~~~sssvvvzzzbbb[[[QQQJJJGGGGGGFFFEEEGGGHHHLLLPPPRRRVVVaaalll{{{bbbTTTKKKEEEAAABBBAAA===;;;======???AAA@@@???@@@DDDGGGRRRqqqiii]]]XXXbbbssszzzwwwwwwwwwvvvxxx}}}~~~{{{wwwrrrqqqpppoooooonnnllljjjddddddccccccccccccddddddfffhhhnnn{{{yyysssmmmpppzzz{{{}}}wwwrrrooorrruuuvvvzzzqqq^^^XXXPPPJJJHHHGGGGGGFFFGGGGGGKKKPPPTTTZZZfffsss~~~dddUUUKKKEEEAAABBBAAA===;;;======???AAA@@@???@@@DDDHHHRRRssscccXXXWWWccctttyyyvvvxxxxxxxxxyyy}}}~~~yyywwwsssrrrqqqpppnnnlllhhhfffeeeddddddfffgggiiihhhkkkrrr|||wwwwwwzzzpppkkkiiijjjuuu}}}yyyxxxwwwtttoooooolllfff[[[WWWQQQLLLJJJIIIGGGFFFFFFGGGJJJPPPUUU]]]lllzzzgggVVVLLLFFFAAAAAA@@@===<<<>>>===???AAA@@@>>>@@@DDDIIISSSvvvbbbXXXVVVddduuu|||wwwuuuyyyyyyyyyzzz~~~|||xxxuuusssrrrpppooommmkkkiiigggfffgggiiikkkiiimmmttt~~~sssiiibbbaaacccnnnwwwttt}}}zzzjjjeeefffddd```[[[YYYTTTPPPLLLJJJGGGFFFGGGGGGJJJNNNTTT]]]mmm|||kkkXXXMMMFFFBBBAAA@@@===<<<>>>===???@@@???>>>@@@EEEIIIVVV{{{|||___XXXVVVfffxxx}}}yyyvvvsssvvvwwwxxx{{{|||yyyvvvuuurrrqqqsssqqqmmmkkkiiijjjkkklllkkkooovvvzzzkkkbbbXXXZZZ___jjj}}}ssskkkttt|||lllggghhheee```___]]]YYYTTTNNNJJJHHHGGGJJJIIIJJJMMMPPPYYYhhhwwwoooZZZMMMGGGBBBAAA@@@======???===???@@@???>>>@@@FFFJJJYYYqqqYYYUUUUUUiii{{{~~~zzzvvvtttrrrrrrtttxxx||||||zzzwwwtttrrruuutttqqqooommmmmmnnnnnnooottt|||~~~{{{pppccc]]]SSSVVV\\\fffvvvooofffkkkxxx|||wwwrrrqqqkkkdddaaa```\\\VVVOOOKKKIIIIIILLLJJJJJJLLLNNNTTTbbbpppttt^^^NNNGGGBBBAAA@@@======@@@===??????>>>===@@@FFFKKK]]]jjjWWWUUUVVVlll~~~xxxuuutttrrrpppssswww}}}}}}yyyuuurrrtttsssrrrrrrrrrrrrrrrrrrvvv}}}{{{yyykkk___YYYRRRTTTXXX___lllsssfffiiipppzzz~~~}}}yyypppggg```___[[[UUUNNNKKKJJJLLLLLLKKKKKKLLLMMMQQQ^^^kkkuuuxxxaaaOOOHHHBBBAAA@@@===>>>AAA===>>>???>>>===@@@GGGLLLaaaeeeUUUUUUVVVnnnvvvttttttrrrpppsssxxx~~~~~~{{{vvvrrrqqqrrrsssssstttuuuuuuvvv{{{{{{zzz~~~jjj]]]WWWSSSTTTVVVYYYddd{{{|||kkkkkknnnxxx~~~xxx|||}}}sssiii^^^]]]ZZZTTTMMMKKKLLLNNNLLLKKKKKKLLLMMMQQQ]]]iiitttzzzbbbOOOHHHBBBAAA@@@>>>>>>AAA===>>>???======@@@GGGMMMccc]]]PPPQQQWWWpppvvvssstttrrrrrruuuzzz}}}yyyvvvwwwvvvuuuuuuvvvxxxzzz{{{~~~vvvvvv|||lll___XXXTTTTTTUUUVVVZZZgggtttkkkiiiuuu~~~{{{~~~zzzlll___YYYUUUSSSPPPKKKKKKNNNOOOMMMJJJHHHIIIPPPYYY___ooo~~~|||dddTTTJJJCCCBBBCCC@@@<<<;;;>>><<<===@@@BBBCCCIIIQQQfff|||^^^TTTTTT[[[rrrxxxtttttttttppprrrvvv}}}}}}{{{yyyxxxwwwvvvwwwyyy{{{|||xxxxxx}}}lll___XXXUUUTTTTTTUUUVVVbbbzzzrrrkkksss}}}}}}~~~rrrddd^^^XXXUUUQQQLLLKKKMMMMMMLLLJJJHHHIIIOOOWWW]]]lllyyy~~~fffUUUKKKCCCBBBBBB???===<<<>>><<<===@@@BBBCCCJJJRRRlllyyy[[[RRRTTT^^^wwwzzzsssrrrqqqrrrssswww~~~{{{zzzyyyyyyyyy{{{}}}~~~yyy{{{}}}lllaaaZZZVVVTTTSSSRRRRRR[[[ooo}}}ooorrr}}}{{{xxxjjjbbb[[[WWWSSSMMMKKKLLLKKKJJJIIIHHHJJJOOOUUU[[[fffrrrjjjXXXMMMCCCAAAAAA???>>>>>>>>>===>>>AAABBBCCCKKKTTTssstttWWWQQQTTTbbb||||||ssspppnnnssstttyyy~~~}}}|||{{{|||}}}yyy{{{~~~nnnccc]]]VVVTTTSSSQQQPPPVVVgggwwwvvvuuu{{{yyy|||mmmddd[[[XXXTTTOOOMMMMMMHHHHHHIIIIIIJJJNNNTTTXXX___kkk{{{nnnZZZNNNCCC@@@@@@???>>>@@@======???AAAAAACCCLLLVVVyyyoooTTTPPPUUUbbb|||}}}tttpppnnnrrrtttxxx~~~}}}~~~xxxzzzqqqeee^^^UUUTTTSSSRRRPPPTTTaaaooo{{{{{{xxxwwwoooddd[[[WWWUUUQQQOOOOOOGGGGGGHHHHHHJJJMMMSSSWWW^^^kkk|||mmm\\\PPPDDD@@@@@@??????@@@======???AAAAAADDDNNNYYYmmmSSSPPPUUU^^^vvv{{{tttqqqnnnppprrrwww~~~vvvxxxvvvggg^^^VVVTTTSSSSSSQQQSSS]]]hhhzzzwwwvvvrrrfff[[[XXXVVVSSSPPPPPPGGGHHHHHHHHHIIIMMMSSSWWWaaaooommm]]]PPPEEEAAAAAA@@@???@@@<<<===@@@BBBAAADDDOOO\\\oooTTTPPPUUUYYYmmm}}}|||vvvsssqqqmmmnnnpppuuu}}}vvvxxx{{{jjj```XXXUUUTTTSSSQQQPPPWWWaaaxxx}}}yyyvvvwwwkkk^^^ZZZXXXTTTPPPOOOHHHHHHHHHGGGIIIMMMSSSXXXdddrrrrrr\\\QQQFFFCCCBBB@@@??????<<<>>>AAABBBAAADDDPPP^^^sssVVVOOOSSSWWWfffqqqqqqoooqqqpppkkkmmmooouuu}}}vvvxxx~~~nnncccYYYWWWUUUSSSPPPNNNSSS[[[ooo{{{vvv}}}|||oooaaa\\\ZZZUUUPPPNNNIIIIIIHHHGGGIIIMMMTTTYYYeeetttyyy\\\QQQGGGDDDCCCAAA??????<<<>>>AAABBBAAADDDQQQ___wwwWWWOOOQQQVVVaaaiiiiiijjjooonnnhhhmmmpppuuu~~~ssszzzzzzmmmfff\\\WWWRRRRRRRRRQQQUUUZZZqqqwww{{{wwwjjjbbb\\\UUURRRRRRMMMMMMLLLLLLLLLOOOTTTXXXaaappp{{{gggWWWHHHBBB@@@>>>======???AAA???AAAGGGEEEMMMaaarrrYYYOOOKKKSSS^^^ggghhhhhhiiikkkjjjlllpppvvv}}}vvv|||xxxlllddd\\\WWWSSSSSSRRRQQQUUUZZZlllvvvzzzzzzooohhhaaaYYYRRRQQQNNNMMMMMMLLLLLLOOOTTTWWWcccsss}}}gggXXXHHHBBBAAA???>>>>>>???AAA???AAAGGGFFFNNNbbbnnnXXXQQQNNNSSS^^^ggghhhgggiiikkkjjjiiinnnvvvyyy|||wwwllleee]]]XXXTTTSSSRRRQQQTTTYYYeee{{{~~~wwwzzz}}}uuuqqqjjj^^^TTTPPPOOONNNMMMLLLLLLOOOSSSWWWddduuuiiiYYYIIIBBBAAA@@@?????????AAA???BBBGGGGGGPPPfffeeeSSSPPPOOORRR]]]fffhhhgggiiijjjjjjgggmmmvvv{{{{{{~~~uuummmggg^^^XXXUUUTTTSSSQQQSSSXXXbbbxxxyyy}}}|||wwwuuuooocccWWWRRROOOOOONNNMMMLLLOOOSSSWWWeeevvvkkk[[[JJJCCCBBBAAA@@@AAA>>>BBB@@@BBBGGGHHHSSSkkk{{{YYYLLLKKKMMMQQQ\\\eeegggfffhhhjjjjjjhhhmmmuuu|||yyyssslllggg^^^YYYVVVUUUTTTQQQSSSWWWaaawww~~~zzzuuussssssooodddYYYTTTOOOOOONNNMMMMMMOOOTTTXXXgggxxxnnn^^^LLLDDDCCCAAA@@@AAA>>>BBBAAABBBHHHIIIVVVpppoooSSSIIIIIIKKKPPP[[[dddffffffhhhjjjjjjkkkooouuuyyy~~~~~~}}}xxxssslllfff___ZZZWWWVVVTTTQQQRRRVVV```www|||rrrmmmiiijjjhhh```XXXUUUNNNNNNNNNMMMMMMPPPUUUYYYiiizzzrrraaaOOOFFFCCCAAA@@@AAA>>>BBBAAACCCHHHJJJZZZuuugggRRRJJJJJJKKKOOOZZZccceeeeeehhhjjjjjjlllqqqvvvyyy|||{{{uuupppqqquuu}}}{{{ppphhh```[[[XXXWWWUUUQQQRRRUUU___vvv{{{mmmfff```___]]]XXXTTTSSSMMMMMMMMMMMMNNNQQQWWW[[[gggwwwvvvdddQQQGGGCCCAAA???@@@>>>CCCBBBCCCHHHKKK\\\xxxaaaPPPKKKJJJKKKNNNYYYccceeeeeegggiiiiiiiiipppyyy~~~~~~rrrkkkfffccceeejjjqqqvvvkkk```[[[XXXXXXUUUQQQQQQTTT^^^uuu|||kkkbbbZZZXXXVVVRRRPPPPPPLLLMMMMMMMMMNNNRRRXXX\\\cccrrrxxxfffRRRGGGCCC@@@??????>>>CCCBBBCCCHHHKKK]]]zzzvvv[[[NNNIIIHHHIIINNNYYYbbbeeeeeegggiiiiiieeeooo{{{}}}rrrpppkkkeee```^^^___```hhhwww}}}qqqddd]]]WWWVVVVVVTTTUUUXXXcccsss~~~mmmdddYYYRRRQQQQQQPPPOOOOOONNNNNNNNNPPPSSSWWWYYYcccpppsssfffTTTGGGBBB@@@???===@@@BBB@@@DDDHHHIII]]]}}}pppXXXMMMHHHHHHLLLRRR[[[cccddddddfffgggeeelllvvv{{{zzzllljjjeee```\\\[[[]]]^^^dddrrr|||pppfff___YYYXXXWWWTTTUUUXXXeeeuuuyyyoooaaaXXXTTTSSSQQQOOOQQQQQQPPPOOOQQQTTTWWWZZZbbbooo~~~sssfffTTTHHHCCCAAA@@@???@@@BBB@@@DDDHHHIII]]]}}}qqqXXXLLLGGGGGGJJJTTT\\\ccccccccceeefffeeennnwwwyyy{{{rrriiifffaaa\\\ZZZZZZ\\\]]]___kkktttjjjccc\\\ZZZXXXUUUVVVYYYhhhwwwwwwiii]]]WWWUUUSSSRRRTTTSSSQQQQQQRRRUUUXXXZZZaaammm|||rrreeeTTTHHHCCCBBBAAA@@@@@@BBB@@@DDDHHHIII]]]}}}tttYYYLLLHHHIIIKKKWWW^^^bbbaaaaaadddffffffpppyyy|||tttoookkkddd___]]]\\\]]]]]]\\\fffzzz|||nnnfff^^^[[[YYYWWWWWWZZZgggxxx{{{lll___XXXUUUTTTTTTTTTSSSQQQPPPQQQTTTVVVXXX```kkkzzzqqqdddSSSGGGBBBBBBAAA@@@@@@BBB@@@DDDHHHIII]]]}}}xxxZZZLLLIIIKKKNNNXXX___bbb```___bbbffffffsss{{{zzzuuummmgggcccaaa^^^\\\\\\cccsssqqqhhh```]]]ZZZXXXYYY\\\eeexxxrrrddd[[[VVVTTTTTTRRRQQQOOOOOOOOORRRUUUVVV^^^jjjzzzpppcccRRRFFFBBBAAA@@@???@@@BBB@@@DDDHHHIII]]]}}}yyyYYYJJJIIILLLMMMYYY^^^aaa___^^^bbbeeefffssszzzxxxqqqlllggg```\\\]]]aaalll~~~~~~rrriiiaaa]]][[[YYYZZZ^^^eeexxx|||mmm```WWWSSSRRRPPPOOOMMMMMMNNNQQQTTTVVV]]]lll~~~qqqdddSSSGGGBBBAAA@@@???@@@BBB@@@DDDHHHIII]]]}}}|||YYYHHHGGGJJJKKKWWW]]]aaa___^^^bbbffffffpppwww~~~yyyqqqhhhaaa^^^___eeeqqq~~~rrriiiaaa]]][[[ZZZ\\\```fffzzzrrrdddZZZTTTSSSNNNMMMLLLLLLNNNQQQTTTVVV\\\nnntttgggUUUIIIDDDBBBAAA@@@@@@BBB@@@DDDHHHIII]]]}}}^^^JJJHHHKKKKKKUUU\\\```______cccffffffkkkrrr}}}|||{{{oooggg___]]]___hhhrrr~~~rrriii```]]][[[ZZZ\\\aaahhh}}}ssseee\\\VVVUUUNNNMMMLLLLLLNNNQQQUUUWWW\\\pppwwwiiiXXXKKKEEEDDDBBBAAA@@@BBB@@@DDDHHHIII]]]}}}eeeOOOLLLNNNLLLSSS[[[`````````cccffffffgggooozzz~~~~~~tttggg]]]YYYXXX\\\ccclllyyy{{{qqqfffaaa^^^[[[\\\```gggtttaaaXXXUUUSSSSSSMMMJJJKKKLLLMMMRRRWWWbbbttt|||jjjWWWLLLHHHEEECCCCCCDDDEEECCCEEEIIIKKK```hhhPPPIIIGGGLLLSSSVVV[[[^^^```bbbdddfffiiillluuu}}}}}}ssseee___[[[[[[]]]aaajjjsss~~~vvvkkkddd```\\\]]]aaaiiiwwwggg^^^YYYVVVRRRMMMJJJKKKMMMNNNRRRXXXaaattt}}}kkkVVVKKKGGGDDDBBBCCCBBBDDDBBBEEEIIILLLaaalllSSSKKKHHHLLLUUUXXX\\\^^^```aaacccdddhhhkkkttt||||||wwwhhh```ZZZWWWVVVVVV[[[aaahhhqqqrrriiibbb^^^^^^aaalll}}}nnnccc[[[VVVQQQLLLJJJLLLNNNOOOSSSYYY___sss}}}kkkVVVKKKFFFCCCBBBBBB@@@BBBAAADDDIIILLLdddnnnUUUMMMJJJNNNVVVYYY\\\^^^___```aaabbbgggjjjttt||||||uuuhhhaaaZZZXXXWWWVVVXXX\\\^^^dddmmmwwwxxxmmmeee______bbbooosssdddZZZTTTPPPLLLJJJMMMNNNOOOSSSYYY___tttlllWWWKKKFFFBBBAAABBBAAACCCBBBDDDHHHLLLeeemmmUUUMMMKKKOOOUUUXXX\\\^^^___```aaacccgggjjjttt|||}}}wwwllleee^^^]]]]]][[[[[[]]][[[\\\```fffooo{{{~~~qqqgggaaa```dddqqquuueeeZZZUUUQQQMMMKKKNNNOOOPPPSSSXXXaaawwwnnnXXXKKKFFFBBBAAABBBBBBEEEDDDEEEHHHLLLggglllTTTKKKIIIMMMRRRVVVZZZ]]]___aaaccceeegggjjjttt{{{}}}uuummmfffeeeddd___\\\\\\\\\[[[[[[]]]cccjjjqqquuutttjjjddddddhhhtttzzziii]]]YYYRRRNNNMMMOOOPPPOOORRRWWWeee|||pppYYYLLLFFFCCCBBBCCCBBBFFFEEEFFFIIINNNkkklllSSSJJJGGGKKKQQQUUUYYY]]]___aaaccceeefffiiisssyyy{{{|||zzzxxxrrrmmmkkkiiigggdddbbbcccdddfffgggnnnuuuxxxnnnhhhiiimmmwwwlll^^^YYYSSSOOONNNPPPPPPOOOQQQUUUiiirrr[[[MMMGGGDDDCCCDDD@@@DDDDDDFFFJJJQQQppphhhQQQJJJHHHMMMSSSVVVZZZ]]]^^^```bbbccccccgggqqq~~~~~~wwwzzz{{{wwwqqqllliiifffcccaaaeeehhhqqq{{{qqqkkklllqqqyyymmm\\\UUUTTTPPPOOOPPPPPPOOOPPPTTTlllsss\\\NNNHHHDDDCCCEEE===BBBCCCFFFLLLTTTuuucccNNNJJJJJJPPPUUUWWW[[[]]]^^^^^^```aaaaaaeeeooo|||}}}}}}vvvrrrxxx{{{rrrkkkfffcccdddiiisssqqqiiilllrrrooo]]]VVVQQQOOONNNPPPOOONNNRRRXXXqqqttt^^^OOOGGGBBBBBBDDDEEEFFFCCCEEELLLUUUttt___JJJHHHIIIGGGRRRVVV\\\______```bbbdddgggkkkttt}}}}}}{{{zzzyyyvvvvvv{{{wwwsssyyyzzzqqqmmmhhhfffiiisssssskkkmmmsssppp^^^VVVRRROOONNNOOOOOONNNRRRYYYkkk~~~sss]]]OOOGGGCCCBBBDDDBBBDDDBBBEEELLLVVVuuu\\\JJJIIIKKKIIIRRRVVV\\\^^^______bbbddddddiiisss~~~~~~|||zzzwwwtttrrrqqqpppnnnlllnnnssszzzyyyuuuyyyvvvooogggfffkkkyyyxxxooopppvvvqqq___XXXRRROOOMMMOOONNNNNNSSSZZZjjj{{{qqq\\\NNNHHHDDDCCCEEEAAACCCBBBEEELLLVVVvvvxxxWWWIIIIIILLLKKKRRRVVV[[[^^^^^^^^^aaadddbbbhhhttt~~~zzzsssqqqooommmjjjiiiggggggeeecccfffmmmttt|||zzzvvvzzzzzzqqqllllllttt~~~vvvwww|||rrrbbbZZZSSSOOOMMMMMMMMMNNNTTT[[[ooonnnZZZNNNHHHDDDDDDFFFAAACCCBBBEEELLLUUUtttqqqTTTHHHIIIKKKKKKRRRVVV[[[]]]\\\]]]```cccbbbiiiuuuyyyrrroooiiihhhfffcccaaa___]]]]]]^^^]]]```hhhpppxxx|||wwwzzzsssmmmooo{{{}}}~~~tttddd[[[SSSOOOLLLLLLLLLNNNUUU]]]nnn~~~mmmYYYNNNHHHDDDDDDFFFCCCEEEDDDFFFLLLTTTqqqnnnSSSHHHGGGHHHIIISSSVVVZZZ[[[[[[\\\___bbbeeekkkwwwzzzssslllgggddd^^^]]][[[XXXVVVUUUTTTSSSWWWWWWZZZccckkksss~~~|||wwwyyy|||ooommmvvvwwwhhh\\\TTTOOOKKKKKKKKKNNNUUU^^^hhh|||}}}lllYYYMMMHHHDDDCCCDDDCCCFFFDDDFFFLLLSSSpppnnnTTTIIIGGGGGGIIISSSVVVZZZZZZZZZ[[[^^^bbbgggmmmxxx}}}zzzyyyxxxvvvsssqqqpppmmmiiiddd___[[[YYYSSSRRRQQQPPPOOOOOONNNNNNQQQPPPTTT]]]eeelllwww|||wwwxxx~~~vvvwww|||}}}jjj[[[TTTOOOKKKJJJKKKNNNVVV___hhh|||kkkYYYMMMGGGCCCBBBCCCAAADDDCCCFFFLLLTTTppppppVVVKKKGGGHHHKKKSSSVVVYYYZZZYYYZZZ^^^aaaggglllwww}}}zzztttoooiiifffggggggeeedddbbbaaa___]]]YYYVVVSSSQQQMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLPPPYYY```hhhsss||||||wwwxxx}}}{{{zzzlllZZZTTTOOOKKKJJJJJJNNNVVV```ooo|||lllYYYMMMGGGCCCAAABBB???CCCBBBFFFMMMUUUrrrqqqWWWLLLIIIJJJMMMSSSVVVYYYYYYXXXZZZ]]]aaafffkkkvvv}}}vvvqqqooolllkkkeeebbb]]]ZZZYYYWWWUUUTTTRRRRRRQQQPPPOOONNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGJJJOOOTTTZZZcccnnnvvv~~~}}}tttuuu~~~|||jjj^^^VVVRRROOOMMMKKKLLLTTT^^^sssrrrYYYMMMJJJGGGCCCBBBDDDGGGFFFIIIOOOUUUppp~~~WWWMMMLLLHHHJJJQQQSSSVVVWWWXXXZZZ\\\^^^dddiiittt~~~{{{rrrnnngggbbb___]]]ZZZYYYYYYVVVTTTRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFKKKOOOUUU]]]hhhppp{{{tttsssyyy~~~mmmaaaVVVRRROOOMMMLLLMMMVVV```rrrtttZZZLLLHHHFFFCCCAAAAAAEEEDDDGGGMMMSSSooo\\\NNNJJJFFFIIIQQQSSSUUUWWWXXXZZZ\\\^^^dddiiisss~~~}}}zzzuuuqqqmmmiiieeebbb```]]]ZZZWWWUUUTTTQQQOOOMMMLLLKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAADDDHHHLLLPPPYYYccckkkwwwtttqqquuupppdddVVVRRROOONNNMMMOOOYYYcccrrrxxx\\\MMMHHHEEEBBBBBB@@@DDDDDDGGGMMMTTTpppcccPPPHHHDDDGGGPPPRRRUUUVVVXXXYYY\\\^^^dddhhhrrr}}}}}}}}}|||zzzxxxxxxyyy{{{{{{yyyvvvuuusssqqqnnnllliiigggdddaaa```]]]ZZZWWWYYYXXXVVVVVVVVVUUURRRPPPKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBEEEHHHKKKOOOVVV```hhhrrrssspppssssssfffVVVRRROOONNNNNNRRR\\\ggguuu}}}___NNNHHHEEEDDDCCCBBBEEEFFFIIIPPPWWWssshhhRRRGGGDDDHHHOOOQQQTTTVVVWWWYYY\\\^^^cccgggqqq|||~~~zzzuuurrrppppppppppppqqqrrrpppmmmlllmmmnnnkkkiiigggffffffeeecccbbb\\\[[[YYYYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSRRROOOMMMMMMMMMLLLLLLLLLKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@AAABBBEEEHHHJJJLLLSSS\\\cccmmmzzzsssoooqqq~~~ssseeeVVVRRROOOOOOPPPUUU```lllzzzaaaOOOIIIGGGEEEEEEBBBFFFFFFJJJPPPWWWtttiiiRRRIIIEEEKKKMMMPPPSSSUUUVVVXXX[[[^^^aaafffqqq}}}~~~~~~~~~|||yyywwwwwwxxxxxxvvvtttqqqooonnnmmmmmmqqqtttvvvuuupppmmmmmmnnniiifffdddcccddddddcccaaaZZZYYYXXXXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQPPPNNNLLLOOOMMMLLLKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEFFFHHHNNNWWW]]]iiivvvtttnnnnnnyyyssscccVVVRRROOOPPPQQQWWWdddppp~~~```OOOJJJGGGFFFFFFAAAEEEEEEHHHNNNUUUqqqeeeQQQJJJGGGKKKLLLOOORRRTTTVVVXXX[[[^^^aaafffqqq}}}~~~~~~}}}}}}zzz}}}~~~~~~~~~~~~~~~}}}{{{{{{yyywwwtttrrrrrrrrrqqqoookkkhhhfffeeedddccc```^^^]]][[[XXXWWWVVVTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBDDDDDDFFFKKKSSSYYYffftttuuunnnmmmvvvsssbbbVVVRRROOOPPPSSSYYYgggtttzzz^^^NNNIIIGGGEEEEEECCCFFFFFFIIINNNUUUqqq___OOOJJJGGGJJJLLLNNNQQQTTTUUUXXX[[[^^^bbbgggrrr}}}~~~|||xxxuuurrroookkkhhhdddaaa^^^[[[YYYXXXUUUSSSNNNLLLIIIHHHHHHIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDDDD@@@??????????????????@@@AAACCCEEEEEEFFFKKKRRRYYYeeerrrvvvnnnmmmwwwsssaaaVVVRRRPPPQQQSSSZZZhhhuuuwww[[[LLLHHHFFFDDDDDDFFFIIIHHHKKKPPPVVVrrr[[[NNNJJJFFFHHHKKKNNNQQQSSSUUUXXX[[[]]]dddhhhrrr}}}~~~~~~~~~zzzwwwqqqmmmhhhddd```\\\YYYVVVUUUQQQMMMJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDFFFIIINNNRRR```mmmrrrpppqqqtttnnncccVVVTTTSSSTTTTTTYYYgggtttxxx[[[MMMKKKJJJFFFCCCBBBEEEFFFJJJPPPWWWsss]]]KKKHHHHHHHHHLLLOOOTTTWWWXXXXXXZZZ[[[^^^eeepppyyy|||}}}~~~{{{vvvrrrqqqrrrssssssvvvvvvwwwyyy~~~zzzvvvqqqlllhhhddd```]]]XXXTTTOOOLLLJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEIIIMMMQQQ^^^kkktttppppppttt~~~|||jjj```VVVUUUUUUVVVWWW\\\iiivvv|||]]]MMMJJJHHHDDDBBBCCCFFFFFFIIIPPPXXXuuu\\\LLLIIIIIIHHHKKKOOOSSSVVVWWWWWWYYYZZZ]]]eeerrr}}}~~~yyyuuurrrqqqjjjiiihhhhhhiiimmmpppsssxxx{{{}}}zzzxxxtttooojjjfffccc^^^\\\YYYUUUQQQMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDGGGLLLOOO\\\hhh|||vvvqqqppprrr}}}uuufff]]]WWWVVVWWWXXXYYY]]]jjjvvv___MMMHHHEEECCCBBBDDDFFFFFFIIIPPPYYYwwwyyyZZZLLLJJJIIIHHHKKKNNNRRRTTTUUUVVVWWWYYY\\\dddttt~~~zzzssssssrrrooollljjjiiiiiimmmnnnqqqssswww|||~~~{{{wwwtttrrrnnnkkkhhhiiifffbbb___\\\ZZZWWWTTTVVVSSSOOOLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBBBBCCCFFFJJJMMM[[[gggzzzyyyrrroooqqq{{{|||qqqeee]]]ZZZXXXXXXYYYYYY]]]hhhttt___MMMFFFDDDDDDDDDEEEGGGFFFIIIPPPZZZyyypppUUUJJJIIIIIIGGGJJJMMMPPPRRRSSSTTTVVVWWW\\\cccqqqxxxtttqqqoooiiikkknnnppppppqqqsssvvv|||}}}{{{xxxvvvtttsssmmmkkkhhheeecccaaa]]][[[\\\ZZZWWWVVVUUUUUUSSSQQQPPPNNNKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKKKKFFFEEEEEEDDDDDDCCCBBBBBB@@@AAABBBBBBCCCEEEIIILLLZZZfffyyy}}}tttoooooozzz}}}}}}}}}}}}zzzrrrggg___\\\ZZZYYYYYYXXX[[[gggsss{{{]]]LLLFFFEEEEEEGGGEEEGGGFFFIIIQQQZZZzzzkkkQQQHHHHHHHHHGGGKKKMMMPPPQQQRRRSSSUUUWWW\\\aaalllyyy}}}vvvooojjjhhhhhhhhhjjjooowww}}}tttsssqqqooollliiihhhfffaaa___]]][[[ZZZYYYVVVTTTRRRPPPOOONNNOOOPPPOOONNNLLLJJJIIIHHHIIIJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCBBBCCCEEEHHHKKKWWWdddxxxuuunnnnnnxxxyyyuuuuuuxxx{{{{{{tttiiiaaa\\\ZZZXXXXXXXXX\\\iiivvvsssYYYLLLGGGFFFFFFHHHEEEGGGFFFJJJQQQZZZxxxmmmQQQGGGGGGHHHGGGLLLNNNPPPQQQQQQRRRUUUWWW[[[^^^gggsss{{{tttqqqlllhhhfffgggkkkoookkkttt~~~zzzxxxnnnmmmkkkhhheeecccaaa```ZZZYYYWWWVVVVVVVVVTTTRRRPPPNNNLLLLLLMMMNNNNNNMMMLLLJJJHHHHHHIIIIIIGGGFFFHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCEEEHHHKKKSSS```vvvvvvnnnmmmwwwvvvoooqqquuuzzz|||vvvjjj```[[[YYYWWWWWWYYY___ooo}}}lllWWWLLLHHHFFFEEEFFFDDDGGGGGGKKKQQQYYYvvvuuuVVVIIIHHHIIIHHHMMMNNNPPPQQQQQQRRRUUUWWWYYY\\\dddqqqzzzzzzwwwvvvmmmkkkiiigggiiinnnvvv{{{|||xxxvvvpppooommmjjjgggeeecccbbb[[[YYYXXXXXXXXXXXXWWWUUUUUUSSSQQQQQQRRRRRRQQQPPPMMMLLLJJJIIIIIIHHHFFFDDDHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKOOO]]]tttwwwmmmlllvvvxxxmmmoootttzzz|||vvviii___ZZZWWWVVVWWWZZZccctttzzzhhhUUULLLIIIFFFDDDCCCDDDGGGGGGKKKRRRYYYuuu}}}[[[LLLIIIIIIIIIMMMOOOPPPQQQQQQSSSUUUWWWWWWZZZdddqqq{{{yyylllgggjjjoooppptttzzz~~~zzzwwwxxxuuuqqqooommmjjjfffbbb[[[]]]___aaabbbaaa^^^]]]\\\ZZZWWWUUUTTTTTTUUUVVVQQQRRRRRRRRRPPPNNNLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEDDDEEEGGGGGGFFFEEEEEECCCAAA???@@@BBBEEEGGGRRRZZZmmmuuupppsssuuu~~~zzzxxx}}}|||lll___YYYWWWVVVWWWZZZeeeyyyvvveeeRRRJJJGGGEEEEEEEEEEEEHHHHHHMMMTTTZZZsss___MMMIIIGGGDDDLLLMMMOOOOOOOOOQQQSSSVVVVVVZZZdddqqq{{{zzzssslllnnntttyyy~~~}}}zzzxxxwwwtttoookkkdddeeegggiiijjjjjjiiiiiikkkiiigggdddaaa___^^^^^^]]]]]]\\\YYYWWWTTTQQQPPPPPPNNNMMMNNNOOOPPPOOONNNIIIGGGFFFFFFFFFGGGEEEDDDEEECCCAAA@@@@@@BBBEEEGGGRRR[[[nnnsssnnnpppsss{{{jjj\\\UUUTTTTTTVVV\\\iiiuuudddRRRJJJGGGEEEEEEEEEEEEHHHHHHMMMTTTYYYrrr___MMMIIIHHHFFFKKKLLLNNNNNNOOOPPPSSSUUUVVVZZZdddqqq{{{zzzuuusssvvv|||uuuvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxuuuqqqnnnkkkiiimmmkkkhhhddd___[[[XXXVVVSSSRRRQQQQQQRRRSSSSSSRRRMMMKKKIIIHHHHHHHHHGGGEEEEEEDDDBBBAAAAAACCCEEEGGGQQQZZZooosssmmmppprrr}}}kkk]]]TTTSSSSSSWWW^^^nnnsssbbbQQQIIIGGGFFFEEEFFFFFFIIIIIIMMMSSSXXXqqqaaaMMMJJJJJJHHHIIIKKKMMMMMMNNNOOORRRTTTVVVYYYdddqqq{{{}}}|||xxxsssnnniiifffddd\\\ZZZWWWVVVVVVVVVTTTSSSPPPNNNKKKKKKKKKKKKJJJIIIFFFEEECCCBBBBBBDDDFFFGGGOOOXXXmmmvvvoooqqqsssooocccWWWVVVVVVZZZaaarrrppp```PPPIIIGGGFFFEEEFFFGGGJJJIIIMMMSSSXXXpppiiiOOOJJJIIIGGGHHHJJJKKKLLLMMMOOORRRTTTVVVYYYcccpppzzz|||xxxvvvlllhhhccc^^^\\\YYYWWWUUUQQQOOOLLLKKKLLLLLLLLLLLLHHHGGGFFFDDDDDDEEEGGGHHHLLLVVVjjjxxxnnnooorrr}}}~~~ooodddWWWVVVXXX]]]gggzzznnn^^^OOOHHHHHHFFFEEEFFFHHHJJJJJJNNNTTTXXXqqqrrrSSSJJJHHHEEEGGGIIIKKKLLLMMMOOORRRTTTVVVYYYbbbnnnxxx{{{vvvooohhhbbb^^^ZZZWWWTTTQQQNNNLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIILLLTTThhhxxxllllllnnnyyy|||lll```UUUUUUYYYbbboookkk\\\MMMHHHHHHGGGFFFFFFHHHKKKKKKOOOUUUZZZssszzzVVVJJJHHHDDDGGGIIIKKKLLLMMMOOORRRUUUVVVXXXaaammmvvv}}}wwwpppjjjeeebbb^^^ZZZVVVRRRQQQPPPPPPOOOLLLLLLKKKJJJIIIIIIJJJJJJMMMUUUgggyyylllkkkmmmzzz|||kkk^^^UUUWWW]]]gggttt~~~iii[[[LLLHHHHHHGGGFFFFFFHHHKKKKKKPPPWWW\\\uuu|||VVVKKKIIIFFFGGGIIIKKKMMMNNNPPPSSSVVVVVVXXX```kkktttzzz|||wwwttthhhddd^^^YYYWWWUUUSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKOOOVVVhhh|||nnnlllnnn|||mmm```YYY[[[aaakkkwwwvvvhhhZZZLLLHHHHHHGGGFFFFFFHHHKKKLLLPPPXXX]]]www|||UUUKKKKKKHHHGGGIIILLLMMMNNNPPPTTTVVVVVVXXX___jjjrrrxxxxxxjjjbbb```^^^ZZZVVVVVVQQQNNNOOOOOOKKKJJJKKKPPPWWWfff}}}kkkfffjjjxxxkkk\\\WWWZZZeeetttuuuiii\\\NNNHHHGGGFFFGGGHHHFFFMMMNNNOOOUUU]]]www|||WWWJJJIIIHHHFFFGGGIIIKKKNNNPPPRRRSSSVVVXXX]]]gggsss~~~{{{uuuoooggg```___YYYVVVVVVTTTPPPNNNOOOQQQWWWfff|||nnniiikkkuuu|||kkk^^^ZZZ\\\gggwwwwwwiii\\\NNNIIIGGGFFFGGGIIIHHHOOOPPPQQQXXX```zzzxxxUUUHHHFFFDDDFFFGGGIIIKKKMMMPPPQQQRRRTTTVVV\\\fffrrr~~~}}}ssslllddd^^^[[[WWWRRROOOPPPSSSYYYfff{{{pppiiijjjrrr}}}xxxiii___[[[^^^jjj}}}zzziii\\\NNNIIIHHHGGGGGGIIIJJJPPPQQQTTT[[[ddd}}}tttTTTIIIFFFBBBFFFGGGHHHJJJMMMOOOQQQQQQRRRTTTZZZdddqqq~~~wwwlllddd]]]VVVTTTUUUVVVZZZfffzzzqqqggggggnnnyyysssfff^^^ZZZ```pppiii\\\NNNIIIHHHGGGHHHJJJKKKQQQRRRUUU^^^gggqqqTTTKKKHHHDDDFFFFFFHHHJJJLLLNNNPPPPPPRRRTTTYYYdddqqq~~~zzzvvvuuuwwwyyyuuuiii```\\\]]]XXX]]]hhh|||sssgggeeekkkuuuoooccc^^^\\\eee{{{iii\\\NNNIIIIIIHHHIIIKKKJJJPPPQQQUUU___iiinnnSSSKKKIIIDDDEEEFFFGGGIIIKKKMMMNNNOOORRRTTTYYYcccqqq|||uuuqqqlllllljjjgggeeeeeegggiiisssyyyjjjaaa^^^ZZZ___kkk~~~vvviiigggiiirrr|||jjjaaa___aaallliii\\\NNNIIIIIIIIIJJJLLLJJJOOOPPPUUUaaakkknnnRRRIIIGGGCCCEEEFFFGGGIIIKKKLLLMMMNNNRRRSSSXXXbbbooo}}}~~~wwwtttttttttxxxyyyzzzyyyvvvpppiiifffaaaaaaaaa___^^^^^^```bbbggguuuyyyhhhaaa\\\aaammmwwwkkkhhhiiiqqq}}}wwweee```bbbdddnnn~~~iii[[[NNNJJJIIIIIIJJJLLLJJJOOOPPPVVVcccmmmrrrTTTHHHFFFCCCEEEFFFGGGHHHJJJLLLMMMMMMPPPQQQVVV___lllzzz~~~{{{xxxwwwvvvwwwwwwxxxxxxwwwsssmmmgggccc\\\]]]^^^]]]\\\\\\]]]___aaammmuuujjj\\\bbbooovvvjjjhhhiiippp{{{~~~sssbbb```dddcccmmmzzziii[[[NNNJJJJJJIIIJJJMMMKKKPPPQQQWWWdddnnnxxxWWWJJJGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPTTT]]]jjjxxx~~~xxxrrrmmmjjjggg```ZZZYYYXXXWWWXXX[[[^^^jjj~~~sssnnnkkklllmmmlllppptttmmmgggfffpppuuugggfffrrrvvv}}}yyylllccccccbbbkkk~~~zzzgggYYYLLLIIILLLLLLIIIHHHMMMSSSUUUZZZbbbiii~~~WWWJJJKKKBBBEEEFFFHHHJJJKKKLLLMMMMMMQQQQQQTTT\\\hhhuuu|||yyytttlllccc```]]][[[[[[___YYYcccsssooohhhcccbbbbbb```bbbfffhhhnnnwwwmmmiiipppyyykkkiiipppvvv}}}pppeeedddcccoooxxxgggZZZMMMKKKMMMMMMKKKJJJMMMTTTVVV[[[ccciii}}}]]]MMMJJJAAAEEEFFFGGGIIIKKKLLLMMMMMMQQQRRRUUU\\\gggttt|||ppphhhbbb\\\[[[]]]YYY___kkk}}}nnnfff^^^[[[YYYVVVVVVYYYVVVZZZaaajjjuuuxxxooorrr~~~oookkkmmmsss{{{yyyiiiffffffttt|||uuufffZZZNNNLLLNNNNNNLLLLLLMMMTTTVVV\\\eeejjj{{{hhhQQQLLLCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQRRRUUU[[[fffrrr}}}wwwlllbbb]]]]]]^^^bbbjjjyyytttjjj___ZZZWWWSSSRRRTTTQQQSSSWWW]]]dddnnnyyywwwuuuqqqllljjjpppwwwmmmiiiiiiyyyzzzssscccXXXNNNLLLNNNMMMMMMMMMNNNUUUXXX^^^gggkkkyyyrrrVVVNNNHHHEEEFFFFFFHHHJJJKKKMMMNNNQQQRRRUUUZZZcccooo{{{~~~oooeeebbbaaadddkkkxxx{{{nnnaaaZZZVVVRRRPPPQQQNNNOOOPPPRRRVVV]]]eeejjjyyy~~~yyyrrrkkkiiimmmttt{{{ooojjjkkk|||zzzsss___UUUMMMLLLMMMLLLLLLNNNPPPVVVZZZaaajjjlllxxxzzzWWWNNNJJJEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRTTTXXX```kkkxxx~~~pppkkkeeeggglllwwwtttcccZZZUUUPPPMMMMMMNNNNNNNNNNNNPPPSSSYYY]]]iiixxxtttkkkkkkooovvv}}}||||||}}}jjjjjjlll|||{{{ttt\\\TTTMMMLLLMMMLLLMMMOOORRRXXX]]]eeennnooowwwZZZLLLJJJEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSVVV\\\gggttt~~~{{{tttrrrrrrxxx~~~kkk```YYYRRRNNNMMMNNNOOOOOOOOOOOOQQQUUUXXX^^^kkkwwwmmmnnnttt}}}~~~}}}lllaaagggmmmzzz{{{ttt[[[TTTNNNNNNNNNMMMNNNQQQTTTZZZ___hhhqqqqqqwwwaaaNNNKKKFFFEEEEEEEEEGGGJJJMMMNNNNNNPPPRRRTTTYYYcccqqq{{{zzzzzzuuuggg___XXXRRRPPPKKKLLLNNNNNNNNNPPPSSSUUUXXXcccwwwyyyoooqqqxxx{{{nnn___YYYeeemmmyyyzzzuuu[[[TTTOOOOOOOOONNNOOORRRUUU\\\```iiisssrrrwwwiiiRRRMMMFFFEEEEEEEEEGGGJJJMMMNNNMMMOOOQQQSSSWWWaaaooozzzwwwlll___VVVSSSOOOPPPQQQQQQPPPOOOPPPQQQSSS]]]nnn~~~mmmrrrvvv|||hhhbbb]]][[[eeemmm{{{|||lll]]]TTTMMMLLLNNNOOORRRUUUUUU```ccceeennnqqqwwwyyyUUULLLHHHHHHFFFFFFFFFFFFHHHHHHNNNMMMOOOTTTXXX^^^jjjvvv}}}~~~wwwsssqqqqqqxxxyyygggZZZUUUSSSSSSSSSSSSRRRQQQQQQRRRSSS[[[jjjmmmpppttt~~~wwwddd___ZZZZZZdddttt~~~nnn\\\TTTMMMMMMNNNOOORRRVVVYYYccceeefffmmmooorrr~~~~~~YYYNNNHHHGGGFFFFFFFFFGGGIIIJJJMMMLLLNNNRRRVVV\\\gggsss~~~{{{rrrhhhbbb^^^^^^___fffssssssbbb[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUZZZfffyyynnnmmmppp{{{sssaaa^^^YYYYYYfffxxxooo]]]UUUPPPPPPQQQRRRUUUZZZ^^^ggghhhfffkkkkkknnnyyyYYYMMMGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLNNNQQQTTTYYYdddnnn|||yyyrrrggg___ZZZYYYZZZ[[[bbbjjj~~~oooeeecccbbb```^^^]]]\\\ZZZXXXWWWYYYbbbtttooojjjmmmwwwqqqbbb___YYYZZZhhhxxxooo]]]XXXSSSTTTUUUVVVYYY___```iiiiiifffjjjjjjlllvvv~~~VVVIIIFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMNNNRRRTTTWWWaaakkkwwwsssmmmddd^^^]]]^^^___```dddfffrrrqqqjjjgggdddbbbaaa___\\\YYYVVVWWW^^^nnnqqqhhhjjjsssoooaaa^^^WWWYYYiiixxxnnn[[[VVVTTTUUUUUUVVVZZZaaa```iiiiiihhhllllllooozzzXXXJJJEEEEEEEEEFFFGGGJJJLLLMMMOOONNNOOORRRTTTVVV___iiitttrrrmmmgggeeeffffffeeeccccccccciii|||qqqmmmhhheeedddbbb]]]YYYWWWUUUZZZjjjssshhhiiiqqqkkk___^^^VVVYYYlllnnnWWWTTTRRRTTTTTTTTTYYY```aaakkkllllllqqqrrruuu\\\NNNEEEDDDDDDEEEGGGIIIKKKLLLNNNMMMOOORRRSSSVVV^^^gggsssyyyvvvsssssssssqqqjjjeee```___cccrrrzzzuuuooolllkkkiiiccc^^^[[[XXX[[[iiiuuujjjiiipppiii``````YYY^^^sssjjjVVVTTTTTTUUUUUUUUU[[[bbbfffpppqqqqqqxxxyyy}}}ZZZLLLDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKMMMPPPRRRTTT\\\eeeqqq}}}zzzoooggg```___aaammm}}}vvvsssssspppiiidddaaa]]]___lllvvvkkkjjjpppiiibbbddd^^^dddzzz|||eeeXXXVVVWWWYYYXXXYYY^^^fffjjjtttvvvvvv|||~~~{{{UUUGGGDDDDDDCCCDDDDDDFFFHHHIIIIIIIIIKKKOOOQQQSSSZZZcccmmmyyywwwooonnnfffeeedddkkk}}}|||{{{|||yyyqqqllljjjgggfffnnn~~~yyy}}}zzzoooiiilll{{{lllbbb]]]]]]hhhuuuyyyfff^^^YYYUUUVVV\\\ccciiikkkuuuuuuyyyxxxRRRMMMGGGEEECCCDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQTTTYYY]]]iiitttxxxwwwssssssssswww}}}zzzpppmmmkkkrrr~~~~~~qqqjjjkkkyyy}}}jjjaaa^^^```mmm{{{vvveee___\\\ZZZ\\\bbbhhhlllnnnvvvxxx}}}WWWNNNGGGEEECCCDDDFFFHHHIIIHHHJJJLLLMMMNNNPPPTTTYYY\\\fffppp}}}yyyuuutttyyyssskkkjjjuuu~~~}}}yyyggg```___dddsssrrrddd^^^^^^___ccchhhmmmppppppvvvyyy^^^QQQGGGEEEDDDDDDFFFHHHHHHHHHJJJKKKMMMNNNOOOSSSWWW[[[cccjjjvvv~~~}}}vvvkkkgggpppzzzvvvfff______fffyyy}}}nnnbbb\\\^^^bbbggglllppprrrrrruuuxxxeeeSSSGGGFFFDDDDDDFFFHHHHHHHHHIIIJJJLLLMMMNNNRRRVVVZZZaaafffppp}}}yyylllfffllluuu~~~vvvfff______ggg|||xxxkkk```YYY]]]bbbhhhmmmpppssstttxxxyyyiiiUUUHHHFFFDDDDDDFFFGGGHHHGGGIIIJJJKKKLLLMMMPPPUUUXXX```dddnnn{{{pppfffjjjrrr{{{vvvggg______hhh~~~vvviii^^^YYY]]]ccchhhlllpppuuuxxx}}}~~~mmmUUUHHHFFFDDDDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSWWW\\\bbblllyyyvvviiiiiiooowwwuuufff______iiivvvhhh]]]\\\```dddhhhlllrrryyy~~~pppUUUIIIGGGEEEDDDFFFGGGGGGFFFHHHIIIJJJJJJKKKNNNRRRVVVWWW___jjjuuu{{{llljjjnnnuuutttfff______jjjwwwhhh]]]```cccfffjjjmmmttt}}}rrrTTTIIIGGGEEEDDDFFFGGGGGGFFFHHHIIIJJJJJJKKKNNNRRRUUUSSS\\\hhhsss{{{