BM6P6(@ bbbgggllloooooopppsssvvv|||sssgggdddhhhmmmnnnooopppqqqqqqnnniiidddaaacccfffhhhhhhggggggjjjnnnnnnjjjeeeaaa___^^^\\\[[[WWWVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJKKKLLLJJJHHHEEEGGGEEEBBB@@@AAAAAA@@@???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???BBBGGGLLLPPPbbboooxxxnnncccWWWLLLEEE???<<<777444222111000///000000000000000000000000......------------......------------------------************************))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))'''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***************++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((###$$$%%%'''((())))))***(((((('''(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///000222000000000000000111111222333333444444555666777777888888777777888:::<<<===>>>===<<<;;;:::;;;<<<<<<===<<<;;;===???AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>eeegggkkkmmmnnnnnnnnnooo|||yyyqqqgggdddhhhmmmmmmmmmnnnnnnmmmjjjfffbbb___aaacccddddddccccccfffhhhiiieeeaaa^^^]]][[[YYYWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIIIIIIIHHHFFFDDDFFFDDDAAA@@@AAAAAA@@@???===<<<;;;:::999999999999:::::::::::::::::::::::::::;;;<<<===>>>AAAEEEIIINNNVVVcccqqq|||yyyqqqfffZZZOOOFFF???;;;888555111////////////...000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******))))))((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++******)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((((((((((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---...000000////////////000111111222222333444555666666777888777777777888999;;;<<<===<<<;;;;;;:::;;;<<<<<<===<<<;;;<<<>>>@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@eeefffiiilllnnnnnnllljjjrrrqqqjjjbbb```eeeiiiiiikkkkkkjjjiiigggdddaaa```\\\]]]^^^^^^^^^```ccceeedddbbb___]]]\\\[[[XXXVVVWWWWWWUUUSSSRRRQQQPPPPPPLLLJJJGGGFFFFFFEEEDDDBBBDDDBBB@@@@@@@@@AAA@@@???<<<;;;:::999999999999999888888888888888888888888::::::;;;:::999:::<<>>BBBAAAAAAAAAAAABBBCCCDDDgggggghhhlllpppqqqmmmiiillllllgggaaa```dddggggggiiiiiiiiiiiihhhggggggfffXXXXXXYYYZZZ\\\___bbbdddbbbaaa```______^^^[[[YYYXXXWWWVVVTTTSSSRRRRRRRRRNNNKKKGGGEEEEEEDDDCCCBBBAAA@@@??????@@@AAA@@@???;;;:::999888888888888888777777777777777777777777888888888777666555777999;;;===???CCCJJJVVVccclll~~~yyypppkkkjjjZZZRRRFFF;;;555444444444222000......000111111000////////////////////////...------,,,,,,------...++++++++++++++++++++++++************************+++++++++***************))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((***+++---+++)))&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********************)))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,,,,...//////...///000111...............///000000111111111111333444666777888777666666666777888999:::::::::;;;;;;<<<<<<======<<<:::;;;===>>>>>>===@@@@@@@@@AAABBBCCCEEEEEElllkkkkkknnnqqqppplllhhhkkkllljjjeeedddgggiiigggfffgggiiijjjlllmmmnnnnnn]]]\\\ZZZZZZ[[[]]]___aaaaaa```___`````````^^^\\\ZZZYYYWWWUUUTTTSSSTTTTTTOOOLLLIIIFFFFFFEEEDDDCCC@@@???>>>>>>@@@@@@???===999999888777777777777888666666666666666666666666444555666666444444555777777888:::===@@@DDDIIILLL___lll}}}|||}}}pppbbbZZZWWWIIICCC<<<666444444555555333111000000111111000///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))******)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&((()))***---+++(((&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))(((''''''&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))***+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,,,,...//////...///000111...............///000000111000000111222444777888999888777666666666777888888999:::;;;;;;<<<<<<======;;;:::;;;===>>>>>>>>>?????????@@@BBBCCCEEEFFFpppooonnnnnnnnnllliiiggghhhjjjiiieeeccceeedddaaaccceeehhhkkknnnoooppppppfffccc___\\\\\\\\\\\\\\\^^^]]]\\\]]]___```___^^^]]][[[XXXVVVTTTTTTUUUUUUNNNLLLIIIHHHHHHGGGFFFDDD???>>>>>>>>>??????===;;;888777777666666666777777666666666666666666666666222333555555444444555666444666888:::<<<=========EEENNN]]]kkkzzzxxxuuuyyy{{{zzzppp```QQQGGGBBB999666333111111222222222222000////////////...,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&((()))***+++,,,*********))))))*********))))))******+++,,,,,,,,,***,,,------,,,---...000//////......//////000111111111000111222555888:::;;;:::888777666777777888777777999;;;<<<<<<======<<<;;;:::;;;>>>@@@@@@????????????@@@BBBDDDEEEFFFjjjjjjkkkjjjhhhhhhiiijjjgggjjjjjjfffddddddaaa]]]___aaaeeeiiikkklllkkkjjjjjjeee```]]]]]]^^^^^^]]]]]]\\\ZZZ[[[^^^```aaa```___]]]ZZZWWWUUUTTTUUUVVVLLLKKKIIIIIIIIIHHHFFFDDD???>>>>>>>>>>>>===;;;999777666666555555666666777666666666666666666666666000222333444333222333444444333444666:::===@@@AAA;;;???FFFPPP\\\kkkzzz~~~yyyrrrnnnmmmkkkeeeZZZMMMAAA:::888444222//////000111111111000///......000000...,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((()))***+++,,,,,,---,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((()))))))))))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))******++++++******++++++++++++******((())))))***++++++,,,,,,***,,,------,,,---...000000////////////000111111222111111111333666999;;;<<<;;;999888777777777888555666888;;;<<<=========;;;::::::<<>>>>>>>>>>>===:::777666666555555555666666777666666666666666666666666000111333333222111111222111///---///555===CCCGGG<<<<<<>>>BBBJJJSSS\\\bbbqqq~~~|||yyyuuuooojjj___[[[SSSIII???999777777777444111000111222333333///......000111222111///---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************''''''(((***+++,,,---......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''(((((()))******))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,,,,...//////...///000222000000000000000111222222333222111111333666:::<<<===<<<:::888777777888888555666888;;;<<<=========;;;::::::<<<@@@BBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHdddaaa]]]\\\```gggpppuuutttsssrrrpppnnniiiddd___]]]]]]^^^aaabbbbbb```^^^^^^\\\ZZZ[[[^^^aaacccccceee```ZZZZZZ___eeeggggggggg```YYYVVVVVVUUUQQQMMMIIIHHHGGGGGGGGGGGGDDDBBB===;;;999888999:::::::::555555444444444444555555777666444222222222444555222222222222222222222222333222222333777>>>DDDHHH:::::::::;;;===@@@CCCEEESSS]]]lllzzzwwwoookkkeee\\\UUUHHHEEE@@@:::555333222222333222000/////////000111000000000///......------,,,,,,------,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((()))++++++***(((''''''((()))***++++++,,,******+++++++++******)))************************''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))&&&###$$$'''))))))''')))***++++++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))+++,,,...---,,,,,,---//////000000000111111111111333333222111111333777:::>>><<<999666555555777888888999:::;;;<<<======<<<888999;;;===@@@BBBCCCDDDGGGEEECCCCCCDDDFFFGGGGGGbbb___[[[YYY\\\cccjjjoooooonnnnnnnnnmmmjjjfffccc]]]\\\]]]___aaaaaa___]]]ZZZYYYYYY[[[___cccdddeeegggaaa[[[ZZZ^^^bbbccccccaaa\\\VVVTTTTTTSSSOOOKKKHHHFFFDDDDDDDDDDDDBBBAAA<<<;;;999888777888888777555555444444444444555555666555333222222222333444222222222222222222222222222111000111333777<<<>>>666666777888:::<<<===???AAAGGGPPPYYYcccqqqpppddd\\\UUULLLEEE@@@===999444111000000000222111000/////////000000/////////...............000333555222,,,)))+++...,,,,,,,,,,,,,,,+++++++++************************************)))))))))((())))))*********))))))))))))))))))))))))******************++++++******)))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$''')))((('''((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******+++++++++***************+++,,,------,,,,,,---/////////000000000111111111111222222222111333666999:::999777555555777999:::666777777888999:::;;;;;;;;;<<<<<<===???AAABBBCCCFFFEEECCCCCCDDDGGGJJJKKK___\\\XXXVVVWWW\\\bbbfffkkkjjjjjjkkkkkkjjjgggeeeaaa```___```aaaaaa```^^^WWWWWWXXX[[[```dddeeeeeefffaaa[[[YYY[[[]]]]]]\\\ZZZVVVSSSQQQQQQPPPLLLHHHFFFDDDAAA@@@@@@@@@@@@???;;;:::999777666555555555555444444333333444444555555444333222222222333444111111111111111111111111222111111000111222444555222222444555666666777777777999<<>>======>>>@@@BBBDDDFFFEEECCCCCCEEEHHHLLLOOO^^^[[[WWWTTTUUUXXX\\\___hhhhhhggghhhiiiiiihhhfffjjjhhhfffeeeeeecccaaa___UUUVVVWWW[[[___bbbbbbbbbaaa]]]YYYWWWWWWXXXXXXWWWTTTRRRPPPOOOOOOMMMJJJGGGFFFCCC???======>>>>>>===;;;;;;:::888555444333333444444333333333333444444444333222222111222333333111111111111111111111111333333333222222222222222000111333444444444333222888888888888;;;BBBKKKRRR[[[kkkxxxeee[[[LLLAAA;;;888555333555444222000///000000111000000/////////.........+++,,,,,,---......//////222555666333,,,)))***------,,,,,,++++++*********++++++++++++++++++++++++*********))))))))))))))),,,000333111,,,)))+++...))))))))))))))))))((((((((())))))***************((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))*********+++++++++++++++***,,,------,,,+++---............/////////000000///111444555555444555666555555444444555777999:::999888777777888;;;===??????>>>===<<<===@@@CCCFFFHHHGGGEEEDDDDDDGGGLLLOOO^^^[[[XXXUUUUUUWWWZZZ\\\bbbaaaaaacccgggjjjkkkkkknnnllljjjhhhfffccc___\\\VVVVVVWWWZZZ]]]^^^^^^]]]ZZZXXXVVVTTTTTTTTTTTTTTTPPPOOONNNMMMMMMKKKHHHFFFFFFCCC???============<<<;;;<<<<<<:::666333333444333333222222222222333333222222111111111222222222000000000000000000000000111111222222222222222222222222444444444333222111555555555666777;;;???BBBGGGOOO]]]nnnnnn___PPPHHH>>>666444444444444444333222000/////////000////////////......------******+++,,,---...//////---,,,+++,,,------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))******+++///222000+++(((***---&&&''''''((())))))******'''((()))***************))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&'''((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******++++++***+++---,,,++++++,,,...---............////////////222555666666555666666666555555444444555666666777777666666777:::===???===<<<;;;;;;===AAAEEEGGGIIIIIIHHHEEECCCDDDHHHKKK]]][[[XXXVVVVVVWWWZZZ[[[YYYYYYZZZ]]]ccciiilllnnnkkkiiihhhfffddd```[[[WWWWWWVVVVVVWWWYYYZZZYYYXXXVVVUUUUUUTTTSSSSSSRRRRRROOONNNMMMKKKIIIHHHGGGFFFEEEBBB???=========<<<:::999<<<===;;;666333333444333222222111111222222333000111111111111222222222////////////////////////......//////000000000111333333333444444333333222222222333444666777999999===>>>DDDNNNZZZhhh{{{{{{~~~}}}nnn[[[NNNBBB===777222111222333333222111000///...---------.........///...------,,,******++++++,,,---......)))'''%%%''',,,///---***,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))************'''***,,,+++(((&&&'''(((%%%&&&&&&''')))******+++''''''((()))************))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++***+++,,,,,,++++++,,,---------------.........//////111444666555555555666666666555444333333333333333333333444666888:::<<<:::::::::;;;>>>AAADDDFFFHHHIIIIIIEEEAAA@@@CCCFFF[[[YYYXXXWWWWWWYYY[[[\\\VVVUUUUUUXXX]]]cccfffhhhccccccddddddccc```ZZZVVVVVVUUUSSSSSSUUUWWWWWWWWWVVVWWWWWWUUUTTTRRRRRRRRRMMMMMMKKKHHHFFFDDDEEEEEECCCAAA>>>======<<<999888666:::<<<:::555111222444222222111111111111222222///000000111111111111111////////////////////////...------------...///000222222111111111111222222333222222333555666777777888666888>>>CCCJJJXXXeee~~~zzztttrrrsssrrrlllbbbTTTHHH@@@888666333111111111111111/////////...............------.........---,,,+++******++++++,,,,,,------)))(((((()))+++,,,+++*********++++++,,,---------************************((()))))))))************'''((((((((((((''''''''''''''''''((((((((())))))&&&'''((()))************((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***)))'''%%%%%%&&&'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))******+++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,---------............000222333222333444555555444444333333333333333111222333555777888::::::999::::::<<<===@@@AAACCCEEEGGGHHHEEE@@@>>>???BBBYYYXXXWWWWWWWWWYYY[[[]]]YYYWWWUUUUUUXXX\\\^^^___^^^```bbbddddddaaa[[[WWWUUUSSSQQQQQQSSSVVVWWWXXXXXXYYYYYYXXXUUURRRQQQQQQMMMLLLIIIFFFCCCBBBCCCDDDAAA???>>>======;;;888555444888;;;999444000111333222222111111111111222222//////000111111111111111////////////////////////000///...------...000000111000///......000111222333222000000222333555555555333555999;;;;;;CCCMMMSSSddd}}}{{{qqqkkkfffddd^^^SSSEEE:::555333000000000111111111111000...//////000000111111111,,,---.........---,,,+++***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))(((((()))++++++***(((((((((((((((((('''''''''&&&'''((()))************''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%(((******'''%%%%%%&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,---------......---...000000000000222444333333333333333333333333222333555777999;;;;;;;;;::::::;;;<<<===>>>??????AAAEEEGGGEEE@@@===>>>@@@YYYXXXWWWVVVVVVWWWYYYYYY\\\XXXUUUTTTVVVYYYYYYYYY[[[[[[]]]bbbfffddd]]]VVVTTTQQQNNNPPPUUUYYY[[[[[[XXXWWWWWWUUUSSSPPPNNNMMMPPPNNNKKKHHHFFFCCC@@@===<<<<<<<<<;;;:::999777777333333444555555444333333222222222222222222222222000000111111111000000///222222111000///...------000000///////////////000444111///...///000000000000000000000111222333444555555555666888<<>>======XXXXXXWWWWWWXXXYYY[[[\\\[[[YYYWWWXXXZZZZZZXXXVVVYYYYYYZZZ^^^bbb```ZZZUUUQQQOOONNNPPPUUUZZZ\\\]]]YYYXXXVVVTTTQQQOOOMMMLLLPPPMMMJJJHHHFFFCCC@@@===;;;;;;;;;;;;:::888777666222333444555555444333222111111111111111111111111111111222222111000//////000000//////////////////000000///////////////000000///...000333777888888------------...///000111444333333333444666888:::;;;AAAKKKVVVfffzzzmmm___UUUIIIEEE???:::888777555444111111111000000000//////........................------------------------++++++++++++++++++++++++++++++***))))))***+++++++++***)))))))))***+++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((()))'''(((+++&&&%%%%%%%%%&&&'''((((((,,,+++***)))(((''''''&&&&&&'''(((((())))))(((((())))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''')))+++,,,,,,+++******)))))))))************++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...---------...///000111222333333333333333333333222222222222000444888999888777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAWWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\]]]^^^^^^\\\XXXUUUWWWVVVVVVXXX[[[ZZZVVVRRRNNNMMMMMMPPPUUUYYY\\\]]]YYYWWWUUURRROOONNNMMMMMMNNNLLLIIIGGGEEECCC@@@===::::::::::::999777666555222333333444444333333222000000000000000000000000333333333222111000///............/////////000000//////.........//////000---------000444888::::::////////////000111222222444333222111111222333333777:::===BBBKKK]]]sssssshhh[[[MMMCCC;;;888555333222333333222000000000000////////////........................------------------------++++++++++++++++++++++++******)))(((((()))******,,,+++******)))***************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((///222///***(((%%%%%%%%%&&&'''((()))***///...---+++)))(((&&&&&&&&&&&&''''''((('''''''''++++++***))))))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''')))***++++++************)))))))))((())))))***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111111111111222222222222222333555888:::999888888999555666777999;;;<<<>>>>>>:::;;;<<<>>>@@@AAACCCCCCYYYYYYXXXXXXXXXXXXYYYYYY______```aaa```]]]YYYWWWTTTSSSRRRSSSUUUTTTQQQOOOMMMNNNOOOQQQTTTVVVXXXYYYUUUSSSQQQNNNLLLLLLMMMNNNLLLIIIGGGEEECCCBBB???<<<999999999888777666555444222222333333333333222222////////////////////////444444444333222000///.................................------......//////---,,,,,,...111333333222/////////000000111222333444333222222111222222333666777888999===GGGUUU___pppmmm]]]SSSJJJ???666777444111/////////...---000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,+++******)))))))))))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''---888<<<666***###&&&&&&&&&&&&'''((()))***+++***)))(((&&&%%%$$$###%%%%%%&&&''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((()))***+++)))***************))))))'''((()))***+++,,,------......---,,,,,,,,,---------,,,+++***+++,,,...//////000000111000000////////////000111222222333333444555888999999888777777444555666777999;;;<<<===??????@@@AAAAAAAAAAAAAAA______^^^]]][[[ZZZYYYXXX^^^^^^___^^^[[[YYYWWWVVVRRRQQQQQQQQQQQQPPPNNNLLLNNNOOOPPPQQQQQQQQQRRRRRRNNNMMMKKKJJJIIIJJJLLLMMMHHHFFFDDDBBBAAA@@@===;;;888888888777666555333333222222222111111222222222........................444444333222111000...---/////////...---,,,,,,+++------,,,------...//////---,,,,,,---//////...---,,,++++++,,,,,,---...///111111111111222222333333111333555666777;;;AAAFFFOOOYYYhhhttt~~~{{{jjjUUUGGGAAA===777111555222000...//////...---/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''***333888222)))$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))))))))''''''((((((((()))))))))((((((((((((((()))))))))((())))))*********))))))''''''((()))+++,,,------......---,,,,,,,,,------,,,,,,+++***+++,,,---...//////000000000///......//////000111222333333444333444666777888888666555555666666777888999::::::???@@@AAAAAAAAA@@@??????fffeeedddccc```^^^\\\ZZZZZZ[[[\\\[[[XXXUUUTTTTTTQQQQQQQQQQQQPPPNNNLLLKKKNNNPPPQQQQQQOOOLLLLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIEEECCC@@@??????===;;;999666666666666555333222111222111111000000111111222........................222222222111000///...---000///...---,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,,,,...000111000...,,,,,,,,,,,,---...///000------...///000111111222000222555777777888:::;;;@@@CCCIIIQQQXXXcccuuu|||ttt^^^QQQBBB888666666444111111///...///000111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***))))))))))))((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###''')))(((''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%(((***+++,,,++++++(((((((((((()))))))))***((((((((()))))))))))))))'''((()))*********)))((('''(((((()))***+++,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++,,,------...///////////////...---000000111111222333444444333333444666999999777555666777777888999:::;;;;;;:::<<<===???@@@??????>>>fffffffffdddbbb```]]]\\\WWW[[[^^^___[[[WWWUUUTTTQQQRRRSSSSSSQQQNNNKKKJJJLLLNNNQQQPPPMMMIIIHHHHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA???===<<<<<<;;;999777666555555555444222111000222111000000000000111222........................000000000000000///...---...---------,,,,,,++++++++++++++++++,,,---...///,,,+++,,,...000111000...............///000111111,,,,,,---...////////////000222444666666777888888999888:::???CCCGGGRRR^^^nnn}}}ssshhh^^^WWWHHH@@@777111111222333222...------...000222111000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,+++*********))))))(((((((((((()))))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$$$$"""###&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%$$$&&&(((*********))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&''')))***+++***)))(((((()))))))))******++++++------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,------.../////////......111111222222333333444444333222333777:::;;;999666666777888999;;;<<<>>>>>>999:::===???@@@@@@???>>>ccccccccccccaaa___]]][[[WWW]]]ccceeebbb\\\XXXVVVQQQSSSUUUTTTRRRNNNKKKJJJIIIMMMPPPOOOKKKHHHFFFGGGCCCCCCCCCBBB@@@>>><<<;;;@@@>>><<<;;;;;;:::888666555555555444333222111000222111000//////000111222////////////////////////...///////////////......++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,---//////,,,***++++++++++++,,,---............///000000//////...---......///000222333444555222444:::<<<<<<@@@HHHKKKVVVfffwwwrrr___SSSJJJDDD???===999333000///111222333///...---...///000///---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,,,,+++***+++***)))(((((('''(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """''',,,***$$$!!!""""""""""""###$$$%%%&&&'''%%%&&&&&&&&&''''''(((((('''((((((((('''&&&&&&%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((((()))))))))))))))((('''%%%''')))***+++***)))((()))))))))))))))*********---,,,++++++******++++++)))***+++,,,---,,,++++++,,,------...//////......222333333333333444444444333333444777;;;===:::888555666888:::<<>>@@@AAABBBAAA???>>>\\\]]]^^^____________^^^^^^[[[\\\```ffffff```XXXSSSTTTVVVVVVUUUQQQMMMJJJOOOLLLIIIGGGGGGFFFEEEDDD>>>BBBEEEDDD???<<<===???;;;;;;:::999888777666555444444333222222111111000////////////////////////------...///000000////////////000//////...------------,,,,,,,,,,,,++++++///...,,,,,,---...---,,,************************------------------------,,,,,,,,,---------......000000000000111111111111222222222333444666999:::@@@EEEMMMUUU___nnn|||www|||~~~}}}sssfffSSSEEE===:::777555555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***+++,,,---+++)))))))))))))))************************************+++*********))))))((((((***)))))))))((((((''''''%%%******$$$%%%---,,,$$$******))))))((((((''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&***(((&&&''')))***(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$'''((('''&&&%%%%%%''')))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************(((((()))***+++---...///000------000///+++---333777333//////333666444111222333555777888777666555222444777:::===???@@@@@@@@@@@@AAABBBBBBAAA@@@???]]]]]]\\\\\\[[[[[[ZZZZZZ\\\YYYXXX\\\aaaaaa\\\VVVOOOPPPRRRSSSRRRPPPMMMLLLKKKHHHEEECCCCCCCCCBBBAAACCCFFFIIIGGGAAA===<<<>>>:::999999888666555555444444333333222222111111000////////////////////////,,,---....../////////...///////////////...------------,,,,,,,,,+++++++++***)))((((((***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000111111111222333555777888888<<<@@@DDDIIISSS```iii}}}~~~zzzwwwlllWWWMMM@@@777555444444222444333222000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++,,,,,,+++)))))))))))))))************************************+++++++++******)))))))))*********))))))((((((((((((...///---111;;;===666))))))))))))(((((('''''')))************+++++++++)))))))))((('''&&&&&&&&&((('''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***)))******+++++++++++++++)))))))))***+++,,,---...222......000000///333:::>>>999222111333666555444222333555777777777666555333444777999;;;============>>>@@@AAABBBAAA@@@???```___]]]ZZZYYYXXXXXXXXXZZZVVVUUUWWW[[[[[[WWWRRRMMMMMMNNNOOOOOOOOONNNNNNKKKHHHDDDBBBAAAAAAAAA@@@FFFIIIKKKIIICCC>>>;;;;;;888888777666555555444444333333333222111111000000////////////////////////,,,,,,------......------......//////......------,,,,,,,,,,,,++++++++++++(((&&&&&&''')))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000111222333555666555777999:::;;;???FFFLLLWWWaaaqqq~~~wwwrrruuu|||rrrbbbTTTKKK@@@;;;444111222333333222222222000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++******+++,,,,,,+++)))))))))))))))************************************++++++************))))))***************)))))))))%%%+++------333===???:::)))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---111...---...///111777???BBB;;;444000111333444444111222444666666666555555555666777888999999999999:::;;;>>>@@@AAAAAA??????bbb```]]][[[YYYYYYYYYZZZYYYVVVSSSTTTWWWWWWUUUQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPLLLGGGDDDBBBBBB@@@???DDDFFFHHHGGGBBB===:::999888888777666666555444444333333222222111000000000........................+++,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++***+++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................///000222333333333555777888888:::>>>AAAFFFJJJQQQ]]]nnn|||xxxqqqkkkkkknnnlllllliii___SSSHHH???:::888555333222333222000///111000///...------------------------------------++++++++++++++++++++++++++++++************+++++++++***)))***,,,,,,***)))((()))))))))************************************))))))))))))))))))))))))++++++******************$$$'''((('''+++111222...((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********************++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,---000555999<<<777222//////000000000111222333444555555555444777777777777777777777777777888;;;===??????>>>===___]]][[[YYYXXXYYYZZZ[[[ZZZWWWUUUUUUVVVWWWUUUSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVQQQKKKFFFCCCAAA???>>>>>>@@@BBBAAA???;;;888777888888888777777666666555333333222111111000000///------------------------+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********...,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///000111111///000222444555666888:::>>>???@@@EEEOOO```qqq}}}|||vvvrrrkkkaaa[[[ZZZNNNLLLJJJFFF@@@:::777777222111000000000...,,,***//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))***+++,,,***(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******************++++++)))***)))((())),,,+++''''''''''''''''''((((((((((((((()))))))))*********''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++))))))))))))***************))))))))))))***++++++,,,,,,++++++******++++++(((+++---......///111222333222000000000000///...000111222222333444444444777777777777777777888888888999:::;;;<<<<<<<<<<<>><<<;;;<<<<<<<<<;;;999888777888888888777777666666666222222222111000000//////------------------------,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++************---+++))))))******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---...////////////000000111222333444444444444777:::>>>BBBIIIQQQVVVkkk|||{{{rrriiiddd]]]RRRIIIEEE===:::888999777333333555//////000000000///...---///......---,,,,,,------************************++++++++++++++++++++++++))))))***++++++***))))))***))))))***++++++***((())))))))))))************))))))))))))))))))))))))''''''(((((((((((()))))))))))))))******************)))(((((()))***)))'''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$'''(((&&&###!!!###%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++)))))))))*********++++++***)))((((((((()))+++,,,,,,,,,++++++***+++++++++)))...111000///111111//////000111222222111000000000000111111222222333333666666777777999:::<<<=========<<<;;;;;;<<<<<<===XXXXXXXXXWWWWWWWWWWWWVVVZZZZZZZZZ[[[\\\\\\[[[ZZZVVVVVVWWWYYYZZZ[[[\\\]]]VVVQQQJJJDDDAAA@@@??????===<<<::::::999999888777777777666666666666555555222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++***************((('''''')))******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,---////////////...222222111222333444444333111333777999;;;===@@@BBBIIIXXXlll}}}xxxiii^^^SSSOOOJJJCCC<<<999777333111444444000///111000000111111000111222333///......---------------++++++++++++++++++++++++************************((()))***++++++***)))(((***)))))))))++++++)))((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++((((((((())))))*********(((&&&%%%'''))))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))),,,...+++&&&###%%%(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))*********++++++++++++***)))((((((***,,,---+++++++++***++++++,,,,,,***///111......222333111000111111111000000111222000000000000111222222333555555666888;;;>>>AAACCCEEECCC@@@===<<<<<<>>>???ZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ[[[]]]^^^]]]\\\[[[TTTUUUXXXZZZ]]]^^^``````VVVQQQJJJEEECCCCCCCCCCCCAAA>>>;;;999999999999888555555555555555444444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++************))))))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,...///000//////...000///...///111333333333555555444444444777;;;???<<>>@@@AAA]]]]]]\\\YYYWWWVVVWWWXXXaaa```^^^]]]\\\\\\\\\]]]TTTTTTUUUVVVXXXZZZ\\\]]]UUUMMMEEEBBBDDDEEEAAA======;;;777666666777777777555555444333333333333444333222000///000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))************************++++++************************))))))******+++,,,,,,+++*********+++,,,---(((***,,,///000111000000/////////000111111222222222222111111222222333444<<<>>>CCCJJJQQQWWW\\\___gggmmmyyyzzzlll]]]QQQJJJ@@@<<<777444555555333111////////////////////////..............................---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******))))))))))))************))))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((******+++***)))'''%%%$$$))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((,,,///111&&&&&&$$$$$$$$$$$$&&&&&&$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***555DDDIII999'''###$$$######$$$%%%&&&''')))******&&&&&&&&&'''''')))*********(((&&&'''***+++)))'''''''''(((((())))))******++++++******************,,,,,,+++******+++,,,,,,------------///111333444222222111111000///.........///000111222333444444222777888777<<>>???dddcccaaa]]]YYYWWWXXXYYY^^^^^^___^^^]]]ZZZXXXVVVSSSSSSTTTUUUVVVWWWWWWXXXQQQJJJCCCAAADDDEEEBBB>>>>>>;;;888777777888777777555555444333333333333444333111000/////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))(((((())))))*********************************************************))))))******+++,,,++++++*********+++,,,---+++,,,---...............---......//////000000111222111111111111222333333444555888;;;???BBBEEEFFFLLLQQQYYYeeetttoookkkddd[[[QQQHHHAAA>>>:::777333222333333222000........................------------------------...------------,,,,,,,,,,,,++++++++++++++++++***************))))))))))))***))))))(((((())))))******)))))))))((((((((('''******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***@@@LLLOOO@@@111------***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&(((((('''%%%''''''(((((())))))******************************,,,,,,+++******+++,,,,,,---------...///222444555333222222111000000////////////000111222333333444222777999888;;;DDDKKKLLLNNNLLLHHHCCC>>>===???AAAhhhgggccc^^^YYYWWWXXXZZZ[[[]]]___```]]]YYYTTTQQQSSSSSSTTTTTTTTTSSSRRRQQQLLLFFFAAA@@@DDDEEECCC@@@>>><<<999888888888888777555555444333333333333333333111////////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))************************************************************))))))))))))***+++++++++************+++,,,,,,......---,,,++++++++++++,,,,,,------.../////////111111000000000111222222222222333444555666666777;;;<<>><<<:::999999888666555444444333222222222222333111///......//////---,,,++++++++++++++++++++++++***************************************************))))))((('''(((((((((++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))******++++++++++++,,,+++***))))))+++,,,---,,,------......//////000///............///000000///000000111222222333333333333333333555666888:::===@@@EEELLLTTT^^^iiippp~~~llleeeZZZOOOFFF@@@===;;;666666444222111111111111///000000000...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++************)))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$&&&))))))&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))''''''(((((())))))******))))))*********++++++++++++++++++++++++++++++++++++,,,...000111333444555222222222111111111111111222222222222222222333333333666:::;;;;;;???KKKVVVeeeeeebbb[[[SSSLLLGGGEEEVVVXXXYYYZZZZZZ\\\___bbb]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZXXXUUUPPPLLLHHHEEEBBBAAA@@@AAACCCDDDDDDCCC===;;;999888888777555333444444333222222222222222000///......//////---,,,++++++++++++++++++++++++***************************************************)))((((((''''''((((((*********))))))*********))))))))))))))))))))))))'''(((((())))))*********)))(((((((((((()))******((()))******++++++******))))))******+++,,,---...,,,,,,------...//////000......------......///000111000000000000000//////...///111333444555555555888999;;;===@@@EEELLLPPP[[[eeettt{{{vvvvvvxxx{{{wwwiii]]]PPPLLLDDD===999777999:::333333333333111000...---000111111000---,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***************************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((('''(((((('''''''''(((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&&&&''''''%%%$$$###''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%######""""""###$$$###"""###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''(((((())))))******)))))))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,...000111222222222000000000000000000000000111222222222333333444444444555888:::;;;===FFFPPP___``````\\\VVVNNNIIIFFFVVVXXX[[[[[[[[[\\\]]]___[[[ZZZXXXWWWVVVWWWXXXYYYYYYWWWTTTPPPKKKGGGCCCAAA@@@?????????@@@@@@@@@???<<<:::999888777666333111444333222222111222222222000...------...///...,,,++++++++++++++++++++++++************************************************))))))(((''''''''''''(((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******'''((()))***+++******))))))***+++,,,------------++++++,,,,,,------......---------,,,---......///111111111111111111000000---...000222444555555555666777777777777888;;;>>>@@@GGGQQQZZZbbblllwww~~~zzzvvvuuuwwwzzz~~~{{{uuunnngggccccccddd```cccccc^^^XXXTTTMMMEEE<<<;;;999555333222333444222222222111111000//////...///000...,,,,,,///111------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))***))))))(((((())))))***'''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''%%%$$$"""&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$+++))))))))))))((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%'''((((((&&&%%%&&&(((''''''(((((())))))******((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,...///000000//////////////////////////////111111222222333444555555666444555:::;;;<<>>>>>>>>>>>>>>=========<<<;;;:::888777777555222000444333222222111111222222///...------...///...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******'''((()))++++++******)))***+++,,,......---,,,+++)))******+++,,,,,,---------,,,,,,,,,,,,---......------...///000111222222.........//////000111111222333444333222222333555777:::>>>AAADDDJJJSSSZZZ^^^dddnnnwww|||~~~~~~{{{tttnnnkkkmmmooommmjjjccc[[[RRRLLLJJJJJJJJJJJJGGG@@@===>>>>>>;;;555666777666444222000000......---,,,------...///,,,---...---+++,,,000444------------------------************************,,,,,,,,,+++++++++******++++++******))))))((((((************))))))))))))******))))))))))))******'''((((((((())))))******((((((((())))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######""""""$$$$$$###%%%(((''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$''')))+++***'''&&&(((***''''''(((((()))*********((())))))***++++++,,,,,,***+++,,,------,,,+++***+++,,,.../////////...---............////////////000000111222444555666666888333333999;;;;;;>>>DDDHHHIIIJJJJJJHHHHHHIIIJJJQQQSSSVVVWWWVVVTTTPPPNNNNNNRRRSSSRRRQQQSSSQQQMMMLLLIIIFFFDDDBBBAAA>>><<>>@@@BBBDDDEEEFFFHHHLLLSSSZZZaaafffjjjooosss|||}}}nnnhhh___VVVOOOJJJEEEBBBAAA???<<<888555333222222777777666555444333333222222111111000000/////////---,,,+++*********+++,,,...---------,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))(((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%######&&&%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((())))))***++++++++++++***++++++++++++++++++++++++------------------------///000111222222222222222444444555666888;;;===???>>>???AAABBBBBBBBBBBBAAATTTTTTSSSSSSRRRQQQQQQPPPKKKOOOQQQPPPQQQTTTTTTPPPJJJGGGCCCAAABBBCCCDDDDDDCCCBBB@@@>>><<<:::888888777777666666555444444444111111111111000000000000------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((((())))))************)))((())))))******))))))((()))++++++((((((+++,,,))))))))))))(((((((((''''''((()))***)))((('''((()))))))))))))))************'''((())))))******)))))),,,,,,,,,,,,------------------,,,,,,------...//////............///000000000000////////////000000111111111222222222222222333333444444555666777777888999;;;???CCCGGGKKKMMMQQQUUU]]]gggssswwwnnngggXXXSSSKKKDDD>>>:::666333555444222111000000000000222222222222111111111000000000000000000///////////////...---,,,,,,------------,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************)))(((((('''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''%%%###!!!"""###%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###'''$$$$$$&&&$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((((()))******++++++******++++++++++++++++++++++++++++++,,,,,,------......000000111222222222111111222333333555777999;;;<<<;;;<<<===>>>????????????SSSRRRPPPNNNNNNNNNOOOPPPLLLOOOQQQOOOPPPSSSSSSPPPIIIEEE@@@>>>>>>@@@AAABBBCCCBBBAAA???<<<:::888777666666555555444333333333111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))***************)))(((((())))))))))))(((((((((++++++)))***///111///)))))))))(((((((((((('''((()))***)))((('''((()))((()))))))))************&&&''')))*********)))((()))************+++++++++,,,,,,,,,,,,,,,------.........------......///000//////............//////222222222222222222222111222333333333333444444444777777777888999:::;;;<<<>>>AAAEEEKKKRRR\\\gggnnnyyymmmjjjfffaaa\\\VVVPPPKKKCCC???;;;888666555333222222222222222222222333333///////////////000000000.../////////////////////000000//////...---------,,,,,,,,,,,,++++++++++++++++++******************************************---,,,***))))))***,,,---))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))***************))))))''''''&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%''')))***'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''((()))+++,,,333+++%%%$$$%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))***************************************)))***+++,,,---...//////......///////////////...111111222333555777888999;;;;;;<<<===>>>?????????TTTRRRPPPMMMMMMNNNOOOQQQNNNQQQQQQOOOOOOQQQQQQNNNKKKGGGBBB???>>>>>>??????AAAAAA@@@>>><<<:::777666555555444444333222222222000000000/////////...............------------,,,************************((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))(((((())))))*********))))))((((((((())))))))))))((((((&&&)))******---333777666***)))))))))((((((((((((''')))***)))((('''(((***((()))))))))************'''(((***+++,,,+++***))))))))))))*********+++++++++++++++++++++,,,---------------------....../////////............//////000000000111111111222222...//////000000111111222333333333333333444555666888999:::;;;===BBBHHHMMMWWW]]]fffnnnttt{{{|||zzzvvvqqqkkkccc\\\VVVMMMJJJFFFCCCAAA>>>;;;888777555333333444444444333//////000000000000//////...////////////000000000.............../////////,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))*********************************************,,,***)))'''''')))***,,,(((((()))))))))*********))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++++++++***)))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&(((&&&%%%$$$%%%''')))***'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######&&&(((&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&)))///777>>>CCCAAA333&&&###&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))************)))************************((()))***+++,,,...//////---......////////////...000000111333444555555666999::::::;;;<<<>>>??????VVVTTTQQQOOONNNOOOQQQRRROOORRRQQQNNNNNNPPPPPPMMMOOOKKKFFFBBBAAA@@@??????>>>>>>>>>===<<<999777666444444333333222111111111////////////........................------------((((((((()))))))))))))))((((((((((((((((((((((((+++******))))))******+++'''(((((())))))(((((('''((())))))))))))((((((''''''(((((())))))(((((('''%%%((()))))),,,444888888******)))))))))((((((((('''((())))))(((((()))***))))))))))))************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......//////............//////,,,,,,---......//////000---------...///000000000......///000222444666888555666666666666888;;;>>>???BBBFFFJJJOOOUUU[[[___```dddjjjnnnooooooppppppwww{{{|||uuulllddd^^^WWWUUURRRMMMHHHDDD@@@>>>===:::777666666666444333444222000000111111111///....../////////...------////////////000000000000...............---------,,,,,,------------,,,,,,)))************+++++++++***+++,,,,,,---,,,,,,,,,***************************)))(((''''''((()))***'''(((((())))))*********))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''%%%$$$$$$(((+++''''''''''''&&&$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''',,,444<<>>;;;;;;<<<<<<;;;999777555333333333222111111000000/////////.........------------------,,,,,,,,,+++&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%'''((('''***111555555*********)))))))))((((((&&&((())))))(((((()))+++))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++,,,------...///......------......///,,,,,,,,,,,,------------//////000000000000000000......///000222444666777111222444444333444666777777888:::<<<>>>@@@CCCDDDBBBFFFJJJLLLLLLLLLNNNPPPUUUYYY^^^``````bbbgggkkksss{{{~~~yyywwwwwwyyyqqqppppppooonnnmmmlllkkkdddiiiooottttttrrrooonnnccc```[[[VVVQQQLLLFFFBBB>>>???>>><<<999777666666666555222222333444333222222111////////////...,,,//////000111111000//////000000000//////////////////......------,,,,,,,,,,,,---...000000000000///))))))))))))******++++++)))***+++,,,---,,,,,,+++************************((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&'''((()))*********)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###!!!!!!###&&&''''''&&&'''''''''&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++---000+++&&&&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))************************))))))***+++,,,,,,------,,,---...000111222222222000111222333444333333222555444555555777999;;;<<>>@@@===AAAFFFGGGFFFGGGLLLQQQSSS[[[cccgggeeedddeeegggjjjmmmqqqtttrrrmmmgggcccjjjjjjjjjlllmmmkkkhhheeecccfffjjjmmmnnnmmmkkkiiieeeffffffbbb]]]YYYXXXYYYVVVWWWVVVSSSOOOLLLLLLLLLKKKNNNQQQRRRPPPMMMLLLKKKBBB@@@>>>=========;;;999444666888999888777666666444222000000111222111000111///...///000000///...---...///000111000000///000000/////////.........//////...---,,,,,,++++++((()))+++---......------(((((())))))*********+++'''((()))***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((((((((((()))******'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((((((***+++,,,)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$"""&&&$$$ %%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((((("""&&&)))%%%!!!%%%+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,------)))***+++---///000111111000111222333444333333222555555555666777999;;;===SSSOOOKKKIIIKKKLLLLLLKKKHHHDDDAAA@@@CCCHHHLLLNNNLLLIIIEEEAAA???>>>>>>???=========<<<;;;999888777333222111000//////......------.........---,,,,,,************************'''(((((()))))))))))))))+++++++++++++++***)))(((''''''((((((((((((''''''(((((()))*********************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))+++++++++***************++++++******))))))((((((+++++++++*********)))))))))***+++,,,...///000111.........------,,,,,,,,,------...///000000//////...///000000000...---,,,///////////////.........111111111111111111111111111222333444555444333222444444444444444444444444888888888888999:::;;;<<>>>>>===<<<<<<:::;;;===>>>>>>===;;;:::888888888777666666555555222222222111000//////...000000////////////000000111111000///////////////,,,---------...////////////............---------------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++************************)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((+++///333666111///+++(((%%%$$$$$$$$$######$$$'''******)))'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++'''&&&$$$$$$$$$%%%''')))))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,+++***------......///000000000222333333333333333333444444666777777777777:::<<>>======>>><<<<<<;;;;;;:::999888888333222111000////////////++++++,,,,,,++++++******************************''''''((())))))))))))(((***++++++++++++***)))(((((())))))******))))))(((''''''((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************************************)))))))))))))))+++++++++*********))))))******++++++,,,---------......---------,,,,,,,,,------...///////////////------.........------,,,////////////............000000000000000000000000111111222333333333333222222222222222222222222222444444444444555666777888888999:::;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>>>>>>>======<<<;;;:::;;;<<<===>>>>>>?????????>>>===;;;:::888777666888888777777666555444444444555777888888777555444222222222222222222333333222222111111000//////...000000////////////000000000//////...---.........------------............------------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++*********)))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''')))+++...000,,,+++(((&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***&&&&&&'''((((((((((((((((((((()))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,+++***------......//////000000111111111222222222222222555666777666666777:::<<>>>>>>>>===<<<<<<;;;:::999777555555666888999888777555333111//////...///......---,,,,,,,,,,,,************************&&&&&&'''((((((((((((((())))))************)))))))))******************)))&&&'''(((((())))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))******++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........,,,+++******+++,,,...///------...............///........................000///...---...///000111........................///.........//////000111333333222222222111000000444444444444444333333333333444444444444444333333444444333333333333333444333333333333222222222222111222222333222111000///000111111222222111111000......//////000000000000111111000000/////////////////////......////////////......---,,,---------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))*********((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((+++(((&&&$$$%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((%%%%%%%%%%%%&&&&&&'''''''''((()))***+++***))))))(((((((((((()))))))))***************************(((((())))))************,,,,,,---......//////000///000000111111222222222666666666555555777:::===DDDDDDDDDEEEGGGJJJNNNPPPXXXTTTNNNIIIFFFDDDBBB@@@============<<<<<<;;;;;;888777555444333555666777<<<:::888555222///...---000///...,,,,,,+++,,,,,,))))))))))))))))))))))))&&&''''''((()))(((((((((((())))))*********))))))((())))))******))))))((((((((()))************)))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))******++++++(((((())))))******++++++))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,+++***+++,,,...///,,,---------....../////////////////////////////////...---,,,---...///000////////////////////////000////////////000000111000000///.........------111111000000000000////////////000000000000000//////000111222222111///...////////////////////////000111222333222111000///111111111222222111111111111000000000/////////...000000000/////////////////////............//////000///......------............------,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************((())))))*********))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))***+++++++++((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((('''((('''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''(((((((((((()))))))))************************((((((((())))))***++++++,,,,,,------.../////////000000111111222333333444666666666666555777:::===EEEFFFFFFEEEFFFIIINNNRRRVVVRRRKKKFFFCCCAAA???>>><<<<<<;;;::::::::::::;;;666666444333333333444444:::999777444111///...---///...,,,***))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******))))))((())))))))))))))))))(((((())))))***************'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))))))))))))))(((((((((((('''''''''''''''(((((())))))*********))))))))))))************(((((()))))))))))))))************+++,,,------...++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---......//////////////////////////////---------------...//////////////////////////////111000000//////000111111000//////.........//////...........................//////000000000000///,,,...000222111000---+++/////////000000000000000,,,---///000000///---,,,000000////////////000000000000//////...------,,,///////////////////////////......------......///000//////...---.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************++++++((())))))************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&'''((()))*********)))'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###&&&((())))))))))))(((((((((((('''''''''&&&&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%&&&''''''''''''&&&&&&((('''&&&%%%%%%''')))***''''''(((((((((((())))))************************((((((((()))***+++,,,---,,,,,,,,,---....../////////000000111222333444444444666777777777777:::<<>><<<;;;:::888777666777888999555555444333222222111111444333222111////////////000...,,,***)))))))))***))))))))))))))))))))))))((())))))***************'''(((((())))))))))))))))))******++++++******)))'''(((((()))***)))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))((((((''''''((((((((()))))))))))))))*********)))))))))))))))(((((((((((())))))***************+++++++++++++++******+++++++++,,,,,,,,,---.........------,,,+++++++++++++++++++++******++++++,,,------...//////------------------------,,,------.......................................000//////.........//////111000/////////000111222//////////////////000000//////000111111111111111......///000000000//////111111111111111111111111---...000222222000...---.........------.........//////..................///////////////////////////......------......//////...------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((()))))))))******(((((()))***************(((((((((((((((((((((((())))))************))))))'''((((((((())))))))))))''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''(((((((((((('''&&&'''&&&&&&&&&''''''(((((('''''''''((((((((())))))************************))))))))))))***,,,---///+++,,,,,,------......///......///000111222333333333555888999888888999:::BBBEEEIIIIIIHHHGGGHHHJJJHHHGGGGGGGGGFFFDDD@@@===;;;999666444333555666888444444444444222111///..................//////000222000...,,,***++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++''''''((()))))))))))))))+++++++++,,,,,,+++++++++&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))((((((((((((++++++******))))))(((((('''((((((((())))))******+++++++++***)))(((((('''*********++++++,,,,,,,,,---.........------,,,+++)))***+++++++++)))((('''++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---------------------------......------,,,---------------,,,,,,,,,...///000---.........////////////,,,,,,---..................------,,,---...///000/////////...............111222555666666555333111///......------......///......///000000111111222.........///////////////.........------............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++************)))+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$"""&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((('''''')))))))))((('''&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))***,,,...000++++++,,,------......///------...///000111222222222555888:::999999888999JJJJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHFFFDDDAAA>>><<<777777666666666777999:::666444111000111111///............///////////////000///...,,,******))))))++++++***)))(((((())))))---,,,***)))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))*********++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++*********))))))(((((((((((()))************)))******++++++++++++******,,,------...---,,,***))),,,,,,------,,,+++)))((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++/////////...---------,,,........................////////////////////////---------............///////////////////////////---.........//////000000////////////////////////000555CCCQQQQQQCCC555000////////////////////////111///---++++++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''+++*********))))))(((((())))))))))))************......---,,,,,,,,,------...//////000111222222222555666888:::;;;;;;;;;;;;LLLKKKKKKLLLMMMLLLJJJHHHFFFFFFEEEDDDBBB???===<<<777666555555555666888999555333111000000000///.../////////...............------,,,+++***))))))(((++++++***)))))))))))))))+++***)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((''')))))))))*********++++++***************+++++++++))))))))))))))))))))))))************)))))))))(((((()))******++++++************++++++++++++******,,,------------,,,+++***++++++******************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,............------------................................................------------....................................---........./////////000...........................000999CCCCCC999000...........................000...---,,,,,,---...///////////////////////////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''************)))))))))((())))))))))))************......---,,,,,,---------/////////000111111222222555666888:::;;;;;;;;;:::NNNMMMLLLLLLMMMLLLIIIGGGCCCCCCBBBAAA@@@>>><<<;;;666666555444444555777888555333000000000000///.../////////......------,,,)))***+++++++++***((('''+++***))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''************************'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++******++++++++++++******,,,,,,---------,,,++++++,,,++++++***+++,,,------*********++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------.................................................../////////...........................---000444444000---...........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((((((((()))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))(((((((((************)))))))))))))))))))))*********++++++...---------------....../////////000000111222222555666888999:::::::::999PPPNNNMMMLLLLLLKKKHHHFFFAAAAAA@@@???>>>======<<<777666555444444555666777333222/////////000///---//////......---,,,++++++''')))+++,,,,,,+++)))(((******)))))))))))))))***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------///...------------...///------------------------+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))))))))*********+++++++++---------------...//////000000//////000111222333444555777999999999999888PPPNNNKKKJJJJJJIIIGGGEEE@@@@@@???>>>=========<<<777777555555444555666777222000......//////...---///......---,,,++++++***((()))+++------,,,***)))***)))))))))))))))******((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++,,,------...***,,,...000///---***(((***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---......+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................---------------------------------......---,,,,,,---......------------------------***+++---...///...---,,,------------------------************++++++,,,---,,,,,,+++++++++*********************************++++++++++++++++++++++++***))))))))))))))))))*********************************))))))))))))******(((((())))))************))))))))))))************((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))******************++++++++++++,,,,,,,,,---...///000111111000/////////000222333444555777888999888888777MMMKKKHHHGGGGGGFFFEEEDDD@@@???>>>===<<<;;;;;;<<<777666555444333444555555111///...---...///...------------,,,,,,++++++***)))***+++,,,,,,,,,+++***)))))))))))))))******+++(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...''''''''''''''''''''''''************************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''((((((((()))))))))******'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++******++++++++++++******+++******+++,,,---...///222444666888888666333111++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++------++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++************************************++++++++++++++++++++++++******))))))))))))************************************))))))))))))******''''''(((((())))))******((((((((()))))))))******(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---...000111222222111///......000111333444555666777888888777666JJJHHHEEEDDDDDDDDDCCCBBB???>>><<<:::999999999999555444222111111111222333000///------...///...---,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))***++++++&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,...///000(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((()))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))******++++++************++++++++++++******************+++---///000444555666888999:::::::::++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------...//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++***------******------***++++++++++++++++++++++++******+++,,,------...---))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++************************************+++++++++++++++++++++++++++***)))(((((()))***+++******************************))))))))))))******%%%&&&&&&'''(((((())))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&***......***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&'''((()))***((()))))))))*********************+++++++++,,,,,,+++,,,,,,---///000222333333222///......///111333444555666777777777666555HHHFFFCCCBBBBBBCCCBBBAAA>>>===;;;999777777777777333222000/////////000000000...------.........---++++++++++++++++++,,,,,,******)))((('''((((((((())))))((())))))***++++++$$$%%%'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())),,,...000111))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''************+++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))*********+++(((((()))*********************++++++++++++******************+++---///111,,,,,,+++,,,...222666999++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,///...******...///,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******************************))))))))))))******%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''')))---222222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,---///111222333333222///......///111333444555666777777777666555SSSLLLEEEBBBCCCDDDCCC@@@@@@>>>;;;888666666666666555444222000///...------......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((((()))***++++++,,,,,,))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++******++++++******************,,,,,,+++***))))))******))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,///444888444,,,(((+++...---,,,,,,)))***,,,---......---,,,,,,,,,+++******+++,,,,,,(((((())))))*********+++------+++******+++------++++++++++++++++++++++++,,,,,,------------......+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((()))&&&$$$""""""$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%)))666AAA@@@111"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!###&&&((('''%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%######$$$###"""&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))&&&'''((())))))((('''&&&'''((()))***************&&&&&&((()))+++---...///,,,,,,,,,,,,---///111222222222222222111111000000333666999:::888666555444QQQKKKDDDAAABBBCCCBBB??????===;;;888666555666666555444222000///...------......---,,,,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,((()))))))))************(((((()))******+++,,,,,,))))))************))))))))))))*********+++++++++)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,+++***************)))))))))(((***)))))))))***+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------000///...,,,+++---000444888000+++,,,...---,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******************+++...------,,,,,,------...++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************+++++++++++++++*********)))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%)))///444222***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$''''''&&&$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!'''+++)))%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&!!!"""############"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))))))))(((''''''((())))))************)))((())))))***+++,,,------,,,,,,+++,,,---///000111....../////////000000000222555888999888666555555NNNIIICCCAAAAAABBB@@@>>>>>><<<:::777666555555555444333222000///...------...------,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,))))))))))))************((())))))******+++++++++))))))************))))))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******+++++++++******)))************))))))))))))))))))))))))+++,,,---...,,,++++++************++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,//////...,,,+++,,,000333<<<444...---...,,,+++---,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++***------............------++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))******************************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************+++++++++++++++***************)))************++++++++++++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((($$$%%%&&&((()))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###%%%&&&&&&$$$"""!!!"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))$$$&&&000888555***!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((()))************))))))(((++++++++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,---...000111222222333666999:::999888888888LLLHHHDDDAAAAAAAAA@@@???<<<;;;999777555555444444333222111000.........------------,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********((()))))))))*********+++((())))))************)))+++++++++,,,,,,,,,------)))))))))))))))*********))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,++++++******+++++++++,,,,,,,,,---------............------,,,,,,,,,++++++,,,,,,,,,,,,...222555;;;333...------,,,,,,///...---+++***))))))***+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))$$$%%%&&&((()))*********((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))&&&)))333:::666***"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((((((((((((((())))))))))))))))))***************)))((('''++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///......///000111222333333444777:::;;;;;;::::::;;;JJJGGGDDDAAA@@@@@@??????:::999888666555444333333222222000///............------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********(((((()))***************************++++++++++++((()))))))))*********+++******************************))))))(((((('''''')))))))))))))))******+++++++++******************,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,+++++++++++++++,,,,,,,,,,,,---------..................------,,,,,,,,,+++,,,,,,,,,,,,---111444555///+++,,,,,,+++---000...---+++***)))***++++++++++++++++++++++++++++++...---------,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###"""&&&,,,...)))$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%######""""""""""""#########"""!!! !!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))))))))((((((((((((((())))))******************)))((('''((()))***+++,,,------...******+++,,,,,,---------///000000000000111111111333666888999888888999:::GGGEEECCCAAA???>>>>>>>>>888777777666555333333222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************((())))))******+++++++++************************))))))))))))(((((((((((()))))))))))))))******+++++++++******++++++,,,---************++++++++++++///...---+++************,,,++++++++++++,,,,,,---,,,,,,,,,---------...............---------------...///...---++++++---//////+++***,,,,,,+++---111------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------++++++************++++++*********++++++,,,,,,---)))************+++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************++++++***************+++++++++)))************+++++++++*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!###&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######&&&)))&&&""""""&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***''''''&&&&&&'''((()))***)))************))))))((('''((()))***+++,,,------)))***+++,,,,,,,,,,,,+++........................111333555555444444555666BBBBBBAAA>>><<<;;;;;;;;;666666666555444333222111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((************)))))))))((()))))))))))))))))))))((('''((()))******+++++++++))))))))))))*********+++((())))))******+++,,,,,,************************(((((((((((()))))))))))))))))))))))))))******+++++++++***+++,,,---///000*********+++++++++,,,,,,...---,,,++++++++++++++++++++++++++++++,,,---...+++,,,,,,,,,------------------------.....................---++++++,,,...,,,***+++...---+++,,,000,,,,,,---.........------***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------++++++************++++++)))******+++,,,,,,------))))))*********+++++++++******************************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++************++++++))))))*********+++++++++)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%&&&'''%%%!!!$$$***########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%&&&''')))***((())))))************)))((((((((())))))*********))))))+++,,,,,,++++++***+++,,,,,,---...///000000333444555555444333444555@@@@@@???<<<:::888888999555666666555444333222111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))((((((((((((''''''(((******+++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************''''''(((((())))))******)))))))))))))))******+++++++++***+++,,,...000222,,,,,,,,,------.........,,,,,,,,,++++++,,,------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---------.../////////***+++------,,,---///111,,,+++---000///++++++...+++,,,...///000///......***+++,,,------,,,+++************++++++,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++,,,,,,---------.........+++,,,------......------++++++************++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))***++++++,,,++++++************++++++))))))******++++++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%""""""###""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%###""" ########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))'''((()))******************)))))))))((((((((('''((()))+++,,,,,,+++***)))+++,,,---///111222444444666777888777666555666777>>>===<<<:::999888777666555555444333222000000///---...............------+++++++++*********))))))++++++***)))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++************++++++''')))+++...//////...---,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---...///000111111///---,,,,,,------......------,,,------------------------////////////////////////........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,...---+++*********++++++......---,,,,,,+++******))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********************************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&###'''+++)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%((((((((((((((('''''''''(((((()))***+++,,,,,,,,,++++++***)))(((((())))))++++++,,,,,,,,,,,,------------------...000111222666666666666666666555555===<<<<<<;;;:::999777666555444333222111000000///---...//////000000000000,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++******)))***+++,,,---************************************************))))))******+++,,,,,,,,,++++++************++++++,,,,,,---------,,,******---------------,,,+++***,,,,,,,,,,,,,,,---......,,,---...///...---+++***,,,,,,,,,------,,,,,,,,,........................------------------------........................///////////////000111111++++++++++++++++++++++++,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,......,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$######&&&((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$'''&&&$$$"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$"""!!!&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((''')))))))))******++++++,,,++++++***)))))))))))))))+++++++++,,,,,,,,,------------------...000111222555555555555555555555555:::;;;<<<<<<<<<:::888666444333333222111000//////---...///000111222222222------,,,,,,,,,++++++++++++***)))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))************************************++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,......---,,,++++++******------......------,,,,,,......------......///000,,,---.........---++++++---------......---------////////////////////////------------------------...........................------------...//////------------------------------............------------------------------,,,,,,,,,,,,------------,,,------------...............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,///...---,,,,,,,,,------******+++,,,...///000000+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''(((((('''$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%$$$###!!!&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$'''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((************************+++***))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------...///111222333333333444444444444444888:::<<<===<<<:::888666333222222111000000//////......///000111111000000,,,,,,++++++++++++************)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))******)))))))))************************)))))))))************++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,------,,,------...------,,,,,,...............///000000...///000000000///......//////000000000000//////////////////////////////////////////////////////........................,,,,,,,,,+++,,,------...////////////////////////------............------........................,,,,,,,,,------------...------------............111000///...------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,------+++,,,---...///111222222++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((('''&&&$$$$$$###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$###'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((************))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222222222222222333333333777999;;;<<<;;;999666555111111111000000/////////.../////////...---,,,,,,************))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))***************))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------...------,,,------......,,,,,,---------------,,,...............///000000///000000000000000000000//////000000000000//////........................000000000000000000000000//////////////////////////////......//////000111........................---......//////......---........................,,,,,,---------.........---------.........//////333222111///...............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------.........************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''((('''%%%$$$$$$%%%''')))%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))******))))))))))))))))))***)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---///000111111111111111222222333333777888999:::999777555333000000000000//////...............---,,,+++***)))***))))))))))))((((((((()))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++************************+++++++++,,,++++++******))))))))))))))))))))))))((())))))))))))*********)))******+++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...------,,,,,,------...111111000///......---,,,,,,---......///.........//////......//////000111////////////000000000000...//////000000//////...000000000000000000000000000000000000000000000000111111111111111111111111...............///000000------------------------......////////////..............................,,,---------............------........./////////222222111//////............---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++******************))))))))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%""" ###&&&(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$&&&)))******)))&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++,,,,,,---...000111000000111111222333333333888888888777666444333222000000////////////......,,,---------,,,+++***************))))))))))))((()))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******************************,,,------------,,,+++*********************************+++++++++,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......000111222222111000///......///000111111111111111000000000000000111222222111000000000111111222333111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222...............//////000..............................////////////..............................------------........................////////////000000///...---------......---,,,,,,++++++,,,,,,******,,,---------,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""###$$$&&&(((''')))+++)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""###%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''))),,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&'''***...000000///&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***''''''(((((())))))******)))))))))))))))***++++++************+++++++++++++++++++++,,,---...///000000000111222222333444444999888777555444222111111///////////////.........++++++,,,------,,,,,,,,,+++++++++************)))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************............------,,,+++++++++++++++++++++++++++,,,,,,------------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......,,,...000333444444333222000111222333333333333333222222111111222222333444444333333333444444555666555666666777777666666555444444444444444444444444444444444444444444444444333333333333333333333333333333333222333444444555111111111111111111111111......////////////......////////////////////////---------.........//////............/////////000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***+++---...///...------+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************)))))))))((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******''''''''''''(((((())))))'''+++...+++&&&"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%!!! !!!((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++&&&'''''''''&&&%%%%%%$$$&&&&&&%%%&&&(((,,,///111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&######%%%(((,,,...///...&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))((())))))***++++++)))************++++++++++++++++++,,,---...///000000111111222333333444444888888888888777666555444//////000000///...------)))***+++,,,,,,+++***)))))))))************))))))))))))))))))((((((((((((***)))((((((((()))+++,,,)))))))))))))))******+++)))((('''''''''(((***+++))))))))))))************---,,,,,,+++***)))((((((+++++++++***************,,,,,,++++++,,,---///000++++++***++++++---......++++++,,,,,,------......000///...---------------///000111111222222111111111222222333333222222222222444666777888777555444333333444444444444333333333333444444333333222111222333333444444444444333444555555666666666666555555555555666777777888888444555555555555555444444555333111222444666555333444333222333444333222000555444333222111222333333444222000000000000...,,,000000000000000000000000////////////////////////...............///000111000////////////.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))))))))*********+++***)))))))))***,,,---,,,++++++*********))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%---,,,+++)))(((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&(((+++---)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''(((((()))***+++++++++,,,,,,+++***))))))***************+++,,,---///000222222222222333444555555666666666666555444333222.../////////......---,,,******++++++++++++******))))))************))))))))))))))))))((((((((((((***)))((((((((()))++++++)))))))))))))))******+++))))))((('''((()))***+++))))))))))))*********+++---,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,+++***+++,,,------------,,,,,,,,,,,,------..................//////000000////////////000000111222333555555666666666555666777888888888888888888999::::::999888666555888888888888888888777666555555555555555444444333222222222222222222222222333444555666777777777777::::::999888777666666555888999999:::999999888888777555444555777888888666777666555666666666444333666555333222222222222333555333222222222222000///111111111111111111111111//////000000000000000000...............///000000////////////............------,,,,,,,,,,,,------.........------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,******))))))***++++++,,,++++++++++++******))))))************************(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''(((((()))******++++++,,,++++++***))))))***************+++,,,---//////111111111111222333444555333333333333222111000000------......------,,,,,,++++++************++++++))))))************))))))(((((((((((()))))))))))))))))))))((()))******+++)))))))))))))))******+++))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,//////.........---------/////////000000000000000333333333333444555666666777888999;;;<<<============>>>??????@@@@@@@@@@@@AAA@@@???>>><<<;;;999999===============<<<;;;;;;888888888777777777666666555444333333333333444444444555666888999:::;;;;;;======<<<;;;:::999888777::::::;;;;;;;;;;;;:::::::::999888999;;;<<<;;;::::::999888999::::::888777888888777555555444444555888777666666666777555444222222222222222222222222000000000000000000000000...............//////000/////////.........------------,,,,,,,,,,,,------.........---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++,,,,,,------))))))***++++++++++++***+++++++++++++++******)))************************''''''(((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((()))******++++++,,,+++******)))******************+++,,,---...///000000000000111222333444222222222222111000//////,,,,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------//////.........---------///000000111111111111111111111222333444555555666;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBB@@@???>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;:::::::::999999::::::999888888888888999:::888999;;;===>>>@@@@@@@@@===>>>???@@@@@@@@@???>>>>>>>>>??????@@@?????????>>>>>>>>>>>>??????>>>======<<<<<<<<<>>>>>><<<:::===<<<<<<;;;::::::999999<<<;;;::::::;;;;;;:::888444444333333333333333222111111111111000000000000//////.........//////000/////////.........------......------------.....................------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,+++((())))))******+++++++++))))))+++,,,,,,+++***)))***+++,,,,,,,,,+++******************************&&&''''''((()))******+++))))))))))))(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&"""######$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((())))))************++++++***************+++++++++++++++,,,---...///////////////000222333333222222222222222000//////++++++,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))************))))))'''((((((((()))))))))***((()))))))))************)))))))))))))))******+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------.........///////////////111222444666888999999999777888999;;;===???AAABBBEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCCCCAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHBBBDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGFFFEEECCCBBBBBBAAAAAA@@@AAACCCCCCAAA@@@@@@@@@@@@@@@@@@??????>>>???>>><<<<<<======<<<:::777777666666555555555555333222222222111111111000111000000/////////000000000000/////////.........///......------......///........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***++++++++++++***)))************++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++)))))))))***,,,------,,,+++***************************&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''(((((()))))))))***'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))))))))))))))*********+++***************++++++++++++++++++,,,---...............///000111333444222222333222222111000///++++++,,,,,,------,,,,,,++++++************++++++))))))************))))))''''''(((((())))))******(((((()))************))))))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------.........---...///111222333444444777999<<>>===<<<<<<;;;;;;::::::999999666555555444444333333333333222222111111111111111111111111000000000////////////............//////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))***************++++++***++++++,,,---...//////***++++++++++++***)))))))))***,,,......---+++***************************''''''(((((())))))******))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))***************)))******+++,,,,,,+++++++++,,,,,,---............///000222333444222222222222111000///...++++++,,,---------------******++++++++++++******))))))************))))))'''''''''((()))*********'''((()))***+++******))))))))))))))))))******+++***+++,,,---------,,,+++,,,,,,,,,,,,------------+++,,,,,,---...//////000---......///000000111111000222555888;;;<<<===>>>AAACCCFFFIIIKKKLLLLLLKKKMMMMMMNNNPPPQQQRRRSSSTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEE@@@AAADDDGGGIIIKKKLLLMMMLLLLLLNNNOOOOOOOOONNNNNNPPPQQQRRRTTTUUUVVVVVVWWWXXXWWWUUUTTTTTTTTTVVVWWWUUUWWW[[[^^^_________^^^\\\\\\\\\\\\[[[ZZZXXXXXXVVVXXX[[[]]]]]]]]][[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[^^^```aaa___ZZZUUUSSSSSSSSSRRRRRRSSSUUUUUUTTTSSSMMMNNNPPPRRRSSSSSSSSSSSSOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBAAA@@@?????????::::::999888888777666666555444333333222222222333222222222222111111111111000//////////////////000---........./////////000/////////.........------------------,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++************++++++,,,,,,,,,***++++++,,,---...///000,,,++++++***))))))******(((***,,,...///---,,,***************************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))))))))))))))))))))******))))))***++++++,,,,,,,,,+++++++++,,,------......///000111333444555111111111111000///...---+++,,,------............)))***+++,,,,,,+++***)))))))))************))))))&&&''''''((()))******+++'''((()))++++++******))))))))))))))))))******+++***+++,,,---...---,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000///000000111222333333333555888;;;???CCCEEEGGGGGGIIIKKKMMMPPPQQQQQQQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPMMMKKKIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEHHHMMMQQQTTTWWWXXXVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYY[[[]]]^^^______aaa```^^^]]]\\\]]]^^^``````ccchhhlllnnnnnnlllkkkdddddddddbbbaaa___]]]\\\YYY[[[___cccfffffffffeeefffggghhhiiijjjkkkkkkkkkhhhjjjkkkhhhbbb\\\ZZZZZZZZZYYYYYYZZZ\\\]]]\\\ZZZVVVWWWYYY\\\]]]^^^^^^]]]YYYWWWUUUSSSSSSQQQOOOMMMGGGGGGFFFEEEDDDDDDCCCCCC======<<<;;;;;;:::999999666555444444333333333333333333333222222222111111000000////////////000000---.........//////000000000////////////...............------------,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***+++++++++,,,,,,---------((())))))***,,,---......---,,,***)))))))))***+++(((***,,,...///...,,,+++************************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&''')))***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))******))))))***+++,,,,,,,,,,,,+++++++++,,,------......///000111333555666444444333222111000///...------,,,+++++++++,,,,,,*********++++++************+++,,,,,,+++***)))((((((***++++++******+++,,,************************'''(((***+++,,,,,,++++++&&&(((***+++******+++,,,,,,,,,---......///000000000///......///000111222111333666777888;;;>>>@@@???AAADDDGGGKKKMMMOOOPPPUUUVVVYYY[[[ZZZXXXUUUSSSQQQRRRTTTUUUUUUSSSQQQOOOMMMLLLJJJGGGEEEEEEGGGJJJGGGKKKLLLHHHHHHKKKMMMLLLNNNPPPUUUZZZ^^^```aaaaaaaaabbbbbbaaa___^^^___aaaZZZYYYXXXXXX[[[```eeeiiillljjjfffbbbaaabbbeeefffkkknnnppprrrwww|||zzztttssssssrrroookkkjjjjjjlllgggggggggiiinnntttzzz~~~ttthhhbbbaaacccaaa```bbbfffhhhgggeeedddbbbccchhhmmmnnniiieee```^^^\\\[[[ZZZYYYVVVTTTTTTVVVVVVRRRMMMJJJJJJKKKHHHFFFDDDCCCBBB@@@>>><<<===<<<:::888777666777777999777666555555444111///444444333222111//////...000000000000000111222333000000///...------,,,,,,........................//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,---...000000...---,,,,,,+++++++++,,,************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((%%%"""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$)))&&&%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''(((***---///)))((((((((()))***++++++,,,,,,++++++,,,,,,---......///111333333333111000222222111000///...------...---,,,+++++++++++++++******+++,,,,,,+++*********++++++,,,+++***)))(((((()))+++***))))))***,,,************************,,,,,,,,,++++++***)))(((((()))+++++++++***+++,,,///000000111222333444444444333333444555777999:::777999<<<===???BBBEEEHHHJJJKKKMMMOOOPPPRRRRRRSSSQQQRRRTTTTTTSSSQQQOOOMMMGGGIIILLLNNNOOONNNLLLKKKNNNOOOPPPOOOMMMMMMNNNOOOOOOSSSTTTRRRRRRVVVXXXXXXUUUVVVYYY\\\aaafffjjjlllooonnnllljjjiiigggfffeeedddbbb``````bbbfffkkknnnooonnnmmmlllmmmnnnoooppptttxxx}}}|||zzzvvvwwwzzz~~~zzzxxxvvvuuussssssuuuuuutttqqqtttuuuzzz{{{llliiifffeeedddcccbbb```\\\^^^^^^[[[XXXUUUVVVWWWSSSQQQNNNMMMLLLJJJHHHFFFBBB@@@>>><<<:::999888888:::999777777888777666444444333333222111000///...000000////////////000000000000000//////......---.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///...---,,,++++++++++++************************+++++++++*********))))))++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))(((((()))+++---...++++++***)))))))))******+++++++++++++++,,,---------///111333333333222111000//////...---,,,++++++......---++++++*********)))+++,,,......,,,+++)))***++++++++++++***))))))''')))******))))))***+++++++++++++++++++++++++++---,,,+++******))))))******+++---,,,++++++,,,------......000111222333333555555555777888:::<<<===>>>???AAABBBDDDGGGKKKNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGJJJMMMNNNNNNNNNMMMOOOQQQTTTUUUTTTSSSSSSSSSUUUYYY[[[YYYYYY\\\^^^]]][[[\\\]]]```gggooovvv{{{}}}zzzwwwvvvvvvuuuqqqnnnmmmjjjfffdddeeehhhmmmpppuuuwww{{{~~~{{{vvvssspppmmmjjjgggbbbccccccaaa___^^^^^^___^^^[[[XXXVVVUUUSSSQQQOOOJJJIIIGGGEEECCC@@@>>>>>>>>>===;;;;;;<<<<<<<<<;;;666666555444333222111111333222111000////////////000000000000000000000000////////////////////////------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((((('''&&&%%%&&&&&&%%%###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++,,,,,,------,,,+++************++++++******++++++,,,---,,,...000222333333333333.........---,,,+++++++++......,,,+++******))))))***+++---//////---+++************+++************''')))******)))(((***++++++++++++++++++++++++++++++***))))))***+++---...+++,,,---,,,+++***,,,---,,,---...///111222333444777888888999;;;<<<======???@@@AAAAAAAAACCCGGGJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFNNNOOORRRTTTVVVVVVVVVVVVTTTVVVXXXXXXWWWWWWXXXYYYZZZ^^^aaa___^^^aaacccaaabbbcccfffkkktttzzzwwwsssooonnnpppsssvvv|||sssnnnjjjkkkkkkjjjhhhgggffffffhhheeeaaa]]][[[YYYWWWUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDBBBAAAAAABBBAAA@@@;;;;;;:::999888666666555888777555333222111111111000000000000000000111111////////////////////////..................------........................------------------------//////...------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''++++++)))&&&&&&(((&&&###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,++++++***------,,,+++++++++,,,,,,+++************+++,,,,,,,,,---///111222333444444.........------,,,,,,,,,...---,,,+++***************+++---......---+++*********************++++++((()))******))))))***++++++++++++++++++++++++++++++******)))***,,,---///+++,,,,,,,,,***+++---///111111333444666888999:::<<<==============================<<<;;;<<>><<<:::999888;;;:::888666444333222222000000000000000111111111000000000000000000000000/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********+++,,,---//////++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,***%%%%%%((('''"""%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''(((((((((((())))))))))))((()))+++,,,,,,+++***)))++++++++++++,,,---...///++++++******++++++,,,---,,,---...000111333333444............---------,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********)))******+++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++,,,------,,,,,,---///222333444555888:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===;;;999;;;>>>AAACCCCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWYYYZZZ[[[\\\\\\\\\]]]]]]\\\[[[ZZZ]]]aaadddhhhpppvvvzzz~~~yyyrrrlllhhhdddaaa^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]][[[YYYXXXVVVTTTQQQNNNJJJIIIGGGDDDBBB???===<<<===<<<:::888777555555444222222222222222222222111000000000000000000000000000000000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))******+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''***'''"""###******$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,...///000,,,,,,++++++,,,,,,---...------...///000222333333......---------,,,,,,,,,***************++++++,,,,,,+++************+++,,,******)))))))))***,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---...///......000333666666777888;;;===@@@AAABBBBBBBBBDDDDDDDDDDDDCCCBBBCCCCCCBBBAAAAAACCCGGGJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRVVVYYY\\\___```]]]]]]___aaaccceeefffgggccceeeggghhhiiilllpppsss||||||wwwssspppiiigggdddbbbaaabbbdddeeeeeedddddddddcccaaa\\\YYYVVVUUUSSSOOOLLLIIIFFFEEECCCBBB@@@>>><<<;;;;;;:::666666555555444444333333111111111111111111111111//////000000111111111111........................------------------------//////...---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''"""&&&000222---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((((((((((())))))))))))******+++++++++*********************+++,,,......------,,,,,,------...///.........///000111222222------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,******)))))))))***,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,///000000000000333666:::<<<===???BBBEEEGGGIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPIIIIIIIIIHHHIIILLLQQQUUUYYYZZZZZZ[[[[[[[[[ZZZZZZVVVWWWZZZ]]]```cccdddeeeeeefffhhhkkknnnqqqssstttqqqtttyyy}}}uuurrrmmmiiihhhiiikkkmmmiiiiiikkklllllljjjeeeaaabbb```]]]YYYUUURRROOOMMMHHHGGGFFFDDDCCCBBBAAAAAA999999888777666555555444111111111111111111111111.../////////000000111111////////////////////////////////////////////////+++++++++******++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((!!!((((((%%%+++777;;;666&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))++++++)))((('''(((((((((((())))))))))))++++++******************+++++++++******+++,,,,,,...------------.../////////////////////000111111---------,,,,,,+++++++++,,,,,,+++***))))))******************************)))******+++++++++******+++++++++************))),,,...//////...------...000111111000//////222444333333555666999;;;======DDDEEEHHHKKKOOOSSSVVVWWWZZZ[[[ZZZXXXSSSOOOMMMMMMMMMOOOQQQQQQRRRUUU[[[aaadddfffeeeccccccfffddd___bbbbbbcccdddggglllrrrwwwtttwww{{{{{{wwwzzz}}}|||zzz{{{yyywwwuuuooojjjkkkpppkkkooonnngggaaa^^^]]][[[VVVQQQOOOPPPOOOJJJGGGGGGEEEBBB>>>:::777666777777444444333333222222111111111111111000000000000///................................................,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,---,,,***)))))))))******************************)))************+++++++++***+++,,,,,,+++***)))(((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""$$$&&&((('''$$$!!! ###&&&(((&&&$$$###"""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&---222444444((('''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))******,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,---.../////////////////////000000000------,,,,,,,,,+++++++++,,,++++++***))))))************************************+++++++++******)))........................+++---...---,,,,,,---...111222222222111222555777888999;;;>>>BBBGGGKKKMMMSSSUUUZZZ^^^aaabbbaaa```______]]]YYYUUURRRRRRSSSRRRVVVZZZ\\\]]]___cccgggfffjjjmmmmmmooopppnnnhhhdddfffjjjooovvvyyytttvvv|||}}}tttnnngggbbb```ZZZWWWWWWVVVRRRPPPQQQQQQNNNJJJFFFBBB@@@??????888888888777666555444333111111111000000/////////111000000//////......---........................------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,+++******+++,,,************************************++++++++++++***++++++,,,+++***)))(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))"""######$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$###$$$''')))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))***''''''((()))***+++,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,---...............//////000000000000,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,------------,,,---------,,,---///222222444555666666888;;;===AAACCCEEEJJJPPPVVV\\\______bbbfffjjjiiifffaaa^^^[[[ZZZXXXUUUSSSSSSVVVXXXVVVZZZ___bbbbbbbbbdddgggkkksss{{{xxxooosssyyyuuujjjiiibbb]]]]]]\\\ZZZ[[[]]][[[XXXUUUPPPLLLIIIFFFEEE?????????>>><<<:::777666555444444333222111111000333222222111000///......//////////////////////////////.........---------...------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++************+++++++++,,,***++++++++++++***)))))))))*********++++++++++++((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$%%%''')))+++222,,,&&&###&&&***,,,---#########$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))***))))))))))))(((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,...//////...///111555888666888;;;>>>???BBBFFFHHHLLLOOOSSSXXX]]]bbbeeegggccceeeggggggddd^^^XXXTTTTTTTTTUUUTTTUUUVVVZZZ]]][[[^^^bbbcccbbbbbbeeehhhuuuwwwpppiiibbbaaa```^^^___ccc```___\\\YYYUUUQQQNNNMMMFFFFFFFFFEEEBBB???<<<::::::999888777666444333333222222222111111000000000//////////////////////////////.........---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++************************************((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%'''***,,,;;;333)))%%%(((+++,,,+++&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((('''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,---...000111222333+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,---...///000000000...///000111333666;;;???AAADDDGGGKKKMMMPPPTTTVVVWWWZZZ```eeehhhhhhgggfff`````````___]]]YYYVVVTTTVVVXXX[[[\\\]]]]]]___aaa```cccfffggghhhlllrrrwwwyyyqqqlllhhhcccbbbccceeeeeedddccc```\\\XXXVVVNNNNNNMMMKKKHHHEEEBBB@@@???>>><<<;;;999777555444111111111111111222222222000000000000000000000000............------------///...------,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++)))))))))))))))((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))777000(((&&&(((***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""%%%((((((%%%%%%''')))%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%((((((((())))))(((((((((((())))))******+++++++++************************************)))))))))))),,,,,,,,,,,,,,,,,,++++++***+++,,,...///111222333*********+++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,...///000111111///222555777:::???DDDHHHOOORRRUUUXXXYYY[[[]]]___\\\___cccggghhhgggdddbbbWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]```aaa````````````cccgggkkkooossszzz{{{qqqkkkjjjjjjkkklllllliiiddd___\\\WWWVVVTTTQQQOOOLLLJJJIIIDDDCCCBBB???===:::999888333333333333333333333333000000000000000000000000///............---------///......---------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))******+++,,,)))))))))((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&&&&)))&&&###$$$&&&'''&&&%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((())))))*********))))))************++++++)))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,***+++,,,---///000111222)))*********++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***+++,,,...///000111222555999>>>CCCGGGLLLQQQUUUYYY[[[]]]]]]\\\[[[[[[\\\WWWXXXZZZ\\\]]]]]]]]]\\\SSSTTTUUUWWWZZZ\\\^^^___]]]___aaabbbcccdddfffhhhnnnssszzz|||xxxzzz{{{{{{xxxrrrlllggg```^^^ZZZWWWTTTSSSRRRRRRNNNMMMKKKHHHEEECCCAAA???999888888777555444333333111111111111111111111111000000000/////////......//////...---------------***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******)))))))))***,,,,,,))))))))))))))))))******++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&%%%###!!!&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))******************))))))((((((*********+++,,,,,,,,,---++++++,,,---...000000111))))))******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///000111222444666777777<<>>===<<<:::777555333222111111111111111111111111111111111111000000000000//////...------------...+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******)))))))))***,,,---))))))******+++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&(((***((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%(((***'''$$$'''''''''''''''((()))***#########$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&'''''''''(((((()))))),,,+++++++++******))))))))))))***+++,,,,,,------+++,,,,,,---...///000000++++++,,,,,,,,,+++******+++++++++,,,,,,,,,)))(((,,,***)))+++---...,,,))),,,---...............---///111333555888<<>>AAACCCMMMQQQWWWZZZ[[[YYYWWWVVVRRRQQQNNNJJJFFFDDDDDDEEEFFFHHHLLLQQQTTTWWWXXXYYYXXXYYYXXXWWWYYY___jjjrrr}}}vvvoookkkjjjgggdddaaa^^^\\\YYYWWWOOOMMMIIIDDD???;;;888666333333333222222111111111000000/////////000000111111000000000////////////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))***************************************)))))))))'''((())))))******))))))&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++***++++++++++++,,,,,,,,,,,,------.../////////,,,,,,++++++,,,---...///777999:::777222---,,,------............///222444111444999???FFFKKKNNNPPPSSSVVVZZZ[[[XXXTTTPPPNNNNNNLLLIIIEEEBBBBBBEEEHHHKKKNNNRRRVVVXXXYYYXXXWWWXXXYYYYYYZZZ^^^ggguuu~~~zzztttooohhhbbb```^^^^^^]]][[[YYYUUUOOOIIICCC???===444444444444555555555555//////......///000111111111111000000000/////////........................------,,,,,,,,,,,,++++++---,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++***))))))''''''((()))))))))))))))))))))(((''''''&&&&&&%%%)))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%%%%'''((((((((('''&&&%%%######""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++)))%%%###"""###%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''((())))))*********++++++******++++++,,,---,,,,,,------.../////////,,,,,,------------------111555777555000------///...///000000000222666999;;;>>>DDDKKKQQQUUUWWWWWWSSSVVVYYYYYYUUUPPPKKKIIIHHHHHHHHHGGGFFFIIIMMMPPPRRRSSSVVVXXXYYYZZZYYYYYY[[[^^^bbbffflllwww~~~sssjjjeeedddeeefffdddbbb^^^YYYSSSNNNIIIGGG===<<<;;;999777666444333111111000000///000000000111111111000000000//////........................------,,,,,,,,,,,,++++++------,,,,,,+++******))))))***,,,------,,,***)))++++++++++++++++++++++++)))***++++++++++++***)))(((((()))************))))))((((((''''''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%,,,***'''$$$###$$$'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))(((((()))******+++,,,,,,++++++*********+++,,,---,,,,,,------.../////////------.........---,,,,,,,,,000444333///---///111///111222222222444999===EEEIIINNNTTTWWWYYYXXXXXXQQQTTTVVVVVVSSSNNNKKKIIICCCEEEHHHKKKMMMQQQUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]dddiiipppxxxwwwqqqppprrrsssiiigggddd```[[[UUUQQQOOOGGGFFFBBB>>>999444111///444444222111000000//////111111111111000000000000........................---------,,,,,,,,,++++++------,,,,,,+++***)))))))))***,,,------,,,***)))++++++++++++++++++++++++))))))+++,,,,,,+++***)))))))))***+++++++++++++++%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&''''''((()))******+++'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%!!!###&&&%%%######%%%'''%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%+++)))'''&&&%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,------...//////000000000000...+++******+++///000000///---,,,---...111333555777;;;@@@GGGLLLVVVUUUUUUWWW[[[]]][[[YYYUUURRRPPPQQQNNNIIIHHHJJJIIIJJJMMMRRRVVVWWWYYY\\\```]]][[[\\\___dddgggiiiuuuwww|||~~~wwwlllbbb]]][[[ZZZYYYPPPOOOKKKEEE???:::777777999777666555666555333111444444444333222000///...111000///......///111222........................++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******+++)))'''&&&%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''%%%"""!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&(((***+++''''''''''''(((((((((((()))((((((((((((***+++,,,///...,,,***))))))******---,,,,,,++++++,,,,,,---...//////...,,,,,,---///,,,---///000//////000222555777:::>>>BBBHHHNNNSSSTTTTTTTTTWWWYYYYYYVVVSSSPPPLLLJJJJJJIIIFFFGGGKKKPPPRRRUUUYYY\\\^^^aaacccccccccdddiiiqqqyyyuuujjjaaa[[[XXXVVVVVVUUUQQQKKKFFFAAA???<<<999666555444444222000///000000111111111111111111000...---...///000111........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%%%%&&&((()))''''''''''''(((((((((((()))((((((((()))***+++,,,...---,,,***))))))******---,,,,,,++++++,,,,,,---,,,---......------///111+++---///111111222444666<<>>EEELLLQQQPPPPPPNNNKKKGGGDDDCCCDDDCCCDDDDDDDDDDDDEEEHHHKKKMMMNNNPPPRRRQQQRRR[[[eee~~~~~~uuummmggg```YYYSSSVVVRRRMMMHHHFFFCCCAAA???999888666444333222333333222222222111111000000///////////////////////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''((()))***+++++++++***++++++*********+++---.........------------......,,,---.........///111333666;;;AAAFFFJJJMMMPPPRRRKKKJJJHHHDDD@@@???@@@AAA???CCCHHHKKKLLLNNNPPPRRRTTTSSSSSSUUUUUU[[[iiiwwwzzzoooccc[[[[[[XXXTTTQQQOOOMMMJJJHHH@@@>>>;;;888666555555555444444444333222111000000////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************)))+++---//////---+++)))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***------+++(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&''')))***++++++************))))))***,,,---.........------------......+++---///000000222555777>>>DDDLLLQQQSSSQQQOOOMMMFFFEEECCC???======@@@BBBDDDJJJRRRVVVVVVUUUUUUVVVVVVUUUUUUVVVZZZeeeyyywwwmmm```^^^[[[YYYWWWUUURRROOOJJJGGGCCC>>>:::777666666444555555444333222111000000000000000000000000000//////...------------...------------------------+++++++++,,,,,,+++++++++))))))******++++++++++++***************************,,,000222222000,,,***))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,000000---)))&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******"""###$$$%%%&&&''''''''''''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$%%%&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))&&&''')))***++++++************))))))***,,,...///......------------......---...000222555:::@@@EEELLLOOORRRSSSRRRMMMHHHDDDBBB@@@======@@@CCCFFFGGGMMMQQQVVVYYYYYYXXXWWWVVVUUUTTTYYYcccmmmxxx{{{xxxqqqiiiaaa\\\YYYYYYTTTQQQLLLGGGBBB>>>;;;:::555444333444444444222000------///000111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,---111888<<<:::222***************************(((((((((((((((((((((((((((((())))))******++++++***)))(((&&&&&&''''''((()))((('''&&&%%%%%%&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&'''(((***+++***++++++)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))***++++++++++++***+++***)))((()))***+++,,,...---,,,+++***+++,,,---111333777:::===BBBHHHLLLTTTTTTSSSQQQMMMHHHBBB???>>>======???CCCGGGJJJLLLRRRUUUWWWXXXXXXWWWXXXYYY[[[\\\cccnnnxxxuuulllfffccc___\\\VVVOOOIIIEEEBBBAAA888666333222333444444444000111111111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,///555999777000***************************++++++++++++++++++++++++)))))))))))))))*********+++***)))((((((((())))))***)))(((''''''(((((()))((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%''''''((()))***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))***++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,---666999>>>CCCGGGKKKPPPSSSYYYVVVRRRLLLGGGBBB???======???AAAEEEIIINNNQQQSSSUUUUUUTTTTTTTTTVVV[[[^^^iiillluuu}}}yyymmmhhhaaaYYYRRRMMMJJJIIIBBB===888444333555666666444444333222111000000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,000333333...***************************++++++++++++++++++++++++************)))))))))))),,,+++***)))))))))******(((((('''''''''((())))))))))))(((((('''''''''&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&''''''(((((((((((((((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...////////////;;;???FFFKKKOOORRRUUUWWWYYYTTTNNNGGGBBB@@@AAAAAACCCEEEIIILLLOOOSSSVVVXXXVVVUUUTTTSSSVVV\\\eeekkkzzz|||sssiii```YYYUUUSSSNNNIIIAAA;;;888666555444555444333222111000000000111000000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++******,,,......,,,***************************))))))))))))))))))))))))++++++******))))))((((((++++++******))))))))))))$$$$$$%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((())))))******************+++,,,---...---,,,+++,,,...///111222222111111CCCHHHNNNTTTVVVXXXYYYZZZWWWRRRKKKDDDAAAAAACCCEEEJJJMMMPPPRRRRRRTTTVVVYYYXXXXXXXXXZZZ___hhhttt{{{ssshhhbbb^^^VVVQQQKKKDDD???;;;777444444333222111111111222222000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++***))))))***+++++++++************************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))(((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((((((((()))************)))***+++,,,---...---,,,+++,,,---///000111111111000NNNRRRWWW[[[[[[[[[ZZZZZZUUUPPPJJJEEECCCDDDGGGIIIPPPSSSVVVVVVUUUVVVZZZ^^^[[[\\\___ccciiirrr}}}yyyoookkkbbb]]]VVVOOOIIICCC>>>:::666555444222222222333444000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++******))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))******))))))(((''''''((())))))***)))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((()))))))))((('''&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((((('''((())))))******))))))***++++++,,,,,,,,,,,,,,,++++++,,,---.........---UUUXXX[[[]]][[[YYYWWWWWWMMMKKKHHHFFFGGGJJJNNNQQQUUUYYY\\\\\\\\\___eeekkkkkknnnrrrwww|||{{{tttiii]]]TTTMMMGGGCCC;;;:::777555444333444555222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++***)))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************+++++++++***)))((()))***+++++++++***)))(((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))***************+++,,,,,,------,,,,,,,,,------...WWWYYY[[[[[[XXXUUUSSSRRRDDDDDDEEEGGGKKKPPPVVVYYYZZZ]]]aaacccdddhhhqqqxxxzzzjjj]]]SSSMMMIII@@@>>>;;;777555444444555333333333222222222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++******+++,,,************************************************(((((())))))******++++++++++++,,,---,,,+++***)))((()))*********((('''&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''')))***+++***)))'''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###"""###$$$%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))+++***)))((()))***,,,---222111///......///000111XXXUUURRRQQQQQQNNNIIIEEEFFFHHHEEEIIITTTTTTRRR[[[aaaiiinnnnnnpppyyy|||lllaaaYYYUUUQQQJJJBBB<<<:::999777555777555444444555555333222///...---...///000///...//////.........---------,,,------......------,,,---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***))))))(((((((((((((((***************************)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%'''***,,,)))$$$!!!###&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((('''((())))))(((((()))***++++++******++++++,,,---999555///++++++---///000RRRNNNJJJHHHHHHGGGFFFDDDIIINNNNNNQQQYYYZZZ^^^kkkpppzzzpppeee^^^[[[UUUMMMFFFCCC???:::666666444222222333333222111111000//////111111111/////////.........---------,,,------......------,,,---,,,,,,++++++***++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,++++++***))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%(((+++,,,***%%%###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((('''((())))))(((((()))***++++++******++++++,,,---...---++++++,,,...///000KKKGGGAAA??????BBBEEEFFFJJJRRRSSSTTT[[[]]]hhh|||vvvmmmddd]]]UUUNNNIIIDDD???:::888666333111222333333222333222111111222333222000/////////.........------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((+++,,,***&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))(((((()))***+++************+++,,,,,,((()))+++,,,.../////////EEECCC???>>>???CCCHHHKKKMMMSSSSSSUUU___gggwww~~~nnnggg]]]UUUPPPLLLHHHDDD>>>:::666444444555555555444222111222333333222111////////////............------............------,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********************************((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''((((((((((((((('''((())))))(((((()))******************++++++,,,***,,,...///......///000@@@@@@@@@AAADDDGGGKKKNNNQQQVVVVVV]]]ooo}}}xxxjjj___XXXTTTQQQNNNCCC???:::777666666666555444333111222222333111000000000/////////.........---......//////......---+++,,,,,,---------,,,+++************************++++++++++++************++++++++++++++++++++++++------+++******)))))))))************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((((((((()))'''((())))))(((((()))*********))))))******+++,,,+++---......,,,---///222===???CCCEEEHHHKKKOOORRRSSSZZZ```mmmyyykkkaaaZZZTTTPPPIIIEEE@@@<<<:::888777555555444222222333333111000000000000/////////............////////////......***+++---......---,,,,,,------------------------,,,,,,+++++++++******)))++++++++++++++++++++++++++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))'''((())))))(((((()))******))))))))))))***++++++'''***,,,,,,+++,,,///333@@@CCCFFFIIIKKKOOOUUUYYY[[[jjjxxx}}}rrrggg]]]WWWRRRNNNIIIEEEBBB>>>;;;888777555444444444444333111000000000000/////////.........////////////......***+++---...///...---,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))'''((())))))(((((()))***)))))))))))))))***++++++''',,,000000...,,,---///EEEGGGJJJLLLNNNSSSZZZ```jjjzzznnnfffYYYVVVRRRMMMIIIEEE@@@<<<999777666555666666444333000000000000////////////......////////////......***+++---//////...---,,,++++++++++++++++++++++++((()))***+++,,,---......------------------------))))))))))))***+++,,,---************************'''((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***)))))))))))))))******+++,,,222777777222,,,******GGGJJJNNNQQQTTT]]]jjjtttzzzkkkddd[[[SSSOOOKKKFFFBBB;;;888555222222222222111222222111000111222444555000000000000////////////000000///...---,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########***"""###///222***$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((()))***+++,,,,,,,,,............,,,,,,HHHMMMTTTYYY___iiiwww}}}ttthhh^^^WWWSSSNNNKKKEEEBBB===:::888777666555333333222111111111111222111000000000/////////////////////......------,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++******************************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$+++$$$&&&000333,,,&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((())))))***+++,,,+++,,,------------,,,+++OOOVVV```iiippp{{{}}}oooeee]]]WWWSSSMMMHHHBBB>>>;;;999777666666666666555444222111000111111000000000/////////...........................---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%***%%%&&&...111+++&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))))))))***,,,,,,***+++,,,,,,,,,,,,+++***TTT___nnnzzzuuujjjaaaZZZTTTOOOHHHBBB>>><<<:::999888999999999777555333222111111111000000000//////............////////////...------,,,,,,,,,------+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))((('''''''''+++)))(((&&&&&&((()))+++)))))))))))))))*********''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''###$$$***+++'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***+++,,,,,,*********++++++*********UUUcccvvvtttmmmccc]]]TTTLLLFFFBBB???===777888888999888666444333111111111111000000000000......//////////////////---------,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))((((((((('''+++)))(((&&&&&&((()))+++((()))))))))*********+++((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%$$$$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***+++,,,---************************[[[iii|||{{{sssgggZZZOOOGGGAAA>>>777777777777666555444333222222111111111000000000////////////////////////------------------...///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))(((''''''((()))***((())))))******+++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""###%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))************)))******+++,,,---++++++***))))))***++++++qqq{{{qqq```RRRGGGBBB<<<;;;999888666555444444222222222111111111000000111111000000//////......---------------...//////...------,,,,,,------...,,,,,,---------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))(((((((((((())))))((())))))******+++,,,,,,(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###&&&'''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******************+++,,,------,,,+++************+++,,,sssaaaSSSLLLCCCAAA>>>;;;888777666666222222222111111111111000222111111000///......------------------...///000///......------......///---------....../////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%"""!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********************+++,,,---...---,,,+++******+++,,,---jjj\\\WWWIIIFFFBBB<<<888666666777444333222111222222000///////////////000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++***)))))))))))))))))))))*********************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$###"""""""""$$$&&&((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((((((((((()))******))))))))))))******,,,+++++++++******))))))*********)))******+++,,,yyyfff^^^VVVRRRKKKEEEAAA===;;;999666444333333333333222111111111111111111111111111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))))))))))))))***************************))))))(((((((((((())))))************************''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))((()))+++,,,,,,+++)))(((***)))))))))((((((((((((***************++++++,,,uuuiiiaaaZZZRRRKKKGGGCCC>>>:::888666444444444444333222333333333333222222222222000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&)))---000000---)))&&&)))))))))))))))(((((((((***************+++,,,,,,wwwooofffZZZQQQLLLIIIDDDAAA:::888555444444444333222444444444333333222222222000000111111000000///...........................------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))(((((((((((())))))***''')))---000000---)))'''+++++++++++++++++++++++++++************+++,,,,,,}}}nnn```WWWQQQMMMJJJ>>>;;;888666555555444333555555444333222222111111111111111222111000000///........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))))))))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))*********+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---qqqbbbWWWQQQOOOGGGCCC>>>;;;999888777666777666555444333222111000222222222222222111000000........................------------------------------............------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,***)))))))))***+++++++++******)))((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''(((((()))***+++,,,+++************+++,,,)))))))))***************+++++++++++++++,,,------qqqbbbZZZXXXQQQMMMGGGCCC@@@???===<<<999888777666444333222111222222333333222222111000................................................------............------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,***)))((()))***+++++++++******)))(((((('''************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''((()))***++++++***))))))))))))***+++)))))))))******+++++++++,,,++++++++++++,,,------qqqhhhfffYYYUUUNNNIIIFFFDDDBBB@@@;;;:::999777666444333222222333333333333222111111////////////////////////........................------............------++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,***(((((()))***++++++++++++***)))(((((('''************************'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''#########$$$%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((()))++++++)))))))))******)))))))))+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...xxxfffaaa\\\WWWRRROOOJJJDDD>>>DDD>>>:::999888555555888444444333222111111111111000000000000000000000000------............------......---------,,,,,,,,,......---,,,+++*********,,,++++++******++++++,,,******))))))******+++,,,))))))***+++++++++++++++))))))************))))))))))))************))))))''')))***)))((('''(((******)))(((''''''((())))))&&&$$$###&&&***+++((($$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&(((((()))***(((%%%######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***000///...---,,,+++++++++uuummmbbbYYYTTTQQQNNNKKKFFF@@@<<<;;;888555444666555444333222222111111222000000000000000000000000---......//////......---.........---------,,,,,,---.........------------,,,++++++++++++++++++,,,***************++++++,,,+++++++++***)))'''&&&%%%))))))************))))))))))))************)))))))))***+++***)))((()))+++***)))((((((((()))******111,,,'''&&&((()))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))***+++++++++++++++///...------,,,,,,,,,,,,nnnaaaYYYUUURRRQQQJJJDDD???===;;;777555666666555444333222222222222000000000000000000000000......////////////...............------------,,,+++,,,......---------...,,,,,,++++++++++++,,,,,,************+++++++++,,,------,,,+++***(((&&&%%%))))))************))))))))))))************)))))))))+++,,,+++***)))***+++)))))))))))))))***+++,,,888222***&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++)))******+++++++++++++++...------,,,,,,---------sssggg^^^VVVQQQOOOGGGAAA@@@>>>:::777777777666555444333333222333111111111111111111111111...//////000000//////...............------------***---//////,,,++++++---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++,,,------------,,,++++++))))))************))))))))))))************)))))))))***++++++))))))***+++((())))))***++++++,,,---333///***'''(((***++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///uuudddYYYTTTKKKCCCAAA???;;;888888999888777555444333333333222222222222222222222222///000000000000000000/////////.........---------...111444333...++++++---+++,,,------------,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++))))))************))))))))))))************))))))((()))***)))(((((()))***(((((()))***+++,,,,,,,,,+++***))))))************&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///yyyjjj```TTTHHHDDDBBB===:::999:::999888666555444444444222222222222222222222222000000111111111111000000/////////.........------111666999777111------///+++,,,---......---,,,+++)))***,,,---------,,,+++++++++++++++***)))''''''))))))************))))))))))))************))))))''')))***)))((('''((()))(((((()))***+++++++++***'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''***(((&&&$$$%%%&&&)))+++&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%$$$###"""%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%'''))))))'''&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///ssseeeUUUMMMIIIDDD@@@>>>;;;:::999777666555444444333333333333333333333333000111111222222111111000////////////............///555999888111---...000+++,,,---//////---,,,+++)))***,,,---...---,,,+++))))))******))))))((('''))))))************))))))))))))************))))))((()))******(((((()))***(((((()))*********)))(((&&&'''))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%%%%$$$###!!!$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%'''))))))((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((***+++,,,,,,------,,,,,,------,,,,,,,,,---......tttaaaWWWQQQKKKFFFEEE<<<;;;999777666555444444333333333333333333333333111111222222222222111111000/////////............***000666555///+++,,,///+++,,,...//////...,,,+++)))***,,,......---,,,+++&&&''')))***,,,---------))))))************))))))))))))************)))))))))+++,,,+++***)))***+++(((((()))******)))''''''%%%&&&'''''''''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$&&&''''''&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%''')))***((('''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,,,,------,,,,,,...------,,,,,,---------tttccc\\\VVVMMMFFFAAA>>><<<::::::999777666222333444555555444222222222222222111000//////...///////////////////////////111444666555222...,,,,,,++++++******++++++,,,......------,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,)))&&&'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!"""%%%''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,,,,,,,))))))***++++++,,,------vvvfff[[[SSSOOOEEEBBB>>><<<;;;:::888666333333333333333333222111333333333222111111000000////////////////////////...000333555555222///---,,,,,,++++++++++++,,,,,,...------,,,++++++******,,,,,,,,,+++++++++*********************************************************************************(((&&&'''+++,,,)))%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''$$$######&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,++++++*********++++++,,,---------sssaaaXXXVVVKKKHHHDDDAAA???===:::999666555555444333333333333444444444333222222111111////////////////////////---///222444444222000///---------,,,,,,------------,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************)))(((+++------***&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((())))))(((''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))(((((())))))***,,,,,,,,,,,,+++***))))))++++++,,,,,,------......ooobbb\\\RRRNNNIIIEEECCCAAA???===;;;999888666555555666666444333333333222222222111000000000000000000000000---///111222333222111000......------------......,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,---///111000,,,)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''(((((((((''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........pppdddXXXTTTNNNIIIFFFDDDAAA@@@<<<;;;999777666555666666222222222222222111111111111111111111111111111111...///000111111111111111///......------......///,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************************************************************+++,,,...000000///,,,***''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,------------......~~~ooobbb]]]VVVOOOJJJGGGCCCBBB<<<;;;:::888666555555555222222222222222111111111111111111111111111111111000000///000000000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''''''''%%%(((+++***'''$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++******))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------tttnnnddd[[[SSSNNNIIIFFF??????>>>===;;;999777666222333333333333333333333222222222222222222222222111111000/////////000000...------------------...------------------------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++'''((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((,,,///...)))%%%%%%'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%""" $$$'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********+++******))))))******+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++zzz|||qqqfff\\\UUUOOOLLLCCCCCCCCCBBB@@@===;;;999444444444444444444444444222222222222222222222222222111000.........///000---------,,,,,,---------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))+++///222000***&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$ ###(((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++************++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++~~~}}}ooobbbVVVNNNJJJHHHGGGGGGGGGDDD>>>999:::777444444666777666444333222111111444666888888000000000000////////////000000000000000000000000---------------------------,,,,,,++++++,,,,,,---+++++++++******)))))))))++++++,,,,,,++++++***)))+++***)))(((((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))///...,,,(((%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$$$$%%%(((***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''(((((())))))***+++***'''%%%$$$&&&((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''((())))))'''&&&&&&''''''((()))******+++******+++,,,,,,***)))(((*********)))******+++,,,222111...,,,******++++++------,,,+++++++++,,,,,,qqq```UUUNNNKKKJJJLLLOOOOOOJJJDDD@@@===:::888999999777555555333222222444555555555111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***))))))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''((()))***)))((('''(((***......---***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$%%%''')))%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((())))))******(((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((('''&&&&&&''''''(((((())))))'''(((***+++++++++*********************++++++,,,.........------,,,++++++++++++++++++,,,,,,---...lll]]]VVVQQQOOORRRXXX\\\YYYTTTKKKHHHDDDAAA???<<<999666888666444444444555444333222222222222111111000000........................------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++************++++++))))))************))))))************************************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((()))******(((((()))***---------+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((('''((())))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&((()))***+++++++++***************+++,,,,,,***+++---//////...,,,+++*********+++,,,---//////{{{kkkbbbZZZSSSTTT[[[bbbbbb```XXXVVVRRRMMMHHHBBB===:::999777666555555555444222333222222222111000000000................................................***+++---......---+++***)))))))))******+++++++++,,,------------,,,++++++,,,++++++++++++++++++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''')))***)))((('''((()))***+++,,,+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''')))((('''''''''''''''''''''&&&''''''((()))*********+++************+++,,,,,,+++,,,------------,,,+++++++++++++++,,,---...///ssshhh\\\WWW[[[aaadddeeecccbbb___ZZZRRRKKKEEEBBB:::999777666666666333222333333222111111000//////................................................***+++---......---+++***)))))))))******+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''((('''((())))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%$$$############&&&'''((('''%%%%%%&&&)))))))))(((((((((((((((((())))))((((((((((((((((((+++++++++***+++,,,,,,---///...,,,+++******++++++---,,,,,,++++++,,,,,,,,,oooddd___```bbbccchhhiiiiiieee^^^WWWRRRPPPBBBAAA???===<<<:::777444555444444333222111000000................................................++++++------------++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++************++++++++++++************))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((('''&&&$$$###############&&&)))(((&&&$$$%%%((((((((())))))))))))))))))+++***)))(((((((((((()))+++++++++++++++,,,------000...,,,***))))))+++,,,...---,,,,,,+++++++++,,,xxxjjjccc``````gggjjjmmmmmmiiidddaaa```TTTRRROOOLLLJJJEEEAAA===777777666555444333222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++******)))((())))))***++++++***))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''&&&'''((('''&&&%%%&&&((('''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!&&&******'''$$$$$$&&&&&&''''''(((((()))))))))******)))))))))***++++++,,,++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------tttggg```___dddiiinnnqqqooolllkkkllleeebbb^^^ZZZVVVPPPJJJFFF:::999888777666555444444000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,++++++******)))))))))***************)))((((((((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((('''%%%$$$%%%'''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))++++++ %%%++++++'''$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((()))***+++---...,,,,,,++++++,,,,,,---...''')))+++---------,,,+++*********+++,,,---...///uuufff]]]```dddjjjnnnppprrrssstttpppmmmjjjgggeee___WWWRRRGGGCCC>>>999777555333111000//////000222333222000111111000//////////////////............---------+++,,,---......---***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......))))))))))))))))))))))))*********+++,,,---...///sssggg^^^aaaeeejjjnnnpppqqqqqqsssqqqooommmkkkggg```[[[RRRLLLDDD===999666444333111000000000222222000...000///......------......///............---------+++,,,---------,,,******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))))))))''''''''''''''''''''''''((((((((((((((((((((('''+++*********)))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------************************))))))******+++---...///|||mmmaaa``````dddkkkppprrrrrrttttttttttttsssooojjjfff```YYYNNNDDD>>>999666555333222111000111111///.........---,,,,,,,,,,,,---///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((''''''((((((((((((((((((************))))))))))))(((((('''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))******+++---...///tttkkkddd^^^___gggpppuuuvvvuuuvvvxxxxxxwwwtttooollljjjcccYYYOOOGGG???999555444333111111111111000///...------,,,,,,,,,------///............------------,,,+++************+++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((()))+++%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++,,,...///000xxxmmmaaa\\\bbbllltttxxxvvvxxx{{{}}}{{{wwwsssqqqnnnjjjccc[[[RRRHHH===777666444222111222333333222///.............../////////............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************************&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''''''''''')))+++'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,,,,---///000111|||kkk```___eeemmmrrruuuyyy}}}~~~zzzwwwvvvpppnnnjjjeee]]]RRRGGG???999777444333333444444333000////////////000111111///............------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************((())))))***++++++******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))(((&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))+++)))&&&$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))******((('''&&&&&&%%%%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,---///000111~~~mmmdddbbbfffiiinnntttzzz~~~}}}zzzyyyxxxrrrqqqnnnjjjddd[[[RRRLLL???<<<888555444333222111000/////////000000111222///............---------------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***((()))))))))*********+++))))))******)))(((&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((+++,,,***%%%###$$$'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++*********************************+++,,,---...///zzzkkkcccbbbdddgggmmmuuuzzzzzzyyyxxxxxxuuusssooolllgggaaaZZZUUUDDD@@@;;;777444333111//////////////////000111111//////.........------------...///000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************$$$%%%'''(((***+++++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))*********)))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))+++***&&&$$$&&&***$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&(((***&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&((()))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++((((((((()))***+++------{{{pppjjjiiiiiigggkkktttyyyxxxuuutttsssrrrqqqqqqooojjjbbb\\\NNNGGG>>>999777666222...222222000///............//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&((())))))'''$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))&&&$$$(((((((((((())))))))))))******)))(((''''''(((((()))************+++++++++###$$$&&&))),,,///111222uuuooojjjeeefffmmmssstttrrrrrrrrrqqqppppppnnnjjjddd___RRRJJJ@@@999777666333000222222000//////.........//////...------------............---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((())))))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))*********(((&&&((((((((()))))))))******+++***))))))((((((((())))))************+++++++++)))*********++++++,,,,,,zzzpppgggaaaeeelllppppppqqqrrrqqqpppooonnnkkkfffcccYYYPPPCCC:::666555444333222111000000////////////000///......------...............------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%((())))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((()))******(((''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''((((((&&&%%%)))))))))*********++++++++++++******************)))************+++++++++------,,,++++++******))){{{nnnbbbbbbgggkkknnnpppttttttrrrpppnnnkkkhhhfff^^^TTTGGG<<<666444444444222111111000//////000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++,,,---,,,***)))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%'''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''((())))))(((''')))*********+++++++++++++++++++++++++++++++++***))))))*********+++++++++***+++++++++,,,,,,------xxxhhhbbbccceeehhhlllvvvvvvuuurrroookkkhhhggg```XXXKKK???888444444444222111111000000000000111000000///............/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++,,,---,,,***)))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''))))))(((''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''((((((''''''&&&(((((((((((()))))))))))),,,+++******+++,,,,,,+++)))*********++++++++++++***+++,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,---...//////ttthhhaaa___aaafffrrrttttttsssoookkkhhhgggaaa[[[PPPEEE<<<777555444222111111000000111111111111000//////......///////////////.........------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''''''''((())))))******''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((''''''''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&''''''((((((((()))))))))(((&&&%%%%%%'''((((((''')))))))))*********++++++)))***+++,,,---,,,+++***)))************+++++++++,,,,,,------------......ssseee]]]___dddjjjnnnqqqqqqnnnjjjhhhhhhbbb^^^VVVLLLCCC;;;777666222111111000000111222222111000000///////////////////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))%%%&&&((()))***)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((%%%###!!!"""###%%%%%%%%%((((((((()))))))))******((()))+++,,,---,,,+++***)))************+++++++++......------------------}}}kkk___```fffccchhhnnnooommmjjjhhhhhhbbb```ZZZQQQGGG???999777222111111111111111222222111111000///////////////000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&''''''''''''''''''&&&***((('''&&&&&&'''(((***$$$&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((((((((()))******%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))+++***(((&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''((()))'''%%%&&&''')))***)))(((((((((((())))))))))))'''(((***,,,,,,,,,***))))))************+++++++++,,,,,,------...//////000rrrfffcccbbb```cccfffggghhhhhhjjjkkkhhhbbb^^^YYYNNN>>>666555555333111111222222111000////////////............000////////////.........------------------------......---,,,,,,+++******++++++++++++++++++++++++...---,,,+++***(((''''''((((((((((((((((((((((((+++***((('''((()))+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))***+++,,,---------(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...+++***+++...000...,,,qqqggg```]]]^^^```cccfffhhhjjjkkkiiidddaaa\\\RRRBBB999777666444222111222222222000111111000000000/////////000000000/////////......------------------------......------,,,++++++***........................---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))((((((***+++---***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&'''((()))***))))))(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,---,,,***,,,...///...,,,tttfffaaa^^^\\\^^^cccgggiiiiiiiiifffdddaaaWWWIII===888666555222222333333222111222222111111111000000000000000000////////////...------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++***)))((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&***))))))(((((())))))***%%%&&&'''(((((((((((((((((((((((()))))))))******)))***+++,,,---------------,,,+++,,,.........---uuujjjddd]]]\\\```dddeeedddhhhgggfffddd\\\OOOBBB:::888666333333333333222111222222111111111000000000/////////.........------------------------------......------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++)))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&******))))))))))))******((())))))***++++++******(((((()))))))))*********)))***+++,,,------------------,,,---------------rrrjjj___ZZZ\\\```bbbaaaeeeffffffddd___TTTGGG<<<999777444333444444222111111111000000000/////////.........---------,,,,,,------------------------......------------,,,,,,........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))******'''(((((((((((((((((('''''''''''''''''''''''''''******))))))))))))************++++++,,,,,,++++++))))))))))))******************+++,,,---------------------------,,,------}}}sssfff]]][[[]]]```aaabbbeeefffdddaaaZZZMMM@@@:::888555444444444333111111111000000000/////////.........---------,,,,,,------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''(((((((((***))))))(((((())))))***))))))************)))))))))))))))*********++++++***+++,,,------.........---.........,,,+++,,,---wwwggg]]][[[]]]```aaadddfffdddccc___RRREEE;;;888666555555444333111222222111111111000000000000000/////////.........------------------------------..................************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))))))))(((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((())))))((((((''''''(((((()))(((((())))))))))))(((((())))))*********+++++++++***+++,,,---............,,,...///...,,,***,,,---~~~~~~~~~~~~~~~~~~~~~rrraaa[[[\\\___aaaeeefffddddddbbbVVVIII;;;999666555555444333111333333333222222222111111111111111111000000000000------------------------------..................---------------------------------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((''''''''''''((((((************))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&"""###$$$%%%''')))+++---''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))***************)))))))))************+++++++++++++++,,,---............,,,...000...+++***+++...|||xxxuuuwww}}}~~~~~~~~~|||{{{yyyyyyyyyzzzzzzyyyyyyxxxuuutttrrrqqqqqqqqqrrrsssrrrrrrrrrsssuuuxxx|||~~~oooccc___aaaaaaddddddeeehhhfffYYYJJJ@@@<<<888555333333333222111000000000000222333444///111444444222000//////------............------------------------------,,,,,,,,,---------............---,,,+++******)))************))))))))))))******+++,,,,,,,,,,,,+++000000///...---,,,+++***,,,,,,+++***)))))))))***))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%''''''&&&%%%%%%&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))(((((((((((((((((()))***++++++,,,,,,...---,,,+++++++++,,,---..................------{{{vvvrrrrrrvvvyyyyyywwwssssssssssssssssssssssssrrrrrrrrrqqqooommmlllkkkhhhhhhiiijjjjjjjjjiiiiiikkkjjjiiihhhhhhhhhiiiiiiggggggggghhhkkknnnrrrtttvvvwwwxxxyyy|||oooddd^^^___bbbccccccffffff\\\OOODDD???888555444555444222222111000000000111222333///111444444222000//////------............------------------------------,,,,,,---------...............------,,,,,,++++++************)))))))))))))))******+++++++++++++++...///222666888666222...,,,+++******))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((())))))((('''''''''(((((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((())))))***++++++,,,,,,------,,,+++++++++,,,---........................~~~{{{yyyxxxwwwwwwwwwzzz|||}}}}}}~~~|||zzzvvvtttqqqnnnjjjjjjkkkllliiigggeeeeeeeeeeeeeeeeeeeeeeeecccccccccbbbaaa___^^^]]]ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZ[[[]]]```cccfffhhhjjjlllooorrruuuzzzooo```___aaaaaabbbeeefff```YYYJJJCCC:::555666666555333333333222111111111111222///111333333111000///000------............------------------------------,,,------------.........------------------------++++++*********)))))))))((()))******++++++******111>>>RRReeekkk```JJJ888++++++***)))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&)))++++++***(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---........................{{{vvvrrrqqqqqqqqqqqqooollljjjiiiiiihhhiiijjjlllnnnpppnnnpppqqqqqqppppppqqqrrruuusssqqqooollljjjhhhfffbbb```___```aaabbb___]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTWWW[[[^^^___cccfffiiilllooorrrvvvyyy|||}}}mmmdddbbbaaa```ccceeedddaaaQQQHHH===777777888666333444444333222111111000000///111333222111//////000...//////////////////...........................------------............---------.........//////+++++++++*********))))))(((((()))************))))))888PPPhhhqqqcccGGG000******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))++++++***)))))))))))))))((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------...............zzzvvvqqqooonnnllliiifffcccbbbbbbccccccbbb___]]][[[[[[[[[\\\]]]___```aaa___```aaaaaa______aaabbbccccccaaa___]]][[[YYYYYYWWWWWWWWWXXXYYYXXXWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQMMMMMMNNNMMMMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMPPPSSSVVVWWWXXX[[[^^^aaabbbdddgggiiiooopppssswww}}}llleee^^^\\\___aaabbbbbbWWWNNNCCC<<<999999777444444444444333222111000000000111222111000//////000000000111111111111000000........................---------.........//////,,,,,,---....../////////++++++++++++************(((((()))************)))***...666AAAIIIFFF999---***))))))((())))))******))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&+++)))'''''')))))))))((())))))))))))(((((((((((()))))))))******)))))))))'''((((((((()))))))))******************++++++++++++++++++,,,,,,------------------.........//////}}}{{{yyyvvvssspppiiifffcccaaa``````___^^^YYYXXXXXXXXXZZZZZZXXXVVVVVVVVVWWWWWWXXXYYYZZZ[[[YYYZZZZZZYYYXXXXXXZZZ\\\[[[\\\[[[YYYVVVTTTTTTUUUSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDFFFIIIKKKLLLMMMPPPRRRUUUWWWXXXYYY\\\^^^ggghhhjjjnnntttzzzyyykkk]]]YYY[[[]]]]]]^^^YYYSSSJJJAAA;;;888666555444444444444333222111000000111222111///...///000000000111111111111000000........................------........./////////,,,,,,------.........///,,,++++++++++++*********((()))******++++++******......000555:::999333---))))))((((((((()))******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))''''''((((((((('''''''''''''''(((((((((((()))******++++++******)))''''''(((((())))))************************************+++,,,------------,,,,,,------.../////////{{{vvvsssnnnmmmkkkjjjjjjhhheeecccbbb```]]][[[ZZZZZZZZZZZZUUUSSSRRRRRRTTTUUUTTTSSSUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVXXXYYYXXXYYYZZZXXXUUUSSSSSSUUUPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???===>>>???AAACCCDDDEEEFFFIIIKKKMMMOOOPPPSSSVVVYYY```aaabbbfffkkkrrrxxx{{{|||vvvaaa[[[]]]^^^]]]]]]ZZZWWWPPPFFF===777666777333444444444444333111000000111111000......///000/////////000000/////////....................................////////////,,,,,,,,,,,,------------,,,,,,+++++++++*********)))******+++++++++++++++%%%'''+++000222///(((###((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%&&&'''(((((('''%%%%%%&&&&&&''''''((((((((()))***++++++***)))((('''''''''((()))*********************************)))***+++---......------,,,,,,------...//////000~~~{{{vvvrrrmmmjjjhhhfffdddcccccccccccc```^^^]]][[[XXXVVVUUUUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTSSSRRRPPPQQQSSSUUURRRTTTUUUSSSPPPNNNOOOQQQMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@>>>===<<<<<<===>>>@@@AAABBBCCCCCC@@@BBBEEEGGGIIIMMMQQQUUUVVVWWWXXX[[[aaagggmmmqqqwwwzzzggg```bbbbbb___^^^ZZZYYYTTTJJJ>>>666555777222333444555444333222111000111111000......///000------............------////////////////////////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...,,,***((((((***,,,...((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''&&&''''''((()))******+++++++++******************)))***+++---......------,,,,,,------...///000000~~~{{{wwwuuukkkkkkjjjhhhfffdddaaa```^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@CCCBBBAAA???>>>>>>======???>>>>>>===<<<<<<;;;;;;???===;;;<<<>>>@@@???>>>AAAAAABBBDDDFFFGGGHHHIIIKKKLLLOOOTTTYYY^^^bbbeeelllpppuuuzzz}}}xxxmmmhhhccc______]]]^^^[[[PPPDDD===999888555555444333222222222222111111111111111111111111000000000000////////////000000//////.........---///...---,,,,,,,,,,,,,,,////////////............+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((''''''''',,,+++***((('''%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((()))&&&%%%&&&)))***)))''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%$$$%%%&&&)))***)))''''''''''''''''''((())))))''''''(((((())))))******))))))))))))************000///---,,,+++,,,------++++++,,,------......///---...............------{{{xxxssspppnnnllljjjhhhiiihhhgggfffdddaaa___^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<:::999:::<<<>>>===;;;<<<===>>>???AAABBBCCCDDDFFFHHHJJJNNNSSSXXX[[[]]]dddgggmmmqqquuuxxx|||~~~yyyooofffaaa______[[[QQQFFF>>>;;;999666555444333222222222222111111111111111111111111000000000000////////////000/////////............///...------,,,,,,,,,---............------------+++++++++************)))************************,,,+++***)))))))))))))))((((((((((((((()))******+++***)))''''''''''''''''''''''''((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&&&&&&&&&&''')))***((('''%%%&&&)))***)))''''''((()))))))))(((&&&%%%)))(((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************---,,,+++***************++++++,,,,,,---.............../////////......---yyytttqqqooojjjhhhfffeeeeeeeeedddccceeeeeedddcccaaa^^^\\\[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@???>>>>>>======>>>>>>>>>=========<<<;;;;;;::::::;;;:::999:::;;;<<<<<<:::999::::::<<<===>>>??????AAABBBDDDGGGKKKNNNQQQSSSWWW[[[aaaeeeiiimmmrrrtttxxx}}}uuukkkbbb___ZZZQQQHHH@@@<<<;;;666666444333333333333333222222222222222222222222000000000000////////////////////////............///...------,,,---------------------,,,,,,,,,++++++++++++************)))************************,,,,,,+++************+++******************+++,,,++++++)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''''''''((((((((('''&&&'''((())))))'''((((((((()))(((((('''&&&(((((((((((('''''''''''')))'''&&&&&&'''(((&&&%%%'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************+++++++++++++++******)))++++++,,,,,,------.........//////000000/////////~~~xxxvvvssspppmmmlllkkkjjjfffeeeddddddeeeeeeeeecccbbbaaaaaa___^^^\\\ZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQPPPOOOOOONNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@======<<<======>>>??????===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<============<<<::::::;;;;;;<<<===>>>>>>>>>???@@@BBBDDDGGGJJJKKKMMMQQQVVV[[[___ccchhhkkknnnsssyyy~~~zzzfff___WWWPPPHHH???;;;:::777666555444333333333333222222222222222222222222000000000000///////////////////////////...............------------......------------,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,+++++++++++++++,,,++++++*********++++++,,,++++++***)))))))))))))))))))))((((((''''''&&&&&&'''(((((())))))*********''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())),,,+++***((('''&&&%%%%%%''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((((((''''''''')))((('''''')))***)))((('''''''''''''''((())))))******))))))((((((''''''((()))))))))************+++,,,---......---++++++***++++++,,,------.........///000000000000000000|||wwwrrrnnnkkkkkkjjjjjjiiihhhhhhiiiiiidddbbbaaaaaabbbaaa```^^^^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>======<<<<<<::::::;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFGGGJJJNNNRRRVVVZZZ___bbbdddiiioootttxxx}}}jjj___UUUOOOHHH???:::999777777666555444444444444222222222222222222222222000000000000////////////.........///////////////......---------......///.........------------,,,+++++++++*********))))))************************,,,+++++++++++++++,,,,,,+++******))))))************************)))))))))))))))((((((''''''&&&&&&''''''(((((())))))******&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((()))(((((('''''''''((((((((('''''''''(((((((((((((((&&&%%%$$$%%%(((*********'''''''''''''''((())))))******))))))((((((''''''((()))))))))***************+++,,,---------,,,+++******++++++,,,------.........///000000000000000|||vvvpppllliiigggeeeeeefffffffffeeedddccccccbbbaaa______^^^]]]ZZZXXXYYYYYYYYYXXXVVVUUUSSSRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@============>>>>>>???@@@========================:::<<<>>>>>><<<;;;:::;;;999999999999999:::::::::<<<<<<===>>>???AAABBBCCCDDDFFFIIIKKKNNNQQQVVVYYYZZZ___eeejjjmmmrrryyy~~~sssdddVVVQQQLLLAAA;;;;;;888777666555555444555555333333333333333333333333000000000000////////////.........///////////////.........---......///000............------------+++++++++************)))+++++++++++++++++++++++++++************+++,,,,,,+++***))))))((()))))))))((())))))******)))((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((($$$%%%&&&'''((((((((((((&&&'''((((((''''''(((***(((''''''''''''((())))))'''''''''(((((((((((((((###!!! """%%%((())))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************((()))************************++++++,,,,,,------------...///000000000000~~~yyytttqqqmmmjjjiiihhhgggeeebbbcccdddeeedddbbb```^^^aaa___^^^]]]\\\ZZZWWWTTTTTTTTTTTTSSSQQQPPPNNNNNNJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@@@@===;;;;;;;;;999999999999999999999999999999:::;;;<<<>>>???@@@AAABBBDDDEEEFFFIIILLLOOOPPPTTT[[[___cccgggmmmrrrwww|||}}}kkk[[[WWWQQQFFF??????999888777666555555555555333333333333333333333333000000000000////////////............/////////000...............///000000------------,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++)))))))))))))))***+++,,,++++++***)))))))))))))))'''(((((()))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%%%%%%%''')))((('''&&&(((***(((''''''&&&'''((()))***''''''''''''((((((((()))%%%###""""""%%%((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++*********+++,,,,,,------,,,,,,---...///000000///{{{tttnnnkkkhhhfffddddddeeeeeedddccc^^^```cccffffffdddaaa___\\\[[[ZZZYYYYYYVVVSSSPPPQQQQQQPPPOOONNNMMMKKKJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????===@@@CCCCCC@@@======>>>;;;;;;;;;;;;::::::::::::777777777888:::;;;===>>>???@@@AAAAAAAAACCCFFFIIIIIINNNTTTXXX[[[```fffjjjpppuuu|||ppp```[[[VVVJJJBBBBBB999888777666666555555555333333333333333333333333000000000000////////////---.........//////000000...............///000000,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++))))))(((((()))***++++++,,,++++++***)))))))))***&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))'''%%%""" %%%'''))))))'''&&&(((***((('''&&&&&&'''((()))***&&&'''''''''(((((())))))***(((&&&&&&(((***++++++'''''''''''''''((())))))''''''(((((())))))******))))))))))))************,,,+++*********+++---...)))******+++,,,,,,------+++,,,---...////////////{{{uuupppmmmjjjiiigggffffffeeedddccccccbbb``````___^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMLLLJJJJJJIIIIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????AAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>???>>>=========>>>@@@AAA@@@?????????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<===>>>@@@BBBBBBHHHIIILLLPPPTTTYYY]]]___dddiiiqqqxxx~~~kkk```ZZZQQQHHHDDDAAA>>>:::777666666555444222222222111111111000000111111111111111000//////.../////////////////////////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******************++++++************************************))))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++''''''(((((())))))******((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''------,,,,,,***)))'''&&&***(((&&&&&&(((*********(((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---***+++---------///111333~~~{{{uuuqqqooollljjjhhhfffeeeeeedddbbbaaa``````^^^]]]\\\[[[YYYXXXWWWWWWSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???>>>=========>>>@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAAAAACCCEEEGGGJJJNNNRRRUUUWWW[[[```fffmmmsssyyy~~~}}}nnncccWWWNNNKKK>>>;;;777666666777777666555555555444444444444333111111111111111000000/////////////////////......////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((()))))))))***(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,+++)))(((&&&%%%***(((&&&&&&(((******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,---.........///111444~~~{{{uuuqqqsssqqqooommmmmmkkkiiigggeeedddcccaaa```^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSOOOOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>=========??????>>>============>>><<<;;;;;;;;;;;;;;;;;;:::>>>=========>>>>>>???@@@@@@AAABBBEEEGGGKKKMMMOOOVVVYYY^^^ccciiipppwww{{{|||kkk]]]TTTQQQAAA>>>:::777777777777777333333333333222222222222111111222222111111000///000000000//////.........////////////////////////......---,,,,,,,,,,,,---************************************************************************++++++*********)))))))))'''((())))))************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''''')))'''&&&&&&(((***))))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((((((((('''************************++++++***))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////...///222444{{{xxxvvvssspppmmmlllkkkkkkkkkjjjgggeeecccbbbaaa___]]][[[ZZZYYYVVVUUUTTTSSSRRRPPPOOOOOOKKKKKKKKKJJJHHHFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????>>>>>>======<<<<<<;;;;;;???>>>>>>=========>>>>>>@@@@@@AAABBBDDDFFFHHHIIIQQQSSSVVVZZZ___fffnnnsssxxx{{{wwwggg\\\WWWLLLGGGAAA<<<999777666555333333222222222111111111111222222222222111000000111111000000///.........////////////////////////......---,,,,,,,,,,,,---************************+++++++++***************************************+++++++++*********))))))'''(((((()))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))###$$$%%%'''((()))))))))((('''&&&'''((())))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&'''(((((((((((((((******************************)))))))))))))))***,,,,,,+++++++++,,,------,,,,,,------......//////...////////////000333666{{{xxxwwwuuuqqqnnnlllkkkjjjjjjjjjhhhdddaaa______]]]\\\ZZZXXXWWWVVVSSSRRRQQQPPPNNNMMMLLLLLLHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@@@@??????>>>>>>======???>>>==================?????????@@@AAACCCDDDEEEIIIKKKMMMPPPTTTZZZbbbgggqqqtttxxx}}}vvvfff]]]TTTNNNFFF???;;;888666555777777666666666555555555222222222222222111000000111111000000////////////////////////////////////......---,,,,,,,,,,,,---************************+++++++++*********))))))************************++++++++++++************((())))))))))))(((''''''((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%'''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))$$$%%%&&&''''''''''''''''''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((************************(((((((((((()))***+++,,,,,,+++++++++,,,------...,,,,,,---......///000000---...//////000333777:::}}}{{{yyyuuuqqqnnnlllkkkiiihhhfffccc___\\\ZZZYYYXXXWWWUUUTTTRRRRRROOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAAAAABBB>>>>>>???@@@AAAAAAAAAAAA????????????????????????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>===>>>>>>>>>>>>?????????????????????????????????===>>>??????@@@@@@??????@@@??????>>>>>>??????@@@?????????????????????>>>======>>>????????????>>>=========>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<=====================>>>???@@@@@@FFFGGGIIIKKKNNNSSSYYY^^^fffjjjoootttyyyqqqcccXXXSSSJJJBBB>>>;;;999888666666666555555555555444222222222333222222111000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,++++++++++++*********************)))(((((('''))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))((((((((((((&&&&&&'''((((((''''''&&&'''(((((()))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''******)))((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))((((((&&&%%%###"""'''&&&&&&'''))))))(((&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))''''''((())))))))))))(((************************''''''(((((()))+++,,,---,,,++++++,,,,,,---...///,,,------...///000111111---...///111333777===BBB|||yyyvvvsssqqqjjjhhheeebbb```]]]YYYVVVSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@?????????@@@@@@AAA??????@@@AAAAAAAAA@@@@@@????????????????????????>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>??????>>>>>>>>>>>>??????=====================>>><<<===>>>???@@@??????>>><<<<<<<<<======>>>>>>>>>???????????????@@@AAAAAA??????@@@@@@@@@@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<===>>>??????CCCEEEFFFHHHJJJMMMRRRVVVYYY]]]ccciiinnnsssxxx|||rrrccc\\\RRRIIICCC???<<<;;;444444444444333333333333222222333333222222111000/////////000111111222222////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************,,,,,,+++++++++***************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''$$$%%%&&&(((((((((((('''&&&'''(((((())))))(((((('''''''''((((((''''''''''''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&%%%&&&'''))))))'''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++,,,,,,...//////,,,---...///000111222222...///111444888>>>EEEJJJ|||wwwuuutttssssssgggeeeaaa^^^\\\YYYVVVSSSNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>======??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<========================;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>========================<<<===>>>@@@@@@??????>>>??????>>>>>>>>>>>>??????<<<<<<<<<===============<<<===>>>@@@@@@??????>>>======>>>>>>?????????@@@???>>>>>>>>>???@@@@@@AAA>>>>>>>>>???@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@@@@===>>>@@@AAABBBEEEIIILLLPPPTTT[[[aaafffkkkooorrruuuzzzppphhh\\\QQQHHHBBB>>><<<888777777777777666666666222333333333333222111111......///000111222333333////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,++++++***))))))(((************************,,,,,,,,,+++++++++************,,,---.../////////))))))))))))))))))))))))******)))))))))))))))*********))))))((((((((('''###$$$&&&((())))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))************))))))'''(((((((((((((((''''''######$$$%%%&&&'''((()))(((***---//////---***(((''''''''''''''''''''''''$$$%%%&&&'''(((((())))))&&&%%%&&&'''))))))'''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))+++++++++,,,---...///000------...///000111222222///000333666;;;BBBJJJPPP|||xxxtttqqqooollljjj___\\\YYYVVVUUUSSSPPPNNNJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@??????>>>===============;;;<<<<<<===>>>??????@@@??????????????????????????????>>>>>>??????@@@AAA>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;==================<<<<<<<<<===============<<<<<<========================?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA????????????>>>>>>======<<<<<<<<<===============>>>>>>>>>???AAACCCFFFGGGLLLOOOTTTXXX\\\aaagggkkkmmmqqqvvv|||wwwdddVVVNNNGGG???888:::999777666666555333111444444444333333333222222444444333222111000///...000000000000000///......000////////////............---,,,,,,++++++,,,,,,////////////...---,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++***+++---///000000//////''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((()))$$$)))111999<<<555))) %%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''+++*********))))))(((((()))***,,,------,,,***)))---------...------,,,,,,---///000000//////000222111111222888@@@JJJQQQUUU{{{uuuppplllhhheeebbb\\\YYYUUUSSSQQQOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===============<<<<<<======>>>>>>????????????????????????????????????>>>>>>??????@@@AAA======>>>>>>>>>?????????>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======<<<===>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===========================???@@@BBBDDDEEEHHHLLLPPPTTTXXX^^^aaafffjjjpppvvv{{{xxxeeeWWWMMMDDD???;;;999777777777666555333444444444333333333222222333222111000///......---000000000000000///....../////////.........------......------,,,,,,,,,---------.........------,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++)))***,,,---...------,,,(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))((()))+++---,,,)))&&&%%%&&&&&&''''''((((((((())))))(((''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))************)))))))))((()))***,,,------,,,***)))---......//////......---...000111000//////111222222333666===FFFNNNUUUYYY|||wwwpppjjjeee```[[[XXXWWWTTTPPPNNNLLLJJJGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>========================>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>??????============<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>????????????>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???BBBDDDHHHKKKNNNRRRVVVZZZ\\\```ffflllqqqwww}}}tttaaaSSSIIIEEE===;;;888777888888777666444444444444333333333333111000000///...---,,,,,,000000000000000//////...............---------,,,.........---------------+++,,,,,,------------,,,,,,,,,++++++******+++++++++++++++++++++*********)))******+++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((***((($$$###%%%'''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((())))))******++++++,,,,,,,,,************))))))))))))***+++,,,------,,,+++***......///////////////...///000111000//////111222333666<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>???@@@@@@============>>>>>>>>>???===============<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::::::::;;;;;;;;;<<<===================================================>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<<<<===============<<<===>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<============>>>>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>==================>>>>>>>>>999999999999::::::;;;;;;;;;;;;<<<=======================================<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>=========<<<<<<;;;<<<>>>???@@@BBBEEEHHHJJJNNNSSSWWW\\\```eeeiiikkkmmmooosssxxx~~~kkkZZZPPPDDD@@@;;;888777777777777555555555444444444333333222111111000000///////////////000000000000//////......---------,,,,,,,,,,,,------...---,,,++++++******+++,,,------------,,,++++++***++++++,,,,,,************************+++++++++*********************++++++++++++******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((&&&&&&&&&'''''''''((((((%%%''')))+++***((('''&&&(((((((((((((((((('''''')))'''%%%$$$###%%%&&&'''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))***+++,,,,,,))))))))))))))))))******+++++++++++++++++++++++++++,,,---...............---............///222555666===HHHQQQWWW[[[___aaa}}}zzzwwwqqqmmmddd```[[[VVVSSSPPPMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>========================;;;<<<>>>??????>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????<<<<<<============>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<============888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>========================;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>======<<<>>>?????????@@@BBBDDDDDDGGGLLLOOOSSSVVV[[[^^^aaacccgggkkkoootttzzz~~~vvv```RRRKKKFFF???999777777777666555555555555444444444333333222222222111111111000...//////000000000000000............---------,,,------...//////---,,,++++++,,,,,,------------,,,++++++******++++++,,,,,,*********+++++++++++++++,,,++++++***++++++,,,,,,******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((((()))'''((('''&&&%%%%%%''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((())))))******))))))((('''((((((((()))*********))))))))))))************++++++++++++++++++++++++++++++,,,---............---.........///222666999===EEEPPPXXX\\\^^^aaacccyyysssppplllfffbbb^^^ZZZUUUQQQNNNLLLIIIGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>?????????>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>><<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===999999999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>========================;;;;;;<<<<<<===>>>>>>???========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@?????????@@@AAAAAABBBBBB??????@@@AAA@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@AAACCC@@@BBBFFFIIIKKKNNNRRRTTTVVVZZZ___cccfffiiinnnrrrtttwww|||lll\\\SSSLLLDDD<<<999777777666555555555555444444444444222222222222222111111111......///000000000000000/////////.........------...///111111111000...---------.........------,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---+++************+++---...))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((()))))))))******'''(((((('''%%%%%%'''***''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************)))((((((((())))))))))))))))))((()))))))))************,,,++++++++++++++++++,,,+++,,,---...////////////...///000111222666;;;???FFFNNNYYY___aaabbbeeeggg{{{sssmmmiiieee___[[[[[[WWWRRRNNNKKKHHHEEECCCCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>:::<<<>>>???@@@???>>>===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>========================;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????======>>>>>>?????????@@@===>>>???@@@AAAAAABBBCCC>>>???@@@AAAAAA@@@???>>>===>>>>>>===<<<;;;===>>>===@@@CCCEEEGGGIIILLLOOOJJJOOOTTTXXX[[[^^^bbbfffgggjjjpppuuu{{{www~~~}}}mmmXXXQQQGGG???:::888777777666666555555555444444444222222222111111111111111......///000000000000000000////////////.........000111333444333222000...////////////...---,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------***))))))))))))+++---...))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&'''))))))***''''''''''''''''''''''''))))))))))))))))))))))))***************))))))((())))))))))))************$$$(((,,,---+++((('''(((&&&''''''((()))******+++''''''((())))))(((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,,,,---...///000000000000000111222333555999???CCCMMMUUU___eeeffffffhhhkkk}}}wwwsssmmmhhhccc^^^YYYVVVTTTRRROOOKKKHHHFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????>>>===============;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;==============================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========999999999:::;;;<<<===>>>:::::::::;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<========================999:::<<<=========<<<;;;>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<:::<<<>>>???>>>===>>>???>>>>>>>>>???@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<>>>>>>??????AAABBBCCCDDDHHHIIIKKKNNNQQQUUUXXXZZZ]]]```eeejjjooovvv}}}~~~zzz|||}}}ccc[[[OOOEEE>>>;;;:::999555555666555444333444555333333333333333333444444111111111111000000000000111111111111000///------//////.........------------------,,,,,,------.........---,,,,,,+++*********)))))))))***++++++,,,************************+++++++++*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%))))))))))))************)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,'''%%%$$$%%%(((***(((&&&''')))***++++++***)))'''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************...------------...//////+++,,,---///000//////...---///222333444:::DDDLLLTTTbbbkkkjjjkkkppppppjjj{{{xxxtttoooiiiccc^^^YYYUUURRRNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>??????????????????>>>========================??????>>>=======================================>>>>>>>>>=========<<<<<<>>>=========<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999::::::<<<======:::;;;;;;;;;<<<=========:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>=========<<<<<<<<<;;;=====================<<<:::<<<===>>>===<<<===>>>??????????????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;===>>>???AAABBBDDDGGGJJJMMMPPPQQQSSSVVV[[[___dddkkkqqqvvvzzzvvvnnndddWWWJJJBBB>>>===<<<888777666444222222333555333333333333333222222222111111111111000000000000111111111111000///...---............------------......---,,,,,,,,,------......---,,,,,,+++*********************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((((((''''''(((((()))***'''&&&$$$&&&((()))(((&&&'''(((***++++++***((('''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))((((((((((((***************)))))))))))))))))))))************---------,,,---......///,,,,,,...////////////...---000222444666>>>IIIRRR\\\hhhooonnnooosssppphhh|||xxxtttqqqooojjjbbb[[[WWWSSSPPPNNNIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============???>>>>>>===============@@@@@@???>>>>>>===<<<<<>>>>>>>>>>>>>>==================<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<==================;;;<<<======<<<;;;<<<>>>??????????????????>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????<<<;;;999888888999;;;<<<======>>>@@@BBBEEEGGGHHHIIILLLPPPTTTXXX^^^dddhhhqqqrrrvvv}}}vvvxxxwwwgggWWWKKKDDD@@@>>>;;;999666444222222333444444333333222222111111111222222111111111000000000000111111000000///...---......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))''''''''''''))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''((((((((((((''''''&&&%%%&&&(((((((((&&&((((((************((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,------...---...///////////////...000222555777===GGGTTT^^^gggooouuutttuuuvvvoooddd{{{vvvqqqmmmkkkiiiccc[[[UUUPPPMMMKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>======<<<<<<===============>>>>>>>>>============>>>>>>@@@?????????>>>>>>>>>===????????????>>>>>>>>>>>>===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;::::::999999999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???>>><<<<<<===>>>@@@@@@??????>>>>>>======>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999888999;;;<<<<<<<<<===>>>???AAABBBCCCDDDGGGJJJMMMQQQVVV[[[___eeegggmmmttt|||{{{}}}lll[[[NNNDDD???<<<:::888777777666555444444444333222111111000000222222222111111111000000000000000000000///......------------,,,,,,,,,,,,///......---,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&'''''''''%%%&&&'''))))))((('''''''''&&&&&&&&&''''''''''''(((((()))******)))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***************+++))))))*********+++++++++,,,++++++++++++,,,------////////////////////////333555888>>>FFFSSS```iiipppuuuyyyyyyyyyvvvkkk___}}}vvvpppkkkgggeeebbb]]]UUUOOOKKKIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDD@@@@@@???????????????>>>======>>>>>>>>>>>>===============>>>>>>?????????>>>>>>============>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????<<<<<<<<<=======================================;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;::::::999999999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>AAAAAAAAA???======>>>@@@@@@??????>>>>>>===============>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA???===;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDFFFIIIKKKOOOTTTXXX\\\___eeelllrrrxxx||||||qqq\\\KKKBBB===<<<;;;<<<===<<<888555444444333333222111000000222222222222111111111111///000000000000//////.........---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&(((((()))))))))*********((((((((())))))(((((((((&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''(((((('''((((((((()))))))))***((((((((()))))))))******************++++++++++++,,,++++++++++++,,,------////////////000000000111333666<<>>>>>??????>>>>>>=========>>>>>>??????@@@@@@===============>>>>>>???<<<<<<===>>>>>>???@@@@@@======>>>>>>>>>>>>>>>???<<<<<<<<<=======================================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBB@@@>>>===???AAA>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::999999999999:::;;;<<<<<<===???AAACCCEEEHHHLLLOOOTTTXXX]]]cccggglllppptttzzz~~~pppYYYJJJAAA???>>>???@@@>>>999555555444444333333222222222333222222222222111111111//////000000000000////////////.........------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((******''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,,,,++++++***''''''((())))))))))))(((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******'''''''''((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000111222333222777@@@LLLXXXdddmmmrrrxxxzzz|||{{{wwwnnnccc[[[~~~uuuqqqkkkfffaaa]]]YYYVVVQQQNNNJJJGGGEEEDDDBBB@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>????????????>>>??????????????????>>><<<<<<======>>>??????@@@===============>>>??????========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<=========>>>========================;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999999::::::;;;;;;;;;<<<=========:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???DDDCCCBBB@@@===<<<>>>@@@=========>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<:::999777777777777888999:::::::::;;;===>>>???AAAEEEHHHKKKOOOTTTXXX[[[___dddhhhppptttyyyiiiWWWIIIDDD???======<<<888444444444444444444444444444333333222222222111111111//////000000000000//////000000/////////.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))''''''&&&&&&''''''((()))&&&((()))(((&&&$$$&&&'''(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((('''''''''((()))*********'''(((((()))******++++++*********+++++++++,,,,,,---------,,,---......///////////////000222444555666===IIIWWWdddnnntttvvvyyy{{{}}}{{{tttjjjaaa\\\{{{vvvlllhhhddd```\\\XXXSSSPPPLLLJJJGGGEEEDDDBBB@@@>>>BBBAAA@@@??????@@@AAAAAA>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????;;;;;;;;;<<<===>>>>>>???===============>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>========================;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========::::::999999888999999999::::::;;;;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<========================999:::<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???DDDCCCAAA???<<<;;;===???<<<<<<======>>>>>>??????<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAAAAA???<<<;;;666666666777888999:::;;;888:::;;;<<<<<>>>>>???@@@AAA@@@@@@??????????????????@@@?????????????????????======>>>??????@@@AAAAAA@@@?????????>>>>>>======AAA@@@>>>=========>>>???;;;<<<<<<===============>>>======<<<<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999888;;;;;;;;;;;;<<<===>>>>>><<<<<<============<<<<<<999:::;;;<<<<<<<<<::::::::::::999999:::;;;===>>>??????>>>===============<<<<<<======>>>>>>??????@@@?????????>>>>>>======;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======<<<999777666888:::;;;;;;999999:::;;;===???@@@AAACCCDDDFFFIIILLLPPPRRRTTT[[[^^^bbbggglllrrrxxx|||ooo[[[IIIAAA???::::::;;;555333333333333333333222222222222333333222111///...000000//////.........---................................................+++,,,------.....................------,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))((('''''''''''''''***)))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&''')))***++++++++++++*********))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))))))))***++++++,,,,,,......,,,,,,,,,,,,......------------...///000000222111000000111333666888CCCTTTccciiiqqq}}}|||}}}vvvoooiiieeecccbbbyyypppiiiddd^^^\\\XXXUUURRROOOKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@?????????@@@@@@>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<==================<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;:::::::::999;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<======???>>>===<<<<<<<<<<<<===>>>>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>??????????????????????????????@@@@@@@@@@@@???>>>======???<<<999888999:::::::::;;;;;;::::::;;;<<<=========>>>@@@BBBEEEHHHJJJLLLRRRUUUYYY]]]aaagggmmmqqqrrrxxxeeeQQQGGGDDD===<<<===777666666666555555555555444333333333222222111000///000000000/////////..............................------------------------++++++,,,---------------,,,,,,------------------,,,,,,+++******+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))(((''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))************))))))((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&******++++++++++++******)))))))))***++++++,,,,,,...---,,,++++++,,,---...++++++++++++,,,---......111111111111111555;;;???LLL\\\jjjqqqyyyxxxpppjjjeeedddcccxxxppphhhaaa\\\WWWUUUQQQOOOMMMJJJGGGDDDBBBAAA@@@??????>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@?????????===<<<;;;;;;;;;;;;;;;<<<<<<=====================<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<>>>>>===<<<<<<;;;======<<<<<<<<<<<<<<<;;;================================================@@@@@@@@@@@@???>>>======AAA>>>;;;:::;;;;;;::::::<<<<<<;;;:::999999999999999:::;;;<<<>>>@@@BBBCCCHHHJJJNNNQQQUUUZZZ```dddgggllluuu|||kkkVVVJJJEEE<<<::::::333777777666666555555555555444333222111111000111111111000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))((('''''''''(((((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))(((''''''''''''''''''((('''(((((())))))((((((''')))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........000222333222222888CCCKKKXXXeeerrrxxxwwwoooiiifffeeeeeeyyyoooggg___YYYUUUQQQOOOLLLJJJIIIGGGDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===============>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>===<<<;;;:::999888888999::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::999999888999;;;<<<===<<<;;;:::<<<;;;;;;::::::;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<========================???????????????>>>======???===;;;;;;;;;<<<;;;;;;===<<<;;;:::999888888888:::::::::;;;<<<===??????BBBDDDGGGJJJMMMQQQVVVZZZ___dddkkkrrrxxx}}}oooZZZMMMFFF===:::999222666666555555444333333333555444222111000111222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++//////...---,,,******)))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((())))))((((((((((((((()))'''''''''''''''((()))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++---......///000000111111000333555444555===KKKWWWaaakkkvvv|||{{{tttmmmiiihhhhhhiii|||qqqggg^^^WWWRRRNNNMMMKKKIIIHHHGGGGGGDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>>=========;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>===<<<;;;:::999888888888::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>====================================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<:::999:::<<<======<<<;;;;;;::::::999:::::::::::::::::::::;;;<<<======>>>@@@BBBDDDFFFIIINNNQQQTTTXXX^^^dddiiiooossswwwzzz~~~vvvaaaTTTNNNDDD@@@???888777777666555555444333333444333222111111111222333000000000000111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))((((((((())))))***'''''''''''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''(((((()))(((((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))******++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++---...///111111111111111111555777888;;;EEEVVVccclllrrrzzzxxxuuuqqqmmmkkklllnnnpppzzzrrrhhh]]]VVVPPPLLLJJJJJJHHHGGGGGGGGGGGGFFFDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJMMMLLLLLLKKKJJJIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA======>>>?????????????????????>>>===============;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<=========;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======:::999999;;;===>>>>>>===::::::999999::::::;;;;;;999999888888888999:::::::::<<<===>>>???BBBFFFHHHLLLOOOTTTYYY]]]bbbhhhkkkooosssyyyzzzfffZZZTTTIIIDDDBBB:::::::::999888777666666555333333222222222222333333//////000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((()))+++,,,...///000***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))((((((((()))******(((''''''''''''(((((()))+++******)))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))(((''''''(((((())))))))))))******))))))(((((((((((()))))))))(((((((((((((((((()))((())))))******))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++---...000000000//////333555999===DDDSSSeeerrryyy|||tttsssrrrqqqrrrtttwwwyyyyyymmmfff\\\SSSMMMJJJHHHGGGGGGFFFEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFEEEDDDDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<======<<<<<<<<<::::::999999:::;;;===>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;===>>>???>>>===999999888888888888999999777777777777777888999999888999:::;;;;;;===@@@CCCFFFIIIMMMPPPTTTYYY___bbbcccgggmmmsssyyy~~~kkk___YYYNNNGGGCCC999;;;::::::999888777666555222222333333333333333222....../////////000000000////////////////////////---------------------------------------,,,++++++((())))))+++,,,---......***+++,,,,,,,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((()))******+++)))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$&&&((()))***)))(((''''''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,+++,,,---......---,,,+++,,,---///111111111000///333555:::CCCPPPbbbuuuwwwwwwxxxyyy{{{}}}wwwqqqccc]]]SSSLLLHHHGGGFFFFFFFFFEEEDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHCCCDDDDDDEEEFFFEEEEEEEEE@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;;;;:::======<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<:::999999999:::<<<>>>???===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===???>>>>>>???@@@@@@>>><<<:::999888777666666666777777777777777777888999:::888::::::::::::<<>>===<<<;;;<<<=========<<<;;;:::::::::;;;<<<999999999999888888888888======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;:::888888999999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::999999::::::;;;<<<======;;;;;;;;;<<<<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA<<<===>>>???@@@AAABBBBBB@@@===:::999;;;;;;999777888888777777888999::::::888777777777888999::::::<<>>???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???;;;<<<<<<===???@@@@@@AAAAAA>>>;;;:::;;;;;;999777888777777777777888999:::888888777777888888999:::888;;;>>>@@@AAACCCFFFHHHJJJNNNRRRWWW\\\aaagggkkkqqqtttyyysssiii^^^PPPFFFBBB===::::::999555555777444444444444333333333222222222222111111111111000////////////////////////------------------------000000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************************************+++***))))))(((((())))))************)))))))))((((((((()))))))))*********(((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((+++*********)))))))))((('''((())))))******))))))+++++++++++++++,,,------...------,,,,,,------...222///...111222111222555:::BBBLLLZZZmmm|||oooeee\\\UUUPPPJJJIIIHHHGGGGGGHHHJJJKKKFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJMMMOOOOOONNNLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMOOOOOONNNOOOOOOPPPQQQRRRQQQRRRSSSRRRQQQRRRSSSUUUSSSSSSRRRRRRSSSTTTVVVVVVWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUSSSRRRQQQOOONNNNNNLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDAAA???===============<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<===========================;;;;;;<<<<<<===>>>??????AAA???===<<<<<<;;;999888777777777777777777888999888888777777777888999999666888:::<<<<<<>>>@@@BBBCCCEEEIIIMMMPPPUUUZZZ]]]dddiiiooovvv}}}{{{}}}xxxjjjZZZPPPEEE>>>::::::999666666888555555555555444444444444222222222111111111111000////////////////////////........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********************************,,,,,,+++*********++++++************))))))))))))(((((())))))))))))******************++++++++++++((()))*********)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))((()))******++++++******+++************+++,,,,,,,,,,,,,,,,,,---...///000333///...111111000222666===HHHWWWdddttt}}}ooobbbZZZUUUPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLKKKNNNQQQRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQTTTVVVVVVUUUSSSRRRSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPMMMNNNNNNOOOQQQRRRRRRSSSSSSRRRRRRPPPOOONNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKHHHEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999:::999999999999888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===;;;<<<<<<<<<<<<<<<======;;;;;;<<<======>>>??????@@@@@@>>>>>>===;;;:::888888777777666666777888888888888777777777777888888777999:::;;;;;;;;;===??????BBBEEEGGGJJJMMMQQQTTTZZZ___fffnnnuuu|||}}}{{{iii]]]JJJBBB<<<;;;:::777666888555555555444444444444333222222222111111111000000////////////////////////////////////////////////------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************,,,++++++******+++++++++*********)))))))))))))))(((((())))))))))))))))))))))))*********+++++++++'''(((***+++***)))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))***+++++++++++++++******))))))******+++,,,++++++,,,,,,---///000111333000///111111111444:::???OOOaaaooo|||vvvmmmaaaXXXSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMMMMNNNLLLNNNRRRSSSRRRPPPNNNNNNMMMMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNOOOOOOPPPRRRRRRRRRQQQPPPQQQSSSVVVWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUWWWVVVUUUTTTSSSQQQQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???===;;;:::888888:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===999999:::;;;<<<===>>>>>><<<======>>>>>>?????????>>>??????>>>===;;;::::::888888777777777777888888888888777777666777777888777888::::::999999:::<<<===???AAACCCEEEGGGJJJMMMOOOTTT[[[bbbiiipppvvvzzzwwwhhhSSSIII@@@===<<<999777888444444444444333333333333222222222111111111000000////////////////////////////////////////////////,,,,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************************)))))))))******+++))))))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))***'''(((***+++***)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++******))))))******+++,,,++++++,,,---...000111222333111000222333333:::AAAHHHZZZnnn}}}~~~ssseee^^^VVVQQQPPPPPPOOONNNJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPSSSTTTSSSQQQQQQQQQOOONNNNNNMMMMMMOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSRRRQQQQQQSSSUUUXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQRRRSSSTTTUUUVVVWWWZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<777888999:::;;;===>>>>>>=========>>>>>>?????????;;;===???>>>===;;;;;;;;;:::999888888888888888888888888777666666666777777444666777777666555777888:::<<<>>>???@@@BBBEEEGGGJJJNNNTTTZZZ```ffflllpppxxx~~~qqq___RRRFFFAAA???;;;888888444444444333333333333222222222222111111111111000////////////////////////........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******************************)))(((((((((((()))******))))))))))))************))))))((((((((((((''''''&&&'''''''''((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************((()))******++++++******+++************+++,,,,,,,,,,,,,,,---...000111222222111222444555888AAAJJJSSSdddxxxsssgggZZZVVVQQQOOOPPPQQQPPPNNNJJJKKKLLLMMMNNNNNNNNNOOOLLLMMMOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQRRRRRRSSSQQQSSSUUUUUUTTTTTTTTTUUUSSSSSSQQQQQQQQQRRRTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYTTTUUUUUUVVVWWWXXXXXXYYY[[[[[[ZZZYYYYYYXXXWWWWWWTTTSSSSSSRRRQQQQQQQQQQQQKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;::::::999:::::::::888888999:::;;;;;;<<<<<<<<<<<<============>>>>>>777:::===>>><<<;;;;;;<<<;;;;;;:::999999999999999888888777666666666666666333444666666555444666777888:::;;;<<<===???BBBDDDFFFIIIMMMRRRVVV\\\bbbfffiiioooxxxiii[[[LLLEEEBBB<<<888777555555555555444444444444222222222111111111111000////////////////////////------------------------,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************((((((((((((((()))******((()))))))))************))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++'''((())))))******))))))+++++++++++++++,,,------------------...///111111222111333666888===HHHSSSbbbppptttfff\\\WWWTTTQQQQQQSSSTTTRRROOOMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[[[[WWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVUUUUUUVVVVVVWWWWWWOOONNNMMMKKKKKKKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFF???>>>>>>>>>>>>=========:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<;;;;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<555999===>>><<<;;;;;;===<<<;;;;;;:::999999999:::888888777666666666666666444555777666666666777888888:::<<<======???BBBDDD???AAADDDGGGKKKPPPWWW[[[___fffoooxxxooo```PPPHHHCCC===888666777666666666555555555555222222222111111111111000////////////////////////------------------------------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++)))************************))))))(((((()))***++++++(((((())))))*********+++))))))(((((('''''''''&&&''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&++++++++++++++++++++++++&&&'''''''''(((((())))))''''''((())))))))))))))),,,,,,++++++,,,,,,---.........---......///000111111111444888;;;@@@LLLYYYqqq~~~~~~qqqfff]]]XXXVVVSSSQQQPPPQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOSSSRRRQQQQQQQQQPPPNNNLLLQQQRRRSSSUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYZZZ]]]___aaaaaacccbbb```^^^\\\YYYTTTPPPTTTQQQNNNNNNQQQSSSSSSRRRWWWWWWVVVVVVVVVWWWXXXYYYXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZYYYZZZZZZ[[[[[[YYYZZZ\\\]]]\\\[[[YYYXXXYYYWWWUUUVVVXXXYYYYYYXXXVVVTTTRRRPPPOOONNNKKKIIIMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDEEEEEECCCBBB@@@???<<<;;;888777777999<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>???===<<<;;;<<<<<<:::999888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::888:::999777555555555555666555444444444555666888999<<<<<<;;;:::::::::;;;;;;===>>>@@@BBBDDDIIIOOOSSSWWW]]]eeemmmttt}}}pppXXXHHHBBBAAA>>>;;;555444333333333222000...111111111111111111222222111000000000/////////...111111000......---------//////.........---------------------------------++++++,,,------......///......------------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''''''''((()))((('''%%%$$$)))'''&&&'''((()))((('''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++***))))))'''(((((()))))))))))))))((('''&&&&&&&&&''')))***''''''((()))))))))))))))*********)))'''''')))+++***++++++,,,---.../////////---,,,---000222000...///333777999===GGGWWWdddwwwqqqfff^^^YYYVVVVVVTTTRRRQQQSSSTTTTTTSSSTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRQQQQQQUUUWWWYYYZZZZZZZZZ[[[[[[]]]]]]\\\]]]___cccgggjjjiiigggdddcccfffiiilllmmmrrrpppnnnkkkgggbbb\\\WWWTTTPPPLLLLLLOOOSSSSSSSSSWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYZZZ[[[ZZZXXXVVVUUUYYYXXXWWWXXXYYYZZZZZZXXXYYYWWWTTTSSSSSSQQQOOOMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGFFFFFFDDDCCCBBB>>>===;;;:::::::::<<<===999999::::::::::::::::::::::::999999999999::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999:::;;;<<<===>>><<<;;;:::;;;;;;999888888999999999999:::::::::<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;::::::999888777777777888999888888777666666666666777;;;::::::999999:::::::::;;;<<<===>>>???BBBGGGKKKOOOUUU\\\cccjjjsss}}}}}}eeeSSSJJJEEE???;;;666555444444555444222000111111111111111111222222111111111111111111111111111000///......---------//////.........---------------------------------------------------------,,,,,,++++++++++++******))))))************))))))++++++******************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((('''&&&&&&)))'''&&&'''((()))((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))((('''&&&%%%'''(((((()))))))))))))))((((((''''''(((((()))***((()))******+++*********+++,,,,,,+++)))***,,,...,,,,,,------------------///---,,,---000111000///111555999===CCCOOOaaannnqqqddd\\\XXXWWWWWWVVVUUUSSSSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVXXXXXX\\\```cccdddeeefffggghhhgggfffggglllsss{{{~~~zzzuuusssuuuzzz~~~}}}wwwnnnfff```WWWRRRMMMLLLPPPTTTWWWXXXZZZ\\\___aaabbbbbbaaa```aaabbbcccccccccbbbaaa```aaa``````^^^\\\ZZZWWWVVVXXXWWWVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUYYYXXXYYYZZZ\\\\\\ZZZYYY[[[YYYWWWVVVVVVUUUSSSQQQOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<:::::::::::::::::::::::::::999999888888999999::::::999999999999999999:::999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;999999::::::999777999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???===<<<<<<;;;:::::::::::::::;;;:::::::::999777666444444999999888888888888999999;;;;;;;;;;;;;;;<<<@@@CCCGGGLLLRRRWWW^^^hhhsss{{{rrr]]]PPPGGG>>>888888777666666666666555333222222222222222222111111111111111111222222222222111000///......---.....................---------------------------------//////...------,,,++++++,,,,,,++++++++++++******))))))************))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))(((''''''''''''((()))'''&&&'''((()))((('''))))))))))))((('''%%%%%%))))))))))))))))))))))))(((((()))))))))*********((()))(((((('''%%%$$$###'''((())))))******))))))(((((()))***************)))***++++++,,,,,,+++++++++,,,------,,,,,,...000......---------,,,,,,,,,...,,,,,,,,,///000000000333777<<>><<<======<<<<<<;;;;;;::::::999999999888888999999999999999888888888888999999888888888888888888888888:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;::::::;;;;;;:::888999999999:::::::::;;;;;;999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;::::::999999999:::999888666444222777777666666666777888888;;;<<<<<<;;;:::;;;>>>@@@CCCGGGLLLPPPVVV___kkksss|||}}}fffVVVKKKBBB;;;:::888777666777777666555333222222222222222111111222222222111111000000000000000///.......................................------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&'''((()))'''&&&'''((()))((('''$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((''''''(((((()))************)))((()))***+++,,,+++******)))******+++++++++++++++***,,,------------///111------------------------------,,,,,,...000111111444888???HHHUUUhhh}}}{{{mmmhhhbbb^^^[[[ZZZYYYXXXYYYXXXVVVVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUYYY___dddfffmmmwww}}}yyyppp```ZZZSSSQQQVVV]]]cccffffffiiinnnrrrssspppmmmjjjkkkkkkmmmqqqwww{{{|||{{{|||tttlllfffbbb```___XXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZYYYXXXWWWYYYYYYZZZ[[[[[[\\\\\\\\\XXXYYYZZZ\\\]]]]]]ZZZXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNMMMKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGEEECCCAAA???>>>>>>===<<<;;;;;;:::::::::999999999999999999:::999888888777777888888999888888888888888888888888::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;999888888888888999::::::========================?????????@@@@@@@@@?????????>>>===<<<:::888777666666666777888777666444333555555555555555666777888999:::;;;::::::;;;===@@@@@@CCCGGGJJJOOOXXXbbbjjjsss|||ppp___SSSJJJEEE<<<:::777777777777666555333333333333222222111111333333222000///...---,,,000//////............///---.....................------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---......))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''%%%%%%%%%&&&'''((()))'''&&&'''((()))((('''"""###%%%''')))+++,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******((())))))***************((()))+++,,,,,,,,,+++***((()))******++++++******)))+++------------...000++++++,,,,,,---...//////------------...///222444555;;;DDDPPPaaauuu{{{rrrcccaaa^^^\\\\\\ZZZWWWUUUYYYXXXWWWWWWXXXWWWUUUSSSTTTTTTSSSSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[___gggmmmvvv~~~yyyccc]]]VVVUUUZZZbbbiiillllllooosssvvvuuurrrmmmjjjiiiiiikkkrrr|||xxxooohhhcccaaaXXXXXXYYYZZZ[[[]]]^^^___aaaaaabbbaaa```^^^\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZXXXWWWXXXYYY[[[[[[YYYXXXVVVTTTTTTTTTVVVVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDD???>>>===<<<;;;:::999999;;;::::::999999::::::;;;999888888888888888888999888888888888888888888888777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<===<<<;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===========================>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::888666555444555555666666666666555555444444555555666777888666777888999888999;;;===;;;>>>BBBEEEHHHOOOXXX^^^iiiqqq~~~wwwfffYYYOOOIII???===999888777777666555444444444333222222111111333222111000///------,,,//////............//////---------...............------------------------++++++,,,,,,---...//////,,,,,,++++++++++++******))))))************)))))))))***+++,,,---///000000))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''')))***+++((()))******++++++******))))))***+++++++++++++++((())))))***+++*********)))+++------,,,,,,---...***++++++,,,---...///000......///......000333666999@@@LLL\\\nnn~~~qqqhhh```^^^\\\[[[ZZZYYYWWWUUUWWWWWWWWWYYY[[[[[[YYYXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUYYY]]]```ccciiiqqqxxx|||iiiccc]]]\\\bbbjjjpppssstttvvvyyy{{{yyytttooolllgggfffiiirrrrrrhhhbbb^^^^^^```bbbdddgggjjjkkklllllllllkkkiiifffcccaaaZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWXXXXXXVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999888888999999999999999999999999999999999777777888:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>========================<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<:::999888777666666666666666777777444444444555555666777888666777999888888888999;;;888;;;???AAACCCHHHOOOUUU[[[dddqqq}}}ssscccUUULLLDDD@@@<<<:::999888777666555444444333222222111111111111111000000000000/////////............//////---------.........//////------------------------,,,---------------------,,,,,,++++++++++++******))))))************))))))******+++,,,------......))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))(((''''''''''''((())))))))))))))))))'''&&&'''((()))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((''''''((()))***+++))))))***++++++++++++***)))))))))))))))***++++++)))***++++++,,,,,,++++++***,,,......---,,,,,,,,,,,,,,,,,,------.........///000000//////111555999>>>GGGWWWiii|||uuuhhhaaabbb___\\\ZZZZZZYYYXXXVVVVVVVVVWWWZZZ]]]___^^^\\\XXXXXXWWWVVVVVVUUUTTTTTTTTTYYY```eeeiiipppyyy|||nnniiicccccciiiqqqwwwzzz|||}}}}}}xxxsssooohhhgggiiitttsssjjjdddeeegggjjjnnnqqqtttvvvtttttttttrrrpppllliiifff___^^^\\\[[[YYYXXXXXXWWWWWWUUUTTTTTTVVVWWWWWWVVVXXXWWWVVVWWWZZZ[[[ZZZYYYZZZXXXVVVTTTSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVRRRPPPNNNKKKIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKHHHGGGFFFEEECCCBBB@@@@@@===<<<<<<;;;;;;<<<<<<===::::::999999999999::::::999999999999999999999999999999:::<<<>>>???@@@AAA999999999999999999999999888999:::;;;<<<;;;::::::;;;:::999999;;;;;;;;;999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======999:::<<<=========<<<<<<:::999777666666666777888444444444555666777888888999:::;;;:::999888999:::777;;;???AAABBBFFFKKKPPPRRRZZZfffrrr}}}qqq___TTTGGGCCC???;;;:::999888666555555444333333222111111//////000111222222333333//////.........//////000---------.........//////------------------------///......------,,,,,,+++.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))(((((('''((()))***,,,,,,,,,+++***)))'''&&&'''((()))(((''''''((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,,,,))))))***++++++++++++******)))((((((((()))+++,,,++++++,,,---------,,,,,,+++---//////---,,,,,,,,,......---------,,,,,,,,,///111111000///111666;;;CCCMMM^^^rrr{{{sssjjjdddbbb\\\[[[ZZZXXXXXXXXXYYYYYYYYY\\\]]]^^^aaaggghhheeeccc___\\\\\\ZZZWWWWWW[[[ZZZ___fffmmmrrryyyzzzuuupppjjjiiiooowww}}}}}}yyyvvvkkkffffffrrr~~~wwwsssnnnkkknnnpppppprrruuutttsssrrrqqqqqqqqqrrrrrrhhhbbb[[[WWWWWWXXXXXXWWWQQQSSSUUUVVVUUUTTTUUUVVVZZZYYYYYYYYYYYYZZZ[[[\\\WWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[TTTSSSQQQOOOMMMJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFCCCAAA@@@???>>>>>>>>>??????>>>;;;999777888888888888888999999::::::888777777888999999888999999999999999999999999999999999888888888777777::::::::::::::::::::::::888999999:::::::::999999888888999::::::::::::999999999;;;;;;;;;;;;999999:::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>==================<<<<<<===;;;888555444444666777333333333444444555555555444444555666777888999999999;;;===>>>???AAADDDGGGNNNRRR[[[gggsss}}}qqq```TTTJJJ>>>888999;;;999777444444333222222222333333222222222222222222222222000000000000000111222333////////////////////////------------------------........................++++++++++++++++++++++++******++++++++++++*********)))))))))***+++,,,,,,************************************))))))))))))******))))))))))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''''')))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++***************)))((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////000///000222111000555<<>>@@@CCCEEEGGGJJJSSS___jjjtttnnnXXXNNNCCC===<<<<<<999666555444333333222333333333222222222222222222222222//////////////////000000////////////////////////------------------------........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))******++++++************************************))))))))))))***))))))(((((())))))***))))))((((((((('''''''''((((((((()))))))))******)))))))))))))))))))))))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...///000///000333333555<<>>KKKWWWjjjxxxuuuiiieeedddaaa______\\\[[[ZZZYYYZZZZZZ\\\\\\fffyyyzzzuuuvvvxxx{{{}}}}}}tttkkkdddgggsssvvvnnneee^^^[[[PPPNNNKKKIIIIIILLLPPPRRRVVVXXX\\\^^^^^^\\\YYYXXXTTTTTTTTTSSSQQQQQQRRRTTTOOOQQQTTTVVVXXXXXXWWWVVVSSSSSSSSSTTTTTTUUUUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWRRRRRRRRRRRRQQQOOONNNNNNIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHEEEBBB>>><<<:::::::::;;;999888999;;;<<<<<<;;;999999999999999999999999888888888888999999999999888888999999::::::::::::999999999888777666555444777777888999999999999888::::::888777777888::::::999::::::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999999999::::::;;;;;;888999;;;<<<;;;:::999888666666666666666666666666777777666666555555444444777888999999888999;;;===???@@@FFFNNNVVV___lllxxxwwwaaaNNNCCC===<<<;;;888777666555444444444444333333333222222111111111222111000000////////////////////////////////////........................------------------------******************************++++++++++++******,,,,,,+++***)))))))))***************************************)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))******+++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////555333444888>>>FFFUUUcccrrr~~~rrrgggdddbbb___]]]]]]ZZZYYYYYYYYYZZZ[[[]]]^^^kkk|||wwwnnngggiiirrr{{{qqqfff]]]XXXSSSQQQMMMKKKIIIJJJLLLNNNMMMRRRWWWZZZZZZYYYWWWVVVSSSSSSSSSQQQNNNNNNOOOQQQOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@>>><<<;;;===;;;::::::;;;<<<;;;:::999999999999999999999999777888888888888888999999555555666666777777888888999999999999888777666666666777888888999999888888999999888888888888999999999999:::;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<888999999::::::;;;;;;<<<888999:::;;;;;;;;;:::999777777777777666666666666333333444555666666777777666777888888888888:::<<<>>>>>>BBBIIIPPPXXXeeeqqqqqqYYYIIIAAA>>>===999888777666555444444444444333333222222111111111000///..................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++******)))*********************************************)))))))))))))))((((((''''''(((((()))(((((())))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))******+++++++++,,,------------,,,***+++,,,,,,------,,,,,,------------...///000111444222444:::AAAKKK[[[iiizzz|||qqqfffcccbbb___\\\\\\YYYYYYYYYZZZ[[[^^^```bbbjjjwwwpppjjjkkkrrrwwwkkkaaa[[[VVVTTTQQQNNNLLLLLLLLLMMMLLLQQQXXX\\\]]]\\\]]]]]]ZZZYYYWWWSSSOOONNNNNNPPPTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVTTTSSSRRRPPPOOONNNMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJGGGGGGGGGGGGEEECCCAAA@@@???===;;;:::;;;<<<;;;999999999999999999999999999888888888999999:::::::::555666666777888888999999888999999999999999888888666777777888888888888888888888999999999999888888999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999999888888888777777777222222333444555777777888555666888888888999;;;===<<<<<>>:::999777666555444444444444444333333222111111000000000000000000000111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******++++++************************************))))))))))))***))))))(((((())))))***(((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,///......//////000111222222222555===FFFRRRdddrrr|||qqqfffdddccc```]]]]]]YYYYYYYYY[[[]]]```cccdddgggwwwpppkkklllrrr}}}rrrhhhbbbWWWUUUSSSQQQOOONNNMMMMMMQQQXXX```fffhhhiiikkkmmmfffeeeaaa\\\WWWUUUUUUVVV[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKKKKJJJIIIIIIJJJJJJEEEFFFHHHIIIHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999999999999999999999999999999999999::::::;;;;;;;;;888888999:::;;;;;;<<<<<<888999999:::::::::999999666666777888888888888888777888999::::::999888777999999:::;;;;;;;;;::::::888999:::;;;<<<;;;::::::999999:::;;;;;;<<<======;;;;;;<<<<<<======>>>>>>:::::::::999999888888888555555555555555555555555444666777888888999<<<>>>===<<>><<<:::<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<777666666666666777777888:::::::::999999888888888777777777777777777777777777777777777666666666666888888888888888999999999777888999:::::::::::::::::::::::::::::::::::::::===<<<;;;::::::;;;===>>>AAA???<<<999777666777777555555444333444555666777::::::999999888999999999===;;;===AAADDDJJJUUU```pppvvv{{{cccSSSGGG???===999777777555333555:::555444444333333222222111444333222222111111222222---------.........//////---...///000000///...---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))...---+++)))((())))))***+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((''''''''''''(((((()))(((((('''&&&&&&'''((()))******)))((('''((('''&&&&&&&&&((()))***++++++++++++++++++++++++************************)))***++++++***+++---///,,,,,,++++++,,,,,,---...///---...111111///222777444:::BBBMMMYYYjjj{{{pppkkkeee```]]]]]]\\\\\\]]]\\\^^^bbb```\\\\\\```kkk~~~wwwooonnnpppwww{{{tttnnnhhh```ZZZXXXWWWUUUTTT^^^eeeooozzzyyypppkkkiiihhhgggccc___[[[YYYYYYZZZXXXYYYYYYZZZYYYYYYXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUWWWWWWXXXXXX\\\\\\[[[ZZZXXXWWWVVVVVVSSSRRRQQQOOOMMMLLLKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGGGGEEECCCBBBBBBAAA???=========<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<======888888777777777888888999::::::999999999999999999888888888888888888888888888888888888888888888888777777888888999999::::::888999999:::::::::999999999999999999999999999999<<<;;;:::::::::<<<===???AAA@@@===;;;999777777777555444444333444555777888:::999999888888888999999<<<;;;===@@@DDDIIITTT___jjjqqq}}}qqq^^^OOODDD???;;;999888666222333888555555444333333222222111444333222222111111222222////////////////////////......////////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))---,,,+++))))))))))))***)))************)))(((((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))******)))((((((''''''((()))******)))(((''')))((('''''''''((())))))))))))))))))))))))))))))+++,,,...//////...,,,+++***+++,,,,,,+++,,,...000------,,,,,,------...///000......111000///222777666<<>>>>>>>>>>>>>>999999:::;;;;;;<<<======:::999999888888888999999999999999999999999::::::888888888888888888888888999999999999999999999999777777777888999::::::;;;999::::::::::::999999888888888888888888888888888;;;:::::::::;;;<<<>>>???AAA@@@???>>>;;;999777666555444444444555666888999999888888888888888999999<<<:::<<<@@@CCCGGGRRR\\\ccckkkyyyttt\\\KKKCCC>>>::::::777333333555555555444444333222222222333333222111111111111222000000000000000000000000//////............/////////...------,,,---------------------------------,,,,,,,,,++++++++++++***++++++++++++************---,,,+++***)))))))))))))))************)))((((((***************************)))((((((''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''***************))))))((((((((())))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))***,,,///111111///,,,***+++,,,------,,,,,,...000.........---...//////000000......000000///222777<<>>;;;999777555555444444555777999:::888777777777777888999999;;;:::;;;???AAAEEEOOOYYY```jjjxxxnnnVVVFFF@@@<<<;;;999555444666555555555444333333222222333222222111111111111111111111000000000000//////000///...------...///000//////...---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***((('''''''''((()))************************''''''''''''(((((())))))(((((((((((('''''''''''')))))))))******))))))((((((((())))))))))))(((((()))))))))(((((((((((((((++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,---,,,+++,,,...///......------......///000111///...000000000333999AAAHHHUUUcccttt~~~vvvpppmmmiiiggghhhjjjkkkkkkrrrpppooonnniiiaaa___```hhh}}}~~~~~~~~~}}}qqqkkkiiimmm~~~}}}nnneeebbbbbb___fffqqqzzz~~~vvvsssooolllkkkhhhdddaaa\\\[[[YYYXXXXXXXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZXXXWWWUUUTTTSSSQQQOOOMMMJJJHHHFFFEEEDDDDDDEEEHHHJJJIIIGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;<<<;;;:::999888888888888888888888999999:::::::::888888888888888888888888777777777888888888999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888999999999999::::::;;;;;;999999:::;;;<<<===?????????@@@AAAAAA@@@===:::888666666555555666777999:::777666666666777777888999:::999;;;>>>@@@CCCKKKUUU```kkkyyycccJJJCCC===<<<;;;888777888666666555444444333333222333222111111000000111111////////////////////////000///...------...///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((+++***)))''''''((())))))))))))))))))))))))))))))''''''&&&&&&'''((()))***((((((((((((''''''''''''''''''(((((()))(((((('''))))))(((((((((((())))))))))))))))))))))))((((((++++++++++++++++++++++++******)))(((((()))*********+++,,,+++******,,,...---------,,,---......///111//////111111111666===CCCMMM[[[lll}}}|||ssspppooonnnoooqqqsssttttttwwwuuusssqqqjjjaaa^^^___hhh~~~~~~|||pppjjjgggjjjzzz~~~oooiiiggggggppp|||xxxtttpppnnnnnnmmmjjjgggbbb```]]]ZZZXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVWWWTTTUUUWWWXXXXXXXXXWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFGGGIIIHHHFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCAAA???>>>===>>>===<<<:::999888888888999999999999999999::::::999999999999999999999999666666777777888999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<999:::;;;;;;<<<===>>>>>>===>>>???@@@@@@>>><<<;;;888777777666666777999:::666555555555666777888999999888:::===???AAAIIIRRR^^^iiixxx}}}oooRRRHHH???===<<<999999:::666666555555444333333333222222111000000000000111.........//////000000000//////............//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++******))))))************)))((((((''''''''''''''''''''''''******))))))(((((())))))(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''&&&''''''(((((((((((('''))))))(((((((((((())))))'''((()))************)))))))))))))))))))))))))))---,,,***((((((***,,,---***+++,,,+++******+++---------,,,,,,------...///222//////222333444:::AAAGGGRRRcccvvv}}}uuussstttvvvzzz{{{yyyvvvnnnddd```aaaiii|||pppjjjfffggguuuvvvqqqrrr|||~~~yyytttooonnnpppqqqooollljjjgggbbb]]][[[ZZZ[[[\\\XXXXXXWWWVVVVVVWWWWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNKKKIIIHHHGGGHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???===<<<;;;::::::::::::999999999999999999999999999999999999999999777777888888999::::::;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;:::;;;;;;<<<<<<======<<<;;;<<<>>>?????????>>>>>>:::999888777777777888999555555555555666777888888999888:::======???FFFOOOXXXdddtttzzzzzz[[[OOOCCC>>><<<999888:::666666666555444444333333222222111000000000000000......///000111111222222......////////////......000//////...............------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***))))))************)))(((((((((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***&&&'''(((***++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,---,,,******,,,---.........---......///000222///000333555777>>>EEEPPP\\\pppzzzxxxzzz~~~|||sssiiiddddddiii}}}qqqjjjeeeeeeqqq}}}~~~~~~yyytttnnnmmmqqqsssrrrpppooolllfff```]]]\\\]]]^^^WWWWWWVVVVVVVVVWWWWWWXXXTTTVVVXXX[[[\\\\\\\\\[[[[[[YYYWWWUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWXXXYYYXXXWWWVVVPPPQQQRRRRRRSSSRRRRRRRRRNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@>>>===<<<<<<;;;::::::999999888888888999999999999999999999999888888999::::::;;;<<<<<<<<<;;;;;;::::::999999888999999:::;;;<<<<<<<<<<<<666777777888999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>?????????;;;:::999777777777777888444444444555555777888888888888999<<<===>>>EEENNNSSS___ooo}}}yyy{{{bbbTTTFFF???;;;888777999666666666555444444333333222111111000000000000000......///111222333444555---...///000000///...---000000///...............////////////////////////*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******++++++***((('''))))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))(((((((((''''''''''''(((((()))******************)))(((''''''((()))***%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))---......---,,,+++---...///////////////000111111222///000444666999@@@HHHYYYfff{{{{{{sssjjjffffffjjjqqqfff```bbbooo}}}~~~|||~~~{{{}}}{{{uuurrrqqqoookkkmmmkkkiiigggddd```\\\YYYZZZYYYWWWVVVVVVWWWYYY[[[YYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTOOOPPPQQQSSSTTTTTTTTTTTTSSSPPPLLLJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFDDDAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;888999999::::::999999999555666777888888999999888888999:::;;;;;;;;;;;;;;;;;;:::999888888888::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999777555444444222333444555666666666666555777999:::<<>>:::999:::777666555444444444444444333333222111000000111111.........///////////////111111111111000///------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&************************+++*********))))))(((((())))))))))))))))))))))))***)))'''%%%&&&(((+++---''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...//////............//////666333222555777;;;DDDMMMaaaqqqxxxnnnhhhggglll}}}rrrggg```aaammmzzz}}}{{{wwwuuuqqqllljjjiiihhhfffddd```\\\YYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZYYYXXXVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUQQQQQQRRRSSSSSSTTTTTTTTTQQQOOOLLLKKKLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@???>>>>>>===<<<<<<999:::::::::::::::999999888999::::::;;;:::::::::888999::::::;;;;;;;;;:::<<<;;;:::999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===;;;999777666555555333333444555666666666666555777999:::<<>>:::888:::777666666555444444444444333222222111000000111111000000000000000000000000111111111111000///...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))************************************)))))))))((((((((((((((((((((((((((()))((('''''''''(((***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&)))(((((()))*********************************************++++++++++++,,,***++++++,,,,,,---...............///000111222333777555555888<<>>===<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>======<<<:::888777666666333444444555666666666777666777999:::;;;>>>BBBEEEMMMUUUcccttt|||zzz{{{jjjUUUHHHAAA;;;:::;;;888777666555444444444444333222111111000111111111222222222111111000000000000111111000000///...---000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,------............///000111333444555444333555999>>>EEEQQQ]]]pppwwwnnnkkkiiiyyyuuuuuuzzz~~~rrrhhhaaa```iiitttwwwooojjjkkkkkkkkkiiigggffffffbbbaaa___\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQPPPQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;999888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<============<<<;;;:::999888777555555555555555666777777666777999999:::===@@@CCCJJJQQQ___ooo}}}}}}yyywww|||sss]]]NNNEEE>>>;;;<<<888888777555444444444444222222111111111111111222333333222111000000//////000000000000000///......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++*********************************)))))))))))))))++++++++++++++++++++++++'''((()))******)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))(((((('''(((((()))))))))))))))***************************++++++,,,,,,,,,---------++++++,,,,,,---........./////////000111222333444444444777===BBBKKKYYYggg{{{{{{qqqnnnjjj|||vvvpppooorrrvvvyyyppphhhbbb```hhhrrr|||tttlllnnnooonnnllllllnnnqqqrrroooiiiccc___]]]]]]]]]XXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSUUUSSSRRRRRRSSSSSSQQQPPPQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA??????>>>>>>===<<<::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<999999:::::::::;;;;;;;;;============<<<;;;999888666666555555555666777777666777999999999;;;???BBBHHHMMMZZZjjjxxxzzzuuuvvv{{{dddTTTIII@@@;;;;;;999888777666555444444444222111111111111111222222222222111000//////......///000000000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++************************))))))))))))))))))******++++++++++++++++++++++++'''((()))******)))(((&&&(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))))))))(((&&&(((******))))))+++---************************++++++,,,,,,,,,---------+++,,,,,,------...//////000000/////////000111111777888===CCCIIISSSdddsssuuuqqqmmm~~~{{{uuunnnkkkmmmppp|||{{{uuunnngggaaa___eeennn~~~ssstttuuutttrrruuuzzz}}}uuummmeee```]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\XXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTUUUTTTTTTTTTUUUTTTRRRPPPQQQQQQQQQQQQRRRRRRRRRRRROOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA??????=========>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======::::::::::::::::::::::::<<<===>>>>>>>>><<<;;;:::777777555555555666777888666777888999999:::===@@@FFFKKKWWWeeesss~~~wwwtttxxx|||jjjZZZMMMCCC<<<::::::999888666555444444333111111111000111111222333111111111000000//////...//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................***+++++++++++++++******************************))))))))))))************))))))))))))))))))))))))((())))))******)))'''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))(((***---,,,***)))+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111000000/////////000000444777===EEELLLXXXkkk}}}xxxsssooo|||uuunnnkkkkkknnnqqqyyy~~~yyysssmmmggg```]]]aaaiii~~~}}}wwwmmmeeeaaaaaa```___^^^\\\[[[ZZZYYYWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXZZZ[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUSSSSSSSSSTTTVVVVVVTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBB???????????????>>>=========>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;:::<<<===>>>??????>>><<<;;;888777666555555666777888777777888888888999<<>>===???@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;<<<===>>>@@@???>>>===;;;999888666555444666777888777888888888888999<<<>>>EEEIIISSS```lllzzzuuuuuurrrmmmqqqzzz|||lll___RRRHHHDDD;;;:::888777555444444333111111000000111222333333222222222222222222333333//////000000000000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((()))***************000222333000***'''(((***++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...////////////000000111222444555666888===GGGRRR^^^nnn}}}wwwpppzzz}}}zzzvvvqqqlllhhhjjjlllppptttwwwzzz{{{{{{yyyuuummmddd]]]ZZZ[[[^^^tttpppkkkeeeccceeeccc[[[VVVWWW[[[[[[\\\[[[XXXVVVVVVVVV[[[YYYWWWWWWXXXXXXWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSQQQOOOOOOPPPRRRTTTRRRQQQQQQQQQQQQPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>;;;<<<<<<===>>>>>>======888888888888777555444333555777888888888:::<<<>>>CCCIIIRRR\\\gggwww{{{vvvqqqkkklllrrrqqq___NNNCCC===;;;888666555444333333444444333333333333222222---......///000111111111444333222111000000000000///000111111111000...---............////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++************)))*********(((''''''***,,,---)))%%%%%%))),,,,,,)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,---,,,+++*********)))))))))***+++,,,---------...............000...///222222111555;;;;;;AAAKKKXXXfffzzzyyyqqqyyy|||yyyvvvqqqlllhhhiiikkknnnqqquuuwwwyyyzzzzzzvvvooofff___\\\]]]___nnnppphhhcccbbb```\\\ZZZ]]]YYY[[[\\\\\\\\\ZZZZZZZZZXXXWWWUUUUUUWWWXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQOOOOOOPPPRRRTTTQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKJJJHHHGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@???<<<======>>>>>>>>>======;;;;;;:::999888666555555555777888888888:::<<<>>>AAAGGGPPPZZZdddttt~~~wwwsssnnnooottt|||{{{mmmXXXJJJ???===999666444333222222444444333333333333222222//////000111111222333333444333222111000000000000///000000111000///...---............////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++************)))***+++***((('''(((***,,,,,,)))(((***...///,,,(((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---------............///111...///111222111555;;;===DDDOOO]]]mmmzzzqqqxxx~~~{{{xxxtttppplllkkklllnnnppptttwwwzzz|||{{{wwwppphhhaaa^^^___aaalll~~~}}}sssiiiccc^^^[[[[[[^^^\\\]]]^^^```___^^^\\\[[[WWWVVVTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTRRRPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLLLLJJJJJJKKKLLLIIIHHHGGGFFFDDDCCCBBBAAA>>>????????????>>>>>>===???>>><<<:::888888777777555777888888888:::<<<>>>???EEENNNWWWaaapppzzzvvvrrrrrrvvv~~~{{{{{{~~~cccPPPCCC???:::666444333222111444444333333333333222222111111222222333444444444333333222111000000000000000000000000000///..................////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++************)))***+++***)))((((((***,,,******+++///222111,,,''''''(((***,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---------------......//////------........./////////111//////111222222666<<>>>>>@@@???===:::999888888888555777888888888:::<<<>>>>>>DDDMMMUUU___mmm~~~yyyssssssvvv}}}jjjSSSFFFAAA:::666555555444222444444333333333222222222222222222333333333444444333222222111000000111111000000000000000//////...............////////////---------.........//////------------------------,,,++++++++++++*********+++++++++*********))))))***++++++***((((((***,,,)))***,,,000222111,,,(((((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***)))***+++,,,---+++,,,,,,---------------------......//////000000222//////222333333888???EEEOOO\\\kkk~~~{{{rrrxxx|||yyyvvvuuuuuuvvvwwwyyy||||||xxxrrrjjjccc______```pppxxxqqqkkkfffgggfffeeeffffffddd```]]]]]][[[YYYXXXXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>???>>>===;;;:::999888888555777888888888:::<<<>>>>>>DDDLLLTTT^^^lll||||||tttrrrvvvrrrYYYJJJCCC;;;666666777777555444444333333333222222222111111111111222222222222333222111111000111111111111000000///////////////............////////////---------.........//////------------------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))***+++++++++))))))***,,,******+++,,,...---,,,***,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))***+++,,,---+++,,,---.........------------......///000000111222000000333444666<<>>===>>>>>>===<<<;;;999999555777888888888:::<<<>>>???EEELLLTTT]]]jjjzzzwwwtttwww~~~}}}eeePPPGGG===888888999888666444444333333333333222222000000111111111111111111222222111111111111111222111111000///////////////............////////////,,,------------.........---------------------------,,,,,,,,,+++++++++++++++++++++************)))***+++,,,,,,*********,,,***************++++++,,,---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,---///000000000///...------...///000000111222222000000444666999@@@HHHPPP^^^nnn|||qqqsss}}}~~~~~~wwwnnnfff```^^^^^^pppzzzooojjjiiimmmrrr|||~~~yyyrrrnnnmmmkkkfffbbb[[[YYYXXXWWWYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@>>><<<===???@@@@@@>>><<<:::555777888888888:::<<<>>>>>>DDDKKKRRR[[[hhhxxx|||www{{{xxxqqqWWWMMMAAA:::999:::777555444444333333333333222222111111111111111111111000222111111111111111222222222111000///...//////000............////////////,,,,,,,,,,,,------------........................++++++++++++************+++++++++************))))))+++,,,,,,+++***+++,,,)))***+++++++++***+++,,,,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((())))))***************+++,,,,,,,,,,,,+++,,,---...000000///...---------...///000111222222222000111555888<<>><<<>>>AAACCCCCCAAA>>><<<555777888999999:::<<<>>>>>>CCCJJJQQQYYYfffvvvzzzvvvyyyyyy]]]RRRDDD;;;:::999666222444444444333333333222222222111111111111111111111222111111111111111222222222111///.........///000............/////////000+++++++++,,,,,,,,,------........................************))))))))))))+++++++++************))))))+++------+++***++++++(((***,,,---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,---,,,++++++)))***,,,......---,,,+++------...///000111222222222000111666:::>>>GGGPPP\\\nnntttqqqxxx~~~xxxmmmbbb^^^```ppp{{{ooojjjiiiiiilllqqqzzzzzznnnfffaaa]]][[[WWWWWWWWWWWWWWWYYYZZZZZZ^^^]]][[[YYYXXXXXXYYYZZZVVVWWWWWWWWWWWWWWWVVVVVVYYYWWWTTTUUUXXXYYYXXXVVVYYYXXXVVVTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNLLLLLLLLLNNNPPPRRRSSSPPPLLLJJJIIIJJJIIIHHHKKKKKKKKKIIIHHHHHHJJJLLLIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDCCCEEEGGGHHHFFFCCCIIIIIIIIIHHHGGGDDDBBBAAA>>>>>>?????????>>>>>>===;;;;;;:::999999:::;;;<<<===AAAHHHPPPYYYeeesss||||||hhhVVVEEE@@@>>>999666555333333333333333333333444111111111111000000000000000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++************************+++)))'''(((+++,,,***((((((((())))))************)))'''&&&%%%%%%&&&''')))((((((((()))))))))))))))&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++------------------------...///000000//////000111444444555777888<<>>>>>888777777666777999:::;;;===BBBHHHPPPYYYeeerrr{{{}}}~~~nnn]]]KKKCCC???:::666666444444333333333333333333111111111111000000000000000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))+++)))((((((***+++***((()))))))))*********++++++***)))(((''''''((()))******)))((('''&&&%%%$$$$$$''''''((()))***+++,,,,,,---------,,,,,,+++++++++------------------------...///000000//////000111333333555999<<>>999888777666666555444333333222222222222111111111000000000000000000000000000000////////////............------............------------------------------...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***)))))))))******))))))************+++++++++++++++******))))))******+++((((((((()))******++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111111000000111333222333777>>>DDDNNN___nnnwwweee^^^ZZZ```qqquuuiiieeegggmmm{{{yyyrrrrrrpppnnnkkkgggdddbbb```___]]]\\\ZZZVVVPPPLLLMMMNNNOOORRRTTTVVVXXXXXXZZZ\\\```dddeeeeeedddccc\\\\\\\\\[[[ZZZYYYWWWVVVXXXWWWVVVUUUTTTUUUWWWYYYTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMOOONNNLLLLLLMMMMMMLLLKKKHHHIIIKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOOOOFFFEEEDDDCCCBBBBBBBBBBBB@@@???===;;;999999999999<<<@@@FFFLLLSSS]]]jjjrrr}}}sss]]]KKKAAA<<<999777777666666555444333333222222222222111111111111000000000000000000000000000000/////////.........---......//////......---------------------------.........---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))******)))))))))***************************)))))))))(((((()))))))))(((((())))))***++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...///111111000000222444444444999@@@HHHSSSeeettt{{{qqq]]]YYYVVVZZZggg~~~vvvjjjfffhhhlll}}}}}}zzzpppooommmiiieeeaaa^^^\\\]]]]]]\\\\\\[[[WWWRRRNNNKKKMMMPPPSSSUUUVVVVVVVVV[[[]]]```cccddddddcccbbb]]]\\\\\\[[[YYYWWWVVVUUUWWWXXXXXXWWWVVVVVVWWWYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMNNNMMMLLLLLLNNNNNNMMMKKKHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHFFFEEECCCBBBBBBBBBCCCBBB@@@>>>;;;888777777777:::>>>DDDIIIPPPZZZfffnnnzzzgggRRREEE>>>:::777777777666555555555444333222222222222111111111000000000000000000000000000000000/////////............////////////......------------------------............---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++************++++++************************(((***+++***)))((()))************)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------...//////000000---///111111111111333444555666;;;CCCKKKXXXkkk{{{~~~wwwmmmfffXXXVVVUUUVVV\\\mmmwwwkkkgggiiijjjxxxxxxyyy{{{}}}|||yyyooonnnmmmkkkiiigggeeeeeecccbbbaaaaaa```]]]WWWSSSMMMNNNPPPRRRTTTUUUVVVWWW]]]___aaabbbcccbbbaaaaaa^^^]]]]]][[[YYYWWWUUUTTTTTTVVVXXXXXXVVVUUUUUUWWWTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLLLLMMMNNNOOOMMMLLLHHHKKKMMMNNNMMMMMMMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLKKKHHHFFFGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGDDDBBBAAAAAABBBCCCCCCAAA???<<<:::999999999999<<>>HHHSSSbbbwwwwwwtttpppmmmllllllkkkjjjhhheeebbb]]]YYYVVVUUUTTTSSSTTTTTTRRRSSSZZZgggppp{{{qqqjjjfffhhhqqq~~~}}}}}}{{{|||~~~vvvmmmfffbbbaaaaaa[[[WWWQQQNNNOOORRRUUUWWW^^^cccfffdddbbbcccaaa]]]___\\\XXXVVVVVVVVVWWWVVV\\\ZZZXXXWWWWWWVVVTTTRRRYYYVVVSSSTTTVVVVVVTTTRRRSSSSSSSSSRRRQQQPPPNNNNNNSSSSSSTTTSSSSSSRRRQQQPPPQQQPPPPPPOOONNNNNNNNNOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAEEEDDDBBB???===<<<;;;;;;;;;>>>BBBFFFJJJQQQZZZaaaqqqxxxzzzbbbNNNCCC>>><<<999777555555444333111666555444333222111111111111111111111000000000000000000000000000000000000///...------...///...---///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,+++***************************************)))*********++++++++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000//////.........---------000////////////111333444666<<>>BBBJJJTTT\\\hhhqqq~~~iiiUUUHHHBBB;;;999666555555555444333444444333222222333333333111111111111000000000000///////////////////////////...------//////...---......---,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++***))))))))))))***************************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,------....../////////............---000000///000111333555666===CCCLLLXXXggg}}}|||wwwrrrnnnjjjhhhggggggffffffeeebbb___ZZZVVVSSSQQQQQQNNNOOOOOOMMMKKKJJJLLLNNNRRRXXX___dddgggnnnyyyvvvnnniiijjjooo{{{wwwwww}}}{{{vvvoooiiieeeddddddcccffffffcccaaa```[[[TTTOOOPPPSSSXXX___dddfffgggaaa___]]]]]]]]]]]][[[ZZZ]]]\\\[[[ZZZYYYYYYXXXXXXTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSTTTSSSSSSOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCFFFHHHKKKMMMLLLKKKHHHFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA>>>===;;;<<<======@@@HHHSSS[[[dddnnn|||sss^^^NNNEEE===:::777555555555555444333333222222222333444444111111111111000000000//////////////////////////////...---...///000///---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,++++++******+++++++++************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,------.../////////...............000000000000222444666888;;;BBBNNN\\\nnn~~~zzzvvvsssqqqqqqooonnnjjjhhhddd___ZZZWWWTTTSSSPPPQQQQQQPPPMMMLLLKKKKKKJJJNNNRRRTTTWWW]]]fffnnn{{{~~~vvvnnnhhhhhhkkk||||||uuupppnnnnnnkkkllliiieeecccaaaZZZSSSPPPSSSXXXaaahhhmmmnnnmmmiiieee```]]]\\\ZZZYYYXXX___^^^]]]\\\ZZZYYYYYYZZZTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTSSSSSSOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHKKKNNNNNNLLLJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDAAABBBDDDEEEDDDCCCAAA???;;;<<<<<<<<<===DDDNNNVVVaaakkk{{{}}}gggSSSHHH@@@<<<888666666666555555333333222222222333444444111111111111000000000///////////////////////////000///......///000///...,,,---------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((('''''''''(((((()))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,------...////////////////////////000000000111333666888:::<<>>===>>>DDDHHHOOO]]]ooo}}}qqq```JJJEEE???:::888777777666666555444333222111111111111111111111000000000000111111111111111111111111111///...///000111000...***+++---...///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************((((((''''''((()))******************************************++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,---......//////000.../////////000000111111000000111333666999<<<>>>JJJSSSbbbxxx|||wwwmmmjjjfffbbb^^^ZZZUUURRRPPPNNNLLLLLLMMMNNNMMMLLLPPPSSS[[[eeejjjmmmuuu}}}}}}rrriiibbbcccjjj|||~~~~~~hhh]]]WWW[[[___dddsssooobbb___]]]ZZZjjjxxxvvvmmmkkkiiifffbbb___]]]\\\\\\YYYVVVTTTSSSSSSSSSRRRQQQRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKJJJNNNNNNNNNOOOPPPPPPQQQQQQOOONNNMMMLLLLLLKKKKKKLLLMMMLLLKKKLLLNNNOOONNNMMMNNNNNNOOOPPPOOOMMMKKKJJJIIIKKKNNNPPPPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEHHHMMMPPPRRRQQQPPPNNNKKKKKKKKKKKKJJJHHHHHHDDDAAAAAADDDFFFFFFEEEAAA@@@>>><<<;;;===BBBFFFKKKVVVfffwwwfffTTTCCC;;;;;;888999;;;555333333222222333333444444111111111111000000000000000000000000000000000000,,,,,,+++++++++,,,------////////////////////////333333333222000///---,,,++++++++++++++++++++++++------------,,,++++++***.........------,,,,,,,,,)))))))))))))))))))))))))))*********)))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************........................000000000000000000111222555333444666666777>>>GGGJJJYYYmmm~~~zzzssslllgggaaa\\\YYYUUURRRPPPNNNNNNNNNLLLKKKMMMOOOUUU\\\```ccckkkttttttkkk```___ddduuuvvvggg[[[XXXVVVUUU^^^kkkxxx|||yyynnndddaaa```___nnn}}}zzzxxxtttnnniiieeebbbaaa[[[ZZZXXXXXXXXXWWWUUUSSSQQQQQQPPPOOONNNNNNMMMMMMOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLOOONNNMMMNNNOOOPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJIIILLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJEEEEEEFFFIIILLLOOOPPPPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHEEEBBBBBBDDDFFFFFFEEEAAAAAA???<<<;;;===AAAEEEHHHSSSccctttsss]]]JJJAAA???::::::<<<666555444444333222222222333111111111111000000000000000000000000000000000000000///...---------------////////////////////////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++*********)))***************************************))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************+++++++++***************++++++,,,---......//////000000000000000111111222333222333555666777>>>GGGOOO___tttuuunnnhhhccc```]]]ZZZVVVSSSRRRPPPNNNLLLLLLLLLOOOSSSVVVYYYbbbkkk}}}tttkkk```^^^```mmm~~~}}}~~~wwwdddZZZSSSNNNQQQXXXbbbjjjppplllfffcccccccccpppzzzrrrmmmjjjddddddddddddccc```[[[WWWRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPPPPOOONNNNNNMMMMMMPPPOOONNNPPPRRRSSSSSSRRRRRRPPPMMMJJJIIIJJJKKKLLLPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGIIILLLNNNNNNMMMNNNLLLJJJJJJKKKKKKJJJIIIHHHFFFCCCCCCDDDEEEEEEEEECCCBBB@@@>>><<<===@@@CCCEEEPPP___oooeeePPPDDD@@@888777999333777666555333222222111111222222111111111000000000000000000000000000000000333222111000......------////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********)))))))))))))))************************************++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))************++++++++++++)))))))))*********++++++,,,,,,++++++*********)))))))))***,,,---///000000000000000000000111222222222222444777888:::AAAIIIWWWggg}}}{{{tttooolllgggccc^^^ZZZWWWUUURRRPPPPPPNNNNNNPPPRRRUUU___jjjyyytttjjjccc```___jjj}}}~~~~~~~~~~~~~~~~~~~~~uuuggg^^^WWWTTTVVVVVV```iiijjjeeebbbccceeennn~~~zzzvvvtttsssrrrqqqnnnhhh```[[[TTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOORRRUUUWWWXXXWWWWWWTTTOOOLLLKKKLLLOOOQQQRRRQQQOOOMMMLLLKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJKKKJJJHHHHHHJJJKKKJJJJJJHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@>>>>>>???BBBCCCMMM\\\kkk|||oooYYYJJJBBB999777999444666666555333333222222222222222222111111111000000000000000000000000000000333222111000////////////////////////////////////+++,,,,,,---------,,,,,,------------------------***++++++,,,------------+++++++++***************************************(((((())))))***+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++---,,,,,,++++++******)))))))))***+++,,,---...///000/////////000111222333333333555999;;;>>>FFFOOO]]]ooo~~~yyyqqqlllfff```\\\ZZZWWWUUUSSSPPPNNNOOOPPPUUU___kkkxxxvvvmmmeeeaaa___ggg{{{zzz{{{}}}}}}oooddd[[[WWWTTT[[[bbbeeebbb```ccchhhmmmzzz}}}xxxqqqiii```YYYSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPSSSXXX[[[\\\\\\XXXUUUQQQNNNMMMOOORRRTTTSSSQQQNNNLLLJJJIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDBBB???>>>???AAACCCLLLYYYhhhxxx}}}eeeSSSHHH<<<:::<<<888444444444333333444444555222222222222111111111111111111111111111111111111000//////...//////000000////////////////////////,,,,,,---............---------------------------***++++++,,,------------************************************************''''''''''''(((***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---////////////000111222333222222444999<<<@@@IIISSScccvvvzzzqqqjjjddd```]]]ZZZVVVRRROOOOOOOOOSSS^^^iiixxx{{{qqqddd```^^^eeexxxssseee]]]\\\]]]```ccccccaaadddiiimmmwwwwwwnnnddd[[[UUUQQQPPPNNNLLLMMMOOORRRTTTWWWXXXYYY[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVTTTSSSQQQQQQPPPQQQUUUYYY\\\]]]]]]UUUSSSQQQPPPPPPQQQSSSUUUSSSRRROOOMMMKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJHHHGGGEEEDDDCCCDDDGGGIIIIIIHHHHHHIIIIIIGGGEEECCCCCCDDDCCCDDDEEECCCAAA@@@@@@AAACCCKKKVVVdddtttnnnYYYJJJ<<<999;;;666444444444444444555666666333222222222222111111111111111111111111111111111...............///000000////////////////////////------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++((('''''''''''')))+++,,,,,,+++***)))(((&&&&&&%%%)))))))))))))))))))))))))))))))))(((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,////////////000111333333222111222666:::@@@LLLWWWjjj}}}yyyqqqkkkfffccc[[[WWWSSSQQQPPPRRR\\\fffzzz~~~tttdddaaa___eeeyyy|||sssooojjjiiilllkkkfffeeegggmmmssstttjjjaaaZZZUUUSSSPPPMMMKKKKKKOOOTTTWWWZZZ\\\```dddffffffeeeddd``````___^^^\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYWWWUUUUUUTTTTTTVVVYYY[[[[[[ZZZSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIHHHFFFBBBAAA@@@BBBEEEGGGHHHGGGHHHIIIJJJHHHEEEBBBBBBCCCBBBCCCEEEDDDCCCAAAAAAAAABBBIIITTT```ppp{{{bbbPPP???:::;;;666666555555444444444444555333333222222222111111111111111111111111111111111000//////.........//////////////////////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((((((((())))))*********++++++++++++++++++++++++***)))((('''((()))+++,,,---,,,+++***((('''&&&&&&))))))))))))))))))))))))*********)))))))))((((((*********+++++++++,,,,,,***++++++,,,,,,---------,,,,,,------.........///......//////000222333444666333444777<<>>@@@AAADDDFFFGGGHHHJJJKKKJJJHHHEEECCCCCCEEEEEEFFFEEEEEECCCAAA@@@FFFFFFMMMZZZkkk}}}aaaNNNCCC>>>;;;999666444444555666666555444444333333333333222222111111111111000000000000//////////////////////////////............//////000///...---------------///............---------*********++++++,,,,,,---************************,,,+++++++++******)))))),,,+++++++++***)))))))))))))))))))))************,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++,,,,,,++++++++++++++++++000000000//////.........000/////////000111222222222333777===BBBKKK[[[jjj}}}rrrkkkccc___\\\\\\aaahhhvvvfffeee```aaatttpppccc^^^[[[\\\cccssswwwmmmhhhccc``````___]]][[[ZZZ\\\aaafffjjjmmmnnnqqqrrrrrrrrrrrrrrrqqqpppppprrrtttrrrmmmhhheeeeeefffiiillllllhhheeebbb^^^YYYVVVUUUUUUTTTSSSVVVWWWWWWYYYYYYWWWSSSPPPLLLMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJGGGCCC???<<<======>>>@@@BBBCCCDDDGGGIIIKKKJJJHHHEEECCCCCCAAABBBDDDEEEEEEEEEEEEDDDFFFGGGLLLYYYiii}}}gggSSSHHHBBB???<<<:::777555666666555444444444333333333333222222111111111111000000000000000000000000000000000000//////............//////......---------......//////............---------+++++++++++++++,,,,,,,,,************************+++++++++******)))))))))++++++++++++************))))))))))))************,,,,,,+++++++++*********+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---222444666777777555222000000//////000000111222333444666:::@@@EEENNN___nnnxxxmmmfff```]]]```fff~~~wwwgggeee```aaasss~~~oooccc^^^TTTTTTYYYeeexxxxxxnnngggdddfffjjjkkkjjjjjjkkkllloooqqqssswwwxxxxxxxxxvvvssspppnnnjjjjjjmmmrrrvvvuuuqqqllljjjjjjllloooqqqpppllliiiddd```[[[WWWVVVTTTSSSRRRWWWWWWWWWWWWXXXVVVRRROOOLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKJJJFFFBBB>>>;;;;;;<<<<<<>>>???@@@AAAFFFHHHJJJJJJHHHFFFDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGLLLWWWggg{{{ooo[[[MMMEEEAAA???<<<999777666666555333444444333333333333222222111111111111000000000000000000000000000000000000//////............//////,,,,,,,,,------///000000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++++++++)))))))))*********++++++,,,++++++++++++*********+++++++++***************)))************+++++++++,,,,,,,,,------.........555888<<>>DDDIIISSSeeeuuu{{{xxx|||zzzooogggaaaaaaeeetttyyyiiieee```aaaqqq{{{nnnddd```UUUSSSSSSZZZhhhyyyzzzsssnnnlllqqqxxx|||}}}yyysssnnncccdddffflllrrruuusssqqqoooqqqsssttttttqqqmmmjjjeeeaaa]]]ZZZXXXVVVUUUSSSWWWVVVUUUUUUUUUTTTQQQNNNMMMLLLJJJJJJJJJLLLOOOPPPOOOMMMLLLJJJJJJKKKLLLMMMOOOMMMKKKJJJIIIEEEAAA>>>:::::::::;;;<<<===>>>???EEEGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHHHHLLLVVVdddwwwvvvaaaQQQFFF@@@>>><<<888777666666555444444444333333333222222222111111111111000000000///111111111111111111111111//////............//////---------------.../////////............------------------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++************************************))))))*********+++++++++***++++++,,,---......///111333777::::::777333000/////////000111222333444777:::@@@GGGMMMWWWkkk}}}{{{tttooooootttxxxuuullliiijjjkkk~~~lllfff``````nnnxxxmmmeeeaaaZZZVVVRRRRRRYYYdddooovvv{{{tttgggeeedddhhhooovvvyyyyyyuuuwwwyyyyyyvvvrrrmmmjjjfffccc___]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSRRRPPPOOOOOOMMMJJJIIIIIILLLOOOQQQOOONNNMMMLLLKKKLLLLLLMMMNNNLLLJJJIIIGGGDDD@@@===::::::::::::;;;<<<===>>>CCCFFFIIIJJJIIIGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIMMMVVVaaasss}}}gggSSSEEE>>><<<999777555666666666555444444333333333222222222111111111111000000000///000000000000000000000000//////............////////////...---------------///............---------...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***************++++++,,,,,,,,,---************+++++++++++++++++++++*********))))))************************))))))*********+++++++++)))******+++,,,------...+++,,,...//////...---+++//////000000111333444555666;;;BBBJJJPPP\\\sss|||uuunnngggeeehhhgggrrrwwwpppoookkkvvvppphhh``````lll|||{{{qqqhhhccc___ZZZTTTOOOPPPUUU[[[```kkkxxxqqqlllggggggllltttyyy{{{zzz}}}{{{uuupppmmmiiifffcccaaaaaa___]]][[[WWWUUUSSSRRRSSSSSSSSSRRRPPPMMMKKKIIIHHHJJJMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLJJJHHHFFFEEECCC@@@===999:::::::::<<<===>>>???BBBEEEHHHIIIIIIHHHHHHHHHBBBCCCCCCEEEGGGIIIKKKLLLIIIJJJOOOWWW```pppnnnYYYIII@@@;;;999666555666666666555444444333333333333222222111111111111000000000000//////////////////////////////............//////000000///------,,,,,,,,,///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,+++************)))))))))***************+++++++++)))************+++++++++*********++++++,,,,,,,,,...............//////000//////000000222333555666555;;;DDDMMMTTTbbb{{{zzzssskkkbbb___```aaaffftttyyyvvvppprrr|||sssjjjaaa```jjj|||{{{rrrlllccc___YYYSSSPPPQQQTTTWWW^^^mmmyyyqqqnnnpppuuuxxxzzz}}}|||wwwvvvnnnlllhhhfffdddbbb___]]]YYYVVVTTTSSSUUUVVVWWWVVVOOOMMMJJJHHHGGGHHHJJJLLLMMMNNNOOOPPPOOONNNLLLKKKJJJHHHFFFDDDCCCBBB???===999::::::;;;===???AAABBBAAADDDGGGIIIIIIHHHIIIIIIBBBCCCCCCEEEGGGIIILLLNNNJJJLLLQQQXXX___mmmvvvaaaPPPHHH>>><<<888777666666555444444444333333333333222222111111111111000000000000........................//////............/////////......---------......///............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,************))))))))))))))))))*********+++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,000000000000111111222222//////000111222444555666555<<>>@@@BBBCCCAAADDDGGGIIIIIIIIIIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKJJJMMMRRRYYY___kkk|||gggWWWNNNBBB???;;;888777666555333444444444333333333222222111111111111000000000000........................//////............//////---------------...///000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,************))))))))))))))))))******++++++++++++)))************+++++++++---------------------,,,)))***+++,,,------,,,,,,//////000111222444666777666===HHHSSS\\\llluuujjjccc]]]YYYZZZYYY]]]eeekkkssszzzssswww~~~zzzlllaaabbbhhhyyy{{{nnnjjjbbb[[[VVVUUUVVVXXX___ooo}}}{{{yyy|||vvvpppmmmllliiiccc^^^\\\\\\XXXUUUVVV[[[\\\YYYSSSPPPKKKIIIIIIKKKLLLLLLNNNOOOPPPPPPPPPNNNKKKJJJMMMKKKIIIEEEBBB???<<<;;;;;;<<<===<<<===???BBBEEEFFFFFFHHHIIIJJJJJJKKKJJJEEEDDDBBBBBBCCCFFFIIILLLMMMOOORRRWWW```ooorrr\\\NNNDDD>>>:::::::::777555777555444444333333222222111111111222222222222111111//////////////////////////////............//////,,,,,,---///222555777888000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((***++++++******+++,,,---,,,,,,,,,,,,---....../////////...------,,,,,,---///111222222333555777<<<@@@JJJXXXdddttt~~~rrriiibbb^^^XXXWWWYYY]]]___cccnnnzzzxxxwwwxxx}}}|||nnncccbbbgggvvv~~~tttooofff]]]WWWUUUWWWYYY___rrryyyxxxuuurrrvvv~~~|||uuupppmmmjjjfffbbb]]]\\\YYYUUUWWW\\\^^^[[[VVVRRRMMMJJJJJJLLLMMMMMMOOOOOOPPPPPPOOOMMMKKKIIIKKKJJJHHHEEEBBB???===<<<;;;;;;<<<<<<<<>>===::::::;;;;;;<<>>DDDPPP```qqq}}}tttooommmcccaaa]]]YYYWWWXXX]]]bbbdddooo~~~wwwppprrrxxxssshhheeeeeeoooxxxqqqyyytttfff[[[WWWXXX\\\bbbwww{{{{{{}}}}}}zzz{{{wwwwwwzzz~~~~~~yyyrrrmmmkkkjjj```___[[[VVVXXX___bbbaaa[[[VVVOOOKKKKKKLLLNNNOOOPPPPPPPPPPPPNNNKKKHHHFFFGGGFFFEEECCCAAA@@@???>>>999:::::::::;;;???DDDHHHNNNNNNNNNMMMKKKJJJHHHHHHCCCCCCCCCCCCDDDGGGIIIJJJOOORRRVVV\\\dddqqqpppVVVJJJ???;;;:::777666888555555555444333333222222111111222222222222111111//////////////////////////////............//////000000///......---......//////.........---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++(((***++++++******+++,,,///............///000000---......///000000111111111222333333333444777:::@@@HHHTTTdddwwwzzzwwwnnnkkkeee]]]YYYZZZ^^^```^^^ccckkksss|||}}}uuuqqqrrruuuuuujjjfffeeemmm{{{qqqsss{{{}}}}}}zzzlll```YYYZZZ]]]aaasss~~~zzzyyyzzz{{{|||}}}}}}zzzuuuppplllkkkbbb```ZZZUUUWWW^^^bbbbbb[[[VVVPPPLLLKKKLLLMMMNNNOOOOOOPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBAAA@@@???>>>999999999999:::>>>DDDHHHPPPOOOOOOMMMKKKIIIHHHFFFCCCCCCCCCDDDEEEGGGIIIJJJNNNRRRWWW^^^fffssswww]]]OOO@@@:::999777777888666666555444444333333222111111222222222222111111000000000000000000000000//////............///////////////......//////000...............---------******++++++++++++******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++(((***++++++******+++,,,///............///000000,,,,,,---...//////000000111222333444444666999<<>>>>>::::::999999999===CCCHHHPPPPPPOOOMMMKKKIIIGGGFFFBBBCCCCCCDDDFFFGGGIIIIIIMMMQQQXXX___hhhuuugggVVVDDD;;;999777666666666666555555444333333333111111222222222222111111000000000000000000000000//////............//////...............///000000........................******++++++++++++******+++******))))))******+++++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******(((***++++++******+++,,,,,,,,,,,,+++,,,------...+++,,,,,,---...//////000111222333444555888<<>>======<<<;;;:::888999<<>>BBBKKKXXXhhhwww{{{ooofffbbbaaacccaaa]]]___fffgggqqqsssrrrvvvtttmmmfffggg}}}tttqqqnnnppp|||}}}}}}{{{~~~yyylllaaa]]]]]]```jjj{{{rrrsssuuu{{{{{{xxxyyyzzz~~~{{{wwwwwwwwwtttqqqccc```XXXPPPPPPWWW\\\\\\\\\ZZZVVVTTTRRRPPPMMMKKKKKKLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCAAA???>>>===<<<<<<<<<:::888888<<>>:::999666666666555444444333333111111222222222222111111000000000000000000000000//////............/////////...---,,,++++++++++++---.....................---......//////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++((()))***++++++***)))((((((***++++++******+++,,,---,,,,,,,,,,,,---......////////////000000000000000111222444666:::@@@DDDMMM[[[lll}}}sssmmmeee___]]]^^^___```ddddddlllwwwtttyyyooolllkkkzzzuuunnnooouuu|||}}}~~~}}}wwwlllddd```aaajjjzzzxxxuuurrruuu{{{|||~~~~~~zzzwwwuuurrrgggaaaWWWPPPOOOTTT[[[```^^^]]]ZZZWWWTTTQQQNNNMMMLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@???>>><<<888666999;;;===BBBHHHMMMMMMLLLLLLKKKIIIHHHGGGAAAAAAAAABBBDDDEEEGGGHHHMMMQQQXXXaaammm|||gggNNNCCC@@@<<<777777777555444444444444444111222333222000000000111555333000000000111111111222111111111000000//////000///...---,,,,,,---.........------------......------------------------...------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))***+++,,,---------************************++++++************++++++******+++,,,,,,---............---+++***+++---000---000111//////333333111222111444888999:::@@@HHHUUUaaarrr}}}oooeee```^^^]]][[[]]]\\\aaaqqq|||vvv|||{{{pppllliiivvv{{{qqqppptttuuukkkeeedddlll||||||vvvwww}}}~~~|||xxxuuurrrhhhbbbXXXQQQNNNQQQVVVZZZ\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLLLLLLLJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@??????===999777999;;;===AAAGGGLLLLLLLLLLLLJJJIIIHHHGGGAAAAAAAAABBBDDDEEEGGGHHHMMMRRR[[[eeeppp|||{{{\\\JJJAAA;;;777777777666555444444444444111222333222000000000111333000......///000///...111111000000000/////////000///...---------------......------------......------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))***++++++,,,,,,,,,,,,************************++++++************++++++******+++,,,,,,---......//////...,,,++++++---000,,,//////---///333555333444444555888999;;;BBBKKKXXXeeewww|||mmmfffbbb]]]YYYYYYWWWXXXaaaooo|||zzz}}}qqqlllgggrrrvvvrrrsss|||xxxnnngggooo|||xxx}}}yyyvvvssskkkfff]]]UUUQQQQQQSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@??????:::888:::;;;<<<@@@FFFLLLLLLLLLKKKJJJIIIGGGGGGBBBBBBBBBBBBCCCEEEGGGIIINNNTTT^^^hhhsss}}}nnnSSSDDD===:::888777666555444444444444111222333222000000000111222000......///000///...000000///////////////........./////////...------......------------......------------------------+++******))))))******+++,,,++++++******++++++,,,))))))))))))***************++++++,,,,,,,,,++++++************************++++++************++++++***++++++,,,,,,------...000000///...,,,,,,---//////222333333666>>>BBBBBB777666666999:::===FFFOOO\\\jjj~~~wwwnnnhhh```ZZZ[[[XXXVVVXXX^^^lll}}}|||~~~rrrnnnhhhpppzzzsssqqqwwwxxxlllsss|||}}}yyyvvvsssmmmiiiccc\\\WWWTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???@@@;;;999:::;;;<<<@@@FFFKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBBBBCCCFFFHHHIIIOOOUUU^^^hhhsss}}}{{{[[[FFF???>>>888777666555444444444444111222333222000000000111333111000000222222222000////////////............---...///000000///...---...------,,,,,,------...------------------------++++++************++++++,,,++++++******++++++,,,******************++++++++++++,,,,,,,,,+++******************************++++++************+++++++++++++++,,,,,,---------000111000///---,,,...///000333555666;;;EEELLLMMM999666666888:::>>>IIISSSaaapppxxxnnnccc[[[ZZZVVVTTTTTTUUU\\\lll{{{{{{~~~tttpppjjjqqq~~~uuuqqqtttqqqwww~~~{{{yyywwwrrrnnnkkkiiieee```[[[WWWSSSRRROOONNNLLLKKKKKKLLLMMMNNNPPPOOOMMMKKKJJJHHHGGGFFFEEEFFFFFFFFFEEECCCAAA@@@@@@;;;999;;;<<<<<<@@@FFFJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBCCCFFFIIIJJJPPPUUU\\\fffqqq}}}bbbJJJ@@@@@@888888666555555555555555111222333222000000000111222111000111222333222000............////////////---...///000000000......------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++************++++++++++++,,,,,,,,,,,,------///000000///------...///,,,///000000555>>>CCCDDD777555555888:::@@@KKKWWWfffvvvuuuhhh^^^WWWSSSQQQQQQQQQUUU^^^iii}}}wwwtttmmmrrrzzztttsss}}}xxx{{{~~~~~~~~~|||}}}yyywwwvvvwwwyyy{{{}}}{{{xxxwwwuuuqqqmmmkkkkkkiiifffaaa[[[UUURRRPPPOOOMMMKKKKKKKKKMMMNNNQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFGGGHHHGGGDDDBBB@@@@@@;;;999;;;<<<===AAAGGGJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKPPPTTT\\\eeeppp|||jjjOOOBBB???888888777666555555555555111222333222000000000111///......///111111000......////////////000000000......///000000000//////------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,++++++******++++++,,,---------------,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...//////111000...///555888666555333555999<<>>CCCHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDBBBAAACCCFFFIIILLLOOOTTT]]]gggqqq{{{qqqTTTDDD???999888777666555555555555111222333222000000000111.........000111222000.../////////000000000111111///////////////000000111---,,,,,,++++++,,,,,,---------------------------......------------......,,,++++++******++++++,,,---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///000333222///000333444222333333555;;;@@@GGGSSS___sss}}}uuufff]]]VVVSSSRRRQQQTTTXXXbbb{{{{{{wwwnnnppp{{{sssuuu~~~~~~~~~|||~~~{{{wwwvvvyyy{{{}}}zzz|||vvvlllfffZZZXXXUUURRRPPPQQQRRRSSSRRRQQQNNNKKKIIIHHHGGGGGGFFFGGGIIIIIIHHHFFFCCCAAA>>>:::888;;;===???CCCIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBBAAACCCFFFJJJLLLNNNUUU___iiirrrzzztttXXXGGGAAA999888777666666555555555111222333222000000000111000000000222444444222000//////000000111111222222000///.........000111222---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,++++++*********((()))***+++,,,---------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...------...000+++///000...///333333111333333777===CCCJJJVVVaaawwwooodddZZZUUUTTTQQQRRRTTT[[[jjjtttnnnsss{{{}}}vvvtttttt~~~zzzyyyyyyyyy}}}~~~~~~~~~zzz{{{vvvkkkbbb]]]VVVQQQPPPPPPQQQQQQPPPOOOLLLJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCC>>>;;;888888<<>>CCCJJJYYYggg}}}uuujjj___ZZZWWWTTTSSSUUUWWWbbb{{{xxxqqqttt|||uuuqqqooozzzzzzxxxvvvssstttxxxwww|||~~~{{{qqqccc^^^WWWSSSQQQRRRRRRRRROOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC???<<<999:::>>>CCCHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBCCCEEEIIILLLOOOVVV[[[aaagggnnnxxxwww]]]KKKBBB<<<;;;:::777555333333444333333333222222222111111222222222111111111111000.../////////000000000111................................................,,,------------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------............000000000000111222333333444555999@@@FFFNNN^^^lll|||qqqfff```\\\WWWTTTUUURRRXXXjjj|||tttvvv|||zzzrrroooppp|||vvvnnnkkkmmmnnnppptttwww~~~wwwpppaaa]]]WWWSSSRRRRRRRRRRRRNNNNNNMMMLLLKKKHHHFFFEEEFFFFFFFFFEEEEEECCCBBBBBB???<<<;;;<<<@@@EEEIIIKKKLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCAAAAAADDDIIINNNQQQXXX\\\ccciiipppyyy}}}dddPPPEEE===;;;999777666555555555333333333333222222222222222222222111111111111000////////////000000000000................................................,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,------------,,,,,,------........./////////000000000000111222333444555666;;;CCCJJJTTTdddrrrwwwkkkeee___YYYTTTTTTSSSRRR\\\tttuuuuuu{{{xxxsssnnn}}}~~~sssmmmllllllnnnppprrrvvv}}}~~~yyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyuuuppplll```\\\WWWTTTSSSRRRQQQQQQNNNNNNOOOOOOMMMJJJGGGEEEEEEEEEDDDDDDCCCBBB@@@@@@===<<<;;;===BBBGGGJJJLLLKKKJJJHHHEEECCCAAA@@@@@@DDDCCCAAAAAADDDIIIOOOSSSYYY^^^eeekkkrrr{{{lllVVVIII???<<<999777777777666666333333333333333333333333222222222111111111000000////////////000000000000................................................,,,------......------,,,---,,,,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++***************++++++++++++++++++++++++++++++,,,,,,------------,,,.........////////////000000000000000111222444444666888>>>FFFMMMWWWhhhwww{{{pppiiiccc[[[UUUTTTVVVSSSVVVfff}}}~~~tttsssxxx{{{sssoooyyy}}}uuusssnnnooorrrtttwwwzzz~~~|||yyytttpppkkkfffhhhkkknnnqqqqqqqqqqqqkkklllllllllmmmppptttxxx}}}wwwttttttssspppnnnccc```\\\YYYWWWUUUSSSRRRNNNPPPQQQQQQOOOLLLHHHFFFBBBBBBBBBBBBAAA@@@???>>>;;;:::;;;>>>CCCHHHJJJKKKKKKIIIGGGEEEBBB@@@??????DDDBBBAAAAAADDDJJJPPPTTTZZZ___fffmmmsss|||sss]]]NNNAAA>>>999777888888777666333333333333333333333333222222222111111111000000000000000000////////////////////////////////////..............................////////////............------------......---------------------------------,,,,,,,,,++++++---,,,+++******+++,,,---+++***************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,.........////////////000/////////000111333444555888999???HHHPPP[[[lll{{{uuuooohhh___YYYWWWZZZUUUUUU___nnn}}}rrrqqqwww|||rrrpppuuu~~~tttuuuvvvwwwyyy{{{|||}}}xxx|||zzztttmmmjjjeee```]]]]]]^^^___````````````___aaacccdddddddddfffggghhhiiijjjkkkkkkmmmqqqttt~~~}}}xxxuuuuuuuuussspppiiifffbbb___\\\ZZZVVVTTTOOOPPPQQQQQQOOOLLLIIIFFF@@@AAAAAAAAAAAA@@@??????::::::;;;???EEEIIIKKKLLLLLLJJJHHHFFFDDDBBBAAA@@@BBBAAAAAABBBFFFKKKQQQUUU[[[```gggnnnttt|||yyyyyyzzzcccSSSEEE@@@:::888888999888666333333333333444444444444222222222111111111111000000000000000////////////////////////////////////........................//////000000000000////////////...---------......++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++++++++++++++,,,*********)))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,------.........//////////////////000111333444555888:::AAAJJJTTT___qqq|||rrrttt{{{uuuooofff```]]]ZZZWWWWWW\\\eeesss{{{qqqqqqvvvzzzuuuttt|||}}}uuuppplllggg```^^^\\\ZZZXXXVVVVVVVVVVVVXXX[[[]]]___^^^^^^___aaa]]]^^^___```aaacccgggiiikkksss~~~}}}|||zzzvvvrrrkkkiiieeeaaa^^^ZZZVVVSSSNNNOOOOOOOOOMMMJJJHHHFFF@@@AAAAAABBBBBBBBBBBBBBB::::::===AAAGGGKKKMMMMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAACCCGGGLLLQQQTTTZZZ```gggnnnttt|||{{{qqq{{{~~~gggWWWHHHBBB;;;888999999777555333333333444444444555555222222222111111111111000111000000000/////////...////////////////////////..............................////////////......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,+++++++++******))))))***++++++,,,++++++++++++++++++++++++***+++,,,---............,,,---------..................///000111333555666666999AAAMMMXXXfffyyyqqqhhhjjjyyyzzzuuullleeecccYYYWWWXXX[[[```kkk{{{pppqqqvvv{{{vvvxxx{{{xxxppphhhbbb```[[[WWWUUUTTTUUUVVVSSSTTTVVVWWWVVVVVVWWWYYYTTTVVVWWWXXXYYY[[[___aaacccmmmzzz|||wwwkkkhhhddd```]]]XXXSSSPPPNNNNNNMMMMMMKKKIIIFFFEEEAAAAAABBBCCCDDDDDDDDDDDD;;;;;;>>>CCCIIIMMMOOOOOOHHHFFFEEECCCAAA@@@??????@@@@@@AAADDDHHHMMMQQQTTTZZZ```gggnnnttt|||nnnsssiiiYYYJJJCCC;;;888999999777444333333333444444555555555222222222111111111111000111111000000/////////...000000000000000000000000........................------............------...---,,,,,,++++++++++++////////////////////////......---------,,,,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,---------............///000111333555666555888BBBOOO\\\kkkmmmccceeesss|||wwwoooiiigggddd\\\XXX[[[]]]dddyyyvvvpppooo~~~yyyvvvmmmiiiccc]]]YYYVVVSSSQQQOOONNNMMMOOOSSSVVVXXXXXXWWWVVVTTTTTTUUUWWWZZZ\\\___dddnnn{{{zzzsssiiiccc[[[VVVVVVUUUQQQMMMOOONNNNNNNNNNNNMMMJJJGGGAAABBBCCCDDDEEEEEEEEEEEE??????AAADDDIIIMMMOOOOOOJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBCCCCCCFFFLLLSSSXXX[[[___eeeiiinnnvvvwwwoootttrrr^^^RRRGGG<<<888777555444444444444444333333333222222222222222222222222222222222222222111000//////...000////////////.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,---------------------------,,,,,,........./////////000000---///111222333444666888777AAAGGGRRRdddqqq{{{hhh___```mmm}}}~~~zzzrrrmmmkkkfff^^^YYYZZZZZZ___rrrwwwqqqppp{{{~~~xxx|||uuullleee___ZZZUUURRRRRRPPPNNNNNNQQQSSSUUUUUUTTTSSSQQQPPPPPPRRRTTTVVVZZZ^^^gggsss}}}|||xxxzzz{{{rrrlllddd^^^WWWTTTSSSSSSPPPMMMMMMLLLKKKKKKKKKJJJGGGDDDAAABBBBBBCCCCCCCCCCCCCCC??????BBBFFFKKKNNNOOONNNJJJIIIFFFCCCAAA@@@@@@@@@AAABBBCCCDDDGGGLLLSSSXXX[[[___eeejjjooowwwzzzoooppp~~~kkkZZZMMMAAA===;;;888666666555555444444444333333333222222222222222222222222222222111111000//////.../////////............---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++------------------------+++++++++,,,,,,,,,---------///111222222333555777777AAAHHHSSSeeesss{{{fff\\\\\\jjjzzz}}}vvvqqqpppkkkccc]]][[[YYY\\\kkk|||xxxrrrqqquuu{{{~~~zzzpppjjjddd]]]XXXUUUQQQNNNLLLMMMNNNOOOOOORRRQQQOOOMMMLLLMMMOOOPPPRRRUUU\\\fffooouuuwwwwwwtttnnnjjjkkkooosss||||||vvvqqqllleee```]]]XXXSSSPPPQQQQQQOOOLLLMMMLLLKKKKKKJJJIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@DDDIIINNNPPPNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFIIIMMMSSSWWW[[[```fffkkkpppwwwpppiiixxxxxx___RRRDDD>>>;;;777555666555555555444444444333333222222222222222222222222222222111111000////////////............---------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))*********++++++++++++,,,,,,------.........------........./////////...///111111111222444666:::EEELLLWWWjjjxxx{{{eeeZZZ[[[iiizzzxxxrrrqqqpppiiiccc```\\\]]]gggtttyyyrrrqqqrrrxxxqqqiiibbb\\\XXXSSSPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMMMMMMMOOOSSSYYY___dddggghhhddd```]]]___aaadddjjjppp}}}~~~yyyssslllfffaaa]]]YYYVVVVVVSSSPPPOOOOOOPPPOOONNNNNNMMMLLLLLLLLLJJJGGGDDDAAAAAA@@@???>>>>>>=========@@@EEELLLPPPQQQNNNKKKKKKIIIGGGDDDBBBAAA@@@@@@???AAADDDGGGJJJNNNSSSVVV[[[```ffflllqqqxxxsssfffooo~~~eeeWWWHHH@@@<<<888666777444444444333333333333222222222222222222222222222111111111111000000//////............------------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////.../////////000000000000///000111111000222444666>>>IIIQQQ]]]pppzzzdddZZZ\\\lll}}}xxxrrrqqqqqqlllgggccc______fffmmmzzzrrrppprrr~~~tttmmmgggccc]]]ZZZXXXWWWVVVUUUNNNNNNMMMKKKKKKKKKLLLLLLKKKLLLOOOQQQTTTWWWYYY[[[VVVRRRQQQTTTWWWYYY^^^dddiiivvvyyytttooommmjjjfff```[[[XXXUUUTTTSSSRRRQQQOOOOOOPPPQQQQQQQQQOOONNNMMMLLLLLLJJJFFFDDDAAA@@@???===<<<<<<<<<<<<>>>AAAGGGNNNRRRRRRNNNKKKKKKJJJGGGDDDBBBAAAAAAAAA@@@BBBEEEGGGJJJNNNSSSVVV\\\aaagggmmmrrryyyyyyhhhlllnnn___NNNDDD???;;;999:::333333333333222222222222222222222222222222222222111111111000000000000000//////.........---------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------000111111111111222555888@@@JJJSSS___ttttttbbb[[[^^^oooyyyttttttqqqnnnjjjeeeaaaaaadddgggppp|||rrroooppp|||rrrnnniiiddd```]]]YYYWWWQQQPPPOOONNNMMMLLLKKKKKKJJJLLLNNNOOOOOOOOORRRTTTNNNJJJJJJMMMPPPQQQUUU[[[ZZZeeevvv}}}xxxuuuuuusssqqqnnniiifffdddaaa^^^[[[WWWUUUSSSSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSNNNMMMKKKKKKJJJHHHEEEBBB@@@???>>><<<;;;;;;<<<<<>>@@@LLLUUUcccxxxmmmbbb```dddsss}}}~~~yyyxxxtttmmmhhhfffeeecccfffrrruuupppfffuuu{{{rrrllleeeccc```\\\XXXTTTQQQPPPHHHLLLOOOPPPOOOPPPRRRUUUWWWRRRNNNNNNMMMKKKMMMRRRRRRTTT[[[mmm|||zzzzzz{{{uuuuuuqqqiiidddccc```\\\___```aaabbbaaa^^^[[[YYYVVVUUUTTTRRROOOMMMLLLMMMLLLNNNOOOPPPPPPQQQSSSTTTRRRQQQOOONNNNNNKKKHHHEEE@@@>>><<<;;;;;;<<<===>>>BBBDDDJJJPPPTTTSSSPPPMMMLLLJJJHHHEEECCCBBBBBBAAACCCDDDDDDEEEHHHNNNUUUZZZ\\\bbbiiiooouuu{{{xxxlllZZZMMMCCC>>>===777777777777666666666666222222222222222222222222000000000000000111111111111111111111000000000000................................................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------...000111222222444777<<<@@@DDDOOOXXXggg|||ooogggeeeiiiwww}}}xxxqqqkkkfffcccbbb^^^hhhuuuxxxmmmmmmqqq}}}xxxmmmddd___]]]ZZZXXXSSSTTTTTTTTTSSSSSSRRRRRRWWWVVVTTTUUUUUUUUUSSSQQQUUUSSSTTT^^^rrryyyvvvqqqrrrsssvvv|||}}}xxxooonnnkkkhhheeeaaa^^^]]]___```bbbcccbbb___\\\ZZZXXXVVVRRRNNNLLLKKKKKKLLLPPPQQQQQQPPPPPPQQQTTTVVVTTTRRRPPPPPPOOOLLLFFFAAAAAAAAA???<<<::::::===???DDDGGGLLLPPPRRRQQQNNNLLLKKKJJJGGGEEECCCBBBBBBBBBCCCDDDFFFHHHJJJOOOUUUZZZ\\\aaaiiiqqqxxx~~~yyy}}}eeeMMMCCC???<<<999<<<>>>===888444333333222222222111111111111000111111111111111111111222000//////000222222111/////////////////////////////////000000000000//////------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,555111///222222000///111///000111222444777;;;???GGGPPP]]]lll~~~vvvmmmlllyyy~~~yyyrrrkkkeeebbbaaagggooo{{{yyyoookkknnn}}}rrrkkkfffaaa^^^\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYXXXYYYZZZYYYVVVTTTRRRSSSTTTYYYfffzzz~~~zzzvvvtttnnnnnnnnnqqqwww{{{xxxsssqqqmmmiiieeebbb```___bbbcccddddddaaa\\\WWWTTTRRRPPPMMMKKKIIIIIIJJJKKKPPPRRRSSSSSSRRRRRRTTTVVVVVVTTTSSSRRRQQQMMMGGGCCCAAAAAA???===;;;;;;>>>AAAEEEHHHMMMQQQRRRQQQNNNLLLKKKIIIGGGEEECCCBBBBBBBBBBBBCCCEEEFFFIIINNNTTTXXX\\\aaaiiiqqqxxxzzzvvvuuuXXXHHH@@@;;;888:::<<<:::666333222222222222222222111111111111111111111111111111111000000//////000111222000///........................---......//////......---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,///666999555000...000111222333555888===AAAIIIRRR```ppp|||vvvwwwyyyqqqhhhcccdddfffhhhooo{{{ppphhhkkkzzzxxxqqqllliiijjjhhhdddaaa_________```______```aaabbb```]]]ZZZTTTUUUUUUUUUXXXeeewww~~~ttttttuuutttsssqqqpppooooooooooooqqqxxxxxxuuupppkkkgggdddbbbbbbeeeffffffddd```XXXQQQMMMMMMLLLJJJIIIIIIJJJLLLMMMQQQSSSUUUVVVUUUUUUUUUVVVYYYWWWVVVUUURRRNNNHHHDDDAAA@@@???===<<<<<>><<<;;;===@@@CCCJJJLLLPPPSSSTTTRRRPPPNNNJJJIIIGGGDDDBBBBBBBBBBBBAAACCCDDDFFFIIINNNTTTXXX[[[aaajjjsss|||tttqqqtttVVVEEE???888888777666444222222222333333222222222111111111222111111000000/////////222000///...///000///---------------------------,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111222:::GGGMMMGGG:::222111222333444666;;;AAAEEEOOOZZZkkk}}}|||tttooommmfffeeeeeeiiivvv}}}rrrhhhiiipppzzzuuuqqqqqqsssuuuuuusssoookkkddd^^^WWWTTTUUUWWWYYYYYY___eeeoooyyy|||yyyuuuqqqllljjjdddbbb```^^^^^^^^^```aaafffgggkkkttt|||vvvpppmmmgggaaa\\\ZZZYYYXXX[[[]]]______\\\WWWRRRNNNKKKKKKKKKLLLMMMOOOQQQRRRRRRUUUXXXZZZYYYWWWUUUUUUVVVWWWVVVTTTPPPJJJEEECCC=========<<<;;;===AAADDDLLLNNNQQQSSSTTTRRRPPPOOOJJJIIIFFFDDDBBBAAAAAAAAABBBDDDEEEGGGJJJOOOUUUYYY\\\bbbkkkuuu~~~zzzqqq{{{]]]HHHAAA;;;999777555555444444444333333333222222222222111222111111111000000//////444222///...//////...---------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............333===AAA<<<222---111111222333666;;;BBBGGGQQQ]]]ppp}}}wwwuuutttgggfffgggkkksss~~~sssiiiiiimmm|||{{{{{{{{{}}}}}}|||xxxuuullleee]]][[[\\\\\\XXXSSSXXX\\\bbbiiioootttwwwxxxwwwvvvrrroookkkiiigggfffccc___ZZZVVVUUUWWW[[[]]]aaadddkkkxxx}}}rrrkkkeeebbb]]]XXXTTTQQQOOOOOOSSSUUUXXXZZZ[[[YYYWWWVVVNNNNNNNNNNNNOOOOOOPPPQQQRRRUUUXXXYYYXXXVVVTTTTTTRRRTTTTTTRRRMMMHHHDDDBBB=========<<<<<>>>>>>>>>>>???AAAFFFIIINNNOOOQQQRRRRRRQQQOOONNNIIIHHHFFFCCCBBBAAAAAAAAABBBCCCEEEGGGJJJNNNTTTYYY___eeennnxxxtttrrrwwwgggNNNDDD>>>:::555444555666777666444444333333333222222222111111111222333333444444888555222000000000//////..............................////////////..............................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------.../////////111000111333111...000555222333333444777>>>FFFKKKWWWeeeyyy~~~nnnkkkiiihhhiiivvvxxxiiijjjkkkttt}}}~~~|||{{{yyyuuuooohhhcccaaa\\\ZZZYYY[[[___gggnnnsssppppppooooooqqqtttzzz~~~zzzrrreeeYYYRRRQQQTTTWWWWWW[[[fffyyy|||qqqiiibbb]]]^^^]]]ZZZWWWSSSPPPMMMLLLJJJLLLOOOSSSXXX\\\^^^```ZZZZZZYYYWWWVVVTTTSSSSSSQQQSSSUUUUUUTTTRRRRRRSSSNNNQQQSSSQQQKKKFFFDDDCCC???@@@@@@@@@AAADDDHHHLLLOOOPPPQQQRRRRRRPPPNNNMMMIIIHHHFFFCCCAAAAAAAAAAAAAAABBBDDDFFFIIIMMMSSSXXX```fffoooyyyyyytttwwwjjjQQQFFF>>>:::444222444666777666444444444333333333222222111111222333444555555666999666333000000000000///////////////////////////---......//////......---////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000//////111222...,,,111999333444444555999???HHHMMMZZZggg}}}tttnnngggeeefffppp{{{ooollljjjrrr~~~xxxnnnfffeee^^^\\\aaacccdddmmmzzzwwwvvvvvvxxx}}}qqqddd[[[RRRPPPRRRXXX]]]eeesssxxxmmmhhhdddbbb___aaaaaa```\\\WWWTTTSSSSSSLLLNNNQQQSSSUUUYYY^^^aaaaaa___^^^^^^]]][[[XXXUUUWWWUUURRROOONNNOOOPPPQQQQQQQQQPPPNNNKKKHHHEEECCC@@@???>>>@@@DDDIIIMMMNNNQQQQQQQQQSSSTTTSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFJJJOOOUUUZZZ```gggsss|||zzzxxxpppWWWGGG???<<<777444444444444333666555444333222222222222111111222222222333333333000000111111111111000000///.........------------000000//////.........---......................../////////000///......---,,,------......------,,,++++++,,,,,,,,,---------222...+++***,,,---,,,+++,,,,,,,,,---------...............////////////000.........//////000111222666555666:::<<<@@@IIISSS]]]jjjvvvpppiiieeedddjjjzzz~~~pppmmmjjjooo}}}{{{uuukkkdddaaadddeeehhhsssvvveeeXXXTTTVVVSSSYYYaaammm||||||uuuooommmkkkgggdddiiiiiihhhddd```\\\ZZZZZZVVVUUUUUUVVVXXX[[[]]]___aaa```_________^^^[[[XXXTTTSSSQQQQQQQQQSSSTTTVVVVVVUUUSSSOOOLLLHHHEEECCC@@@>>>===@@@EEEKKKOOOQQQUUUUUUUUUVVVVVVUUURRROOOIIIHHHFFFDDDBBBAAA@@@@@@AAABBBDDDGGGJJJOOOVVV[[[aaaiiittt}}}qqqXXXIII@@@===888666555666555555666555444333222222222222111111111111222222333333000000111111111111000000/////////.........------000/////////.......................................////////////...------,,,------......------,,,++++++,,,,,,,,,------------+++)))***---///...---,,,,,,,,,,,,------------,,,,,,,,,------------...///......//////000111222666555777;;;>>>AAAKKKUUU___mmm{{{zzztttlllgggccceeennnyyyqqqnnnjjjlllxxxzzzzzz~~~vvvmmmggghhhiiimmm|||nnn]]]WWWYYYUUU]]]eeemmmuuu~~~wwwuuussstttvvvvvvsssooossstttsssooojjjfffdddcccaaa]]]ZZZZZZ]]]___```___`````````aaaaaa```]]]ZZZQQQQQQRRRSSSUUUWWWYYYZZZ[[[YYYUUUPPPKKKGGGEEECCC@@@>>>===@@@FFFMMMRRRUUUXXXWWWWWWWWWWWWUUURRROOOIIIHHHFFFDDDCCCAAAAAA@@@AAABBBEEEGGGKKKPPPWWW[[[cccjjjuuu~~~~~~rrrZZZKKKAAA>>>:::777777777777777555555444333222222222222000000000111111111111222000000111111111111000000000000000/////////......////////////...................................................---,,,,,,------............------,,,,,,,,,,,,------------+++******+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...////////////000111222222666555777;;;>>>CCCLLLWWWcccqqqsssyyyqqqlllfffbbbgggnnnrrrnnnjjjiiiqqq{{{xxx~~~wwwnnnlllkkkqqqwwwddd]]]^^^ZZZdddmmmppptttyyy|||{{{vvvuuuvvvzzz~~~}}}zzztttpppmmmmmmjjjeee______bbbdddccc```]]]]]]^^^``````___\\\YYYPPPQQQSSSUUUWWWYYYZZZ[[[[[[XXXTTTOOOJJJGGGEEEDDD@@@???>>>AAAHHHPPPVVVZZZXXXWWWVVVUUUUUUSSSPPPMMMIIIHHHFFFEEECCCBBBAAAAAAAAACCCEEEHHHKKKQQQXXX\\\dddkkkvvv|||ttt\\\MMMBBB???:::888777888888777555444333333222222222333000000000000000000000111000000111111111111000000000000000000///////////////////////////.................................------......------,,,+++------............------,,,,,,,,,------------...------.........---+++)))******+++++++++,,,,,,,,,.........////////////000////////////000111222333444444666;;;???CCCMMMXXXfffuuu|||~~~lllxxxrrrkkkeeedddhhhrrrrrrnnnjjjiiimmm}}}zzzxxxuuuooommmrrrlllcccaaa]]]gggpppsssuuuxxx{{{zzz~~~}}}}}}}}}yyywwwwwwuuuoooiiiggghhhgggbbb^^^[[[[[[\\\]]]^^^\\\XXXUUURRRRRRSSSUUUVVVWWWXXXXXXWWWUUUQQQMMMIIIGGGFFFEEEAAA??????CCCKKKSSSYYY]]]YYYWWWUUUTTTSSSRRROOOMMMJJJIIIGGGEEECCCBBBAAAAAAAAACCCEEEHHHLLLRRRYYY^^^eeelllwwwsss\\\LLLCCC???;;;888777777777666444444333222222222333333111000000000000000000000000000111111111111000000000000000000////////////.........///////////////........................------......------,,,+++---......//////......---,,,,,,---------.........---...//////...---++++++******+++++++++,,,,,,,,,.........////////////000/////////000000111222333333222555;;;???DDDOOOYYYiiixxxxxxzzzhhhyyyqqqhhhdddfffhhhyyy}}}sssmmmjjjjjjkkkuuuwwwyyy}}}sssnnnsss|||pppccc]]]aaakkkuuuyyy}}}~~~{{{vvvrrrnnniiibbb]]][[[[[[\\\]]]\\\YYYTTTPPPRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOLLLIIIGGGFFFEEEAAA@@@BBBFFFNNNVVV[[[^^^YYYWWWUUUSSSSSSRRRPPPNNNJJJIIIGGGEEECCCBBBBBBAAAAAACCCFFFIIIMMMSSSZZZ___gggnnnyyyuuu^^^OOOEEEAAA<<<999777777666555444333333222222333333333222111111111111000000000000000111111111111000000000000000/////////...............///////////////.......................................---,,,,,,......////////////......,,,---------............***+++---...------...///++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000000000000111222333333222222666<<<@@@FFFQQQ\\\mmm|||wwwvvveee~~~uuujjjddddddaaalll|||}}}uuummmiiijjjkkkooozzztttwwwxxxpppsssuuuggg^^^aaakkkuuu|||~~~{{{vvvooohhhddd____________]]]YYYSSSNNNQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOOMMMJJJGGGEEEDDDAAAAAADDDJJJQQQXXX\\\]]]WWWUUURRRQQQQQQPPPNNNMMMJJJIIIGGGEEEDDDCCCBBBBBBAAACCCFFFIIIMMMSSS[[[```jjjqqq|||}}}gggXXXHHHDDD???:::888777666555333333333222222333333444333333222222111111111111000000111111111111000000/////////.........------............/////////000...........................////////////...------......////////////......------------............(((***,,,+++******,,,///,,,,,,,,,,,,------------,,,,,,,,,------------...000000000000111222333333444444777>>>CCCIIITTT___qqq|||vvvqqqaaavvvkkkcccbbb]]]dddttt|||vvvmmmiiikkkjjjkkkzzz}}}tttsssqqq{{{qqqtttrrrhhh[[[dddoooxxx|||zzz|||~~~|||uuupppnnncccbbbbbbaaa___ZZZSSSNNNPPPNNNLLLKKKKKKMMMPPPQQQRRRQQQPPPNNNKKKHHHDDDBBBAAABBBEEELLLSSSYYY\\\]]]SSSQQQNNNMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCFFFIIINNNTTT[[[```lllttt~~~qqqcccKKKGGGAAA<<<:::888777555333333333222222333444444333333333222222222111111000000111111111111000000///.........---------------.........//////000000........................//////000000//////...---......////////////......---------.........//////+++,,,,,,)))&&&&&&(((+++,,,,,,------------.............../////////000000000000000000111222333444555555999@@@EEEKKKWWWbbbsssxxxttt}}}mmm^^^~~~ttthhh___```^^^dddtttwww|||{{{rrriiigggiiilllttt{{{xxxppppppvvvzzzxxxrrreeedddfffmmmxxxyyyvvvwwwwwwvvvzzz{{{|||}}}}}}xxxnnnhhhdddccc^^^VVVPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJMMMOOOMMMHHHEEEDDDEEEEEEEEELLLUUUWWWSSSSSSXXXSSSQQQNNNKKKIIIIIIIIIIIIKKKJJJIIIFFFBBBAAAAAACCCHHHEEEEEEHHHLLLRRR\\\eeemmmttt}}}|||jjjUUUEEE>>>>>>888888:::444777777666555444444333333111111222222222222111111222111111111000000//////////////////////////////---...///000000///...---//////.........---------...---,,,---//////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,---......,,,,,,---...------......///000000000111222222222222111000000666666999???DDDLLL[[[jjjxxx|||vvvsssrrreee\\\xxxkkkbbb```^^^bbboootttsss{{{~~~tttjjjfffgggiiipppwww}}}vvvnnnrrr{{{}}}{{{xxxiii___eeeooo{{{|||xxxwwwwwwwwwvvv{{{||||||qqqiiibbb```]]]WWWRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNOOOMMMHHHEEEDDDFFFDDDFFFNNNWWWZZZWWWVVVZZZRRRQQQNNNKKKIIIIIIIIIIIIJJJJJJHHHEEEBBBAAAAAACCCHHHEEEFFFKKKOOOTTT]]]fffpppwwwuuu\\\III@@@>>>777777999333666666555555444333333333111111111222222111111111000000000//////.........////////////////////////......////////////......//////.........---------///...------...///...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,---......,,,,,,---...------......///000000000111111111222222222111111666666:::???EEEMMM]]]kkkzzzuuusssxxx|||oooccc\\\qqqgggaaa^^^___gggvvvvvvooorrrxxxmmmhhhfffggglllsss}}}}}}oooooosss}}}~~~|||lll^^^eeerrr~~~|||}}}{{{zzz{{{~~~wwwjjj___\\\[[[WWWSSSQQQMMMMMMNNNNNNNNNMMMKKKJJJLLLOOOPPPMMMHHHEEEEEEFFFFFFJJJSSS\\\]]]ZZZWWWXXXQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHEEEBBBAAABBBCCCGGGFFFHHHNNNSSSWWW___hhhsssyyyeeePPPCCC>>>777666888333555555555444444333333222111111111111111111111111000000000000000/////////////////////////////////......------------.....................---------000///------......---+++...------------,,,,,,,,,------------------------000000000///////////////,,,---......,,,,,,---...------......///000000000000000000111222222333333666777;;;AAAGGGPPP```nnn}}}yyynnnqqq|||uuuiiiaaa[[[xxxnnnccc___]]]bbbkkk}}}{{{rrrrrrttt}}}qqqkkkhhhgggkkkqqquuuuuuqqqnnnrrr}}}}}}mmmcccfffqqq{{{zzzzzz~~~nnn^^^YYYYYYVVVRRRPPPMMMNNNOOOPPPOOOMMMKKKIIILLLNNNOOOLLLGGGDDDDDDFFFIIIOOOYYY______ZZZUUURRRNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFDDDAAA@@@BBBCCCEEEEEEIIIPPPUUUYYYaaahhhrrrzzznnnVVVFFF???777777:::555555555444444333333333222222111111111111111111222333333222222222222222222///////////////////////////...---,,,,,,---...///........................111///............,,,***------------------------........................////////////............,,,---......,,,,,,---...------......///000000000/////////000111333444444666777;;;BBBIIISSScccrrrsssmmmttt~~~|||nnneee^^^YYYvvviiibbb___aaaeeerrruuurrrjjj{{{uuummmiiigggjjjooopppyyy}}}uuummmkkkqqq}}}oooeeecccjjj~~~zzzwwwvvvzzzrrr```YYYWWWTTTPPPNNNLLLMMMOOOPPPOOONNNLLLJJJKKKMMMMMMJJJFFFCCCDDDFFFJJJRRR\\\aaaaaa\\\UUUPPPLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEECCCAAA@@@BBBCCCCCCDDDHHHPPPVVVZZZbbbiiiqqqyyyuuu[[[III@@@999:::<<<777555444444444444444333333222222111000000111222222222222222222222222333333000000000000000000000000///...---,,,,,,---...///---.....................111///............,,,***------------------------........................------------------------,,,---......,,,,,,---...------......///000000000/////////000111333444555666777<<>>GGGOOO[[[mmm|||~~~vvvggg___[[[XXXsssjjjjjjfffbbbpppvvvmmmhhhooo{{{sssqqqsssqqqoooppp|||}}}uuunnnkkkttt|||wwwjjjeee```bbblllzzzppphhhgggpppuuurrrttt{{{yyypppfff```ZZZSSSPPPRRRLLLLLLLLLMMMNNNOOOQQQRRRLLLMMMNNNLLLJJJJJJMMMPPP```hhhmmmhhhaaa[[[PPPFFFGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCCCCAAA@@@@@@BBBDDDGGGFFFJJJRRRYYY```iiisss~~~jjjSSSGGG>>><<<:::222666666666777777777777777333222000//////000222333//////000000111111111222000000000000000000000000///000111222222111000///---------.........//////...---,,,---//////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......,,,,,,---...------......///000000000222111000///000111333555777888>>>GGGPPP\\\nnn~~~vvveee^^^[[[YYY}}}rrrkkkggggggoooxxx{{{tttllljjjvvv~~~wwwssssssmmmmmmyyy}}}rrrjjjooo|||~~~|||wwwiii```aaaccchhhvvv{{{oookkkqqqtttooopppvvv~~~~~~}}}|||sssccc]]]ZZZVVVSSSRRRMMMNNNPPPQQQRRRSSSSSSSSSSSSOOOLLLJJJGGGHHHRRR]]]nnnwww{{{tttiii^^^UUUMMMEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBBEEEIIIPPPVVV[[[cccmmmtttsssWWWGGG@@@<<<999777555444333333444555444222444444333333333333222222222333333444444333333222000000000000000000000000222222111111000000//////////////////////////////////////////////////////,,,---------------------------------------------******+++++++++,,,,,,,,,---------............///......///000111222222333...///000222444444555555999:::>>>GGGRRR```tttuuufffaaa\\\VVVvvvmmmgggeeekkktttwwwnnniiippp|||wwwqqqooovvvttthhhkkkuuu}}}zzzmmmbbbaaaaaacccooo{{{uuu{{{}}}xxxuuuxxxyyyyyyxxxwww}}}sssddd]]]ZZZVVVSSSRRRPPPQQQRRRRRRSSSTTTTTTTTTQQQNNNKKKIIIGGGJJJTTT```uuu~~~yyyjjj\\\QQQJJJEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCAAAAAAAAAAAABBBGGGLLLRRRYYY___gggqqqxxx{{{~~~uuuYYYHHHAAA===:::999666444333333555555444222333333222222222111111111222333333444444333333222000000000000000000000000000/////////.........---////////////////////////.................................------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------............///.........///000000111111...///111222333444555555;;;;;;@@@IIITTTcccwwwssseee```[[[VVVuuujjjeeehhhppp{{{qqqiiiiiissswwwsssuuu|||yyykkkjjjqqqssshhhccc``````jjjwww{{{~~~vvvtttssssssrrrqqqwwwttteee^^^ZZZVVVSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPLLLIIIHHHHHHKKKVVVaaazzz{{{hhhXXXMMMFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBBIIINNNUUU\\\ccclllvvv~~~yyywwwyyy\\\JJJBBB===;;;;;;666555444444555555444222222222222111111111000000222222333333333333222222000000000000000000000000////////////............////////////////////////------------------------000//////...---,,,++++++------------------------,,,,,,,,,,,,---------------------............///............///////////////000111222333555555666<<<===CCCLLLWWWeeezzzqqqccc^^^ZZZVVVrrriiiiiinnnvvvwwwjjjeeeiiittt~~~wwwvvvyyyrrrooosss|||rrrjjjcccaaaiiisss~~~yyyrrrpppqqqoooooouuutttggg```\\\XXXWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQLLLHHHHHHHHHKKKTTT]]]sss}}}uuucccSSSIIIDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBHHHNNNUUU]]]eeeooozzzzzzwww}}}}}}```MMMCCC>>>;;;<<<777666444444555555444222222222222222111111111111222222333333333333222222////////////////////////111111111111000000000000////////////////////////------------------------//////......------,,,,,,------------------------,,,,,,,,,---------......---------............/////////////////////......000000111222333555666777;;;>>>EEENNNYYYhhh~~~oooaaa\\\XXXVVV{{{oookkkllloooooodddaaafffrrr~~~{{{xxxxxx{{{uuuttt{{{~~~rrrhhhdddjjjrrr~~~vvvpppqqqqqqpppvvvttthhhbbb^^^[[[[[[^^^]]]\\\YYYWWWTTTSSSRRRRRRRRRMMMIIIHHHHHHIIIOOOVVVbbblllpppgggYYYNNNHHHEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCFFFLLLUUU]]]fffppp|||{{{uuuzzzdddQQQFFF>>>;;;;;;888666555555555555333222444333333333333222222222111222222333333222222111////////////////////////000000000000111111111111////////////////////////---------------------------------....../////////------------------------,,,,,,,,,---------......---------............///111000000000000000000000111111111222333555666888:::>>>FFFPPPZZZjjjlll```ZZZWWWVVVxxxooolllkkk|||uuueee]]][[[___dddhhhnnnxxx|||{{{zzzuuuuuuqqqiiikkkppp~~~}}}vvvqqqssssssrrrwww~~~{{{qqqgggbbb```^^^```dddcccaaa]]]YYYVVVTTTRRRRRRQQQLLLIIIIIIHHHGGGIIINNNQQQYYY\\\WWWOOOKKKGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFLLLUUU^^^hhhsss|||rrrsssxxxjjjWWWJJJ@@@;;;;;;999777555555555555333222444444444333333333222222111111222222222222111111000000000000000000000000............////////////////////////////////////------------------------,,,,,,---...///000000111------------------------,,,,,,,,,,,,---------------------............///000000000000111111111111111111111111333555777888:::???HHHRRR\\\lllzzziii___ZZZVVVVVVxxxppplllsss|||jjj```YYYWWWWWWZZZ___fffnnnyyyyyysss|||}}}qqqooopppzzzzzzsssqqqssstttsssvvv{{{{{{xxxuuullldddaaa______ccchhhhhhfffaaa\\\XXXVVVTTTTTTNNNJJJHHHIIIIIIGGGFFFIIIHHHLLLNNNJJJHHHHHHFFFCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEHHHNNNXXXaaalllxxxsssppprrrppp]]]OOOCCC===<<<999888666555666555333222333333333333222222222111111111222222222222111111000000000000000000000000---........./////////000////////////////////////........................------......//////000000------------------------++++++++++++,,,,,,,,,,,,---------............///......//////000111111111222222111111333555777999;;;@@@JJJUUU___ooouuuggg___YYYVVVVVVvvvpppppp~~~nnneee^^^XXXUUUTTTWWW[[[]]]dddrrrtttwwwxxxrrrrrr}}}|||vvvpppssstttsssuuuyyywwwrrrpppiiibbb_________dddjjjllliiieee___[[[WWWVVVUUUKKKHHHGGGIIIJJJGGGEEEGGGFFFHHHGGGDDDDDDGGGEEEAAAEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFJJJQQQZZZeeeooo|||wwwrrrsssyyytttbbbSSSFFF???===:::888666666666555333222222222222111111111111000111111222222222222111111000000000000000000000000///000000000111111222222///////////////////////////////////////////////////////////////.........------------------------******+++++++++,,,,,,,,,---------.........//////,,,------...///000111111222222111111333555888999<<>>;;;;;;999777666555555555666666666555444333111000222222222111000///......111222333333222111000///...///000111111000//////000000///...............000///...------...///000......------------......///............---------------------------------+++...000///+++***,,,///000/////////111444666888333333333333333444888;;;===FFFKKKUUUhhhwwwooobbb^^^ZZZVVVTTT~~~ssspppqqq~~~vvvfff```\\\XXXTTTRRRPPPOOOPPPTTT[[[bbbgggttt}}}zzzyyy~~~uuutttyyy}}}|||zzzxxxwwwvvvvvvvvvvvvrrrlllgggeeeeeegggiiimmmkkkfff___XXXSSSQQQPPPKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCCCCBBB@@@???@@@AAAEEEGGGHHHHHHGGGEEEEEEEEEBBBCCCCCCCCCBBBCCCFFFIIIOOOVVVaaammmxxxzzzyyyxxxooo[[[KKKAAA===;;;;;;999777666555555555444444444333222111//////222222222111111000000///000111111222111000///...,,,---///000111111111111000000///...............//////............////////////............/////////............---------------------------------,,,...///...---,,,...000111000111222444777:::<<<222333333333333555888;;;>>>GGGLLLVVViiiyyylll```\\\XXXUUUSSSyyytttooouuuxxxhhh^^^\\\[[[XXXUUUPPPOOONNNNNNPPPSSSWWWYYY^^^dddooo|||}}}xxx~~~vvvtttrrr}}}wwwqqqnnnlllmmmnnnkkkgggaaa[[[WWWRRROOOLLLIIIHHHGGGHHHJJJJJJIIIHHHCCCDDDDDDBBB@@@???@@@BBBEEEGGGIIIIIIGGGEEEEEEEEEBBBCCCCCCCCCBBBDDDHHHJJJRRRZZZfffsss{{{xxxyyydddRRRDDD===;;;;;;999777666555555555444444444333222111000///222222222222222111111111///000000000000///......+++,,,...000111222222222000000///.....................////////////......------,,,,,,,,,,,,------///............---------------------------------...............///000111///000000222555888;;;===222333333333333555888;;;>>>GGGMMMWWWkkk{{{iii^^^ZZZVVVSSSRRR{{{tttttt}}}ssskkk```[[[[[[[[[XXXUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWZZZ___ffflllzzzzzzxxxxxxtttnnn}}}wwwsssrrrqqqgggaaa[[[WWWUUUSSSNNNKKKJJJIIIHHHIIIJJJKKKJJJHHHDDDDDDDDDCCCAAA@@@AAABBBDDDFFFHHHHHHFFFEEEDDDEEEBBBBBBCCCBBBCCCEEEJJJMMMUUU^^^lllyyy{{{wwwnnnYYYIII@@@;;;;;;999777666555555555555555555555444333222111222222222222222222333333000000000000000000//////---......///000111111111000000///...............---...///000000///...---...------,,,,,,------...///............---------------------------------...---------...000000111------...///111444666777222222333333333555999<<>>555......222+++,,,---///000000111111000111222222333666:::===BBBLLLSSS```uuuzzznnnaaa[[[XXXTTTSSSUUU||||||zzz{{{rrrkkkjjjkkkhhheeedddeeeccccccffflllqqqrrrrrrrrrpppmmmjjjhhhfffbbb```bbb```]]]ZZZYYYXXXXXXXXXYYY[[[^^^bbblll~~~xxxtttsssxxx{{{uuummmggggggfffbbb``````aaa```___```bbbddddddcccaaa^^^[[[YYYYYYZZZZZZYYYZZZZZZZZZYYYYYYXXXXXXXXX___dddmmmzzznnnkkkiiiiiimmmuuu{{{zzzttthhhcccdddeeedddbbbbbbccccccaaa```^^^XXXSSSTTTTTTPPPMMMLLLLLLKKKJJJIIIJJJJJJLLLLLLHHHHHHFFFDDDAAAAAACCCEEEIIIIIIIIIIIIHHHGGGFFFFFFHHHDDDBBBEEEHHHKKKRRRYYYggguuujjjPPPFFF>>>999999:::777555555777666555444333222222222111111111111111111111111......//////000000111111........................////////////////////////////////////////////////000///...---------------........................+++,,,------......------...///000000000///---,,,...//////000000000000000000000111222333666;;;???FFFMMMYYYgggxxxttthhh\\\XXXVVVSSSQQQRRR{{{rrrlllkkkllliiiggggggiiijjjlllooosssvvvxxxxxxzzzwwwtttrrrrrrqqqooonnniiifffbbb^^^]]]\\\\\\\\\ZZZ[[[\\\]]]cccppp}}}xxxvvvuuu|||xxxrrrpppooojjjgggfffdddbbb```______^^^\\\ZZZ[[[YYYUUUTTTTTTUUUTTTTTTVVVWWWWWWWWWXXXXXXXXXXXXZZZ]]]ccclllyyykkkgggbbbaaaccciiiooossswww~~~{{{rrrllliiiiiifff```___bbbaaaaaabbbggglllmmmjjjfffaaaZZZTTTTTTTTTQQQNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGFFFCCCAAAAAACCCEEEIIIIIIJJJIIIIIIHHHGGGFFFFFFCCCCCCFFFIIINNNWWWaaannn|||sssXXXFFF???999999:::777555555666666555333333222222333111111111111111111111111/////////000000000000000........................////////////////////////////////////////////////000///...------------...........................+++,,,------......------///////////////......---...//////000000000000000000111111222333777<<>>CCCHHHRRRaaarrrzzzfff^^^XXXUUUSSSPPPQQQTTT|||~~~xxxxxxxxxwwwvvvtttrrrpppmmmlllkkkiiihhhhhhiiiiiijjjvvvzzzuuuwww|||~~~vvvrrrpppjjjgggeeecccbbb```]]]ZZZ[[[\\\^^^``````___]]]\\\]]]^^^^^^^^^]]]___bbbdddhhhrrrwwwssslllfffbbbbbbdddfffcccffffffcccdddiiinnnoooqqqpppkkkeeedddgggjjjjjjgggddddddlllwww~~~ggg___WWWWWWWWWVVVWWWYYYRRRPPPMMMKKKHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKQQQWWW```pppiiiNNNEEE===;;;999666555666333333222222222222333333111111111111111111111111111111111111111111000000//////////////////////////////////////////////////////////////////////////////......//////000000........................+++,,,------......------///............//////000///000111111222222111111111222333444666:::@@@DDDJJJTTTcccuuuxxxeee___YYYWWWSSSOOOPPPTTTzzzwwwooonnnkkkiiihhhgggfffeeeaaahhhtttvvvuuuuuuzzz{{{tttqqqnnnllljjjgggccc```^^^```ccceeefffeeedddccccccfffhhhhhhhhhhhhhhhjjjhhhqqq}}}vvvmmmkkknnnsssvvvvvvrrrmmmnnnxxxwwwjjjeeeiiinnnnnnjjjhhhhhhlllrrrvvvvvvuuueee]]]WWWWWWYYYXXXXXXZZZSSSRRROOOMMMKKKJJJIIIIIIFFFGGGFFFFFFEEEFFFJJJLLLLLLLLLLLLLLLLLLKKKIIIIIIGGGGGGLLLUUU___jjjyyykkkPPPFFF>>>;;;999666555666333222222222222222333333111111111111111111111111111111111111111111222222///////////////////////////////////////////////////////////////////////////////////////000111111........................+++,,,------......---------......///////////////000000111222222222222111111222333444666;;;@@@DDDJJJUUUeeewwwtttccc^^^ZZZWWWTTTPPPQQQUUU}}}rrrqqqooonnnllliiifffcccccceeeiiippp~~~yyyuuusssttt~~~|||xxxvvvsssoookkkhhhbbbdddgggkkklllllllllkkklllooossstttsssrrrrrrrrrpppzzzyyytttyyyzzzsssuuuooogggkkkpppppppppooonnnnnnnnnmmmkkkiiiccc\\\VVVXXXYYYYYYYYYZZZTTTSSSPPPNNNLLLKKKKKKKKKGGGGGGGGGFFFFFFGGGKKKNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGLLLXXXeeerrrlllQQQGGG>>>;;;999666555666222222222111222222333333111111111111111111111111000000000111222222222333000000000000000000000000///////////////////////////////////////////////////////////////000111111........................+++,,,------......------,,,---///000000000///...000000111222222222222111111222333555777;;;AAAEEEJJJUUUfffyyypppbbb]]]ZZZXXXTTTQQQSSSWWW}}}yyyuuuqqqppprrrqqqmmmhhhkkkeeedddiiippp{{{|||tttpppuuu}}}}}}{{{tttmmmiiikkkmmmnnnoooppprrrtttvvvzzz}}}|||}}}~~~vvvooowwwqqqhhhnnnyyyxxxwwwtttqqqlllhhhdddbbb[[[XXXVVVUUUVVVWWWXXXWWWTTTSSSQQQOOONNNNNNNNNNNNKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIGGGMMMUUU]]]hhhvvveeeQQQHHH???<<<;;;888666777666555555444444333222222111111111111000000000000000000000000000000000000000000000000////////////......////////////......//////............/////////......------///000111////////////////////////............////////////,,,---///000000000///...//////000111111111111000222333444555777;;;@@@DDDNNNWWWhhh|||pppccc\\\VVVSSSQQQPPPTTTYYYzzzwwwuuuwwwyyyxxxtttooolllgggdddfffjjjqqq~~~vvvqqqsssyyy~~~uuuooopppqqqqqqqqqrrrsssttt|||{{{oooooo|||tttjjjmmmuuu{{{~~~zzztttnnngggccc```aaa\\\UUUQQQQQQSSSUUUWWWZZZYYYWWWUUUSSSRRRRRRRRRMMMLLLLLLKKKLLLMMMNNNOOONNNNNNLLLKKKIIIIIIIIIIIIHHHNNNWWWaaalllyyyiiiTTTIII???<<<;;;888666777666555555444444333222222111111111111000000000000000000000000000000000000000000000000////////////......////////////......//////............/////////......---...///000111////////////////////////////////////000000000000---...//////000000/////////000000111111111111111111222444555777;;;@@@EEEOOOYYYjjj~~~nnnccc\\\VVVSSSQQQPPPSSSXXX|||||||||zzzvvvppplllhhhhhhhhhjjjqqqyyy}}}zzzrrrpppsssyyyuuuuuuuuuuuuvvvwwwyyyyyy}}}}}}rrrkkkooouuuwwwnnnooovvvzzz~~~wwwpppiiiccc```ggg___UUUNNNMMMPPPTTTWWWYYYXXXWWWUUUSSSRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRPPPOOOMMMKKKIIIHHHHHHHHHIIIPPPZZZeeeqqqsssYYYMMMAAA<<<;;;888666777666555555444444333222222222222111111111000000000000000000000000000000000000000000000////////////......////////////....../////////......////////////............///000000//////////////////////////////000000000111111111//////......//////000111000000111111222222222222111222444555777;;;AAAEEEPPP[[[mmmyyyjjjbbb[[[UUUSSSQQQPPPSSSXXX{{{vvvtttrrrpppooonnnmmmnnnpppuuuzzz|||uuupppooosss{{{zzzzzz|||{{{tttuuuzzz{{{ooonnnpppwww|||uuuvvv|||xxxqqqjjjfffcccfff___UUUNNNMMMQQQUUUXXXVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPMMMKKKIIIHHHHHHHHHJJJRRR^^^jjjwww___QQQBBB<<<;;;888666666666555555444444333222222222222222111111111000000000000000000000000000000000000000000////////////......////////////............////////////................../////////000////////////////////////////////////000000000000000///.........///111222111111111111111222222333111222444555777<<>>DDDHHHTTTaaavvvqqqfff^^^XXXTTTSSSQQQNNNOOOSSS}}}|||zzzyyyzzz{{{tttmmmhhhdddbbb```bbbbbbdddfffiiivvv}}}xxxtttuuuwww{{{sssjjj```YYYTTTRRRWWWWWWYYY]]]cccgggiiijjjmmmllljjjgggccc^^^ZZZWWWTTTUUUWWWXXXXXXXXXWWWVVVRRRPPPLLLIIIIIIJJJLLLNNNXXXcccsss{{{ttt___HHH===;;;999777666666555555444444333222222333333333222222222111111000000000000000000000000000000000000////////////......////////////......---...///111111///...---,,,---///000000000///...////////////////////////............/////////000...///111222222111111000000///---,,,---...000111111222444666999>>>DDDHHHVVVcccxxxooofff]]]XXXTTTSSSQQQNNNOOOSSS{{{vvvwww|||}}}rrrmmmhhhddddddfffeee___```hhhkkkooo~~~{{{ssspppppptttxxxiii```[[[VVVSSSSSSYYY]]]```dddlllssssssnnnmmmkkkhhhgggeeebbb^^^[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVQQQMMMLLLJJJJJJOOOVVV^^^mmm~~~}}}www___IIICCC@@@999555777333333222222111222222222222222111111111111222222///000111222222111000///000000000000000///......////////////////////////000000000000000000000000000000//////.........------.........//////000000///////////////////////////............///000000////////////000111222333555444555999:::<<>>FFFPPP[[[hhh}}}kkkbbbYYYVVVSSSSSSQQQOOORRRWWW~~~}}}yyywwwxxx}}}zzzuuuqqqmmmkkkjjjkkknnnvvvxxxnnnkkkkkkllltttuuunnnhhhccc___]]]YYYWWWYYYZZZYYY\\\aaacccjjjqqqqqqpppnnnjjjddd]]]YYYSSSPPPOOOOOONNNNNNPPPPPPQQQQQQQQQQQQQQQQQQVVVRRRPPPQQQTTTYYYbbblllzzz___JJJAAA???<<<999666666444333222222222222222222111111111111222222111111000000000000111111000000000000000///......////////////////////////000000000000000000000000.........//////////////////////////////.........////////////////////////,,,---///000000000///...////////////000111222333444444666:::<<<>>>GGGPPP]]]jjj~~~kkkaaaYYYVVVTTTSSSRRRPPPSSSYYY~~~{{{xxxvvvssspppqqqrrr}}}wwwnnnmmmkkkkkkqqq~~~rrrgggaaa^^^\\\ZZZZZZYYYZZZ^^^___^^^```eeehhhnnnrrroookkkjjjgggcccZZZXXXVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRUUUQQQOOORRRVVV\\\gggrrrgggNNNBBB>>><<<:::666666555444444333444444222222111111111111222222000000111111111111000000000000000000000///......////////////////////////000000000000000000000000............/////////000000/////////............////////////////////////...///111222222222000///////////////000111222333444444666:::<<>>;;;:::888888777777666444333222333333333222222111111111000000000000000000000000000000000000000000000000///...------...///...---////////////000000000000////////////000000000000////////////////////////000000000000000000000000111000000////////////000111111222222222333333333444333444888;;;>>>HHHRRRaaannnyyyfff]]]YYYUUUQQQPPPOOONNNTTT[[[}}}yyytttnnnlllnnnqqqtttvvvnnngggbbb\\\YYY[[[___bbbcccdddeeehhhjjjkkkkkkjjjjjjfffggghhhgggeeeccccccddddddccceeejjjpppsssqqqoooeee]]]WWWWWWXXXUUUTTTUUUTTTSSSSSSUUU]]]lll{{{{{{```KKK@@@;;;:::777666666555444333222111333333333222222222111111000000000000000000000000000000000000000000000000///...------//////...---111111000000//////......////////////000000000000111111111111111111111111000000000000000000000000000000/////////000000111222222222333333333333444666555666:::<<>>BBBKKKUUUgggttt~~~kkk```YYYXXXSSSPPPOOONNNNNNTTT[[[zzz{{{zzzuuuoookkkkkkllllllnnnrrrqqqzzz~~~vvvlllccc___\\\YYYXXX^^^```dddhhhkkknnnqqqsssvvvsssmmmhhhffffffggghhhkkkmmmnnnoooooopppsssvvvuuusssuuutttkkkcccaaa___[[[XXXXXXPPPUUU\\\gggtttoooUUUDDD===<<<888777555444333222222333222222222222222222222222000000000000000000000000////////////////////////000///......///000///.........//////000000111111////////////000000000000........................////////////////////////////////////000222333333000000000000111111111111222222555:::>>>CCCMMMXXXhhhvvv}}}kkk___YYYWWWRRROOOOOONNNNNNTTT[[[yyywwwzzz{{{tttnnnmmmjjjfffeeefffgggkkkooopppqqqttt{{{}}}vvvpppiiieee___[[[YYYYYYYYYXXX___dddkkkppptttvvvyyy{{{vvvrrrlllgggeeehhhmmmpppqqqrrrsssssssssuuuxxx{{{yyyxxxzzzuuummmfffdddbbb]]]YYYXXXQQQWWWaaannn|||lllUUUEEE>>><<<888777555444222222333333111222222222222333333333000000000000000000000000000000000000000000000000000///......000000///...------...///000111222222////////////000000000000111111111111111111111111000000000000000000000000000000000000111111222333000000000000111111111222222222555:::>>>CCCNNNXXXiiiwwwzzzjjj___XXXVVVRRROOOOOONNNNNNTTT[[[yyyssspppqqqttt{{{yyyuuunnnjjjiiihhhiiiiiihhhffffffhhhjjjjjjooovvv|||yyyrrrllleeeaaa\\\ZZZXXXWWWYYY]]]```bbbffflllsssyyyzzz{{{|||}}}ssspppmmmkkkmmmrrrxxx|||{{{zzzyyyvvvsssssstttvvvwwwwwwyyyuuunnniiihhhfff```[[[YYYUUU\\\hhhvvviiiUUUGGG???<<<888666444222111111222333111111222222222333333333000000000000000000000000000000000000000000000000000///...///000111000.........//////000000111111////////////000000000000111111111111111111111111000000000000000000000000111111111000111111222222111222222222333333333333666555777<<>>@@@CCCLLLVVVjjjxxxnnnbbb\\\YYYUUUQQQNNNNNNNNNNNNTTT[[[yyytttooonnnnnnnnnsssyyy|||xxxrrrkkkeeeaaa___^^^___]]]ZZZ[[[]]]```bbbbbbnnnrrrxxx~~~zzzyyywwwwwwzzz~~~|||hhheee```[[[XXXWWWXXXXXX[[[\\\___dddjjjrrrxxx|||zzzuuurrrmmmlllsssyyypppgggbbbeeellljjjooorrrsssvvv{{{}}}{{{pppllliiihhhddd^^^[[[]]]XXXeeewwwhhhSSSFFF@@@>>>888777666555444333333333555444222222333333222111222222222111000//////...111111000000//////......------......//////000000000///...---------------////////////////////////000000000000000000000000------......//////000000000000000000111111111111111222222333333444555555444444666;;;???EEEPPP[[[kkk~~~}}}lll```[[[YYYQQQNNNLLLMMMLLLLLLQQQWWW~~~yyyuuutttttttttxxx}}}ssslllgggdddbbb]]][[[ZZZZZZ\\\]]]]]]\\\```bbbfffiiikkkkkkjjjiiifffeeecccbbbdddgggjjjllltttxxx|||xxxxxx{{{zzzooohhh^^^\\\YYYWWWWWWYYY\\\^^^bbbeeejjjpppxxx|||vvvrrrmmmlllooozzzyyyoooeee^^^^^^cccgggooouuuuuuuuuvvvuuusssllliiiggggggccc]]][[[]]]___kkk}}}jjjUUUFFF???===888777666555444333333333555444333333444444333222222222111111000//////...000000000000////////////.........///////////////000000000000//////......////////////////////////000000000000000000000000.........///////////////000000000000111111111111111111222222333444444444555444777<<<@@@FFFQQQ\\\mmmyyyhhh\\\WWWUUURRRNNNLLLMMMLLLLLLQQQWWW}}}{{{zzz|||{{{uuuoookkkbbb```^^^]]]]]]]]][[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWYYYYYY]]]```dddggghhhgggeeecccbbbcccgggnnnwww|||uuummmeee___YYYXXXWWWXXX[[[___dddgggnnnrrryyy~~~zzzwwwsssqqqkkkmmmttt{{{pppeee]]]\\\___fffrrr}}}|||uuupppllliiieeecccdddeeebbb]]]\\\___gggtttoooWWWGGG???===888888666555444333333333555444333333555666555444222222111111000/////////////////////000000000000000000///////////////...000111222222222111000///////////////////////////000000000000000000000000000000///////////////...000000000000111111111111000000111111222333333333666555888===AAAGGGRRR]]]nnnuuudddZZZUUUTTTRRROOOMMMMMMMMMLLLQQQWWWxxxqqqmmmhhhdddaaa```^^^]]]^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\[[[\\\^^^bbbhhhooovvv{{{~~~|||yyytttnnngggbbb^^^^^^___bbbffflllrrrvvv}}}zzzvvvtttttttttppprrrxxxtttiii``````dddkkk{{{{{{ppphhhddd^^^^^^```bbb```\\\]]]aaalllyyyvvv\\\III???<<<999888777555444444444333555333333444666777666555111111111111000000//////......//////000000111111111000000000//////......///000222333333222000///////////////////////////////////////////////////111000000000//////......///000000000111111111111///000000111111222333333777666999>>>CCCHHHTTT___nnnsssddd[[[XXXWWWSSSOOOMMMMMMLLLLLLPPPWWW~~~uuummmgggeeecccbbb^^^]]][[[YYYYYYZZZ[[[\\\WWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWYYY]]]cccjjjrrrzzz}}}tttjjjddddddfffjjjooovvv}}}zzztttrrrtttxxx{{{xxxxxx{{{zzzmmmccccccgggssstttjjjdddZZZ[[[^^^```^^^[[[___eeeooo{{{~~~bbbMMMAAA===999888777666555444444444555333333444666777666555111111111000000000000000......//////000000111111111111000000/////////...---///111222222111///...000000000000000000000000////////////////////////111111000000/////////...///000000000111111111111///000000111111222333333777777999???CCCIIIUUU```mmmpppbbb\\\ZZZYYYRRROOOMMMMMMLLLKKKOOOVVV~~~vvvqqqnnnllleeecccaaa___^^^^^^___```XXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVYYY___iiiuuuuuukkkjjjnnnttt|||yyywwwsssoooooouuu}}}~~~~~~ttthhhfffiiizzzyyymmmfffYYYZZZ]]]^^^\\\[[[bbbjjjtttiiiQQQCCC>>>999999777666555444444444555444333333555666555444111111000000000000000000////////////000000000000111000000000000000000///---...///000000000///...000000000000000000000000000000000000000000000000111000000000000000000///000000000000111111111111000000111111222333333333777666999???DDDJJJUUUaaannnmmmaaa[[[XXXWWWRRRNNNLLLLLLJJJIIINNNTTT|||vvvtttpppllliiigggffffff```______^^^^^^^^^______\\\\\\ZZZYYYXXXXXXXXXXXXZZZcccqqq{{{www{{{{{{xxxooonnnlllkkknnnvvvuuupppqqq}}}{{{nnnfff[[[[[[]]]]]][[[[[[dddooo}}}oooVVVFFF@@@:::999888666555555444444555444333333444444333222000000000000000000000111000000000000////////////000000000000000111111111........./////////000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000111111111111111111222222333444444444666666999>>>CCCJJJUUUaaaooommmaaa[[[WWWUUUQQQMMMKKKJJJIIIHHHLLLRRR|||vvvqqqmmmjjjhhheeedddbbbaaa``````aaabbb]]]]]][[[ZZZYYYXXXXXXXXXXXXbbbsss}}}yyyuuurrrpppiiiiiiiiiiiimmmvvv{{{|||}}}{{{nnneee\\\\\\]]]]]][[[\\\fffrrrsssXXXHHHAAA:::999888666555555555555555444222333333333222111000000000000000111111111111111000000//////......//////000000111111222222//////......///000111111000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111111222222333333444555555666555888>>>CCCIIIUUU```ppppppddd]]]XXXUUUPPPLLLJJJJJJHHHGGGKKKQQQ|||vvvsssqqqooommmllljjjjjjkkkkkkcccdddccc```\\\ZZZYYYYYY\\\___iiivvv}}}wwwrrrrrruuuvvvrrrmmmlllhhhggglllrrryyy}}}~~~{{{||||||rrrjjjaaa]]]ZZZZZZ\\\```kkkwwwsssYYYJJJDDD<<<:::888555333222222222444444333333333333222222222111000//////000111222000000000000000000000000//////.........---------...000111000///...///111000000///...............//////............//////////////////000000000000000111111111111222222222333444444444444444444444666666888>>>DDDKKKWWWccctttuuudddZZZTTTQQQMMMLLLKKKIIIHHHIIIMMMQQQ||||||zzzyyyxxxxxxxxxxxxqqqooommmjjjgggdddaaa```aaabbbfffnnnwww}}}yyyvvvqqqmmmnnnrrrsssoookkkmmmlllooouuuzzzwwwtttvvv|||tttmmmccc^^^[[[\\\^^^dddppp|||vvv[[[KKKDDD:::999777555444333444444444444333333333333222222222111000//////000111222000000000000000000000000//////.........---------...000111000///...///111000000///...............////////////////////////////////////000000000000000111111111111222222222333333333333444444444444666666999>>>DDDKKKXXXddduuu{{{iii]]]WWWTTTMMMMMMKKKIIIHHHJJJNNNQQQ~~~{{{yyyvvvqqqmmmooommmlllooorrrxxxwwwrrrnnnooollljjjlllpppqqqnnnjjjkkkooovvv}}}~~~rrrjjjhhhnnnvvv|||tttnnnfffaaa^^^___ccckkkxxx{{{___LLLDDD999888666555444555555666444444333333333333222222222111000000000000111222000000000000000000000000/////////............---...000111000///...///111000000///.........//////......000000000000......////////////000000000000000111111111111222222222222222222222333333333444666666999???DDDLLLYYYdddvvvnnn```XXXUUUNNNNNNLLLJJJIIIKKKOOORRR|||yyyyyyzzz~~~~~~zzzvvvrrrooommmmmmkkkjjjlllpppqqqnnnkkkhhhoooyyy}}}oooeeeaaafffnnnwww~~~uuuoooiiiccc```bbbhhhqqqcccNNNDDD:::999777555555444555555444444333333333222222222111111111111111111111111/////////////////////////////////..................000111000///...///111000000///////////////000---...000111111000...---////////////000000000000000000111111111222222222111111111222222333333444777666999???EEEMMMZZZfffxxxooo```WWWTTTOOONNNMMMKKKJJJKKKOOOSSS~~~xxxwwwvvvuuusssrrrrrrqqqooommmlllmmmooopppnnnkkkgggnnnxxx~~~|||}}}mmmbbb\\\```ffflllwww{{{}}}{{{uuuyyyzzzrrrjjjdddaaaeeemmmwwwgggPPPDDD===;;;999666444444333333444444333333333222222222111111222222222222111111////////////////////////////////////////////////...000111000///...///111000000/////////000000111...///111222222111///...////////////000000000000000000111111111222222222000000111222222333444444777666:::@@@FFFNNN[[[gggzzzpppaaaXXXUUUOOONNNMMMKKKJJJKKKOOOSSSxxxyyyxxxxxxxxxwwwwwwwwwwwwtttqqqooommmmmmmmmkkkjjjiiinnnvvvzzzzzz}}}}}}lll___WWWXXX]]]dddnnnpppooorrrmmmhhhmmmooo{{{}}}wwwiiicccaaagggpppzzziiiQQQDDD>>><<<:::777555333333333444444333333333333222222111111222333333222111111000000000000000000000000...////////////000000000...000111000///...///111000000/////////000111111//////111111111111//////////////////000000000000000111111111111222222222000111111222333444555555777777:::AAAGGGOOO\\\hhh|||pppaaaZZZWWWNNNNNNLLLJJJIIIKKKOOORRR{{{~~~~~~~~~}}}yyyuuupppnnnmmmlllkkkiiilllpppuuuwww~~~}}}nnn```WWWWWW[[[___ggggggeeegggbbb]]]ddddddooo{{{~~~zzzvvvgggaaa```hhhrrr|||jjjRRRDDD<<<;;;999777555555555555444444333333333333222222111222222333333222222111000000000000000000000000.../////////000000000000...000111000///...///111000000//////000111111222000000000000000000000000////////////000000000000000111111111111222222222111111222333444555666666777777:::AAAGGGOOO\\\iii~~~mmm___YYYWWWMMMMMMKKKIIIHHHJJJNNNQQQ~~~{{{uuupppooonnnnnnhhhhhhkkkpppttt}}}~~~pppddd[[[[[[^^^\\\dddbbb___aaa\\\YYY___aaakkktttvvvuuuuuussspppeee``````hhhsss|||kkkRRRCCC;;;999888666666666666777444444444333333333222222111222333444444333222111000000000000000000000000.../////////000000111111///000111000///...///111000000///000000111222222111111000000000000111111////////////000000000000000111111111111222222222111222222333555666666777777777;;;AAAHHHPPP]]]iiizzzhhh\\\VVVUUUMMMLLLKKKIIIHHHIIIMMMQQQ}}}wwwuuusssnnniiiiiikkkooosssxxxwwwhhh```aaadddcccdddfffdddbbbaaadddffflllmmmnnnqqqqqqpppllliii]]]```dddjjjqqqxxx~~~iiiRRREEE;;;:::888777888777555333333333333222222222111111111111111000000000000/////////000000111111222222........................000000//////.........---000000000000000000000000////////////000000000000222111000//////...//////000000000000000000000000111111111222333444555666999999===BBBGGGPPP```nnnxxxjjjbbb]]]YYYVVVQQQMMMKKKKKKJJJIIINNNTTT~~~{{{tttoookkklllooottt{{{xxxkkkcccbbbdddhhhjjjllljjjggggggkkkooouuuuuuuuuuuusssooojjjfff\\\^^^bbbhhhnnnuuu|||kkkSSSFFF<<<:::888777777777555333333333333222222222111111222222111111111000000000000000000000000111111111////////////////////////000/////////............////////////////////////////////////000000000000111000000////////////000000000000000000000000000111111111222333444555666888999<<>><<<999777777777555444333333333222222222111111333333333222222222111111111111000000/////////...///////////////////////////////////////.........////////////////////////////////////000000000000//////...//////000111111000000000000000000000000111111111222333444555666777888<<>>:::777666666666555333333333222222222111111333222222222111111111111000//////////////////....................................///////////////........................////////////000000000000000////////////000000111000000000000000000000000111111111222333444555666666777<<>>:::777666666666555333333333222222222111111222222111111111000000000.........///////////////..................................../////////000........................////////////000000000000111000000////////////000000000000000000000000000111111111222333444555666666777<<>>;;;888666555666555444222333444555444333222111///////////////000000000000000000000000000000000//////000000000000//////111111000000//////......,,,---......//////......---.........//////000000000000000000000000000000000000000000111111111111333333444444444444444444666;;;<<>>999777666666555444555444333222111222333444444444333222111000000///000000000000000000000000//////000000000000//////////////////000000000000---...//////000000//////000000000000000000//////000000000000000000000000///000000000111111111111333333444444555666666777666<<<===CCCQQQZZZhhh}}}pppccc]]]XXXUUUQQQMMMKKKLLLMMMPPPWWW```~~~|||zzzqqqnnnrrrzzz~~~wwwooohhheeedddggglllssszzz|||wwwnnnggg^^^YYYQQQLLLJJJJJJJJJJJJJJJKKKQQQ[[[eeeqqqyyyxxxyyyhhhQQQBBB>>>:::777666666555444444444333333222222333333222222111111000000//////000000000000000000000000//////000000000000//////////////////000000000000......///000000000000///111111000000000000//////111111111111111111111111000000000000111111111111333333444555666777777888666<<<>>>DDDRRR\\\jjjmmmaaa[[[WWWUUUPPPLLLJJJKKKMMMOOOWWW```}}}{{{wwwzzz~~~wwwoooiiifffeeelllpppvvv{{{{{{tttiiiaaaZZZUUUNNNJJJIIIJJJIIIIIIKKKMMMSSS^^^iiiuuu|||{{{xxxlllTTTBBB???:::888666666555444333333444444333333222222111111111111111000000000000000000000000000000000//////000000000000//////.../////////000000000111......///000000000000000111111111000000000//////000000000000000000000000000000000000111111111111222222333444555666777888666===>>>DDDSSS]]]kkkmmmaaa[[[WWWTTTQQQMMMKKKLLLNNNPPPXXXaaa|||~~~wwwpppjjjhhhggglllpppuuuyyyxxxoooddd[[[WWWRRRLLLIIIIIIIIIHHHGGGMMMNNNUUU```kkkxxx~~~xxx{{{oooWWWCCC???;;;888777666555444222333444555444333222111111111111111111111222222000000000000000000000000//////000000000000//////.../////////000000111111...//////000000000000000222111111111000000//////000000000000000000000000000000000000111111111111111111222333444666666777666===>>>EEESSS]]]lllnnnbbb[[[WWWTTTRRRNNNLLLMMMOOORRRZZZbbb}}}vvvmmmhhhfffgggmmmnnnnnnlllfff___[[[XXXPPPOOOMMMIIIGGGHHHKKKNNNPPPSSSZZZdddpppxxxttt~~~tttVVVEEE???:::999777444333555444444444333333333222222111111111111111111111111222222111111111111222222222222222111000//////...//////000111222333333333000000000000000000000000111111000000//////...............////////////000000000000000000000000000222222222222333444555555777888>>>GGGPPP\\\nnn~~~ooo```YYYWWWWWWVVVRRRPPPPPPOOOPPPYYYccc~~~zzzssskkkeeeddddddeeefffeeeaaa[[[VVVTTTSSSPPPOOOMMMKKKHHHIIIKKKNNNQQQUUU]]]gggsss}}}www~~~vvvXXXEEE???999999777444333555333333333333222222222222111111111111111111111111222111111000000111111222222222111111000//////...000000000111111222222333////////////////////////111000000000/////////...////////////000000000000111111111111111111111111222111111222222333444555777888???HHHQQQ]]]ooo~~~sssccc[[[WWWUUUUUURRRPPPOOOOOOPPPYYYccc~~~{{{vvvnnnfffaaa``````]]]\\\YYYUUUPPPMMMMMMNNNOOOOOONNNMMMKKKJJJLLLNNNSSSXXXaaalllxxxyyy}}}wwwYYYEEE>>>999999777444333555333222222222222111111111111111111111111111111111222111111000000111111222222222111111000/////////111111111111111111111111........................000000000000////////////////////////000000000111111111111111111111111111111111111111222333444444777999???HHHQQQ]]]ooowwwfff\\\WWWTTTTTTQQQOOOOOONNNPPPYYYccc|||tttkkkbbb]]][[[ZZZXXXVVVRRRMMMIIIHHHKKKMMMNNNOOOPPPOOOMMMMMMNNNOOOUUU[[[eeeqqq~~~~~~yyy|||uuuWWWDDD>>>999888777444444666222222222111111111000000111111111111111111111111111111000000000000111111111111111111000000//////111111111111000000000000////////////////////////000000000000////////////........./////////000000111111111111111111111111111111111111222333444444777999???IIIRRR^^^pppxxxhhh^^^WWWSSSSSSPPPNNNNNNNNNQQQZZZddd~~~ssshhh___ZZZVVVUUUTTTRRRNNNIIIFFFGGGJJJNNNOOOPPPPPPPPPOOOOOOPPPRRRYYY___jjjwww|||zzzsssVVVDDD>>>999888777555444666222222222111111111000000111111111111111111111111111000000000000000000111111111111000000000000000111111000000000000000000000000000000000000000000////////////000000000000------........./////////111111111111111111111111111111111111222333444555777999@@@IIISSS___qqqxxxiii___XXXTTTRRROOOMMMNNNNNNQQQZZZeee~~~|||||||||~~~rrrfff]]]XXXTTTRRROOONNNLLLIIIGGGHHHKKKNNNPPPQQQQQQPPPOOOPPPRRRUUU^^^eeeqqq}}}~~~}}}pppVVVDDD===999888888555555777333222222222222111111111111111111111111111111111111000000//////000000111111111000000000000000000000000000000000000000000111111111111111111111111////////////000000000000............////////////222222222222222222222222222222222222333444555555777999@@@JJJSSS```rrrwwwhhh___XXXTTTPPPNNNMMMMMMNNNQQQ[[[eee~~~xxxssspppooovvv|||{{{nnnbbb[[[WWWTTTRRRNNNNNNNNNMMMKKKLLLMMMOOOQQQRRRQQQPPPOOOQQQTTTXXXdddkkkxxx}}}|||hhhQQQCCC===888888888555555777333333333333222222222222111111111111111111111111000000////////////000000000000000000000000000111......//////000000111111000000000000000000000000.../////////000000000111000000000000111111111111222222222222222222222222333333333333444555666777777:::@@@JJJTTTaaasssvvvggg^^^WWWSSSPPPMMMLLLMMMNNNQQQ[[[fff{{{tttmmmiiifffdddeeeiiiooouuu~~~xxxkkk```ZZZVVVTTTRRROOOPPPRRRRRRQQQPPPQQQRRRSSSRRRQQQOOOOOOQQQVVVYYYhhhppp|||{{{{{{aaaKKKCCC===888888888555555777444444444333333333222222111111111111111111111111000000////////////000000000000000000000111111111---......///000111111222////////////////////////.../////////000000111111111222222222222333333333222222222222222222222222444444444444555666777777888:::AAAJJJTTTaaatttwwwggg]]]VVVRRROOOLLLLLLMMMNNNQQQ[[[fffyyynnnhhhhhhiiiiiigggggggggggghhhkkktttvvvkkkaaa[[[WWWTTTQQQTTTRRRPPPRRRRRRQQQPPPPPPTTTRRRQQQQQQPPPPPPVVV___mmmyyy~~~~~~vvvwwwxxx\\\JJJ>>>;;;888666666666444333555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000///...---,,,,,,......///000111111111000111111111111111000//////000000000000000000000000111111111000000000000000111111222333444666666777777===???HHHYYYeeetttzzzggg]]]VVVQQQOOOLLLJJJLLLNNNPPPWWW```zzzsssjjjggggggiiiiiihhhjjjhhhfffeeefffkkkrrrxxx~~~vvvkkkaaa[[[WWWUUUTTTVVVUUUTTTUUUVVVUUUTTTTTTUUUSSSRRRSSSRRRSSSZZZcccppp|||vvvwwwsssYYYIII>>>;;;888666666666444333555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000///......------------......///.........111111111111111000//////000000000000000000000000111111111111000000000000222222333333444555666666777===???HHHYYYfffuuukkk^^^WWWQQQPPPLLLKKKMMMNNNQQQXXX```sssnnniiihhhjjjllllllkkkkkkiiieeecccdddeeefffffflllqqqzzz|||qqqfff]]]YYYWWWWWW[[[[[[\\\\\\\\\[[[ZZZYYYVVVTTTTTTUUUVVVXXX```iiivvvvvvwwwpppYYYIII>>>;;;888666666666444333555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////....../////////...------000111111111111000000///000000000000000000000000111111111111111111111111333333333444444555555555777===???HHHZZZfffuuupppaaaYYYTTTQQQNNNLLLNNNOOOQQQYYYaaa}}}{{{sssqqqnnnnnnpppqqqpppoookkkhhheeedddffffffcccaaabbbeeejjjppp|||rrrfff^^^\\\\\\bbbeeefffcccaaa```]]]ZZZVVVTTTTTTWWWXXX\\\fffppp|||wwwwwwsss[[[JJJ>>>;;;888666666666444333555555444333222222222222111111111111111111111111000000000000000000000000////////////////////////............//////000000111111111111111000///...000000111111111111000///000000000000000000000000000111111111111111222222333444444444444444444444777===???HHHZZZgggvvvvvvddd[[[WWWSSSOOOMMMOOOPPPRRRYYYaaa~~~|||xxxwww|||{{{wwwyyyxxxvvvuuuuuutttrrrqqqmmmiiifffeeefffeeebbb___```aaabbbeeemmm{{{rrreee``````iiiooopppjjjdddbbb^^^YYYUUUSSSTTTXXX[[[```kkkwwwzzzwww}}}vvv[[[III>>>;;;888666666666444333555555444333222222222222111111111111111111111111111111111111111111111111////////////////////////------......///000000000111222222222111000/////////000000111111111000000000000000000000000000000000000111111222222222333333444444444444444444444777===???HHHZZZgggwww}}}ggg\\\WWWSSSPPPNNNOOOPPPRRRYYYaaa~~~vvvpppqqqtttyyy~~~{{{yyyvvvtttssspppmmmiiieeecccaaa___]]]````````````dddnnn{{{mmmeeecccmmmuuuwwwnnnfffccc^^^WWWTTTSSSUUUYYY^^^eeeqqq}}}}}}xxx{{{uuuZZZFFF>>>;;;888666666666444333555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000---.........//////000000//////000000000///......///000000111111111111000000000000000000000000000000000111111222333333333333333333444444555555555777===???III[[[hhhwwwjjj\\\WWWTTTPPPNNNOOOPPPRRRYYY```|||tttsssqqqnnnuuu}}}|||~~~zzzyyyxxxsssqqqlllfffaaa___```bbbbbbcccccccccdddiiirrryyyrrrgggeeelllwwwyyypppgggddd___WWWUUUTTTVVV\\\aaaiiiwww{{{xxxyyyrrrYYYFFF>>>;;;888666666666444333555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000.........///////////////......///000000000////////////000111111111111111000000000000000000000000000000111222222333444444222222333333444555666666777===???III[[[hhhxxxvvvqqq{{{lll^^^XXXSSSPPPNNNOOOOOOQQQXXX___|||zzzsssjjjkkksssxxx{{{ttt~~~~~~tttrrrnnnhhhbbbaaaeeejjjfffhhhiiiiiihhhkkkqqqvvvyyyuuuhhhfffkkkvvvzzzpppgggeee```WWWWWWVVVXXX^^^dddmmm{{{}}}wwwxxxxxxqqq[[[III>>>;;;888666666666555333555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////000111222222222222222//////000111111111111111000000000000000000000000000000111222333333444444111111222333555666777777777===@@@III[[[iiixxxlllccckkkrrrmmm```[[[SSSOOOMMMNNNOOOPPPWWW___yyyqqqmmmjjjiiinnnsssrrrxxx~~~yyytttpppkkkhhhhhhiiijjjkkkmmmoooqqqsssuuuvvvvvvvvvyyyzzzzzz{{{uuugggbbbmmmvvv~~~|||qqqeee]]][[[TTTXXX^^^ccciiittt~~~xxx|||yyynnnWWWGGG<<<:::777555555555444333555555444333333222111111000000000000000000000000222222111111111111111222444444333111...---...///111111000000//////......000000000000000000000000000000000000000000000000111000///////////////000222111000000000111333333111111333444444444444444999:::AAAMMMYYYhhhzzzggg\\\\\\gggxxxqqq___WWWSSSOOOMMMMMMMMMNNNTTT\\\}}}vvvqqqmmmkkkgggiiirrrtttwww|||uuupppllliiikkknnnqqqsssvvv{{{}}}{{{xxxvvvwww~~~tttjjjgggmmmttt{{{yyyoooddd\\\YYYUUUYYY^^^dddmmmyyy}}}uuuyyy|||jjjRRRCCC<<<:::777555555555444333555555444333333222111111111111111111111111111111222222111111111111111222///000111111111111222333111000000000/////////...000000000000000000000000000000000000000000000000000000////////////000000222111000000000111222333333333333444444555555666999:::AAALLLYYYhhh|||ggg[[[\\\```nnn~~~nnn^^^VVVRRRNNNLLLLLLLLLMMMTTT[[[}}}xxxrrrnnngggdddfffmmm{{{xxxvvv{{{wwwsssmmmkkknnntttyyy|||yyyqqqnnnpppwww|||sssooooooqqquuuxxxvvvmmmccc\\\XXXWWWYYY___hhhttt|||ssswwwyyyhhhPPPAAA<<<:::777555555555444333555444444333333222222111222222222222222222222222222111111111111111222222111111111111000/////////000000000000////////////000000000000000000000000000000000000000000000000000000000//////000000111111111000000111111222333444444333333444555777888999:::@@@KKKXXXiii~~~ggg[[[[[[YYYeeettt}}}zzznnn___VVVQQQMMMKKKKKKKKKLLLSSSZZZwwwqqqoookkkgggfffjjjxxx{{{sssttt|||wwwpppmmmooouuu{{{|||qqqkkkjjjnnnqqqrrrvvv|||{{{ttttttvvvxxxyyyxxxrrriiiaaa\\\ZZZYYY\\\bbbmmm{{{}}}uuuxxxzzzhhhRRRDDD<<<:::777555555555444333444444444333333222222222111111111111111111111111111111111000111111222333111000////////////...,,,000000000000////////////////////////////////////000000000000000000000000000000000///000000111111111111111111111222222222444333222222333555777999999:::???JJJXXXjjjiii[[[YYYWWWaaaoooyyyzzzpppaaaVVVPPPLLLJJJJJJJJJKKKRRRYYY}}}vvvrrroookkkhhheeeiiiyyy}}}rrrppp{{{|||sssnnnnnnrrrwwwzzz{{{qqqlllkkklllnnnmmmmmmooosss{{{~~~xxxyyy{{{}}}}}}yyypppeee^^^[[[\\\\\\___gggsssyyy|||hhhSSSFFF<<<:::777555555555444333444444333333333333222222000000000000000000000000111111000000111222222333333000//////111333333222////////////000000000000////////////////////////////////////////////////000000000000000111222222000000111111222222222222333222111111222444777888::::::@@@KKKYYYkkklll\\\YYYVVV___lllxxxzzzppp```TTTPPPLLLJJJJJJJJJKKKQQQYYY~~~ssspppnnnkkkfffccciiirrruuuqqqxxxwwwooolllmmmoooqqq~~~vvvooommmmmmnnnnnnooollljjjiiilllssszzz}}}|||}}}uuuggg\\\YYY[[[^^^cccmmmyyy}}}{{{}}}eeeQQQDDD<<<:::777555555555444333333333333333333333333333////////////////////////000000000000111222333333BBB===666333222222000...////////////000000000000000000000000000000000000////////////////////////000000000000111111222333000000111222222222222111111111000111222444666777:::;;;AAAMMM[[[lllqqq^^^XXXTTT\\\hhhrrrtttkkk\\\RRRPPPLLLJJJJJJJJJKKKRRRYYY}}}xxxtttqqqkkkffffffkkkpppwww{{{vvvuuuzzzpppkkkiiiiiijjjuuu{{{vvvqqqnnnoooqqqqqqqqqpppmmmhhhddddddfffiiikkklllsss}}}}}}}}}qqqaaa[[[\\\___gggsss~~~~~~{{{zzzbbbOOOBBB<<<:::777555555555444333333333333333333333333333////////////////////////000000000000111222333444JJJBBB888222000000...+++.../////////000000000111000000000000000000000000////////////////////////000000000000111222333444///000111222333222222111000111222333444666777777:::;;;BBBOOO\\\lllvvv```XXXRRRZZZdddkkkkkkddd[[[UUUQQQMMMJJJKKKKKKLLLRRRZZZ}}}wwwqqqkkkiiilllkkkmmmvvvzzztttzzz|||qqqkkkhhhgggfffkkkyyy}}}vvvrrroooooorrrtttuuutttqqqlllgggbbbaaaaaaaaaaaa]]]ccckkkxxx}}}|||}}}hhh```___```iiiwww}}}}}}{{{cccOOOBBB<<<:::777555555555444333333333333333333333333333000000000000000000000000000000000000111222333444@@@888000,,,///333555444.../////////000000111111000000000000000000000000////////////////////////000000000000111222333444///000111222333222111111000111333555666777888888:::<<>>GGGXXXppprrr___YYY[[[aaaiiikkkcccZZZVVVPPPPPPNNNLLLJJJLLLPPPSSSwwwnnnkkkkkkkkkjjjllliiiggghhhlllrrrwwwyyytttoooggg___ZZZXXXZZZ[[[UUUVVVYYY]]]eeessswwwqqqiiiaaaZZZUUUSSSQQQQQQSSS]]]qqqxxxpppjjjgggWWWQQQLLLKKKKKKKKKPPPVVVXXX]]]bbbfffiiiooowww~~~~~~uuuaaaNNNBBB<<<999666444444444444333333333333333333333333333222222222222222222222222000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////111111111000000000000000000222333333222111222444222222444666777888888888777999>>>GGGWWWpppooo]]]YYYZZZ```iiilllddd[[[VVVRRRQQQOOOMMMLLLNNNRRRUUUxxxpppmmmnnnooopppnnnllljjjkkkpppvvvzzz}}}vvvqqqiiiaaa\\\YYYYYYYYYUUUUUUUUUVVVZZZeeetttzzzrrrjjjbbbYYYSSSMMMKKKLLLMMMOOOWWWiiizzz~~~zzzqqqeee[[[SSSMMMIIIIIIIIIJJJNNNTTTWWW[[[___ccchhhnnnvvv||||||~~~yyyrrr^^^NNNCCC;;;999666444444444333222555555555555555555555555222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000111111000111333333222222333444222333444666777888888888777999>>>GGGWWWooommm]]]XXXXXX___iiimmmfff\\\VVVSSSRRRQQQOOONNNPPPTTTWWW|||tttqqqqqqrrrssspppnnnlllmmmqqqvvvzzz|||yyyvvvooohhhaaa\\\YYYWWWSSSSSSRRRQQQSSS[[[fffooovvvrrrlllfff___XXXQQQLLLIIIGGGGGGIIIKKKQQQ^^^kkk}}}zzzvvvmmm^^^RRRNNNJJJGGGHHHIIIIIILLLQQQVVVYYY]]]aaafffmmmtttyyy|||}}}sssyyyzzzkkkZZZLLLDDD;;;888555444444444333222333333333333333333333333222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111222333222222333555444444555666777777888888888:::>>>GGGVVVnnnnnn^^^WWWWWW^^^iiinnnhhh]]]VVVSSSSSSQQQOOOOOOQQQUUUXXXyyyuuusssrrrrrrpppnnnmmmnnnqqquuuwwwxxx{{{yyyvvvpppiiiaaa[[[XXXSSSRRRPPPOOOPPPTTTYYY]]]ccc```]]]YYYUUUQQQLLLJJJHHHEEEDDDFFFHHHKKKSSS[[[mmm~~~vvvoooeeeXXXOOOJJJGGGFFFHHHIIIHHHJJJOOOTTTVVVYYY^^^dddkkkqqqvvv}}}}}}}}}mmmqqqsssooocccTTTIIIDDD;;;888555444444444333222222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111///111222222222222333555666666555555555666888999999;;;???GGGVVVmmmqqq___WWWVVV]]]iiioooiii]]]UUUQQQQQQPPPNNNNNNPPPTTTWWW}}}wwwsssqqqqqqooonnnmmmnnnqqqsssttttttwwwwwwvvvrrrlllddd\\\WWWUUUSSSPPPNNNNNNOOOPPPQQQVVVUUUSSSRRRPPPNNNLLLKKKIIIEEECCCEEEGGGHHHLLLQQQ^^^tttttthhh]]]UUUPPPHHHEEEEEEHHHIIIHHHIIIMMMRRRTTTWWW\\\bbbiiiooossszzz~~~|||iiikkkllliii]]]OOOGGGDDD;;;888555333333333333222333333333333333333333333000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222///111222222222222444555888777555444444666888999:::<<>>>>>@@@DDDGGGIIIJJJHHHIIIKKKOOOTTTYYY^^^aaa```___[[[WWWRRRMMMIIIFFFFFFEEECCCBBBBBBDDDGGGHHHMMMOOOSSSWWW\\\dddlllqqquuuzzz{{{{{{vvvppplllbbbSSSFFFAAA999777444333444333222111222222222222222222222222000000000000000000000000222111000000000000000000111000000///......------000000//////////////////000000000000000000000000000000000000000000000000000000///////////////000222222111111111111222222444444444444555666777888999:::===BBBPPPiiijjj[[[VVVVVV^^^eeeccc]]]YYYSSSQQQMMMJJJHHHHHHIIIJJJyyywwwuuutttwww|||~~~uuujjjhhhjjjzzz}}}zzzzzzxxxtttmmmfffbbb```VVVUUUSSSPPPLLLJJJHHHGGGDDDCCCBBBBBBDDDDDDBBBAAA>>>===>>>???BBBEEEHHHIIIHHHHHHGGGGGGIIIMMMQQQSSSRRRRRRRRRQQQNNNKKKHHHFFFEEEDDDBBBAAABBBDDDFFFHHHKKKNNNRRRVVV\\\cccjjjpppsssxxx|||{{{uuujjjXXXIIIBBB:::888666444444444222111222222222222222222222222000000000000000000000000111111000000000000000111............//////000000000000000//////......---////////////////////////////////////////////////222111000......///000111222111111000000111111222333333333444555666777888:::;;;===AAANNNgggmmm^^^WWWUUU[[[aaa```\\\YYYTTTRRROOOLLLJJJJJJKKKKKK{{{xxxtttpppooooooqqqsssssswww|||~~~{{{yyyxxxyyy{{{|||yyymmmiiikkk}}}~~~|||wwwooofff^^^ZZZYYYTTTTTTRRROOOMMMJJJHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@<<<===>>>???AAADDDGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNLLLJJJGGGEEEDDDCCCAAA@@@AAACCCFFFHHHJJJLLLQQQUUU[[[aaahhhmmmrrrwww|||rrr^^^LLLBBB<<<:::777666666555444222222222222222222222222222000000000000000000000000111000000000000000111111............////////////000000//////......------////////////////////////////////////////////////333222000000///000111222222111111000000111111222222222333333444666777888:::<<<===@@@LLLdddtttaaaYYYTTTYYY___^^^[[[YYYRRRPPPNNNLLLKKKKKKLLLLLL~~~|||xxxssspppnnnmmmmmmoootttzzz}}}}}}zzzwwwuuuttt{{{rrrllllllyyymmmbbbYYYUUUTTTSSSSSSRRRPPPNNNLLLJJJHHHHHHFFFDDDBBBBBBBBBAAA@@@<<<===???@@@AAACCCGGGJJJLLLMMMNNNOOOOOONNNMMMLLLOOONNNMMMKKKIIIFFFDDDCCCCCCBBB@@@@@@AAACCCFFFHHHIIILLLPPPUUUZZZ___fffjjjpppuuu|||}}}~~~yyybbbMMMAAA<<<:::777666777666555444222222222222222222222222000000000000000000000000000000000000000111111222222111111///...---,,,+++//////..................000000000000000000000000000000000000000000000000111111111111111222333333222222111111111111222222222222222333444666777888999<<<>>>AAAKKKccc}}}cccZZZUUUYYY^^^^^^ZZZXXXOOONNNMMMKKKJJJJJJJJJKKK{{{xxxvvvuuuwww{{{~~~vvvpppnnnxxx~~~{{{{{{{{{qqqooo~~~~~~pppcccZZZUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLIIIFFFDDDCCCBBBAAA???;;;===@@@@@@AAACCCGGGKKKLLLMMMOOOQQQQQQQQQPPPOOOPPPOOOLLLIIIFFFDDDCCCBBBBBBAAA@@@???@@@CCCFFFHHHIIILLLPPPUUUYYY^^^cccggglllqqqyyy|||||||||dddMMM@@@:::888666666666666555444222222222222222222222222000000000000000000000000000000000000000111222222222222111///...---,,,+++------..................000000000000000000000000000000000000000000000000---...///111222222222222333333222222222222333333111111222333444666777888888<<>>@@@AAAAAACCCGGGKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRPPPMMMIIIFFFDDDCCCCCCBBBAAA??????@@@CCCEEEGGGIIILLLQQQTTTXXX]]]bbbfffjjjooowww~~~zzzzzz|||dddMMM???999777555555555666555444222222222222222222222222000000000000000000000000000000///000000111222222///////////////.........,,,------....../////////000000000000000000000000000000000000000000000000+++,,,...000222222222111444333333222222333333444111111111333444666777888777<<<@@@BBBKKKaaaeee]]]WWW[[[___^^^ZZZWWWVVVUUUSSSPPPMMMKKKJJJJJJ|||qqqnnnssszzz|||vvvvvv|||wwwuuu|||yyyhhh___[[[XXXYYYWWWVVVVVVVVVVVVUUUSSSOOOMMMIIIFFFCCCAAAAAAAAA???>>>===>>>AAAEEEJJJMMMKKKMMMPPPTTTVVVVVVUUUTTTRRROOOKKKHHHGGGFFFDDDCCC??????@@@@@@BBBCCCEEEEEEJJJKKKNNNSSSXXX]]]aaadddiiimmmttt|||~~~{{{xxxuuu___LLLDDD999777444333333333111000222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000111111111111000000...............///000000111111000000000000111111000000000000000000000000222222111111111111111111000111222333555666777888777999>>>BBBIII[[[|||ggg]]]XXX\\\bbbaaa\\\XXXUUUSSSQQQNNNMMMLLLLLLLLLtttpppsssyyyzzzrrrqqqwwwxxxuuuvvvxxxhhh___[[[XXX[[[ZZZXXXWWWXXXXXXVVVUUUPPPNNNKKKHHHEEECCCCCCCCC???>>>===>>>AAAFFFKKKNNNMMMOOOQQQSSSTTTSSSQQQPPPPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEIIIKKKNNNRRRWWW\\\aaacccgggkkksss{{{xxxvvv}}}wwwpppYYYGGG@@@:::777555444444333222000222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////...............///000000111111000000000000111111000000000000000000000000111111111111111111111111111111222333555666777777777999>>>BBBIII\\\|||fff\\\WWW\\\bbbaaa[[[WWWTTTSSSRRRPPPNNNMMMLLLLLL~~~vvvuuuyyyxxxppppppwwwrrrnnnoooyyyjjjccc___\\\___\\\ZZZYYYYYYYYYXXXVVVRRRPPPMMMJJJGGGEEEDDDDDD???>>>>>>???BBBGGGKKKNNNPPPQQQSSSTTTSSSQQQNNNLLLNNNKKKGGGEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDHHHIIILLLQQQVVV[[[___bbbeeeiiipppyyy{{{rrrsss|||yyynnnWWWFFF???:::888666444555444333111222222222222222222222222000000111111111111000000////////////////////////////////////////////////......////////////.....................///000000111111000000000000111111000000000000000000000000111111111111111111111111222333333444555555666666777999>>>BBBIII\\\}}}}}}ddd[[[VVV[[[aaaaaa[[[WWWTTTSSSSSSQQQPPPNNNLLLKKK{{{|||xxxrrruuu}}}yyyllliiiiiirrrlllgggcccbbb___\\\ZZZZZZYYYWWWVVVQQQPPPNNNLLLIIIGGGEEECCC?????????@@@CCCGGGKKKMMMQQQRRRTTTUUUTTTQQQOOOMMMLLLIIIFFFDDDCCCBBBAAA???BBBBBBAAAAAAAAABBBBBBCCCFFFHHHKKKOOOTTTZZZ^^^```cccgggnnnwwwwwwpppttt~~~{{{mmmVVVFFF@@@:::888666555555555444333222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////...//////000000//////..................///000000111111000000000000111111000000000000000000000000111111111111111222222222333444444444555555666666777999>>>BBBIII[[[|||ddd[[[UUUZZZ``````[[[WWWSSSSSSSSSSSSQQQNNNLLLJJJzzzvvv|||uuullliiieeexxx{{{uuuooojjjfffccc^^^[[[YYYXXXVVVTTTPPPPPPOOOMMMKKKGGGDDDCCC??????@@@AAACCCFFFIIIKKKOOOQQQSSSUUUUUUTTTQQQPPPLLLIIIEEECCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBDDDFFFIIINNNSSSXXX\\\^^^aaaeeelllttt}}}}}}tttpppwww{{{~~~mmmWWWFFF???:::888666555555555444333222222222222222222222222000000111111111111000000111111111111111111111111///////////////////////////000000111111000000///...............///000000111111000000000000111111000000000000000000000000000000111111111222222222444444444555555666666666777:::===AAAGGGYYYyyyggg\\\UUUYYY^^^^^^ZZZXXXSSSSSSSSSRRRPPPNNNLLLJJJ|||ssskkkhhhcccqqqxxxqqqkkkgggaaa\\\YYYWWWTTTRRRPPPQQQPPPOOOLLLIIIEEEBBB@@@@@@@@@AAABBBDDDFFFHHHJJJLLLOOORRRSSSSSSQQQPPPJJJHHHDDDBBBBBBBBBAAA??????>>>>>>>>>??????@@@AAACCCDDDHHHLLLQQQVVVZZZ]]]aaadddjjjrrrzzz{{{ssspppxxx|||rrr^^^LLLCCC999777555444555555444333222222222222222222222222000000111111111111000000111111111111111111111111////////////////////////000000111111111111000000...............///000000111111000000000000111111000000000000000000000000000000000111222222333333333444444555666666777777888:::===@@@EEEWWWvvvlll___VVVWWW\\\]]][[[YYYSSSRRRRRRPPPOOOMMMKKKJJJxxxmmmgggdddkkkyyy{{{qqqllleee^^^ZZZWWWTTTRRRQQQRRRSSSRRROOOKKKFFFCCCAAAAAA@@@@@@AAABBBCCCDDDDDDFFFIIILLLNNNNNNMMMLLLHHHFFFBBBAAA@@@@@@???>>><<<<<<<<<<<<===???@@@@@@BBBCCCFFFKKKPPPUUUYYY\\\aaadddiiipppxxx|||uuusss{{{|||{{{sssaaaMMMAAA888666444333444444444222222222222222222222222222000000111111111111000000111111111111111111111111000000000000000000000000//////000000000000//////...............///000000111111000000000000111111000000000000000000000000///000000111222222333333222333444555666777888999999:::===???CCCTTTsssqqqcccWWWVVVZZZ\\\[[[ZZZSSSRRRPPPNNNLLLKKKJJJJJJtttlllggghhhnnn}}}uuuoooggg```[[[WWWTTTRRRSSSSSSTTTTTTQQQLLLHHHEEEAAAAAAAAA@@@@@@AAAAAABBB???AAAEEEHHHIIIIIIHHHGGGGGGDDDAAA?????????>>><<<::::::;;;;;;===>>>???@@@AAACCCFFFJJJOOOTTTYYY[[[aaadddiiiooowwwxxxvvv|||uuupppqqqlll[[[FFF888777555333333444444333222222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111......////////////.....................///000000111111000000000000111111000000000000000000000000///000000111222222333333222222333555666888999:::999:::===>>>BBBRRRqqqttteeeWWWUUUYYY[[[[[[[[[SSSQQQOOOMMMKKKJJJJJJJJJqqqllliiijjjrrrxxxmmmiiiccc[[[WWWWWWUUUVVVUUUSSSNNNJJJGGGFFFCCCAAA??????@@@@@@???>>>CCCBBBAAA@@@AAACCCEEEFFFCCCCCCBBBBBB@@@???===<<<:::;;;<<<>>>???AAABBBCCC@@@CCCGGGJJJMMMQQQVVVZZZ___dddjjjooosssyyyyyyuuuzzzxxxiii[[[QQQHHH@@@;;;666666666555444444333333333333333222222222111111...///000111111222111111222111111111000000//////111111000000000000111111111111111111111111111111000///............//////000000000111222222222333////////////000000000000///000000000000111111111555444444555555666777888666<<<======CCCKKKfff{{{bbbUUUWWWWWWYYY]]]YYYUUURRRNNNLLLLLLKKKJJJHHHqqqllliiimmmwwwwwwooohhh___YYYYYYVVVVVVUUUSSSOOOKKKHHHGGGDDDBBBAAA@@@BBBBBBBBBAAACCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBAAA???>>><<<;;;<<<<<<===>>>???@@@@@@@@@@@@CCCFFFJJJMMMQQQVVVYYY]]]bbbhhhnnnrrrxxx~~~vvvrrrxxxxxxeeeSSSGGG@@@;;;777666666666555444444333333333333333222222222111111000000111111111000000///111111111111000000000///111111000000000000111111111111111111111111111111000000///////////////000222222222222222333333333//////000000000111111111111111222222222333333333555444444555555666777888666<<<<<<===CCCKKKdddeeeWWWXXXWWWZZZ]]]ZZZUUURRROOOMMMLLLKKKJJJHHHzzzssskkkjjjooo}}}wwwmmmddd^^^\\\XXXWWWUUUSSSPPPMMMKKKIIIFFFDDDBBBBBBCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::======>>>>>>>>>>>>??????@@@BBBFFFIIILLLPPPUUUXXXZZZ___eeekkkooouuu}}}|||uuurrryyy}}}eeeOOOBBB<<<:::999666666666555444444333333333333333222222222111111222222222111111000......111111111111000000000000111111000000000000111111000000000000000000000000111000000000000000111111333333333333333222222222000000111111111222222222333333333444444444555555555444444555555666777888777<<<<<<===CCCIII```jjjYYYYYYXXX[[[^^^[[[UUURRROOONNNMMMLLLJJJIII|||sssnnnmmmttttttjjjbbb^^^ZZZXXXUUURRRQQQOOOMMMLLLGGGDDDBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@@@@@@@???>>><<<:::999<<<<<<======>>>????????????BBBEEEHHHKKKOOOSSSWWWWWW\\\bbbhhhlllrrrzzz}}}wwwxxx|||cccMMM@@@;;;::::::666666666555444444333333333333333222222222111111111111111111111000//////111111111000000000000000111111000000000000111111////////////////////////111111111000111111222222333333333222222111111111111111222222222333333333444444444444555555555555555444444555555666777888777<<<<<<===CCCHHH\\\{{{mmmZZZXXXXXX[[[```\\\UUUSSSPPPOOONNNMMMKKKIII}}}wwwqqqnnnttt}}}|||rrrhhh```\\\XXXTTTQQQQQQQQQOOONNNHHHEEEBBBAAAAAACCCCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@??????===<<<:::999::::::;;;===>>>???@@@AAA???AAADDDGGGJJJMMMRRRUUUUUUZZZ```eeeiiiooovvv|||{{{rrr\\\III>>>:::888888666666666555444444333333333333333222222222111111//////000111111111111111000000000000000000111111111111000000000000111111////////////////////////111111111111111222333333222222111111000000//////222222222222333333333333333333333333444444444444555444444555555666777888777<<<<<<===BBBFFFXXXtttppp[[[WWWWWW\\\aaa^^^UUUSSSQQQPPPOOONNNKKKIII~~~yyyooolllooosssvvv}}}~~~pppccc]]]XXXRRRPPPQQQRRRQQQOOOKKKHHHCCC@@@@@@@@@@@@???CCCDDDEEEGGGFFFEEECCCBBB@@@@@@@@@???===<<<:::999888999:::<<<>>>@@@AAABBB>>>AAADDDFFFIIILLLQQQTTTUUUYYY___cccggglllsssxxx}}}}}}xxxkkkXXXIII@@@<<<:::999666666666555444444333333333333333222222222111111......000111111222222222000000000000111111111111111111000000000000111111000000000000000000000000000000000000111222333333000000000000000/////////111111222222222333333333222222222333333333444444555444444555555666777888777<<<;;;===BBBDDDSSSnnnwww^^^YYYWWW\\\aaa]]]UUUTTTRRRQQQPPPOOOLLLIII|||vvvzzz||||||vvvnnnnnnlllkkkmmmqqqsssyyyxxxggg]]]WWWPPPNNNPPPRRRQQQPPPPPPKKKEEEAAA???>>>===<<>><<<;;;:::::::::;;;<<<===>>>???@@@>>>@@@CCCFFFHHHKKKPPPSSSUUUZZZ___ccceeejjjpppuuuzzz{{{~~~rrrfffUUUGGG???<<<;;;;;;666666666555444444333333333333333222222222111111///000000111111111000000///000000000111111111111111111000000000000111111111111111111111111111111/////////000000222333333000000000000000111111111111111111111222222222222222222333333333444444444555444444555555666777888777<<<;;;===BBBCCCPPPiiiddd\\\YYY\\\```[[[VVVTTTSSSRRRQQQOOOLLLIIIuuurrrmmmiiiqqquuussspppllliiihhhggglll~~~kkk]]]WWWOOOMMMPPPRRRRRRPPPSSSNNNGGGBBB???===<<<;;;;;;>>>BBBEEEGGGFFFEEECCCAAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<=========>>>>>>@@@CCCEEEHHHKKKOOORRRVVVZZZ___bbbeeeiiioootttxxx|||www}}}}}}lll```NNN@@@999777777777777666666555444444333333333333333222222222111111111222222111111000///...//////000000111111111222111111000000000000111111111111111111111111111111////////////000111222333000000111111222222222333000000111111111222222222333333333444444444555555555444444555555666777888888<<<;;;===BBBBBBNNNfffiii^^^ZZZ\\\___ZZZVVVTTTSSSRRRRRRPPPLLLIIIzzz}}}uuummmiiimmmuuu}}}xxxsssnnnkkkkkkggghhhvvvnnnZZZWWWQQQMMMLLLMMMQQQSSSSSSQQQMMMIIIDDD???<<<:::??????AAACCCFFFFFFEEECCCBBBBBBAAA???===;;;999888:::::::::;;;;;;<<<<<<<<>>;;;666444666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111333333444444444444555555666777777777888888888888888;;;???AAA@@@CCCPPP^^^ooo]]][[[ZZZYYYYYYZZZWWWTTTQQQPPPOOOMMMKKK|||xxx{{{xxxmmmgggjjjqqqyyyzzztttpppoookkkiiissswwwjjj\\\XXXSSSNNNKKKLLLOOOQQQSSSQQQNNNIIIEEE@@@===;;;??????AAADDDFFFGGGEEECCCAAAAAA@@@???===;;;999888::::::::::::;;;;;;<<<<<<>>>???AAACCCFFFJJJLLLNNNQQQUUUZZZ___dddhhhmmmpppzzzzzz||||||lll[[[HHH@@@>>>;;;777555666555555555555444444444222222222222222222222222000000111111111111000000111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000111111111111111222222222222111111222222222222333333444555666777888999::::::999;;;???AAA@@@CCCOOO\\\rrr```^^^^^^^^^^^^ZZZWWWTTTRRRQQQOOOMMMJJJ~~~~~~|||ooohhhkkkrrryyyuuuuuusssooottt}}}{{{uuulllddd^^^[[[UUUOOOLLLMMMNNNPPPSSSQQQNNNJJJFFFBBB???===??????AAADDDGGGGGGFFFDDDAAA@@@@@@???===;;;:::999:::::::::::::::;;;;;;;;;===>>>@@@BBBEEEHHHKKKMMMPPPTTTYYY^^^ccchhhmmmqqq{{{{{{{{{zzzmmm[[[HHH@@@>>>;;;777555666555555555555444444444222222222222222222222222//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111111222222222222333333333111111222222222222333333333444555666888:::;;;<<<:::<<>><<<;;;::::::::::::::::::;;;;;;;;;<<<===>>>AAADDDGGGJJJKKKOOOSSSXXX]]]bbbhhhmmmqqqzzz~~~|||}}}nnn[[[HHH@@@>>>;;;888666666555555555555444444444222222222222222222222222000000111111111111000000////////////////////////........................////////////////////////111111111111111111111111//////000000000111111111111111111222222222333333333333333444444444555555444444555777888999:::;;;;;;<<<>>>AAA@@@BBBKKKVVVppp{{{eeeaaadddeeeddd[[[YYYWWWUUUSSSPPPLLLIIIvvvnnnrrr{{{zzztttttt{{{~~~zzz~~~xxxnnniiieee```___\\\XXXUUUSSSTTTUUUWWWSSSRRRPPPMMMJJJGGGEEEDDD@@@AAABBBEEEGGGGGGEEECCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKNNNRRRVVV\\\aaagggnnnrrrwww}}}nnn\\\HHH@@@>>>;;;888777666555555555555444444444222222222222222222222222111222222333333222222111////////////////////////........................////////////////////////000000000000000000000000000000000000111111111111000000000000111111111222333333333444444444555555666666777777888888999999;;;;;;===@@@@@@BBBJJJTTTkkk}}}eee___ccceeeccc]]][[[XXXUUUSSSPPPLLLIIIyyyooottt}}}}}}vvvnnnlllxxx|||www}}}vvvllliiifffccc___]]]YYYVVVUUUUUUWWWXXXTTTSSSQQQNNNLLLIIIGGGFFFBBBBBBCCCEEEGGGGGGDDDBBBAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFIIIKKKMMMPPPUUUZZZ```gggnnnsssvvv{{{ooo]]]III???===;;;999888666555555555555444444444222222222222222222222222222333333333333333333222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222//////000000000111111111111111222222222222333333777777777777888888888888::::::<<>>>>>>>>============;;;<<<>>>@@@CCCGGGIIIKKKLLLOOOTTTYYY___gggnnntttxxx|||ppp]]]III???===;;;999888666555555555555444444444222222222222222222222222222222222333333222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222111111222222222222333333555555666777888999999:::999888:::???AAACCCJJJRRR___fff```ggglllkkkccc___YYYTTTQQQOOOMMMLLL~~~www}}}wwwpppjjjiiiiiikkkvvvwwwqqq~~~wwwhhhbbb```___```^^^ZZZVVVSSSRRRRRRRRRTTTSSSRRRPPPNNNLLLKKKJJJFFFEEEEEEFFFGGGEEEBBB???BBBCCCCCCDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======<<<===>>>AAADDDGGGJJJKKKLLLOOOTTTYYY___gggoootttzzz~~~ppp]]]III???===;;;999999666666555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333333333444444444555555555333444555777888:::;;;<<<888777:::>>>AAADDDJJJRRRZZZzzzgggbbblllrrrpppeee```YYYSSSPPPOOOMMMMMMzzz}}}sssiiijjjmmmmmmttttttsss}}}lllccc```^^^XXXWWWUUURRRQQQQQQRRRRRRVVVVVVUUUQQQNNNMMMNNNOOOMMMLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@???>>>===<<<;;;===>>>@@@BBBCCCFFFJJJMMMOOOQQQTTTXXX]]]dddlllqqqwww~~~vvv___III???:::555666:::777777555444333222222222777777666555222111222333111111222222222222111111222222222222222222222222000000////////////000000,,,---...//////000//////000000000000000000000000000000000000000000000000222333333333333444444444666555555555555666777777666666666666777888999:::999:::<<<===>>>@@@DDDGGGUUUqqqiiibbbooowwwuuukkk```VVVUUUUUURRRNNNLLL~~~rrrqqqpppttt~~~xxxzzzxxxmmmnnnssstttzzzyyyooosssrrreee]]]WWWVVVTTTRRRPPPOOOPPPRRRTTTXXXXXXWWWTTTQQQOOOOOOPPPNNNLLLIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>===<<<>>>@@@AAACCCEEEJJJMMMNNNPPPTTTWWW\\\cccjjjooouuu}}}}}}dddKKKAAA===888777:::555555444444333333444444444444444333111111111111111111222222222222111111111111111111111111111111111000000//////000000111000111222222222222222111000000000000000000000000000000000000000000000000/////////000000000000111555555444444555555666777555555555555666777888999999:::<<<===>>>@@@DDDGGGOOOgggnnndddmmmtttrrrkkk```WWWUUUUUURRRNNNLLL|||uuurrrpppppprrrqqqmmmjjjfffdddcccdddjjjsss}}}~~~sssttt{{{~~~zzzqqqmmmyyy~~~kkk]]]TTTSSSQQQNNNLLLMMMOOOSSSUUU[[[[[[ZZZXXXTTTRRRRRRRRROOOMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDBBB@@@???>>><<<>>>???AAABBBEEEHHHLLLMMMPPPSSSVVV[[[aaaggglllsss|||iiiNNNBBB@@@;;;888999444333333333444555666666222222222222222222222111111111222222222222111111111111111111111111111111111111111000000111111111222333333333333222222111000000000000000000000000000000000000000000000000000000111111111222222222444444333333333444555555444444444444555666777888999:::<<<===>>>@@@DDDGGGKKK\\\{{{uuugggjjjooonnnlllaaaXXXVVVUUURRRNNNMMM{{{wwwvvvvvvuuuqqqnnnllljjjkkkjjjhhhfffgggfffddddddfffjjjnnnqqqwww~~~{{{yyy~~~{{{zzz~~~~~~~~~{{{|||wwwqqqlllmmmwwwdddXXXRRROOOLLLJJJKKKNNNSSSVVV\\\]]]]]][[[XXXUUUTTTTTTPPPNNNKKKIIIGGGFFFGGGGGGHHHIIIKKKMMMMMMMMMKKKJJJGGGGGGFFFDDDCCC@@@>>>===;;;===???@@@AAACCCGGGJJJLLLOOORRRUUUYYY___eeeiiiqqqzzzlllNNNCCCAAA<<<888777444444444444444555666666222222111222333444333222111111222222222222111111222222222222222222222222222222111111111111222222111111111111000//////...000000000000000000000000000000000000000000000000111111111222222222333333333333222222333333444555555555555555666777888888999:::<<<===>>>@@@DDDGGGMMMVVVmmm~~~kkkhhhkkklllkkkbbbYYYWWWUUUQQQNNNNNN|||wwwpppllllllnnnqqqssspppnnnkkkiiihhhhhhgggfffggggggeeeddddddeeefffgggkkkooosssuuuuuuxxx|||zzzvvvqqqqqqwww|||vvvqqqmmmnnnwwwwwwttt~~~|||xxxuuusssoookkkoookkk\\\SSSPPPLLLJJJJJJMMMQQQTTT[[[\\\^^^]]]ZZZVVVUUUTTTPPPOOOLLLIIIGGGGGGGGGHHHHHHIIIKKKMMMMMMMMMKKKJJJEEEEEEDDDCCCAAA???===<<<;;;<<<>>>???@@@BBBFFFIIIKKKMMMQQQUUUYYY^^^dddgggoooyyyjjjLLLBBB@@@;;;777666666666555444444444444555444222000000111333222111111111222222222222111111333333333333333333333333222222111111111111222222///000000000///...------111111111111111111111111000000000000000000000000............/////////000333222222222222333444444666666666666777888999999999:::<<<===>>>@@@DDDGGGMMMRRRaaa~~~pppggghhhjjjiiiaaaYYYWWWUUUQQQNNNOOO|||uuunnnkkkggggggjjjnnnqqqsssqqqpppnnnllljjjhhhggggggggggggggggggfffffffffgggiiikkklllllllllooouuuzzz{{{vvvppplllmmmqqquuuwwwyyyxxxxxxyyyxxxtttoookkkkkkgggiiiqqq{{{wwwqqqqqqzzz{{{yyy}}}|||yyyuuuvvvooo^^^VVVTTTPPPLLLKKKLLLOOOPPPWWWZZZ\\\\\\ZZZWWWUUUTTTPPPNNNKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCBBBAAA???===<<<;;;:::<<<===>>>???AAADDDGGGIIILLLQQQUUUYYY^^^dddgggnnnyyyeeeJJJAAA>>>999666666777777666555444444444555888444///---///000000///111111222222222222111111222222222222222222222222111111111000000111111111000111111111111000000///111111111111111111111111000000000000000000000000000000000000111111111111333333222222222333444444666666666777777888999:::999:::<<<===>>>@@@DDDGGGHHHLLLWWWnnnuuufffdddhhhfff___XXXVVVTTTPPPOOOQQQ{{{rrrmmmjjjiiiiiikkkooorrrsssttttttsssssspppnnnkkkjjjjjjjjjjjjkkklllmmmnnnoooooonnnppprrrrrrrrrtttyyy~~~xxxpppmmmmmmnnnnnnmmmnnnqqquuuwwwwwwssspppllliiijjjooosss~~~uuuyyy}}}ssskkkjjjoooxxx|||yyytttccc[[[XXXTTTPPPMMMLLLLLLLLLRRRVVVYYY[[[YYYVVVTTTSSSOOONNNKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@>>>===<<<;;;:::;;;======>>>@@@CCCFFFHHHKKKPPPUUUZZZ___dddhhhnnnyyyvvv___IIIAAA>>>888666888555555555555555666666777AAA:::222...///111111000111111222222222222111111000000000000000000000000111000000//////000000111000000111222222222111111111111111111111111111111000000000000000000000000333333333333444444444444333333333333333444555555666666555666666777888999999:::<<<===>>>@@@DDDGGGFFFIIIQQQ```zzzxxxccc___dddccc\\\WWWUUUSSSOOOOOORRR|||uuupppmmmiiiiiijjjmmmqqqrrrrrrqqqtttttttttrrrooollljjjjjjjjjkkkmmmoooqqqssstttuuuuuuxxxzzz{{{yyyzzz}}}wwwqqqnnnnnnmmmnnnrrrwww~~~~~~zzzpppmmmnnnqqqqqqvvvzzzzzz}}}}}}sssiiippp}}}pppfff```dddllluuuyyyrrr{{{zzziii^^^[[[WWWRRRNNNKKKJJJIIIOOOSSSXXXYYYXXXUUUSSSRRROOOMMMJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@???>>>===<<<;;;:::;;;<<<======???CCCFFFGGGJJJPPPUUUZZZ```eeeiiinnnyyyqqq\\\IIIBBB>>>888777:::333444444444666777888999III@@@666111222444444333111111222222222222111111////////////////////////000000////////////000000...///000111111111111111111111111111111111111111000000000000000000000000000000111111111222222222444444333333444444555666555444444555555666777888999:::<<<===>>>@@@DDDGGGFFFJJJOOOYYYmmmyyyaaa\\\aaaaaa[[[VVVTTTRRROOOOOOSSSwwwrrroookkkiiihhhjjjlllmmmnnnoooqqqtttwwwvvvuuutttrrrpppnnnmmmnnnqqquuuxxxyyyzzz|||}}}{{{tttmmmoooxxxzzzyyyuuuuuutttuuu}}}}}}|||wwwtttqqqqqqtttoooqqqpppkkkffffffkkkpppwwwjjjaaa[[[^^^fffqqq~~~vvvnnnsss|||mmm``````]]]YYYUUURRRQQQQQQTTTTTTVVVXXXYYYWWWSSSPPPMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@????????????@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIMMMRRRXXX___dddgggmmmuuuvvvjjjYYYGGG>>>;;;999777888666666555444444444444555???<<<777222///...//////000000000000000000000000000000000000000000000000111111000000000000111111000000//////.........---000000000000////////////222111000......000111222///000000000111111111111555555444444444333333333555666777666555666888::::::;;;<<<>>>???AAABBBCCCDDDGGGIIIUUUhhh{{{eeeYYYYYYYYYXXXWWWUUUSSSRRRQQQPPP~~~vvvpppmmmllljjjiiiiiikkknnnpppqqqsssuuuwwwyyyxxxxxxwwwuuusssrrrqqquuuxxx|||zzzrrruuu}}}|||xxxvvv}}}|||{{{}}}~~~xxxuuussspppnnnpppooopppnnnjjjdddcccggglllwwwyyyoooeee\\\]]]eeeqqq~~~yyywwwwwwvvvtttpppiiibbbfffxxxyyyjjjddddddbbb^^^ZZZVVVTTTSSSUUUUUUVVVXXXYYYWWWSSSPPPNNNLLLJJJGGGEEECCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHLLLRRRXXX^^^cccfffkkksss~~~xxxfffVVVEEE===;;;888666666666666555444444444444444777555333111111222333444000000000000000000000000000000000000000000000000111111000000000000111111000000/////////.........000000000000000000000///222111000//////000111222111111111111222222222222444444444444444444444444555666777666666666888::::::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHRRRddduuugggYYYWWWVVVVVVUUUUUUTTTSSSRRRRRR~~~ssspppllljjjjjjlllmmmmmmnnnqqqtttwwwyyy{{{}}}~~~}}}|||zzzzzz||||||sssvvv}}}{{{}}}|||{{{|||zzzyyy{{{zzz~~~xxxwwwvvvsssppppppppppppnnniiidddbbbeeehhhmmmuuuiii^^^\\\cccpppxxxoooiiigggbbbaaa___[[[UUUWWWeeettttttfffhhhhhhgggeeeaaa]]]YYYVVVVVVVVVWWWYYYZZZWWWSSSPPPNNNMMMJJJGGGEEECCCAAAAAA???>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHLLLQQQWWW]]]bbbeeeiiipppzzzxxxbbbSSSDDD>>><<<999666666666555555444444444444444111111111111222333444555000000000000000000000000000000000000000000000000111000000//////000000111000000////////////......000000000000000000000000222111000//////000111222111222222222222333333333222333333444444555555555555666777777666666999:::;;;;;;===>>>@@@BBBCCCCCCGGGHHHGGGOOO^^^mmmkkkYYYUUURRRSSSSSSTTTTTTTTTTTTTTTxxxpppiiiiiiiiikkknnnrrruuuvvvwwwzzz~~~~~~uuuwww~~~~~~~~~}}}zzzxxxyyywww}}}~~~~~~yyyuuutttrrrqqqooojjjeeecccdddfffkkkwwwzzzlll^^^[[[bbbqqqwwwkkkbbb\\\TTTSSSSSSRRROOOPPP[[[ggg|||rrrdddiiiiiiiiihhhgggccc]]]ZZZWWWWWWXXXYYYZZZWWWSSSOOONNNMMMKKKHHHEEEBBB@@@???<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;===@@@BBBCCCFFFGGGKKKPPPVVV\\\aaadddgggnnnwww~~~uuuaaaSSSEEEAAA@@@<<<999888666555444444333333444444111222222222222111111000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////000000000000000111111111111111000//////000111111111111111222222222333333111111222333444555666777444666777777666777999;;;;;;<<<===???AAABBBCCCDDDGGGHHHFFFLLLYYYgggppp[[[TTTOOOPPPRRRSSSTTTUUUUUUUUU{{{rrrjjjdddfffhhhmmmrrrwww|||}}}|||}}}{{{xxxyyyttt{{{vvvtttpppooommmiiieeeccccccdddjjjpppxxxkkk]]][[[cccttt{{{mmm```XXXNNNLLLLLLNNNMMMOOOWWW```rrryyyjjjhhhhhhhhhiiiiiifff```[[[XXXXXXXXXYYYYYYVVVQQQNNNMMMLLLJJJHHHEEEBBB@@@>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;===???BBBCCCEEEGGGJJJOOOUUU[[[___bbbffflllttt{{{qqq___QQQEEEAAA@@@===999888555555444333333333333333222222222222222000///...000000000000000000000000000000000000000000000000000000////////////000000//////000000000000000000///000000000111111111222111111000000000000111111000000000000111111111222111111222333555666777777444666777777777888:::<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGFFFLLLWWWbbbwww^^^TTTLLLNNNPPPSSSUUUUUUUUUUUUxxxnnniiifffdddfffkkksss{{{~~~}}}}}}zzz{{{uuu~~~|||wwwrrrqqqmmmllliiigggeeedddddddddgggkkkxxxqqqeeeZZZ[[[fffyyyrrrbbbYYYOOOKKKJJJKKKLLLMMMTTT[[[mmmwwwmmmkkkjjjkkkkkkhhhaaa\\\XXXXXXXXXYYYXXXUUUPPPLLLLLLKKKJJJHHHEEEBBB@@@>>><<<;;;;;;:::::::::;;;;;;999::::::;;;;;;:::999999:::::::::;;;===???AAACCCDDDFFFJJJNNNTTTZZZ^^^aaadddjjjqqqxxx}}}qqq]]]OOOBBB>>>===:::777666555444444333333333333333000000111222222222222111000000000000000000000000000000000000000000000000000//////......//////000//////000000000000111111///000000111111222222222000000000111111000000000//////000000000111111111111111222333444666666777444666777777777888;;;=========???@@@BBBDDDEEEEEEFFFHHHGGGLLLVVV^^^www~~~bbbUUULLLNNNPPPSSSTTTTTTTTTSSSzzznnniiihhhhhhgggiiiqqq|||{{{vvvqqqqqqmmmllljjjiiiiiiiiihhhhhhgggkkkqqq|||zzziii___WWW[[[iii~~~zzzjjj___VVVPPPKKKJJJKKKLLLQQQXXXfffvvvrrrooonnnmmmiiibbb\\\WWWWWWWWWXXXWWWSSSNNNJJJJJJJJJIIIHHHFFFCCC@@@???===<<<;;;:::::::::::::::888999:::;;;;;;:::999888:::::::::;;;<<>>???AAABBBDDDEEEFFFGGGIIIHHHMMMTTTXXXnnnfffXXXMMMNNNQQQSSSTTTSSSRRRPPPyyymmmdddbbbccceeeeeemmmvvv}}}yyyuuuuuupppnnnmmmmmmnnnnnnnnnmmmiiimmmooossszzzooodddcccZZZUUU\\\lllqqqeee^^^VVVNNNLLLKKKLLLPPPVVV^^^xxx~~~yyytttqqqooojjjbbb[[[WWWWWWWWWWWWVVVSSSMMMIIIIIIIIIIIIHHHFFFCCCAAA???>>>===<<<;;;:::999999999777888::::::;;;:::999888::::::::::::<<>>===;;;999888555444333333222222333333333333222111111222333333000000000000000000000000000000000000000000000000//////............////////////000000111111111222///000000111222222333333000000111111111111000000111111222222222333333333222333333444444555555555444666777888888999<<<>>>>>>>>>???AAACCCDDDFFFFFFHHHJJJIIIMMMSSSTTThhhiiiYYYNNNOOORRRSSSTTTRRRPPPOOOuuummmgggdddbbbbbbffflllsss{{{~~~|||yyywwwvvvvvvtttooolllrrr}}}xxxoookkkjjjhhhbbb\\\ZZZXXXYYY^^^hhh|||~~~oooaaa\\\VVVRRRRRRSSSTTTTTT\\\iii~~~}}}vvvooonnnlllgggccccccZZZRRRNNNRRRUUUSSSNNNKKKFFFGGGGGGGGGFFFCCCAAA???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999::::::<<<===???@@@DDDFFFHHHKKKNNNSSSXXX]]]^^^aaaffflllsss{{{hhhUUUBBB;;;;;;:::888666555555444333333333333444333333333222222222111111222111111111000000//////222222111111000...---,,,+++,,,...000000///---,,,000000000000000000000000111111111111222222222222000111111111111222222222222222111111222222333444444555555555555555444444666888:::;;;:::;;;<<<======>>>???AAACCCDDDEEEFFFIIIFFFIIIPPPRRRVVViiipppYYYPPPNNNNNNQQQQQQNNNMMMOOO|||qqqkkkeeedddddddddiiiooovvv|||||||||tttooottt{{{qqqkkkiiigggaaa[[[ZZZXXXYYY]]]fffzzzwwwllleee]]]WWWUUUUUUUUUTTTYYYcccrrr}}}ssskkkeeeeeedddbbbaaaccc]]]TTTNNNOOORRRPPPMMMKKKGGGHHHHHHHHHFFFCCC@@@>>>;;;;;;;;;;;;::::::::::::::::::999999999888888888999999999:::<<<===???@@@CCCEEEGGGIIILLLPPPVVVZZZ\\\___ccciiioooxxxgggTTTBBB;;;;;;:::888666555555444333333333333444333333333222222222111111111111111111000000000///...//////000000000000000......000111111111000///000000000000000000000000////////////000000000000000111111111111222222222222222111111222222333444444555555555555555444444666888:::;;;:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGKKKHHHKKKPPPQQQTTTdddwwwsss[[[RRROOONNNRRRRRROOONNNPPPzzzrrrmmmgggcccddddddeeejjjqqqzzzuuuwwwrrrqqqwwwzzzxxxppptttwwwoookkkgggbbb]]][[[ZZZZZZ\\\cccwww{{{rrrfff]]]YYYXXXVVVUUUWWW\\\dddmmmtttvvvtttrrrhhh```ZZZXXXYYYYYY\\\aaaaaaVVVMMMLLLMMMLLLKKKLLLIIIJJJIIIHHHFFFCCC???===::::::::::::999999999999:::999999999999888888888999999999:::;;;===??????BBBCCCFFFHHHJJJMMMRRRUUUYYY\\\```eeellluuudddSSSBBB;;;;;;:::777666555555444333333333333444333333333222222222111111111111111111000000000000......///000000000000000//////000000000111111111000000000000000000000000////////////000000000000000111111111111222222222222222111111222222333444444444555555555555555444666888:::;;;:::;;;<<<===??????AAABBBDDDFFFGGGGGGLLLJJJMMMQQQPPPQQQ^^^nnnyyy```TTTPPPOOOQQQRRRPPPNNNOOO}}}sssnnniiidddaaabbbcccdddhhhnnnzzz{{{yyy|||wwwtttzzzyyywwwzzz{{{}}}ssskkkpppxxxrrrmmmhhheee^^^\\\[[[[[[___rrr|||mmmbbb]]][[[YYYVVVVVVWWW[[[bbbhhhkkkjjjhhhcccZZZRRROOOOOOQQQXXX___dddXXXMMMIIIIIIHHHJJJLLLKKKKKKKKKIIIFFFCCC???===:::::::::999999999888888999999999999888888888888888888999:::;;;===>>>???@@@BBBDDDFFFGGGJJJNNNQQQVVVXXX]]]ccclllvvv|||bbbRRRBBB;;;:::999777777555555444333333333333444333333333222222222111111111111111000000000000000111111111111000///...---......------......///000////////////////////////000111111111222222222222000000111111111222222222222222111111222222333444333444555555666555555555666888:::;;;:::;;;<<<===???@@@AAACCCEEEFFFGGGHHHJJJJJJMMMPPPPPPQQQ[[[fffeeeVVVPPPNNNPPPRRROOOMMMNNNuuunnnkkkgggbbb___`````````ccchhhrrr{{{yyy|||~~~zzz|||}}}ppphhhbbbiii|||}}}wwwrrrooobbb___\\\ZZZ\\\kkkttthhhccc```\\\XXXTTTTTTVVV]]]cccfffdddaaa^^^VVVNNNJJJKKKOOOYYYccceeeZZZNNNHHHFFFFFFHHHLLLLLLLLLLLLJJJGGGCCC???===:::::::::999999999888888999999999888888888777777888888888999;;;<<<>>>??????AAACCCEEEGGGIIILLLOOOPPPSSSZZZbbblllxxxvvv___PPPAAA;;;:::888777777555555444333333333333444333333333222222222111111000000000000000000111111000000111000000///...---///............///000000////////////////////////000111111111222222222222000000111111111222222222222222111111222222333444333444444555666666555555666888:::;;;:::;;;<<<===???@@@AAACCCEEEFFFGGGHHHGGGHHHKKKNNNOOORRRZZZcccxxxhhhWWWQQQMMMOOOQQQOOOLLLLLL}}}pppiiifffddd```^^^______]]]___ccchhhwww}}}~~~{{{zzz}}}}}}pppddd___\\\cccwwwyyyvvvhhhccc]]]ZZZZZZeeezzz|||pppkkkfff```ZZZRRRQQQTTT[[[cccgggddd```\\\TTTLLLIIIIIINNNZZZfffeeeZZZOOOJJJGGGEEEHHHLLLMMMMMMLLLKKKHHHDDD@@@>>>::::::::::::999999999999999888888888888777777777888888888999:::<<<>>>>>>>>>@@@CCCEEEGGGIIILLLNNNLLLQQQYYYcccnnnyyyqqq\\\OOOAAA<<<:::777777888555555444333333333333444333333333222222222111111000000000000111111111111,,,---...000111111111111000000111111111111222222000000000000000000000000////////////000000000000000111111111111222222222222222111111222222333444333333444555666666666666666888:::;;;:::;;;<<<===??????AAABBBDDDFFFGGGGGGEEEGGGJJJLLLNNNSSS[[[bbbrrroooZZZRRRMMMOOORRRPPPMMMLLLxxxnnnhhhdddbbb___]]]______]]]___bbbcccooo}}}|||{{{|||~~~|||www{{{|||}}}rrrhhh^^^\\\\\\bbbttt{{{vvvnnnfff^^^YYYYYY___mmm{{{zzzsssmmmddd]]]TTTSSSUUU\\\fffkkkjjjfff```XXXOOOIIIFFFIIIUUU```cccZZZQQQMMMIIIFFFGGGLLLLLLLLLLLLKKKHHHEEEAAA???;;;;;;;;;;;;::::::::::::888888888888777777777777777777888999:::<<<===>>>===@@@DDDFFFHHHJJJMMMOOOPPPVVV___iiisss}}}zzzyyypppZZZNNNAAA<<<999777666888555555444333333333333444333333333222222222111111///000000000111111111111,,,---...000111111222222///000111222333222111111000000000000000000000000////////////000000000000000111111111111222222222222222111111222222333444222333444555666666666666666888:::;;;:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGEEEHHHJJJKKKMMMTTT\\\aaalll{{{^^^UUUOOOPPPSSSRRROOOMMM~~~uuupppjjjgggaaa^^^]]]``````___```dddccckkkxxx||||||}}}sssrrryyyxxxzzzvvv|||wwwkkkddd^^^^^^^^^cccsssyyytttqqqhhh^^^ZZZYYY\\\eeennnzzzrrrggg^^^YYYVVVWWW^^^iiipppqqqnnnggg^^^SSSJJJCCCCCCLLLWWWaaaZZZSSSNNNJJJGGGGGGKKKLLLLLLLLLKKKIIIEEEBBB@@@<<<<<<;;;;;;;;;;;;::::::888888888888777777777777777777888999:::<<<===>>>===@@@DDDGGGIIIKKKNNNQQQWWW\\\fffpppyyy~~~wwwvvv}}}pppYYYMMMAAA<<<999777666888555555444333333333333444333333333222222222111111//////000000111111111222///000000000000000///...,,,...000111222111///...000000000000000000000000111111111111222222222222000111111111111222222222222222111111222222333444222333444555666666666666666888:::;;;;;;;;;<<<======>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJMMMTTT\\\```gggaaaWWWPPPRRRUUUTTTQQQOOO{{{uuummmhhhfffbbbbbbbbbbbbbbbcccddddddgggjjjooowww|||{{{zzz{{{zzz|||{{{uuurrrqqqlllhhhooo{{{}}}vvvrrrppptttyyyyyynnnfffcccbbbZZZ^^^ooo}}}|||yyynnnkkkeee___\\\^^^bbbfffttt}}}tttiiiaaaVVVVVV\\\hhhuuuzzztttmmmbbb\\\TTTLLLDDDBBBIIITTTXXXZZZXXXPPPKKKKKKKKKIIINNNNNNNNNLLLIIIEEEBBB???<<<;;;:::888777666666666777777777777777777777777999888777777888:::<<<>>>>>>@@@BBBDDDFFFJJJNNNQQQXXX\\\eeeooo{{{{{{sssrrrxxxrrrXXXKKK>>>999888555444555444444333333333333222222111111111111111111111111111111111111111111111111111000///......///000111000000000000000000000000000000////////////000000222111111111000000//////111111111111111111111111444444333222222111111000666555555555555666666777999888888888999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDHHHIIIJJJKKKMMMQQQWWW[[[hhh~~~iiiWWWRRRUUUOOONNNRRRRRRzzztttnnniiigggeeeeeeeeedddeeeeeeffffffgggiiimmmrrr|||~~~}}}~~~zzzyyy}}}yyytttpppjjjffffffbbb```iiivvv}}}vvvqqqnnnmmmrrrwwwzzzyyyssslllhhhggggggaaaeeesss}}}~~~xxxrrrooojjjdddaaaaaacccfffnnn~~~zzzppphhhZZZYYY^^^kkkyyy~~~xxxoooaaaZZZRRRJJJDDDAAAGGGPPPWWW[[[ZZZSSSOOOOOOOOOMMMOOOOOONNNLLLIIIEEEAAA>>>;;;;;;:::888777777777777666666666666666666666666888888777777888:::<<<===>>>???BBBCCCEEEHHHMMMPPPXXX^^^gggrrr}}}xxxsssoooooovvvqqqXXXLLL???:::888666555666444444333333333333222222111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000222111111111000000000000111111111111111111111111333333333222222222222111666555555555555666777777999999999999:::<<<>>>???>>>>>>???@@@BBBCCCDDDEEEIIIJJJLLLMMMNNNRRRWWW[[[fffyyyppp[[[SSSVVVQQQPPPTTTRRRzzzvvvqqqmmmllljjjiiiiiiiiiiiiiiihhhhhhiiikkkmmmooosss}}}|||rrrjjjjjjooorrr|||xxxtttqqqhhhccccccaaabbbmmm|||}}}uuupppnnnnnnssszzz~~~~~~{{{xxxuuuxxxwwwqqqnnnlllkkkmmmoookkkmmmuuuyyy~~~xxxuuupppkkkggggggggghhhhhhuuuvvvnnn```]]]aaannn~~~|||rrraaaXXXOOOIIIDDDAAADDDJJJUUUZZZ\\\WWWRRRQQQQQQOOOQQQPPPOOOMMMHHHCCC???<<<;;;:::999999888888888888666666666666666666666666888777777777888:::<<<======???AAABBBDDDGGGKKKNNNXXX___iiivvvzzznnnlllkkkmmmtttoooXXXKKK???;;;999777666777444444333333333333222222111111111111111111111111111111111111111111111111///000000111111000000///000000000000000000000000000000////////////000000111111111111111000000000111111111111111111111111111111222222222333333333666555555555666666777888::::::::::::;;;<<<>>>???>>>>>>???AAABBBCCCDDDEEEJJJKKKMMMNNNOOOSSSXXX[[[bbbsssyyy```TTTUUUSSSTTTVVVRRR}}}zzzvvvssssssooooooooonnnmmmllllllkkkmmmnnnppppppqqquuu}}}xxxqqqjjjeeeeeeiiiiiinnnyyy|||rrriiihhhgggiiiuuuzzzsssqqqrrrsssxxx|||zzzwwwqqqppppppwwwxxxsssqqqpppqqquuuyyyuuuuuuuuusss{{{{{{uuuqqqnnnnnnnnnmmmiiirrryyyqqqdddaaacccppp|||rrrbbbXXXOOOJJJFFFCCCCCCGGGUUU\\\___ZZZTTTRRRQQQOOOQQQQQQOOOLLLHHHCCC>>>;;;;;;::::::999999999::::::666666666666666666666666777777777777888999;;;<<<<<<>>>@@@AAABBBEEEIIILLLWWW^^^jjjwwwyyymmmkkkjjjkkkrrroooWWWKKK???;;;:::888777777444444333333333222222222111111111111111111111111111111111111111111111111///000111222222111000///////////////////////////000000////////////000000111111111111111111111111111111111111111111111111000000111222333333444444555555555555666777888888999999::::::;;;<<<======>>>???@@@AAABBBDDDEEEEEEIIIKKKLLLMMMOOORRRVVVZZZ___mmmfffUUUTTTSSSUUUVVVQQQ~~~{{{yyyxxxuuuuuuuuutttsssqqqpppnnnnnnqqqrrrrrrqqqrrrvvvzzzzzzrrrnnniiieeeeeeiiijjjiiimmm|||zzznnnjjjhhhiiiuuu|||vvvuuuwwwyyyvvvzzztttoooggghhhlllvvv~~~xxxvvvuuuxxx|||}}}wwwqqqwwwzzztttsssssssssssspppuuu}}}ttthhhddddddnnn{{{yyyooocccZZZRRRNNNJJJFFFEEEGGGXXX```fffaaaYYYTTTQQQOOOPPPPPPNNNLLLHHHCCC>>><<<;;;;;;:::::::::::::::;;;555555555555555555555555666666666777888999:::;;;;;;===???@@@BBBEEEIIILLLUUU]]]iiiwww|||ooolllhhhgggooopppUUUIII>>>;;;;;;999777777444444333333333222222222111111111111111111111111000000000000000000000000///000111222222111000///////////////////////////000000////////////000000111111111111111222222222111111111111111111111111000000111222333444444555555555555666666777999999999999::::::;;;;;;<<<<<>>===<<<;;;;;;::::::::::::555555555555555555555555555666666777888999:::::::::<<<>>>@@@BBBEEEJJJMMMTTT\\\hhhvvvrrrlllfffeeemmmoooSSSGGG===;;;:::888777777444444333333333333222222111111111111111111111111000000000000000000000000000111111111111111111000000000000000000000000000000000////////////000000111111111222222222222222111111111111111111111111000000111222333333444444555555555666777888999:::999:::;;;<<<<<<<<<<<<<<>>>>><<<;;;::::::::::::555555555555555555555555444555666777999999::::::999;;;===@@@CCCGGGLLLOOOUUU\\\hhhuuurrrlllfffgggssskkkQQQFFF<<<::::::888666666444444333333333333222222111111111111111111111111000000000000000000000000222111111000000111111222000000000000000000000000000000////////////000000111111111222222333333333111111111111111111111111111111111222222333333333555555555666777999:::;;;<<<<<<>>>>>>???>>>>>>===???@@@AAABBBCCCEEEFFFFFFGGGIIILLLMMMNNNPPPSSSUUUVVV```rrrxxx___WWWPPPQQQWWWUUU}}}}}}}}}|||vvvnnnhhhggggggfffhhhmmmsss|||~~~zzzyyyuuuwww||||||yyy|||{{{~~~vvvsss{{{|||zzzyyywwwjjj^^^\\\aaakkk}}}|||tttqqqrrruuuyyy|||xxxqqqoooxxxtttooopppssstttppptttooommmiiihhhhhhiiihhhggg]]]\\\[[[XXXPPPHHHJJJOOOQQQ^^^iiiggg___WWWSSSPPPHHHIIIIIIJJJIIIFFFDDDCCC@@@???===<<<::::::999999555555555555555555555555444555666888999999999999888:::===@@@CCCHHHMMMPPPVVV]]]hhhuuusssmmmhhhlllzzzhhhOOOEEE;;;999:::777666666444444444333333333222222111111111111111111111111000000000000000000000000333222111000000111222333000000000000000000000000000000////////////000000111111111222222333333333111111111111111111111111111222222222222333333333555555555666777999:::;;;===>>>@@@AAAAAA@@@?????????@@@AAABBBCCCEEEFFFFFFHHHJJJMMMOOOPPPQQQTTTVVVSSS^^^nnn|||cccYYYPPPQQQXXXXXX{{{wwwrrrnnnhhheeegggjjjlllnnnsss}}}|||~~~zzzvvvrrrrrrtttzzz~~~zzzzzz|||}}}mmmaaa\\\XXX```lllpppfffdddiiikkkkkkiiiffffffiiilll|||uuunnniiijjjmmmkkkoooyyy~~~sssooojjjfffdddcccaaa```]]]\\\YYYVVVRRROOOLLLKKKVVVXXXZZZZZZVVVQQQNNNLLLJJJHHHFFFFFFFFFFFFEEECCCAAA@@@???===<<<:::999999777777777777666666666666555555666666777777888888999:::<<<>>>BBBGGGMMMRRRVVV^^^jjjwwwvvvooohhhmmmgggRRRFFF;;;999:::999777666333333333333333333333333222222222111111111000000000000000000000000000000000000111111111111000000000000////////////000000222222111000//////000000111111222222222333333333//////000111222333333333333333333333444555666666777777888999::::::::::::;;;<<<>>>>>>======???@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLMMMNNNPPPQQQRRRSSSSSSVVV\\\hhh}}}gggWWWRRRPPPQQQTTT~~~yyytttpppkkkhhhhhhkkkmmmooosss|||||||||ssspppqqqsssuuuyyyxxxyyy}}}wwwiii]]]YYYXXX___llluuuhhheeeaaabbbbbbaaa______bbbeeeeeetttyyynnneeebbbccccccgggppp|||wwwtttqqqllliiigggeeecccbbb___^^^ZZZVVVRRROOOLLLKKKOOORRRUUUUUURRRNNNKKKIIIIIIGGGFFFFFFGGGGGGFFFEEEBBBAAA@@@>>>===;;;:::999777777777777666666666555555555666666777777888888999:::<<>>>>>======???AAAAAAAAABBBBBBCCCDDDEEEEEEJJJKKKMMMOOOPPPRRRRRRSSSRRRXXXbbbvvvjjjWWWRRRQQQQQQRRRzzzvvvrrrooommmnnnpppqqquuu|||yyyuuuuuuwwwuuusssvvvzzzyyy{{{{{{rrrdddZZZXXXXXX^^^jjj}}}mmmggg\\\]]]^^^]]][[[[[[]]]^^^ZZZdddmmmtttpppeee^^^\\\^^^```fffqqqyyyzzz{{{xxxtttrrrtttqqqnnnkkkjjjiiigggeeeccc```\\\WWWRRRNNNLLLJJJJJJMMMPPPQQQPPPMMMKKKJJJIIIGGGFFFGGGHHHIIIGGGFFFCCCCCCAAA@@@>>><<<;;;:::777777777666666666555555555555666666777777888888999:::===???BBBGGGMMMQQQVVV]]]hhhttt}}}ssskkksssiiiPPPEEE<<<:::;;;999777777333333333333333333333333222222222111111111111111000000000000000000000000000000111111111111000000000000////////////000000222111000000000000000000111111222222222333333333111111111222222222222222333333333333444555666777666777888999999::::::999===>>>>>>=========@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDHHHIIIKKKNNNPPPRRRSSSTTTTTTYYYbbbtttpppZZZSSSRRRQQQPPP{{{yyytttuuuvvvvvvyyy~~~{{{vvvssswww~~~zzzpppcccZZZXXXWWW[[[ggg}}}uuummmeeedddcccbbb```___^^^^^^^^^bbbeeejjjvvvrrrfff___]]]]]]]]]___ccciiinnnppppppnnnhhheeeiiimmmnnnooorrrpppooommmmmmnnnmmmllljjjfffccc]]]WWWQQQMMMKKKJJJJJJMMMQQQSSSRRRPPPOOOOOOKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCAAA???===<<<;;;777777666666666555555555555555666666777777888888999;;;===@@@CCCGGGLLLPPPWWW]]]fffqqq}}}}}}rrrkkkvvv{{{fffNNNEEE<<<;;;:::888777777333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000000000////////////000000111111000000000000000111111111222222222333333333222222222222222222222111333333333444444555666777777888999:::;;;;;;;;;;;;>>>>>>>>>======>>>AAACCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSUUUVVVXXX[[[dddttt{{{aaaVVVSSSQQQOOO{{{{{{{{{{{{}}}yyytttrrr}}}|||pppbbbZZZXXXVVVXXXdddzzzxxxrrrqqqnnnkkkhhheeebbb```___^^^]]]```jjj~~~pppddd___\\\\\\[[[[[[[[[\\\\\\\\\[[[]]]XXXWWW[[[___bbbgggmmmlllllllllnnnpppqqqpppnnnhhhddd]]]VVVPPPLLLKKKJJJKKKOOOSSSUUUUUUSSSRRRRRRMMMLLLJJJIIIIIIIIIGGGEEEFFFEEEDDDBBB???===<<<;;;666666666666555555555555555555666666777777888888999;;;>>>@@@CCCGGGLLLOOOWWW\\\eeeoooyyyzzzpppkkkxxxuuucccKKKCCC<<<:::999777666777333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000000000////////////000000111000000000000000111111111111222222222333333333333333333222222222222222444444444444555666777777::::::;;;<<<============>>>?????????>>>???AAADDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUWWWXXXXXX[[[bbbpppkkk[[[UUURRRPPP~~~zzzvvv|||ssseee]]][[[XXXYYYdddzzz|||yyyvvvrrrooojjjeeebbb^^^YYYXXX[[[aaaqqqnnnbbb\\\XXXZZZZZZ[[[[[[ZZZYYYXXXXXXWWWSSSRRRSSSTTTVVV^^^fffkkklllmmmpppssssssrrroooiiiddd\\\TTTNNNKKKKKKKKKLLLOOOSSSUUUTTTRRRQQQQQQNNNLLLKKKJJJKKKJJJHHHGGGGGGFFFDDDBBB???===<<<;;;666666666555555555444444555555666666777777888888999;;;>>>AAACCCGGGKKKNNNWWW\\\dddnnnxxxxxxpppnnn|||qqqbbbHHHAAA;;;:::888555444666333333333333333333333333111111111111111222222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000111111222111111222222222333333333222222222333333333333333444444444444555666777888;;;<<<===>>>>>>??????>>>===???AAAAAA@@@@@@AAACCCAAABBBBBBCCCEEEFFFFFFGGGIIIKKKNNNQQQTTTVVVWWWXXXZZZ]]]dddqqqwww```WWWTTTRRR{{{yyyllleeeddd______hhh{{{}}}yyyvvvsssnnnhhhddd```YYYVVVYYY[[[eeetttfff___ZZZ\\\^^^`````````^^^]]]\\\YYYUUUSSSSSSRRRTTT]]]gggooopppqqqtttvvvuuuqqqooohhhccc[[[SSSMMMJJJJJJKKKLLLOOOSSSUUUSSSQQQOOONNNLLLKKKJJJJJJLLLLLLLLLJJJGGGFFFDDDBBB???===;;;:::666666555555555444444444555555666666777777888888888;;;???AAADDDGGGKKKMMMTTTZZZdddnnnyyyxxxsssssskkk^^^EEE???:::999777333333555333333333333333333333333000000111111111222222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000111222222111111222222222333333333111222222333333444444444444444444444555666777888;;;<<<===>>>>>>???>>>>>><<>>:::888666222222444333333333333333333333333000000111111222222222222000000000000000000000000000000111111111111000000000000////////////000000000000///000000111222222111111222222222333333333111111222333333444555555555444444555555666777888:::;;;<<<===>>>>>>>>>>>>;;;???BBBDDDDDDBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLIIIKKKMMMOOORRRTTTUUUUUUUUUXXX```jjjvvvgggYYYVVVVVV