BM6P6(@ zzzuuuppprrrvvv|||uuunnnggg___YYYYYYWWWTTTRRRRRRSSSVVVWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@???>>>======>>>?????????@@@@@@@@@@@@===<<<;;;<<<===>>>>>><<<============<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999888888888777777555555555444444555555555666666666666777777777777777777777777666555444333333333333444444444444555222222222222222222222222111111222333333333333222222222222222222222222222222222222111111111111000222111000.........///000......///000111222333333222222111111000000//////000000000000111111111111,,,,,,,,,------..........................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***))))))************************,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++*********))))))++++++************+++++++++++++++*********))))))******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~xxxtttqqqmmmkkkiiioooyyytttjjjddd```\\\XXXWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUSSSQQQOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDCCCBBB@@@>>>>>>======>>>>>>>>>>>>?????????@@@>>>===<<<===>>>??????===============<<<<<<<<<;;;<<<<<<;;;;;;:::999999999999999888888888777777777555444444333333444444555666666666666666666666777777777777666666555333333222333333333444444555555222222222222222222222222111111222333333333333222222222222222222222222222222222222111111111000000222111000///......///000000000000000000000000000111111111000000000000000111111111000000/////////,,,,,,------------------..............................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********************************+++++++++*********))))))+++++++++*********))))))+++******))))))******+++*********)))))))))((((((***)))))))))(((((((((''')))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||wwwrrrkkkfffeeeeeeffffffiiisss|||sssggg___[[[ZZZYYYXXXTTTTTTTTTSSSSSSSSSSSSRRRTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA???>>>=====================>>>>>>>>>>>>>>>===<<<===???@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888777777777666666444333333222222333333444666666666666666666666666666666666666555444333333111222222333444555555666222222222222222222222222111111222333333333333222222222222222222222222222222222111111111000000000111000000////////////000111111000000///...------///000000000000000000111222111111000///...---,,,------------------,,,,,,////////////////////////...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,++++++++++++*********************************+++************)))))))))+++************)))))))))+++******))))))******+++)))))))))((((((((((((((())))))))))))((((((((((((++++++******)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyytttnnnhhhjjjhhhfffeeegggjjjlllnnnvvvzzzpppjjjaaa[[[YYYXXXWWWVVVQQQRRRSSSSSSSSSRRRPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???============<<<<<<<<<============>>>>>><<<<<<===>>>???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777777777666666666555555333222222222222222222333666666666666666555555555555555555555555444333222111111222333444555555666111111111111222222222222111111222333333333333222111111111111111111111111111111111111000000000000000000000////////////000000000000///...---------.../////////000000111111000000000///...---------.........------,,,,,,,,,////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------************************++++++++++++************************************************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~zzzrrrmmmhhheeebbbeeehhhmmmrrrwwwzzz}}}vvvmmmfffccc___\\\YYYVVVTTTRRROOOPPPQQQRRRQQQPPPNNNMMMPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???????????????????????????AAAAAA@@@@@@@@@?????????AAA@@@???>>>===<<<<<<<<<;;;<<<<<<<<<============<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;::::::::::::999999999888777777666666666666666555555555444444222222222111111222222222777666666666555555444444333444444444444333333222111111222222333444555555000000000111111222222222111111222333333333333222111111111111111111111111111111111000000000///////////////000000000000///............////////////......//////000000000111............////////////.........------,,,,,,,,,////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}uuummmjjjgggddddddgggmmmttt~~~wwwkkkccc]]]]]]\\\YYYVVVSSSPPPNNNNNNNNNOOOPPPPPPNNNMMMLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::999:::<<<===<<<;;;;;;;;;:::::::::999999999999888888777666666555555555555555444444444333333333222222111111222222333777666666555555444444444222333333444444333222222222222222222333333333333//////000000111222222222111111222333333333333222111111111111111111111111111111000000000/////////...//////000000000000///,,,------///000111222222...//////////////////000....../////////000000000------------------,,,,,,........................,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))******))))))(((((())))))***************++++++++++++(((((((((((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvvqqqnnnooonnnlllpppxxxuuukkkccc]]]YYYYYYXXXVVVSSSQQQOOOOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>??????======>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<;;;:::;;;=========<<<::::::::::::999999999999888888777666666555555444444444444444333333333333333333222222222222333333777777666555555444333333222222333333333333222222333333333222222222222222/////////000111222222222111111222333333333333222111111111111111111111111111000000000////////////---...///000111111000///------...///000111222333///////////////.........000000000000000000//////,,,,,,------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******))))))(((((((((((())))))))))))))))))*********+++'''((((((((()))))))))***'''''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzzzz}}}|||{{{xxxkkkddd^^^[[[XXXXXXVVVSSSQQQQQQRRRSSSMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD?????????>>>======<<<<<<<<<=========>>>>>>??????@@@@@@@@@???>>>======<<>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;<<<>>>>>>>>>===:::::::::999999999888888777777777666555555444444444444444333333333222222444333333222222333333444777777666555444444333333111222222333333333222222444444333222222111111000...//////000111222222222111111222333333333333222000000000000000000000000000000000000////////////---...///111111111000////////////000111222222222000000//////.........---333333222111000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))***,,,---...///************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~|||{{{wwwxxx{{{||||||yyylllddd^^^XXXSSSVVVUUUSSSQQQPPPOOOPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<<<<======;;;;;;;;;<<<<<<>>>??????BBBBBB@@@???>>>=========BBB@@@>>><<<;;;:::::::::<<<<<<======>>>?????????<<<<<<<<<;;;::::::999999:::::::::999888777777666777777666555555555555555333222222111111222222333444444333333222333333333666666555555555444444444444333222111111111222333222333444555444333222111000///.........///111222222222222111111111111000000000111111111222222222---------..................//////000111222222222------......//////000000//////............//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))---------------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******)))'''&&&'''***+++***((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((}}}~~~{{{yyyxxxvvvtttrrruuuzzzzzznnneeeaaa]]]YYYVVVUUUTTTRRRPPPOOONNNOOOOOOOOONNNLLLJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB@@@???>>>===<<<<<<<<<===<<<;;;;;;<<<<<<>>>??????AAAAAA@@@???>>>>>>>>>>>>AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>======<<<<<<;;;::::::999888888777777666666555444444444444444333333222222222222333333333333222222222222333333666666555555555444444444444333222111111111222333333333333333333222111111000000/////////000111222222222222111111111111000000000111111111222222222////////////............---......///000000111111........./////////////////////............//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,............///////////////.........------------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...---,,,+++************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))'''&&&'''***+++)))(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((}}}{{{zzzwwwwwwuuusssqqqqqqsssuuu{{{|||pppjjjccc^^^\\\ZZZWWWUUUTTTSSSPPPNNNNNNNNNOOOOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::::::::999999888888777666555444444333333444444333333222222222222333333333222222111111222333333555555555555555444444444444444333222222222222222333222222111111111111111111111000000111111222333222222222111111111111000111111111111111222222222111111111000000//////...------......//////000000000000///////////////...//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...---,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&''')))***)))((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((~~~}}}|||zzz||||||zzzxxxzzz|||nnneeebbb]]]ZZZXXXVVVSSSQQQTTTSSSPPPNNNMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@??????>>>======<<<<<<======<<<<<<===>>>??????===============>>>???@@@???>>><<<;;;;;;<<<======?????????>>>>>>>>>>>>>>><<<<<<;;;::::::999999888999999888888888777777777666666555444444444444555333333333222222333333333222222111111111222333333555555555555555555555555444444333333222222222222333222000/////////000111111111111222222222333333222222222111111111000000111111111111111111111111333333222111111000//////.........//////000000000111000000000//////......//////............//////......---------,,,,,,,,,---------------------------------.........//////---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++*********+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((~~~|||nnneee^^^]]]ZZZYYYWWWVVVSSSRRRTTTSSSPPPMMMMMMNNNPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>======>>>============>>>>>>???<<<<<<<<<<<<===>>>??????======<<<;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>===??????>>>>>>===<<<<<<<<<777777777777777666666666888777777666666666666666444333333333333333333444222222111111222333333444444555555555555555555555444444444444333333222222222111000///...///000111111222222222333333333333222222222111111111000000111111111111111111111111444444333222111000000//////000000000000000111111111111000000/////////...//////............//////------------,,,,,,,,,,,,------------------------------------............,,,,,,---------------------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((|||{{{zzzyyyyyy||||||pppgggdddWWWWWWWWWWWWWWWWWWWWWVVVSSSQQQNNNLLLKKKMMMOOOQQQOOONNNMMMKKKIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>======>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<===???@@@??????>>>======<<<;;;;;;>>>>>>===<<<<<<;;;;;;:::777777777777777777777777999888777777666666777777444444333333333333444444222222222222333444555555444444444555555555555555444444444444444333222222222111111000000000000000111111222333333333333222222222222111111111111000222222222111111111111111333333333222111111111000000000000000111111111111111000000000000000000/////////............//////......---------,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++******++++++++++++*********))))))((((((((()))))))))***++++++,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%'''(((((('''&&&((()))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((pppppppppppprrruuu{{{yyypppfffaaa```TTTUUUUUUUUUUUUVVVWWWXXXQQQOOOKKKIIIIIIKKKNNNPPPMMMMMMLLLKKKJJJHHHFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCAAA@@@?????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<======;;;;;;:::;;;<<<>>>@@@AAA@@@@@@???>>>===<<<;;;:::<<<;;;;;;::::::999888888888888888888888999999999888888777666666666666666444444333333333333444444333333333333444555666777444444444555555555666666333444555555555444333222111111222222111111000///000000222333333333222111222222222111111111111000222222222111111111000000222222222222111111111111000000000000000000000000000000000000000111111111//////............//////............------------........................,,,,,,---------.........++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,---******++++++++++++*********)))))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************'''''''''((((((((())))))))))))(((''''''''''''(((((((((''''''''''''((((((***))))))((('''&&&&&&&&&$$$'''((((((&&&&&&''')))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((fffggghhhiiikkkoootttxxxrrrllleee\\\WWWXXXTTTUUUUUUTTTSSSRRRTTTUUUOOOMMMIIIGGGFFFIIILLLNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777666555555555555555555444444333333444444555333333333444555666777888444444444555555555666666333444555555555444333222111222222333333222000//////000111222333222111111222222222111111111111000222222222222111111000000111111111111111111222222///////////////.........//////000000111111222222//////............////////////.........---------........................,,,,,,,,,---------......+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------******++++++++++++******+++***************++++++***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))************************''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((******)))((('''&&&&&&%%%$$$&&&((((((&&&%%%''')))---,,,+++)))'''%%%######%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))[[[\\\^^^```bbbgggmmmqqq||||||~~~~~~rrrfffaaa___\\\ZZZZZZUUUUUUTTTTTTRRRQQQPPPOOONNNLLLIIIGGGFFFHHHJJJLLLLLLKKKJJJHHHFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<<<<<<<======<<<<<<======>>>>>>>>>???CCCAAA???===<<<<<<===>>>@@@@@@@@@???>>>======<<<;;;::::::999999::::::;;;:::::::::999999999888888777555444555666777666444555444444333333444444555666666666666666666666666444444555555444444333222444333222111111111222333333222111000000222444555222333333333333222111111111111222333222111000///111111111111111111111111000000000000000000000000333222222222111111000000111111000000000000111111000...---...///000///.........------------....../////////...------,,,,,,......---------,,,,,,,,,---,,,,,,++++++******)))((()))***+++,,,,,,+++***(((((()))***+++,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***TTTUUUVVVXXX[[[aaaggglllyyy}}}~~~}}}}}}~~~~~~~~~ssshhh^^^[[[ZZZWWWVVVXXXUUUTTTTTTTTTSSSQQQPPPOOOMMMKKKHHHFFFEEEGGGIIIKKKNNNMMMKKKJJJHHHGGGGGGFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<<<<===============>>>>>>?????????BBB@@@???===<<<===>>>???@@@@@@??????>>>======<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999999777666555555777777666555666555555444444555555666555555555555555555555555444555555555555444333333444333222111111111222222333222111000000222444555222333333333222222111111222222333444333222111000111111111111111111111111111111111111111111111111000000000/////////......//////............//////000...---...///000///.........------------......---------...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,+++******)))))))))***+++++++++,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))'''((())))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))JJJKKKLLLNNNRRRXXX```fffpppttt{{{{{{yyyxxxvvvxxx{{{ssshhh___WWWUUUUUUTTTTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOKKKIIIGGGEEEEEEFFFHHHIIIMMMLLLJJJIIIGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<======>>>>>>>>>>>>???????????????@@@???>>>======>>>???@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888777666666888888777666666666666555555666666666555555555555555555555555555555666666555555444333444333222222111111222222333222111111111222333444222222222222222111111111333333444444333333222111111111111111111111111111111111111111111111111111000000////////////......//////............//////000...---...///000///.........------------......+++,,,,,,---......//////,,,,,,+++++++++***************+++,,,,,,---......******+++++++++***))))))******************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))((('''''''''((((((((((((''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((CCCCCCEEEFFFJJJQQQZZZ```gggkkksss{{{{{{zzzvvvvvv}}}}}}uuunnniiibbb[[[UUUUUUUUUSSSTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@??????>>>>>>>>>============>>>>>>??????????????????@@@@@@>>>>>>======>>>???@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777666777888999888666666666555555555555666666555555555555555555555555555555666666555555444333333333222222222222111222222222111111111222333444333222222111111111111111333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111000000000000111111000...---...///000///.........------------......,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))+++++++++***************************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))************''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''???@@@BBBDDDGGGNNNUUU[[[```dddkkkttt{{{zzzyyyuuuooojjjfffccc^^^XXXTTTTTTSSSQQQQQQTTTQQQQQQQQQQQQQQQPPPOOONNNKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDBBB@@@????????????>>>>>>============>>>>>>@@@@@@??????????????????=========>>>>>>???@@@@@@>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777666777888999888666555444444333333444444555555555555555555555555555555555555555555444444333333333333333222222111111222222111222222222333333333222111000000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111000...---...///000///.........------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))))))))+++++++++***************************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''>>>@@@BBBCCCFFFKKKQQQUUUZZZ]]]cccjjjrrryyy~~~}}}}}}rrrhhhdddaaa___]]]WWWSSSPPPQQQOOOLLLLLLOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAA?????????@@@@@@???>>>>>>======>>>>>>??????????????????>>>>>>>>>======>>>>>>?????????@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888777666666888888777666444444333333333333444444444444444444444444444444444444555555444444333222222333333333333222111000111111222222222333333333333222111000///000111111111111000////////////000000000000000000000000000////////////////////////------............////////////............//////000...---...///000///.........------------............------,,,++++++***.........---------,,,,,,------,,,++++++***)))))),,,+++******)))***************************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%%%%))))))))))))))))))((('''''''''(((((((((((('''''''''''''''((((((((((((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((===???AAACCCDDDGGGKKKNNNSSSUUUZZZ```hhhpppwww{{{xxxpppeee]]]ZZZXXXVVVTTTPPPMMMLLLMMMLLLIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>>???AAABBB??????>>>>>>>>>>>>???????????????>>>>>>============>>>>>>????????????>>>========================;;;;;;::::::::::::;;;;;;::::::::::::999999999999777666555555777777666555555555444444444444555555444444444444444444444444333333333444333333222111222222333333333222111000111111222222333333333222333222000/////////111111222222000/////////000111000000000000000000000000........................---------.........////////////............//////000...---...///000///.........------------......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++***)))))))))***+++,,,)))))))))***+++++++++,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))<<<>>>AAABBBCCCDDDGGGIIINNNPPPSSSZZZbbbjjjrrrvvv|||xxxoooggg]]]VVVSSSRRROOOMMMLLLJJJJJJLLLKKKIIIJJJNNNKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>>>>@@@BBBCCC??????>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<>>>>>>????????????>>>>>><<<<<<<<<===============;;;::::::999999::::::;;;:::::::::999999999888888777555444555666777666555666666555555555555666666444444444444444444444444222333333333333222111111222222333444333222111000111111222333333333333222333222000///...///111222444333111000000000111222000000000000000000000000------------------------.../////////000000111111111111000000000000111111000...---...///000///............------.........***++++++,,,,,,------...,,,,,,,,,+++++++++******((((((((()))******++++++******)))))))))***,,,---(((((()))***+++,,,,,,---************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***???>>>>>>>>>???@@@AAAAAAGGGIIILLLPPPVVV]]]ffflllsss{{{|||rrrlll\\\ZZZWWWSSSPPPNNNLLLLLLIIIGGGFFFGGGJJJLLLJJJHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>>>>???@@@@@@???===<<<;;;<<<>>>???@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;::::::999999999999999999999999999<<<<<<;;;;;;:::999888888666666555444444444444555333333333444444444555555666555555555555444444444333222222111111222222333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000///...------...000222444---------.....................///000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******)))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((******))))))(((((('''''''''((()))******+++******''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''*********)))(((&&&%%%$$$>>>>>>>>>>>>>>>???@@@@@@DDDFFFIIILLLQQQXXX```fffnnnvvvzzzooofffaaaVVVTTTQQQNNNKKKIIIHHHGGGIIIGGGFFFGGGJJJKKKJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@???>>><<<;;;;;;<<<>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;:::999999888999999999999999999999999;;;::::::999999888888888666555444444333333444444333333333333444444444444555555555555444444444333222222222111111222222222222222222222222222111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000///...---,,,---...000222..................---------...///000000///...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))*********))))))((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((>>>>>>======>>>>>>?????????AAACCCFFFJJJPPPWWW\\\fffmmmzzzssshhh___XXXUUUQQQOOOLLLIIIGGGEEEDDDDDDHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>===<<<;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<;;;:::999888777777888888888888888888888888888888888888777777777777444444333222222222222222222222333333333444444444444444444444333333333333222222111111111111222222333222222222111111000000111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000......,,,,,,,,,---...////////////...---------,,,---...///000000///...---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++************++++++***************)))((('''))))))))))))))))))))))))))))))))))))************((())))))))))))))))))***)))))))))(((((((((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((>>>======<<<======>>>>>><<<>>>@@@BBBDDDIIIOOOSSS\\\cccooo{{{{{{nnncccZZZTTTQQQNNNNNNLLLJJJGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????????????????@@@AAABBBCCCCCCBBBAAACCCCCCBBBAAA@@@??????>>>AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555666666777777777777888888666666666666666666666777333222222111111111111111222222222222333333333333444333333333222222222222111111000000000000111111222222222111000000//////111111111111111111111111111000000000////////////000000000000000000000000000000000000000000000000///...------,,,------...000000///...---,,,,,,,,,---...///000000000///...//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,++++++***+++++++++******+++******)))(((''')))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''))))))))))))((('''&&&%%%======<<<;;;;;;<<<<<<<<<;;;<<<>>>???@@@DDDHHHKKKSSSYYYbbbmmmvvv~~~yyyuuuoooiii___WWWQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888777666555555444555555555666666777777777444555555555555555555555222222111000000000000111111111111222222222333333222222222222111111111111111000000//////000000111111111111000000/////////000000000000000000000000000000000////////////...//////////////////////////////////////////////////////..................000000///...---,,,,,,,,,,,,---///000000000///...//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++******++++++***************)))(((((())))))))))))))))))))))))******))))))))))))))))))''''''(((((()))))))))***'''''''''''''''(((((((((&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***)))(((((()))***+++&&&'''''''''''''''''''''&&&''''''((())))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''((()))))))))((('''&&&%%%<<<<<<;;;;;;::::::;;;;;;;;;===>>>>>>>>>@@@CCCEEEJJJNNNUUU^^^fffmmmqqqssstttyyy~~~|||tttnnnhhhccc^^^ZZZSSSNNNKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>??????@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999888777666555444444333444444555555666666777555555555555555444444444222222111000000000000111000000111111111222222222222111111111000000000000000000////////////000000//////////////////000000000000000000000000000000000000////////////......////////////////////////////////////////////////...............//////.../////////...---------,,,,,,---...000000000//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))---,,,+++***************))))))************))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((((((((()))&&&''''''''''''(((((((((&&&&&&'''((()))******)))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))<<<<<<;;;:::::::::::::::<<<=========<<<===???AAAAAADDDIIIPPPWWW]]]aaadddeeekkkrrruuuuuuvvvyyy|||uuukkkddd___[[[WWWRRROOOKKKHHHGGGFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBBDDDEEEDDDAAA@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@???>>><<<============>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<=========;;;:::888777666777888999::::::::::::999999999:::::::::::::::;;;;;;;;;:::::::::999999999999888777666555444444222333333444555555666666666666555555444444333333333222111111000000111111000000000000111111111222111111000000000/////////000//////......//////000---......//////000000000000000000000000000000000000000/////////.........////////////////////////////////////////////////+++,,,------..............................------+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************,,,,,,+++***))))))))))))'''((()))******+++******))))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%'''(((***)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''$$$%%%&&&((())))))******<<<;;;::::::999999999:::<<<<<<===<<<;;;;;;<<<>>><<<>>>BBBHHHMMMSSSWWWZZZ[[[aaahhhkkklllnnntttxxx{{{xxxpppdddZZZUUURRROOOLLLMMMKKKHHHGGGFFFEEECCCAAACCCCCCBBBBBBBBBCCCEEEFFFAAACCCEEECCC@@@???@@@CCCDDDDDDCCCCCCCCCBBBBBBBBB???AAACCCEEEFFFEEECCCAAA@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<======>>>>>>???@@@AAAAAA@@@>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;999777666666666777999999:::::::::999999999999999999999:::;;;;;;;;;::::::999999999999999888777666555444444222222333444444555666666777777666555444444333333333222222111111111111111000000000000111111111111000000000000//////////////////............//////,,,------...///000111111000000000000000000000000000/////////............////////////////////////////////////////////////)))***+++,,,---.........---------...............+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,---************************************************)))))))))***++++++,,,,,,,,,+++***)))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((*********))))))((('''&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((('''&&&;;;::::::999999::::::;;;::::::::::::::::::::::::===>>>@@@CCCFFFIIIKKKLLLOOORRRVVVZZZ^^^ccciiinnnttt|||~~~~~~xxxrrrggg___UUUOOOMMMLLLIIIEEEEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===::::::::::::::::::::::::>>>>>>>>>>>>============;;;;;;:::999888777666555777888999:::;;;:::999888999888888888888888999999::::::::::::::::::::::::999888777666555444333333444333333222333444555666:::666222222333444333111111111000000//////......000111111111111222222222111111000///////////////////////////000000000000------............------............////////////////////////............///////////////////////////...---,,,,,,---...///---------------...///000.........------,,,,,,,,,---***'''***...111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++************)))))))))))))))************)))((('''''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&;;;::::::999999::::::;;;::::::::::::::::::::::::999:::<<<>>>AAACCCEEEFFFIIILLLOOOSSSXXX]]]cccgggooovvv~~~{{{vvvnnneee^^^ZZZSSSLLLHHHGGGGGGEEEBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@?????????>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@???>>>===<<<:::::::::::::::;;;;;;;;;>>>>>>>>>=========<<<<<<;;;::::::999888777666555777888999:::;;;:::999999888777777777777777888888999999999999999999999999888888777666555444333333444444333333333444555666777555333222333444444333111111111000//////......000000111111111222222222111111000///////////////....../////////000000000---......//////......---............////////////////////////....................................///...------------...///---------,,,------......------------------,,,,,,---***(((***...000...+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++*********)))))))))(((((())))))))))))************+++***)))((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&::::::999999999999::::::;;;;;;::::::999999888888777888999;;;<<<>>>???@@@AAACCCGGGKKKOOOTTTZZZ^^^eeellluuu|||~~~|||vvvnnnhhhbbb[[[SSSMMMKKKGGGCCCBBBCCCDDDBBB???AAA@@@??????>>>??????????????????@@@@@@@@@AAAAAA???????????????@@@@@@AAA@@@@@@?????????@@@AAAAAA??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;::::::999888777666666555777888999:::;;;:::999999888777777666666666777777888888888888888888888888888888777666555444444333444444444333444444555666444444444333222222333555222111111000000///......000000000111111111222222111000000///////////////............////////////---......//////......---............////////////////////////....................................///...------------...///------,,,,,,+++,,,,,,,,,,,,,,,---------------------***)))***...///...+++************************************************************************+++******))))))******+++))))))))))))((((((((('''))))))))))))************,,,+++***)))((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''''''''&&&::::::999999999999::::::<<<;;;;;;:::999888777777999999999:::;;;<<<<<<<<<;;;>>>AAADDDHHHLLLRRRVVV[[[aaajjjpppvvv{{{~~~xxxlllfff^^^XXXUUUQQQLLLHHHDDDBBB@@@AAABBBCCCAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@=========>>>>>>@@@AAAAAA??????>>>>>>>>>??????@@@========================>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666666666666777999:::;;;;;;:::999999888888777777777777888777777777777777777777777888777777666555555444444555444444444444555555555333555666555111000222444222222111111000//////...000000000000111111111111000000////////////000000---.........////////////......////////////..................////////////////////////.............................................------.........------,,,+++************,,,,,,,,,------.........,,,+++***+++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************)))))))))(((((((((((()))))))))*********************))))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))'''%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''':::999999888888999999:::;;;;;;:::999888888777777999999999999999::::::::::::<<<>>>@@@CCCGGGKKKOOORRRWWW^^^dddiiipppxxx~~~~~~}}}{{{ppphhh___ZZZRRRMMMKKKJJJGGGDDDAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAA???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777666666666666777999:::;;;;;;::::::;;;:::999999888888888999777777777777777777777777777777666666555555444444555555555555555555555444444666777555111///000222222222222111000000////////////000000000111111111000000////////////000000.........////////////000...//////////////////...............////////////////////////....................................---..................------,,,+++***************,,,,,,,,,------.........,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))))))))))))))***++++++*********)))))))))((()))))))))************(((((())))))************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''***(((''''''((())))))((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((999999888888888888999999::::::999999888888777777777777777777777777777777999;;;<<<>>>???BBBFFFIIIJJJNNNTTTXXX]]]dddmmmsss|||zzzvvvmmmccc]]]VVVPPPIIIEEECCCBBB???===>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<======;;;<<<<<<<<<<<<==================>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;======<<<<<<;;;:::::::::::::::::::::999999999999888888777777777666666666555777888:::;;;;;;;;;:::<<<;;;:::999999999999999777777777777777777777777777777666666555555555555555666666666666555444444444555555444222000000000333222222111111000///////////////000000000111111///////////////000000111////////////000000000000...//////000000//////...............////////////////////////............------------------------------...//////...------,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))***++++++++++++************))))))))))))************''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''+++)))(((((()))******)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''&&&'''''''''''''''((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))999999888888888888999999999999999888888888888888666666666666666666666666888999:::::::::<<>>>>>;;;999;;;<<<<<<;;;::::::<<<===999:::<<<=========<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>???>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<============<<<======>>>??????@@@@@@========================>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::999999999:::999999999888888888888777777777777666666666666555666888:::;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888666666666666555555555555555666777777666555444333222111222333444444222111333333222111111000000///////////////000000000111///////////////000111111000000000000111111111222//////000000000000//////............////////////////////////............------------------------------...//////...------,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************))))))))))))))))))))))))************((()))))))))((('''%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&***)))'''''')))***)))((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))'''''''''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))999999888888888888999999888888888888888999999999777777777777777777777777777888888888777888;;;===@@@BBBEEEGGGJJJQQQZZZaaajjjrrr|||}}}~~~rrrlllcccZZZTTTOOOKKKIIIGGGBBB>>><<<===>>><<<:::;;;;;;;;;::::::;;;===???888888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999888888999999999888888888888777777777777777666666666666555666888:::;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888666666666666666555555555555666777777777666444333000......111666777555222333333222222111000000000////////////000000000000///////////////000111111000111111111222222222222//////000000000000//////............/////////000000/////////............------------------------,,,---...//////...---,,,++++++++++++,,,---...............------,,,,,,,,,,,,---------++++++,,,,,,************************++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********************)))'''$$$""" '''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******888888888888777777777777777777777777777777777888888888777777777777888888<<<:::888888999;;;<<<;;;???>>>>>>???CCCJJJPPPTTT]]]dddlllpppsssyyy|||yyy||||||xxx{{{~~~~~~zzzssslll```[[[SSSKKKEEEBBBBBBCCCBBBAAA???===;;;:::999999::::::::::::999888777666999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>============999;;;===??????>>><<<:::::::::::::::::::::::::::<<<;;;;;;:::999999999:::888888888777777777777777777777777777666666666666888888888999::::::;;;;;;===<<<;;;999999999999999777777777777777666666555555555555444444333333333666666777777666555444444333333333444444444555555555555444333333222222111000///.........000111222///////////////000111111111111111111111000//////000000000000////////////............////////////111000000///...---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000///...---+++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))***++++++***((('''((()))(((((())))))))))))((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''---)))%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))888888888888777777777777888888777777777777777777888777777666666777777888;;;999888888999;;;;;;;;;<<<<<<<<<>>>AAAFFFKKKNNNSSSYYYaaaeeehhhnnnyyyzzzyyy}}}}}}zzzuuutttxxxzzzvvvqqqnnnlllhhhaaa[[[UUURRRLLLFFFBBB@@@@@@AAAAAA@@@>>><<<;;;999999888::::::;;;:::999888777777888888888888999999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<========================>>>>>>>>>>>>============;;;<<<>>>??????>>>;;;:::::::::::::::::::::::::::;;;;;;:::999999999999999999999999999999999999999888888888777777666666666777777888888999::::::;;;<<<;;;;;;::::::999999888777777777777777666555555555555555444444444333333444555666666666666666666222222222333333333444444444444444333222222111111000//////...///000111222111000000000000111222222111111111111111000//////111000000000////////////............////////////111000000///......------......////////////......////////////////////////..................//////.........---------,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,************************(((((())))))******++++++)))))))))))))))))))))))))))***+++***((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((888888888888777777777777888888888777777666666666777666666555555666666777:::999777888999;;;;;;:::999999:::;;;>>>AAADDDFFFHHHMMMTTTXXX[[[aaakkksss}}}|||}}}uuuttttttvvv|||yyypppkkkddd```\\\XXXRRRNNNHHHFFFCCC@@@>>>===>>>>>>@@@???>>><<<:::999888888:::::::::::::::999888777666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>><<<===?????????===;;;999;;;;;;::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;::::::999888777666666555777777777888999999:::::::::;;;<<<<<<;;;:::888777666666777777666666555444555555555555555444444444333444555666777777777777111222222222333333333333444444333222222111111000000000000///000000111222222111111111111222333333111111111222111111000///111111000000000/////////............////////////000000000///......------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---.../////////...---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,************************''''''((()))***+++,,,---)))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))((((((***))))))(((((())))))***+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''888888888888777777777666888888888777666666555555666666555555555555666666999888777777999::::::999777888999:::<<<===??????AAAEEEKKKNNNQQQWWW```fffqqqwww{{{|||~~~xxxpppjjjeee```YYYTTTPPPMMMIIIGGG??????>>><<<<<<<<<<<<<<>><<<;;;999888888777999:::::::::999999888777666666777777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<===============>>>============>>>>>>>>>>>>>>>?????????>>>===;;;:::;;;;;;;;;;;;;;;::::::::::::999999888888888999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666666666777888888999999::::::;;;<<<<<<<<<:::888666666777777777777666555555666555555555555555555555444555666666666666666555222222333333333444444444444333333222111111000000111111111111111111111111111111111111111222333333111111111222222111111000111111111000000000//////............////////////000000//////............//////000000000000//////++++++++++++++++++++++++.........---,,,,,,,,,+++)))+++---///000///...------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))******+++,,,,,,)))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))((((((******))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((())))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&888888888888777777777666777777777777666666555555666666555555555555666666888777666777999:::999777888888999:::;;;;;;<<<<<<===@@@DDDFFFIIINNNUUUZZZeeekkkssswwwxxxxxxyyy{{{yyyqqqiiibbb]]]SSSPPPKKKFFFCCCBBBAAA@@@=========<<<;;;;;;;;;:::===<<<;;;999888777777777888888888999888888777777777777777777888888888888888888999:::;;;;;;::::::<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;=========>>>>>>?????????<<<=========>>>>>>>>>???????????????>>>===;;;:::<<<<<<<<<;;;;;;::::::::::::999999888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999888777777777777777888999999:::::::::;;;<<<<<<<<<:::888666777777777888777777666555666666666666666666666666777777777777666555333333444444444444555555555555444444333333222111111000222222222222222222111111111000000000000111222222111111222222222222111111111111111111000000000000............////////////////////////............//////000000000000//////.................................---,,,,,,,,,+++((())),,,...//////------,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))((()))******)))((()))+++(((((())))))))))))((((((******))))))))))))******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((())))))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%888888888888777777777777666666666666666666666666777666666555555666666777777666666777999999888666888888999999:::::::::::::::<<<===???AAAEEEJJJNNNXXX]]]dddggghhhiiikkknnnvvvzzzxxxwwwvvvxxx|||{{{wwwooohhhaaa[[[UUUQQQGGGEEEBBB???>>>===>>>>>>>>>===<<<;;;::::::::::::<<<;;;:::888777777666666666666777777777666666555777777777777888888888888666777999:::;;;::::::999;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;======>>>>>>??????@@@@@@<<<<<<======>>>>>>??????????????????>>>======<<<======<<<<<<;;;:::::::::::::::999999::::::;;;;;;:::::::::;;;<<<<<<============<<<;;;:::999999888777888888999::::::;;;;;;:::;;;<<<<<<;;;:::888777888888999999888888777666666666666666777777777777888888888777666444222111555555555555666666666666555555444333333222222111222222333333333222111111000000000000000111222222000111222222333222222222222222111111111000000000............//////////////////////////////......///000000111111000000///------------------------.........---------------(((***+++---......------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))((()))******))))))***+++(((((())))))))))))((((((***))))))(((((())))))***&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%######%%%(((***''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&888888888888777777777777444444555555666777777777888777777666666777777888666555666777999999777555888888888888888999999:::999999::::::<<>>===<<<===>>><<<;;;999888888999999:::;;;:::999888777666666666444444555555555555555444555555666666666777777777555666888:::;;;:::999999;;;;;;;;;:::::::::999999999999999888999999:::;;;<<<<<<======>>>??????@@@<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999888999::::::::::::999888888666666777777777888888888777777777777666555333333444444444555555555666666666666555444444333333222333333444444444333111111222111111111111222333333000111222222333333333222222222222111111111000000............////////////.../////////////////////000000111111111111000000++++++++++++++++++++++++..................//////+++,,,,,,,,,------......,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,***************************+++++++++++++++++++++))))))))))))))))))))))))''')))******))))))***+++(((((())))))))))))(((((()))((((((''''''(((((()))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%###$$$(((,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&888888888888777777777777333333444555666777888888888888777777777777888888555555555777999999777555888888777666666888999:::::::::999999:::===???AAABBBFFFJJJLLLLLLNNNSSSWWW\\\```gggnnnsssxxx|||~~~~~~}}}|||tttqqqpppqqqttt{{{|||vvvrrroookkkeee```\\\WWWQQQKKKHHHEEEBBB???<<<======;;;:::999:::;;;999888777666666777999:::::::::888777666666666666333333444444555444444333444444444555555555666666444666888:::;;;:::999888;;;;;;;;;:::::::::999999999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<======>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<======<<<;;;:::999999999999:::;;;;;;;;;;;;:::999999666666777777888888888999555666666666666666555555333333333444444444555555777666666555555444333333333333444555444333111000333333222222333333444555000111222333333333333333222222222111111111111000............/////////000.........///////////////000000111111111111000000........................---.........///000000000......---------...//////++++++++++++,,,,,,---...******+++++++++,,,,,,,,,************************))))))***+++,,,------...))))))))))))))))))))))))''')))******))))))***,,,(((((())))))))))))((((((((((((''''''''''''(((((('''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''',,,+++)))$$$!!!!!!&&&***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&666777777888888888777777999999999888888888888888888888777777666666555555555777999999999888999:::<<<999777666666777666666888888999999999:::::::::??????@@@AAACCCFFFHHHIIIOOOSSSZZZaaaggglllrrruuuzzz}}}}}}}}}zzzvvvnnneee___\\\ZZZUUUPPPIIIGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555888777666444444555666666555555555444444555555555666666666666777777777777999888888888777777666666999999999888888888777777999999888888888888888888999:::;;;===>>>?????????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<>>>>>===;;;:::999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666777777777777777777777777999888666555555555666777555555555555555666777888444444444444444333333333333333444555555666666777222222222222222222222222111222222222222111000000//////000000111111222222............////////////333222222222111000000000////////////////////////000000000000000000000000,,,,,,,,,------........./////////......------------------,,,,,,+++++++++*********))))))))))))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))((())))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))(((((('''&&&$$$$$$''')))******)))(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''777777888888888888888777888888888888888888888777888777777777666666666555333444666666555555666777===:::777666666666555444888888888888999999999999:::;;;;;;<<<>>>@@@BBBCCCGGGKKKPPPVVV[[[```fffjjjqqqtttzzz~~~zzzvvvrrrnnnkkkfff```XXXSSSQQQOOOJJJGGGCCCBBB@@@>>>===;;;;;;;;;777777777777777777777777777777666555555444333333444333333222222333555555555444444333333444444555555555666666666777777777888888888777777777666666999999888888888777777777888888888888888888888888999:::;;;<<<===>>>>>>>>><<<=========>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<======>>>>>>======<<>>===;;;:::999:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888777777777777777777777777777888777777666666666666666666555555555555666666777666555555444444333333333333333333333333333333333222222222222222222222222111222222222222111000000/////////000000000000000............////////////111111000000000000000///////////////////////////------------------------,,,,,,------------------.........---------,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%&&&(((******((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''888888999999999888888777666666666777777777777777777777777777666666666666222444666666555444555666:::888666555666666666666666666777777777888888888888888888999:::;;;<<<===@@@BBBFFFIIIMMMRRRXXX\\\ccchhhqqqyyy~~~}}}{{{zzz|||~~~{{{vvvpppjjjeee```\\\YYYTTTOOOHHHEEEDDDCCC@@@>>>;;;;;;:::999999999::::::666666666666666666666666666666555555444333333333222222222222333444555555444333333222222333333444444555555555666666666666777777777777666666666666888888777777777777777666777777777777888888888888888999:::<<<============;;;<<<<<<======>>>============<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======??????>>>>>>===<<<::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777777777777777777777777666777777777777666555555666666555555444555555555777777666555444444333333555555444333333222111111222222222222222222222222111111222222111111000//////////////////.....................////////////......///////////////000////////////////////////------------------------------------------,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''(((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''((((((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''888999999999999888888777555555555666666666666666777777777777666666666666555777888888777666777888777555333444666888888888555555555666666666777777888888888888888999:::;;;===>>>@@@BBBDDDHHHMMMQQQVVV]]]hhhrrrwwwwwwtttqqqnnnooossswww{{{yyynnniiibbb\\\WWWSSSPPPNNNGGGCCC???=========<<<:::777777777666666777777888777777777777777777777777666666666666555555444444444444444444444444555555333222222222222222222333444444444444555555555555666666666666666666666666666666666666666666666666666666666777777777777777888999:::;;;<<<<<<<<<<<<::::::<<<===============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======>>>>>>>>>======<<<::::::888888888888888999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999777777777777777777777777555666777777777666444333777666555555444444444444777777666666555444333333666666555555555444444444222222222222222222222222111111111111111000000////////////......------,,,............////////////.........//////000000000////////////////////////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******++++++***))))))((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''999999999999999888777666444444555555666666666666666666666666777777777777777888:::999888777777888888666444333555666666666444444555555555666666666777777777777777888999999;;;<<<======>>>AAAEEEHHHLLLTTT```kkkpppooojjjfffaaabbbfffkkkqqqxxx~~~|||tttkkk]]]YYYTTTOOOLLLJJJHHHFFF>>>===;;;::::::::::::999777777666555555555555555777777777777777777777777555555555444444444444444555555555444444333222222222222222111111222222222222333333333444444444444555555555555555555555666555555555555555555555555555555666666666777777777777888999::::::;;;::::::888999;;;=========<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777888999999999999999:::::::::::::::::::::;;;;;;::::::999999666666666666666666666666555666777777777666444333777666555444444444444444777666666555444444333333444444444555555555666666222222222222222222222222000111111111111000////////////......------,,,,,,............/////////////////////000000111111111////////////////////////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++*********************************))))))))))))))))))))))))******))))))))))))******++++++***))))))((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((())))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''888888888888888777666555444444555555666666777777666666666666777777777777666777888888666555555666;;;888555333333333222111444444555555555666666666444444444444555555666777888999:::::::::;;;>>>AAADDDLLLXXXbbbgggddd___ZZZTTTVVVYYY^^^dddlllssswww{{{|||zzzzzz{{{~~~~~~zzztttpppkkkaaaVVVLLLIIIFFFCCCCCCBBBAAA@@@999888888777777777777777777777666555444444444444444444444444444444444444222222222111111111111111111111222222222111000///333222222111111222222333222222222222333333333333444444444555555555555555333444444444444555555555444444555555666666777777777777888999999999999999666888:::<<<======<<<;;;::::::999999999:::;;;;;;888888888888888888888888:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<::::::;;;;;;:::999999888777777777666777777888999777777888888888888999999999999999::::::999999888666666666666666666666666555666666666666555444444555555444444333444444444555444444444444333333333111111222222333444555555222222222222222222222222000000111111000000///..................---------............///////////////000000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************((()))******+++*********************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((&&&'''((()))))))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''777888888777777555444444444555555666777777888888555666666666777777777888555777888777555444444555888666444333333444333222555555555555666666666666333222222333444555666777666777999999888999:::<<<===EEEPPPYYY]]]YYYSSSNNNKKKKKKMMMPPPVVV]]]cccgggqqqvvv}}}zzztttpppmmmmmmmmmllljjjeee^^^[[[WWWNNNEEE???>>><<<<<<======<<<:::666666666555444444444555555555444444333333444444222222222222222222222222111111111111111111111111---...000111222222222111333333222222222222333333111111111111222222222333333333444444444555555555222333333333444444444444333333444555555666777777666777888888999888888888555777:::<<<======<<<;;;999999999999999:::;;;;;;999999999999999999999999::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999888777777777666666666666777888888666666666666777777777888777888888999999888888777666666666666666666666666666666555444444444444555444444333333333444555555222222222333333333333333222333333333333333333333222222222222222222222222000000000000000//////................../////////............////////////000///////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,------+++++++++,,,,,,---------++++++++++++************(((((()))***************************************))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))******))))))'''(((((()))))))))(((((((((***++++++***))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''777777777777666555444333555555555666777888888999555666666666777777888888666888999888666555555666333111000111444777888888555555555666666666777777333333333444555666888999666888:::::::::999:::;;;999@@@KKKSSSVVVRRRKKKFFFEEEEEEEEEHHHLLLRRRXXX\\\bbbgggnnnqqqqqqsssxxx}}}}}}}}}}}}~~~{{{xxxssspppkkkfffccc`````````^^^ZZZSSSMMMKKKKKKEEE===;;;:::999:::<<<<<<:::888666666777666444333333444333333222222333444444555222222222222222222222222222222222222222222333333,,,---000333555666666666444333333222222333333444000111111111111222222222333333333444444555555555222222222333333444444444333333444444555666777777666777777888888888888777444666999<<<======;;;:::999888888888999::::::;;;========================::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;:::777777888888888777777666666666666666666777888888444555555555666666777777666777777888888888777777666666666666666666666666777666555333333444555555333333333333444444555666000111111222222333333444777666666555555444444333222222222222222222222222000000000000000//////...---.........///000000000............/////////000/////////......------,,,////////////////////////........................,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((())))))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))***************(((((())))))))))))(((((()))***,,,,,,***)))***+++(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''555555555555555555555555444444555555666777777777666666666666777777777777666555333333444444333222222222222222333333444555666666666555555444444444333333444444555666777777666666666666777777777777888;;;???CCCDDDCCCAAA???>>>>>>>>>???AAAEEEHHHKKKTTTVVVYYY[[[^^^bbbgggjjjpppuuu}}}|||xxxyyy}}}|||xxxuuusssqqqpppooommmjjjgggdddaaa\\\XXXUUUQQQNNNKKKMMMKKKHHHDDD@@@>>>===<<<666666777777666555444444444444444333333222222222222222222222222222222222333333333333333333333333000000000000000000000000000000111111111111000000222222111111111111111111111111222222222222111111111111111111111111111111333333222222333333444555333444555555666555555555777666666555555555666666666888999;;;;;;:::999888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::888777777777888999888999999::::::999999888:::999999888777666666555444444555555555555555444444555555666777666666666777777777777777777777777666666666666666666666666777666666555444444333333333333333333333333333333222222222222222222222222333333333333333333333333555444333222111111111111111111111111000000000000000000000///......------////////////////////////000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))***+++++++++,,,+++,,,,,,---...///000000,,,,,,,,,+++***)))((((((,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&666666666666666666666666666666666555555555555555555555555666666666666777666444333333444444333222222222222222222333444555555555555444444444333333333333444444555666666777555555555666666666777777777999===???@@@???===;;;;;;;;;;;;;;;>>>@@@CCCEEEHHHJJJLLLNNNPPPTTTXXX\\\aaafffmmmtttvvvtttpppmmmqqquuu{{{|||tttooofffddd```^^^\\\ZZZVVVTTTTTTQQQMMMKKKIIIHHHEEECCC???>>>;;;999777666555555555555666666555444444333444444333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000111111111111111111111111000111111222222111111000111111111111111111111111111111000000111111222333333333444555555555555555666666555555555555555666666777999:::;;;:::999888888888888999999999::::::;;;;;;:::::::::999999999999888777666555666777777888999999::::::999999888888888888777777666666555444444555555555555444444333444555555666666555555777777777777777777777777555555555555555555555555555555444444333222222222222222222222222222222222222222222222222222222222333333333333333333333333555444333222111111111111000000000////////////............///////////////////////////////////////000000000000/////////...........................------------------------,,,,,,,,,,,,,,,---------+++++++++*********))))))************+++++++++++++++++++++,,,------......,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''))))))***)))(((''''''((())))))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&666666666666666666666666777666666555444444333333444444444444555555555555555444333333444444333222333222222222222333333444444444333333333333333222333333333444555555666666444444444555555555666666666777999:::::::::999888777777777777888:::===>>><<<>>>@@@AAABBBEEEIIILLLUUUXXX^^^ccceeeeeedddbbbccchhhnnnrrrtttxxx~~~}}}yyyuuuppphhhaaaZZZVVVQQQNNNKKKIIIFFFDDDAAA@@@>>>===>>>===<<<:::666666555444333333444444333333444444444333222222333333333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000///000000111111000000///000000000000111111111111000111111222222111111000000000000000000000000000//////......//////000111222333444444555555444444555555444444444555555666666777888999:::999888777777777777888888888888999:::::::::999999999999999888777666444444555555666888888999999999999888888666666666666666666666666444444555555555555444444222333333444444444444444777777777777777777777777444444444444444444444444444333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333444333222111111111111111////////////............------......///000000111////////////////////////000000000/////////..............................------------------------+++,,,,,,------.........+++++++++***************+++++++++++++++*********++++++++++++++++++++++++************************&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))+++***)))(((''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&666666666666666666666666555555555444444444333333222222333333333444444444444333222333444444333222333222222222222222333333222222222222222222222222333333333444444555555555333333333444444444555555444444555666666777777777444444444444555666777888888999:::;;;;;;===@@@CCCKKKMMMPPPSSSUUUUUUUUUUUUUUUZZZ___cccdddggglllpppyyy||||||~~~}}}|||wwwpppiiiffffffcccZZZSSSNNNKKKFFFBBB@@@???===<<<888777666777888888777555444444444333333444444444111222222222222222111111222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000///////////////000000000000000000000111111111111000000000000000000000000000000.........---......///000222222333444444444444444444444444333444444555555555666777888888888777777777777777888888888999999999999999999999888888888888777555444444444555666888888999999999999888888555555555555666666666666444444555555555444333333111111222333333333333333666666666666666666666666222222222222222222222222333333222222222111111111222222222222222222222222111111111111222222222222222222222222222222222222333333222111111111111111000000/////////.....................//////000000////////////////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))************&&&''''''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))******))))))((('''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''444444444444444444444444222333333333444444444555222222222222333333333333444222111222444444333222333222222111111222222222222222222222222222222222333333333444444444444444333333333333444444444444333333333444555666888888333333333333333444444555777888999999999:::===???BBBBBBCCCDDDDDDEEEEEEEEEHHHMMMRRRUUUVVVXXX[[[___gggkkkppptttwwwxxxvvvuuuqqqvvv|||{{{yyyxxxxxxyyyxxxvvvuuussspppmmmkkkccc]]]WWWVVVWWWUUUNNNGGG@@@===999666666666555555666555444555666666444222000111111000000000//////000000111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////000000000000//////....../////////000000000000000000111111000000000///////////////////////////............///000000111222222333333333333333333333333333333444555555555555666666777777777666888888888888999999999:::888888888888888888888888888777666555444555666666777888888999999888888777555555555555666666666666444444555555444333222222000111111222222222222222555555555555555555555555222222222222222222222222333333333222222222222222333333333333333333333333000000000111111222222222222222222222222222222222222222111111000000111111111111111000000000//////000000//////............////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************************---,,,,,,,,,++++++******------,,,,,,+++*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((333333333333333333333333111111222333333444555555222222222222333333333333333222111222333444333222333222222111111111111222111222222222222333333333333333333333333333444444333333333444444444555555333333333444555666666777222333333333444444444444555666777666666777:::<<<>>>>>>>>>===>>>>>>>>>>>>>>>BBBGGGIIIIIIJJJMMMPPPVVVYYY^^^cccfffhhhhhhggggggkkkqqquuuwwwxxxzzz|||{{{{{{|||~~~{{{|||}}}~~~~~~|||zzzyyyuuuvvvwwwxxxzzz|||}}}~~~|||zzzvvvrrrooollljjjjjjjjjhhhfffeeedddaaa]]]ZZZQQQMMMIIIHHHJJJHHHCCC>>>888666333222333333333222555444444444555444111///000000111111000000///...//////000111111111111000000000000000000111111111111111111111111111111111000000000000000000000000////////////////////////...//////000000//////...------......//////000000///000000111111000000/////////////////////////////////......//////000111000111222222333333222222222222222222333444444555444444444555555555666666888888888999999999::::::777777777777777888888888888777666555444555555666777777888888888888777777666666666666666666666666444444555444444333222111000111111222222222222222555555555555555555555555222222222222222222222222222222222222222222222222333333333333333333333333//////000000111222222222222222222222222222222222222111111000000000111111111111111111000000000000111000000///......------/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))444444444444444444444444222222222222222333333333222222222333333333444444222111000111333444333222333333222111111111111111222222222222333333444444333333333333333333333333444444444444555555555555555555555555444444333222111222222333444444444444333333444444333555888:::::::::::::::;;;;;;<<<<<<555:::???@@@@@@@@@BBBDDDFFFIIINNNSSSVVVXXXXXXWWW\\\___cccfffggghhhjjjlllmmmmmmooorrruuuxxxxxxxxxsssttttttttttttuuuyyy||||||vvvsssqqqpppmmmnnnnnnnnnmmmmmmlllkkkjjjjjjkkklllmmmllllllkkkiiihhhfffccc```]]]ZZZYYYZZZXXXVVVUUUTTTRRRMMMIIIBBBAAA?????????===;;;888555444222333333444222111444444444444555444111...000111222333333333222111//////000111111111111111/////////000000000111111111111111111111111111111////////////////////////////////////////////////......////////////......,,,,,,---......///000000//////000000000000//////.......................................///000000000111111222222222222222111111111111222333444555444444444444444555555666777777777888888888888999666666666777777777888888777666444333333333444555777777888888888888777777888888888777777666666555444444444444333222111111000111222222333333222222444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222/////////000111222222222111111111111111111111111111111000000000000111111111000000000000////////////////////////.........//////////////////////////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******************))))))******))))))((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))((('''&&&%%%&&&'''((()))******))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))555555555555555555555555444444333333222111111111222222333333333444444444222111000111333444333222333333222111000000111111222222222333333444444444333333333333333333333333444444444555555555666666666777666666444111///---000111222333444444444333111222333333333444777999222222333444555666777777111555:::;;;::::::;;;===<<>>:::::::::999888777666555222111000000111000...,,,444444444666777666333000,,,...///111222222111111//////000111111111111111.../////////000000111111000000000000000000000000........................////////////////////////......////////////......,,,,,,------...///000000//////000000000000//////...........................------------...//////000000111222222222222222111111111111222333444555444333333333333444555555666666666666777777777777555666666666777777888888555444333222222222333333777777888888888888777777:::999999888777666666555444555444444333222111000111111222333333333333222444444444444444444444444222222222222222222222222////////////000000000000111111111111111111111111...//////000111222222222111111111111111111111111111000000000000000111111000/////////............------......///000000000//////////////////////////////.........---------------------------------++++++++++++++++++++++++++++++******************))))))******+++++++++++++++++++++,,,,,,---------((((((((()))))))))))))))+++******)))(((''''''&&&###$$$%%%&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((('''%%%$$$%%%&&&((()))***+++******'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***555555555555555555555555444444333333333333222222222222222222222222222222444444444444333333222111222222222222222222222222222222222111111111000000000000111222222222222111333222111222444666666666777666555444333222222222111111222222222333333333000000000000000000000000333444555555666666555555333444444555555444444333999999:::;;;===>>>???@@@DDDEEEEEEFFFGGGHHHIIIIIINNNNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSRRRSSSUUUVVVWWWZZZ^^^bbbdddcccbbb``````^^^[[[WWWTTTRRRQQQQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNPPPQQQNNNLLLJJJIIIJJJHHHDDDAAA??????@@@AAAAAA>>><<<<<<>>>>>><<<999444444444444444444444444//////000000000000//////222222222222222111000///......//////////////////////////////////////////...........................///000000000///---,,,////////////////////////...------,,,,,,------...------............------***+++,,,,,,------,,,,,,......////////////......---/////////---,,,---.........------------......//////000111111111111111222222222111111111111000333333444444555666666777666666666666666666666666555555555555555555444444666555444555777777777555777777777777777777777777999999999888777666666555666666444222111000//////333333333222222222111111444444333333222111000000444555555444333222111111111000///......///000000000000000000000000000000000000000000111111111111////////////////////////111000///000222333333111......//////////////////------............------------------------------......------------......,,,,,,---...////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++************))),,,+++)))'''&&&''')))***''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&'''((())))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***))))))))))))************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''''''(((((('''%%%$$$'''(((''''''((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''444444444444444444444444444444333333333333222222222222222222222222222222333333333333333222111111222222222222222222222222222222222111111111000000000000111111222222222111333222111222555777777777666555444333333222222222000000000111111111222222111111111111111111111111222222333444444444444333333333444444444444333333444444555666777777888999======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFEEEGGGJJJLLLNNNNNNMMMLLLNNNLLLJJJGGGDDDCCCBBBBBB@@@@@@@@@@@@?????????>>>BBBEEEGGGGGGEEECCCAAAAAA>>><<<:::777666666666777<<<999777777999999777555333222222222222222222222//////000000000000//////111222222222111111000///////////////............................................................///////////////...------........................------,,,,,,,,,,,,---------......//////......---++++++,,,---------------......////////////......000111000///,,,*********......------------......//////000111111111111000000000000111111222222222333333333444555666666666666666666666666666666666555555555555555555555555555444333444666777666555888888888888888888888888999999888888777666666555555444333222111111111222333333333222222222222111222222222222222222222333111111111111111000///...111000////////////000111000000000000000000000000//////000000000111111111000000000000000000000000000///...///111222111000///////////////.........---......//////......---.................................------.........,,,------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))'''&&&$$$$$$%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''((('''&&&%%%'''''''''&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''222222222222222222222222444444333333333333222222222222222222222222222222111222222222222111000000222222222222222222222222222222222111111111111111000000000111111111222222222111111333666888888888555555444333222222222222/////////000000000111111222222222222222222222222000000111222222222222111222333333444444333333222333444444444555555555555777777777777777777777777888888888999999999::::::888999:::999888888:::;;;::::::;;;===============@@@???===;;;999888888888999999888888888888777777999;;;===>>><<<999888888666666555555444333333333555333222222333333111000111111111000000/////////...//////000000//////...111111111111111000000///////////////......------........................------------------------000///......---.................................------,,,,,,,,,,,,------......////////////......+++,,,------......------......////////////.........//////---+++))))))***......------------.........///000000111111000000...//////000111222333444222333333444444555555666555555555555555555555555555555555555555555555555555333333444555666555444888888888888888888888888999999888888777666666666333333222222222333333444333333333333222222222222000111111222333444444555333333333444333333222222111111000000000000111111000000000000000000000000//////000000000000111111000000000000000000000000000///...///000111000///000000//////.........------......//////......---////////////////////////........................,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******((('''''''''((()))''''''((()))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((333333333333333333333333444444333333333222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000111111222111111222444777999999888444444333222222222222222/////////000000000111111222222222222222222222222///000000111222111111111222222333333333333222222333333333333333333333333555555555555444444333333555555555555666666666777666666777666555555666888888888777777777777888888888777777666555444444444666666666666666555555555444666888888666555444444333333444555555444333333111000////////////......111000000//////............//////////////////...///000000111000000//////000//////......------,,,........................------------------------000///---,,,,,,---...///---------------------------,,,,,,,,,,,,,,,,,,---...//////000000//////...,,,,,,---............------......//////......---)))***,,,,,,++++++,,,---...------,,,,,,------......//////000000000000000/////////000111222222222222222333333444444444444444444444444444444444444444444444555555555555555666555444555666777777555888888888888888888888888888888888888777777666666444444333333333333444444444444333333333222222222111111222222333444444555444444555555555555444444000000000000111111111222000000000000000000000000////////////000000000111111111111111111111111111111///...///000111000///000000000///......------......////////////..............................---..................---------------,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++***)))))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''(((((()))((((((((()))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&))))))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((333333333333333333333333444444333333333222222222111111111111111111111111///000000111111000000000111111111111111111111111111111111111111111111111000000/////////000111222111111222444777888888666333333222111111111222222000000000111111111222222111111111111111111111111000111111222222222222222111111222222222222111111000000////////////......444444444333333222222111000000111111111222222222000111222111//////000222555444333222111111222333111111111111111111000000111111111111111222222222222333555555333222222222---...000222222111000//////000000000///...//////111111000000////////////......////////////.........//////000000000////////////......---------,,,........................------------------------///...---,,,,,,---...///------------------------,,,,,,,,,++++++,,,,,,,,,......////////////......+++,,,------......------------............------((()))++++++++++++,,,...------,,,,,,,,,,,,------......///000000000000000000000000000000000000000222222222333333333333333333333333333333333333333444444444555555555666666888666666777888999888777888888888888888888888888888888888777777777777777777666555444333333333333444444444333333333222222333333333333333333333333111222222222222111111000//////000000111111111111////////////////////////...////////////000000000000000000000000000000000222111000000222222111000000000//////.........---...//////////////////...------------------------------...//////...------------------,,,+++******,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))'''''''''''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))000444444---)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))444444444444444444444444444444333333333333222222111111111111111111111111///000000111111111111000111111111111111111111111111111111111111222222222000000///...///000111222111111222444666777666444222222111111000111111222000000000111111111222222000000000000000000000000111111222333333333333222000111111222222111111000000000000000000000000000222222111111000000000///000000000111111111111222...//////...,,,,,,---///222111000000//////000000000000111111111111000000000000000111111111111111///000111111000//////000------///000111000/////////000111000///...///000000000000000000000000000---......//////......------......///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------***+++,,,,,,------,,,,,,------............------***,,,---,,,******+++,,,------,,,,,,,,,,,,---------...//////000000//////111111000000000/////////222222222222222222222222222222222222222222222222333333444444555666666666999888777888999::::::888999999999999999999999999888888777777777777777777888777666555444333333333444444444444333333333333444444444444333333333333444444444444333222111111---...///000111111000000////////////////////////......////////////000000////////////////////////333222111111222222111000////////////////////////...//////000000//////...------------------------,,,---...//////...---,,,,,,------------,,,,,,+++++++++++++++************++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,+++++++++******+++++++++************)))((((((((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((('''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***999???===333+++***)))$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))222222222222222222222222444444333333333333222222111111111111111111111111///000111111222222222111111111111111111111111111000000111111111222222222111000.........///111222111111222444555555333111111111000000000000111111/////////000000000111111111111111111111111111111000111222222333333222222000000111111111111000000111111111111222222222222000000000000////////////111111111222222222333333000111111///...---...000111111111000000000000///111111222333333222111000000111111111222222222222---///000///.........000//////000000000000000000---///000000...---...000......//////000000111111---......//////......---,,,---....../////////...+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,------......------,,,***,,,---,,,++++++,,,------,,,,,,++++++,,,,,,------...//////000000///////////////000000000000000222222222222222111111111222222222222222222222222333333444444555666666777888777666777999:::999888999999999999999999999999777777777777777777777888666666555555555555555666555444444444444333333333222222333333444555555555888888888777666444333222+++,,,...///000000//////////////////////////////........./////////000000........................333111000000111111000///------......///000000000//////000000000000//////........................,,,---///000000///---,,,,,,------.........------++++++++++++************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******+++++++++************)))******++++++,,,,,,,,,,,,''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''((((((***++++++333;;;;;;000(((******%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))***111111111111111111111111444444444333333333222222000000000000000000000000000000111222222222222222000000000000000000000000000000111111222222222222111000...---...///111222111111222333555444111///111000000000000000111111............/////////000222222222222222222222222000000111222222222222222000000111111111111000000---------.........//////000000000000000000000000...////////////000000000///000000///------...///---......//////......---......///000000///...---------....../////////000...///000000///...///111------------------------+++---///...,,,+++---///,,,------...///000111111---..................---,,,------.../////////...***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,------......------,,,''')))+++,,,,,,---///111---,,,,,,++++++,,,,,,------......///////////////------...///000111222222222222111111111111111111111111111111111111111111333333444444555666777777888666666777888999888777999999999999999999999999777777777777777888888888444444444555555666888888555555444444444333333333000111222333555666777888666666666444333111///...***+++---////////////...////////////////////////............/////////000........................222000//////000000///---,,,,,,---...///000111111//////000000000000//////////////////////////////,,,---///000000///---,,,,,,,,,---...////////////+++++++++************)))++++++++++++++++++++++++'''(((***++++++***(((''',,,,,,,,,+++++++++******+++++++++************)))&&&'''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((***)))(((''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&000222)))$$$)))+++''''''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***222111000000000111333333333333222222111000//////222111000//////000111222000000000000000000000000//////000000000000//////000000000000000000000000000///...---,,,,,,---...000111222333444333333222000000000000000000000000222111000000///000000000111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111---------......///000111........................//////000000000000//////////////////....................................,,,---///000000///---,,,++++++++++++++++++++++++---,,,******,,,------,,,///...---,,,,,,---...///.........................../////////...------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,---//////...///000222++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///.........///////////////111111222222222333333333000111111111111222222222666666666666777777777777888888888888888888888888777777777777777777777777666666666666666666666666777777666666666666777777666666666777888888666444777555444555777888888777777666444444555444111///000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000000000//////.........---000000///..............................------,,,------------------------------------------------//////.........---------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++************++++++,,,+++)))((('''((()))+++''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&************)))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))************,,,+++***)))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***(((&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((222111111000111222333444333333222222111000000///222111000//////000111222000000000000000000000000//////000000000000//////000000000000000000000000111111///.........//////000111222333333222111111000000000000000000000000000000000000000111222333111111222222222222222222111111111111111111111111////////////////////////////////////////////////000000///......///000000...............///000000.................................//////.........000000000000000000000000........................,,,---...//////...---,,,........................,,,+++***+++---------+++...---,,,,,,,,,,,,---...------------------------...............---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,*********,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........................////////////000000000111111111222222000111111111111222222222555555666666777777777888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666555555444666777777555333777555444555666888777777777666555555555444222000000000000000000000000000111000////////////000111000000000000000000000000////////////000000000000000/////////............111111000///////////////000000000000000///......------------------------------------------------///.........------------...------,,,+++***)))(((++++++++++++++++++,,,,,,******++++++++++++******++++++************++++++,,,+++)))((('''((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))(((''''''%%%%%%&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))(((&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((222222111111111222333444333333222222111000000000111111000000000000111111000000000000000000000000///000000111111000000///000000000000000000000000222222111000000000111111000000111111111111000///000000000000000000000000/////////000111333444555222222222111111111111111000000000000000000000000////////////////////////////////////////////////000///............///000..................//////........................------------------------000000000000000000000000------------------------------------------------000000000000000000000000+++***+++---......---+++...------,,,,,,------...------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---......,,,***(((((()))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++++++++******+++,,,,,,+++***+++---------,,,++++++******)))++++++,,,,,,,,,,,,------------------........................//////000000/////////000000000111111000111111111111222222222444555555666777888888999777777777777777777777777777777777777777777777777777777777777777777777777444555666777777666555444444333333444555555444222666555333444666777666666777666555555555444222000000000000000000000000000111000000//////000000111000000000000000000000000////////////000000000000////////////............111111000000//////000000///000000000000///......------------------------------------------------............------------...------,,,+++***)))))),,,,,,++++++++++++++++++******++++++++++++******++++++************++++++,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))((('''&&&%%%%%%"""###%%%'''))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((222222222222333333333444222222222111111111000000111000000000000000000111000000000000000000000000000000000111111000000000////////////////////////222111111111111111111111000000000000000/////////000000000000000000000000000000000000111222333444222222111111000000000///////////////////////////////////////////////////////////////////////////........................---.............................................------,,,,,,,,,,,,------,,,---------------......------------------------...------,,,,,,------...........................++++++---///111111...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---......,,,)))'''((((((************************++++++,,,---------,,,,,,------,,,,,,+++*********)))***,,,,,,++++++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------......//////000000/////////000000000111111000000111111111222222222333444555666777888999:::777777777777777777777777777777777777777777777777777777777777777777777777444555777888888777555444444333222333555555444333666444333333444555555444777555444555555555333111////////////////////////000000000000000000000000////////////////////////////////////000000000000///////////////.........000000///////////////000------......------,,,+++------------------------------------------------------------------------*********++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++******++++++************+++++++++***))))))(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))(((((((((((())))))%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))'''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((222222333333444444444444222222222111111111111111000000000111111000000000////////////////////////000000111111111111000000///////////////////////////000000000000000000000000000//////////////////000000000000000000000000222222111111000111111222111111111000000/////////........................................................................------............------,,,---......///......---...........................------,,,,,,------...++++++,,,,,,------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,------,,,+++******+++***************************+++,,,,,,---------,,,,,,,,,,,,++++++*********)))***,,,,,,++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000000111000000000111111111222222000000111111111222222222333444555666777888999:::666666666666666666666666666666666666666666666666666666666666666666666666555666888999999888666555444333222333555666555444555444222222333444444333555444444444555444222000////////////////////////000000111111111111000000////////////////////////////////////000000000000.........///////////////......---------......///---------------,,,,,,+++------------------------------------------------,,,,,,------------------))))))***+++,,,,,,------,,,,,,,,,++++++***************++++++++++++******++++++************+++++++++******)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%***((('''''')))******)))***)))(((((((((((()))***''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''************)))'''%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((222333444555555555444444111111111111111111111111000000111111111111000000////////////////////////000111111222222111111000000000000000000000000000---...///000000000/////////////////////000111111000000000000000000000000222111111000//////000000000000000000////////////........................................................................,,,,,,---......---,,,,,,***+++---...//////....................................,,,,,,,,,,,,......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---...000333333222000((())))))******))))))(((++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************+++,,,------,,,+++,,,...******************************+++,,,------------++++++++++++++++++++++++***+++,,,,,,+++***+++---(((((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...///000111111000000000111111111222222000111111111111222222222444555555666777888888999666666666666666666666666666666666666666666666666666666666666666666666666555666777888888777666555444333222222444666666555555333111111222333222111444333222333444333222000000000000000000000000000000111111222222111111000000000000000000000000000////////////000000000000.........///////////////------,,,,,,------.........////////////...------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++++++++******++++++************++++++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))(((((())))))''''''''''''))))))((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&'''((())))))((())))))))))))((()))))))))'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((222333444555666555555444111111111111111111111111///000111222222111000///////////////////////////000111111222222111111000000000000000000000000000---...///000000000/////////.........///111333444000000000000000000000000/////////...//////000000......//////////////////........................................................................+++,,,------------,,,+++((())),,,...///000//////........................---,,,+++******+++,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------------------------,,,,,,...000222222111((()))************)))(((++++++++++++++++++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---************************)))***+++,,,------------)))))))))***++++++,,,,,,+++,,,---,,,*********,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111111/////////000000000111111000111111111111222222222555555666666777777777888555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555333111000000333444555555444333111111111222111000222111111111222222000///000000000000000000000000000111222222222222111000000000000000000000000000////////////000000000000............/////////000---------------...//////......//////......---,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******++++++++++++******++++++************++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&((('''%%%&&&((())))))((()))(((&&&%%%%%%&&&((()))(((((()))))))))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))((((((((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((333333555666666666555444111111111111111111222222///000111222222111000///////////////////////////111111222222222222111111000000000000000000000000---...///111111111000///............000222444555000000000000000000000000------------...000111222---.........//////000000////////////////////////................................................++++++------------++++++'''(((+++...000000000///........................,,,+++)))(((((()))+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++---+++***,,,...000111000+++,,,---......---,,,+++***************************+++,,,---------------++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++)))))))))))))))))))))))))))***+++,,,------...---(((((()))***+++,,,,,,---+++------,,,***)))***+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---...///000111222............/////////000000111111111111222222222666666666666777777777777555555555555555555555555666666666666666666666666444444444444444444444444444333333222222333333444222000...///111333444444444222111000111222111000111000000000222222000...000000000000000000000000000111222333333222111000000000000000000000000000////////////000000000000---.........//////000000...............///000111,,,,,,------,,,,,,+++***------------------------------------------------+++++++++,,,,,,---------((())))))+++,,,---......*********++++++,,,,,,---******++++++++++++******++++++************++++++***************)))((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((((((***++++++***)))(((&&&%%%%%%&&&((()))&&&'''((()))***************)))((('''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******************)))((('''&&&***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&''''''&&&&&&(((***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((000222666999:::888555333111111111111111111111111333333222111000000111111000000000000000/////////000000111111111111000000000000////////////000000111000000///...---------000000000000000000000000000000000000000000000000000000000000000000000000000///...............///000///...------...///000............---,,,++++++,,,---...//////...---,,,------,,,,,,,,,,,,++++++------------------------,,,***(((***---...---+++...------,,,,,,++++++***...---,,,,,,++++++++++++.........------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))******+++,,,------......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))************))))))++++++++++++++++++++++++******************************************************))))))))))))************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...//////---,,,+++---------...///000000111////////////////////////000000111222333444444555999999888888777777777666444444444444444444444444555555555555555555555555666666555444333333333333777666444333222333333444555555444444444333333333222222222111000//////...000000000000////////////////////////000000000000222222222222222333333333////////////////////////000000000000000000000111........................---------------------------------,,,,,,+++++++++,,,,,,---------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************************************))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((++++++***(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))'''%%%'''***,,,***(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******000333777::::::999555333111111111111111111111111333222111111000000000111////////////////////////000000111111111111000000000000////////////000000/////////...---,,,,,,,,,/////////////////////////////////////////////////////////////////////////////////...//////000000000///...------...///000,,,,,,---------------,,,,,,---............---,,,------,,,,,,,,,,,,++++++------------------------,,,***)))***,,,---,,,***+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))******************************************++++++++++++******++++++++++++++++++++++++******************************************************))))))))))))******************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,------...//////000000........................000000111111111111111111666555555555444444444333444444444444444444333333444444444444444444444444444444333333333444444555555555333333222333444444444444444444333333333333222222111111000//////...////////////............000000000000111111111111111111000000000000000000////////////////////////111111000000000000000000........................---------------------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************************************)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))***((('''''')))***(((&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))000333777;;;;;;999666333111111111111111111111111222111111111111000000000........................///000000111111000000///000//////......//////000.........---,,,,,,++++++........................////////////////////////........................---------------...///000//////...------...//////***+++,,,---............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,+++******+++,,,+++)))******++++++,,,------...---,,,,,,++++++++++++,,,++++++++++++************+++++++++******++++++++++++++++++,,,++++++***)))))))))******************+++++++++,,,++++++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************))))))))))))******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++------...---,,,+++,,,------....../////////........................111111000000000/////////333333333333333222222222333333333333333333333333444444444444444444444444222222222222333444555666333333222222222333444444444444444333333333222222222111111000000//////...............------------000111111111222222222222222111111111000/////////////////////////////////111111111000000/////////........................------------------------------,,,,,,,,,,,,++++++***++++++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))+++***(((((((((((('''%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((000333777:::;;;999666333111111111111111111111111000111111111111111000000---------...............//////000000000000///////////////....../////////.........---------,,,,,,------------------------////////////////////////------------------------*********++++++---..............................***+++,,,---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++*********,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))************************************************((()))))))))************************************)))******++++++******)))******************************************************************************))))))))))))******************************))))))***+++++++++++++++***************************++++++,,,---,,,,,,+++,,,,,,---------.................................000000000000000000000000333333333333333333333333222222222222333333333333333333333333333333333333222222222222222333444444111111222222222333444444333333333333222222222222111111000000/////////////////////.........------///000000111111222222222444444444333222111000000////////////////////////111111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((())))))))))))(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''000222666999999888555444000000000000000000000000///000000111111111000000------------......////////////000000000000////////////............///////////////...............------------------------................................................++++++++++++,,,---...///------............------,,,,,,------,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))),,,,,,,,,++++++*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,*********************+++,,,+++++++++++++++++++++)))******++++++*********)))***++++++++++++***)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++,,,,,,+++,,,,,,,,,,,,------------........................//////000000111222222333111111111111222222222222111111111222222222333333333333333333333333333333444333222111111111111111000111111222222333333333333333222222222111111111000000000///////////////000000000/////////............//////000111111222444444444333222111000000////////////////////////000000000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,++++++++++++++++++++++++------............------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''111222444666666666555444000000000000000000000000...///000111111111000///---------...//////000000...//////000000//////...///......------......///////////////////////////------------------------................................................------------......///000------............------------------,,,+++***))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))***---,,,,,,+++******))))))+++************++++++,,,)))))))))************************))))))***************)))))))))***++++++(((((())))))))))))))))))((()))******+++*********************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111222333444.........///////////////000000000111111222222333222222222222222222222222444333222111000000000000000000111222222222111111222222222111111111000000////////////////////////111000000000////////////------...///000111111222222111111111000/////////////////////////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------***++++++,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++------............------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((($$$&&&'''''''''''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((111222222222333444444555000000000000000000000000---...000111222111000///------...//////000111111......////////////......///......------......///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))+++***)))(((***,,,+++++++++******************************+++,,,,,,((()))))))))************))))))************))))))***)))(((((()))***+++,,,''''''(((((())))))******(((((()))***************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***************************************((((((((()))***++++++,,,,,,,,,++++++++++++++++++------------------------/////////000000111111111............/////////000//////000000111222222333222222222222222222222222222111111000000000111111000111111222222111000///222111111111000000000000////////////////////////000000/////////.........---...///000111222333333111111000000000000000000////////////////////////------......///000000000........................------------------------+++++++++,,,,,,---------++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%''')))((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))222111000000111222444555000000000000000000000000,,,...000111222111000///.........///000111111222......////////////...............------.........------------------------................................................++++++++++++++++++++++++******)))))))))))))))))),,,,,,---......---,,,,,,)))***++++++,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++&&&)))+++***((((((***---)))))))))***++++++,,,,,,******))))))***+++,,,,,,******++++++,,,,,,,,,,,,((()))***++++++***)))(((***)))(((((((((***+++,,,((())))))***+++,,,,,,---(((((()))***************,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++++++++++++++++++++------------------------///////////////.........///000000000111111222222...//////000111222222222111111111111111111111111////////////000111222333000111222222222000///...111111111111000000000000........./////////////////////.........---------...///000111222333444444222222222222222333333333////////////////////////,,,,,,---...///000111111........................------------------------+++++++++,,,,,,---------,,,,,,---------,,,++++++******++++++++++++***************************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''')))***(((%%%$$$%%%'''(((((((((((((((((((((((($$$$$$&&&((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******333222222111111111111111444333222111000...------000000000000///...,,,,,,---------............///000000//////.........---......---,,,,,,,,,,,,---........................---,,,,,,+++,,,---///000......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...++++++++++++++++++++++++,,,+++******))))))*********+++,,,---,,,+++***)))))))))))))))))))))))))))***)))))))))((((((''''''((()))+++,,,,,,+++)))(((++++++******))))))(((((()))************)))((((((************)))))))))((((((((())))))))))))(((((())))))))))))************+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))&&&+++...+++$$$!!!$$$)))++++++******************))))))***++++++++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...///000000000000////////////000000000000000000111111111111111000/////////000222333222111111111000000//////333222000/////////000111///////////////000111111000///...------...///000////////////////////////111000/////////000222333111000///000111222111///////////////////////////---------.........//////......---------,,,,,,,,,///...---,,,,,,,,,,,,---------------------------((()))+++,,,------,,,+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%)))******)))(((''''''(((////////////111222333444333222222111000///......000000000000///...---,,,---------............///000/////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---............---,,,,,,,,,,,,---++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******))))))************++++++******)))((())))))))))))))))))))))))*********))))))(((((((((((()))+++,,,,,,+++)))(((*********)))))))))))))))---,,,+++***((('''&&&%%%*********)))))))))(((((())))))(((((((((((())))))(((((()))))))))******************)))((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))'''***,,,***&&&$$$&&&)))************************))))))***++++++++++++***++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,------...//////000000//////////////////000//////000000000111111111111000/////////000222222111111111111000000000///111111000////////////000///////////////000111111000///...------...///000////////////////////////111000/////////000111222111000///000111111000///////////////////////////---------.........//////.........---------,,,,,,.........---------,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******)))(((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&'''............///111222333111111111000000/////////000111111000000///...------------............///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******))))))************)))(((((((((((()))))))))))))))))))))))))))***************)))))))))((()))***++++++***)))((())))))))))))************---,,,***(((''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---......////////////............////////////000000000000111111000000000///000111111222111111111111000000000000///000000000000///......////////////000000000000//////............//////////////////////////////000000/////////000111222111000//////111111000///////////////////////////------........./////////.........------------,,,------...///...---,,,+++------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&'''000000///...............//////000000000000000000000000111111000//////...---------............//////////////////...............---,,,,,,,,,,,,---------------------------...------,,,,,,+++++++++...---,,,,,,++++++,,,,,,***++++++++++++++++++***++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++((()))***,,,,,,++++++***************************,,,+++******))))))******+++***)))((('''((()))***))))))))))))))))))))))))++++++******************))))))************))))))(((((())))))******++++++***((('''&&&'''(((+++,,,))))))((((((((('''''''''***)))(((''''''((()))***(((((((((((()))))))))******)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))'''''')))******)))''''''))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------......///////////////000000000111000000000000000111111222111111111000000000000000...///000000000///---,,,//////000000000000000////////////....../////////////////////////////////////////////000000111111111///...///000111000///////////////////////////............////////////............------------,,,---///000000...,,,+++------------------------...---+++***)))***++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((000//////...............///////////////000000000///000000000000//////...---------............///.........///////////////......---,,,,,,,,,,,,------------------------------------,,,,,,++++++***------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++((()))***,,,,,,+++***)))************************,,,+++******))))))******,,,+++***(((((()))******((((((((((((((((((((((((******************++++++)))))))))******)))))))))(((((())))))******++++++((('''&&&&&&''')))+++---(((((((((''''''''''''&&&***)))(((''''''((()))***'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''))))))************))))))'''(((************((('''((((((((((((((((((((((((***(((&&&'''+++---+++)))(((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------.........////////////000000000///000000000111111111111000000000000000000111111...///000000000///---,,,//////000000000000///......//////////////////...////////////////////////......//////000000000000000///...///000111000...////////////////////////........./////////000000//////.........------------...///000000...,,,+++------------------------...---+++***)))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''((())))))((('''((()))------------...000111222////////////////////////......////////////......---------............///.........///////////////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************+++************)))))))))++++++++++++++++++++++++)))******+++++++++******************************,,,+++******))))))******++++++***))))))))))))***(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))***************)))((('''''''''((()))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((***'''&&&'''***,,,***((('''(((((())))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......////////////000000//////000111111111111000000000000000111111111111///000000000000///......//////000111111000...---......////////////......////////////////////////---...///000000000//////000///......000000///...////////////////////////....../////////000000000/////////.........------......///000///...---,,,------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&'''((())))))(((((()))***---------...///000222222//////////////////......------............---------------............///............/////////000......---,,,,,,,,,,,,---******************************+++,,,---,,,++++++---,,,++++++***+++++++++,,,+++***))))))***+++,,,((())))))***+++,,,,,,,,,************))))))))))))************************++++++***************+++************************,,,+++******))))))******))))))******))))))((('''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))*********)))))))))))))))'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((('''((()))))))))(((''''''(((((()))******+++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........./////////000000...///000111222111111000///000000000111111111111111111000////////////000///000111111111000...------...///000000///...---////////////////////////---...///000000000///...000///......///000///...////////////////////////.../////////000000000000////////////............////////////............------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((()))******'''''''''''''''''''''''''''((((((((()))))))))***'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((***111111000///////////////000000//////............,,,,,,------...------,,,---------.........//////---.........//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++---,,,++++++******+++++++++***)))(((((()))***+++%%%&&&''')))+++---//////************))))))))))))************************,,,+++***)))))))))++++++)))))))))))))))))))))))),,,++++++***)))*********'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))++++++******))))))((((((###$$$&&&((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&'''***++++++***'''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((('''''''''(((&&&''''''((()))******+++))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000...///000222222111111000//////000000111111111222333222000/////////000111///000111222111000...,,,---...///000000///...---////////////////////////,,,---///000000000///...000...---...///000///...////////////////////////////////////000000000000000/////////............000000///............///------------------------((()))+++,,,------,,,+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++%%%&&&''''''&&&&&&((()))............///000222222000000000000000//////...---,,,,,,,,,,,,---......///...---,,,***)))((('''---------------------------,,,++++++******++++++***+++,,,,,,,,,,,,+++***)))************+++++++++(((***,,,,,,+++***)))***,,,,,,+++******+++,,,,,,+++******)))***,,,---...+++++++++************))))))************++++++++++++++++++*********))))))***++++++******)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))***))))))(((''''''''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***(((&&&&&&'''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))*********(((&&&'''***+++)))'''((((((((((((((((((((((((###$$$&&&((())))))((((((&&&''''''((((((((((((((())))))))))))************((((((((((((((('''''''''''''''((()))***++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,---------------------------------,,,+++***+++,,,---......//////000000000000000////////////000000000000111111000///////////////000000111111111111000000111111000////////////////////////000000000000000............////////////---///000222222000///---........................////////////000000000000.........///////////////000000///...............,,,---------------------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++)))'''&&&******)))((((((((((((((((((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***%%%'''((())))))((('''%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''***(((&&&'''***+++)))'''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((222111000///............//////000000000///.........------------...//////......------,,,,,,++++++---------------------------,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++(((***,,,,,,+++*********++++++***))))))***+++++++++************,,,---...+++++++++*********))))))))))))*********+++++++++*********)))))))))(((((('''((()))******++++++***)))((((((''''''(((((()))(((((())))))))))))((((((((()))))))))(((((('''&&&'''''''''((((((''''''''')))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***(((&&&&&&''')))(((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))***(((&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))*********(((((())))))))))))))))))(((((())))))******+++++++++***))))))++++++***)))+++++++++,,,,,,,,,------------------------------++++++******+++---...///---......///000/////////////////////000000000000111111000///////////////000000111111111111000000111111000///////////////////////////////////////............////////////...///000111111000///............................../////////000000000000////////////////////////000000///...............------------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))******)))(((((((((((((((******************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$&&&((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((***+++,,,,,,+++***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''+++)))((((((******(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((333222111///...---------...////////////...------///............///000000---------------.................................------,,,+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++(((***,,,,,,***)))************)))(((((()))******************+++,,,---...++++++*********))))))))))))))))))*********++++++)))))))))((((((((((((((('''((()))******++++++***((())))))******))))))((((((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''))))))))))))''''''***))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))******(((&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((((((((((((((((())))))))))))******(((((())))))******++++++)))))))))))))))************)))((()))******)))(((++++++++++++,,,,,,,,,,,,------------------------+++******+++,,,---...///...//////000000000000000////////////000000000000111000000///////////////000000111111111111000000111111000///////////////000/////////...---------............//////////////////000000000000//////............................../////////000000000////////////////////////000//////............///---------,,,,,,+++++++++...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((((((((((((******)))(((((()))******))))))((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%$$$$$$%%%''')))***''''''''''''(((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((111000000////////////000...............------,,,...............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,+++***)))***+++*********))))))*********************+++,,,------************))))))))))))))))))))))))************))))))))))))))))))))))))***++++++******)))((('''((()))***++++++***)))((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''((()))******)))((('''******))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''')))***)))(((&&&&&&'''((((((((((((((('''''''''&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))******))))))((((((((((((((('''''''''''''''&&&&&&'''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))***''''''((()))******++++++*********)))))))))))))))+++)))((()))***+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000111222222222222111////////////000000000000000000////////////000000000111111222222111111000111000000///////////////000000///...---,,,,,,+++............////////////000000////////////000000................................./////////000000000000000///////////////000///............//////......---,,,+++******)))------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))(((((((((((()))))))))'''&&&$$$$$$&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))*********((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((111000000////////////000...............------,,,------,,,,,,------...///......------,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))+++++++++))))))***,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---*********)))))))))(((((((((((()))))))))************************************++++++******)))((('''((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''((()))******)))((('''***)))))))))((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&((())))))'''&&&&&&''''''''''''(((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))******))))))((((((((((((((('''''''''&&&'''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))***************))))))))))))))),,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...///000000111111000000////////////000000000000000000////////////000000111111222222222222111111111000000///////////////000000///...---,,,,,,+++............////////////000000////////////000000....................................////////////111111000000//////////////////............//////......------,,,+++******------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))(((((((((((()))))))))'''&&&$$$$$$&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((())))))((('''''''''''''''&&&'''((())))))***+++,,,)))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((333222111///...---------...////////////...------,,,,,,,,,,,,,,,---...............---,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++))))))***,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((()))))))))******************++++++++++++'''((()))******++++++***((())))))******))))))((((((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))'''&&&&&&''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%'''(((******&&&''''''(((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))*********,,,+++***+++,,,---,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---...............////////////000000000000///////////////000000111111111222222222222111111111111000///////////////000/////////...---------............//////////////////000000000000//////........................------........./////////222111111000000//////...///............//////000.........------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************,,,+++***)))((((((((((((((((((((((((((())))))*********)))(((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((((())))))******))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''###%%%&&&'''&&&'''(((***+++******)))((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((222111000///............//////000000000///......---------------...//////.........---------------------------------------......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,)))************+++++++++***++++++***((()))***,,,)))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))*********+++'''((()))******++++++***)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''(((((()))))))))((()))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%'''(((((('''&&&''''''''''''''''''((((((((()))(((((()))))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))&&&(((***)))'''&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))(((((())))))******+++++++++***)))***+++,,,+++)))************++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------...///////////////////////////000000000000///////////////000111111111222222333333222222111111111000///////////////////////////////////////............////////////...///000111111000///...........................---------.........//////222222111111000//////..................///000000........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))*********))))))(((((((((((((((((()))******************************((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++''''''(((((())))))******''''''((())))))(((''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''$$$&&&'''&&&$$$###%%%'''(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((............///111222222000000000000000//////..................///000000------......///000000111////////////////////////......---,,,,,,,,,,,,------,,,+++******+++,,,---)))************++++++++++++++++++***((()))+++---((()))***++++++***)))(((((()))+++,,,------,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))*********++++++******)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((()))******))))))***(((%%%$$$$$$%%%(((***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&'''''''''(((((())))))***************)))((('''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******''')))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((''''''''''''((((((((()))************))))))))))))'''(((((()))***++++++,,,***)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++'''(((***---.../////////000000111222222222222222////////////000000000000///////////////000111111111222222333333222222111111111000////////////////////////000000000000000............/////////000---///000222222000///---........................---------.........//////222222222111000//////..................///000111.........///////////////,,,,,,,,,------.........---------,,,,,,,,,++++++---------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******((((((((((((((()))******(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))************))))))''''''((((((((((((''''''************************((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((''''''''''''''',,,...///---)))'''(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((222111111111000000//////...//////000000000000///------------------------------------------------...---+++******+++---...(((***,,,------,,,+++)))************************++++++++++++******))))))******************++++++******))))))))))))******))))))))))))))))))))))))(((***++++++)))(((((()))((()))*********)))'''&&&+++++++++++++++***)))((())))))))))))((('''&&&%%%***)))'''&&&'''(((***+++***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((***'''%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))******)))'''%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''')))***,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***"""!!!!!!###%%%''''''&&&)))((('''''''''(((***+++)))(((&&&%%%&&&''')))***+++++++++*********))))))************))))))(((((()))************+++++++++++++++******++++++,,,---------++++++++++++---------------............///------......//////000000......//////000000111111222222222111111111000000////////////////////////////////////////////////000000000000////////////000000//////.........---////////////////////////........................222111111000///......---////////////////////////---,,,+++******+++,,,---...---,,,,,,,,,,,,---...------------------------...------,,,,,,++++++***...---,,,,,,++++++,,,,,,''''''((()))***,,,---...++++++***)))(((((())))))************************+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&'''((()))+++,,,&&&&&&'''((())))))(((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***((('''&&&'''((('''&&&)))'''&&&'''******(((%%%(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((111111000000000///////////////000000000//////...------------------------------------------------...---,,,++++++,,,---...***+++,,,,,,,,,+++******************************++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))++++++)))))))))***)))))))))))))))(((''''''))))))******)))(((((('''''''''((((((((((((((('''))))))'''''''''(((***+++******)))(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++)))''''''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))'''%%%$$$((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***$$$######$$$'''(((((('''))))))((((((((()))***+++)))((('''&&&&&&((()))++++++++++++*********))))))++++++*********)))))))))(((((()))))))))*********++++++******++++++,,,------,,,++++++++++++,,,---------------........................////////////.........///000000111111222222222111111000000000////////////////////////////////////////////////000/////////////////////000/////////............////////////////////////........................111111000000///......---......................../////////....../////////...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,------...,,,,,,+++************++++++++++++,,,---...///000++++++***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((())))))******((((((''''''((()))***+++&&&&&&'''((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&)))'''&&&''')))***(((%%%((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((///////////////.........000000000000//////...---------------------------------------------------///...---,,,,,,---...///---,,,,,,++++++*********************************++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((*********)))***+++******)))(((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))******)))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((,,,***)))((()))***)))((('''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''((())))))((('''%%%$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&((()))(((''')))))))))((()))******+++)))((('''''''''(((***++++++************)))))))))+++++++++***************'''((((((((())))))))))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------............/////////...............---......//////000111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////111000000//////.................................,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------***++++++,,,,,,------...++++++***)))))))))))))))***************++++++,,,+++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))******))))))(((((((((((())))))&&&''''''((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))'''((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&(((''''''((())))))(((&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((........................000000000000///...---,,,------------------------------------------------///...------------...///...---,,,+++************************************++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))%%%'''************+++,,,+++***((('''''''''((()))'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''((()))************)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''+++***))))))))))))))))))&&&'''''''''(((((((((((('''&&&$$$######$$$&&&'''''''''((((((((('''&&&%%%'''''''''(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&'''((()))'''&&&))))))))))))******++++++)))(((((((((((()))***+++************))))))))))))++++++++++++************((((((((()))))))))*********************++++++,,,,,,++++++++++++++++++,,,,,,,,,---------........./////////......---------------......///000000111000000000000000000000000////////////////////////////////////////////////.........//////////////////////////////.........////////////////////////000000000000000000000000000000/////////.................................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++***))))))))))))******))))))((((((((())))))******)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&******)))(((((((((((((((''''''((((((((((((((('''(((''''''''''''((())))))******************************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''((((((((((((***))))))((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))((('''%%%'''''''''((()))((('''''''''''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((------------............000000000000///---,,,,,,------------------------------------------------.........------............---,,,+++************************************+++++++++++++++++++++,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))%%%'''************+++,,,+++***((('''''''''((()))'''(((((()))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&''''''&&&$$$(((((())))))************((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...//////......------,,,,,,---------...//////000000////////////////////////////////////////////////////////////////////////------....../////////000.........///////////////////////////////////////000000000000000000000000////////////....................................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++***************------,,,++++++++++++,,,***)))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&*********)))(((((('''''''''((((((((((((((('''''''''''''''''''''((())))))******************************)))(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((''''''''''''*********))))))((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((---------...............////////////......---,,,---------------------------------------------------------------------------,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,---------,,,++++++************))))))))))))******))))))))))))))))))))))))&&&(((*********)))***+++******)))((((((((((((((((((((()))*********))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***)))))))))))))))*********************++++++++++++***))))))))))))***++++++******++++++++++++******,,,,,,,,,,,,------------.........---------------,,,------......///000000............////////////////////////////////////////////////////////////---------......//////000.........///////////////////////////////////////////////////////////////........................------------------------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++************+++++++++******)))*********)))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''((())))))))))))******)))(((''''''(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''')))))))))******************)))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***)))'''$$$&&&((())))))(((''''''(((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((------......////////////.........///......------------------------------------------------------,,,,,,------------,,,,,,***+++,,,,,,,,,+++******************************+++++++++,,,,,,,,,------------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))''')))++++++)))))))))***)))))))))))))))((('''''''''((()))************)))'''((((((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&(((((('''$$$$$$%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&''''''((((((&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''((()))(((((('''%%%&&&&&&'''''''''''''''(((((((((((())))))******''''''((((((((()))))))))))))))))))))************)))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,------------------...,,,,,,---......//////000---------....../////////////////////////////////////////////////////////,,,,,,---......///000000............/////////000////////////////////////................................................------------------------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...++++++***))))))))))))***(((((('''''''''(((((())))))))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))(((((()))******)))((('''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((******)))))))))(((((((((''''''(((((()))*********))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((('''((()))***)))&&&$$$%%%(((***)))'''&&&''')))$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((........./////////000000------......///.........------------------------------------------------+++,,,,,,------,,,,,,+++)))***,,,------,,,+++)))************************+++++++++,,,,,,---------,,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))(((***++++++)))(((((()))((()))*********)))'''&&&''''''((()))******))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&((()))'''%%%$$$&&&(((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...//////000---------.........//////////////////////////////////////////////////////,,,,,,------...///000000---.........//////000000////////////////////////........................---.....................------------------------//////---,,,,,,---//////***+++,,,------,,,+++***++++++++++++++++++++++++......---,,,,,,++++++*********)))(((((((((((((((***************+++,,,,,,))))))((())))))***++++++************************(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''((()))******)))((('''(((((())))))((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))++++++******))))))((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***)))&&&$$$%%%(((******'''&&&''')))$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((000000//////............---------.........//////.........------,,,,,,,,,000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))*********))))))******+++,,,///---,,,***))))))******))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''')))************)))(((((('''&&&&&&'''(((((('''%%%((()))*********)))'''&&&***)))(((&&&&&&&&&'''((()))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%######$$$&&&((()))(((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((()))************************)))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////---******,,,...//////000///...---------------.........---,,,,,,,,,+++...------,,,,,,------...---------............/////////.........---------///...---,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%(((+++---((((((((((((((((((((((((++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))---........./////////000---------.........//////......---------,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))*********))))))******+++,,,...---,,,***))))))******))))))))))))*********+++))))))))))))))))))))))))************))))))))))))*********)))))))))))))))&&&&&&%%%'''((()))((('''((())))))***)))((('''&&&)))((((((''''''''''''((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((()))(((((('''((()))***+++'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))************)))***)))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,------------............---+++)))(((***,,,,,,,,,///...------,,,,,,------////////////............------,,,,,,,,,,,,------------------............///.........------------///...---,,,,,,,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************))))))))))))))))))))))))***)))'''&&&&&&(((***,,,************************+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''+++,,,---...///000111111---------..................------------,,,,,,,,,///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))*********))))))******+++,,,...---+++***))))))***+++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))******)))(((((()))***+++'''&&&&&&''')))))))))(((((())))))))))))((('''&&&&&&'''(((((((((((((((((()))'''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***(((''''''''''''((())))))'''(((((())))))(((((('''&&&&&&''''''((())))))***'''((())))))******))))))))))))))))))))))))******************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......111///,,,,,,---.........------,,,,,,++++++,,,,,,---..................///------,,,,,,,,,,,,------------------........................------------......---,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******************************+++******))))))******+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%+++,,,,,,---...///000000........................------------------------......---,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))************))))))******+++,,,---,,,***)))))))))***+++*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''***)))((('''''')))+++---***)))''''''((()))((('''((((((((((((((('''''''''%%%&&&''')))))))))(((''',,,***''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))'''(((((((((((((((((('''''''''''''''(((((())))))'''(((((())))))))))))))))))))))))))))))*********************************************************************+++++++++++++++,,,,,,,,,------------222000...---.........---,,,,,,++++++***++++++,,,******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))******************************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((###$$$&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((''''''&&&%%%%%%%%%------------.................................---------------------------------,,,,,,,,,------...,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))************))))))******+++,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''(((***,,,......,,,)))(((((((((&&&%%%)))(((((('''''''''''''''%%%&&&''')))))))))((('''***(((&&&%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))((((((''''''''''''''''''((()))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,---,,,+++))))))******)))(((++++++*********++++++,,,)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))''''''((()))***))))))((())))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%''')))***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((('''''''''&&&&&&---------------........................---------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))******************))))))******+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,---------))))))))))))))))))))))))************))))))))))))(((''''''((()))+++---...000---***((((((((('''&&&)))(((''''''&&&&&&''''''&&&'''(((((((((((((((((($$$###"""###&&&(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((('''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++))))))))))))))))))))))))************************)))))))))************+++******+++++++++,,,,,,,,,,,,***)))***++++++***(((++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((('''(((((((((''''''((((((((())))))))))))))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++,,,------...////////////.........---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---......------,,,++++++******************************(((((()))*********************))))))******+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,------------))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++------///,,,)))((()))))))))))))))((('''&&&&&&&&&'''''')))((((((''''''''''''(((###""""""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&***(((''''''((((((((('''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&'''(((((())))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************++++++++++++---,,,,,,---...///---,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***,,,...///111111//////.........---------,,,,,,,,,------.........++++++++++++,,,,,,---...//////...------,,,++++++************************'''((()))************************)))***++++++,,,******)))(((((()))***+++,,,,,,,,,---------......))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&''')))+++,,,------,,,***(((''')))+++,,,,,,)))((('''&&&%%%&&&''''''+++)))(((&&&&&&&&&'''((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***(((&&&%%%%%%%%%$$$###((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))############$$$&&&)))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***))))))+++------,,,+++,,,+++++++++,,,------...+++*********))))))((((((,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''"""###$$$%%%&&&&&&'''(((+++,,,---------,,,+++***---------............///++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++***)))***+++((()))+++---......---,,,******)))((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,---,,,,,,+++***)))((('''&&&(((((((((((((((''''''&&&%%%&&&((()))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''(((+++******)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&""" !!!&&&(((&&&###''''''((((((''''''&&&%%%'''((()))(((''''''''')))&&&'''(((******((('''&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))***)))((((((((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++)))))))))******+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,+++***)))((('''++++++++++++++++++++++++***+++,,,---............---------,,,,,,+++++++++...------,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++******************)))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''%%%&&&((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***))))))((('''%%%$$$###***+++,,,---------,,,+++------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------************************++++++***))))))***++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,---...///000///---,,,******)))((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---,,,,,,+++***)))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&'''(((******)))(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''$$$!!!"""&&&(((&&&###''''''((((((''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&)))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))))))))((((((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------,,,,,,------,,,,,,+++******************))))))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((('''&&&&&&((())))))(((''''''((()))))))))))))))************))))))))))))***)))((('''&&&''''''((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$***+++,,,------------,,,------------............---------,,,,,,+++++++++***************+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++************************)))***++++++))))))***+++---.../////////...,,,+++******)))((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,++++++***)))((((((''''''&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&###$$$&&&(((&&&$$$''''''((((((''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''***------+++'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++............------------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,++++++******------------------------,,,,,,------,,,,,,+++*********++++++******)))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))'''&&&'''((())))))(((''''''((()))))))))))))))+++++++++******)))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&%%%***++++++,,,------------,,,,,,---------...............------,,,+++++++++(((((())))))******++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******************************)))***+++***)))((()))+++******+++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******)))((((((''''''&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%''''''&&&%%%'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''')))++++++***(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,//////......------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++***))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***(((''''''((())))))(((''''''((()))))))))))))))++++++******)))(((((((((((((((((('''''''''((((((''''''''''''''''''''''''###%%%''''''&&&'''(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''++++++++++++,,,---------,,,,,,,,,------------...---------,,,,,,+++++++++((((((((())))))*********+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***'''((()))+++,,,---------***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))******))))))((('''''''''((((((((((((((('''&&&&&&((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***((('''&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---......------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++***))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++)))'''''')))))))))(((''''''((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((###%%%''''''&&&'''(((***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''(((((()))(((((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))*********+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((((((((((((((((((((((((((((()))******(((((()))***((()))***,,,---///000111******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))(((((('''&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%'''''''''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++***++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------..................---,,,,,,+++******------------,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++,,,++++++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''---+++)))&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((+++***(((((()))***)))(((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))%%%&&&((((((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))((((((///...,,,++++++++++++,,,++++++,,,,,,,,,---------((())))))******++++++,,,******************))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((************+++,,,...///000******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%"""$$$&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&'''(((''''''((((((''''''&&&%%%&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))))))))'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---------...............------------------------,,,------...------,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((,,,***(((((()))***)))(((''''''((()))))))))))))))&&&&&&''''''(((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''000///---+++*********+++++++++,,,,,,,,,---------''''''((()))***++++++,,,,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((******)))))))))***+++,,,,,,******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$"""%%%((()))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&"""$$$&&&'''&&&&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%%%%''')))''''''((((((''''''&&&%%%'''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''(((((()))))))))))))))'''(((***+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...)))******+++,,,......///---------------------------------...------,,,,,,---------.........//////***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''')))*********)))(((,,,***)))((()))***)))((('''(((((()))))))))))))))&&&&&&'''((()))***++++++%%%&&&((()))))))))((((((''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''000...---++++++,,,---...///......---+++******)))++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))+++******))))))******+++,,,+++***((((((((()))***(((((((((((())))))))))))'''(((((()))))))))))))))************************((('''&&&&&&'''))),,,---((()))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))&&&$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,,,,---......000000000000000000000000,,,---------...////////////...,,,+++******++++++.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...222111000...,,,++++++***---......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((***)))(((((((((((())))))&&&(((+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))...---+++*********,,,------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++************+++++++++***)))((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))+++*********************(((((('''&&&''''''((()))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''')))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))+++,,,))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,+++++++++---,,,,,,,,,,,,---..............................---------...............///...---,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,---------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((((((''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((---,,,***))))))******+++***+++++++++,,,,,,------++++++************++++++,,,++++++******++++++,,,+++++++++***************,,,++++++++++++++++++,,,***)))((('''''''''((((((((((((((()))))))))******'''((())))))******))))))+++++++++******)))))))))((((((((((((''''''&&&%%%(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''******(((%%%""")))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))******+++))))))))))))******************))))))))))))******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------...............---------...............---,,,+++...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++''''''((()))***++++++,,,((((((((()))))))))************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((()))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&''''''&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&''',,,,,,+++************+++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,(((((((((''''''''''''((((((((()))))))))*********(((((()))************)))++++++******))))))((((((&&&''')))******((('''&&&'''(((((())))))))))))((('''(((((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((%%%###((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************((()))))))))***************))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------/////////...---------,,,---...///000///...,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------..................---,,,,,,---------......---------,,,++++++******++++++,,,************************''''''((()))***++++++,,,(((((()))))))))***************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))******)))'''&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&(((******)))'''&&&(((((('''%%%$$$###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''''')))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&---,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,'''''''''(((((((((((('''))))))))))))************((())))))************************)))))))))((((((%%%''')))+++,,,+++***)))''''''((()))))))))))))))''''''((((((((((((((('''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++*********((()))))))))************)))))))))******)))))))))******************************+++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------......................../////////...---------,,,---.../////////...---,,,------------------------,,,,,,,,,---------.........------,,,,,,------...///////////////...---,,,,,,------------------,,,,,,++++++******++++++,,,************************)))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((((((''''''&&&$$$&&&((()))***)))'''&&&)))))))))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********)))++++++************++++++***++++++,,,,,,++++++******************++++++++++++******************+++''''''((()))))))))(((((()))))))))*********++++++((()))******++++++******))))))))))))))))))))))))%%%'''))),,,---,,,,,,+++&&&'''((())))))******)))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++******)))))))))))))))************))))))************))))))******************************++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------.......................................---------------.........------,,,,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...+++,,,...///000///......******++++++++++++******,,,++++++******++++++,,,************************++++++******))))))(((((()))))))))*********++++++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((($$$%%%'''((())))))((('''((()))***((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((+++++++++++++++******)))************++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++***))))))(((((())))))***'''((()))*********))))))))))))*********+++++++++))))))***++++++++++++***''''''(((((()))*********'''((()))***++++++***)))&&&'''((()))************&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((***++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''$$$&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))************)))))))))))))))************((()))***++++++***)))(((************************++++++******************)))*********+++++++++++++++++++++***++++++,,,------------------------------------...............------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...***+++,,,......---+++*********++++++++++++******,,,++++++******++++++,,,************************************)))))))))((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((((((((((((((((()))))))))%%%%%%&&&''''''(((((()))&&&((())))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))*********************)))(((((('''((()))***+++,,,------++++++************++++++***+++,,,------,,,+++***))))))******++++++++++++))))))(((((((((((())))))'''((()))+++++++++***))))))************+++++++++))))))***++++++++++++***&&&&&&'''((()))***++++++)))))))))))))))(((((('''&&&'''((()))************&&&&&&'''((())))))((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***)))((()))+++'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''')))***++++++***)))''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%'''(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$""" $$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++******************))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,+++******+++---...,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...,,,---------+++)))&&&$$$,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&%%%%%%&&&&&&((()))***$$$&&&)))***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,+++******))))))******************************((((((((((((((()))******))))))))))))((((((((((((+++*********))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%'''***,,,,,,+++)))((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///...---,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---...///...---,,,+++------------------------*********++++++,,,,,,,,,...,,,++++++++++++***(((*********************************))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&((())))))******************)))(((''''''((()))***''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((&&&''''''((()))******+++!!!###'''+++---,,,+++***,,,***'''$$$$$$%%%(((***&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++***))))))(((((())))))************************((((((((((((((()))******))))))))))))((((((((((((*********)))))))))((((((((('''''''''''''''&&&&&&(((((())))))))))))(((((((((''''''&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&(((***,,,,,,+++)))(((''''''&&&&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***+++,,,+++***************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''((())))))******$$$%%%'''(((***+++++++++111///,,,***((()))***+++&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((('''((()))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********++++++++++++,,,***))))))(((((((((((((((************************((((((((((((((()))******))))))))))))((((((((((((******))))))))))))(((((($$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''((())))))''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''(((***,,,,,,+++***((()))(((((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))(((((()))+++---,,,+++************************,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''(((((()))))))))))))))*********(((((((((((((((''''''&&&((((((''''''&&&$$$###"""''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''(((((())))))***(((((((((''''''&&&&&&&&&'''''''''(((((())))))***((('''&&&&&&''')))***+++///...,,,***((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************++++++++++++******)))(((((((((((()))************************((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((((()))***+++++++++)))(((,,,,,,+++***)))(((''''''((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((()))(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********+++***************************++++++++++++,,,,,,,,,...---------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---,,,+++************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))***)))'''%%%%%%''')))***)))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******'''(((((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((())))))***''''''(((((((((((('''''''''((((((((())))))*********))))))((((((''''''&&&'''''''''((((((((())))))(((((('''''''''((())))))*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))'''&&&%%%++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))*********+++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((())))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))*********)))((((((,,,++++++***))))))((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((('''''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((******++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((+++,,,,,,+++((('''))))))))))))((((((((((((***)))'''%%%%%%''')))******))))))))))))))))))***'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((((((((((('''((())))))*********))))))'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((((((&&&'''((((((((((((''''''))))))***+++******)))(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((()))))))))'''&&&%%%++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))************+++,,,++++++***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((((((((()))))))))(((((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&)))((('''&&&%%%$$$$$$#########$$$%%%&&&((()))***&&&&&&%%%$$$#########$$$&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***))))))(((''''''*********+++++++++++++++************++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---+++***+++,,,,,,+++***************************,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&''''''((())))))(((((($$$%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((()))***)))((('''&&&*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''((((((((((((((())))))))))))((((((&&&&&&((()))))))))((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))((((((((()))))))))*********++++++************++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''(((***++++++***************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&$$$%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))************************%%%%%%&&&''''''((())))))'''((()))*********)))(((******************************+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%###&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******'''((((((((())))))******)))************+++++++++***+++,,,---...------,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))------------------------,,,,,,,,,++++++*********%%%$$$$$$&&&)))++++++************************************))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((('''''''''((((((((((((''''''(((((((((''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((******))))))((('''%%%%%%%%%&&&(((************)))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&((('''$$$###$$$&&&***,,,---,,,+++)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))+++++++++******))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++++++++************++++++************************,,,+++***((((((((()))***++++++******))))))(((((())))))************))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((())))))))))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%******)))'''&&&%%%$$$###((((((((((((((('''''''''''''''''''''''''''''''''*********))))))((('''&&&((((((''''''''''''((((((&&&(((+++------+++(((&&&%%%&&&''''''(((''''''''''''(((((((((((((((''''''++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++------------------------************************+++++++++*********))))))+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))))))))***)))&&&%%%&&&((()))'''%%%((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((()))""""""""""""""""""""""""))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&###$$$&&&''')))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&''''''''''''&&&%%%$$$###))))))*********((('''&&&''''''(((((())))))************))))))))))))******(((((())))))*********++++++++++++++++++++++++++++++******))))))******+++************************,,,+++)))((((((((()))************)))))))))))))))))))))************))))))+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))((((((''''''''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''''''''(((((('''((()))******)))((('''&&&'''(((((())))))(((((())))))*********))))))(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))***************)))(((((()))((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''(((((()))((('''%%%&&&((()))'''%%%((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''')))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++++++++******)))((())))))))))))((('''&&&%%%(((((()))***))))))''''''(((((((((((())))))))))))++++++************++++++''''''((()))***+++,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++***))))))((()))))))))((())))))))))))))))))*********++++++++++++*********)))(((''''''&&&''''''(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%!!!"""###$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))'''(((((()))))))))))))))******++++++,,,++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************++++++************++++++------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((''''''&&&&&&'''((((((((('''&&&&&&(((((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))'''%%%######%%%''')))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))))))))))))))(((((('''&&&''''''((()))))))))(((((())))))))))))((((((((((((+++******))))))******+++'''(((((()))******++++++******************************))))))))))))************************************))))))))))))))))))'''((((((((())))))************++++++++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((())))))))))))(((******++++++,,,,,,++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((((((((())))))))))))))))))))))))))))))************)))(((******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&''''''(((((()))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))))))))***************************))))))))))))))))))***************************)))))))))*********))))))''''''(((((()))))))))************++++++*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''')))************((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((())))))***++++++******************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))(((((())))))***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((('''''''''(((((()))***'''(((((((((((('''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&'''''''''((())))))******))))))((((((''''''))))))(((((((((((())))))************))))))((((((***************************))))))(((((())))))***************************(((((()))************)))'''(((((((((((((((((()))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))((('''&&&&&&(((***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((()))************((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''''''''((()))************************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++******))))))))))))******************************************************(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******'''((())))))''''''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******)))))))))******))))))((('''''''''&&&''''''(((((())))))))))))((((((((((((***))))))))))))))))))***)))))))))))))))*********************************))))))(((((((((((())))))************************'''((()))***+++******)))((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###$$$&&&)))###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))***************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++******))))))******+++************************************************((((((((())))))*********))))))))))))))))))))))))(((((()))***************&&&'''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''')))***)))''''''(((***&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******+++++++++***))))))************)))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))+++++++++***)))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########!!! ###%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((***)))'''%%%%%%''')))***'''(((((()))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((('''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''')))+++***'''&&&(((***&&&&&&&&&'''((())))))***************************((((((''''''''''''(((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++***(((&&&&&&(((***+++&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''((((((((((((((('''***((('''&&&%%%%%%&&&'''''''''(((((())))))******'''''''''''''''&&&&&&%%%))))))***+++++++++++++++++++++***)))((('''&&&&&&&&&&&&''''''((())))))))))))************+++++++++************************((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''+++******)))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###!!! """###"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,)))''''''((((((++++++++++++++++++++++++)))***+++,,,++++++)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))(((((()))***++++++***)))(((((()))************))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((************+++++++++++++++***((('''((()))((('''(((((((((((('''''''''''')))))))))))))))(((''''''***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))*********))))))))))))+++---...''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((("""######$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))******))))))((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++******+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))(((((()))***++++++***)))(((((()))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((+++)))((('''((()))((('''(((((((((((('''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))(((((()))***,,,---''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((('''%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++******)))(((((('''&&&&&&)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***************************))))))((()))+++,,,---***************************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************************************))))))))))))************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))''''''((()))((('''((((((((((((''''''''''''((())))))))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''((()))***+++(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))******))))))&&&&&&'''((()))***++++++))))))))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))***+++------))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))''''''((())))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&)))(((''''''''''''((()))(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))***++++++++++++***(((((((((((())))))))))))(((((((((((())))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((''''''((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******)))))))))(((((())))))************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++***((('''''')))***)))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))******)))(((''''''''''''((()))''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******++++++******)))((('''(((((()))))))))))))))******))))))((((((''''''''''''((())))))***++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,************************************************))))))************))))))'''((()))******+++******)))))))))************+++************************))))))))))))************)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))******)))(((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))************)))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((()))))))))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++*********************************++++++*********++++++++++++++++++++++++(((((((((((((((***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((&&&''')))***++++++******))))))*********+++++++++************************((((((((()))))))))******((())))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&''')))******)))((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''((())))))))))))((('''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''(((((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++((('''''''''''')))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((&&&''')))***+++++++++***))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&''')))******))))))(((((((((''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&''')))+++***)))******)))(((((()))***++++++******)))))))))))))))&&&&&&'''((()))***++++++))))))((())))))***+++,,,+++***((('''&&&''')))***''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''$$$$$$%%%&&&'''((())))))***((('''&&&&&&'''(((***'''''''''''''''((())))))+++***(((&&&'''))),,,---++++++******)))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************+++,,,,,,)))************+++++++++))))))***+++,,,,,,------))))))))))))******************************************************************))))))))))))******************************+++++++++++++++++++++++++++++++++************)))***************)))((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%***(((&&&&&&(((***************))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))&&&''''''((()))******+++(((((()))))))))))))))***************************+++***(((((()))*********)))******++++++***)))(((+++***))))))(((((())))))&&&&&&'''((()))***++++++(((''''''''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))(((((('''))))))((((((((('''''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&'''(((***+++&&&'''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++((((((((()))***+++++++++))))))))))))************************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************)))((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((&&&$$$%%%&&&(((((((((***)))))))))((((((((('''&&&'''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******&&&&&&'''((()))***++++++***************)))))))))(((((((((((((((((((((((()))******)))(((((()))+++)))***,,,------+++(((&&&+++***))))))(((((())))))&&&&&&'''((()))***++++++)))((((((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))*********))))))((('''&&&)))))))))(((((((((''''''******))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))*********))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&''''''((()))%%%%%%%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******)))))))))))))))******+++)))))))))*********++++++(((((())))))***+++++++++))))))))))))************************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************))))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&((()))***+++,,,)))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((&&&%%%%%%'''(((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******%%%&&&'''((()))***+++,,,,,,,,,++++++******))))))************************''')))+++***'''&&&(((+++***+++,,,---,,,***((('''******)))((((((((((((((('''''''''((()))*********++++++***))))))((()))))))))(((((('''(((((()))***))))))))))))))))))))))))((())))))))))))((((((''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''((())))))&&&&&&(((((((((((('''&&&%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,++++++++++++,,,------))))))))))))************++++++++++++,,,,,,------((()))))))))************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))((((((''''''''''''((((((+++******)))(((''''''&&&(((((((((((())))))))))))((('''&&&%%%&&&'''((()))***))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''''')))******)))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******&&&&&&'''((()))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))&&&)))+++***'''&&&(((***,,,++++++***)))))))))******))))))((('''(((((((((''''''(((((())))))******++++++***))))))((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&((()))***************)))))))))((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))'''&&&&&&'''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***&&&''''''(((((((((((((((########################'''''''''''''''((((((((('''(((((((((((()))))))))''''''&&&&&&''''''((()))(((((()))))))))***************++++++++++++,,,,,,((()))))))))******************************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++******)))(((''''''&&&(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''(((******)))((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))*********************)))))))))''''''''''''''''''''''''&&&((())))))((('''((((((+++***)))(((((()))***+++***)))((((((''''''(((((('''((((((((()))))))))***)))((((((''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((($$$%%%'''(((***+++++++++******)))))))))(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))'''((()))***)))((('''&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&)))((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))***************************************************************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$)))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((''''''&&&%%%%%%'''((()))'''&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''((())))))'''&&&&&&''''''((()))))))))***))))))(((''''''''''''((((((((((((((())))))))))))(((''''''''''''(((((()))&&&'''((())))))*********))))))))))))))))))))))))&&&&&&''')))*********************)))))))))(((((('''((((((((())))))******''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((()))))))))***''''''''''''&&&&&&&&&&&&))))))))))))************************************************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''))))))'''%%%'''((((((((()))))))))***)))((((((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''(((((())))))******++++++++++++++++++++++++((('''&&&(((***+++((($$$"""$$$'''***+++***)))((())))))((('''''''''''''''(((((((((((())))))))))))))))))((())))))***+++,,,&&&&&&((()))************************************'''((()))))))))))))))(((************))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************************************************************,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++************)))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))++++++)))''''''((((((((())))))******++++++******)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,---((()))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((((((&&&$$$""""""$$$&&&(((((('''&&&'''((())))))'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&###%%%'''(((''''''((()))&&&''''''((()))******+++))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))((((((&&&%%%###!!! %%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((''''''''')))))))))((()))******+++,,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++*********))))))+++***)))(((((()))***++++++*********))))))((((((******))))))))))))******+++*********))))))((((((''''''(((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((((((((('''(((((()))***+++)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))))))))***((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))((('''&&&'''((())))))''''''''''''((((((((())))))&&&&&&'''((())))))******((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((()))(((((((((''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''(((((()))))))))*********((((((((((((''''''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******************)))))))))(((******))))))))))))******************)))))))))((('''((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))(((((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))((((((((()))***+++((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''((((((((((((******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((())))))))))))((((((***)))'''&&&&&&''')))***((('''&&&'''((())))))'''(((((()))))))))*********((((((((())))))*********(((((((((((((((''''''&&&'''((()))(((&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''(((((((((((((((((('''((()))*********))))))''''''''''''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******+++************)))))))))******++++++++++++******************))))))))))))***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******))))))((((((************************((('''''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''((()))***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))***************)))))))))((())))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((('''&&&'''((())))))'''((((((((()))))))))******))))))))))))************'''(((((((((((((((''''''&&&((()))(((&&&%%%%%%&&&***************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''''''''''''''((((((((((((&&&''')))++++++***)))''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************)))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((((((''''''((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&''''''((()))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******************(((((())))))))))))(((((((((((('''&&&&&&'''((((((((('''&&&'''((())))))'''''''''((((((((()))))))))************))))))))))))''''''((((((((((((((('''$$$&&&(((((('''&&&'''(((************))))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''(((((())))))%%%''')))***+++***((('''************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((())))))''''''''''''((((((((())))))*********))))))(((((((((&&&'''((((((((((((((((((###%%%'''(((''''''((()))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&(((((()))((('''&&&'''''''''(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''')))))))))((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***))))))************))))))))))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))''''''((((((((((((''''''&&&'''((())))))))))))(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''((((((((()))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((()))))))))***************))))))((('''&&&&&&&&&&&&'''(((((((((((((((%%%&&&(((((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((*********)))(((&&&''''''((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((((((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''------,,,***(((&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((()))'''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))******)))(((((((((((((((((()))((()))))))))************((((((''''''''''''((((((((()))))))))***************)))))))))((((((((('''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))***&&&'''((())))))((('''&&&'''((()))*********))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++&&&''''''((()))***++++++)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&''')))))))))''')))************+++++++++******)))((('''&&&&&&%%%&&&&&&'''((())))))(((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))###$$$&&&((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((''''''''''''((())))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******)))((('''&&&&&&'''((()))(((((())))))*********+++((((((''''''''''''(((((((((((())))))*********+++******))))))((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&(((***+++******)))((((((((((((((((((((((((((((((((((((((()))******(((((('''(((((()))***+++&&&'''((())))))((('''&&&'''(((***+++++++++***))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))*********))))))((('''&&&******))))))((((((''''''))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&******++++++++++++******''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###&&&))),,,+++((($$$!!! """$$$&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,+++***)))))))))***+++)))'''&&&%%%&&&'''(((************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%### ###'''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((...,,,***(((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''******))))))((((((''''''''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))(((((('''***)))))))))((((((((('''))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))***************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''''''''((())))))++++++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''''''''((('''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((,,,+++******))))))******,,,+++)))(((((((((******************************************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&''''''''''''''''''(((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((&&&&&&&&&''')))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))((((((((())))))))))))******))))))))))))(((((((((&&&&&&((()))))))))((((((***)))))))))(((((((((''''''((()))))))))))))))((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))'''((())))))******))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$######)))))))))))))))((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''((((((((((((''''''''''''(((((()))---,,,+++)))'''&&&$$$$$$'''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&&&&''')))***(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))++++++***)))))))))******,,,+++***)))((()))***+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((++++++*********)))))))))''''''''''''''''''''''''+++'''###$$$(((***(((&&&''''''''''''(((((((((((()))))))))))))))******+++'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))************))))))))))))************************))))))))))))''''''((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))((('''))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''')))(((((((((((((((((((((''''''((()))***+++++++++))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))************)))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''')))***)))((('''((())))))'''&&&$$$$$$&&&''')))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))(((''''''(((((()))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))++++++++++++*********)))'''''''''''''''''''''''')))&&&$$$$$$&&&((('''&&&''''''''''''(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&''')))*********)))((((((((()))))))))******************)))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))))))))************(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******************************&&&'''''''''''''''''''''&&&'''(((***++++++++++++(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))(((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***)))(((((()))***)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))******)))(((((((((((()))))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))************************++++++++++++*********)))((((((((((((((((((((((((&&&((()))(((&&&%%%''')))''''''''''''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))******((('''&&&'''''''''((((((((())))))))))))(((((((((''''''''')))))))))((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************&&&&&&'''((())))))******(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&&&&'''((((((((('''''''''((()))***++++++++++++(((((((((((())))))))))))'''((()))******+++******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&'''''''''(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''')))***)))((('''(((***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((()))************++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&***,,,+++(((&&&(((,,,''''''''''''((((((((((((((((((((((((((())))))************************************)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''******)))((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))************''''''((())))))******+++(((((((((((((((((((((((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********))))))((()))******++++++++++++'''((((((((()))))))))***'''((()))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((()))************++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((******************************)))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))'''(((((((((((())))))))))))))))))(((((((((((('''++++++)))((((((((())))))'''((((((((()))))))))***%%%&&&''')))************))))))))))))************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))***++++++++++++***'''((((((((())))))******''''''(((******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((('''((((((((())))))******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&+++***)))(((((('''(((((($$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%#########%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******'''((()))***************************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((&&&$$$&&&))))))'''$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&%%%&&&''')))+++,,,))))))))))))************************)))))))))))),,,+++***((((((((()))***'''((((((((())))))******$$$%%%'''(((***+++++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************'''''''''''''''((())))))***((('''&&&&&&'''(((***''''''''''''((((((((((((***************************+++,,,+++)))''''''(((,,,,,,+++++++++++++++++++++***(((&&&%%%&&&'''(((,,,,,,+++***))))))******)))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&))))))))))))((('''&&&%%%&&&&&&''''''((('''''''''***)))(((&&&&&&&&&'''(((,,,+++)))((()))***)))(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$))))))((((((((((((((()))&&&''''''((()))******+++((()))+++***(((''''''(((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************+++)))(((((())))))(((&&&))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((************++++++++++++*********)))******++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))************))))))---,,,+++***)))'''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))((((((((('''%%%&&&(((***+++)))(((&&&&&&((()))+++************************++++++++++++***)))'''''''''((()))))))))'''&&&%%%+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++******)))))))))(((///...+++)))(((((()))***((((((''''''(((((()))***+++)))(((''''''((()))+++((((((((())))))))))))***((((((((((((((((((((((((''')))++++++)))))))))***++++++,,,,,,,,,,,,,,,+++)))((('''&&&&&&''')))***,,,+++******)))))))))***''''''&&&&&&&&&((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))((('''&&&$$$###+++***)))((('''(((((()))***(((&&&&&&'''((('''&&&******))))))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''(((((()))))))))(((((((((((((((((()))******(((''''''((()))))))))(((''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((((((((('''''''''''''''(((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******+++)))(((((())))))(((&&&((((((((()))))))))******************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))++++++***************+++))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))************)))))),,,++++++***)))((('''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&))))))((('''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((('''((()))(((&&&&&&((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))((('''&&&+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***)))((('''''''''((())))))(((((((((((()))******+++***)))(((((()))***+++))))))))))))************((((((((((((((((((((((((&&&(((************+++,,,)))***,,,...///...---,,,''''''&&&&&&'''(((***++++++************)))))))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))((('''&&&%%%$$$+++******))))))))))))***)))(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''++++++***)))'''&&&%%%%%%''')))******(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))***)))(((((())))))((('''''''''((((((((()))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))************))))))************)))))))))(((***)))))))))))))))(((((((((((((((''''''''''''&&&)))(((((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***)))''''''((()))((('''&&&((())))))(((''''''(((***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&((()))***++++++******)))((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))(((((((((''''''(((((()))))))))***)))))))))))))))******+++***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))&&&(((*********)))***+++(((***---///000///...,,,((((((''''''((()))******)))***************))))))((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((()))(((((('''&&&&&&%%%&&&'''(((((()))((((((***)))))))))))))))))))))+++)))'''''')))***)))(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))((('''''''''&&&******))))))((((((''''''******)))((('''&&&&&&%%%((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$&&&((())))))(((''''''(((''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''((((((((((((************************))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++---,,,+++***))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************))))))))))))((((((((('''''''''''''''''''''''''''((()))******)))))))))))))))******+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''((((((((('''%%%''')))***((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$&&&''')))*********+++***)))(((((()))***+++)))))))))(((((((((((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))++++++)))((()))***(((***---///000///...,,,******)))(((((((((((((((((())))))*********))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((('''&&&%%%&&&'''((())))))))))))'''(((((((((((((((((((((***((('''''')))***)))((($$$%%%%%%&&&&&&''''''((('''''''''((((((((()))))))))))))))((('''''''''&&&******))))))((((((''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((())))))***)))(((((((((''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++---,,,+++***))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,***((((((((()))((('''%%%''')))***((('''''''''))))))(((((((((((())))))************************&&&&&&'''(((((((((((((((+++***)))(((((()))***+++((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''***++++++++++++***)))))))))(((((((((((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))((()))))))))***,,,...///...---,,,++++++***))))))((('''''''''((()))*********)))(((***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&$$$%%%&&&((()))*********)))))))))))))))((('''&&&&&&''''''((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((()))***+++''''''''''''''''''((((((%%%'''(((((('''''''''(((&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''&&&&&&))))))))))))(((((((((((($$$%%%&&&'''(((***++++++)))((((((''''''(((((()))''''''(((((()))*********(((''''''''''''''''''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))((('''((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((()))))))))))))))***'''(((((((((((()))))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++)))(((((()))***)))(((&&&((())))))(((''''''((((((((())))))))))))((((((************************(((((()))))))))(((''''''))))))((((((((()))******'''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((''''''((((((''''''(((((()))***((((((((())))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&(((*********)))***+++++++++,,,,,,,,,,,,,,,+++))))))*********))))))(((&&&''')))***+++***)))((('''((()))*********)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&###$$$&&&((()))******+++((())))))))))))(((''''''&&&'''((()))***))))))((('''%%%$$$$$$&&&'''''''''''''''(((((((((((((((((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''&&&'''((()))******''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))***++++++(((''''''''''''''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))******(((''''''((()))******(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))++++++***************+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))))))))((('''''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))'''((()))******)))'''((()))(((&&&&&&((()))(((((())))))))))))((((((************************((())))))******))))))(((&&&'''((())))))))))))(((&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++)))((('''''''''((()))***'''''''''''''''((())))))))))))************))))))))))))))))))************************************$$$&&&)))******+++,,,---,,,,,,++++++++++++++++++'''((()))******+++******%%%''')))***+++***)))(((%%%&&&((()))************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((('''%%%&&&''')))******++++++'''((()))+++++++++***)))((('''&&&&&&((()))))))))************))))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))''''''(((((())))))******&&&&&&''''''((()))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((***((('''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''(((((())))))************))))))((((((((('''))))))))))))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((''''''((()))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++******************++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))(((&&&'''''''''(((((())))))'''((((((((())))))******+++***)))(((((('''(((((()))))))))))))))***++++++))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++)))&&&$$$"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***((('''(((***++++++***((()))((('''%%%&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************%%%&&&''')))))))))((('''&&&'''(((*********)))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&&&&''''''((((((((()))***)))(((((()))+++...///,,,)))&&&''')))***)))'''&&&'''((())))))(((((('''&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***((('''''''''((()))+++)))''')))+++,,,)))&&&***)))'''((()))***((('''((((((((((((((((((((((((+++)))((()))++++++)))&&&******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&(((******(((%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((!!!...&&& 333 )))((((((''''''(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''''''''''''''''' 111&&&---(((###,,,))))))))))))((('''&&&%%%&&&(((&&&"""%%%***)))"""''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''')))***!!!///'''***""")))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((++++++(((''')))***)))$$$***............)))###)))(((***...,,,'''+++444)))************))))))((())))))))))))))))))))))))(((***,,,,,,+++*********%%%(((+++,,,+++)))))))))***......)))&&&(((+++,,,***))))))((())))))++++++111+++$$$%%%***---,,,(((******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''***)))(((---111---%%%###(((***)))***+++)))%%%---''''''+++***$$$###(((+++*********))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((()))(((((()))******(((&&&++++++++++++*********)))+++******)))))))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&&&&'''((()))))))))(((''''''''''''((((((((())))))))))))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((()))***+++,,,******)))***++++++***(((***((('''((()))***)))'''((((((((((((((((((((((((+++)))((()))++++++)))&&&(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((&&&&&&''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''666***$$$###"""///)))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''' $$$)))...///))))))******))))))(((((((((***(((&&&&&&))),,,,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&---%%%,,,///:::***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((######+++000...)))'''000///)))"""!!!'''+++,,,...(((%%%(((+++((("""((())))))*********))))))))))))))))))))))))))))))''')))++++++***))))))***,,,+++)))'''&&&&&&'''(((%%%)))***''''''+++---,,,%%%''')))++++++)))&&&$$$###***---+++))))))+++***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((++++++((((((,,,***&&&111000***######(((---...((((((***...///---,,,---************)))))))))(((******)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******************))))))))))))******))))))))))))******))))))((((((((('''''''''************************(((((()))***************))))))))))))))))))))))))+++)))((()))***+++***(((++++++*********)))))))))+++******)))))))))))))))************)))))))))(((***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******'''%%%&&&'''((())))))))))))(((''''''(((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))***+++---...(((***++++++***)))******)))((('''((()))***)))(((((((((((((((((((((((((((***)))))))))******(((&&&'''''''''((()))*********)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!333###"""000((("""++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************---'''111---%%%&&&'''(((((())))))((((((((('''))))))&&&"""###'''******************************))))))))))))******************************)))))))))*********++++++)))))))))************+++"""222+++,,,,,,!!!###!!!)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))333---((('''!!!###111""")))---......,,,'''!!!&&&---...%%%$$$333>>>'''((()))***************))))))))))))))))))))))))''')))******)))(((((()))%%%&&&))),,,......+++)))''',,,/////////...)))!!!%%%'''***,,,---,,,***(((111111///(((""" %%%***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))***'''&&&((()))(((""")))///000000---&&&000...(((!!!$$$((()))************))))))))))))******)))((((((((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))((((((((((((''''''++++++++++++++++++++++++(((((()))***************************************---+++)))(((***+++++++++******)))))))))(((((((((+++******)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++)))'''%%%''''''(((((()))))))))***(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++&&&)))++++++(((''')))+++)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((()))))))))***)))((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''',,,$$$)))///$$$###***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++###***///000"""###$$$%%%&&&&&&&&&&&&%%%###'''---,,,%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&!!!+++/// 000)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))###***...///---------******%%% ''',,,---+++,,,******///111&&&&&&'''(((******+++++++++))))))))))))))))))))))))&&&((())))))'''''''''(((***)))(((((()))(((&&&###***'''""""""***---+++000///---+++(((&&&$$$### !!!$$$***000000+++&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++)))(((((()))***)))++++++'''!!!!!!'''++++++"""+++...111333...%%%*********)))))))))))))))******))))))((())))))***++++++************++++++))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************************************---***(((''')))+++,,,,,,))))))))))))((((((((((((+++******)))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***((('''&&&'''''''''((()))******+++))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''$$$'''******'''&&&(((***(((''''''((()))******)))))))))))))))))))))))))))((())))))))))))(((''''''***)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''!!!"""$$$%%%%%%$$$###"""%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((''''''''')))))))))(((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''---+++......444)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************555333))))))&&&555)))%%%!!!"""###%%%&&&&&&&&&&&&(((%%%%%%))),,,+++,,,...((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++666)))!!!""",,,...(((---)))((('''((()))***)))((())))))))))))))))))))))))************************333///###"""---((($$$)))+++)))))))))&&&"""$$$''''''%%%'''+++---,,,&&&'''(((******+++++++++))))))))))))))))))))))))'''(((((((((&&&&&&''')))---***'''''')))...222444'''***+++,,,///000***###"""&&&***---...------222...'''$$$$$$'''+++---(((((((((((())))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((($$$!!!"""%%%'''((((((+++......+++***+++***&&&222222---&&&$$$'''((('''))))))))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))************))))))))))))************)))))))))(((******))))))))))))******(((((())))))))))))))))))''''''''''''''''''''''''(((((()))***************************************+++(((&&&&&&(((***++++++))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))************************''')))++++++)))''''''''''''''''''((()))***+++,,,******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((('''&&&%%%%%%'''((()))(((((()))***((('''&&&(((***+++***)))))))))))))))))))))))))))''')))******(((''''''(((*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))$$$&&&'''))))))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''***"""000***"""---$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###(((++++++***$$$%%%&&&'''(((((((((((())))))%%%!!!$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((("""555+++ +++&&&)))((('''((()))***)))((())))))))))))))))))))))))************************)))...((($$$)))//////;;;JJJ[[[dddaaaTTT@@@...'''&&&)))------+++***,,,'''((()))***************))))))))))))))))))))))))'''((()))(((&&&&&&((()))$$$'''***+++((($$$!!! ...,,,((((((444JJJ]]]fffbbbbbbaaaZZZNNN===---"""###)))...---'''%%%(((,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))///555555...'''$$$@@@NNN\\\ccc```UUUBBB333,,,'''%%%%%%&&&&&&***///))))))))))))******************)))))))))***++++++*********))))))*********))))))))))))))))))))))))************************************))))))))))))******))))))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((()))***************************************)))'''&&&&&&(((***************)))))))))(((((((((+++******)))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))************************(((***+++***'''&&&''')))(((''''''((()))***,,,---*********)))))))))((((((%%%&&&((()))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))(((''''''((((((((()))+++,,,+++***((('''&&&'''***+++***)))))))))))))))))))))))))))&&&)))******'''&&&&&&((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))'''(((+++,,,---,,,***)))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((******)))'''&&&)))+++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&(((###222---???***))))))(((((())))))***))))))))))))))))))))))))************************************************''''''''''''''''''''''''333)))CCC*** +++***%%%&&&'''(((((((((((((((...555,,,$$$))),,,(((************************%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))777+++000 ,,,...''')))((('''((()))***)))((())))))))))))))))))))))))************************,,,$$$###///FFFoooPPP///((($$$$$$'''((())))))*********))))))))))))))))))))))))))))))((())))))(((&&&&&&(((***)))******'''(((000???KKK{{{PPP444(((%%%&&&'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))######222VVVzzzQQQ//////((()))))))))******************))))))******+++,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))******++++++,,,************))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((''''''(((***++++++***++++++*********)))))))))+++******)))))))))))))))((()))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))************************(((***+++)))&&&&&&(((***(((''''''''')))***,,,...+++*********))))))(((((($$$%%%''')))++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&((()))***+++******+++)))(((***...///---+++''''''&&&'''***++++++***))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&((()))'''&&&$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))***+++)))''''''***---))))))))))))))))))))))))%%%&&&''''''((((((''''''!!!,,,%%%---+++111---777%%%%%%&&&&&&''''''&&&&&&;;;)))%%%***&&&""")))((('''((()))******((())))))))))))))))))))))))************************&&&"""MMM???"""---)))************))))))((()))))))))))))))))))))))))))))))))((('''''')))+++---'''"""+++NNNvvv;;;'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))TTT@@@$$$(((((())))))*********+++******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((***,,,---,,,***++++++++++++************+++******)))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))***+++,,,---+++++++++*********))))))))))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&''''''(((''''''&&&$$$&&&(((***,,,,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&%%%$$$###$$$&&&)))***+++***)))(((((((((((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((,,,,,,++++++******))))))+++***((('''&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''+++***,,,777(((&&&000***''''''((((((((((((''''''OOO,,,!!!(((---+++((((((((((((((((((((((((((())))))(((((((((((())))))(((,,,333,,,333***888yyy!!!---"""+++,,,+++---000///---+++))))))))))))%%%,,,...------&&&""")))''' EEE```(((+++333""",,,,,,###(((---###333"""))))))************))))))++++++***)))((('''&&&&&&(((...,,,%%%$$$&&&''',,,)))###***666!!!UUU<<<+++((($$$---... ***((('''((()))***)))((((((((())))))******++++++*********)))))))))))))))************************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((*********************************)))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************++++++((()))))))))))))))))))))+++***)))(((''''''((()))((((((((()))))))))((((((***++++++,,,,,,++++++***,,,,,,++++++***))))))(((************))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&%%%&&&((()))***)))))))))(((((((((''''''***)))(((''''''((()))***'''''''''''''''((((((((()))))))))(((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((())))))******++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$((($$$)))&&&"""%%%)))&&&'''''''''((((((((((((''''''qqq((((((&&&)))***((())))))))))))))))))))))))))))))(((((((((((())))))444222555***www@@@"""---%%%DDD,,,%%%---,,,+++***))))))******,,,///&&&***'''888(((yyyYYY ,,,888)))'''&&&,,,000,,,'''(((+++))))))************))))))))))))))))))((((((((((((222$$$###(((''')))...,,,$$$,,,%%%&&&:::[[[%%%000000666)))'''''''''((()))(((''')))))))))))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***++++++))))))))))))))))))))))))***************************)))))))))))))))))))))++++++***))))))))))))***((((((((()))))))))******))))))))))))************************************)))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((((())))))******))))))(((++++++************++++++))))))))))))))))))))))))***))))))(((((((((((()))************************000000...---,,,++++++***,,,,,,++++++***)))))))))************))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''(((((()))******'''((()))))))))(((&&&&&&))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''''''''''''''&&&(((((((((((((((((())))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''''''''''''''''''''''')))"""))),,,***!!!***!!!###"""///&&&''''''((((((((((((''''''"""///###%%%***(((************************))))))(((((((((((())))))...###000///***(((AAA=== ***///"""...***)))))))))))))))***+++'''///%%% 000$$$222!!!MMM'''...$$$000 (((666,,,))))))************))))))''''''(((((())))))******222$$$000)))&&&))) 000...666qqq&&&555###+++&&&+++***)))***+++++++++)))************))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))************************************************))))))))))))))))))******))))))((((((((()))******)))))))))*********++++++))))))))))))******************************************************************))))))***++++++,,,,,,,,,++++++***))))))(((((()))************)))(((++++++************++++++*********))))))))))))))))))))))))(((((((((((()))******************++++++111000...---,,,,,,------+++++++++*********))))))************)))))))))((())))))(((((((((((())))))''''''((()))))))))))))))&&&'''((())))))))))))(((%%%'''(((***)))(((&&&%%%))))))(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((()))******((((((((())))))((((((((((((((((((((((((((((((((()))******))))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''---$$$)))+++***'''888555(((###***###''''''((((((((((((''''''777"""000###&&&+++'''))))))))))))))))))))))))))))))(((((((((((())))))'''###+++&&&ggg...&&&+++...))))))(((((((((((())))))%%%...###%%%222%%% ZZZ'''333+++)))<<<))))))************))))))(((((((((((())))))))))))'''---222"""$$$---###'''666+++777333$$$(((+++***))))))***+++***)))++++++******))))))(((((()))))))))))))))*********************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++---,,,+++)))(((************************************************)))))))))))))))*********''''''''''''((()))***+++)))*********++++++++++++((()))))))))************************************++++++++++++*********************)))******+++,,,+++++++++************)))))))))************))))))++++++************+++++++++*********)))))))))(((((((((((())))))))))))((())))))))))))***+++,,,---......---,,,---...///000+++++++++***************************)))))))))((())))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&'''(((((((((''''''%%%'''(((******)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''###&&&%%%&&&(((---+++""")))(((---''''''(((((((((((('''''''''333111,,,%%%))),,,&&&(((((((((((((((((((((((())))))(((((((((((())))))((("""+++'''uuu***+++%%%,,,******))))))(((''''''&&&,,,...%%%)))***)))MMM(((000###(((***+++))))))************))))))))))))))))))((((((((((((((('''+++%%%+++777,,,%%%LLL###222((('''&&&&&&(((((('''&&&++++++******))))))(((((((((((())))))************************************)))*********++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,---,,,+++)))'''************************))))))))))))))))))))))))(((((())))))************''''''''''''(((***+++,,,)))*********++++++++++++((()))))))))************************************+++++++++***************+++***************++++++)))************++++++++++++******))))))******+++++++++************+++++++++++++++******))))))((('''(((((())))))))))))(((((((((((((((***,,,///000///............//////000************************************))))))))))))))))))(((((((((((())))))'''((())))))******))))))'''''''''''''''''''''''''''''')))*********)))((((((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((())))))************))))))************************(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&***&&&'''''':::)))&&&"""!!!(((333:::>>>333999###(((///"""+++%%%...''''''((((((((((((''''''%%%&&&QQQTTT'''(((++++++(((''''''''''''''''''''''''))))))(((((((((((()))))))))+++(((oooPPP>>>lllrrr777$$$************)))(((&&&&&&)))+++$$$...''',,,IIISSS///###777+++))))))************))))))******))))))((((((''''''))),,,((($$$***///'''(((---%%%666666ggg,,,***)))***+++,,,+++)))************))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++***)))(((************************))))))))))))))))))))))))((((((((()))******++++++((('''(((((()))***+++,,,)))))))))*********++++++))))))))))))************++++++++++++++++++++++++++++++*********)))))))))++++++***************+++(((((()))***+++,,,,,,------+++)))(((((()))+++---++++++************++++++,,,,,,+++******))))))(((&&&'''((()))******)))(((((((((((())),,,///222444444444333222000...,,,+++************************************))))))))))))))))))(((((((((((())))))(((((()))************)))***)))(((''''''((())))))))))))))))))*********+++'''((()))******)))(((''''''''''''((((((((())))))+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''*********)))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((,,,((((((((("""&&&)))---...***$$$RRRWWW###,,,'''444***'''///***000%%%!!!!!!''''''((((((((((((''''''+++---'''fff$$$***)))(((,,,(((((((((((((((((((((((())))))(((((((((((())))))%%%,,,%%%'''%%%%%%999|||((((((((()))*********)))(((((($$$'''...333(((+++pppbbbHHHAAApppEEE+++222>>>))))))************))))))(((((((((((())))))))))))%%%...'''(((222$$$444---///666888000FFF...---,,,,,,......---,,,)))))))))))))))*********'''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***+++,,,((((((((()))))))))******))))))))))))************++++++++++++++++++++++++************))))))((((((++++++***************+++''''''(((***+++,,,---......,,,)))''''''))),,,...++++++************++++++,,,,,,++++++***))))))(((&&&'''(((*********)))((((((((()))***---111555777;;;:::888666222---)))'''******************++++++************))))))))))))))))))(((((((((((())))))(((((()))***************,,,+++)))''''''(((***+++******))))))***+++,,,,,,'''((()))******)))((('''''''''''''''''''''''''''(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((%%%&&&''')))************((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&''''''((()))***++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))$$$%%%$$$$$$(((111((((((((('''%%%$$$%%%(((+++'''OOO''',,,---000$$$+++(((!!!+++111///+++''''''((((((((((((''''''+++***###$$$+++'''%%%000))))))))))))))))))))))))))))))(((((((((((())))))"""ooo555...&&&...+++cccGGG(((&&&''')))***+++++++++***+++'''...(((!!!---FFF'''333###(((444!!!rrr;;;!!!666888))))))************))))))&&&&&&'''((()))***++++++'''000###!!!)))222~~~GGG///$$$,,,,,,&&&@@@)))(((''''''))))))((('''(((((())))))******++++++'''(((((()))***+++++++++************************************++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***************++++++,,,(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((((((''''''''''''((()))******)))((('''++++++++++++,,,---...///...---+++*********++++++************************+++++++++***)))((((((''',,,+++)))'''&&&%%%&&&&&&+++***)))))),,,000555888;;;999555111...,,,,,,,,,(((((())))))*********+++,,,+++++++++******))))))************************(((((())))))******++++++***)))(((''''''((()))***)))))))))))))))(((''''''...+++((()))+++,,,+++))))))(((&&&%%%%%%&&&((()))++++++++++++++++++++++++,,,,,,,,,++++++*********&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******+++))) +++*********))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))******555555"""000333------$$$))))))))))))(((((((((((($$$111'''%%%555+++...???(((((())))))))))))((((((///333444###---+++(((((((((++++++###***+++111***888!!!)))(((''''''(((***,,,...===...(((,,,...&&&&&&'''777$$$))))))))))))************/// 111'''333SSS444555(((%%%222###+++000!!!///###444(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,+++***))))))******((()))***++++++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))((()))*********)))((((((++++++++++++,,,---......---,,,+++*********++++++************************+++++++++***)))((((((((())))))(((((())))))*********))))))))),,,///333555888666333000---,,,,,,,,,))))))))))))*********+++++++++*********)))))))))************************)))))))))))))))*********((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''',,,)))''''''((()))'''%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%++++++*********)))))))))&&&&&&''''''((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))***************)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))((((((((((((((())))))&&&''')))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((( ===222***777---"""***+++))))))))))))((((((((((((---###&&&***---000---___(((((())))))))))))((((((<<< !!!+++---)))(((...***$$$$$$+++###ddd???(((!!!000***)))((('''((()))+++---KKK(((111))))))000'''000,,, +++'''))))))))))))************'''777 )))666000DDD!!!000!!!"""000((($$$jjj&&&""",,,...###,,,(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((***)))))))))))))))))))))************)))))))))((())))))))))))************+++***))))))(((((())))))((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))************************+++++++++*********))))))************************************************))))))******+++******)))++++++***++++++,,,---...,,,,,,+++************+++************************+++++++++***))))))(((((())))))***+++++++++++++++(((((()))***,,,...000111444222000...,,,,,,,,,,,,)))))))))*********************))))))))))))(((((())))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''((())))))******))))))((((((+++)))''''''((('''&&&$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((&&&+++"""(((((('''''''''''''''&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((((((000777'''$$$LLLWWW((( )))+++(((((((((((())))))))))))/// ***(((%%%&&&+++bbb444(((((())))))))))))((((((eeeFFF555"""%%%***)))***((())))))###+++///$$$yyy... 888"""'''+++******)))(((((()))***+++```)))444%%%+++""",,,000!!!%%%,,,))))))))))))************&&&///444&&& """------"""%%%,,,$$$"""nnn:::$$$)))111&&&&&&((((((((()))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***************)))(((((((((((((((((())))))************))))))((())))))))))))(((''''''))))))))))))))))))))))))************************+++++++++***************************************)))))))))***************)))*********++++++++++++++++++******+++,,,,,,---++++++******************************************+++++++++******)))))))))+++,,,,,,,,,,,,***(((''''''''')))***,,,---------//////---,,,+++++++++,,,************************)))))))))(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((***))))))))))))))))))***))))))*********))))))(((***)))))))))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((''''''''''''(((&&&---%%%sss'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))******---&&&&&&(((777,,,%%%^^^qqq((()))+++&&&(((((((((((()))))))))))))))***000"""%%%<<<###'''(((((())))))))))))((((((999555(((,,,"""))))))!!!...))),,,***'''XXX999222)))666&&&&&&(((+++***))))))((())))))***555 fff(((***,,,"""%%%000+++'''+++((()))))))))************+++ +++///BBBbbb+++222...&&&(((---((("""'''JJJ{{{&&&&&&''')))'''(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))***************))))))((((((((()))))))))))))))******)))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************************************************************((((((((())))))************************++++++,,,++++++*********+++,,,,,,************************************************++++++++++++***************++++++,,,+++***(((''''''((()))+++++++++++++++,,,,,,+++++++++++++++++++++++++++***************((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))(((((()))******************)))))))))************))))))'''((()))***+++******+++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$'''$$$^^^((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******!!!888***---222 yyy''',,,+++&&&'''((((((((()))))))))***%%%---///%%%))),,,^^^ (((((())))))))))))((((((&&&EEE000###---$$$(((***###333)))&&&$$$(((+++...&&&333$$$!!!$$$(((444%%%******))))))))))))))))))&&&,,,sss111&&&---000***+++...)))***((()))))))))************++++++///111)))---$$$!!!,,,,,,''',,,(((777...'''!!!...((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))************))))))))))))))))))******((()))))))))*********************))))))******+++***))))))))))))))))))***))))))***++++++*********************************************************************************************************''''''((())))))*********)))))))))))))))***+++,,,++++++************++++++((()))******+++*********************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,((()))******+++***************++++++++++++******+++++++++++++++*********(((((())))))))))))******))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))******++++++******$$$''')))******))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))((($$$'''ZZZ((((((((((((((()))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''((((((...111&&&,,,+++$$$)))'''&&&---''''''(((((())))))*********%%%(((...)))&&&(((((())))))))))))((((((!!!&&&***///(((***)))...######)))111GGG^^^222===---,,,&&&,,,333))))))))))))************""")))KKK222000###)))+++///))))))))))))************)))---)))==='''&&&)))+++,,,$$$$$$111&&&***XXX)))%%%111''')))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************))))))))))))***************************++++++,,,******))))))))))))******)))******++++++++++++******************************************************************+++++++++************************(((((()))******+++,,,,,,((((((''''''(((***+++,,,++++++************++++++'''((()))***++++++***)))************************++++++++++++++++++++++++))))))******+++---...///+++***************************+++++++++*********,,,,,,,,,++++++*********)))))))))*********++++++************************)))))))))))))))*********'''((())))))))))))((('''((()))***++++++++++++***'''***------***((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***..."""***aaa&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((+++&&&%%%,,,111,,,&&&((((((***333)))"""...'''''''''((()))*********---%%%%%%///%%%WWW---(((((())))))))))))((((((%%%HHH%%%$$$333***)))***&&&$$$***+++222"""&&&888111***>>>000+++888%%%!!!@@@'''((()))***************222555RRR(((000""")))---...))))))))))))************'''((('''***###)))000///)))%%%&&&))))))""")))***,,,'''))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''(((((()))******++++++((()))))))))************))))))))))))************)))))))))))))))***+++++++++***)))(((((()))***+++(((((()))***************************************************************))))))*********+++++++++************************))))))***+++,,,,,,------((('''''''''''')))+++,,,++++++***************+++'''((()))+++++++++***)))************************++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,+++***))))))************++++++++++++***))),,,,,,,,,++++++*********))))))******+++++++++,,,************************(((((())))))******++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,///111000,,,)))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++...'''ccc%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******%%%555$$$,,,%%%)))+++"""999???333""")))&&&''''''((()))******++++++...'''))) bbb%%%(((((())))))))))))((((((+++555...---***+++%%%,,,000!!!"""---))) :::~~~+++***%%% ,,,///$$$,,,&&&&&&*** ,,,&&&'''(((***++++++++++++'''---'''888$$$222(((///+++###))))))))))))************%%%222)))aaa((((((''')))&&&%%%.../// 111((()))$$$+++)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++''''''((()))))))))))))))************************************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++///---)))''''''(((+++---))))))***+++,,,,,,,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++************************$$$(((******(((''')))++++++---...,,,)))(((***---))))))************))))))************************)))***+++,,,,,,+++***)))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((()))((('''((()))******(((***&&&***\\\******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((%%%$$$(((111&&&IIIggg+++...,,,))))))))))))))))))))))))///$$$...%%%222aaa((())))))************))))))&&&,,,$$$###000)))))))))(((''''''&&&&&&---(((***888NNN^^^```\\\777222+++((((((((((((&&&))))))************))))))******))))))))))))))))))'''//////111,,,---+++###***)))))))))(((((((((((())))))..."""qqq111*********++++++++++++******)))'''zzz###%%%,,,***(((&&&(((+++,,,+++))))))************+++++++++******************************))))))))))))******+++++++++*********))))))************************))))))************))))))&&&'''(((***++++++++++++))))))))))))************************************++++++******)))*********+++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++...,,,***(((((()))+++,,,++++++,,,,,,,,,++++++***---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''(((******)))))))))***+++,,,---,,,***)))***+++))))))************))))))************************))))))***++++++***))))))''''''((()))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))***)))((('''&&&'''((((((((())))))))))))************)))))))))((((((((()))******)))((((((((('''&&&''')))***)))(((***&&&***\\\***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((&&&)))(((777ttt|||))),,,&&&))))))))))))))))))))))))555 333%%%ttt]]],,,(((((())))))))))))(((((('''<<<---((()))+++((()))))))))))))))))))))&&&###!!!%%%+++000///---000,,,((('''(((******)))))))))************))))))************************'''((('''***,,,***&&&))))))******))))))))))))******$$$,,,,,,))))))******++++++******))))))''''''+++...***)))'''(((+++,,,***((()))************+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************))))))************))))))((())))))************)))))))))))))))******************************************))))))))))))******+++++++++************)))******))))))))))))))))))************************************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++------------,,,+++***))),,,+++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))+++++++++,,,,,,,,,***((())))))************))))))************************((())))))******))))))(((''''''((()))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))((('''''''''((((((''''''''''''''''''''''''++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))************************''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&''''''((((((((()))))))))++++++************))))))'''(((((())))))(((((('''((('''&&&'''((())))))'''***&&&***\\\))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((""")))###,,,\\\---$$$(((&&&###&&&***))))))(((((('''&&&&&&%%%$$$111@@@(((,,,%%%))))))))))))))))))))))))111///"""OOO+++'''(((((((((((((((((('''(((ttt***,,,...&&&(((((()))******+++,,,,,,+++,,,,,,+++(((''')))++++++)))(((((()))******)))))))))************))))))******++++++++++++++++++,,,$$$'''---((('''***((()))++++++************++++++'''???'''))))))******++++++******))))))'''***)))(((+++***((()))******)))((()))************+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************************************))))))************))))))***************)))(((((())))))))))))******************************************))))))))))))******+++++++++************)))******))))))(((''''''&&&************************************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,+++++++++***,,,,,,------,,,++++++***+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...+++)))+++))))))+++......***&&&))))))************))))))************************(((((())))))))))))((((((''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))((((((((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))***)))))))))))))))))))))''''''((((((((((((''''''(((&&&&&&&&&((()))((('''***&&&***\\\))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++333,,,(((///...TTT"""$$$222###***(((******))))))(((((((((((((((...&&&555&&&ccc,,,,,,,,,))))))))))))))))))))))))((((((...;;;$$$(((((())))))))))))(((((()))$$$///,,,''')))))))))*********++++++%%%(((******((()))---000++++++*********)))((('''))))))************))))))+++++++++++++++,,,,,,,,,111%%%999FFF%%%'''+++******+++******))))))******+++000fff&&&)))))))))************)))))))))'''<<<%%%%%%+++******)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************************************)))******++++++******)))))))))*********))))))(((((()))))))))************************************+++************++++++,,,+++++++++*********))))))******)))))))))(((((((((************************************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******+++,,,---------------++++++++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---...+++(((***((((((+++......***&&&))))))************))))))************************))))))(((((((((((())))))''''''((()))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((())))))***))))))))))))))))))))))))******((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))))))))(((***&&&***\\\(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''***+++222,,,555'''(((QQQGGG666(((444''''''((((((((()))))))))(((###+++000>>>)))///))))))))))))))))))))))))$$$---'''XXX...%%%)))******++++++******)))***,,,000&&&+++*********))))))(((((((((''''''&&&&&&&&&''''''(((***+++,,,,,,,,,******)))))))))************))))))******+++++++++,,,,,,,,,,,,'''```yyy'''))))))+++((())))))(((((((((((())))))$$$rrr)))))))))))))))******))))))))))))'''ccc(((******++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))************************************************************++++++++++++******'''''')))******+++++++++((()))))))))************************************+++++++++++++++,,,---...+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))*********************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***+++,,,---............+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++))))))((()))***,,,,,,***((())))))************))))))***************************))))))(((((())))))***''''''((()))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((()))******************************))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))************************)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((()))((((((''''''(((((())))))((('''((()))******(((***&&&***\\\(((((((((((())))))))))))))))))))))))))))))))))))************************+++***((('''((()))+++,,,>>>((((((---wwwNNN+++!!!333((())))))***+++,,,,,,------)))000777DDD'''eee&&&+++))))))))))))))))))))))))$$$555''',,,,,,***++++++,,,,,,++++++***+++QQQ...###...+++******)))((((((''''''///---***+++---...,,,***''')))+++,,,,,,,,,---...))))))************))))))))))))******+++,,,,,,,,,###---,,,---''',,,&&&))))))(((((((((((())))))SSS,,,***((())))))******))))))((()))'''(((,,,)))***+++***)))((()))***)))************+++++++++******************************))))))))))))*********************+++++++++******************************++++++++++++******&&&'''((()))+++++++++,,,))))))))))))************************************+++++++++++++++,,,---...+++++++++************))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***))))))***((()))******))))))***+++))))))************))))))************************+++***))))))))))))***+++''''''((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((())))))))))))))))))((())))))(((((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((((((((((()))******)))((()))+++++++++)))***&&&***\\\'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******BBB"""000---***MMM...&&&(((&&&&&&''''''''''''''''''333+++(((---...&&&}}}+++'''))))))))))))))))))))))))&&&+++&&&)))...******++++++++++++******++++++&&&+++************************'''&&&&&&''')))***+++***''')))++++++******,,,...))))))************))))))(((((())))))***++++++,,,###>>>+++...''',,,'''***))))))))))))))))))***444888+++***(((((())))))))))))(((((()))''''''(((''')))+++***(((((()))+++)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***************************++++++,,,,,,++++++***'''((()))***************))))))))))))************************************))))))))))))***+++,,,---+++++++++************))))))))))))***************++++++++++++++++++++++++************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...............---,,,++++++------......---+++***(((------------------------************************)))+++...,,,)))'''(((***''')))+++***''''''***...))))))************))))))************************,,,+++***))))))***+++,,,'''(((((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))((())))))***++++++((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******+++***)))(((((()))***++++++)))))))))+++,,,+++******&&&***\\\'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''222***666222###***%%%999$$$(((+++++++++***))))))((((((999,,,(((!!!;;;###222&&&)))))))))))))))))))))))),,,""")))$$$***))))))************)))))),,,))),,,'''*********++++++,,,------***+++,,,+++))))))+++,,,***+++,,,***'''&&&(((***))))))************))))))'''(((((()))******+++++++++QQQ''',,,'''---)))++++++************++++++aaa&&&)))***(((((())))))))))))(((((()))'''((('''&&&)))+++***((((((***---)))************+++++++++((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++***************************++++++,,,,,,++++++******************)))(((((())))))))))))************************************''''''''''''((()))***++++++++++++************)))******))))))((((((''''''------------------------************************)))***+++,,,,,,+++***)))......---,,,,,,,,,------//////////////////////////////000000000///---,,,//////////////////////////////000111000///---,,,......------,,,,,,++++++///...---,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************))))))((((((''''''((()))***+++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))***************)))******+++,,,************************((((((((((((((((((((((((&&&&&&(((***++++++,,,,,,******)))(((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%(((((())))))*********+++++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***&&&''''''((()))******+++((()))***++++++***)))(((***''',,,^^^)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++---+++******++++++)))((((((===999&&&888888,,,$$$$$$,,,&&&************************ppp888"""*********)))((((((***,,,%%%444eee''',,,***++++++,,,,,,++++++***((($$$%%%---***)))))))))(((((('''''')))************+++++++++))))))))))))))))))))))))'''(((******)))***---///333666((( (((---(((NNN"""'''...''')))))))))))))))))))))))){{{***555%%%))))))))))))))))))))))))"""---%%%++++++*********))))))((((((******************************************************************************+++++++++,,,,,,,,,************************000...,,,*********+++,,,************************************************,,,,,,+++***))))))******************************************************++++++************++++++************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++......------------------/////////000000000111111111222222222111000///...000000000000000000000000111111222222222111//////........................///......---,,,,,,------......---,,,+++++++++,,,------,,,,,,+++++++++*********++++++,,,+++++++++************************++++++*********)))))))))))))))***+++++++++******))))))************))))))************************************************))))))))))))((((((''''''(((((((((((())))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((***))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&((()))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***'''''''''((()))*********))))))************))))))***''',,,^^^))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))************)))((((((***+++***)))'''...lllCCC<<<555'''000222************************333+++ 111222%%%)))(((***,,,,,,***))))))***(((111''',,,***++++++,,,,,,++++++***(((<<<(((***++++++++++++*********))))))************+++++++++)))))))))))))))))))))))))))***+++***))))))+++,,,---+++$$$///%%%;;;///cccZZZ&&&+++,,,,,,))))))))))))))))))))))))&&&000'''))))))))))))))))))))))))'''///%%%)))************)))))))))(((*********************************************************************************+++++++++,,,,,,************************...---,,,******+++,,,---************************************************,,,++++++***))))))******************************************************++++++************++++++************************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++......//////000//////...000111111222333444555555666666666666666444333333333333333333333333333333444555555555555444444333000000111111111111111111000///..................000000...---,,,+++++++++...------,,,+++***))))))))))))***++++++,,,++++++************************+++++++++++++++***************+++++++++******)))))))))************))))))************************************************((((((((((((''''''''''''((((((((())))))))))))***************************((((((((((((((((((((((((************************---,,,***)))((('''((((((***))))))(((((((((((((((************)))(((((('''))))))))))))************)))((((((''''''''''''((())))))))))))************&&&&&&'''(((((()))******(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))''''''(((((())))))************))))))))))))******)))''',,,^^^)))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,************))))))))))))'''&&&&&&''')))+++***)))+++%%%""":::%%%))))))---'''%%%))))))))))))))))))))))))))))))###((()))!!!(((000&&&'''))),,,---,,,***))))))++++++''',,,******++++++++++++******(((```+++&&&++++++++++++************)))************+++++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))***999%%%"""===AAA'''eee%%%+++$$$---))))))))))))))))))))))))$$$++++++)))))))))))))))))))))))))))---''''''************))))))))))))*********************************************************************************++++++++++++,,,************************,,,,,,+++******+++---...************************************************,,,+++******)))*********************************************************++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000111222333444444333333555555666888999;;;<<<<<<>>>>>>=========<<<;;;;;;:::::::::::::::999999999::::::;;;;;;;;;:::::::::666666666555444444333333111111000////////////000//////...---,,,++++++,,,------,,,+++***)))((('''((()))***+++,,,,,,,,,,,,************************++++++++++++++++++******+++++++++++++++***)))((()))******++++++******)))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************...,,,***(((''''''((()))))))))(((((((((((()))))))))***++++++***)))'''&&&((((((((())))))*********)))((('''&&&&&&'''((())))))))))))))))))*********&&&'''''''''((((((((()))(((((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++)))&&&+++^^^(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((()))((('''(((***+++***)))'''222...222///%%%...!!!&&&333((((((((((((((((((((((((111###***000###%%%...&&&''')))++++++)))(((((()))***'''''',,,******++++++++++++******(((,,,%%%)))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***+++,,,+++***))))))***%%%&&&888$$$$$$555!!!nnn%%%+++...))))))))))))))))))))))))''')))000))))))))))))))))))))))))***444,,,&&&*********)))))))))))))))************************************************************************************++++++++++++************************************+++,,,---...************************************************++++++***************+++************************************************++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++444555666777888999999999;;;<<<===>>>@@@AAACCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<:::888666666555444333222111111111111------,,,,,,,,,------...---,,,,,,***)))(((''''''******+++,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))(((******++++++++++++******************************************************))))))))))))))))))))))))************))))))))))))'''((()))************)))************************************************,,,***)))''''''(((***+++))))))(((((((((((()))))))))***+++++++++***(((''''''''''''(((((())))))))))))((('''&&&&&&'''((()))******)))))))))))))))))))))((((((((('''''''''&&&(((((())))))))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((&&&+++^^^(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((,,,+++))))))***+++)))(((<<<ZZZ***(((###111666'''((((((((((((((((((((((((+++(((%%%))),,,)))***222))))))(((&&&%%%&&&(((+++''',,,''',,,)))******++++++******)))(((***((((((((((((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))''')))+++,,,+++******+++000'''---""",,,111@@@rrr)))///"""111))))))))))))))))))))))))***(((///))))))))))))))))))))))))...MMM111'''))))))))))))))))))******************************************************************************))))))*********+++++++++************************)))))))))***+++,,,---...************************************************+++***************++++++************************************************++++++************++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++888888999999;;;<<<>>>???AAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHEEEBBB???===<<<;;;:::999777666555444444---------------...///000------,,,,,,+++***)))))),,,,,,------------,,,,,,************************)))))))))*********************+++++++++******)))******++++++++++++******************************++++++++++++++++++++++++))))))))))))************+++************)))))))))%%%&&&(((***++++++******************************************************))))))(((((((((***+++,,,((((((((((((((())))))***)))*********+++******)))''''''''''''(((((((((((((((''''''''''''(((((()))************))))))))))))******)))(((((('''&&&&&&(((((()))******)))'''&&&************************((((((((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((())))))))))))******))))))))))))******(((%%%+++^^^))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************))))))))))))---,,,******++++++)))'''((('''$$$333"""zzz'''333(((((())))))))))))))))))))))))$$$///***)))333(((###+++***(((%%%$$$%%%)))---&&&;;;''',,,))))))************))))))((()))+++************++++++++++++)))************+++++++++))))))))))))))))))))))))''')))+++,,,+++******+++---***"""%%%,,,666iii(((---%%%---))))))))))))))))))))))))***'''***)))))))))))))))))))))))),,,qqq111)))))))))))))))************************************************************************************)))))))))************+++************************((()))******+++,,,,,,---*********************************************************)))******+++,,,************************************************++++++************++++++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++;;;:::999999;;;===@@@BBBEEEEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOQQQSSSVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNKKKIIIGGGFFFCCCBBB@@@===;;;:::999888111111000000///000000000/////////......---------////////////...---,,,,,,*********************************+++++++++,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++((((((((()))))))))******+++++++++*********))))))###$$$'''***+++,,,,,,+++************************))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))***+++,,,,,,)))))))))(((((((((((((((&&&''''''(((((((((((((((************)))))))))((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))(((((((((((())))))************))))))(((%%%+++^^^)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))*********+++***))))))***+++)))(((111///---***...ttt:::###000************************///111)))###)))...222888++++++***(((''''''***---)))PPP''',,,))))))************))))))(((++++++)))*********++++++++++++)))************+++++++++))))))))))))))))))))))))(((***------+++))))))))),,,000:::222ZZZ&&&***)))''')))))))))))))))))))))))))))***((())))))))))))))))))))))))(((+++,,,((()))))))))************************************************************************************))))))))))))************************************))))))***+++++++++++++++******************************************************))))))***++++++,,,************************************************++++++************++++++************************((()))***++++++,,,,,,,,,++++++++++++++++++++++++<<<;;;999888:::===BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOQQQSSSVVVYYYZZZ]]]\\\\\\[[[ZZZYYYYYYXXXUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMHHHGGGEEEBBB???===<<<<<<555555333222111111000000111111111111111000000000111111000000///...,,,,,,************************+++++++++,,,,,,---------((()))***+++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++&&&'''''''''(((((())))))++++++++++++******))))))!!!###&&&))),,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((((((((((((((()))******))))))(((((()))+++---...++++++******))))))((((((%%%&&&((()))))))))((('''+++*********))))))(((((((((((())))))******++++++((()))***+++***)))'''%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))((((((((((((((()))***++++++***)))((((((%%%+++^^^))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++((('''&&&(((***+++***)))***)))'''!!!***)))777```555&&&************************&&&$$$...///%%%+++...***,,,,,,,,,******+++,,,---```(((,,,))))))************))))))(((---+++''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))***,,,......+++((('''&&&'''333+++111TTT))),,,000((())))))))))))))))))))))))***...((())))))))))))))))))))))))***&&&---(((((())))))*********+++************************************************************************))))))))))))************************************))))))***++++++++++++*********************************************************))))))***+++,,,,,,************************************************++++++************++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++<<<;;;::::::;;;===???AAACCCDDDFFFEEEDDDDDDEEEGGGGGGHHHIIILLLNNNQQQTTTUUUZZZ\\\]]]^^^^^^]]][[[ZZZXXXXXXXXXWWWUUUUUUWWWYYY[[[ZZZYYYWWWUUUTTTSSSRRRSSSRRRPPPMMMIIIFFFCCCBBB???===;;;888666555555555555555444444333222222111222000...---...///...---,,,,,,+++***))))))))))))((()))+++,,,,,,***((('''++++++++++++++++++++++++************************......------,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++***'''&&&%%%&&&''')))*********)))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))!!!$$$&&&'''&&&%%%###&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))&&&+++^^^***++++++***((('''((()))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,888,,,(((,,,&&&###:::[[[^^^111%%%000!!!:::(((AAA!!!+++***)))))))))***,,,,,,+++***)))(((((()))***+++'''***)))******))))))))))))*********===""")))************+++++++++++++++************++++++***"""888###(((///,,,(((222///))),,,+++''')))000RRR333+++$$$444+++++++++******))))))((((((++++++((((((...+++---)))$$$***)))&&&yyy+++))))))************+++++++++((())))))))))))*********************************+++++++++++++++***)))(((+++++++++*********)))))))))************+++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))******++++++++++++******,,,+++)))(((((()))***+++++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++======<<<;;;<<<===???AAA???@@@AAA@@@>>>>>>???@@@CCCCCCEEEGGGJJJMMMOOOQQQVVVXXXYYY[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVXXXZZZZZZYYYYYYXXXVVVUUUTTTTTTVVVVVVUUUTTTQQQNNNKKKIIIFFFDDDBBB@@@>>>=========::::::999888777666666555555444222111222222000///...---,,,+++******)))***))))))+++,,,,,,,,,+++***++++++******))))))((((((***************+++++++++---------,,,+++*********+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((***)))((('''&&&''''''((((((((())))))******++++++))))))))))))))))))))))))+++++++++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))))))))&&&''')))***+++***)))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))&&&+++^^^)))***+++***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,%%%&&&,,,)))""")))888SSS:::***"""&&&333!!!...+++***)))))))))***+++,,,+++***)))(((((()))***+++,,,***)))*********))))))************KKK...)))************+++++++++++++++************++++++222///'''!!!,,,$$$ '''######///---+++444''',,,%%%***)))*********)))))))))))))))(((***)))%%%///***''')))---...(((???WWW$$$***)))************+++++++++)))))))))*********++++++************************+++++++++++++++***))))))+++++++++*********)))))))))************+++++++++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++************++++++++++++******)))(((&&&%%%%%%&&&'''(((++++++************++++++))))))***+++++++++******++++++++++++++++++++++++@@@???>>>======>>>???@@@<<<======<<<999888888999;;;<<<===???BBBEEEGGGIIINNNPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[YYYWWWSSSQQQMMMLLLJJJIIIGGGFFFEEEEEEBBBBBBAAA@@@???>>>======<<<:::888777777777555333111000///...,,,,,,++++++******++++++,,,---------------,,,+++***)))(((((()))*********++++++,,,,,,,,,,,,,,,+++******))))))+++++++++***************************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))&&&+++^^^)))***+++***)))((()))***))))))(((((((((((())))))************************))))))))))))))))))))))))*********++++++++++++,,,)))'''(((---...***%%%###WWW222)))***&&&%%%---***$$$,,,******))))))******+++,,,+++***))))))))))))***+++///***)))++++++************++++++***XXX333)))************+++++++++++++++************++++++!!!***---222000777(((333333111...333222&&&)))@@@///+++(((,,,))))))))))))************&&&(((+++...&&&""",,,666,,,%%%000ppp444"""+++)))************+++++++++************+++++++++,,,***************************++++++++++++***))))))+++++++++***************)))************+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++************++++++++++++************)))(((((()))***+++++++++************++++++******+++++++++******)))++++++++++++++++++++++++AAA@@@???>>>>>>>>>>>>???=========;;;888666555666555666777888;;;===???AAADDDEEEHHHKKKMMMOOOPPPPPPPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWYYY\\\^^^^^^\\\YYYWWWSSSRRRQQQOOONNNLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>>>><<<:::888555555333111000/////////------,,,,,,,,,---......//////...------,,,++++++)))******++++++,,,,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************(((((())))))))))))((('''(((((())))))*********+++((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((***)))((('''''''''((()))*********))))))((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((()))&&&+++^^^)))***+++***)))((()))***))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,)))'''***///---(((((("""+++---333***""",,,)))***************+++++++++************************+++***))),,,++++++++++++++++++,,,***]]]+++))))))*********+++++++++++++++************++++++...///...!!!$$$111 111111"""???zzz+++...+++---(((((())))))******++++++'''&&&++++++******)))444/// ---''')))***))))))*********+++++++++******+++++++++,,,,,,,,,******************************+++++++++******)))************************))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++************++++++++++++************************(((((()))))))))***************++++++++++++******++++++*********+++,,,,,,++++++************+++++++++++++++++++++***)))(((++++++++++++++++++++++++@@@@@@???>>>>>>=========<<<<<<<<<:::777555444555222222333444555777999:::;;;<<<>>>@@@CCCEEEGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUXXX[[[^^^___^^^\\\[[[WWWVVVVVVUUUSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMIIIGGGFFFEEEDDDAAA>>>;;;999888666555444333333333222111000///......///////////////...............******++++++,,,,,,,,,,,,++++++******************************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))******++++++(((((())))))***))))))(((+++*********))))))(((((((((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((---,,,***))))))***+++,,,)))))))))(((((('''''''''(((((()))***,,,---...///))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((()))&&&+++^^^((()))******)))((()))+++))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++***,,,)))######***...---'''333sss111***"""777///))))))******++++++++++++******++++++++++++******$$$***))),,,++++++++++++++++++,,,***eee$$$))))))*********+++++++++++++++************+++++++++%%%''''''555666***%%%999(((QQQ;;;%%%###***---&&&(((((())))))******+++++++++$$$***333888&&&222%%%555%%%...)))))))))*********+++++++++******+++++++++,,,,,,,,,************************)))******+++++++++******************************))))))*********+++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++)))))))))******+++++++++************************''''''''''''(((((())))))******++++++++++++******''''''''''''(((((())))))++++++************+++++++++++++++++++++***)))(((++++++++++++++++++++++++>>>=========<<<<<<;;;;;;999999:::888666444444555333333333333333444555666555555777999;;;===>>>???>>>@@@BBBCCCBBBAAABBBCCCEEEFFFGGGIIIKKKMMMOOOOOOSSSUUUYYY\\\^^^^^^]]]]]]YYYYYYYYYYYYWWWVVVTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKIIIHHHEEEAAA===999888777666666555555666555555555555444444444333111000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******((((((((()))***+++(((((((((((('''''''''''''''((()))+++,,,...//////))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))&&&+++^^^((()))******))))))***+++))))))(((((((((((())))))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))************+++))),,,---)))'''(((+++++++++%%%ZZZ!!!---000&&&+++))))))***++++++++++++*********+++,,,,,,+++****** ***)))++++++************++++++***ttt((()))************+++++++++++++++************++++++***)))+++***%%%777...QQQ!!!000&&&)))///%%%))))))))))))************...###***'''###---(((,,,!!!'''yyyJJJ$$$,,,))))))************+++++++++************+++++++++,,,************************))))))***++++++++++++******************+++++++++)))************+++++++++------,,,+++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++(((((('''''''''((()))*********++++++++++++******(((((())))))******++++++++++++************++++++******+++++++++******)))++++++++++++++++++++++++:::;;;;;;;;;;;;::::::999666888888888666555666777666666555444333333444444333333444555666777999:::777999<<<===<<<<<<<<<===??????AAACCCEEEGGGHHHIIIOOOPPPSSSVVVXXXYYYZZZZZZWWWXXXXXXXXXWWWUUUSSSRRRLLLMMMMMMNNNNNNOOOPPPPPPQQQOOONNNLLLJJJGGGBBB>>>777666666555555555666666777888:::;;;<<<<<<<<<;;;888777666444222111//////---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((())))))((((((((((((((()))))))))(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))&&&+++^^^''')))******))))))***+++))))))(((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************++++++---///---******,,,(((111222>>>'''333444'''((()))***+++,,,++++++******++++++,,,,,,++++++***$$$***)))*********))))))************---)))************+++++++++++++++************++++++(((***&&&***)))KKKrrr###///---***---************)))))))))))))))fff..."""***111&&&///111DDD---%%%---((()))************+++++++++)))))))))*********++++++************************))))))***+++++++++++++++))))))*********+++++++++)))************+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,******++++++++++++************+++,,,------------++++++************++++++))))))***+++++++++******++++++++++++++++++++++++888999999::::::999999888777888999999888888999;;;999888777555444444333333333333333333444555666777444666999:::999999999:::;;;;;;===???AAACCCDDDEEEJJJKKKMMMOOORRRSSSUUUUUUSSSTTTTTTTTTSSSRRRPPPOOOIIIIIIJJJKKKLLLMMMNNNOOORRRQQQOOOMMMKKKGGGBBB>>>444444444444444555555666777999===@@@BBBBBBBBBBBBAAA???===:::777444222111///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***++++++***)))(((******************************))))))))))))))))))***)))((('''''')))+++---))))))))))))************))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,---------(((((())))))******++++++))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******************************+++***)))(((((()))***+++)))&&&+++^^^''')))******))))))***,,,))))))(((((((((((())))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))************+++%%%%%%***---))))))...***###---+++%%%,,, 111((()))***+++,,,+++*********+++,,,------,,,+++***)))***)))******))))))))))))*********...)))************+++++++++++++++************++++++******###444444WWW((((((###///'''%%%,,,++++++******))))))((((((PPP...!!!+++###---;;;!!!;;;xxx|||&&&)))111''')))************+++++++++((())))))))))))*********************************((()))***+++++++++++++++))))))******++++++++++++)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++,,,+++*********+++------******++++++++++++******&&&'''((()))***+++++++++++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++666666777999:::<<<======::::::;;;<<<===============<<<:::888666555444333333333333444444444555555888777666666666777888999777888:::===>>>?????????BBBBBBDDDFFFIIILLLOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJLLLNNNMMMLLLNNNOOOJJJAAA999333222111000000111222222333777===AAADDDGGGIIILLLKKKHHHEEECCC@@@<<<888555888333......000111///++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************++++++,,,)))((((((((((((((()))))),,,,,,+++***)))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************)))'''$$$%%%(((******(((+++)))(((((()))******)))************************)))'''&&&'''***+++***(((+++***)))(((((()))******++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++******))))))((((((''''''))))))(((((((((((()))))))))&&&+++^^^))))))))))))))))))))))))************))))))((((((++++++************++++++++++++************++++++************************+++++++++*********))))))...%%%---===sss,,,555'''***************************++++++,,,,,,++++++***+++///''',,,+++******))))))******111ZZZ\\\)))+++++++++++++++***)))((((((((((((((()))))))))))),,,!!!<<>>>>>===>>>???@@@@@@AAA@@@@@@BBBAAA>>>;;;888666444444333333333333444444444444555444444444555666888999999:::<<<===>>>>>>>>>=========>>>@@@BBBDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDJJJIIIIIIKKKLLLIIIAAA:::333222111000000000111222222555:::???CCCGGGKKKNNNNNNMMMJJJHHHEEEBBB>>><<<<<<777222111333333111---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))((((((((((((((()))******)))))))))(((((())))))***,,,+++******))))))******(((((())))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))***************(((&&&&&&(((******(((+++***(((((()))*********((((((((((((((((((((((((***)))'''(((+++,,,+++)))))))))((('''''''''((()))'''''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((((((((())))))(((((((((((()))))))))&&&+++^^^))))))))))))))))))))))))++++++*********)))))))))++++++************++++++++++++************++++++************************+++++++++*********)))))))))***%%%333???******,,,***************************++++++,,,,,,++++++***&&&...)))///...------,,,,,,------,,,ZZZ```)))+++++++++++++++***)))))))))))))))************+++..."""000!!!###^^^...***&&&%%%''')))(((&&&************************,,,___)))///###///FFFVVV)))///%%%,,,+++***))))))))))))***++++++******+++++++++,,,,,,,,,************************+++++++++***************+++***)))***++++++***)))************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,---,,,,,,>>>>>>????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEEBBB>>>;;;888666555555555555555666666666666333333444555666999;;;===>>>??????@@@@@@???======::::::;;;<<<============;;;;;;:::::::::999999999;;;;;;:::999999:::<<<===BBBBBBCCCFFFHHHFFFAAA;;;333222111000//////000111000333777;;;@@@EEEKKKPPPQQQQQQPPPNNNLLLIIIFFFDDDAAA===999777888777444111---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++***************)))(((((((((((()))******+++******)))))))))******++++++***)))))))))******+++***************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************,,,***(((((()))***)))(((******))))))))))))******((((((((((((((((((((((((+++***)))***,,,,,,,,,***))))))((((((((())))))***&&&&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))(((((((((***))))))(((((())))))***)))&&&+++^^^))))))))))))))))))))))))+++++++++++++++*********++++++************++++++++++++************++++++************************+++++++++***************'''///!!!+++nnn!!!000'''***************************++++++,,,,,,++++++***&&&,,,---,,,,,,+++************+++(((___ccc)))++++++++++++++++++***)))*********+++++++++,,,,,,///***333,,,;;;ggg$$$&&&''')))******)))))))))************************,,,"""333###444((((((***************+++,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************///...---,,,,,,+++++++++DDDDDDCCCCCCCCCBBBBBBBBBDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFCCC@@@===;;;999888999999999999::::::::::::777777888:::===@@@CCCEEEFFFFFFFFFFFFEEECCCAAA???======>>>>>>===;;;999888777777777666666555555444777777666666666777777888:::;;;===@@@CCCCCC@@@<<<444333111000//////000000///111333666:::@@@GGGLLLQQQRRRSSSRRROOOLLLKKKJJJGGGDDD@@@>>>===;;;888666.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,---,,,+++************************))))))))))))******+++++++++******))))))((())))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************,,,+++************)))))))))******)))(((((()))+++************************+++*********+++++++++++++++++++++++++++,,,,,,,,,***))))))(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))***))))))))))))))))))***)))&&&+++^^^))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************+++---&&&***===RRR333%%%***************************++++++,,,,,,++++++***,,,&&&000++++++***)))))))))))))))'''jjj```***+++++++++,,,,,,+++******************+++++++++,,,&&&&&&(((""")))***fffuuu(((((((((***,,,---...---,,,+++************************(((xxx777888444$$$444###,,,++++++******++++++,,,---******+++++++++,,,,,,,,,*********************************++++++++++++++++++***)))***++++++***)))***************************+++++++++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))))))))***IIIIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFDDDBBBAAA@@@??????<<<============>>>>>>>>>======>>>@@@CCCGGGJJJLLLNNNOOOOOONNNLLLJJJHHHFFFCCCCCCDDDCCCAAA===:::777666666666555444333333222444444444444333444444444444555888;;;>>>???>>><<<666555333111000//////000///000111333555:::AAAEEELLLOOOQQQRRROOOMMMLLLLLLKKKIIIFFFDDDBBB???<<<:::111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,---,,,,,,+++***))))))*********))))))((())))))***************))))))(((((((((******************************************************))))))))))))))))))((()))))))))************+++,,,,,,+++***))))))))))))***+++***(((''')))+++++++++++++++++++++++++++***************)))************++++++,,,,,,,,,,,,++++++***))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))******************))))))))))))******)))&&&+++^^^************************++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************...&&&---+++///(((,,,***************************++++++,,,,,,++++++***,,,!!!111......---,,,,,,,,,,,,---***yyyTTT+++***++++++,,,,,,,,,++++++)))))))))*********++++++444555222///444(((,,,)))===}}},,,***,,,)))'''(((***+++)))'''************************$$$IIIXXX***&&&''';;;000///++++++******++++++,,,---******+++++++++,,,,,,,,,************************))))))))))))******+++++++++***)))***++++++***)))*********************************++++++,,,,,,,,,***************************************+++++++++************************************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))***+++PPPOOOOOONNNMMMMMMLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIILLLOOOQQQUUUVVVVVVUUUTTTRRRPPPOOOIIIJJJKKKJJJGGGBBB===999666555555444333222111111111111111111111000000000111222555777999;;;;;;<<<888777444222111000000000///000111111333666;;;???FFFKKKOOOPPPNNNLLLLLLMMMMMMLLLKKKHHHEEEBBB@@@>>>777666666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***))))))))))))***++++++,,,+++***)))))))))))))))))))))((((((((()))******))))))))))))))))))((((((************************************************************))))))))))))))))))))))))************)))+++,,,,,,***))))))***(((***,,,***''''''))),,,)))))))))))))))))))))))))))+++++++++)))((()))***&&&'''((()))************(((((())))))***+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))************++++++******))))))******+++)))&&&+++^^^*********************************+++++++++++++++++++++************++++++++++++************++++++***************************************+++++++++,,,###---+++000III,,,***************************++++++,,,,,,++++++***'''vvv###000------,,,+++++++++++++++,,,AAA,,,***+++,,,,,,,,,,,,,,,,,,)))))))))************+++((('''$$$%%%111(((&&&,,, 000&&&UUU,,,---...//////***&&&&&&)))+++)))&&&************************%%%000bbb&&&)))000(((;;;$$$***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++***)))***++++++***)))*********************************++++++,,,,,,---************************************************))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---VVVUUUUUUUUUTTTSSSSSSSSSOOOPPPQQQSSSUUUUUUVVVVVVPPPPPPOOOOOOOOOOOOOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZXXXWWWVVVQQQRRRSSSRRROOOIIICCC???777666555444333222111111111111111111111000/////////111333555666777999::::::888666444222111111111///000111222333666:::>>>CCCIIIOOOPPPNNNLLLMMMOOOMMMMMMMMMKKKGGGDDDBBBAAA======;;;999666333111///------------------------************************))))))*********+++++++++******))))))******+++,,,,,,+++***)))((((((((((((((((((((((((((()))******))))))******************************************************************************)))))))))((())))))))))))************&&&))),,,,,,***))))))+++'''***,,,***'''&&&)))---))))))))))))))))))))))))***,,,---,,,***(((***+++%%%&&&'''))))))***))))))''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********++++++++++++******))))))******+++)))&&&+++^^^************************)))))))))*********++++++++++++************++++++++++++************++++++************************))))))*********+++++++++(((,,,((()))///^^^111***************************++++++,,,,,,++++++***(((bbb***...+++***))))))(((((())))))+++------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,444111...+++---,,,&&&,,,999###$$$444'''SSS'''+++,,,''',,,,,,++++++******++++++************************))))))bbb111///666111000###***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,+++***)))***++++++***)))************************)))******+++,,,,,,------************************************************************************************************++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,ZZZZZZYYYYYYYYYXXXXXXXXXSSSTTTVVVXXXYYYZZZ[[[[[[WWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[\\\]]]]]]\\\ZZZYYYXXXYYYZZZYYYUUUOOOHHHDDD999888777666555444333333222333333333222222111000///111333444444555777999;;;:::777555333111111111...000222333555777;;;>>>BBBHHHOOOQQQOOOMMMOOOQQQLLLMMMMMMLLLHHHEEECCCBBBBBBAAA???===999666333111////////////////////////))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...+++***)))(((''''''''''''((((((((((((((()))***************++++++,,,,,,---************************************************+++*********))))))(((((())))))))))))************%%%(((+++,,,***((()))+++'''***---+++'''&&&)))---+++++++++++++++++++++++++++---///...+++)))+++---&&&''')))***+++++++++***)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++++++++************++++++)))&&&+++^^^************************(((((())))))*********+++++++++************++++++++++++************++++++************************))))))******++++++++++++%%%888$$$(((,,,CCCAAA************************+++++++++,,,,,,+++++++++...ZZZ111---...---,,,,,,++++++,,,,,,)))!!!...***+++,,,,,,------------++++++,,,,,,,,,---------%%%(((000000---111***...&&&***......+++)))***,,,BBB+++111000444)))%%%)))---,,,)))'''))),,,***************************)))]]]bbb///###666+++ 555---444)))))))))((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))***+++++++++)))************************))))))***+++,,,,,,------************************++++++******************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...---,,,***)))dddeeeeeeeeedddcccbbbbbb]]]]]]___aaacccbbb___\\\```___]]][[[[[[\\\]]]^^^aaa___]]]\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]]]]```]]]ZZZYYYZZZ\\\\\\\\\^^^^^^^^^^^^^^^[[[VVVRRRFFFBBB===999777666666555444333111000000222333444444444333333444444555666888777555333222000000///444444555555555888<<>>???@@@@@@AAA???===:::888555333///,,,++++++,,,...***************+++,,,,,,------,,,+++***)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))(((((((((((())))))------,,,+++************+++***)))(((((()))***+++))))))******+++++++++,,,((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((***+++,,,))))))))))))))))))))))))'''(((***+++***)))'''%%%+++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&''''''''')))+++,,,,,,***(((&&&******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***(((---___,,,,,,+++***)))(((''''''***************************************************++++++++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///'''666,,,...+++***111$$$222!!!000++++++***************+++111111)))///++++++,,,,,,,,,,,,------,,,---&&&,,,,,,------,,,,,,+++***,,,,,,++++++***++++++++++++******,,,......---,,,++++++,,,,,,,,,---------))){{{..."""222000'''+++###111------------,,,,,,+++***...---,,,,,,++++++,,,,,,000!!!000III((()))---,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,+++***)))((((((((())))))************+++++++++***++++++,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ttttttuuuvvvvvvvvvuuuuuullllllmmmooopppnnnkkkhhhfffeeecccaaaaaabbbcccdddgggeeebbbbbbbbbccccccbbbbbbaaa```______aaabbbccceeebbb^^^\\\\\\]]]\\\\\\^^^]]]]]]]]]\\\ZZZVVVSSSKKKGGGBBB>>><<<:::888666555444222111111222444555333222222222222333333333777666555333111000000///222333555666777;;;???CCCHHHKKKOOOQQQPPPOOOOOOOOOOOONNNLLLIIIEEEAAA===;;;<<<===>>>>>>>>>>>>===<<<888666333000...------...))))))((((((((())))))***+++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++******************************))))))))))))******,,,,,,+++*********+++++++++***)))(((((()))***+++******++++++++++++++++++))))))))))))))))))))))))+++++++++***))))))((((((******)))(((((()))***+++))))))))))))))))))))))))))))))*********)))((('''************)))))))))((())))))))))))))))))))))))''''''((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))***************************************************(((---___++++++******))))))((((((************************************************((())))))***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,000'''///(((---///&&&///000...&&&,,,++++++************++++++---///)))///++++++,,,,,,,,,,,,------,,,+++,,,,,,,,,------,,,,,,+++***,,,,,,++++++***++++++,,,---,,,+++,,,------,,,***)))************+++++++++'''BBBGGG...999333---,,,---------,,,,,,+++***------,,,+++++++++++++++---)))***^^^"""...222(((,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,+++***)))((()))))))))******+++++++++***+++---......---,,,+++************************++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzzzzzzz{{{{{{zzzvvvsssqqqooommmkkkkkklllnnnooopppnnnkkkjjjkkkkkkkkkjjjfffeeedddcccccceeegggiiilllhhhccc```______^^^^^^```___]]]]]]\\\[[[XXXVVVPPPMMMIIIFFFCCC@@@<<<999888777555333222333444555444444444333333333333333666555444333222111000///000111444666888===BBBFFFIIILLLPPPQQQPPPOOONNNNNNMMMMMMLLLIIIEEEAAA<<<999:::::::::;;;<<<===>>>???<<<;;;999666333111///...+++***))))))))))))))))))((())))))***+++,,,------*********++++++,,,,,,---++++++++++++++++++++++++************************+++++++++******+++++++++++++++*********+++,,,,,,******))))))))))))******++++++++++++++++++******************************,,,,,,++++++***)))))))))++++++***)))))))))******))))))))))))))))))))))))++++++*********)))))))))************))))))))))))))))))))))))))))))))))))%%%&&&''')))******))))))+++***)))(((((()))***+++((()))***++++++***)))(((***************************************************(((---___************************************************************************))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///'''+++***QQQ333$$$+++555(((...,,,++++++************++++++)))---)))///++++++,,,,,,,,,,,,------,,,(((///,,,,,,------,,,,,,+++***,,,++++++***++++++,,,,,,///...------------+++)))************+++++++++++++++(((EEE...666222000$$$,,,,,,---------,,,++++++,,,,,,+++************++++++111+++EEENNN777''',,,333...'''''',,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++***))))))******++++++++++++,,,,,,***,,,...000000...+++)))************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~|||zzzwwwwwwxxxzzz|||zzzxxxuuusssttttttsssrrrmmmlllkkkkkklllnnnpppqqqrrrnnnhhheeeddddddcccccceeebbb```___^^^]]][[[YYYQQQPPPMMMKKKIIIFFFBBB>>><<<:::888666555555666777777888888888777777666666555555555444333111000000///111333555777;;;AAAEEEHHHKKKOOOPPPOOOMMMLLLLLLJJJKKKKKKIIIFFFBBB>>><<<999888777777888999<<<===>>>>>>===;;;888555222000//////...,,,,,,++++++,,,((()))******+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))***+++,,,,,,***))))))))))))))))))***+++++++++******)))))))))************************))))))******+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))),,,+++******)))******************)))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''+++***)))((('''''''''''''''(((***,,,,,,***((('''************************++++++++++++++++++++++++***(((---___)))))))))******+++++++++************************************************---,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((---(((***///000'''++++++&&&222000++++++*********+++,,,,,,)))///)))///+++++++++,,,,,,,,,------,,,)))---,,,,,,------,,,,,,+++***++++++******++++++,,,,,,...---,,,---......,,,***,,,,,,,,,---------......***666+++***111---***&&&,,,,,,,,,------,,,,,,+++,,,+++******))))))******&&&---...,,,ZZZ???[[[^^^888---!!!''''''!!!(((777++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************++++++++++++++++++++++++++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------~~~|||||||||{{{zzzwwwwwwwwwxxxyyy{{{}}}~~~xxxtttoookkkjjjkkkkkkkkkhhheeebbbaaa___^^^[[[YYYQQQPPPOOOOOONNNKKKGGGDDDAAA???<<<:::888888888999999999::::::::::::999888777777777666555333111000000111222333444777;;;>>>EEEHHHKKKMMMMMMLLLKKKKKKGGGGGGHHHHHHGGGEEEBBBAAA;;;999777555444555777888===>>>>>>===;;;999666444333222000///------,,,,,,++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********************************))))))*********))))))))))))***++++++,,,)))))))))******)))))))))******))))))((((((((('''************************((())))))***++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))******************************((()))***++++++)))'''%%%$$$&&&'''))))))(((&&&%%%'''(((***,,,,,,***((('''************************++++++++++++++++++++++++***(((---___))))))******++++++,,,,,,************************************************...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******...(((***---+++,,,111!!!)))//////++++++******+++,,,,,,---,,,000)))///+++++++++,,,,,,,,,------,,,ccc...***,,,,,,------,,,,,,+++***+++*********++++++,,,---,,,,,,+++---//////...,,,,,,,,,---------.........&&&333000***666$$$...,,,+++,,,,,,------,,,,,,,,,,,,+++******))))))******$$$((('''***iii'''---)))...444...)))###(((///222---%%%$$$(((+++///...///222111+++&&&%%%++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++---,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------}}}}}}wwwsssrrrsssssssssllljjjgggeeeccc```\\\YYYRRRQQQPPPPPPPPPOOOLLLIIIFFFDDDAAA>>>;;;;;;;;;;;;888999:::<<<<<<;;;;;;:::::::::::::::888555333111222222222111111222666888>>>BBBFFFIIIJJJJJJJJJKKKEEEEEEEEEEEEEEEDDDDDDCCC>>><<<999666444333333333999:::;;;<<<<<<;;;:::999555444222000...,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************)))))))))***++++++))))))************)))))))))))))))))))))(((((((((************************++++++******)))(((((((((+++++++++,,,++++++***)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))******************************************++++++***((('''&&&!!!%%%(((++++++***)))((()))***++++++***)))(((************************))))))))))))))))))))))))***(((---___*********+++++++++,,,,,,************************************************,,,+++***((((((((()))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...111''')))&&&>>>,,,666"""...+++***++++++***++++++,,,---...---///rrr)))///++++++,,,,,,,,,,,,------,,,GGG222***,,,,,,------,,,,,,+++***************+++,,,------,,,++++++---///000///...++++++++++++,,,,,,,,,,,,/// 333'''999000++++++,,,---------,,,,,,,,,,,,+++************++++++///###))))))111&&&///###000...(((***(((%%%%%%'''+++......%%%---///(((###(((222888***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,------,,,,,,,,,,,,++++++...,,,)))'''&&&'''***+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------|||zzzzzzzzzzzzuuusssqqqooolllgggbbb^^^VVVUUUSSSRRRRRRPPPNNNKKKJJJHHHEEEAAA???=========999:::<<<>>>??????>>>===>>>>>>>>>===;;;888444222222333222111000000333666888<<>>>>>888777444222000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++******))))))))))))***((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))******))))))(((''''''''')))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********)))((('''((()))))))))******************************************))))))))))))))))))###$$$&&&(((***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***(((---___++++++++++++++++++++++++******************************************************)))((()))+++---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000---000&&&---%%%uuu***111***---******++++++++++++,,,---......++++++QQQ)))///++++++,,,,,,,,,,,,------,,,777...+++,,,,,,------,,,,,,+++***************+++,,,---......---,,,---//////...,,,+++++++++,,,,,,,,,,,,---444!!!...555vvv]]]444$$$***+++,,,,,,---------,,,------,,,+++++++++++++++000000%%%---"""sss(((333///$$$555&&&+++)))((()))...222000)))###...)))&&&***111111&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))***,,,,,,,,,,,,,,,,,,+++++++++***...,,,+++)))(((((()))***************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................~~~~~~~~~~~~|||zzzxxxtttooohhhdddZZZXXXUUUTTTRRRQQQNNNLLLMMMJJJGGGCCC@@@???>>>???;;;===???BBBCCCCCCBBBBBBAAAAAAAAA???===999555333333333222111000000333666333888>>>CCCFFFHHHIIIKKKDDDCCC@@@>>>===>>>???@@@BBBAAA>>>;;;888666444333111222444777:::===@@@AAA<<<:::888666333111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++***)))(((((())))))((()))***++++++***)))(((+++++++++,,,,,,------...((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))+++,,,---,,,,,,+++))))))))))))))))))))))))'''(((***+++***)))'''%%%(((((())))))*********+++************************)))((((((((()))***+++,,,,,,+++***)))(((((())))))******))))))))))))*********************************************************(((---___++++++++++++++++++++++++************************************************+++******+++---000333555,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((---%%%444+++((((((000)))---...++++++++++++,,,---...///)))&&&>>>)))///++++++,,,,,,,,,---------,,,000(((+++,,,,,,---------,,,++++++************+++,,,---...000///......///...,,,***---------.........//////(((000)))+++^^^---111***+++,,,,,,------------...---,,,,,,++++++,,,,,,***%%%&&&444333---!!!000***///333)))***---...+++))),,,111+++***,,,---'''"""***777*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))***,,,---,,,,,,,,,++++++*********---------,,,+++***))))))************************++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................}}}wwwqqqlllfffbbb\\\XXXUUURRROOOLLLKKKJJJJJJJJJIIIGGGBBB???DDDBBB??????@@@BBBBBBBBBDDDCCCBBBBBBAAA???;;;888333222111000//////000000222555:::>>>BBBFFFJJJMMMJJJGGGBBB>>>;;;;;;<<<===BBBBBBCCCBBB@@@;;;666333333222222333555999===@@@===>>>>>>===;;;888555333111000...,,,+++++++++++++++,,,---.........---,,,///......---,,,+++******,,,+++++++++***)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***)))))))))((((((''''''))))))))))))******************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++)))***...''' ***222******+++******+++,,,+++(((333---)))ccc,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,+++*********+++///%%%111mmm<<<%%%---&&&,,,333222&&&---///,,,***+++...//////---,,,(((,,,///$$$SSS///***...)))000000***+++,,,------------,,,,,,///)))+++///------......///000000000...///...222////////////............'''666666###555***///...222###)))333,,,,,,000'''++++++******++++++,,,---)))333''')))---UUU)))---------,,,,,,+++++++++++++++---......---++++++---$$$///))),,,###VVVJJJ555***%%%...***(((************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,|||xxxnnnkkkeee```\\\XXXTTTQQQOOOMMMLLLKKKKKKJJJGGGEEEFFFCCC@@@???AAACCCEEEEEEGGGGGGFFFFFFFFFCCC>>>;;;666555333111000000000111///222666999<<>>=========???@@@BBBBBBAAA===:::777555444333222333666888:::>>>>>>???>>><<<999666444222111///---,,,,,,,,,---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,++++++*********++++++++++++***************))))))((((((((())))))))))))************((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,''''''---...'''(((,,,+++000((( !!!)))000///+++ '''---bbb,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---,,,++++++******++++++...[[[666(((000---888###,,,,,,***)))***,,,---,,,***555$$$---'''---///------(((---+++,,,,,,---.........------+++)))+++000---............------------000bbb)))333***.........---------------222"""888 )))111///&&&888444''',,,111...///,,,,,,,,,,,,,,,------...555!!!---***;;;,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++222&&&,,,%%%,,,'''000&&&+++000,,,000...************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,************************++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,......---------,,,,,,,,,{{{wwwrrrmmmiiiddd___\\\XXXUUUQQQOOONNNMMMLLLKKKHHHEEEAAA@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJFFFAAA===;;;888555222000000111222///111333555777<<>>===<<<>>>@@@AAAAAA???===;;;777666444222111222333444<<<===??????>>><<<999777666444111...------......+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***)))******************)))***************)))))))))))))))))))))************((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++************************+++++++++***************+++++++++,,,,,,,,,------...,,,...000+++%%%&&&***---...///...,,,***+++---000///)))XXX++++++++++++++++++++++++)))***+++,,,------------,,,,,,++++++******++++++'''EEE>>>III###(((&&&:::$$$666,,,+++++++++------+++)))'''$$$---333777+++000---)))---))).........///......---------'''...aaa999,,,000000//////...------,,,222777,,,888,,,........................555777666ddd@@@(((555+++(((---......,,,)))---------------......///111###...222@@@999++++++++++++************++++++************++++++,,,%%%///&&&...444###;;;___&&&+++###)))---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,{{{xxxtttppplllfffbbb[[[VVVSSSPPPNNNMMMKKKHHHDDDBBBCCCFFFHHHIIIIIIIIIJJJKKKKKKHHHBBB>>>>>><<<777333111000111222222222222333555:::@@@EEEHHHHHHHHHGGGFFFCCCAAA???===>>>???@@@@@@>>><<<;;;888777555333222222222333666888;;;===>>>>>><<<;;;;;;999666222///.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))++++++******************((()))))))))******************************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++******************************************************++++++++++++,,,,,,...000+++(((+++***(((+++###$$$'''***)))(((***///---,,,&&&VVV***************+++++++++***+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,''';;;!!!555<<<777%%%.........//////...---+++000&&&222"""'''111...,,,000,,,.........///......---,,,///...///666FFF///333333222222222111111111444111666222333000000000000000000000000333777(((...***+++222,,,$$$,,,---------,,,---......///(((...:::$$$wwwYYY++++++++++++++++++++++++,,,+++***))))))***+++,,,'''&&&666,,,)))666------mmm///###///)))%%%************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------~~~xxxssskkkccc\\\WWWRRROOOPPPMMMHHHFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLJJJFFFCCCAAA>>>:::666333222222333333333222222333888>>>CCCGGGHHHJJJJJJJJJGGGEEECCCAAAAAAAAAAAA???===:::999777777666555444444555555111333666999<<<===>>>>>>AAA???;;;777444111///...---------,,,,,,+++++++++------,,,,,,+++******)))******++++++,,,,,,,,,---***++++++,,,,,,++++++***))))))************))))))******************++++++((()))))))))************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++************************************************))))))))))))************!!!...(((!!!---111***(((:::...'''***...,,,'''%%%'''222ttt))))))*********+++++++++,,,---------,,,,,,+++***,,,++++++***++++++,,,,,,---***...222'''888###000---...//////......---...666000"""ggg'''111...---000,,,------............---------444---)))WWW666555555666666777777777777999666;;;+++666333222222222222111111111PPPiii>>>444"""222///%%%:::,,,,,,,,,,,,,,,------...---(((777!!!------------------------,,,+++***))))))***+++,,,---(((333---###,,,...,,,&&&ooo+++666111%%%******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------}}}uuummmeee^^^YYYWWWTTTOOOLLLKKKJJJHHHGGGJJJJJJKKKLLLNNNNNNKKKIIIDDDBBB???<<<999777666555333333222111222555;;;@@@FFFHHHJJJLLLMMMKKKIIIHHHFFFFFFEEECCC@@@===:::888666666666666666777888888///000222555888<<<>>>???CCCBBB@@@===:::666333111//////...---,,,,,,,,,,,,///......---,,,+++***)))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******************))))))))))))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++***************************************+++++++++((((((((())))))))))))***!!!222,,,%%%///+++ &&&""",,,444111'''&&&,,,111%%%)))))))))******+++,,,,,,,,,------------,,,+++***)))++++++******++++++,,,,,,))),,,BBB---%%%'''555---+++,,,---,,,++++++---///###hhh,,,111...***...***---......///////////////+++666,,,///hhhAAA<<<<<<===>>>>>>???@@@@@@DDDJJJ;;;@@@666<<<888888777666555444333333,,,qqq%%%:::,,,***:::...,,,,,,,,,+++,,,------...000&&&kkk------------............++++++************++++++111'''(((------......(((###<<>><<<999999999888888:::>>>AAAEEEGGGJJJMMMOOOPPPPPPPPPOOONNNLLLIIIEEEBBB???===666666666777777777777777777555333222444777;;;===>>>@@@CCCEEEDDDAAA===:::222111///...------......---------.........//////---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++''''''(((((()))))))))***))))))))))))************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))(((((((((((((((((((((((())))))******++++++++++++)))************+++++++++***))) (((222"""<<>>===>>>@@@CCCEEEJJJKKKLLLNNNOOOOOOOOONNNQQQQQQOOOLLLHHHDDD@@@===<<<:::888777777888999:::;;;:::777555444555777999???@@@CCCEEEEEEBBB???===<<<999444000---++++++,,,,,,,,,,,,,,,---...//////...------,,,,,,++++++*********+++++++++,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))+++*********))))))((((((******************************)))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++******(((''''''333......444888YYY===***ZZZ,,,,,,,,,++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,---***&&&222uuu```]]]ccc|||###222999---333666555888:::<<<===>>>AAACCCKKK444JJJMMMGGGlllZZZ[[[^^^bbbbbb```\\\ZZZZZZXXXcccWWW^^^WWWTTTRRRUUUUUUVVVUUUTTTRRRPPPNNNMMMMMMuuu444'''222000222,,,,,,333111******111GGG...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&999!!!'''kkk444######,,,***(((...000************************,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........////////////000|||wwwpppjjjeee___XXXSSSLLLKKKJJJJJJKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFFFFIIIGGGEEEDDDDDDEEEHHHIIILLLMMMNNNOOOPPPPPPOOONNNPPPPPPOOOMMMKKKHHHEEECCCCCCAAA@@@>>>>>>>>>???@@@===<<<:::888777888999999===>>>AAACCCCCCCCCAAA@@@===:::777333///------------------------...///000...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++***************************************************************************************************)))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))******************************))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++***)))(((111###%%%222666###,,,,,,,,,+++++++++******)))***+++------,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,555rrr///333888666:::999===???AAACCCDDDFFFHHHKKKRRRKKKQQQQQQSSSccchhhbbbcccdddcccbbb```___^^^[[[[[[YYYXXXbbb^^^]]]YYYYYYYYYYYYWWWVVVTTTSSSRRRJJJUUUqqq777444)))333@@@???111///LLLnnn...---,,,,,,++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000333333222ggg999333!!!+++333)))###************************,,,,,,,,,+++++++++******,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////~~~yyyuuuqqqkkkccc]]]TTTRRRPPPPPPOOOMMMJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJNNNMMMKKKJJJIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIFFFEEECCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;===>>>@@@AAABBBBBB===<<<999777444111///...//////.........//////000...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************************************************************++++++******)))(((((('''************************))))))))))))))))))))))))***************)))))))))******************************)))))))))******+++************************)))))))))*********++++++,,,,,,,,,,,,,,,+++***)))......###%%%666,,,,,,,,,,,,++++++++++++((())),,,...///---+++))),,,,,,,,,,,,------------+++"""+++<<<@@@AAA>>>999:::EEEDDDAAAHHHJJJLLLNNNOOOQQQTTTVVVXXXaaaYYYXXX```]]]iiiiiigggfffeeeeeedddcccaaaccc\\\]]]SSSbbb]]][[[^^^^^^]]]\\\[[[ZZZZZZZZZZZZQQQMMMllluuuccc^^^nnn~~~...---,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,444$$$***///!!!<<>>===;;;;;;::::::;;;===???@@@===<<<<<<:::888555222111000//////.........//////...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***))))))))))))************************************************************************************))))))((((((************************))))))))))))))))))))))))******************************************************))))))******++++++************************((())))))))))))*********++++++,,,,,,+++******)))777222&&&&&&555,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,---------......+++,,,###444 555IIIHHHBBBTTTLLLMMMRRRTTTWWWXXXYYY[[[]]]___[[[fff___```ccc```oooccciiihhhffffffgggfffdddaaasss^^^^^^___YYY[[[ZZZXXX______^^^]]]]]]]]]]]]]]][[[YYY^^^NNN```...------,,,,,,,,,------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***999###===111{{{((("""---000,,,"""************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......yyytttllliiieeeaaa]]]YYYSSSPPPKKKKKKKKKKKKLLLMMMOOOPPPJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUTTTTTTRRRQQQQQQPPPOOONNNMMMMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJIIIHHHEEECCCAAA>>><<<999777666777999:::;;;;;;<<<<<<:::888555444000000///......---.........------,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***))))))******************************************************************************(((((())))))***************************************************************************+++++++++***************************************+++,,,,,,************************((())))))))))))***************************)))(((###+++555555YYY,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------......+++EEE%%%$$$===<<>>bbb*********************************++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............------,,,,,,,,,........................,,,,,,,,,,,,---...//////.........////////////000~~~tttggg\\\SSSOOOJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJHHHDDD???:::555222000///000111333555777999:::888999999888555222///------,,,++++++******++++++************************)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++***************)))((((((******++++++++++++******************************)))************+++++++++************************+++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++*********++++++///(((***222,,,'''<<<[[[+++,,,------++++++,,,---////////////////////////---------............/////////.........---------kkkhhhgggfffdddbbbaaabbbbbbccciiihhhfffeeecccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbeeegggRRR\\\\\\YYY\\\iiiWWWVVVVVVXXX[[[]]]___^^^]]]\\\ZZZ[[[\\\^^^______^^^^^^]]][[[YYYXXXWWWXXXYYYZZZMMM(((444111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111'''777---333ggg"""(((777'''!!!111,,,'''666%%%###,,,'''///,,,,,,+++******+++,,,,,,)))***+++,,,---,,,+++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---............///...,,,++++++,,,...///---------,,,,,,+++++++++,,,------......------,,,...---,,,,,,,,,,,,---...tttfffZZZSSSNNNMMMKKKIIIHHHIIIIIIJJJOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOOOOOOOQQQRRRSSSTTTRRRRRRRRRRRRQQQOOONNNMMMLLLJJJFFFBBB<<<777333111000000000111333555777888;;;;;;<<<;;;999555111///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++************************************************++++++++++++++++++++++++---,,,+++***)))******+++...'''''',,,(((###,,,>>> aaa+++,,,------++++++,,,---........................---------............/////////.........--------- }}}```bbbhhhhhhgggfffeeeddddddeeegggfffeeedddccccccccccccccccccccccccccccccccccccXXX```fff~~~YYYcccccc]]]ddd___MMMUUUWWWZZZ\\\^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWXXXZZZ[[[ggguuu888)))...111000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---333&&&DDD222WWWppp---)))---777'''333+++222333,,,&&&,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,------......------,,,......---,,,,,,---......tttggg___WWWTTTPPPLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUSSSSSSSSSRRRQQQPPPNNNNNNOOOMMMJJJEEE???999555222111000//////000222555666:::;;;======;;;777333111//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))******...+++***,,,+++(((((()))222"""&&&YYY+++---...---,,,+++,,,------------------------------------............////////////.........------999)))wwwfffgggbbbhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccckkkWWWccc~~~]]]DDDOOOKKKRRRTTTWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWXXXXXXZZZ[[[bbbmmm888...222///111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))444+++$$$&&&***,,,...111mmmooo###111!!!,,,%%%%%%$$$%%%,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------............---,,,+++***------------------------------------,,,,,,,,,,,,,,,------......------,,,......---,,,,,,---......vvvqqqddd```ZZZTTTPPPNNNOOOPPPKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQOOOLLLGGGAAA;;;666333222111///...///111333555555777:::<<<;;;999666333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,++++++************++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******************************************************++++++++++++++++++++++++******))))))))))))))))))))),,,------...000---'''+++...---###!!!GGG,,,---...---,,,+++,,,...---------------------------------............///////////////............444$$$222vvvhhh___]]]qqqeeefffgggggggggfffdddcccffffffffffffeeedddccccccaaaaaaaaaaaabbbbbbbbbbbb]]]\\\^^^aaaqqqLLLKKKMMM???QQQNNNOOORRRUUUWWWWWWWWWWWWZZZZZZ[[[\\\\\\[[[YYYYYYYYYXXXWWWWWWWWWXXXXXXYYYSSSXXXiii666EEE555777444111000///...------....../////////...............------------------------......---,,,+++***)))))))))---...******---+++%%%'''888zzziiiCCC***///...222333++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------........................---.........------,,,+++,,,------......------,,,------------------,,,,,,,,,------......------,,,......------------......tttooohhh___WWWRRRPPPNNNIIIIIIIIIJJJKKKMMMOOOPPPNNNOOOQQQSSSTTTSSSRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPMMMIIICCC===888555222111000///000111333444222444888;;;<<<<<<:::999444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))***************)))******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******))))))!!!))),,,******------***)))'''***...(((""",,,===,,,---......,,,,,,---...---------------------------------............///000000/////////.........&&&000:::+++zzznnnmmm```eee```ddddddeeefffffffffeeedddcccggggggggggggfffdddbbbaaa^^^^^^______````````````]]]^^^YYYQQQjjjgggSSSEEEIIIEEEFFFNNNJJJKKKNNNPPPSSSTTTUUUUUUYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWNNN___\\\[[[@@@CCC===777888444333111///........................------,,,,,,------------------------------------------,,,,,,&&&'''---111(((%%%555&&&//////;;;}}}MMM...++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------........................+++,,,------.........---,,,------......------,,,------------------------,,,------......------,,,........................~~~}}}vvvlllbbbYYYRRRNNNLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRQQQOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPNNNKKKFFF@@@:::777222222222222222333444555333555888;;;>>>?????????666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++(((((()))************)))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******++++++******$$$+++///---******,,,---222+++***111333,,,&&&%%%000>>>qqq,,,...///...---,,,---...---------------------------------............///000000000/////////......///;;;###""")))YYY[[[```mmm\\\RRRTTTcccccccccddddddccccccbbbdddeeeeeeeeeeeecccaaa```\\\]]]]]]^^^^^^______```]]]rrrNNNdddbbbYYYTTTHHH<<>>;;;111222444555666666666666555666888:::;;;===>>>???888777444222000...------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++((()))******+++++++++*********++++++++++++******************************)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***))))))************************************************++++++++++++++++++++++++((()))+++,,,,,,,,,+++++++++---111333000,,,,,,///...((($$$'''---111111111000---111nnn---...///...---,,,---///........................---------............///000000000000/////////...)))///...333LLL...'''^^^TTTbbb\\\QQQnnnOOOkkk^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^```bbbbbbbbbaaa```\\\\\\]]]^^^^^^___``````TTTSSSjjjJJJlllhhhIIIgggfff]]]<<>>111333555888999888777666666666666777888999;;;<<<999777555333000///------************************++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++************************))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,------,,,+++,,,***---444444---***---'''000666111)))'''+++...222((((((111***###YYY---...///...------...///////////////////////////---------.........//////000000000000////////////...888:::111&&&333FFF999NNN___aaaYYYdddTTTWWWaaaPPP[[[RRRXXXXXXVVVVVVVVVWWWXXXYYYWWWYYY\\\___aaaaaaaaa```]]]]]]^^^^^^___```aaaaaaaaa^^^VVVgggQQQQQQgggRRRXXXVVVfff@@@GGGIIIKKKHHHFFFIIIGGGFFFKKKJJJKKKMMMOOOSSSUUUXXXYYYXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZWWWTTTOOOKKKGGGEEEDDDMMM???;;;HHHNNNOOOJJJTTTUUUMMMRRRTTTTTTOOOHHH\\\@@@JJJFFFDDD@@@<<<999777555555222111111000///......---........................***+++,,,---,,,,,,*********,,,,,,(((&&&(((******,,,///---'''+++333111(((---***)))<<>><<<999666333111000///...---,,,+++++++++,,,---------------,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,,,,---......***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))***++++++++++++***,,,+++*********+++,,,---........................///)))---,,,AAA000---,,,...------,,,,,,++++++***........................:::........................000000//////............------------...///000111...///000000//////111333222444666999;;;???DDDHHHPPPMMMXXX|||vvv]]]WWW[[[aaaVVVVVVUUUSSSRRRPPPOOONNNMMMNNNPPPPPPOOOOOOPPPRRRTTTVVVYYY]]]___`````````bbb```___```bbbccc```]]]]]]\\\[[[YYYYYYYYYZZZ[[[RRRRRRSSSXXXnnn```KKKGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMPPPUUUXXX[[[\\\]]]___`````````___]]]ZZZYYYYYYYYYXXXUUUPPPJJJDDDAAAAAA@@@??????@@@CCCFFFHHHTTTHHHMMMtttzzzZZZNNNQQQVVVSSSTTTTTTTTTSSSRRRPPPOOOLLLJJJGGGEEECCC???:::777666444222111000///---+++............---,,,++++++......//////...,,,+++)))+++******))))))******+++******+++++++++******)))'''***+++***(((***111666mmm222$$$,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................wwwlll^^^VVVSSSRRROOOKKKLLLKKKJJJKKKMMMOOOOOOOOORRRSSSVVVXXX[[[\\\\\\\\\YYYYYYXXXVVVUUUTTTSSSRRRTTTRRRPPPOOONNNKKKHHHEEE<<<:::888666666888;;;===;;;:::888666666777888999===<<<;;;888666444222111///...,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((())))))******++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))************))))))))))))***++++++++++++***++++++*********+++,,,---++++++++++++++++++++++++///)))...---BBB111------***++++++,,,,,,---..............................:::%%%FFF|||\\\........................////////////......------,,,,,,,,,,,,------...///000111111111000000222444666999===AAAEEEIIINNNRRR]]]^^^___```cccjjjttt|||qqqiiiccc]]]ZZZZZZXXXUUUQQQPPPOOONNNMMMLLLKKKKKKJJJIIIKKKLLLMMMMMMMMMOOOPPPTTTVVVYYY\\\___````````````^^^]]]^^^aaaaaa___\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVQQQMMMPPPYYYaaa}}}yyyiiiZZZTTTNNNLLLNNNOOOLLLIIIKKKKKKLLLLLLMMMLLLLLLLLLNNNPPPSSSVVVYYY\\\]]]]]]___```aaaaaa```^^^\\\[[[YYYYYYXXXVVVRRRLLLHHHEEEAAA@@@???>>>>>>@@@CCCDDD@@@EEEJJJJJJFFFJJJ]]]qqq~~~lll^^^[[[WWWTTTSSSTTTVVVXXXTTTTTTUUUUUUTTTSSSQQQPPPMMMKKKIIIGGGEEEBBB>>>;;;999777444333222111...,,,............------,,,+++...............,,,+++***------,,,,,,+++,,,,,,,,,)))******+++++++++******(((+++---+++)))***///333'''++++++(((000CCCYYYddd---111,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......------------------------......------------..............................~~~{{{lllbbb]]]YYYTTTPPPMMMKKKIIIJJJLLLOOOPPPPPPSSSTTTWWWYYY[[[]]]]]]]]]ZZZYYYXXXWWWVVVTTTSSSSSSUUUTTTRRRQQQPPPNNNKKKHHHAAA>>>:::777666888;;;======<<<:::888777777777888<<<<<<<<<<<<:::888555333000///---,,,+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************))))))))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++///***///...CCC111......+++++++++,,,------..............................///""")))333,,,+++333444.......................................---------......---------......///222222222111111222666888<<>><<<999777666444111............------------,,,............---,,,++++++++++++***)))((((((((()))))))))***+++,,,,,,,,,+++***,,,...---+++***,,,///,,,,,,)))&&&(((,,,+++(((!!!888(((888///---$$$***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------...//////---------,,,,,,+++++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------....................................------------..............................}}}|||zzzrrrkkkddd]]]WWWPPPNNNKKKJJJLLLOOOQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUSSSRRRQQQPPPMMMKKKFFFCCC>>>:::888999;;;===???>>><<<:::999777666666:::;;;>>>???>>><<<999777333111///---,,,+++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++)))******++++++******)))))))))***++++++++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++111000CCC111...///.........---,,,,,,++++++........................***888666'''&&&///222///....................................------------000000////////////000000111222333333444888<<<@@@EEEJJJQQQWWW\\\___bbbdddeeefffgggiiikkkllllllkkkaaaaaa```^^^[[[[[[\\\]]]___YYYQQQLLLLLLOOORRRSSSNNNMMMKKKJJJHHHHHHHHHHHHKKKMMMPPPQQQRRRSSSUUUWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^______`````````___[[[YYYWWWTTTRRRQQQQQQQQQTTTPPPMMMOOOTTTZZZ\\\\\\SSSUUUWWWXXXXXXXXXYYY[[[^^^\\\WWWOOOIIIHHHMMMRRRMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUVVVXXXZZZ[[[\\\\\\^^^^^^____________^^^]]]XXXXXXXXXXXXWWWTTTRRRQQQKKKIIIGGGDDDBBBAAAAAAAAA@@@777444<<>><<<:::777444222//////......------------.........------,,,,,,++++++***)))(((((((((((((((((()))***+++,,,,,,------+++---///...,,,******+++...,,,***)))+++,,,)))%%%+++111###---)))###222'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,++++++***...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......////////////////////////......------------..............................~~~zzzrrriiibbbVVVRRRNNNKKKLLLNNNOOOPPPSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXVVVSSSRRRRRRPPPNNNMMMJJJGGGBBB===::::::<<<===??????===<<<:::777666444777:::===@@@@@@???<<<:::666444222///---,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))******+++******++++++++++++******))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++222111DDD111---/////////...------,,,,,,+++........................---***%%%///===444***222////////////////////////........................//////////////////000111000222555888;;;@@@FFFKKKOOOSSSZZZ___aaacccdddeeeoookkkgggfffgggfffaaa\\\ZZZ]]]^^^]]]YYYTTTPPPNNNPPPOOOOOOPPPQQQRRRSSSRRRTTTRRRPPPMMMKKKJJJJJJJJJPPPRRRTTTUUUUUUVVVXXXZZZWWWWWWVVVVVVWWWXXXZZZ[[[^^^___aaaaaaaaaaaaaaaaaa\\\ZZZWWWTTTQQQOOONNNMMMKKKMMMPPPQQQQQQNNNKKKIIIOOOTTTZZZ]]][[[XXXUUUSSSLLLLLLLLLMMMMMMOOOPPPPPPLLLMMMOOOPPPQQQRRRRRRRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[VVVWWWXXXXXXXXXWWWVVVUUUOOONNNKKKGGGDDDAAA@@@???FFFEEEEEEEEEAAA===@@@FFFHHHPPPXXXYYYWWWUUUOOOHHHGGGJJJNNNQQQTTTTTTSSSSSSUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPQQQQQQPPPNNNKKKHHHFFFBBB@@@>>>;;;888555222111000///..................------,,,,,,,,,,,,//////...---------------((()))***+++,,,---------,,,---//////---+++))))))---***(((((()))+++///222555***222222222111333'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,---,,,,,,,,,++++++******---------,,,,,,+++++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......////////////////////////......------------......////////////////////////wwwppp```[[[TTTNNNMMMMMMNNNNNNSSSTTTWWWYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^_________[[[XXXUUUSSSRRRQQQOOONNNLLLIIIEEEAAA>>><<<<<<===>>>>>>>>>===:::888555333555777;;;???@@@@@@>>>===999777555222///------,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++''''''''''''''''''((()))******++++++++++++******))))))***++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***222111CCC///---...,,,,,,,,,---......//////........................///111111333///333////////////////////////.........///////////////---------......///000111111555:::@@@EEEKKKQQQUUUXXX[[[```dddeeeeeeeeefffdddhhhkkkjjjeeebbbdddgggVVVRRRKKKEEEDDDIIIRRRYYYWWWYYY[[[]]]\\\YYYUUUSSSXXXVVVSSSQQQOOONNNOOOOOOTTTVVVWWWWWWWWWWWWXXXYYYWWWVVVTTTSSSSSSUUUWWWXXX\\\^^^`````````___```aaa\\\ZZZWWWTTTQQQOOONNNNNNJJJNNNSSSUUUUUUUUUWWWYYY\\\[[[WWWTTTTTTXXX___dddYYYWWWUUUTTTTTTPPPJJJEEELLLMMMNNNPPPRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUVVVWWWWWWWWWWWWWWWQQQOOOLLLHHHDDDAAA???>>>333555888999555333;;;EEECCCGGGIIIHHHJJJQQQUUUVVVPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRSSSSSSRRRPPPNNNKKKIIIEEECCCAAA???;;;999666555222000////////////...------,,,,,,,,,------...------,,,,,,------...******+++,,,---------,,,,,,,,,---...---,,,+++***''')))///333111***''')))))) 555...(((...&&&***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((())),,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......////////////////////////......------------......////////////////////////oooiii___WWWSSSQQQQQQQQQRRRSSSVVVXXX[[[\\\\\\\\\\\\]]]]]]^^^```aaaaaabbb___\\\XXXUUUTTTSSSQQQOOOLLLKKKHHHDDDAAA???===<<<<<<=========;;;888444222333555999===???@@@@@@???<<<:::777444111///...---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,************************((((((''''''(((((()))******++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))222111BBB...+++...,,,,,,------.../////////........................000000+++'''...::::::////////////////////////////////////000000000111111......///000111222444555777<<>>:::>>>AAAAAABBBCCCHHHPPPWWWWWWTTTPPPJJJDDDLLLIIIFFFDDDGGGMMMTTTYYYSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSSSSTTTSSSPPPNNNMMMJJJGGGEEECCCAAA>>><<<:::888555222000/////////...---,,,,,,,,,,,,---...))))))))))))***+++,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,---------,,,444...***)))'''%%%***111...111888777---222+++555,,,,,,,,,,,,------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,,,,------...,,,------......------,,,,,,,,,,,,---------....................................------------......////////////////////////}}}~~~|||tttiii```ZZZWWWVVVVVVQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[\\\^^^```aaabbbcccbbb^^^ZZZWWWVVVTTTRRRQQQLLLKKKIIIFFFCCC@@@>>><<<;;;<<<======;;;888444222222444777;;;>>>@@@@@@@@@>>><<<999555222000///...------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((+++++++++,,,,,,+++++++++************************************************,,,++++++++++++++++++,,,************************++++++******+++,,,------***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,---,,,++++++........................))))))222111BBB---+++---000//////...------,,,,,,........................,,,)))000222+++)))...,,,000000000000000000000000//////000000111111222222111222222333555777999:::<<>>???EEENNNTTT\\\___bbbdddcccaaa______^^^]]][[[ZZZ[[[]]]___aaa^^^______]]]ZZZXXXXXXYYYVVVTTTQQQNNNNNNPPPRRRTTTSSSVVVYYYYYYWWWWWWYYY[[[WWWVVVUUUTTTTTTUUUVVVVVVPPPRRRVVVZZZ[[[ZZZUUUQQQ\\\]]]^^^______```ccceeebbbaaa___ZZZTTTQQQOOOPPPMMMNNNPPPRRRTTTVVVVVVWWWTTTTTTTTTUUUVVVYYY[[[\\\\\\\\\ZZZXXXWWWWWWVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWXXXVVVSSSOOOJJJFFFCCCAAA999888:::======<<>>AAABBBAAA???<<<:::888555111...///---++++++---...---,,,---***((((((+++,,,+++))),,,,,,,,,+++++++++******---+++))))))))))))(((&&&++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---...//////++++++++++++++++++++++++++++++******++++++,,,------//////000333555111***...---,,,,,,,,,,,,---...***+++,,,---...000111111//////.........---------///////////////////////////000111111///------...222222333333555:::@@@DDDIIIMMMSSSYYY^^^aaaaaaaaaggggggggghhhjjjjjjhhhfffdddaaa]]]YYYTTTPPPMMMLLLFFFCCC@@@>>>@@@EEEKKKPPP]]]^^^___`````````___^^^``````______```bbbdddeeeaaa___\\\YYYXXXWWWXXXXXXYYYUUURRRRRRUUUXXXYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWXXXXXXWWWYYY[[[]]]^^^]]][[[ZZZZZZ^^^```bbbeeegggiiiiiihhhkkkkkkiiifffaaaZZZTTTPPPSSSUUUVVVUUURRRQQQTTTWWWWWWUUURRRQQQSSSYYY___cccfffccc^^^YYYUUURRRQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSPPPLLLHHHDDDBBB@@@?????????@@@AAACCCDDDFFFHHHKKKNNNPPPQQQRRRRRRHHHGGGEEECCCCCCEEEHHHJJJNNNPPPRRRUUUVVVVVVVVVUUUVVVWWWWWWUUUSSSSSSTTTUUUOOOOOONNNLLLJJJHHHFFFEEE???>>><<<;;;:::777333000222000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++,,,------......------------------------)))***+++,,,------------........................---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------............///////////////000000000000qqqpppooommmkkkiiihhhgggccccccccceeeiiimmmrrruuutttwwwzzz|||}}}~~~yyyssskkkeee^^^ZZZVVVWWW[[[]]]\\\YYYXXXXXXYYYZZZ\\\___bbbdddaaa```^^^\\\YYYXXXVVVVVVQQQOOONNNLLLJJJFFFBBB>>><<<:::999999888777333111222333444777999<<<>>>???BBB@@@???===<<<999555222111///......///000//////...,,,******---...---+++,,,,,,,,,++++++++++++***...,,,++++++,,,,,,***)))++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())))))******))))))(((***+++++++++,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,000111...---...---***......---,,,,,,---......,,,,,,------...///////////////.........---------////////////////////////...///111111/////////000222333555777:::???EEEJJJSSSUUUZZZ^^^bbbdddddddddeeeeeefffhhhiiihhhfffccc\\\ZZZWWWRRRNNNKKKHHHGGGEEECCC@@@@@@BBBHHHNNNRRR[[[\\\]]]^^^^^^]]]\\\\\\`````````aaabbbdddfffgggaaa___]]][[[ZZZZZZ[[[[[[\\\ZZZXXXYYY\\\^^^^^^\\\XXXVVVTTTSSSSSSTTTWWWXXXYYYYYYYYYZZZ[[[\\\[[[[[[YYY[[[___aaabbbbbbaaaaaafffhhhkkkmmmoooppprrrssszzz{{{zzzwwwrrrjjjbbb]]]VVVVVVUUUSSSRRRRRRUUUWWWZZZXXXWWWWWW[[[aaagggkkkooolllgggbbb]]]YYYWWWVVVRRRRRRSSSTTTUUUUUUVVVVVVSSSSSSRRRPPPMMMKKKIIIGGGBBBAAA@@@?????????@@@AAAEEEGGGIIILLLNNNOOOOOOOOOJJJIIIGGGEEEDDDDDDEEEEEEJJJKKKNNNQQQRRRSSSSSSSSSUUUUUUVVVTTTRRRQQQRRRTTTPPPPPPOOONNNLLLJJJHHHGGGCCCAAA???===<<<:::777444222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------............///////////////000000000000``````___]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\```dddffffffhhhkkkkkklllooouuuzzz|||{{{tttgggbbb]]][[[]]]^^^]]][[[WWWWWWXXXYYY\\\___bbbdddcccbbbaaa___]]][[[ZZZYYYUUUSSSPPPOOOLLLIIIDDD@@@<<<:::777666555444333111222333444555777999;;;<<<@@@@@@@@@@@@???<<<888444111000......000000000///...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++---,,,++++++,,,---,,,***++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///666:::444...---...///......---,,,,,,---........................------/////////............---////////////////////////---///000111000000222333333555888<<>><<<:::444333111///............------,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------............///////////////000000000000XXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWZZZ\\\^^^___```bbbbbbbbbdddhhhlllooorrrxxx}}}uuuooohhhbbb```___]]]\\\WWWWWWWWWXXX[[[___ccceeeccccccbbbaaa```___]]]]]]XXXVVVSSSQQQNNNJJJFFFCCC===:::666444333333222111111111222333555888:::;;;===>>>???@@@@@@>>>999555000///------...///...---+++***))))))************------,,,,,,,,,+++++++++***)))((()))+++++++++)))++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///:::AAA;;;000---///111......------------............................../////////...............////////////////////////...///000000000000222444444888===BBBHHHOOOVVV[[[aaaaaaaaabbbccceeefffgggeeeeeefffgggfffbbb\\\XXXPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFHHHJJJNNNSSSWWWZZZ\\\\\\\\\\\\[[[[[[[[[ZZZ[[[]]]___bbbeeeggghhhiiibbbaaaaaaaaaccceeehhhjjjlllooorrruuuuuurrrnnnjjjbbb___\\\YYYYYY\\\```ccchhhjjjmmmnnnmmmmmmlllllllllnnnqqquuuwwwuuurrrooouuuyyy}}}xxxllleee]]]XXXWWWYYYYYYXXXWWWWWWYYY\\\___cccfffhhhooommmiiiddd```[[[XXXVVVZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWTTTRRRPPPOOOOOOPPPNNNLLLJJJGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKKKKJJJHHHFFFDDDBBBEEEFFFHHHJJJLLLOOOPPPQQQQQQSSSTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLIIIEEECCCBBBBBBAAA@@@999888555333000...---------------------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------+++++++++,,,,,,---------------------------------------------.........///---------------------------------............///---------............///---------............///////////////000000000000XXXXXXWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[YYYZZZZZZZZZZZZ\\\^^^```dddhhhmmmqqqvvv{{{~~~uuullleee```]]][[[YYYXXXWWWXXX[[[___ccceeecccdddddddddcccbbb``````]]]ZZZVVVSSSPPPLLLHHHEEEAAA===888555444444333222//////000111444777;;;======>>>???AAABBB@@@<<<888222111.........///...,,,************))))))***+++---------,,,,,,,,,+++++++++***)))***+++,,,+++***++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++************))))))(((((((((++++++++++++++++++++++++------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((555???;;;111,,,---...........................,,,,,,------.../////////////////////////////////000000000000000000000000///000111111000111333555999===CCCJJJPPPWWW]]]aaaccccccccccccdddfffhhhiiiggggggggggggeee```YYYTTTNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMPPPSSSWWWZZZ\\\]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXZZZ^^^bbbeeeggghhhhhhbbbbbbcccfffiiinnnrrrtttxxx|||{{{tttpppfffccc```^^^^^^bbbfffjjjooorrrvvvwwwvvvvvvxxxyyy{{{}}}|||yyy{{{~~~{{{rrreee]]]ZZZ[[[[[[[[[aaabbbccceeefffgggffffffkkkjjjgggccc```^^^\\\[[[\\\]]]___```aaaaaaaaaaaa```^^^ZZZWWWTTTRRRRRRQQQQQQPPPMMMKKKIIIIIIHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLMMMJJJGGGEEEEEEEEEDDDCCC???>>>;;;777333000---,,,.........------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++------------------------++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------------------------------------........./////////---------------------------------............///---------............///---------............///////////////000000000000ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\ZZZ^^^bbbfffjjjnnnrrrvvvvvvyyy~~~vvvlllddd___]]][[[ZZZYYYYYY[[[___cccfffdddeeefffffffffeeedddcccbbb^^^ZZZVVVSSSOOOKKKHHHEEEBBB===999777555444222///...///000333777;;;===@@@@@@AAACCCDDDCCC???<<<777555222111111000///---,,,------,,,++++++,,,...------------,,,,,,,,,,,,...---,,,,,,---...---+++++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))333<<<:::555333222111---...////////////...---,,,,,,------...///000000...////////////000000000000000000000000000000000111222333333333444888:::@@@EEEKKKRRRXXX]]]bbbfffffffffffffffhhhiiikkkllliiiiiihhhgggddd___YYYUUUOOOOOONNNNNNOOOPPPQQQQQQUUUWWWZZZ]]]___```___^^^ZZZYYYXXXWWWVVVVVVVVVWWWVVVYYY^^^bbbfffggggggfffbbbcccfffjjjpppvvv|||yyyttthhhfffdddccceeeiiimmmpppuuuyyy~~~}}}}}}~~~~~~qqqeee______aaacccmmmoooppppppooolllhhhffffffdddaaa^^^]]]\\\]]]]]][[[\\\^^^aaadddgggiiijjjfffdddbbb___\\\ZZZYYYXXXUUUTTTQQQNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHFFFGGGIIIKKKLLLMMMLLLLLLDDDCCCBBBAAABBBDDDFFFHHHLLLOOORRRSSSRRRRRRRRRSSSQQQQQQQQQQQQPPPOOOOOONNNNNNLLLIIIIIIIIIIIIGGGFFFBBBAAA>>>;;;777333111/////////......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------.........//////---------------------------------............///---------............///---------............///////////////000000000000]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\[[[XXX[[[^^^aaaccceeegggjjjkkknnnrrrvvvzzz~~~}}}rrriiiccc```^^^]]][[[ZZZ[[[___cccffffffggghhhiiijjjiiigggfffgggddd___ZZZWWWSSSOOOLLLJJJFFFBBB>>>;;;888555333111000000000222666999<<>>:::777444222111///---++++++---...---******,,,......------------,,,,,,,,,///...,,,,,,------,,,***++++++************++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,------...------------------------++++++******++++++,,,------222666666888;;;:::777---...///000000///...---.........................../////////000000000000000000000000000000000000111222444555777:::???CCCIIINNNTTTZZZ___cccgggiiihhhhhhhhhiiiiiijjjjjjjjjiiihhhgggfffeeebbb]]]ZZZTTTTTTTTTUUUWWWYYYZZZ[[[^^^```dddffffffdddaaa___\\\[[[ZZZYYYXXXXXXXXXYYYWWWZZZ___dddggghhhgggfffbbbdddhhhnnnvvv~~~zzzuuulllkkkkkklllnnnrrrvvvxxx}}}qqqiiiiiinnnsss}}}~~~|||vvvppplllfffccc___\\\ZZZ[[[]]]___^^^^^^___```cccfffjjjlllggghhhhhhggggggfffeeeddd^^^\\\YYYUUURRROOONNNNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMGGGEEEBBB@@@???@@@BBBDDDHHHKKKOOOQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQOOOMMMLLLLLLMMMLLLJJJHHHBBBAAA@@@>>>;;;888666555/////////...------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,------++++++++++++*********))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------.................................---------............///---------............///---------............///////////////000000000000``````______^^^]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWWWWXXXYYYYYYYYYXXX\\\^^^```aaa``````aaabbbfffiiimmmpppssswwwzzz}}}vvvlllfffccc```^^^\\\ZZZ[[[___ccceeeggghhhjjjllllllllljjjiiikkkgggbbb]]]ZZZVVVRRROOOMMMJJJEEEAAA===:::666333333222111111222555888:::AAA@@@??????@@@@@@>>><<<:::777333000///---***((()))+++,,,+++((((((***---......---------,,,,,,,,,...---++++++++++++)))(((++++++************++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++###$$$&&&''')))+++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------++++++******++++++,,,------------...333;;;;;;888---...///000000///...---000//////...------,,,,,,.../////////000000111111000000000000000000000000111333555888;;;???EEEIIIOOOTTTZZZ```dddgggjjjlllhhhhhhiiiiiiiiihhhgggfffhhhgggfffeeeeeedddaaa___ZZZZZZ[[[\\\^^^```bbbddddddfffiiikkkjjjfffbbb___aaa```^^^\\\\\\\\\\\\]]]XXX[[[aaafffiiiiiihhhfffbbbdddiiipppyyy{{{uuuqqqqqqrrrsssvvvzzz~~~|||sssssszzz|||wwwmmmjjjddd```^^^```ccceeedddcccaaa``````cccfffgggggghhhkkkmmmnnnooooooooogggddd```[[[WWWTTTRRRQQQNNNOOOOOONNNLLLJJJHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKIIIEEEAAA@@@@@@BBBDDDEEEIIIMMMPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOONNNOOOPPPOOOLLLJJJ@@@@@@@@@???>>><<<;;;:::000000///...------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++************************+++++++++,,,,,,---------++++++++++++******)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------..............................---------.........//////---------.........//////---------.........//////////////////000000000000ggggggfffeeedddccccccbbb^^^^^^]]]]]]\\\[[[[[[[[[^^^\\\[[[]]]______\\\XXX^^^^^^^^^^^^___```bbbbbbiiijjjkkknnnqqqtttvvvxxx}}}~~~xxxllldddbbb```^^^^^^```bbbddddddeeegggkkknnnpppppppppooossspppkkkgggbbb]]]WWWTTTNNNLLLHHHEEEBBB>>>999666555333111///000333666888<<<===>>>?????????>>>======;;;777444222111111111***++++++,,,,,,,,,+++++++++,,,............,,,+++,,,,,,,,,++++++*********+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---000...)))***555===???////////////////////////000000000000000000000000////////////000000000000222333333333111111333555666888;;;===AAAFFFMMMQQQ[[[]]]```dddfffgggggggggiiiiiijjjiiihhhfffdddcccggggggffffffeeeeeeddddddcccbbbaaa```aaadddfffggghhhgggiiillliiibbb```aaaaaaaaabbbfffiiijjjfffccc```ccchhhlllnnnlllhhhfff^^^dddlllttt{{{~~~zzzuuuyyy~~~~~~vvvlllbbb___dddjjjmmmmmmkkkjjjgggccc```___```bbbfffhhhkkkoootttyyy~~~{{{tttkkkddd```]]]ZZZXXXRRRRRRQQQPPPOOONNNMMMLLLHHHHHHGGGFFFGGGHHHJJJKKKIIIIIIHHHFFFDDDAAA>>><<>>>>>>>>===<<<;;;;;;999666333000...------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,000888>>>===111111111111111111111111////////////////////////////////////000000000000222333444333222333444666<<>>999888666444555666999:::>>>>>>>>>>>>===;;;999888:::999777555222///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.../////////555:::;;;777111111111111111111111111/////////////////////////////////000000000111111222333444444333555777:::>>>BBBIIIOOOUUUZZZ```dddbbbcccdddfffffffffeeedddggggggiiiiiiiiiiiihhhgggffffffgggggghhhiiiiiiiiicccccccccdddfffhhhjjjkkkkkkiiihhhhhhddd______bbbbbbfffoooxxxzzzwwwsssnnniiifffdddcccgggnnnwww}}}rrrnnnpppuuuwwwwwwxxxwwwtttoookkkiiiiiijjjgggggghhhjjjooovvv|||zzzsssjjjddd^^^[[[VVVQQQMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHFFFCCC@@@>>><<<>>>@@@BBBDDDHHHLLLPPPOOOPPPQQQRRRSSSRRRQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFEEEDDDAAA???===;;;999666333111//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---.........,,,+++***+++,,,---,,,+++------............//////........................................................................///////////////000000000////////////////////////{{{vvvrrrooommmnnnnnnnnnmmmllllllkkkkkkjjjiiiiiijjjjjjjjjiiiiiihhhjjjmmmpppssstttuuuuuutttsssqqqpppqqquuuyyy||||||}}}}}}{{{rrrmmmhhhdddbbbaaa```______ccckkkrrrxxx|||~~~~~~~~~zzzwwwsssmmmgggcccYYYVVVRRRNNNLLLIIIEEEBBB===<<<:::999888:::;;;===?????????>>><<<999777555888888888888666333000......------,,,,,,,,,,,,,,,---,,,************,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,111777999666000................................................/////////000000111111222222333444444555888;;;???EEEIIIPPPUUUYYY]]]```bbbeeeffffffffffffeeecccccceeefffhhhiiijjjiiiiiihhheeeeeeeeeeeeeeefffffffffaaabbbccceeeggghhhiiijjjiiifffcccbbb___[[[]]]bbbeeelllxxxzzzqqqjjjgggggggggnnnuuuxxxttttttwwwyyyxxxyyyyyywwwsssooommmmmmooooooooopppqqqrrrtttuuuvvv~~~{{{tttooojjjeee^^^WWWQQQMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFCCC@@@???<<<===>>>>>>???BBBGGGJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@===:::777444222111......---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------------.......................................................................................//////000000000000000////////////////////////~~~{{{zzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvtttsssqqqqqqqqqwwwyyy}}}~~~zzzuuurrrqqqssswwwzzz|||}}}}}}~~~zzzuuuoooiiieeeaaa^^^[[[]]]aaahhhooowww|||}}}zzzwwwrrrlllhhh^^^ZZZUUUQQQNNNKKKHHHEEEBBB@@@???=========>>>???AAAAAA@@@>>><<<999666444333444666777777666333222//////---,,,,,,,,,---------,,,************,,,---+++++++++++++++,,,,,,,,,++++++************+++,,,******+++,,,,,,,,,,,,+++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++++++++++++++++++++,,,,,,---------,,,+++---333999888222---......................../////////////////////////////////000111222222222111333444666888<<>>>>>>>>===<<<>>>AAADDDIIIKKKOOORRRTTTUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMNNNLLLJJJIIIIIIHHHFFFDDDCCCBBB@@@===:::777555444//////...---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++++++++***,,,,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................................................................---...///000111000000000000000000000000000000000}}}}}}~~~yyysssppprrrvvvzzz|||}}}}}}~~~}}}~~~|||wwwqqqlllfff```\\\\\\___eeelllssszzz}}}{{{wwwqqqmmmddd```ZZZUUUQQQNNNJJJHHHEEEDDDCCCAAA@@@@@@AAAAAABBBBBBAAA???<<<999666444///000333555555555444333111000...---,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++...---,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,***++++++,,,,,,------...///---000666:::777222000111111111111111111111111000000000000000000000000...///000000111222333333333444777:::>>>DDDKKKPPP___bbbdddeeedddcccbbbbbbffffffeeeeeedddcccccccccbbbccceeeggghhhhhhhhhhhhhhhhhhgggfffdddcccbbbaaa^^^```bbbeeefffeeedddcccaaa^^^\\\]]]\\\\\\```fffpppyyy}}}wwwvvvwwwzzz~~~~~~}}}{{{wwwuuuuuuvvvwwwzzz~~~yyyuuuqqqsssuuuuuuttttttvvvwwwuuusssooojjjddd^^^ZZZWWWPPPPPPPPPPPPOOONNNMMMLLLIIIJJJIIIHHHGGGDDDBBB@@@???@@@???>>>======???AAAEEEHHHLLLQQQTTTUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIJJJIIIGGGFFFCCCBBBAAA@@@>>>;;;999888333111000...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,+++*********,,,---...---,,,+++,,,------,,,,,,,,,,,,+++++++++........................................................................---...///111111111000000000000000000000000000000~~~wwwtttvvv{{{}}}||||||}}}~~~yyytttnnnfffaaa^^^```dddiiipppxxx~~~{{{uuuqqqjjjeee___YYYTTTPPPMMMJJJHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@===:::777555000111222444444444444444222111///---,,,---......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------............---+++*********+++,,,,,,---......000...111777777333111222111111111111111111111111111111111111111111111111...///000111222333333444555888;;;???DDDLLLTTTZZZaaaccceeeeeedddcccccccccddddddccccccccccccddddddaaabbbdddfffggggggfffffffffeeeeeedddcccbbbaaaaaa___aaaccceeefffdddbbbaaa```^^^^^^```aaabbbgggmmmttt~~~}}}~~~{{{zzzzzzzzz}}}~~~{{{sssttttttrrrooonnnoooqqqqqqqqqrrrqqqnnniiiddd```XXXWWWUUURRRPPPNNNMMMMMMLLLLLLLLLKKKIIIGGGEEECCC???@@@AAA@@@???>>>???@@@@@@CCCIIINNNRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKJJJIIIJJJJJJHHHFFFAAAAAABBBAAA@@@>>><<<;;;777555333000............,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,...///...,,,***,,,---......------,,,,,,,,,,,,........................................................................,,,---///111222111000000222222222222222222222222{{{yyy|||}}}|||}}}~~~{{{tttlllggg```aaaccchhhooowww~~~~~~yyyuuunnniiibbb\\\WWWSSSOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBB@@@>>>:::888666444444555555666555555555333111///---,,,---...///,,,,,,...//////...,,,,,,,,,,,,,,,------.........---,,,+++******,,,...///******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,***)))'''******+++,,,,,,---......///---000555444......222////////////////////////111111111111111111111111...///000111222333444444888:::>>>CCCIIIRRR[[[aaacccdddfffggggggfffhhhiiicccbbbbbbbbbccccccdddeeeaaabbbccceeeffffffeeeeeeaaaaaaaaa``````````````````bbbdddffffffdddbbb```aaa___```dddfffggglllsssvvv}}}}}}~~~vvvwwwwwwsssnnnjjjiiijjjkkknnnrrruuutttpppjjjggg___]]]YYYUUUQQQOOOMMMMMMMMMNNNNNNMMMKKKIIIGGGEEE===???AAABBBAAA@@@AAABBB===@@@FFFLLLPPPRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIJJJJJJHHHGGG@@@@@@AAABBBAAA@@@>>>===;;;999555222000//////000------------------------------------------------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,------------------------000...+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////,,,...000...+++***+++...//////.........---------........................................................................+++---///111222222000000222222222222222222222222||||||~~~~~~}}}|||{{{sssmmmcccaaaaaafffjjjnnnwww|||uuuppphhhaaa[[[WWWTTTRRRNNNLLLJJJHHHHHHFFFDDDBBBDDDCCC@@@===;;;:::::::::333222222222333666999;;;888666222///,,,+++++++++---,,,++++++******+++++++++,,,---......---,,,+++........................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---------......---...///...,,,+++,,,------------.........//////......---,,,+++)))'''&&&///////////////000111111000111222111111222555777<<>>>>>>>>>>>@@@BBBFFFJJJNNNQQQRRRTTTTTTSSSSSSRRRRRRRRRRRRNNNLLLIIIHHHHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>===:::999888777666333///+++///,,,******,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++..................------------------------------------------------------))))))***+++,,,,,,,,,,,,------..................------------------------------------------------******++++++++++++,,,,,,...------,,,,,,------...........................---------............///...---,,,,,,,,,,,,---...////////////000000000000............/////////000111000...,,,---///111333|||zzzyyy{{{xxxtttiiieeedddeeehhhkkkttt}}}}}}wwwrrrjjjccc^^^ZZZVVVTTTPPPNNNKKKJJJIIIGGGEEECCCBBB@@@>>>;;;:::999888888333222222111333555777888999777444000...,,,++++++...------,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,------------...///...,,,+++,,,------------.........//////111111111111111000//////000000/////////000000111111222333333333555999<<>>===<<<;;;:::999888666222//////---++++++,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------------------------------------------------------------+++******//////......------,,,,,,------------------------------------------------,,,,,,,,,,,,---------......------------------...........................---------............///......---,,,,,,---......////////////000000000000........./////////000000111000///...///000222333}}}zzzyyyyyy}}}}}}rrrmmmhhhfffeeegggnnnwwwzzzuuunnnhhhccc^^^ZZZWWWSSSPPPMMMKKKIIIHHHEEECCC???>>><<<999888777777777444333222222222333444555:::999666333000...---,,,///......---------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...///...,,,,,,,,,...------........./////////---...///000111111111111111000000/////////000000222333444555666:::@@@DDDNNNTTT[[[^^^ccciiijjjgggbbbccceeefffeeebbb___]]]^^^^^^^^^```cccdddcccbbbeeeeeeeeedddcccbbbaaaaaa______^^^\\\[[[[[[^^^```dddgggkkkllllllnnnqqquuu{{{yyyvvvssssssxxx|||{{{{{{|||xxxtttpppllljjjiiifffeeecccccccccbbbbbbbbbaaaaaaVVVSSSOOOLLLLLLLLLLLLKKKMMMLLLKKKIIIGGGEEECCCBBBBBBCCCEEEGGGJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;999666333000///------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---,,,++++++000000///...---,,,++++++---------------------------------------------------.........////////////------------------------........................---------............///......---,,,,,,---......////////////000000000000....../////////000000000000000111111111222222222||||||~~~}}}vvvnnnjjjeeedddiiiqqq}}}}}}yyysssmmmhhhbbb]]]ZZZUUURRRNNNKKKIIIGGGEEECCC>>>===;;;999777777777777666555444333333333444444::::::888666333111///...///......---,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++++++++,,,---------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------------.........---...///...---,,,---...............////////////++++++---...////////////222111000000///000000000222333555777:::@@@GGGKKKTTTZZZ```cccfffiiihhhddd```bbbcccdddbbb___[[[YYYZZZZZZ\\\^^^```bbbbbbbbbggggggggggggfffdddbbbaaa]]]]]]]]][[[[[[]]]```cccdddhhhmmmnnnpppwww~~~|||wwwrrrooolllhhhfffbbbccceeegggiiijjjkkklllbbb]]]VVVQQQNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNPPPRRRSSSSSSRRROOONNNLLLKKKIIIJJJJJJJJJHHHGGGDDDCCCCCCBBB@@@??????>>>???>>>===<<<===;;;999666222111/////////---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------------------------------***+++,,,---.....................------,,,,,,,,,------------------------------------------------............////////////------............------........................---------............///......------------......////////////000000000000...////////////000000000000111222333333333222222~~~wwwqqqjjjeeehhhmmmyyy~~~|||wwwrrrmmmgggaaa]]]XXXTTTOOOKKKIIIGGGEEECCC@@@>>><<<:::888777777888888777666555555444444444999999999888666333111///...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***,,,+++++++++,,,------...---------,,,,,,+++++++++---------,,,,,,,,,++++++............////////////---...//////------...///........./////////000000000111111222222222222111111111000000000000111111222444777:::???FFFMMMRRRYYY___cccdddfffgggeee```^^^___``````^^^[[[XXXVVVVVVXXXZZZ\\\^^^```aaabbbeeefffggghhhgggfffdddccc_________^^^^^^```dddhhhhhhkkkooorrrxxx}}}zzzvvvrrrlllhhhaaabbbeeeiiilllnnnppppppkkkeee\\\UUUPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNOOORRRSSSSSSRRRPPPNNNJJJIIIIIIJJJLLLLLLJJJHHHCCCCCCBBBAAAAAA@@@?????????===<<<<<<===<<<;;;999555333111000000...***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.........///------------------------------------------------)))***+++,,,,,,------,,,+++,,,,,,,,,------......------------------------------------------------,,,------------.........---......//////......---........................---------............///........................////////////000000000000////////////000000000111000111333444444444222111~~~~~~zzzrrrjjjiiillltttyyy|||xxxrrrllleeeaaa[[[WWWQQQMMMJJJHHHEEEDDDBBB@@@===;;;999777777777888888777777666555555444777888999999888666333111...------,,,+++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***++++++,,,,,,------...,,,++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---.........////////////---...//////...---///000....../////////000000000222333333333333222111111111000000000000111222333222666;;;@@@EEELLLSSSWWW^^^ccceeeeeeeeefffccc^^^[[[[[[[[[ZZZYYYWWWUUUTTTTTTWWWZZZ]]]^^^```bbbddddddfffhhhjjjkkkjjjiiihhhffffffeeecccccceeejjjmmmoooqqquuu{{{|||wwwqqqmmmccceeehhhlllooopppqqqqqqpppjjjaaaYYYSSSPPPNNNLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPKKKJJJJJJKKKLLLKKKIIIGGGCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<===>>>===;;;888666333222111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////------------------------------------------------,,,,,,,,,,,,+++***))))))******+++,,,---...//////------------------------------------------------++++++,,,,,,,,,------------...///000000///...---........................---------............///---...////////////...---////////////000000000000/////////000000000111111000111222333444333222222}}}||||||}}}~~~{{{qqqlllmmmpppuuu|||~~~yyyrrrjjjeee___[[[UUUOOOLLLJJJHHHFFFCCCAAA>>>;;;888666666555777777777666666555444444444666888999999777555333///......---------------,,,------------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///***++++++,,,,,,------...+++++++++,,,,,,...//////+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------...,,,...//////......///111.../////////000000000000//////000000000000///////////////000111222333444555999@@@FFFLLLRRRXXX\\\___cccdddbbbaaabbb```\\\YYYXXXWWWUUUTTTSSSSSSSSSTTTXXX\\\___```bbbeeehhhhhhjjjmmmqqqssssssrrrrrrnnnnnnllliiihhhjjjooorrrwwwzzz}}}xxxuuulllnnnqqqtttvvvvvvvvvvvvsssnnnfff___ZZZWWWUUUSSSTTTSSSRRRQQQOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSSSSSSSRRROOONNNMMMMMMLLLIIIFFFBBBCCCBBBBBBAAAAAA@@@@@@??????>>><<<===>>>??????>>>;;;888444222111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,------...//////------------------------------------------------------------,,,+++***)))+++++++++,,,,,,------...------------------------------------------------+++,,,,,,,,,,,,------------...///000000///...---........................---------............///---...///000000///...---////////////000000000000//////000000000111111111000111111222222222222222~~~|||||||||~~~~~~uuunnnnnnnnnrrryyy}}}vvvnnnhhhccc^^^WWWRRRNNNLLLJJJHHHCCCAAA>>>:::777555444444555555666666555444444333222444777::::::888666444000000///...............+++,,,............,,,+++........................---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,++++++***+++++++++,,,---...///000+++++++++,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////......///111////////////000000000000...///000111111111111111...//////000111333444555777<<>>===>>>???AAAAAA@@@===999555222111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---...///111111///...---........................---------.........//////---...///000000///...---////////////000000000000000000000000111111111111000000111111111222222222}}}yyywwwxxxzzz{{{|||{{{~~~zzztttppprrruuuyyy~~~}}}sssmmmgggddd___XXXRRRMMMIIIHHHEEEBBB===999777666444333555555666666666666666666555333333555777888555222222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,------...///......------------......---.........---,,,,,,+++..................------//////000//////...------////////////............000111222333444666:::>>>===DDDMMMUUUZZZ]]]^^^___aaaaaa```___\\\YYYVVVUUUTTTSSSRRROOOMMMNNNQQQTTT[[[^^^aaacccdddgggmmmrrrwww{{{~~~zzzxxxtttqqqqqquuu}}}|||~~~{{{tttnnnllljjjfffeeegggiiiddd]]]WWWTTTRRRQQQOOOPPPPPPPPPPPPRRRSSSUUUWWWTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTSSSQQQNNNKKKGGGFFFDDDCCCBBBBBBBBBAAA>>><<>>===<<<<<<===>>>???===;;;:::888777444000---333222222111///...---,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,---------.........------------------------...---,,,,,,++++++++++++------------------------.........////////////000,,,,,,,,,------...........................------------............------000000///...---,,,,,,+++............////////////........................////////////000000000000000000000000111111111111333333222222111222222222|||{{{{{{{{{zzzyyywwwyyy}}}{{{uuuuuuwwwyyy~~~xxxrrrmmmiiiccc\\\UUUOOOKKKJJJGGGCCC>>>;;;999777555444444444444444444444444444666555444666999999777444333222000...,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------.........//////---,,,+++++++++,,,......,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---.........------------......---.........------,,,+++........................000000111111000//////...000000000000000000000000111222333333444888===AAACCCIIIQQQXXX\\\^^^___``````______]]][[[XXXUUUSSSPPPPPPQQQQQQQQQSSSWWWZZZ___bbbeeefffhhhmmmuuu|||}}}zzzwwwwww{{{~~~tttooollliiikkknnnrrrmmmeee]]]XXXTTTPPPNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQNNNKKKIIIGGGEEEDDDCCCCCCCCCCCCAAA???@@@???>>>======>>>???@@@>>><<<;;;:::999777444111222111///...---,,,++++++///...------,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////...------,,,,,,............////////////........................////////////000000000000000000000000111111111111333333222222111222222333|||wwwsssppprrrvvvzzz|||{{{yyyyyy}}}{{{vvvrrrjjjaaaYYYSSSOOOMMMIIIEEE@@@<<<:::999777555444444444444444444444444777666666777999:::888777444333000...---,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------...............------,,,,,,------...///+++++++++,,,---...000000------,,,,,,,,,---............------------......---............---,,,,,,........................111111111111111000000///222222222222222222222222222333333333666;;;AAAFFFLLLQQQXXX]]]````````````]]]]]]\\\ZZZXXXUUUSSSRRRLLLNNNQQQSSSUUUYYY^^^aaadddgggjjjlllooovvv~~~vvvqqqnnnpppuuu|||vvvmmmddd]]]VVVQQQMMMMMMNNNQQQSSSTTTSSSRRRQQQTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRQQQOOOMMMKKKIIIFFFEEEDDDDDDEEEEEECCCBBB@@@@@@??????>>>??????@@@???===<<<<<<<<<;;;888666444222000---,,,+++,,,---///...------,,,---------,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------............////////////***++++++,,,,,,---------------............------....................................////////////........................////////////000000000000000000000111111111222222333222222111222222333333{{{sssmmmlllmmmooossswww{{{}}}{{{|||~~~yyyqqqggg^^^WWWRRRPPPKKKGGGBBB>>>;;;:::888666666666666666666555555555666666666777888999999888555444222///...---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++++++++,,,,,,,,,------******++++++,,,---..............................------------......//////,,,++++++,,,---...////////////............//////......------------......------............------............////////////000000000111111000000///222222222333333333333333222333333444777>>>FFFLLLVVVZZZ___bbbbbbaaa```___ZZZYYYXXXWWWUUUSSSRRRQQQNNNPPPSSSVVVYYY]]]aaadddgggjjjooossswww~~~xxxrrrrrruuu}}}xxxpppggg```YYYSSSPPPNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRQQQPPPOOOMMMLLLFFFEEECCCDDDEEEEEEEEEDDD@@@@@@??????????????????>>>===<<<<<<======<<<:::888666222///......///000//////...---------------------------------------,,,,,,+++++++++,,,---------------............///---------------------------,,,,,,++++++,,,,,,,,,------------------------------........./////////------..................,,,,,,------...///000000------............---------------.........//////............////////////........................////////////000000000000000000111111111222222222222222111111222222333333zzzpppjjjiiiiiijjjlllppptttxxxzzz~~~wwwnnnddd\\\VVVSSSMMMIIICCC???===;;;999777777777666666666555555555444444555555666666888888777555333000///...............---,,,,,,+++******......---,,,,,,+++******++++++,,,,,,,,,---------******+++,,,------...........................------------..................------,,,,,,,,,------......---------------.........------------......------...//////......---........./////////000000......//////000//////...111111111222222222333333222333444666:::BBBKKKQQQ]]]```cccdddbbb___^^^]]]VVVVVVUUUTTTTTTSSSSSSSSSTTTUUUXXXZZZ\\\___dddgggjjjnnntttxxx|||~~~}}}xxxttttttxxxtttoooiiiddd^^^XXXUUUOOOOOONNNNNNPPPRRRUUUWWWTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRQQQPPPNNNMMMGGGEEECCCCCCDDDEEEEEEDDD@@@@@@@@@@@@??????>>>>>>>>><<<;;;<<<===>>>===<<<:::888444111//////000111//////...------------...------------------------,,,+++++++++,,,,,,---...------........./////////------------------------,,,,,,,,,++++++,,,,,,------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------............------,,,,,,------.../////////............////////////////////////////////////////////////000000000000111111111111222222222222222111111111222222333444zzzqqqjjjiiihhhggggggiiilllppprrrxxx{{{~~~}}}uuulllccc\\\XXXOOOKKKFFFAAA???===;;;999555555555444333333222222222333444444444444777999888777444222000...............------,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,------.....................---------,,,,,,---............---///...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++......------------......------...////////////............//////000000111---......////////////...000000000111111222222333333444777:::@@@HHHQQQWWWaaacccdddccc```\\\ZZZYYYTTTSSSSSSSSSTTTTTTUUUVVVYYYZZZ\\\]]]```dddjjjooorrrvvvzzz|||~~~zzzxxxwwwtttqqqmmmiiiddd___[[[SSSQQQNNNMMMNNNQQQTTTWWWSSSTTTUUUUUUVVVUUUUUUUUUQQQRRRRRRRRRRRRQQQOOONNNIIIFFFDDDCCCDDDEEEEEEDDDAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;===>>>>>>>>>:::888555222000000000000000///......------.........------------,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---------------............---------------.........//////............////////////////////////////////////////////////000000000000111111111222222222222333111111111111222333444444{{{tttnnniiigggdddbbbbbbeeehhhjjjppprrruuuwwwxxxzzz}}}|||tttjjjbbb]]]SSSOOOIIIEEEBBB@@@>>><<<666555555444333333222222111333444444333444777:::999888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...,,,,,,------------------//////.........---------***+++,,,---...------,,,------,,,,,,,,,---......------,,,+++++++++++++++......------------......------...///////////////---......///000000111111......///000000000000000///000000111222222333333555777;;;@@@GGGOOOWWW]]]aaaccccccaaa]]]YYYVVVUUURRRRRRRRRSSSTTTVVVYYYZZZ[[[\\\^^^```eeellluuu{{{~~~~~~~~~{{{xxxtttpppkkkeee```[[[ZZZWWWTTTSSSTTTUUUUUUSSSTTTUUUUUUVVVVVVVVVUUURRRRRRSSSSSSRRRQQQOOONNNLLLIIIFFFDDDEEEFFFFFFEEECCCDDDDDDDDDCCCBBB@@@??????>>><<<<<<>>>?????????;;;:::888666333222111111000//////.....................---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...........................////////////////////////////////////////////////000000000000111111111222222222333333111111111111222333444555|||vvvrrrhhhfffbbb___^^^```ccceeeiiillloooqqqsssuuuxxx{{{zzzyyyooofff```VVVRRRLLLHHHEEEBBB@@@>>>888888777666555555444444111333555444333444777;;;:::888666333111/////////)))******+++---...//////---------,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,//////.........---------***+++,,,---------,,,++++++++++++,,,---...///000111000///........................------.........------...///000000//////---......///000111111222//////000111111111111111000000111222222333444444666:::???EEEKKKSSS\\\aaaaaabbbbbb```[[[WWWTTTSSSQQQQQQRRRSSSUUUXXX[[[\\\\\\]]]___bbbiiisss~~~}}}{{{vvvppphhhddddddcccaaa^^^[[[YYYWWWVVVSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTSSSRRRQQQOOONNNNNNKKKHHHFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBAAAAAA???======???@@@@@@@@@>>>===<<<:::888555444333000000///........................------,,,,,,,,,++++++++++++,,,---...///........./////////000000------------------------++++++++++++,,,,,,---...------------------------,,,,,,---------..................------,,,,,,,,,..................---------..................---..................................../////////000000000000000000000000000////////////000000000000111111222222222333333333111111111111222333444555}}}yyywwwmmmjjjeeebbbaaaaaaaaa```bbbffflllqqqrrrrrrssssssxxx{{{~~~xxxoooiii^^^XXXOOOIIIGGGEEECCCAAA===;;;888555444444444555444333111///000222444666:::999888666444222111000...---,,,,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---,,,+++***+++,,,---...------------------------............////////////............////////////............/////////000000000000000111111111111///111333444333444666777;;;@@@FFFMMMSSSZZZ```dddeeeccc```\\\XXXTTTPPPNNNMMMNNNPPPTTTYYY\\\]]]]]]]]]___bbbgggppp{{{~~~xxxpppjjjiiihhhgggfffdddaaa\\\YYYUUUUUUUUUUUUUUUVVVWWWXXXUUUTTTTTTUUUVVVUUUSSSQQQKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@?????????@@@BBBCCC>>>======<<<<<<999555222000///------...///---,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---------,,,++++++******+++,,,---...000111111---,,,,,,+++,,,---...///,,,++++++++++++,,,------///...---,,,,,,---...///------,,,,,,---...000111333///++++++---......---------------------------,,,---------...////////////////////////.........111111111111111111111111222000///......///000222222222222222222222222222|||tttpppjjjfffdddbbbaaa```dddfffjjjooosssuuuvvvvvv|||~~~xxxrrreee]]]TTTMMMIIIFFFCCCAAA???===:::777555444444444333222000//////111333555888888777555333111000//////...------,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------........................---------------------------------...............,,,,,,+++++++++,,,---...------------------------............////////////............////////////........./////////000000000000000000111111111111111222333444444555888:::???DDDKKKRRRXXX]]]bbbeeedddaaa^^^ZZZUUURRRPPPOOONNNOOORRRVVV[[[___bbbbbbbbbdddgggkkksss~~~yyytttqqqqqqpppooolllfff^^^XXXVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWUUUSSSPPPMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@?????????@@@@@@???>>><<<<<<<<<:::666444000///------......---,,,,,,,,,---......---,,,,,,------,,,,,,------...///,,,,,,,,,---------......---------------,,,+++++++++,,,,,,---...///000000------,,,,,,,,,---...///...---------....../////////...---------...///000//////...---------...///222///,,,+++---......---------------------------------........................//////////////////////////////////////////111000///......///000111222222222222222222222222}}}yyysssnnnjjjgggdddcccgggfffggglllsssyyyzzzzzz}}}}}}|||~~~{{{mmmeeeZZZRRRMMMIIIEEEBBBAAA@@@<<<999666555444333222111/////////000222444777777666555333222000///000//////...---.........,,,------......------,,,,,,------------........................................................................---------,,,,,,,,,+++,,,------...------------------------............////////////............////////////....../////////000000000000000000111111111222222333333444333444777;;;???EEEKKKSSSYYY^^^aaadddeeebbb___ZZZVVVRRRQQQPPPPPPQQQSSSVVV[[[aaafffjjjmmmmmmmmmooorrrxxxzzzzzzzzzyyyuuummmccc\\\WWWVVVTTTSSSSSSUUUVVVXXXYYYXXXWWWXXXXXXVVVSSSQQQQQQPPPNNNMMMLLLLLLMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>@@@???===<<<;;;;;;888666222000...---......---+++,,,------......------,,,---------,,,------...///,,,,,,,,,---------......---............---,,,,,,---------.........//////------,,,,,,,,,---......---------.........//////...............///000111000000///------,,,,,,---111///,,,,,,---......---------------------------//////...........................//////000000000////////////////////////111000///......///000111222222222222222222222222|||wwwtttpppmmmkkkkkkgggeeejjjssszzz}}}||||||{{{yyyyyy}}}ssskkk```VVVQQQLLLHHHDDDCCCAAA>>>:::777444333222111000/////////000222333777777777666555333222111000///......------......,,,------......------,,,---------.........//////......................../////////////////////////////////...---------,,,,,,,,,,,,,,,------..........................................////////////............////////////...////////////000000000000000111111111222222222333333333333555999???DDDLLLQQQYYY```cccddddddeee```\\\WWWSSSPPPPPPRRRSSSTTTXXX^^^dddjjjqqqwwwzzz{{{{{{zzz{{{~~~{{{sssiiicccYYYXXXUUUSSSSSSTTTUUUVVVYYYXXXXXXXXXYYYXXXVVVTTTSSSRRRPPPOOONNNNNNOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>???BBB@@@===<<<<<<<<<;;;:::444111///.........---,,,---------------------------------------...//////,,,,,,,,,---------......---......///......------.....................---------------------------++++++,,,,,,,,,---,,,,,,............///000000111//////......------------///...---------.................................000000//////......------------...///000111111222111111111111111111111111111111000//////000111111222222222222222222222222~~~|||yyyvvvpppkkkgggjjjrrrzzz~~~~~~|||zzzwwwwwwyyywwwoooddd[[[UUUPPPKKKGGGDDDBBB???<<<888555222111000000/////////000111222777888888999888666444333///......---,,,---------,,,------......------,,,---------.........//////......................../////////////////////////////////...---------,,,,,,,,,---------.............................................////////////............////////////////////////000000000111111111111111222222222222333333333444777===EEEJJJRRRWWW^^^dddeeeeeedddccc^^^[[[VVVRRRQQQRRRTTTVVVXXX^^^gggooowww~~~|||uuulllggg^^^\\\YYYVVVUUUTTTTTTUUUVVVVVVWWWXXXZZZ[[[YYYWWWSSSRRRQQQOOOOOOOOOOOOPPPMMMLLLJJJIIIGGGFFFFFFEEEBBBAAA@@@?????????@@@AAABBB@@@>>>===>>>>>>===<<<777444000///.........---------------------------...------------...//////,,,,,,,,,---------......------......///......---...............------------------------------,,,***+++,,,---------,,,,,,------...///////////////,,,------.........//////............------...///........................000000000//////......------......///000111222222222222222222222222222222111111000000000000111111222222222222222222222222wwwrrrnnnooosssyyy}}}|||yyywwwyyy~~~~~~uuuiii___YYYSSSNNNJJJEEEDDDAAA>>>:::666444222111000000000000111222222777888999:::999888666444///...------,,,,,,------,,,------......------,,,,,,------------.................................////////////////////////...............---------,,,,,,---............---....................................////////////............/////////////////////000000000111111111111111222222222222333222333555888<<>>>>>??????AAA@@@@@@AAABBBBBB@@@>>>===999555222111111000000...---,,,,,,,,,,,,---..................//////000,,,,,,,,,---------......++++++,,,---------------------..................------.........---,,,++++++,,,...000000///...---------......---,,,+++***,,,---...//////......---+++---//////------...000........................///////////////000000000000000000000000000000111000000000000000000000000111111111222222111111111222222222222222222222222~~~zzzxxxyyy~~~}}}}}}uuuhhh___WWWPPPKKKIIIHHHFFFDDD@@@<<<999888111111222222222333333333444666888999999888555444111111000///////////////,,,------......------,,,+++++++++,,,,,,,,,------................................................,,,------....../////////,,,,,,.../////////...---////////////////////////............/////////000............/////////000000000000000111111111111111111222222222333333333444777;;;AAAGGGPPPXXX^^^aaadddggghhhgggeeecccbbb___^^^\\\[[[[[[]]]___aaaaaannn{{{yyy{{{~~~zzzrrrqqqooolllgggaaa[[[XXXWWWVVVWWWXXXZZZZZZXXXVVVWWWVVVUUUSSSRRRSSSSSSTTTPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEBBB@@@>>>=========@@@@@@AAABBBDDDCCC@@@>>>>>>;;;666333222222111111...---,,,,,,,,,,,,---..................///000000,,,,,,,,,---------......***+++,,,,,,---------,,,---------.........//////------...///...---+++***)))***,,,......---,,,+++---.........---+++)))(((...////////////---,,,+++***---000///...---...000////////////////////////......//////000000111111111111111000000000000000222222222222222222222222111111222222222222111111222222222222222222222222}}}|||~~~~~~pppddd\\\VVVRRRMMMJJJFFFCCCAAA>>>:::777888666555555555555444222111111111222222333333444333222000///......//////...//////000//////...---,,,,,,---...//////......---------------------------------.........//////,,,,,,------...//////000///,,,+++,,,///111///---////////////////////////............/////////000............/////////000000000000000111111111111222111000111444555666666666:::AAAHHHNNNVVV]]]aaaddddddeeeeeedddbbbaaa```[[[\\\^^^___```bbbfffhhhkkkwww~~~~~~~~~{{{wwwvvvuuuqqqiiiccc^^^\\\ZZZZZZ[[[\\\[[[[[[\\\ZZZWWWUUUTTTTTTUUUVVVSSSRRROOOLLLJJJIIIIIIIIIFFFDDDBBB@@@>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@===:::777666333000...111000///...---...//////------------------------------------------------//////.........---------000000//////......---------,,,,,,++++++,,,,,,---,,,---......//////....................................------------....../////////////////////////////////......---------000...---...111222111///////////////000000000000000000000000000000000000000000000000111111111111111222333444444444333333}}}|||{{{{{{|||}}}tttiii```ZZZVVVNNNKKKHHHEEEBBB???<<<999666444333333333333222000111111222222222333333333333222000///......//////............////////////,,,------...//////......---------------------------------.........//////++++++,,,---...///000111...,,,+++,,,...000...---////////////////////////........./////////000000........./////////000000000000000000111111111111222111111222333555666666999>>>EEEMMMSSSZZZ___ccccccdddeeeeeedddcccbbbaaa]]]^^^______```cccgggkkkqqq|||}}}|||yyysssnnneeebbb___]]]]]]^^^]]]]]][[[ZZZXXXWWWVVVVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIIIIHHHGGGDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@===:::888666444111///...---,,,++++++,,,---...------------------------------------------------//////.........---------............---------------,,,,,,++++++,,,,,,---,,,------.............................................------------......////////////////////////000/////////............000...---...111222111///////////////000000000111000000000000000000000000111111111111222222222222222222333333444444444333tttssssssrrrqqqooonnnmmmkkklllnnnqqqsssuuuvvvwwwtttuuuvvvxxxyyyzzzzzzzzz||||||}}}|||qqqggg___ZZZPPPMMMIIIFFFCCCAAA>>>;;;666555333333444444222111222222222222333333333333222222111///////////////------------...///000111,,,---......///.........------------------------------........./////////+++,,,,,,...///000111111///---------///000///...////////////////////////....../////////000000000....../////////000000000000000000111111111222222222222222222333555777888???DDDLLLTTTZZZ^^^bbbeeecccdddeeeeeeeeedddcccbbbaaaaaaaaaaaabbbffflllpppxxx}}}zzzoookkkeeebbb```______^^^[[[ZZZZZZZZZYYYYYYXXXXXXYYYWWWUUUQQQNNNLLLJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;999888666333111...---,,,++++++,,,---...------------------------------------------------...............---------,,,,,,,,,---------------------,,,,,,,,,,,,---------------.............................................------------......///////////////////////////////////////.........000///...///000111000////////////000000000111111000000000000000000000000222222222333333333333444222222333333333444444444hhhhhhhhhgggfffdddcccbbb```aaacccfffhhhjjjkkkllljjjkkklllnnnpppqqqqqqqqqqqqrrrtttvvvzzz}}}yyynnnccc\\\SSSOOOJJJGGGDDDAAA???<<<999888666666777777555444333333333333333333222222222222111000000////////////...---------...//////------...............---....................................////////////............////////////000000///000000111000000////////////////////////...////////////000000000...////////////000000000000000111111111222222222333333333333444666999;;;EEEJJJSSSZZZ^^^aaacccdddbbbcccdddeeefffeeeeeedddeeeeeeeeeeeeggglllrrrwww}}}wwwrrrkkkfffbbb```^^^]]]ZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\ZZZWWWTTTPPPMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>><<<::::::888666444000///.........///000000........................................................................,,,,,,,,,------......///------,,,,,,,,,,,,------------------......//////..............................------------......////////////////////////........................////////////000000000000//////000000000111111111000000000000000000000000222222222222333333333333333222222222333333444444^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXZZZ\\\]]]^^^______``````bbbdddfffgggggggggggghhhjjjmmmppptttwwwyyyyyyyyyzzz|||~~~uuuhhh```VVVRRRLLLHHHDDDBBB???===;;;999888888999888777555444444444333333222222222222222222111000000////////////...------------------...............------................................./////////000000111000000///......------//////000///////////////000000000000000000000000////////////000000000111////////////000000000111111111111111222222222222333444555555555888===AAAJJJOOOWWW]]]___```aaaaaa```aaaccceeeffffffeeeeeefffgggiiikkknnnrrrxxx|||~~~xxxqqqjjjeee```]]][[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\ZZZVVVSSSOOOLLLKKKEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@???===<<<<<<;;;999777222111000/////////000000................................................---.....................------....../////////000...------,,,,,,------......------------...///000..............................------------......////////////////////////------------------------...//////000///000000111000000000000111111111111000000000000000000000000111111111222222222222333333333222222222333444555TTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^___bbbeeehhhkkkmmmllllllmmmpppssswwwzzz|||~~~~~~pppggg[[[VVVPPPJJJFFFCCC@@@===;;;:::888888999999777666666555555444333222222111222222222222111000///...---............---,,,,,,.........///......---,,,............................../////////000000000111111000000///...---------...///...,,,+++,,,---000000000000000000000000/////////000000000111111/////////000000000111111111111111222222222222333222555777777777;;;BBBGGGOOOTTTZZZ^^^___^^^]]]]]]^^^___aaadddeeefffffffffgggkkkqqquuuyyy}}}xxxpppjjjddd^^^[[[YYYZZZ[[[\\\]]]^^^____________]]]ZZZVVVRRROOOMMMEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCCCCBBBBBBBBBAAAAAA???======>>>===<<<:::333222000///............................................................---------........................///////////////......------------............---,,,---...///000..............................------------......////////////////////////---------..................///000000//////000111000000000111111111222222000000000000000000000000111111111111222222222222444333222111222333444555NNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUWWWYYY\\\^^^___``````aaacccfffjjjnnnpppqqqqqqqqqssswww|||~~~{{{rrraaa[[[TTTMMMHHHEEEAAA???===<<<::::::;;;;;;999888777666555444333222111111222222333333222111///...)))***---///000///...---......//////...------,,,.........................../////////000000000000////////////////////////...///111///---,,,---///000000000000000000000000//////000000000111111111//////000000000111111111111111111222222222333333222555888999999>>>FFFMMMUUUXXX\\\^^^]]][[[ZZZZZZ\\\]]]```bbbdddeeefffeeennnttt~~~xxxqqqiiibbb]]]ZZZYYYYYYZZZ\\\^^^```aaabbbbbb```^^^[[[WWWTTTRRRHHHIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>??????>>><<<777555333111///.........................................................---------........./////////...............------......------------......///...---,,,,,,...///000..............................------------......////////////////////////////////////000000000111---///111000///...000222000000111111111222222222000000000000000000000000222222222222333333333444444333222111111333444666KKKLLLLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLNNNOOOOOOPPPJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYYYYZZZ]]]```dddfffcccccceeehhhmmmtttyyy}}}~~~}}}}}}}}}zzzeee___WWWPPPKKKFFFCCC@@@@@@???======>>>>>><<<;;;777777666555333222111111222222333333222111///...$$$'''+++///111111000....../////////...---,,,,,,////////////////////////////////////000000000000------...///000111222222111333444333000///000222000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333222555999:::;;;@@@IIIPPPXXX[[[^^^^^^]]]ZZZYYYYYY[[[\\\___bbbdddeeeeeeeeevvv~~~~~~wwwnnnfff```ZZZYYYYYYYYY[[[^^^aaacccddddddcccaaa^^^ZZZWWWUUUMMMLLLLLLKKKJJJHHHFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>???@@@@@@???===;;;999777444222000000000////////////////////////////////////////////////---------.........//////.........------,,,,,,,,,......------------......///...,,,,,,,,,---///111.................................------.........////////////////////////000000111111222222222333---///111111......000222000111111111111222222222000000000000000000000000333333333444444444555555444333222111111333555666MMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJJJJLLLNNNQQQRRRRRRRRRSSSTTTVVVWWWXXXXXX[[[\\\^^^aaaeeeiiilllnnntttvvvwwwxxxyyyzzz}}}~~~}}}~~~}}}rrriii\\\RRRMMMJJJGGGDDDAAAAAA@@@???>>>===<<<<<<999888888777555444222111///000111222222111000///000000000000////////////////////////////////////000000//////.........---000000000000000000000000111111222222222222111111........................000000000000000000000000111222222222222111000000000111111111111222222222000111222222111222444555333666888888>>>HHHOOOQQQZZZ[[[[[[YYYWWWVVVWWWXXXZZZ[[[___eeeggggggkkkppp}}}}}}wwwnnnfffbbb^^^\\\^^^cccgggeeecccjjjiiihhheeeaaa\\\XXXVVVSSSQQQNNNJJJHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@BBBBBBAAAAAA@@@???>>>>>>>>><<<777333000000000111111111000///...------,,,000000//////.........---....................................///////////////............---------+++,,,---......---,,,+++............////////////...............---------222222111000///...---------...///...---,,,---///222111111111000000//////111000///......///000111111111111111111111111111222222333333333333444444444444444555555555666666OOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNOOONNNNNNOOOOOOOOOOOOOOOOOOTTTUUUVVVYYY\\\___bbbdddfffhhhjjjlllmmmpppsssvvv{{{}}}~~~~~~wwwnnn```UUUOOOKKKHHHFFFAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888666444444111222333444444333222111000000000000////////////////////////////////////000/////////............000000000000000000000000000111111222222111111000........................000000000000000000000000//////000111222222222111000111111111111222222222111222222222111111333555555888:::<<>>>>><<<999555333111111111000000000///.........---000/////////................................................///////////////............---------......////////////..................////////////.......................................---------///000111000///...///111111111000000000/////////111000//////...///000111222222222222222222222222222222333333333333444444444444444444555555555555TTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGMMMMMMNNNPPPRRRUUUWWWXXXWWWYYY\\\^^^aaadddhhhkkkoooqqqtttxxxzzz{{{{{{zzzzzzzzz{{{zzzzzz|||~~~}}}}}}}}}}}}}}}uuufffZZZRRRNNNJJJGGGAAAAAA@@@???>>>======<<<;;;;;;::::::888777555444222222333333333333222222000000000000////////////////////////////////////////////////............000000000000000000000000000111111222222111111000////////////////////////000000000000000000000000------///000111222222222000111111111111222222222111222333222111111333444666;;;>>>AAAHHHRRRXXXXXXZZZYYYWWWTTTSSSSSSVVVYYY___```ccchhhlllpppzzz{{{wwwtttuuusssnnniiieeeeeegggjjjiiikkkmmmmmmkkkfff```\\\[[[YYYUUUQQQNNNKKKJJJJJJFFFEEECCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@?????????===<<<;;;999666444333222////////////////////////////////////................................................///////////////............---------/////////....../////////............////////////////////////////////////------------....../////////000111000///...///111000000///////////////...000000/////////000000111333333333333333333333333222222333333333333444444333333333444444444555555ZZZZZZYYYYYYXXXWWWWWWWWWRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFJJJJJJKKKKKKMMMNNNOOOPPPOOOQQQTTTVVVXXX[[[___bbbbbbeeehhhllloooqqqrrrrrrrrrrrrsssrrrsssuuuzzz}}}}}}|||{{{|||}}}}}}{{{yyyyyyxxxxxxwwwwwwxxxxxxyyy}}}~~~}}}mmm___VVVPPPKKKHHHBBBAAAAAA@@@???>>>===<<<999999999888777666444333111111111111111111111111000000000000///////////////////////////////////////////////////.........////////////////////////000000111111111111000000000000000000000000000000////////////////////////------///000000111111111000000111111111222222222111222333222111111333555888===BBBFFFLLLVVV[[[[[[YYYWWWUUURRRPPPRRRWWW[[[```ccciiippptttyyy~~~|||~~~~~~{{{sssjjjfffgggkkkjjjlllppprrrppplllfffcccaaa___[[[VVVRRRNNNLLLKKKGGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@?????????=========<<<:::777555333///////////////000000000///////////////.............................................///////////////............---------...---,,,++++++,,,---...............////////////////////////000000000000/////////000000000000000---...///...---,,,---///////////////............000000000000000000111111333333333333333333333333222222222333333333444444333333333333444444444444bbbaaaaaa```______^^^^^^YYYYYYXXXVVVUUUSSSRRRQQQOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRTTTWWWZZZYYY[[[^^^bbbeeegggiiijjjjjjkkkllllllmmmppptttwwwvvvuuutttuuuvvvvvvtttrrrrrrqqqpppppppppqqqssstttyyy{{{}}}~~~~~~}}}~~~ssseeeZZZRRRLLLGGGBBBBBBAAA@@@???>>>======999999999999888777555555222111111111111111111222000000000000////////////////////////////////////.........///////////////////////////////////////000000000111111000000000111111111111111111111111//////////////////////////////000000000000//////000000111111111222222222111222333333222333555777:::@@@FFFJJJPPPXXX[[[ZZZVVVUUURRRPPPOOOSSSYYY]]]aaafffpppzzz~~~rrrjjjiiikkkkkknnnrrrttttttrrrnnnkkkhhheeeaaa\\\WWWRRROOOMMMHHHEEEBBBAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???======>>>===<<<999777555/////////000000000000000.........///////////////....................................///////////////............---------...---,,,++++++,,,---...............////////////.../////////000000111111222111111000//////......---...///...---,,,---///............//////////////////000111111111111111333333333333333333333333222222222333333333444444333333333444444444555555iiiiiihhhhhhgggfffffffffcccbbb```___]]][[[ZZZYYYVVVUUUUUUTTTTTTSSSSSSRRROOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVXXX[[[^^^```bbbcccccceeeggghhhhhhjjjmmmooonnnmmmlllmmmnnnmmmllljjjjjjiiihhhhhhiiilllooopppvvvyyy}}}zzzlll```VVVMMMGGGBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;999888888444444333333333333444444000000000000////////////////////////////////////.........///////////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000111111111000000///...000111111111111222222222111333444444444555888:::>>>DDDJJJNNNSSSYYYZZZXXXSSSRRRQQQPPPPPPUUU[[[```dddkkkwwwzzzqqqnnnnnnnnnppprrrtttuuuuuuuuutttpppnnniiiddd^^^XXXSSSQQQKKKHHHDDDBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>===<<<:::888777000000000000000000000000.........///////////////....................................///////////////............---------/////////....../////////............////////////---......//////000000111000000///...---,,,++++++///000111000///...///111...////////////000000000//////000111222222222222333333333333333333333333222222333333333333444444444444444555555555666666ooooooooonnnmmmmmmllllllkkkjjjiiigggdddbbbaaa```]]]]]]\\\[[[[[[ZZZYYYYYYVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^]]]```cccdddeeeeeefffgggeeedddddddddeeeeeecccbbb`````````aaaeeeiiimmmpppwwwzzzrrrfff[[[PPPIIICCCBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888555444333333333333444555000000000000////////////////////////////////////............/////////000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111222111111111000111111111111222222222111333444555666888;;;===BBBIIIOOORRRVVVZZZYYYVVVOOOPPPPPPPPPRRRWWW]]]bbbiiiooo{{{}}}yyyxxx|||xxxuuutttqqqqqqqqqsssuuuxxxzzz|||xxxvvvqqqkkkddd^^^YYYVVVOOOKKKGGGDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;999999222111111111000/////////............/////////000....................................///////////////............---------......////////////..................////////////,,,------...//////000000//////......---------,,,///000111000///...///111/////////000000000111111...///111222333333222222222222222222222222222222222222333333333333444444555555555666666666777777ssssssrrrqqqqqqppppppooopppooonnnllliiigggeeeeeebbbbbbaaa``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOPPPPPPPPPQQQTTTVVVTTTTTTUUUWWWXXXZZZ[[[[[[YYY\\\```bbbbbbbbbbbbbbb```___^^^___``````^^^\\\YYYYYYZZZ]]]bbbhhhnnnqqqyyy}}}~~~wwwkkk^^^RRRJJJCCCBBBBBBAAA@@@???>>>>>>::::::::::::999888888777333333111111111111333333000000000000////////////////////////////////////---.........//////000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000...///000222333333333333000111111111111222222222111333555666777:::===@@@FFFLLLRRRUUUXXX[[[YYYUUUMMMNNNPPPQQQSSSXXX___cccmmmsss}}}}}}wwwuuuuuu~~~}}}{{{zzzsssrrrqqqqqqtttxxx}}}}}}{{{wwwpppiiibbb\\\YYYRRRNNNIIIFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::::::::333222222111000///......---.........//////000000..................................../////////000//////.........---------+++,,,---......---,,,+++............/////////000,,,,,,,,,---...//////000/////////000000000000000---...///...---,,,---/////////000000111111222222...///111222333333222222111111111111111111111111222222333333333444444444666666666666777777777777rrrtttttttttssssssuuuwwwxxxwwwuuusssqqqpppooonnnllllllllllllkkkjjjhhhhhhiiihhheeecccbbbcccddddddbbbbbbaaa```^^^\\\ZZZYYY\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXXXX[[[[[[\\\]]]]]]]]]]]]]]]```aaabbbccccccbbbaaa______YYYVVVXXXZZZWWWUUUVVVVVVVVVWWWZZZ___fffnnnrrr~~~}}}rrreeeXXXOOOFFFDDDBBB@@@???>>><<<<<<>>>>>>??????>>><<<:::999555444333222111111111111111111111111000000000000//////............/////////////////////.........///////////////000111111...///000111111000///...000000000000000000000000000000000000000000000000//////000111111111111111222222222222222222333333000333666666555888???EEEKKKPPPVVVYYYYYYWWWUUUTTTPPPPPPPPPQQQUUU\\\eeellloooxxxuuuooossszzzxxxtttooonnnqqqvvvzzz||||||wwwnnnddd]]]YYYTTTNNNIIIGGGEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;777555333000......///////////////////////////////////////...---------,,,---------.........//////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////444222000//////000222444444444333222222111111111333333333333333333333333555555555555666666666777tttuuuvvvvvvuuuuuuwwwyyy}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuttttttsssqqqqqqsssqqqooommmmmmmmmnnnnnnnnnmmmmmmkkkjjjhhhgggfffdddcccaaaaaabbbbbbaaa```______^^^^^^___```aaaaaabbbbbbccccccdddccccccccccccdddeeeeeeeeecccaaa______YYYVVVXXXYYYWWWUUUVVVWWWXXX[[[___eeennnwww}}}}}}{{{~~~wwwjjj\\\RRRIIIGGGDDDBBB@@@???>>>===;;;;;;;;;;;;:::999777666777666555444333333333333111111111000000000////////////............///////////////////////////...///////////////000111111//////000000000000//////000000000000000000000000000000000000000000000000///000000111111111111111222222222222222333333333222555777777777;;;CCCIIIRRRUUUYYYZZZXXXTTTQQQPPPNNNOOOPPPRRRVVV]]]gggnnnwww~~~vvvsssyyy~~~}}}zzzwwwsssppprrrvvv{{{~~~~~~zzzrrriiibbb___ZZZSSSNNNJJJGGGEEECCCBBBAAA@@@AAABBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;888666444111///...//////////////////////////////..................---------------.........//////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000000000111111222222222222222222333333333333333333333333333333555555555666666666777777vvvwwwxxxxxxxxxxxxzzz|||~~~}}}||||||||||||}}}}}}~~~~~~}}}|||{{{{{{|||{{{zzzxxxxxxxxxyyyyyywwwvvvvvvuuusssrrrqqqqqqqqqooommmmmmnnnooonnnmmmjjjjjjjjjkkklllmmmnnnooonnnnnnnnnnnnnnnnnnmmmllljjjjjjkkkjjjhhheeebbb```^^^YYYVVVWWWWWWUUUUUUWWWYYY\\\aaagggooo{{{{{{xxxuuuwwwvvvyyyrrrbbbWWWNNNKKKFFFCCCBBBAAA@@@>>><<<=========<<<:::888777666666555555444333333333000000000000//////////////////............//////....../////////////////////////////////000111111111000000//////000000111000000000000000000000000000000000000000000000000///000111111222222111111111222222222333333333444333555777888:::@@@HHHOOOVVVYYY[[[ZZZWWWSSSPPPOOONNNPPPSSSUUUYYYaaalllsss~~~yyyzzz{{{zzzyyywwwuuuuuuxxx}}}~~~xxxoooiiieee```YYYSSSNNNJJJFFFDDDBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>======<<<<<<;;;:::888555333000///......////////////////////////..................//////---------...............////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111000111222333333222111000111111111222333444444444333333333333333333444444555555666666666777777777xxxyyyzzz{{{zzz{{{~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxxxxzzzzzzzzzyyyvvvvvvvvvwwwxxxzzz{{{|||zzz{{{{{{zzzyyyxxxwwwwwwtttssssssqqqmmmiiieeebbb]]]XXXUUUVVVVVVUUUVVVZZZ\\\aaahhhqqq{{{zzzvvvsssqqqoooqqqwww|||zzzhhh\\\SSSNNNHHHDDDBBBBBB@@@>>>===>>>>>>===<<<:::888777333333333333333222222111000000000/////////......//////............//////............///////////////////////////000000111222111000//////000111222000000000000000000000000000000000000000000000000000000111222222222222111111222222333333444444444444555777999===DDDMMMSSSVVVWWWYYYXXXUUUSSSRRRRRRPPPTTTXXX[[[^^^fffqqqzzzyyyvvvyyy{{{{{{{{{{{{}}}}}}uuupppiiiddd]]]WWWQQQMMMHHHEEEBBBAAA@@@@@@AAABBBBBBAAA??????>>>>>>===<<<<<<<<<<<<:::777444222000///...////////////////////////------......//////000000........................////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111222333333333333333333222222222222333333333444444333333333444444444444444555666666666666777777777yyy{{{|||}}}}}}~~~}}}}}}{{{xxxsssnnniiifff]]]YYYVVVWWWVVVVVVYYY___bbbiiittt~~~{{{xxxvvvnnnlllmmmqqquuuzzz~~~}}}ooocccWWWQQQHHHCCCBBBBBB@@@>>>;;;;;;;;;:::999777555333333333444444444333222111000000000000//////////////////............//////---.........//////000000///////////////000000111222111000//////000111222111111111111111111111111111111111111111111111111000000111222222222222222111111222333444444555555444555777:::@@@HHHPPPVVVVVVWWWWWWVVVTTTRRRSSSTTTSSSXXX]]]```cccjjjuuu~~~||||||~~~zzzrrrwww}}}}}}{{{yyytttjjjfff```ZZZTTTPPPKKKHHHCCCAAA@@@???@@@AAAAAA@@@?????????>>>======<<<<<<<<<;;;999666444222000///////////////////////////---......//////000000000.....................---////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000444222111000000111222444444444444333333333222222333333333444444555555555666666666666777777777888|||~~~}}}xxxrrrmmmiii```\\\ZZZZZZZZZ[[[```hhhmmmwww|||zzzqqqmmmlllooorrrwww}}}xxx}}}wwwjjj\\\TTTIIIDDDCCCCCC@@@>>>=========<<<;;;888666555444555666777777666555444111111111111000000000000//////............//////------......///000000000///////////////000111111111111111000000111111111111111111111111111111111111111111111111111111111000111222222333222222222111111222333444555666666444555888===DDDLLLSSSWWWXXXXXXWWWUUUSSSRRRTTTVVVYYY^^^dddggghhhnnnyyy|||~~~|||xxxwwwzzzuuuyyy}}}www|||~~~}}}xxxoookkkddd^^^YYYSSSNNNJJJFFFDDDAAA@@@@@@AAA@@@???@@@??????>>>>>>======<<<<<<<<<:::888666444222111//////////////////////////////////////////000000...............---------////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222000...,,,,,,...000222555555555444333222222222333333333444555555666666666666666777777777888888zzztttnnnkkkccc```^^^______aaaiiiqqq{{{~~~uuuqqqnnnpppqqquuu~~~yyy}}}~~~rrraaaWWWLLLEEEEEEEEEBBB???@@@@@@@@@???>>>;;;999777444555666777777666555444222222222222111111111111//////............//////------......///000000111///////////////000111111000111111222222111111000111111111111111111111111111111111111111111111111000111222222333333222222111111222333444555666666666777;;;AAAIIIPPPUUUWWWWWWWWWWWWUUUUUUVVVZZZ]]]dddjjjpppqqqqqquuu|||~~~}}}~~~{{{|||~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||vvvuuu~~~|||sssuuuwww|||}}}wwwsssllleee___XXXQQQMMMKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@??????>>>=========<<<;;;;;;999777555444333////////////////////////000000000/////////////////////.........---------////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111000//////000111111444444444444444444333333333333444444555666666666666666777777777888888888zzztttnnnkkkfffcccbbbccccccfffoooxxxyyytttqqqqqqrrruuu}}}{{{}}}~~~wwweeeZZZMMMGGGFFFFFFDDD@@@>>>>>>>>>===;;;999666555111333444666666555333222333333333222222222111111//////............//////---------...///000000111///////////////000111111000111222333333222111000111111111111111111111111111111111111111111111111111111222333333333333222111111222333444666666777777999===DDDLLLSSSWWWXXXTTTTTTUUUUUUWWW\\\bbbfffnnntttzzz{{{zzz}}}~~~}}}||||||||||||yyy|||~~~~~~|||{{{}}}~~~~~~}}}yyyyyyyyyzzz{{{||||||}}}|||}}}~~~}}}xxxsssxxx|||rrrooorrrxxxzzzrrrkkkccc[[[SSSOOONNNKKKGGGDDDCCCCCCBBBAAA@@@@@@??????>>>=========;;;;;;;;;:::888666555444////////////////////////111111000000//////......//////.........---------////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000222222222222222222222222222333444444444444333222222333333444444555555666333333444444555666777777777777777777888888888888}}}yyyvvvsssrrrlllnnnlllfffccciiiyyy}}}zzzvvvqqqpppuuu|||yyyyyy}}}jjj___RRRIIIFFFEEEBBB@@@@@@???>>>======;;;777555444444444444444444444444444444444333222111000///---...///111111111000000111111000000//////......000000000000000000000000111111000000//////......000000111111111222222222000000000000000000000000111111222222222333333333222444666666555666777999:::<<>>======;;;888555555555555555555555555555444444444333333111000000---...///000000000//////111000000000/////////...000000000000000000000000111111000000////////////000000111111111222222222111111111111111111111111111222222222222333333333222333555555444555777888:::===CCCJJJPPPTTTVVVVVVTTTTTTVVVYYY___iiiuuu}}}}}}{{{{{{yyyyyyxxxxxxxxxzzz{{{|||}}}|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxyyyzzz|||~~~|||{{{|||{{{rrruuuzzzwwwoooeee[[[TTTPPPLLLGGGEEEEEEEEECCC@@@======>>>>>>======<<<;;;;;;;;;<<<;;;:::888777555111111000////////////000......////////////......////////////////////////////////////////////////........................////////////////////////////////////000000000000///////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222444333222111111222333333444444444555555555555666666666666777888888999999}}}}}}}}}~~~~~~zzzzzzwwwrrrrrr||||||vvvsssssswwwzzz}}}}}}{{{nnn]]]PPPJJJGGGCCCAAA@@@???>>>>>>===<<<888666555555555555555555555555333444444333333222111000...///////////////...---000000000000////////////000000000000000000000000111000000000000/////////111111111111111222222222111111111111111111111111222222222222333333333333111333444444444555777999;;;???FFFMMMRRRUUUUUUUUUUUUVVVZZZ___gggsss|||}}}~~~~~~}}}zzzxxxwwwxxxxxxxxxwwwwwwyyy|||~~~~~~}}}|||}}}}}}{{{{{{{{{zzzxxxvvvvvvvvvvvvwwwyyyzzz|||}}}~~~~~~xxxxxx{{{xxxnnnccc[[[UUUPPPJJJFFFFFFEEECCCAAA======>>>>>>======<<<;;;<<<<<<<<<<<<;;;:::888777222111000///////////////......////////////......////////////////////////////////////////////////........................////////////////////////////////////000000000000///////////////000111111000000000000000000000000000000000111111111222222333333333333333333333333333333222222222222333333444444444555555555555666666666666777888888999999~~~zzzwwwzzz}}}|||yyy{{{{{{uuussstttuuuyyy|||zzzwwwzzz~~~uuucccTTTLLLIIIEEEBBB@@@???>>>>>>>>><<<999666555555555555555555555555333333444444333222222111////////////......------000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444222333555555444666888;;;<<>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::888777222222111000////////////......////////////......////////////////////////////////////////////////........................////////////////////////////////////000000000000///////////////000000111000000000000000000000000000000111111111222222222222222222333333333333333222222222222333333333444444444444555555555555666666666666777888888999999{{{xxxuuuwww|||xxxsssrrrqqqtttvvv{{{yyytttuuuxxx~~~{{{gggXXXPPPKKKGGGDDD@@@???>>>>>>>>>===:::777333333333333333333333333333333444444444333222222000000//////............////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222333333333444444444444555666666666888;;;>>>???EEEMMMSSSUUUUUUUUUUUUSSSWWW^^^fffqqq}}}|||wwwsssqqqqqqpppssswwwzzzzzz{{{|||}}}~~~|||zzzzzzzzzxxxwwwyyyyyy{{{|||}}}~~~}}}|||}}}~~~}}}~~~~~~ssskkkbbbZZZPPPIIIFFFEEEBBB@@@>>>>>>>>>>>>>>>======<<<::::::;;;;;;;;;999888777333222111000////////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000000111000000000000000000000000111111111111222222222222000111111111222222222333222222333333444444444444444444444555555555555666666666666777888888999999zzzxxxwwwvvvuuu|||{{{uuuqqqppppppqqquuu{{{}}}uuussstttyyynnn]]]TTTNNNHHHDDD@@@???>>>>>>???===:::888222222222222222222222222333333444444444444333333111000000////////////000////////////000000000000000000000000000000000000000000000111111111111222222222222111111111111111222222222222222222222222333333333333444444444444555666777666777999===@@@CCCIIIPPPTTTUUUTTTUUUVVVUUUYYY```iiittt~~~wwwuuuuuuxxxzzzyyyuuurrrrrrsssppptttyyy|||~~~~~~||||||||||||{{{zzz{{{}}}~~~|||{{{{{{}}}}}}|||tttiii```UUULLLHHHEEECCCAAA>>>>>>??????>>>>>>===<<<999:::;;;;;;;;;999888777444333222111000/////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000111111000000000000000000000000111111111222222222222333000000000111111222222333111222333444555555444444444444444555555555555666666666666777888888999999~~~zzzvvvttttttvvvxxxxxx~~~wwwrrrooommmmmmooottt}}}xxxrrrqqqvvv~~~uuudddXXXPPPHHHBBB@@@???>>>>>>???>>>;;;999333333333333333333333333333333444444444444444333111111000///000000222222.../////////000000000111000000000000000000000000000000111111111222222222222222222111111111000000222222222222222222222222333333333444444444444555555666666666666888===@@@FFFLLLRRRUUUTTTSSSUUUXXXYYY^^^eeennnwwwwwwrrrpppppprrrvvv{{{{{{xxxuuuuuuwwwuuuyyy~~~~~~}}}~~~pppfffZZZPPPJJJHHHEEECCC>>>????????????>>>======:::;;;;;;<<<<<<;;;999888555444222111000/////////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000111111000000000000000000000000111111111222222222333333000000111222222333444444111222333555555555555444444444444555555555555666666666666777888888999999|||xxxtttqqqpppssswwwzzz|||xxxrrrpppkkkkkklllpppxxx|||rrrpppuuu|||zzzhhh\\\QQQGGGAAA@@@???>>>??????>>>;;;999444444444444444444444444333333444444555444444444111111000000000222333444.../////////000000111111000000000000000000000000000000111111222222222222222222222222111111000000222222222222222222222222333333333444444444555555444555555444555888<<<@@@HHHNNNSSSUUUSSSSSSVVVYYY]]]bbbiiiqqqzzz}}}sssmmmllloooqqqsssyyy|||yyyyyy{{{zzz~~~tttjjj]]]RRRMMMJJJGGGEEE???????????????>>>======;;;<<<=========<<<;;;:::555444333111000/////////......////////////......////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000///////////////000111111000000000000000000000000111111222222222333333333111111222333333444555555000222333555666666555555444444444555555555666666666666666777888888999999~~~{{{xxxvvvnnnqqqtttvvvxxx}}}~~~wwwrrrnnnkkklllppptttyyy{{{ppprrrvvv{{{qqq___RRRIIIFFFAAA???============<<<;;;888666444444444555444333333444555555666666555555222111000000000000000111000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222555555555555555555444444444666888999;;;===BBBEEENNNQQQVVVYYYZZZZZZ[[[\\\eeekkksssxxx}}}~~~yyypppiiifffgggkkknnnzzz}}}}}}|||zzz~~~}}}ssseeeYYYQQQLLLGGGDDD@@@AAABBBAAA@@@??????@@@>>>>>>>>>===<<<<<<;;;;;;888777444111/////////000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............////////////111111111000000000000000222222222222222222222222222222333333333222222111222222333333333333444444444444333222333444555666333444555666777777777777555777999:::::::::;;;<<>>======>>>===;;;888777555444555555444333333444555555666666555555111000000////////////000000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222444444444444444444444444444555777999;;;>>>BBBFFFOOORRRUUUXXXYYYZZZ\\\]]]gggmmmvvv|||vvvrrrmmmiiijjjnnnssswww~~~}}}yyyjjj]]]TTTNNNIIIEEEAAAAAAAAAAAA????????????>>>>>>>>>===<<<<<<;;;;;;999777444111000//////000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............////////////111000000000000000000000222222222222222222222222222222222333333222222111222222333333333333444444444444333333333444555666333444555666777777777777555777999:::999999;;;<<<}}}zzzwwwsssrrrrrrtttuuuxxx{{{{{{qqqllliiijjjkkknnnvvvxxxsssooorrrzzz}}}lll]]]RRRLLLDDDAAA???===>>>>>>===<<<999777555555555555555333444444555666666666666555111000000///......//////000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222333333333333333333333333333555777999;;;???DDDHHHRRRTTTWWWZZZ\\\^^^aaaccckkkrrr{{{xxxqqqooonnnllllllooouuu|||}}}~~~}}}~~~|||rrrcccYYYQQQJJJFFFCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999777555222111000000000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............////////////000000000000000000111111222222222222222222222222111222222333333222222222222222333333333333444444444333333333333444555666333444555666777777777777555666888999999999;;;<<<}}}xxxwwwvvvttttttvvvzzz}}}uuupppkkkiiihhhiiipppxxxyyyppppppxxxtttbbbUUUMMMFFFCCC@@@>>>>>>>>>===<<<:::888666555666666555444444444555666666666666666222222111000////////////000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222333333444444444444555555333555777999<<>>>>>>>>>>>>>>===<<<<<<;;;;;;999888666333222111000000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............////////////000000000000000111111111111111111111111111111111111111222333333333222222222222222333333333444444333333333333444444555555333444555666777777777777555666888888888999;;;===|||yyywwwwwwxxxwwwxxx{{{{{{uuupppllliiihhhmmmttt~~~vvvrrrwww|||iiiXXXMMMIIIEEEAAA???>>>>>>>>>===:::888666666777777666555444555666666777777666666555444333222111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222444555555555666666666777444666888:::>>>DDDKKKPPPWWW[[[___dddjjjpppvvvzzz{{{wwwtttrrrqqqsssvvv{{{{{{tttuuuxxx~~~|||}}}}}}}}}||||||{{{{{{~~~~~~xxxtttqqqnnnkkkiiihhhiiiiiijjjkkkkkkllllllnnnmmmlllooovvvxxxuuurrrssszzz~~~uuuhhh\\\RRRKKKHHHEEEAAA@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999888666555333222111000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............//////////////////000000111111111111111111111111111111111111000111222333333333333333222222222333333333444444333333333444444444444444333444555666777777777777666777888888888:::===???|||zzzwwwyyy{{{|||}}}zzzuuuqqqlllhhhkkkppp{{{wwwwww{{{~~~ppp]]]RRRKKKGGGBBB???>>>>>>>>>>>>;;;999777666777777777555555555666777777777777666666666444333222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222555555555666777777888888555777999<<>>>>>>>>>>>===<<<<<<;;;;;;999888777666444222111000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............/////////////////////000111111222222111111111111111111111111000111222222333333333333222222333333333333444444222333444444555555444444333444555666777777777777777888999999999;;;>>>AAA|||}}}xxxtttnnniiiiiinnnttt|||uuuuuuxxxzzz}}}yyyeeeYYYMMMIIICCC@@@??????>>>>>>;;;999777777888888777666555555666777777777777777666666444333222111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222444444555555666777777888777888;;;>>>CCCJJJSSSYYY___eeepppzzzzzzxxxxxxyyy{{{{{{~~~wwwnnngggdddjjjsss|||uuuooohhhfffhhhkkkkkkjjjmmmooottt{{{|||wwwsssqqqpppnnnmmmmmmnnnnnnooopppqqqrrrsssqqqqqqpppppprrrvvv{{{~~~|||yyyxxxvvvtttqqqnnnhhhffffffkkkuuuzzzzzzzzz{{{}}}}}}oooaaaWWWOOOJJJDDDAAACCCCCCAAA???>>>>>>>>>===<<<<<<;;;;;;999999888777555333111111000000000000////////////////////////////////////////////////////////////............////////////////////////////////////............////////////...//////000111111222222111111111111111111111111000000111222333333333333222222333333333333444444222333444555555555444444333444555666777777777777888999:::::::::<<<@@@CCCzzzvvvpppiiiiiilllmmmxxx~~~tttrrrtttwwwzzz~~~lll___NNNJJJDDD@@@?????????>>><<<:::888777888888777666555666666777777777777777666555444222111000000000111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222333333444444555666777777777999;;;???DDDLLLUUU[[[fffmmmyyy~~~{{{yyyyyy|||zzzvvvooofff___```fffpppzzzsssllleeecccfffjjjjjjiiinnnqqqwww}}}yyyxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{|||}}}yyyyyyxxxxxxwwwyyy}}}~~~}}}{{{zzzxxxuuuqqqnnneeeeeefffkkkuuuxxxxxxxxxyyy|||~~~vvvfff\\\QQQKKKDDDBBBDDDDDDBBB???>>>>>>>>>===<<<<<<;;;;;;999999888777555333222111000000000000////////////////////////////////////////////////////////////............/////////000////////////////////////............/////////000...//////000111222222222000000000000000000000000///000111222333444444444222222333333333444444444222333444555555555444333333444555666777777777777999:::::::::;;;===AAADDD~~~|||{{{|||}}}~~~zzzvvvrrrmmmjjjooovvv}}}{{{jjjiiirrrwww|||sss```WWWMMMDDDBBBBBB>>>;;;::::::::::::::::::999888777666666666666666777888888777666555444333222222222111111111111111111111111111111111111111111111111111111222222222333333333555555555444444333333333555555555555555555444444444444444444666777888999;;;999;;;BBBIIIOOOXXX```mmm}}}|||{{{{{{~~~wwwnnnhhhccc^^^[[[\\\bbbmmmxxxqqqnnnjjjjjjlllnnnqqqqqqwww{{{}}}~~~|||uuupppllllllnnnssszzzvvvuuuvvvxxx|||}}}uuugggWWWOOOHHHGGGFFFCCCBBBBBB>>>=========<<<<<<<<<<<<888888777666555333111000111111000///////////////////////////////////////////////////////////////............////////////////////////////////////............////////////...............///000111000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666555555666666777777888888===::::::<<<<<<===CCCKKK{{{zzzyyyyyyyyy{{{|||}}}{{{xxxtttooolllmmmsssyyy~~~kkkfffkkkvvv{{{xxxeeeXXXNNNEEECCCCCC@@@===<<<;;;;;;::::::999888888888666666666666666777888888777666555444333222222222111111111111111111111111222222222222222222222222111111222222222333333333444444333333333222222222444444444444444444444444444444444555666777888999;;;:::===DDDKKKQQQ[[[cccrrr}}}|||}}}{{{uuullleee```\\\YYYVVV\\\cccnnnzzz|||xxxuuutttvvvyyy|||}}}~~~yyytttuuuvvvxxx~~~vvvvvvvvvxxx|||{{{xxxzzz}}}{{{mmm]]]TTTKKKHHHFFFBBB@@@AAA>>>>>>=========<<<<<<<<<888888888777555444222111111111000///////////////////////////////////////////////////////////////............////////////////////////////////////............////////////000//////.........//////000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666555555666666777888888888;;;999:::<<<>>>@@@GGGOOO~~~{{{wwwwwwwwwxxxxxxzzz{{{{{{~~~{{{vvvrrrnnnlllpppuuuzzzqqqhhhgggtttyyy~~~lllZZZOOOFFFDDDDDDBBB??????===<<<:::999888888888999666666666777777777888888777666555444333222222222111111111111111111111111333333333333333333333333111111222222222333333333333333222222222222111111333333333333333333333333444444444555666777888999<<<;;;???FFFMMMTTT^^^gggyyy|||uuulllgggaaa\\\ZZZXXXWWWUUU^^^eeeqqq}}}}}}zzzyyyxxxxxxyyy~~~wwwvvvwwwyyy}}}~~~}}}~~~~~~yyyvvvvvvxxxvvveeeZZZOOOIIIEEEAAA???@@@>>>>>>>>>=========<<<<<<999999999888777555444333111111000////////////000////////////////////////////////////////////////............////////////////////////////////////............////////////111111000///............000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666555555666777777888888999:::999:::===>>>BBBKKKUUU}}}zzzvvvvvvwwwxxxzzz{{{|||}}}~~~zzzuuuqqqlllnnnqqqvvv|||oooiiiqqqvvv~~~rrr]]]QQQGGGDDDDDDBBBAAAAAA>>>===:::888777888999:::666666777777888888888888777666555444333222222222111111111111111111111111333333333333333333333333111111222222222333333333333333333222222222222222333333333333333444444444444444555555666888999:::<<<<<>>>>>>>>============<<<:::::::::999888777555555222111000000//////000000////////////////////////////////////////////////............////////////////////////////////////............////////////000000///////////////000000000000000000000000000000000111111111222222222222222222333333333444444444444444555555555555666555666666777888888999999:::999:::===???CCCNNNZZZ{{{{{{||||||}}}}}}}}}|||}}}yyytttuuuvvvwwwyyy{{{}}}|||wwwtttnnnnnnooossszzzwwwlllooossszzz~~~wwwaaaUUUIIIEEEDDDAAA@@@AAA???===;;;999777888999999666666777888999888888777777666555444333222222222111111111111111111111111333333333333333333333333111111222222222333333333333333333444444444444444333444444444555555555666555555555555777888999:::;;;===CCCKKKRRRYYYeeeqqq|||pppddd]]]XXXYYYYYY[[[]]]```cccfffkkksss{{{tttoooqqqpppooooooqqqvvv~~~{{{zzzzzz|||}}}{{{zzzyyyyyyxxxzzz{{{{{{{{{zzzzzz{{{|||qqqdddVVVMMMGGGBBB@@@AAA???>>>>>>>>>============::::::::::::999888666666222222111000000000000000////////////////////////////////////////////////............////////////////////////////////////............////////////.........//////111222333000000000000000000000000000000111111111222222222222222222333333333444444444444444555555555555666666666777777888999999999::::::<<<>>>???EEERRR___tttttttttuuuvvvwwwwwwxxx{{{}}}}}}yyyssssssssstttwwwzzz~~~yyyuuupppnnnnnnqqqttt{{{~~~pppnnnqqquuuyyy}}}}}}iii[[[MMMGGGDDDAAA@@@@@@???>>><<<:::999888888888666777888999999999888777777666555444333222222222111111111111111111111111333333333333333333333333111111222222222333333333333333444444444444555555333444444555555666666666555555555666777888999:::<<>>>>>>>>=========::::::::::::999888777666222222111000000000000111////////////////////////////////////////////////............////////////////////////////////////............////////////------...///000222333444000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666666666777888888999999:::;;;;;;>>>@@@BBBIIIYYYhhhrrrsssssstttuuuwwwxxxyyyyyy|||{{{uuutttssstttwww|||zzzvvvqqqnnnmmmoooooorrr}}}xxxnnnoooppptttzzzqqqbbbSSSJJJFFFBBB@@@AAA>>>>>>===;;;:::999888777555777888::::::999888777777666555444333222222222111111111111111111111111222222222222222222222222111111222222222333333333222222333333333444444444222222333444444555666666555555555666777888::::::>>>BBBJJJSSSYYYaaaooo}}}zzzuuuoooiiieeeaaa]]]ZZZ[[[___eeejjjooovvv}}}}}}{{{yyyxxxvvvsssrrrsssvvvyyy|||xxxxxx{{{~~~}}}{{{{{{zzzyyywwwvvvvvvvvvwwwxxxxxx{{{|||}}}}}}~~~sssdddYYYPPPGGGBBBBBB?????????>>>>>>>>>======999::::::999999888777666333222111111000000111111////////////////////////////////////////////////............////////////////////////////////////............////////////////////////000111222333000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666666777777888888999:::::::::<<>>>>>===<<<;;;999777666555777999:::::::::888777777666555444333222222222111111111111111111111111111111111111111111111111111111222222222333333333111111111222222333333333111111222333333444555555555555666666777999:::;;;@@@EEEMMMVVV\\\dddsss|||uuuiiifffbbb``````bbbcccccceeejjjqqqwww}}}}}}yyyvvvuuuwwwyyy~~~|||wwwrrrrrrwww{{{~~~|||||||||}}}{{{xxxvvvwwwwwwxxxxxxyyyxxxyyyyyyyyy{{{zzzjjj^^^TTTIIIBBBAAA????????????>>>>>>>>>>>>999999999999999888777666333222111111000111111111////////////////////////////////////////////////............/////////000////////////////////////............/////////000111000000000000000111111000000000000000000000000000111111111111222222222222222333333333444444444444444444555555555666666777777777888999999:::::::::<<>>>>>>>>===<<<:::999888888888999::::::::::::999::::::888777555333222111111111111111111111111111111111222222222333333333333333333333333333333333444333222111111333555666666666666666666555555555666777888888888:::<<>><<<:::<<<;;;;;;::::::999999888666555444222111000////////////000000000000//////000000//////.........---////////////000000000000---...000111111111000///000000000000000000000000000000000000111111111111111111111111111111111111111111111000111111222333666555555444444444555555666666666666666555555555888777777777888999::::::<<<>>>AAAHHHUUUgggyyy~~~|||zzzvvvpppjjjfffcccccchhhpppwwwlllfffkkkvvvwww```SSSKKKEEEBBBCCC???>>>>>>===;;;:::888777999999:::;;;;;;;;;;;;::::::999888777555333222111111111111111111111111111222222222222333333333333333333333333333333333333555444333222333444666777666666666666666666666555444555666666666888;;;>>>FFFKKKRRRYYYbbbppp||||||}}}uuuiii```\\\[[[\\\___ccciiiooouuuxxx}}}uuuppppppwww}}}}}}zzzxxxyyyxxxwwwuuussstttuuuuuuuuuwwwzzz||||||lll```UUUKKKEEEEEECCC@@@??????>>>===;;;<<<<<<;;;::::::999999888666555444222111000000/////////000000000000////////////......------------////////////000000000000---...///000111000000///000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222333666555555444444444555555666666777777777777777777777666666666777888999:::===???DDDOOO___sss~~~zzzxxxyyyssslllhhhccc```ccciiiwwwrrrfffhhhttthhhWWWMMMGGGDDDEEE??????>>>===;;;999777666::::::;;;<<<<<<<<<<<<;;;:::999888666555333222111111111111111111111111111222222333333333444444444333333333333333333333333666555444444444555777888555555666666666666666666444555666666666999===@@@FFFKKKSSS\\\hhhwwwyyyyyy~~~}}}rrrjjjccc\\\XXXYYY[[[^^^dddkkkttt}}}}}}||||||~~~{{{vvvvvvzzz}}}~~~}}}{{{zzzxxxvvvtttsssttttttsssrrrsssuuuwwwuuugggZZZPPPIIIEEECCC@@@???@@@???>>><<<<<<<<<;;;;;;:::999999999777666444333111000000000//////000000000000//////......---------------,,,////////////000000000000......///000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333333555555444444444555555666666666777777888888999999666666666666777888999:::>>>@@@HHHXXXnnn}}}yyywww{{{vvvpppmmmgggbbbcccgggrrr|||iiigggrrrppp\\\PPPIIIEEEDDD@@@@@@???===;;;888666555999::::::;;;;;;;;;;;;;;;999999888666555444222222111111111111111111111111222333333333333444444444333333333333333333333333555555444444444555666777555555555555666666666666666777888888999<<>><<<<<<<<<;;;::::::999999777666555333111111000000//////000000000000//////........................////////////000000000000...//////000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222111111111111222333333555444444444444555666666555555666777888888999999666666777777888999:::;;;@@@CCCMMMaaazzz|||yyywwwyyyuuurrrpppjjjddddddgggqqqoooiiipppyyybbbSSSKKKFFFCCCAAAAAA???>>>;;;999777666888888999:::::::::::::::999888777666555444333222111111111111111111111111222222222333333333444444333333333333333333333333444444444444444555555666444555555555666666777777777888888999;;;???DDDHHHOOOWWWcccssswwwsssyyy}}}nnndddZZZUUUTTTWWW```iiiqqquuu|||yyyvvvuuuuuuuuurrrrrrrrrsssssstttttttttuuuuuutttuuuvvvwwwuuusssnnnoooqqqrrrssstttuuuvvvyyyyyyyyyyyyzzz{{{|||}}}~~~||||||~~~~~~zzzwwwvvvqqqrrrrrrqqqpppqqqsssvvvuuuyyywwwgggYYYQQQGGGDDDAAA@@@@@@@@@??????======<<<;;;;;;::::::999777666555333222111000000//////000000000000/////////////////////000000000////////////000000000000///////////////000000111///////////////////////////000000000111111111111111111111111111111111111222222222111222333333444444444444444444555666666444444555555666777888888888888888999:::;;;===>>>AAAGGGTTTjjj}}}zzzxxxwwwtttsssrrrmmmfffdddgggrrrxxxoooqqqhhhWWWNNNHHHCCCAAAAAA@@@???===;;;999888777888999999::::::999999888888777666555444333333111111111111111111111111111111222222222333333333333333333333333333333333333333444444444555555555444444555555666777777777666777888888;;;???FFFJJJSSS[[[kkk~~~xxxrrrttt~~~zzzqqqfff___XXXVVVVVV[[[fffqqq|||}}}uuuooommmlllllllllkkklllmmmnnnnnnnnnnnnnnnmmmlllllllllnnnnnnlllkkkiiikkkmmmnnnnnnoooqqqsssrrrrrrsssuuuvvvyyyzzz|||{{{|||~~~~~~}}}|||}}}~~~|||}}}|||{{{zzz{{{}}}~~~}}}zzzyyypppppppppooonnnoooqqqsssrrrvvv{{{nnn^^^VVVJJJFFFBBB@@@@@@@@@??????======<<<<<<;;;:::::::::888777555444222111111111//////000000000000/////////000000000000111111111////////////000000000000///////////////000111111////////////////////////000000000000111111111111111111111111111111111111222222222222222333444444444444444444444555666777444444555555666666777777999999999:::;;;===>>>???CCCLLL]]]sss}}}zzzyyyxxxvvvvvvvvvqqqiiifffgggqqq~~~yyyttt{{{ooo\\\SSSKKKDDDBBBAAAAAA@@@>>>===;;;:::888999::::::;;;;;;::::::888888777666555444444333111111111111111111111111000000000111111111222222333333333333333333333333444444555666666666666666444444555555666777777888888888999:::<<>>=========<<<;;;;;;::::::888777555444222111111111//////000000000000//////////////////000000000111////////////000000000000000//////...///000111222////////////////////////000000000000111111111111111111111111111111111111333222222222222333444444444333333444444666777777666666666666666666777777888888888999;;;===>>>???EEEQQQeee|||}}}{{{yyy|||{{{{{{{{{vvvmmmiiiiiiooo|||vvvwwwsss```VVVMMMEEEBBBBBBAAAAAA???>>>===<<<999:::;;;;;;<<<<<<;;;;;;888888777666555444444333111111111111111111111111///000000000000111111111333333333333333333333333555666666777777777777777444444444555666777777888:::;;;<<<===@@@EEELLLRRRdddppprrrnnnnnnvvvwwwqqqjjjccc]]][[[ZZZ\\\aaagggooo}}}~~~|||yyywwwzzzyyyyyyyyyxxxuuuqqqnnnoookkkeee```^^^^^^]]]\\\ZZZ[[[\\\^^^______^^^^^^]]]\\\[[[\\\]]]^^^\\\ZZZ[[[^^^aaabbbaaabbbeeehhhhhhhhhjjjmmmqqqtttwwwyyy}}}{{{~~~~~~zzzwwwmmmjjjgggeeefffjjjnnnrrrxxx}}}xxxxxxvvvtttpppooopppqqqqqqrrrtttwww{{{zzzhhh^^^MMMIIIDDDAAA??????>>>>>>=========<<<;;;;;;::::::888777666444333222111111//////000000000000//////---.........//////000000////////////000000000000000///.........///111222////////////////////////000000000000111111111111111111111111111111111111333333222222333333444555333333333444555666777888888888888888777777777777777777888999:::<<<>>>>>>GGGUUUkkk~~~|||zzz{{{zzzxxxwwwuuusssooollltttzzz}}}xxx|||eeeSSSIIIEEEDDDAAA???>>>>>>===<<<;;;:::999999888888999999:::999999888888777777666666222222111111111111222222111111222222222333333333444333333333333444555666666666666555333333444555666777888777555555666888888;;;===>>>AAAIIIVVV```ooo{{{rrrmmmppp~~~ooogggddd___ZZZXXXZZZ\\\aaaiiittt|||wwwtttsssqqqpppppppppooommmkkkjjjiiihhheeebbb___[[[YYYXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVVVVXXXYYYXXXZZZ\\\]]]^^^^^^aaabbbeeefffiiikkknnnsssyyy}}}~~~|||~~~{{{uuupppkkkbbbZZZYYY[[[^^^dddkkkvvv}}}}}}yyytttqqqooonnnnnnmmmmmmooorrrvvvzzz~~~uuufffXXXMMMCCCAAAAAA???>>>>>>=========<<<;;;;;;::::::333555666888777555333111000000////////////000000111111000000//////......000111111111222222222222////////////////////////......//////000000111111111111111000000000000000111111111111111111111111000000111222222222222111222222333333333444444444555555555555555666777777:::888888::::::999>>>DDDMMM\\\sss}}}{{{{{{zzzxxxwwwvvvssspppmmmqqqwww}}}ssswwwjjjWWWLLLGGGDDDBBB???>>>>>>>>><<<;;;:::999999888888999999:::777777666666555555444444333333222222222222333333111222222222222333333333333222222222222222333444555666666555333333444555666777888777555555777888999;;;===???DDDNNN\\\fffxxxwwwqqqpppwwwwwwlllaaa]]]\\\ZZZ[[[]]]bbbeeekkkttt~~~zzzvvvqqqmmmjjjiiihhhfffhhhgggfffeeecccbbbaaa```\\\ZZZWWWSSSQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSSSSUUUWWWYYY[[[]]]^^^___aaaccceeefffhhhjjjmmmpppuuu{{{~~~~~~{{{vvvrrrhhh___WWWUUUVVVYYY___fffrrrzzz|||xxxtttpppnnnmmmkkkkkkkkkmmmooorrruuuwww{{{lll]]]RRRGGGCCCBBB???>>>>>>>>>======<<<<<<;;;::::::555666888888888555333111000000////////////000000111000000000/////////...000000000111111111222222////////////////////////000000000000111111111222111000000000000000000000111111111111111111111111000000111222222222222222222222333333333444444444666666666666666777888888999777888;;;;;;<<>>>>>>>>===;;;:::999999888888999999:::777777666666555555444444444444333333333333444444222222222222333333333333444444333333333333333444555666666555333333444666666777888777666555777999:::;;;>>>AAAIIIVVVeeepppzzzrrrppptttyyyccc]]]WWWWWWWWWYYY___fffmmmqqqyyy}}}xxxtttllliiidddaaa```___^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXSSSRRROOOLLLKKKJJJKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKNNNPPPRRRRRRRRRSSSUUUVVVYYY[[[^^^```bbbdddgggiiihhhjjjmmmppptttyyy~~~~~~~~~}}}{{{wwwtttiii___WWWTTTUUUWWW]]]cccooowww}}}wwwrrrnnnkkkjjjiiiiiiiiiiiikkkmmmnnnvvvtttdddWWWKKKFFFCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::888999999999888666333222111000000//////000000111000000000000/////////////////////000000000111111////////////////////////111111111111222222222222000000000000000000111111111111111111111111111111000111111222222222222222333333333333444444444444777777777777777888999999777777999<<<===>>>EEEMMM]]]lll~~~}}}{{{yyyxxxwwwvvvsssqqqmmmrrrxxx}}}sssnnnttt~~~zzzeeeTTTKKKEEECCC@@@?????????===<<<:::999999888888999999:::999999888888777777666666444444333333333333444444222222222333333333444444777777666555555555555666555555666555333333555666666777888777666666888:::999;;;>>>DDDNNN^^^ooozzzzzztttrrrzzzssshhh]]]ZZZYYY[[[\\\___iiirrryyy~~~zzzvvvrrrooommmcccaaa]]][[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSOOONNNLLLJJJIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVXXXZZZZZZ\\\```bbbdddgggkkkmmmmmmooorrruuuyyy~~~}}}|||zzzwwwtttooofff]]]ZZZZZZ\\\aaafffnnnxxxyyyrrrllliiijjjiiihhhggghhhhhhjjjjjjlllttt}}}iii\\\NNNGGGDDDAAA???@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;:::999666444222111000000000000000000111000000000000////////////////////////000000000000////////////////////////111111111111111111111111000000000000000111111111111111111111111111111111000111222222333333222222333333333444444444444555777777666666777777888999888777:::======???HHHRRRgggwww~~~|||zzzyyyxxxxxxvvvtttnnnqqqvvvzzz~~~vvvkkkjjjssslllXXXLLLFFFCCCAAA@@@@@@???>>>===:::999999888888999999:::999999888888777777666666333333222222222222333333222222333333333444444444777666666555555555666666444555666555333333555777666777888777666777888:::999;;;???GGGTTTeeevvvwwwuuuxxxtttggg^^^ZZZ[[[^^^cccfffkkkvvv~~~zzztttnnnkkkhhhfffddd]]][[[XXXWWWWWWWWWVVVUUUQQQPPPPPPPPPOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRUUUWWWXXXYYY\\\^^^]]]___cccfffiiilllooorrrsssuuuxxx{{{~~~}}}{{{wwwtttvvvmmmeeecccccccccfffkkkqqqzzzzzzrrrkkkggghhhhhhgggffffffgggiiiiiigggmmmwwwooo```QQQIIIFFFBBBAAABBB???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999777555444111111000000000000111111////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111111111222333333333333222333333444444444555555555666555555555555666777777999999;;;===>>>AAANNNZZZsss}}}zzzyyyyyyyyyxxxwwwppprrrtttvvvxxx|||xxxhhhaaajjjuuusss]]]OOOFFFDDDBBB@@@@@@@@@???===:::999999888888999999:::777777666666555555444444333333222222222222333333333333333333444444444444333333222222333444444555444555555555444444555777666777888888777777999;;;:::<<>>======<<<<<<;;;;;;;;;;;;:::999777666555222111111000000111111222////////////000000000000/////////000000000111111000000000000000000000000000000000////////////////////////000111111222222111111111111111111111111111222222333333333333333333444444444555555555555555555555555555666666777:::999;;;===???FFFWWWggg}}}{{{zzzzzzzzzzzzyyyqqqrrrrrrrrrsssvvvzzz}}}~~~lll___eeemmmwwwzzzaaaQQQGGGEEEBBBAAAAAAAAA???>>>:::999999888888999999:::777777666666555555444444444444333333333333444444333333333444444444444555111111111111222444555666333444555555444444666777666777888888777888:::<<<===???FFFQQQaaasss~~~vvvwww{{{tttjjjbbb]]][[[^^^aaajjjxxx}}}vvvlllhhhccc^^^[[[WWWTTTQQQQQQOOONNNMMMMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMPPPRRRSSSVVVXXX\\\^^^```cccfffhhhjjjmmmpppsssvvvxxx||||||yyyssspppppppppnnnmmmoooooowwwzzztttooolllhhhgggfffdddddddddeeeeeefffggglllvvvppp]]]QQQJJJDDDBBBCCC??????>>>>>>===<<<<<<<<<:::::::::999888777777666222111111000000111111222.../////////000000000111000000000111111111222222000000000000000000000000111111111000000000//////...//////000111111222222111111111111111111111111111222333333444444333333444444444444555555555555666666666555666777777888::::::;;;>>>BBBNNNcccvvv~~~{{{zzz{{{{{{{{{zzzqqqqqqqqqpppoooqqquuuyyytttccceeeiiippp~~~eeeTTTGGGEEEBBBAAAAAAAAA???>>>:::999999999999999999:::999999999888777777666666555555555444444555555555333333333444444444555555111111222333444666777888333444555555444444666888666777888888777888:::<<>>>>>======<<<<<<999999999888888777777777222222111111111111222222.../////////000000111111111111111111222222222222000000000000000000000000333222222222111111000000...//////000111222222222111111111111111111111111111222333333444444333333444444444555555555666666777777777777777888888999999999<<>>BBBGGGPPP\\\jjjxxxzzzzzzxxxqqqhhhaaa```dddiiippp}}}|||rrriiibbb\\\ZZZWWWSSSPPPOOONNNOOOGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMPPPRRRSSSVVVXXX[[[```cccgggjjjlllooosssvvvyyyzzz|||}}}|||zzzvvvrrrooonnnnnnnnnkkkooovvv}}}}}}wwwsssqqqnnnllliiifffdddcccccccccgggeeeeeekkkzzzooo]]]QQQHHHBBB???@@@>>><<<<<<===>>>>>>===;;;;;;:::::::::999999999333222111000000111222333000000000000000000000000000000000000000000000000000000000000000111111222///////////////.........000000000000111222333444222222222222222222222222333333222111222333444555555555555666666666666777999999999999999:::::::::888;;;===AAAKKK___yyy}}}zzzzzzzzz{{{{{{zzzwwwuuuqqqmmmjjjjjjmmmqqq{{{iii___YYY```pppsss]]]TTTJJJAAA@@@AAA???>>>>>>===<<<;;;:::999999999999999999999888888777777777555555444444444444555555444444444444444444444444555555444444444444555555666666666666666666666555666999;;;;;;999999===@@@EEEMMMXXXdddqqq~~~wwwlllkkkjjjfffdddffflllqqq||||||rrrjjjaaa\\\YYYWWWTTTPPPMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNPPPSSSUUUWWWYYY\\\___eeehhhllloooqqquuuxxx{{{}}}{{{xxxuuuqqqooonnnmmmjjjnnnuuu{{{}}}yyyvvvuuurrrooolllhhheeedddddddddeeedddeeejjjvvvtttaaaTTTJJJDDDAAA@@@>>>======>>>>>>>>>===;;;;;;;;;;;;::::::::::::444333222000000000111222000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000222222111111111111111222222222222222222222222222333333222222222333444555444555555555555666666666888888888999999999999:::===???CCCJJJWWWmmm|||zzzyyyyyyzzzzzzyyywwwuuuqqqlllhhhgggiiilllvvv~~~ooocccXXX[[[gggwwwzzzfffUUUKKKBBBAAABBB@@@??????===<<<;;;:::999999999999777888:::;;;;;;999777666666555555555555555555666444444444444444444444444555555444444444444555555555555666666666666666666999;;;<<<;;;:::;;;???CCCKKKVVVdddpppzzzsssjjj___bbbdddfffhhhoooxxx|||ppphhhaaaZZZVVVUUUSSSPPPLLLIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRTTTWWWYYY[[[^^^bbbeeekkknnnrrrvvvxxx|||~~~|||yyyuuuqqqnnnmmmjjjnnnsssxxx|||}}}}}}|||zzz|||~~~}}}zzzyyyyyyvvvsssooojjjgggeeeddddddbbbccceeehhhooo|||{{{hhhXXXNNNGGGCCCAAA???======>>>???>>>======<<<<<<<<<;;;;;;;;;;;;666555333111000000000111000000000000000000000000000000000000000000000000000000000000000111111222000000000111111222222222444333222111000000000000222222222222222222222222333333222222222333444555444444444555555555555666777777888888888999999999===???EEEQQQddd{{{~~~|||yyyxxxxxxyyyxxxwwwwwwuuuqqqkkkgggfffhhhjjjpppxxxwwwhhhZZZXXX```ooommmWWWMMMCCCBBBBBBAAA@@@@@@===<<<;;;::::::999999:::888999:::;;;;;;:::888777666666555555555555666666555555555555555555555555555555444444444444555555555555555555666666666666:::;;;<<<:::999<<>>>>>??????>>>===============<<<<<<<<<<<<888666444222111000000000////////////////////////000000000000000000000000000000000000000111111222//////000000111222333333333222222111000000111111222222222222222222222222222222222333333333444444444444444444555555555555666777777888888999999999;;;>>>GGGXXXppp~~~~~~{{{xxxwwwwwwxxxwwwvvvuuutttppplllhhhfffhhhjjjjjjrrr}}}ooo^^^YYY^^^kkk}}}sss[[[OOOEEECCCCCCAAA@@@AAA======<<<;;;::::::::::::::::::999999999999999999666666555555555555666666555555555555555555555555555555444444444444555555444555555555666666777777999::::::999999>>>FFFLLL]]]jjjyyywwwkkkaaa[[[^^^bbbhhhpppzzzvvvkkkaaa\\\XXXTTTRRROOOMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWYYY\\\^^^aaaeeejjjnnnsssvvvzzz~~~|||wwwsssqqqoooqqqsssuuuvvvuuusssrrrtttvvvyyyzzzyyyxxxyyyzzzzzzxxxuuuqqqlllhhheeeccc___aaaccccccccciiisss{{{yyyfffWWWMMMHHHCCCAAA????????????>>>===>>>>>>=========<<<<<<<<<999777555333111000000000////////////////////////000000000000000000000000000000000000000111111222......//////000111222222111111000000111222222333222222222222222222222222222222333333333444444444444444444555555555666666666777777888999999::::::>>>BBBOOOddd~~~|||}}}{{{xxxvvvvvvvvvvvvuuutttssspppkkkgggfffggghhheeellluuuxxxfff]]]^^^hhhxxxxxx___SSSGGGDDDCCCAAA@@@AAA>>>===<<<;;;::::::::::::;;;;;;999888777777777888666555555555555555555666555555555555555555555555555555444444444444555555444444555555666777777777888888999999;;;BBBLLLTTTgggrrrxxxmmmeee```^^^```gggqqq}}}tttlllbbb[[[WWWTTTPPPMMMLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJJJJLLLLLLPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]```bbbeeeiiiooosssvvvyyy~~~}}}zzzwwwuuutttuuuvvvvvvuuusssqqqppprrrtttvvvwwwwwwwwwxxxzzz{{{zzzyyyvvvrrrlllgggddd```aaaaaaaaa```dddjjjppp}}}ooo^^^QQQKKKDDDBBB@@@???@@@@@@???===>>>=========<<<<<<<<<<<<999888666333222111111111000000000000000000000000000000000000000000000000000000000000000111111222...//////000000111111111000000000000111222333444222222222222222222222222111222333444444444333333555555555666666666666777777777888999:::;;;;;;<<<>>>EEEVVVlll}}}}}}zzzwwwvvvuuuuuuuuusssuuussspppjjjeeebbbbbbdddbbbgggooo{{{mmmaaa___dddqqq}}}~~~bbbVVVIIIEEECCCAAA???@@@>>>===<<<;;;;;;::::::;;;::::::::::::999777444333555555444444444444555555555555555555555555555555555555444444444444555555444444555555666777777888777888999:::>>>GGGTTT]]]oooxxxyyymmmdddaaabbbeeeiiissstttjjjddd\\\VVVSSSQQQMMMJJJIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPTTTTTTVVVYYY[[[^^^___```aaaccceeegggkkkpppvvv{{{{{{~~~~~~~~~~~~|||{{{zzzyyyyyyyyyxxxvvvsssqqqooooooqqqtttuuuvvvwwwyyy{{{|||}}}~~~|||xxxqqqjjjfffaaa```______```bbbeeeggglllwwwyyyeeeVVVOOOEEECCCAAA@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;999888666444333222222333000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111222111111111111111222222222222222222222222222222111222333444444444333333666666666777777777888888888888999:::;;;<<<======???JJJ]]]ttt}}}zzzwwwuuuuuuuuutttsssuuutttpppjjjccc```______```dddkkkwwwrrrddd___aaalllvvvdddWWWKKKFFFDDDAAA??????>>>>>><<<;;;;;;;;;;;;;;;888999;;;<<<:::666222///444444444333333444444444666666666666666666666666555555555444444555555555444444444555666777777888888888999;;;@@@KKKYYYcccttt{{{}}}qqqeee^^^___eeejjjtttuuulllgggaaaZZZUUUSSSPPPLLLIIIGGGFFFEEEEEEFFFHHHKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNOOOOOONNNNNNOOOQQQRRRTTTVVVWWWYYY\\\^^^aaacccdddfffgggjjjlllooouuu{{{~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{yyywwwtttqqqooolllooorrrtttuuuxxx{{{}}}}}}|||uuummmgggbbb```^^^^^^```bbbccccccaaammm|||jjjZZZRRRFFFDDDAAA@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;999777666444333333333444000000000000000000000000000000000000000000000000000000000000000111111222333333222222222222222222444333222111000000000000222222222222222222222222111222333444555444333333777777777777888888888888888888999:::<<<======>>>FFFRRRggg~~~|||zzzwwwvvvuuuuuusssrrroooooonnnkkkfffaaa___^^^dddcccgggtttkkk___aaakkksssjjj[[[KKKDDDCCCBBBAAABBB??????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888888666666555444444444444555888777555444333333444555555555666777777777777777444222111333666888777555999;;;======@@@MMM```nnn~~~zzzqqqhhhdddbbbbbbkkkwww~~~uuunnniii^^^ZZZUUUQQQOOOMMMKKKIIIFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQRRRTTTWWWZZZ[[[^^^bbbeeefffgggiiikkklllmmmooossswww{{{}}}||||||}}}~~~}}}zzzzzzzzz{{{}}}{{{uuuqqqnnnoooppppppqqqtttxxx{{{~~~vvvmmmfffaaa]]]\\\___```^^^ZZZ^^^ccckkkwwwwwwcccRRRLLLGGGCCCCCC@@@===<<>>===<<<;;;::::::;;;999777444222222111111333222222111000///......000000111222222222222111111111111111111111111111000111111111111222222222222222222222222222222333000111111111111222222222222222333444444555555666888777666666666666666777666:::<<<;;;;;;>>>@@@AAAHHHXXXmmm|||zzzxxxwwwvvvuuusssqqqoooooonnnjjjeee```^^^]]]dddeeeiiiuuunnnaaaaaajjjrrrooo___NNNFFFDDDBBB@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888666666555444444444444555444333222222222333444555444444555555666666555555444333222444777999888777;;;<<<===>>>EEESSSdddqqq|||qqqiiibbbaaadddkkkyyyxxxooohhhcccYYYUUUPPPMMMKKKIIIGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTWWWZZZ]]]___cccgggjjjkkkmmmoooqqqqqqrrrtttwww{{{~~~|||{{{{{{}}}~~~~~~~~~}}}||||||~~~~~~|||wwwrrrnnnoooooonnnnnnppptttxxxxxxooohhhccc^^^\\\^^^___]]]ZZZYYY]]]dddqqq~~~iiiYYYNNNHHHDDDDDDBBB>>>>>>@@@??????>>>===<<<;;;::::::;;;999777555333222222222111111111000000000000000000000111222222222222111111111111111111111111111000111111111111222222222444333333222222111111111222222222222333333333333222333333444444555555666777777666666666666777777555888::::::999<<>>===<<<;;;:::::::::999888666444333222222//////000000111111111111000000111222222222222111111111111111111111111111000111111111111222222222555444444333222111000000333333333333444444444444333333333444555555666666777777777666666777777888666888:::::::::<<>>===>>>FFFUUUeeerrryyyxxxqqqhhheeecccfffqqq}}}qqqiiibbb[[[WWWSSSOOOLLLIIIIIIIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWZZZ[[[]]]```dddhhhlllooossswwwxxxzzz|||~~~|||}}}~~~zzzxxxyyy|||~~~|||yyyyyyxxxuuuqqqnnnmmmoooqqqzzzwwwrrrmmmeee___\\\[[[ZZZYYYZZZXXXYYYcccuuuxxxgggWWWNNNGGGDDDCCC@@@???AAA??????>>>===<<<;;;:::::::::999888777555444333333000000000000000000111111000000111222222222222111111111111111111111111111000000111111111222222222333333333222222111111111333333333333444444444444333333444444555666666666777777777666777777888888888999;;;<<<<<<===EEENNN^^^ttt~~~~~~}}}|||{{{{{{zzzwwwssspppmmmnnnooommmkkkiiihhhiiilllrrrzzzkkk\\\[[[bbbrrr}}}kkkWWWKKKFFFBBB@@@@@@<<<<<<<<<===============;;;;;;;;;;;;:::999888888666666555444444444444555777777777666666555555555777777777666777888999999666777888888999:::;;;<<<======AAAMMM^^^nnnxxx|||zzznnnfffdddeeegggmmm|||vvvkkkddd^^^XXXTTTPPPMMMJJJHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ]]]___bbbeeejjjmmmqqqtttxxx{{{|||~~~{{{xxxxxx{{{}}}~~~}}}|||{{{xxxtttooollllllmmmuuu}}}{{{wwwrrrjjjbbb^^^[[[ZZZZZZYYYWWWWWW___ooo~~~mmm]]]RRRHHHEEECCC@@@????????????>>>===<<<;;;:::::::::999999888666555444333222222111111000//////...000000111222222222222111111111111111111111111111000000111111111222222222111111111222222333333333222222222222333333333333333333444555555666666777777777777777777888999999888777999<<<<<<>>>IIIVVViii~~~~~~yyyxxx{{{~~~}}}|||{{{{{{zzzxxxuuusssmmmnnnoooooommmkkkkkklllmmmrrryyy~~~qqq]]]YYY```lllpppZZZNNNHHHCCCAAAAAA===============<<<<<<<<<;;;;;;;;;;;;:::999888888666666555444444444444555555666666555555333222222555444333333333444666777555777999999999999;;;<<<===@@@HHHVVVggguuu}}}zzzqqqggg```]]]dddmmmxxxyyyooofff```ZZZUUUQQQKKKHHHFFFEEEGGGHHHIIIIIIIIIIIIKKKMMMOOORRRUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\___bbbdddgggkkkppptttwwwzzz~~~}}}zzzyyyzzz{{{|||~~~~~~|||wwwrrrmmmjjjjjjqqqzzzzzzvvvooogggaaa]]][[[ZZZUUUUUUVVV[[[gggzzzvvvdddXXXKKKFFFDDDAAA????????????>>>===<<<;;;::::::::::::999999888666555444333333222111000///......000000111222222222222111111111111111111111111111000111111111111222222222000000111222333444444555222222222222333333333333444444444555666666777777777777777777888888999:::777555777<<<===???MMM^^^uuu|||vvvqqqqqqvvv|||~~~~~~~~~}}}}}}||||||}}}}}}~~~|||~~~~~~{{{yyy|||}}}}}}|||zzzyyyzzzyyywwwvvvooopppqqqooommmkkkjjjjjjkkkoootttyyy~~~vvv```[[[aaaeee{{{www```RRRKKKEEEAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888666666555444444444444555444444555666666555444333444333222222222333555666444777999999888888:::======DDDPPP```ppp|||uuunnniiiccc```^^^kkkyyyxxxqqqggg```[[[VVVQQQMMMHHHFFFDDDDDDFFFHHHIIIIIIKKKLLLMMMPPPSSSVVVXXXZZZYYYYYYZZZ[[[\\\^^^```aaaaaacccfffjjjmmmqqqwww{{{|||{{{zzzzzzyyyzzzxxxrrrmmmkkkmmmvvv|||yyyssskkkddd___\\\[[[UUUVVVWWWXXX]]]kkk~~~lll^^^PPPIIIGGGCCC@@@?????????>>>===<<<;;;::::::999:::::::::999777555444222111111111000000//////000000111222222222222111111111111111111111111111000111111111111222222222111111111222222333333444333333333333444444444444444444555555666666777777777777777777888999:::;;;888666999???AAADDDTTThhh}}}vvvqqqlllmmmssszzz}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzzwwwuuuyyy~~~}}}~~~{{{yyyyyyyyyzzzyyyxxxqqqqqqqqqooollliiihhhhhhiiikkkoootttyyy~~~yyyccc]]]ddd```xxx|||eeeUUULLLEEEAAA@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888888666666555444444444444555444555666888888888777777666555333333333444666888444666999999777777:::======GGGVVVggguuuuuujjjeeecccbbbaaaeeetttssslllccc[[[WWWSSSNNNJJJHHHFFFDDDDDDGGGIIIKKKKKKMMMNNNPPPRRRUUUXXX[[[]]]\\\\\\\\\]]]___aaabbbcccdddgggjjjmmmqqquuu{{{~~~|||zzzyyyxxxxxx}}}wwwrrroookkkttt}}}}}}zzzuuunnnfff```]]]\\\XXXZZZZZZWWWVVV^^^ooo~~~qqqbbbSSSLLLIIIDDDAAA@@@??????>>>===<<<;;;::::::999:::::::::999888666555000000000000111111111111000000111222222222222111111111111111111111111111000111111111111222222222333333222222222222222222444444444555555555666666444444555555666777777777777777777777888999:::;;;<<<:::===DDDFFFIII[[[ppp~~~{{{yyyqqqnnnjjjiiimmmsssxxx{{{yyywwwuuuvvvyyyzzzyyyvvvyyyzzzyyywwwvvv|||~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxvvvtttqqqooonnnllliiigggeeeeeefffhhhmmmtttxxxxxx}}}}}}oooaaa[[[aaaqqqoooYYYNNNJJJDDD===???>>>>>>============>>><<<<<<;;;::::::999888888888777777666555444444444555666666666555444333333666666666666777777777777777888::::::999999:::;;;>>>III]]]ppp}}}mmmddd^^^]]]bbbhhhnnnwwwkkkddd[[[UUURRROOOJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKPPPRRRUUUVVVWWWYYY\\\^^^aaabbbbbbccccccbbbbbbaaabbbfffkkkpppuuu{{{|||yyyvvvwww{{{~~~vvvmmmrrrrrrvvv}}}~~~~~~|||ssslllhhh```XXXZZZXXXXXXXXXXXXZZZeeeqqqppp[[[OOOJJJEEECCCCCCAAA@@@???===<<<<<<<<<<<<999888777888888888666444444333222111000000000000222222111111111111111111000000000000000000000000111111111111222333444555;;;888444000//////111222333333333444444444555555555555555555666666666666888666444555888::::::888888>>>BBBAAACCCQQQhhh{{{|||zzzwwwuuukkkhhheeefffjjjpppuuuxxxwwwuuutttvvvzzz{{{yyywwwxxxyyyyyywwwxxx~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwuuurrrooonnnllliiifffddddddcccdddhhhmmmppprrrxxx}}}rrrddd\\\```mmmsss\\\OOOKKKFFF@@@??????>>>============>>><<<<<<;;;::::::999888888888777777666555555444444555666666666666555555444666666666666777777777777777888::::::999999:::<<>>=========<<<:::::::::;;;:::888666444333222111000000000000111111111111111111111111111111111111111111111111111111111111222333444555777555333111000111333444333333333444444444555555555555555555666666666666888666444555888::::::888:::===AAADDDJJJ[[[rrr|||xxxvvvsssqqqoooeeecccbbbdddiiioootttwwwuuuttttttwww{{{}}}zzzwwwwwwxxxyyyyyy}}}~~~~~~~~~||||||zzzyyyyyyyyyyyyyyyxxxvvvrrrpppnnnkkkhhheeebbb```^^^^^^```cccgggkkktttzzzvvvhhh^^^\\\fffwwwyyyaaaRRRMMMHHHCCC@@@???>>>===============<<<;;;;;;::::::999999888888777777666666555555444555666666777777777777666666666666666777777777777777888999999999999;;;===EEERRRggg{{{yyynnnaaa[[[\\\cccqqq}}}vvvmmmddd^^^UUUPPPMMMJJJFFFCCCEEEEEEFFFGGGIIILLLNNNPPPSSSVVVXXXZZZ[[[]]]___bbbdddeeefffggghhhiiiiiiiiihhhkkkpppuuu{{{}}}wwwxxx{{{}}}yyyqqqnnnnnnsssvvvxxx}}}~~~xxxnnnddd\\\YYYXXXWWWTTTSSSXXX```kkkxxxjjjYYYNNNFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::;;;;;;999777444333222111000000000000111111111111111111111111111111111111111111111111111111111111222333444444222222222222333444555666333333333444444444555555555555555555666666666666888666555666888::::::999<<<===AAAHHHWWWlll}}}zzzuuuqqqpppnnnllljjjbbbaaa```cccjjjqqqvvvyyyttttttvvvzzz~~~|||xxxwwwxxxzzz}}}|||}}}|||{{{zzzyyyyyyyyyyyyyyywwwssspppnnnkkkhhheee___\\\ZZZZZZ[[[]]]cccjjjsss||||||lll___VVV^^^lllfffUUUMMMIIIEEE@@@@@@???>>>============;;;;;;;;;::::::999999999777777777777666666555555555666777888888888888888666666666666777777777777777888999999999:::===???GGGUUUjjj~~~pppfff]]]ZZZ^^^jjj||||||qqqjjj```[[[TTTNNNKKKHHHFFFDDDEEEEEEEEEGGGJJJMMMQQQSSSVVVXXX[[[\\\]]]___bbbdddfffggghhhjjjlllmmmmmmmmmjjjmmmsssxxx}}}xxxxxxyyyzzz||||||qqqllliiikkkooorrryyy~~~}}}qqqfff]]]ZZZXXXWWWTTTQQQTTTZZZbbbooorrr```RRRHHHDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>;;;:::999999:::999777555444333222111000000000000111111111111111222222222111111111111111111111111222111111111222222333444000111222333444444555555333333333444444444555555555555555555666666666666777777666777888999::::::???>>>CCCQQQgggxxxtttooolllkkkjjjjjjiii```______bbbiiiqqqxxx{{{vvvwwwzzz}}}xxxxxxyyy}}}{{{www}}}}}}}}}|||{{{zzzzzzzzzzzzzzzwwwtttqqqnnnlllhhheee^^^YYYWWWXXXZZZ\\\eeeoooxxxqqqaaaRRRXXXddduuulllXXXNNNIIIEEEAAA@@@???>>>============;;;;;;::::::::::::999999777777777777777666666666666666777888999999999888666666666666777777777777777888888888999;;;>>>AAAHHHVVVkkk}}}{{{vvviiibbb\\\^^^eeetttwwwnnnggg]]]YYYSSSNNNJJJHHHFFFEEEEEEEEEFFFGGGJJJOOOSSSUUUXXXZZZ]]]^^^```aaadddfffggghhhjjjlllnnnooopppppplllooouuuzzzzzzzzzzzzyyy{{{|||ssslllfffeeegggjjjsss{{{}}}tttiii^^^[[[XXXXXXVVVSSSTTTYYY^^^iii{{{yyyfffWWWKKKFFFFFFBBBAAA@@@???>>>=========;;;:::999:::::::::888666444333222111000000000000000000111111111222222222111111111111111111111111222222111111222222333333111222333444444444333222333333333444444444555555555555555555666666666666777777888888888999:::;;;@@@@@@HHH\\\www}}}|||{{{rrrooojjjhhhhhhhhhhhhhhh```^^^]]]```hhhqqqyyy}}}{{{|||~~~xxxwwwzzz|||xxxttt{{{~~~}}}|||{{{{{{zzz{{{{{{yyywwwsssqqqooollliiifff^^^XXXVVVYYY[[[]]]iiiwww~~~wwweeeTTTWWW___mmmsss\\\PPPIIIEEEBBBAAA@@@???>>>=========::::::::::::::::::::::::777777777777777777777777666777777888888888888777666666666666777777777777777777888888999;;;???BBBJJJWWWjjjzzz{{{pppjjjccc______eeeppp{{{tttkkkeee[[[XXXSSSMMMIIIGGGGGGGGGGGGFFFFFFHHHKKKPPPTTTWWWYYY[[[^^^```aaaccceeegggiiiiiikkkmmmnnnoooppppppnnnrrrwww}}}}}}}}}|||{{{zzz}}}}}}wwwnnnddd``````bbbjjjssszzzyyynnnbbb]]]YYYYYYWWWTTTUUUYYY[[[dddtttnnn]]]OOOHHHHHHBBBAAA@@@???>>>=========>>>===<<<<<<===<<<:::999444333222111000000000000000000000111222222333333222222222222222222222222333222222111222222333333333333444444444333222222333333333444444444555555555555555555666666666666777888999888888888:::<<<@@@CCCPPPhhh}}}~~~~~~|||yyywwwvvvmmmiiifffdddeeefffhhhhhhdddaaa^^^aaahhhsss|||wwwuuuxxx{{{wwwttt|||~~~}}}|||{{{{{{{{{{{{xxxvvvsssqqqooommmjjjhhh___YYYWWW[[[\\\___lll}}}lll[[[[[[]]]fffuuuzzzaaaRRRJJJFFFCCCBBB@@@???>>>=========::::::::::::::::::::::::777777777777777777777777777777777888777777666666666666666666777777777777777777888888999<<<@@@DDDNNNZZZlllyyyssshhhaaa\\\]]]bbbnnn}}}}}}vvvoooggg```XXXVVVQQQLLLHHHFFFFFFGGGHHHHHHGGGHHHKKKPPPUUUWWWZZZ\\\___```bbbcccfffhhhiiijjjkkkmmmnnnoooooooooqqquuuzzz|||{{{{{{~~~zzzpppddd^^^[[[[[[bbbjjjssszzz{{{sssfff```ZZZYYYWWWTTTTTTWWWWWW^^^lllvvvcccRRRIIIHHHCCCBBBAAA@@@???>>>>>>>>>???===============;;;999444333222111000000000000///000000111222222333333222222222222222222222222333333222222111222222333333333333333333333333333333333333444444444555555555555555555666666666666666888:::999888888:::===@@@GGGWWWssszzzxxxyyy{{{}}}|||yyyvvvuuuiiifffcccaaaccceeeggghhhhhheeebbbccckkkvvvwwwssswww{{{wwwuuu~~~~~~}}}||||||{{{{{{{{{xxxuuusssqqqpppnnnkkkiiiaaaZZZXXX\\\]]]___mmmqqqbbb^^^\\\```oooeeeTTTKKKGGGCCCBBBAAA???>>>=========::::::::::::::::::::::::777777777777777888888888777777777777777666555444666666666666777777777777777777888888999<<>>=========;;;;;;::::::::::::999999888888777666666666666666888777666555555555555555999888777777777777777888999888999;;;;;;;;;BBBJJJWWWaaappp}}}uuuggg```___^^^```iii{{{|||tttqqqlllccc\\\VVVSSSOOOKKKHHHGGGHHHHHHGGGHHHJJJMMMPPPSSSVVVXXX\\\\\\[[[\\\___ccchhhjjjjjjlllnnnnnnmmmnnnoooqqquuuzzz}}}zzzxxxwww~~~~~~wwwjjj]]]UUUTTTXXX]]]gggkkksssyyy|||zzzwwwtttooohhh```ZZZXXXWWWUUUTTTXXXYYY___mmmoooZZZOOOKKK>>>DDDEEE@@@???BBBBBB>>>=========<<<;;;;;;::::::666555444333222111111111000111111111111222222222111111000000111111222333222222333333333333444444444444444444444444444444333333333444444444555555555555666666777888888888;;;:::999999:::===@@@CCCJJJNNNaaawwwpppoooqqqvvvyyyyyyvvvvvvxxxwwwtttnnngggaaaaaabbbdddiiinnnooommmkkkmmmsss}}}~~~rrrnnnuuu~~~}}}~~~~~~~~~|||{{{zzzyyywwwvvvsssrrrpppmmmiiieeeccc^^^YYYXXXXXX^^^lllyyykkk```[[[aaakkkvvvoooXXXMMMKKKCCCBBBAAA???>>>=========;;;;;;::::::::::::999999888888777666666666666666777777666555555555666666888777777777777777888888999888999<<<<<<>>>EEENNNZZZeeeuuupppccc\\\\\\]]]cccpppzzzsssoooiiiaaaZZZTTTRRRNNNKKKHHHHHHIIIIIIHHHIIIKKKMMMQQQTTTWWWXXX\\\\\\\\\^^^aaaeeeiiillllllnnnoooooonnnoooppprrrvvv|||}}}yyywwwvvvzzz{{{pppcccXXXSSSRRRTTT[[[aaakkktttzzz|||zzzyyypppjjjccc]]]ZZZXXXUUUTTTVVVWWW\\\hhhyyyuuu```SSSNNN@@@DDDEEEAAA???BBBBBB>>>>>>>>>======<<<;;;;;;:::666666444333222111111111000111111111111222222222222222222222222333333444222222333333333333444444444444444444444444444444444444444555555555666666444555555666777777888888::::::999999:::<<>>===<<<<<<;;;;;;::::::::::::999999888888777666666666666777666666555555555666777777777666666666777888999999999888999<<<>>>AAAJJJTTT___kkk|||yyylll```ZZZ[[[```jjj}}}xxxqqqlllfff^^^WWWQQQOOOLLLJJJHHHIIIJJJKKKJJJKKKLLLOOOQQQUUUWWWYYY[[[\\\]]]___cccggglllnnnooopppppppppoooppprrrtttyyy}}}yyyvvvuuuuuuyyy}}}ttthhh\\\SSSOOONNNQQQXXXcccnnnvvvzzz{{{zzztttooohhhaaa]]]YYYVVVSSSTTTUUUYYY```lll{{{}}}hhhYYYQQQCCCEEEDDDAAA@@@BBBAAA>>>??????>>>======<<<<<<;;;777666555333222222111111000111111111111222222222222222333333333444444444222222333333333333444444444444444444444444444444555555555666666666777777444444555555666777777777888999:::::::::<<>>===<<<<<<;;;;;;:::::::::999999999999888777777666666777777666555555555666777888888666666666666777888::::::;;;999999<<>>?????????>>>======<<<<<<777666555444333222222222000000111111111222222222111222222333333333333333222222222333333333444444333333444444444444444444444555555555666666666666444444444555666666777777777999;;;;;;;;;<<>><<<<<<;;;;;;;;;:::::::::999999999999999888777777777777777666666666666666777888999666666666666777888::::::<<<::::::===AAAHHHVVVbbbttt~~~qqqeee]]]\\\```lllwwwooohhhaaaYYYTTTMMMKKKIIIHHHHHHIIILLLMMMMMMMMMNNNPPPRRRUUUWWWXXXXXXYYY[[[___ccchhhlllnnnnnnnnnnnnmmmmmmppptttxxx~~~{{{wwwuuuqqqrrruuuyyy}}}{{{ooobbbXXXQQQOOOMMMRRRZZZdddlllrrrvvvwwwzzzxxxtttmmmeee^^^XXXVVVSSSUUUVVVVVVXXXbbbrrr~~~wwwbbbTTTKKKGGGDDDCCCBBBAAA???>>>?????????>>>======<<<<<<777777555444333222222222000000111111111222222222000000111222333222222111222222222333333333444444333333333444444444555555333333444444444555555555444444555555666777777777777:::<<<<<<;;;===BBBFFFUUUlllyyyvvvrrrqqqvvv|||mmmeeeeeeiiiqqqtttvvvuuuxxx~~~|||rrrhhhddddddfffmmmttt|||{{{tttnnnttt|||~~~}}}||||||{{{zzzzzzyyyyyyxxxwwwuuutttssspppmmmjjjiiiddd___\\\YYY[[[eeepppvvv}}}lll___```hhhppp}}}jjjUUUJJJEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999999999999888777777777777888777777666666666777888888777666666666777888999999<<<:::;;;???EEEOOO```nnnwwwjjj```[[[___eeeqqq}}}uuunnnfff^^^WWWRRRKKKJJJHHHGGGGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWYYY[[[___ccchhhkkkmmmmmmmmmllllllmmmqqqwww{{{~~~yyywwwrrrqqqrrrtttxxx~~~tttfffYYYQQQMMMIIIMMMTTT]]]gggpppwww{{{|||{{{yyysssjjjaaa[[[XXXTTTUUUUUUSSSTTT[[[gggppp~~~hhhYYYOOOHHHCCCCCCDDDAAA>>>>>>??????>>>======<<<<<<;;;888777666444333333222222000111111111111222222222///000111222333222111111222222333333333333444444222333333444444555555555333333333444444444444555555555666666777888888888777:::===<<<;;;>>>EEELLL^^^vvvrrrooommmooowww|||mmmfffgggkkkmmmrrrvvvxxx}}}uuujjjeeedddfffmmmttt|||zzzuuusssxxx~~~||||||{{{zzzzzzyyyyyyyyyxxxwwwuuutttsssqqqmmmjjjiiiddd___\\\ZZZ[[[dddooottt~~~nnn______fffnnnyyynnnYYYMMMEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999999:::999888888777777888888888888777777666777777777888777777777777777888888;;;:::;;;BBBKKKYYYlll|||qqqddd]]]]]]eeennn}}}~~~zzzssslllccc[[[TTTPPPKKKJJJHHHFFFGGGHHHKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVYYYZZZ]]]aaaeeehhhkkkmmmmmmmmmllllllmmmssszzz|||yyysssqqqoooooosssyyy{{{mmm^^^SSSMMMHHHJJJOOOWWWbbbmmmwww|||}}}~~~}}}wwwmmmddd]]]ZZZSSSSSSSSSRRRRRRVVV]]]cccrrrqqqbbbRRRIIICCCDDDDDDAAA>>>>>>>>>>>>======<<<;;;;;;:::888777666444333333333333000111111111111222222222///000222444444333222111222222333333333333444444222222333333444555555666444444444444555555555555666666777777888999999999777;;;===<<<;;;@@@IIIRRRfff}}}zzzooommmmmmpppyyy|||nnngggiiimmmiiiooouuuzzzwwwkkkeeedddffflllsssyyyzzzvvvvvv{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwuuuuuutttqqqnnnkkkhhhccc___\\\YYY[[[dddnnnqqqzzzooo___^^^dddkkkvvvqqq[[[OOOEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999:::999888888777888888888999999888777666666777777999888777777777777777888:::999<<>>=========<<<;;;;;;::::::888777666555444333333333000111111111111222222222000111333555555444333222222222333333333444444444222222333333444555666666555555555555666666666777777777777888999999::::::888;;;===<<<;;;AAALLLVVVkkkzzzwwwmmmkkkkkkqqq|||yyypppgggdddeeelllrrrxxx|||~~~ppphhhdddfffnnnwww}}}|||yyyvvv||||||||||||{{{zzzzzzzzzyyyyyywwwuuutttsssrrrpppnnnjjjgggbbb]]]\\\]]]```bbbhhhppp|||xxxfff]]]___iiitttzzzvvv\\\KKKFFFCCCAAA???>>>===<<<:::<<<<<<<<<<<<;;;:::999888:::999999999999999::::::999999888777666666777777888777666666666777999:::<<<<<>>???@@@???===;;;:::999999888666555444333222333222222111111222222333222000///000333444222000222333333444444333333222555444444333333444444555555555555555666666666666888888888777888888999999===::::::>>>BBBFFFQQQ^^^xxx}}}||||||}}}}}}{{{xxxuuummmkkkkkkqqq}}}zzzqqqiiieeeffflllrrrxxx}}}tttkkkggghhhoooxxx~~~}}}||||||||||||{{{zzzzzzyyyyyyyyywwwuuutttsssrrrpppnnnlllhhhbbb]]]ZZZZZZ\\\]]]aaaiiisss}}}zzzhhh[[[[[[cccmmmssszzz```PPPFFFDDDAAA???>>>>>><<<:::<<<<<<<<<<<<;;;:::999888888777777777777777888888999999888777777777777777999888888777888999:::;;;;;;<<<@@@IIIYYYppptttddd```aaagggvvv|||zzzuuuoooggg```XXXQQQLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPQQQRRRSSSUUUWWW[[[]]]___bbbeeehhhjjjkkkmmmiiiiiilllpppuuu~~~{{{uuuooommmjjjkkkqqqyyy{{{nnn^^^RRRIIIFFFHHHOOOXXXbbbmmmwww{{{{{{vvvrrrkkkccc]]]VVVRRRRRRRRRQQQSSSVVV```lll|||vvv___RRRGGGDDDEEECCC@@@>>>===>>>???@@@???===;;;:::999999888666555444333222333222222222222222222333333111000111444555333222222333333444444333333222555444444333333444444555555555555555666666666666888888888777888888999:::>>>;;;<<>>>>><<<;;;<<<<<<<<<<<<;;;:::999999888888777777777777777888999888777777777777777777:::999999999999:::;;;;;;;;;===AAAKKK]]]uuu~~~nnnbbb```dddmmm}}}zzzxxxtttmmmfff___WWWPPPKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWW[[[\\\___bbbeeegggiiijjjjjjggggggkkkooouuu}}}wwwqqqnnnjjjiiimmmttt~~~sssbbbTTTJJJFFFFFFLLLTTT\\\hhhrrrwww|||~~~|||zzzwwwqqqkkk___YYYSSSRRRRRRPPPQQQTTT[[[dddrrrfffXXXKKKFFFEEEBBB???===>>>>>>?????????===;;;:::999999888777555444333333222222222222222222222222333222111222444555444333222333333444444333333222555444444333333444444555555555555555666666666666888888777777888999999:::>>>>>>>>>@@@DDDOOOcccttt|||tttooommmlllmmmooossswwwxxxxxxvvvpppmmmlllqqq|||}}}wwwoookkkkkklllssszzz|||sssnnnnnnttt|||~~~~~~||||||{{{{{{zzzyyyxxxxxxwwwuuusssrrrrrrqqqooonnnllliiiddd^^^ZZZWWWVVVVVVYYY___gggqqqzzzooo\\\RRRTTT]]]dddwwwlllZZZIIIFFFBBB???>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::999;;;:::999999888999999999888888777777777777777888999999999999999::::::;;;<<<>>>CCCMMM___wwwvvviii``````gggsss|||yyywwwrrrkkkddd]]]VVVOOOKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRSSSSSSTTTVVVWWW[[[\\\___aaadddeeefffgggfffdddeeejjjooottt~~~{{{vvvrrrmmmjjjlllrrrwwwwwwfffWWWMMMHHHFFFIIIPPPXXXcccmmmsssxxx}}}}}}|||{{{vvvoooddd\\\UUUSSSQQQOOOOOORRRWWW]]]iiixxxlll]]]NNNGGGEEEBBB???>>>>>>?????????>>>===<<<;;;:::999888777666444333333222222222222222222222222222222222222333444444333222333333444444333333222555444444333333444444555555555555555666666666666777777777777888999::::::===>>>@@@AAAGGGWWWooouuummmiiiggghhhiiilllqqqvvvyyyyyyxxxssspppmmmpppzzz{{{sssooonnnmmmttt{{{|||tttqqqqqqxxxzzzuuurrrvvv~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvtttrrrrrrrrrqqqooommmkkkhhhddd```\\\YYYWWWVVVXXX]]]eeennnyyyuuu```TTTSSS[[[cccuuuppp]]]KKKGGGCCC@@@???>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;::::::999888888999999888777777777777777888888888888888999999999999999===???EEEOOO```vvvpppfff```ccclllyyy}}}yyyuuupppiiiaaaZZZTTTNNNJJJJJJJJJJJJKKKMMMOOOPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]___bbbcccccccccccccccbbbccchhhmmmsss}}}~~~~~~yyyvvvpppjjjjjjnnnsss{{{}}}lll]]]RRRKKKGGGIIINNNUUU___iiipppvvv|||}}}}}}}}}xxxrrriii```XXXUUURRRNNNNNNQQQSSSXXXaaannn|||rrraaaPPPHHHEEEBBB@@@@@@?????????>>>>>>===<<<;;;::::::999777666555444333111222222333333222222111000111111222111222222333222333333444444333333222555444444333333444444555555555555555666666666666777777777777888999:::;;;;;;>>>@@@CCCMMMbbb|||zzzmmmeeeccccccdddfffjjjqqqxxx|||}}}}}}yyyuuuppprrrzzzxxxsssrrrnnnttt{{{|||vvvsssttt{{{zzzooollljjjooo{{{~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuusssqqqqqqqqqqqqooommmiiigggddd```]]]YYYWWWVVVVVV[[[bbblllwww|||gggWWWSSSZZZbbbrrrttt___LLLIIICCC@@@???>>>>>>===:::;;;;;;<<<;;;;;;::::::999999888777666666666666777777777777777888888999777888888999:::999999999===@@@GGGRRRaaauuu|||kkkdddbbbhhhsss}}}xxxtttoooggg___XXXRRRMMMIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWXXXYYYZZZ]]]______```bbbddddddcccaaa```bbb```bbbggglllrrr{{{}}}{{{zzzxxxxxxwwwzzzyyyyyyzzz|||~~~|||xxxqqqjjjiiikkkpppxxxtttfffWWWPPPIIIIIILLLRRR]]]gggmmmuuu{{{~~~{{{uuunnneee\\\WWWRRRNNNMMMPPPPPPSSSZZZdddqqqyyygggTTTJJJFFFCCCAAABBB??????>>>>>>===<<<<<<<<<::::::999888666555444444111222333444444333222111///111222222111000222333222333333444444333333222555444444333333444444555555555555555666666666666666666777777888999;;;;;;:::>>>BBBGGGVVVpppuuuhhhaaa___```cccffflllttt}}}{{{uuutttzzz|||wwwvvvnnnuuu|||~~~xxxuuuwww}}}xxxqqqhhhhhhjjjoooyyy}}}|||{{{zzzxxxwwwvvvvvvtttrrrqqqpppqqqpppooommmhhhfffddd```\\\XXXTTTSSSTTTYYYaaakkkvvvlllZZZSSSYYY```ooo~~~xxxcccNNNJJJDDD@@@???>>>>>>===::::::;;;;;;<<<;;;;;;::::::999888777666666666666777777777777777888999999888888:::;;;;;;;;;:::999;;;@@@HHHTTTcccuuuqqqgggbbbdddooo{{{zzzuuusssmmmeee]]]WWWQQQLLLIIIHHHHHHIIIKKKMMMOOORRRSSSTTTVVVYYY[[[]]]___aaaddddddeeeggggggfffdddbbb```aaa___aaagggkkkpppyyy}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz|||~~~}}}|||wwwvvvtttrrrqqqoooooonnnppppppqqqrrruuuyyy}}}|||uuummmjjjllllllssszzzxxxlll[[[RRRKKKIIIKKKPPPZZZdddkkksss{{{zzzsssiii___XXXSSSNNNMMMPPPMMMPPPUUU\\\ffftttoooYYYMMMHHHDDDBBBBBB@@@???>>>======<<<<<<<<<;;;:::999888777555444444000111333444444333111000///222333333111111222444222333333444444333333222555444444333333444444555555555555555666666666666666666666777888:::;;;<<<;;;???DDDLLLaaa}}}tttggg```___```dddgggnnnxxxxxxwww|||yyyxxxooouuu|||zzzwwwxxx~~~~~~sssmmmeeehhhlllrrr{{{}}}|||{{{zzzxxxwwwvvvuuutttrrrppppppqqqpppooommmhhhfffccc___ZZZVVVQQQOOOUUUZZZbbblllwwwooo[[[RRRWWW^^^kkk{{{|||fffNNNJJJDDD@@@???>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;<<<;;;:::999888888888888777777666777777888999999999:::;;;<<<<<<<<<;;;::::::???IIIVVVeeevvvyyykkkdddbbbfffsss~~~wwwrrrrrrmmmddd]]]VVVQQQLLLIIIGGGHHHIIIJJJMMMOOORRRSSSUUUXXX[[[]]]___aaadddggghhhiiijjjjjjiiifffbbb```aaa___aaafffkkkooowwwyyyyyyyyyyyywwwuuurrrqqqrrrssstttvvvxxxzzz{{{||||||||||||{{{zzzxxxwwwvvvqqqpppnnnllljjjiiihhhhhhhhhiiijjjmmmqqqvvv{{{~~~~~~yyypppmmmooohhhnnnuuu{{{yyynnn\\\SSSKKKHHHJJJNNNYYYbbbiiirrr{{{~~~vvvkkk```ZZZTTTOOOMMMPPPJJJNNNRRRVVV^^^mmmuuu^^^PPPIIIDDDBBBBBB@@@???>>>===<<<<<<<<<===;;;:::999888777555444444000111333444444333111000000333555444222111333666222333333444444333333222555444444333333444444555555555555555666666666777666666666777888:::;;;<<<<<<@@@EEEPPPhhh}}}qqqfff___^^^^^^cccgggnnnxxx~~~yyyyyy~~~{{{yyywwwyyy{{{~~~wwwqqqmmmnnnqqq{{{~~~}}}|||||||||zzzyyywwwvvvuuurrrqqqppppppqqqqqqooommmjjjhhheee```[[[WWWTTTRRRTTTYYY```hhhrrr~~~yyycccTTTUUU\\\gggyyyhhhSSSKKKEEECCCAAA>>>>>>@@@===<<<;;;:::999:::;;;<<<888888888888777777777777666777777777777777666666777888999999999:::<<<>>>>>>BBBJJJWWWgggxxxrrreeegggdddkkk|||{{{vvvppplllddd\\\UUUOOOKKKIIIGGGHHHJJJKKKKKKMMMOOORRRSSSVVVZZZ^^^aaaeeeiiillloooooopppnnnkkkgggccc```cccbbbaaadddjjjqqqwwwzzz}}}}}}{{{uuutttrrrpppmmmkkkiiihhhhhhhhhhhhiiilllnnnqqqssssssttttttsssrrrooommmllljjjhhhddd```______aaabbbbbbdddfffhhhjjjnnnrrruuuxxx|||}}}xxxrrrmmmiiillloooqqqxxx}}}uuubbbVVVKKKHHHKKKQQQYYYaaakkkpppxxxyyyrrrggg[[[SSSOOOOOOOOOIIINNNMMMPPP\\\fffwww|||fffTTTJJJEEEBBB@@@@@@@@@AAA@@@???===;;;:::<<<:::888777777666444333111111111111111111111111222222333333333444444444777666555444333444444555666666555444444666777888444444555666777888999999888:::;;;;;;:::;;;===??????BBBJJJ[[[sss}}}pppeee___^^^___bbbhhhoooyyyyyyyyy}}}|||zzz{{{yyytttuuuvvvzzz}}}}}}|||{{{{{{zzzxxxwwwuuutttqqqpppooooooppppppnnnllljjjhhheee```[[[WWWSSSRRRQQQUUU[[[cccnnn|||}}}gggWWWTTTZZZfffxxxlllUUUMMMEEECCCAAA???>>>@@@;;;:::999888888888999999888888888888777777777777888777666555555666777888888999::::::999:::<<<>>>@@@DDDMMMZZZjjj{{{oooeeeeeefffppp~~~yyyuuupppllleee]]]UUUOOOKKKIIIFFFHHHJJJJJJKKKLLLOOOQQQTTTWWW[[[___bbbfffjjjmmmpppppppppooolllhhhcccaaa___^^^^^^aaafffnnntttxxx~~~zzzwwwrrrqqqooollliiigggeeeddd`````````aaaccceeegggiiijjjjjjjjjjjjhhhfffdddcccaaa___\\\YYYXXXYYY[[[]]]aaaccceeegggiiimmmrrruuuzzz}}}zzzsssooohhhkkklllnnnuuu}}}|||vvvfffZZZMMMIIIKKKQQQZZZbbbkkkooowww~~~|||uuuiii]]]UUUPPPOOOOOOJJJOOOMMMOOOZZZddduuukkkYYYMMMGGGDDDBBB@@@@@@@@@@@@???>>><<<;;;<<<:::888888777777555333222222222222222222222222222222333333333444444444555444333222222222333333555555444444555555666777666666666666666666777777888999::::::::::::===???@@@DDDNNNaaaxxx}}}pppeee______```bbbhhhqqq{{{zzzxxx|||~~~}}}~~~zzz~~~~~~}}}}}}zzzzzzzzzyyyxxxvvvuuutttqqqpppnnnnnnoooooommmllljjjhhhddd```[[[WWWSSSQQQQQQSSSWWW___kkk|||lllZZZTTTWWWccctttrrrXXXOOOFFFCCCAAA???>>>@@@;;;::::::999888999999999888888888888777777777777999888555333333555888:::999:::;;;:::999:::<<<===AAAGGGQQQ___nnnxxxlllfffgggmmm}}}}}}xxxuuuqqqmmmfff]]]UUUOOOKKKIIIFFFGGGIIIIIIJJJKKKNNNPPPUUUXXX\\\```cccfffjjjmmmqqqqqqqqqpppmmmhhhdddaaa\\\\\\\\\^^^dddkkkrrrwww{{{vvvrrrlllkkkiiigggdddaaa___^^^XXXXXXXXXXXXYYY[[[\\\]]]___``````___^^^\\\ZZZYYYXXXVVVTTTRRRRRRTTTWWWYYY___aaadddfffiiimmmqqquuu||||||uuuqqqhhhhhhhhhjjjqqqxxxzzzwwwkkk___RRRMMMMMMQQQZZZbbbjjjnnnuuu{{{yyymmmaaaWWWQQQOOONNNLLLPPPMMMNNNXXXaaaqqqrrr___RRRIIIEEEDDD???????????????>>>===<<<<<<:::888888888777555333444444444444444444444444333333333333444444444444444444333222222222333333333333444555555555555555777666666666555555555555777888999999999:::<<<>>>BBBHHHVVViii~~~qqqfff``````aaacccjjjrrr{{{zzzwwwzzz~~~~~~}}}}}}yyyyyyyyyxxxwwwvvvttttttrrrpppnnnnnnnnnooommmllliiigggddd```[[[VVVSSSQQQRRRSSSVVV___mmmnnn[[[UUUWWW___pppxxx]]]QQQFFFCCCAAA???>>>???======<<<<<<;;;;;;;;;;;;888888888888777777777666777777555555555666888999999:::;;;;;;::::::<<<===@@@HHHTTTcccrrrssskkkhhhnnnyyy~~~|||yyywwwsssoooggg^^^VVVOOOKKKIIIEEEFFFHHHIIIIIIKKKMMMPPPTTTWWW[[[___bbbfffjjjmmmpppppppppooolllhhhdddaaa[[[[[[\\\^^^ccckkksssyyy}}}xxxrrrnnniiihhheeeccc```]]][[[ZZZUUUTTTSSSSSSSSSTTTVVVVVVXXXYYYYYYYYYWWWVVVTTTSSSRRRQQQOOOOOOPPPSSSWWWZZZ^^^```cccfffiiimmmssswww}}}wwwrrrhhhgggeeefffkkkrrrvvvvvvooodddXXXQQQOOORRRYYYbbbiiilllsssyyy|||qqqeeeZZZSSSOOONNNMMMQQQMMMMMMUUU]]]mmmzzzgggWWWLLLFFFDDD>>>????????????>>>>>>>>><<<:::888888888888666444333333333333333333333333333333333444444444444555555555555555555555555555111222444555555555444333666666555555555555555555666777999999999:::<<>>???=========<<<<<<<<<;;;;;;888888888888777777777666444555777888888888777666999:::;;;;;;::::::<<<>>>@@@JJJYYYhhhwwwqqqllllllrrr}}}|||zzzuuuppphhh___VVVOOOJJJHHHEEEFFFHHHIIIIIIKKKMMMPPPSSSVVVZZZ]]]```dddhhhkkknnnnnnooonnnlllhhheeebbbZZZ[[[\\\^^^bbbjjjttt|||~~~|||zzzvvvppplllgggfffdddaaa^^^[[[XXXWWWSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOOOONNNMMMMMMOOOTTTXXX[[[^^^aaadddhhhkkkpppvvvzzzxxxtttjjjfffccccccgggkkkppptttrrrhhh]]]VVVRRRRRRYYYaaagggkkkqqqyyyttthhh]]]UUUPPPMMMLLLPPPMMMLLLTTTZZZhhhnnn\\\NNNGGGEEE??????>>>>>>>>>>>>>>>>>><<<:::999888999888777555333333333333333333333333333333444444444555555555444555555555555555555555111222444555555555444333444444555555666777777888666777999999999;;;===???EEEPPPdddyyyxxxmmmfffbbbbbbccckkkttt||||||xxxyyy~~~~~~}}}}}}}}}}}}yyyyyyyyyyyyxxxwwwvvvuuurrrooommmlllmmmmmmmmmllliiigggccc___ZZZVVVRRRPPPOOOPPPUUUaaaqqqsssbbbYYYXXXWWWfff{{{fffWWWHHHBBBBBB@@@>>>>>>:::;;;;;;;;;;;;:::999999888888888888777777777777222444777999:::999777555888:::;;;;;;;;;;;;>>>@@@DDDOOO___ooo~~~~~~qqqnnnpppuuu~~~~~~}}}vvvqqqiii```WWWOOOJJJHHHFFFGGGIIIIIIJJJKKKNNNPPPRRRUUUYYY]]]```cccgggjjjmmmmmmoooooommmjjjgggeee[[[\\\^^^___ccckkkwww~~~}}}{{{zzzxxxtttooolllgggfffccc```]]]ZZZWWWVVVQQQQQQPPPOOOOOOOOOPPPQQQPPPQQQQQQQQQQQQOOONNNLLLLLLLLLKKKLLLOOOSSSXXX[[[aaacccgggkkkooouuu{{{{{{wwwmmmhhhccccccccceeejjjppprrrjjjaaa[[[VVVSSSXXX```eeejjjqqqzzzwwwkkk___VVVPPPMMMJJJOOOMMMLLLSSSXXXeeeyyyvvvbbbRRRIIIFFF@@@@@@???>>>======>>>>>><<<:::999888999999777666222222222222222222222222333444444444555555555555111222333444444444333333333333444555555555555555444444555666777888999999666888:::::::::<<>>>>>:::;;;<<<<<<<<<;;;999999888888888888777777777777333444666888888888777777777999:::;;;;;;<<>>============<<<:::999999999999888666444444444444444444444444444444444444555555555555111222333444444444333333555555444444555555666777666777777777888888999999777999:::;;;<<<===@@@BBBLLL[[[ppp~~~ssstttjjjdddbbb___iiittt~~~~~~}}}||||||}}}~~~zzzzzzzzzzzzyyyyyyxxxwwwnnnkkkhhhggghhhiiiiiihhhhhhfffccc___ZZZUUURRRPPPQQQTTT\\\jjj|||mmm]]]WWWRRR```rrrkkkZZZIIIBBBBBB@@@>>>>>><<<===>>>>>>>>>===;;;;;;888888888888777777777777555555555666666777999999666888:::;;;;;;===@@@CCCNNN[[[nnnyyyqqqppprrr~~~~~~xxxssskkkaaaWWWOOOJJJHHHGGGHHHJJJKKKKKKMMMOOORRRSSSVVV[[[^^^aaaeeeiiilllmmmoooqqqrrrrrrpppnnnmmmfffhhhjjjkkknnnwww~~~}}}{{{xxxvvvuuusssqqqnnnfffeeeccc___\\\XXXVVVTTTVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPSSSXXX]]]```eeehhhmmmqqqvvv|||~~~rrrkkkfffdddaaa^^^aaahhhooojjjeeeaaaZZZUUUWWW]]]bbbhhhrrr|||xxxmmmaaaXXXQQQMMMEEELLLLLLNNNTTTWWW```sssmmmYYYNNNJJJCCCBBB@@@>>><<<<<<<<<===<<<:::999999::::::888777555555555555555555555555444444444555555555666666222333555666777666555555666666555444444666777888999999999999888888888888888999;;;<<<<<<>>>AAACCCPPP^^^tttyyyooo|||uuunnnhhhddddddiiisss~~~{{{}}}~~~||||||{{{xxxyyyzzz{{{zzzwwwuuusssssspppkkkgggeeedddeeefffiiifff```ZZZUUUQQQOOONNNPPPSSSZZZiii{{{}}}hhhVVVWWW]]]lllttt___LLLFFFEEE@@@===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777999888777777777777777888;;;999999===>>>>>>@@@EEESSSeeeyyyvvvvvvxxxxxx|||vvvlllaaaXXXPPPLLLJJJHHHHHHIIIJJJKKKMMMMMMNNNRRRUUUYYY]]]aaaeeekkknnnooonnnpppssswwwwwwtttpppnnnkkkkkknnnsss||||||zzzxxxvvvvvvuuurrrpppjjjgggbbb___]]][[[YYYWWWVVVWWWWWWVVVUUUTTTVVVWWWWWWYYYZZZZZZYYYXXXXXXYYYVVVUUUUUUVVVXXX\\\```bbbhhhlllpppuuuzzz~~~wwwrrrjjjbbb^^^]]]___aaahhhlllnnniii```YYYYYY\\\bbbiiittt}}}yyypppdddYYYQQQMMMKKKJJJLLLOOOQQQVVVcccoooyyyaaaQQQMMMCCCAAA???>>>===<<<:::888;;;;;;::::::999888888888333444555555555444333222333333333444444555555555555555555444333222111000///000222333444555555555444444555666777888999999<<<:::999;;;;;;;;;@@@GGGUUUbbbssstttlll|||uuuoooiiieeedddjjjsss~~~}}}|||{{{{{{{{{{{{|||{{{zzzyyywwwvvvsssppplllhhhfffeeefffggghhheee```ZZZUUUQQQOOONNNPPPRRRZZZiiiyyykkkXXXUUU[[[hhh}}}ttt___LLLFFFDDD???<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888777777777777777888888===999888:::<<<>>>CCCIII[[[mmmyyyyyy|||}}}|||vvvlllaaaWWWPPPLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMTTTWWW[[[___ccchhhmmmpppqqqqqqssswww{{{|||zzzwwwwwwtttsssvvv{{{{{{yyywwwuuutttssspppnnnjjjfffbbb___]]]\\\ZZZYYYXXXYYYZZZYYYXXXXXXYYY[[[ZZZ\\\]]]]]]\\\[[[\\\]]][[[[[[ZZZ[[[]]]aaadddggglllooossswww{{{{{{uuulllccc^^^\\\]]]^^^fffkkknnnkkkccc]]]\\\^^^dddkkkvvvzzzqqqfff[[[SSSOOOKKKJJJKKKNNNPPPTTT```lll{{{eeeSSSMMMDDDBBB@@@??????>>><<<:::;;;::::::999888888777777444444555555555444333222333333444444444444444444555555555555444333222222111222333444555666666666666666666777777777777777:::888999;;;<<<===CCCJJJZZZgggxxxssskkk{{{vvvqqqkkkhhhfffkkkttt~~~}}}|||{{{{{{zzz|||{{{{{{zzzyyyxxxwwwwwwsssqqqnnnjjjhhhgggggghhhhhheee```[[[VVVRRROOONNNOOORRRZZZggguuunnnZZZUUUZZZfffyyyvvvaaaMMMFFFDDD???<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777666666666777888999999===999777999:::>>>FFFOOObbbuuu||||||}}}wwwmmmaaaWWWPPPLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNSSSVVVZZZ___bbbgggkkkoootttuuuxxx|||~~~}}}|||{{{xxxvvvtttrrrqqqnnnkkkiiifffaaa^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\\\\^^^```___aaaccccccbbbbbbcccddddddcccbbbcccdddhhhkkkmmmqqqtttwww{{{~~~~~~xxxnnnddd]]]ZZZZZZ[[[dddiiinnnmmmhhhbbbaaabbbgggooozzz{{{rrrhhh^^^UUUPPPKKKJJJJJJLLLNNNRRR]]]gggmmmYYYNNNEEECCCAAA@@@@@@@@@>>>===::::::999999888777777777444444555555444444333222444444444444444444333333444555555666666555555444333444555666666666666666888888777777777666666666888777999<<<===???GGGPPPcccooo~~~rrriii{{{wwwsssnnnkkkhhhlllttt~~~~~~}}}||||||{{{zzzyyyxxxvvvuuuuuuuuuuuusssrrrooollljjjiiihhhhhhgggddd```[[[VVVRRROOONNNNNNQQQYYYdddooowwwzzz{{{}}}qqq]]]WWW[[[fffxxxxxxcccNNNGGGDDD>>><<<===;;;;;;;;;;;;;;;;;;::::::888888888888777777777666666666666666777888:::::::::888777:::<<>>:::999999888888777666666444444444444444333333333555555555444444333333333333333444555555555555555444555555666666666555555777777777777777777777777888888:::===???BBBLLLWWWmmmyyy{{{pppiii}}}zzzxxxuuuqqqnnnkkknnnuuu~~~~~~}}}}}}||||||yyyxxxwwwvvvuuutttttttttrrrqqqpppnnnllljjjiiihhhfffddd```[[[WWWSSSPPPNNNMMMPPPWWW___gggmmmqqqqqqwwwuuuaaaXXX\\\fffwww|||eeePPPHHHDDD???<<<>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666666666666666777888::::::666666999===>>>@@@IIISSSiii|||~~~~~~~~~xxxmmmbbbXXXSSSPPPPPPQQQOOOLLLKKKKKKMMMPPPRRRWWW\\\aaaggglllppptttwwwyyy||||||yyyyyywwwtttqqqpppnnnkkkhhheeeaaa]]][[[\\\]]]^^^^^^^^^```aaabbbbbbcccfffhhhkkkmmmpppqqqqqqrrrsssuuutttsssqqqpppqqqsssvvvxxx|||~~~|||wwwooofff___[[[ZZZYYY^^^dddlllqqqqqqooonnnmmmmmmttt~~~}}}xxxsssmmmddd[[[TTTQQQMMMKKKMMMOOOQQQXXX___iii}}}gggTTTHHHEEEAAA@@@??????>>>===::::::999999888777777777555555444444333333333333555555555444444333333333111222333444444444444444333444444555555555444444666666666777888999999999::::::<<>>???AAAJJJTTTnnn~~~xxxnnncccZZZVVVTTTTTTSSSQQQNNNLLLLLLOOOSSSVVVXXX]]]dddkkkpppuuuzzz}}}~~~zzzwwwvvvtttqqqooonnnllliiigggbbb___[[[YYYZZZ\\\^^^^^^___aaacccdddeeefffiiilllooorrruuuwwwxxxyyy{{{|||{{{yyywwwvvvvvvxxxzzz|||{{{wwwqqqjjjddd___[[[ZZZ[[[aaajjjpppssstttssssssooouuu}}}|||xxxuuupppiii```XXXSSSOOOLLLMMMOOOPPPUUU[[[```mmmnnnXXXKKKGGGCCC@@@???>>>===<<<;;;;;;::::::999888888777666555444333333333333444444444444444444444333333111222222333444444444333222333444555555555555555555555666777888999:::;;;;;;;;;===@@@DDDMMM___ppp|||oooggggggzzzyyyyyyyyyzzzyyyvvvtttpppqqqtttzzz|||~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyyyyxxxvvvtttsssoooppppppooonnnkkkiiigggdddccc```\\\XXXSSSPPPNNNLLLNNNQQQUUUYYY^^^dddgggqqq{{{mmmXXX\\\gggxxxkkkTTTKKKGGGAAA>>>@@@===<<<<<<;;;::::::999999888888888888777777777777888777777777777777888888888888;;;======@@@KKKWWWrrr~~~xxxnnnddd\\\YYYXXXXXXUUURRROOOMMMNNNQQQVVVYYY]]]bbbjjjrrrxxx}}}|||wwwtttqqqooommmkkkjjjiiifffddd___\\\XXXWWWXXX[[[^^^___```bbbdddfffgggiiimmmooosssuuuyyy{{{|||~~~~~~|||zzzzzz|||~~~}}}zzzvvvpppiiibbb]]]ZZZZZZ___gggoootttwwwxxxxxxpppuuu{{{|||yyywwwuuuoooeee^^^TTTNNNKKKLLLNNNNNNQQQVVVYYY```mmmwww```NNNJJJEEEAAA@@@???>>>===<<<<<<;;;;;;:::999999999666555444333333333444444333333444444444444444444333333444444444444444333222333444555666777777777777777777888888999999999::::::===AAAGGGTTTkkktttfff```dddxxxxxxxxxyyyzzzzzzwwwuuurrrrrrtttyyy}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyxxxxxxuuuvvvwwwwwwvvvtttqqqpppooooooppppppnnnkkkhhhgggdddccc```\\\XXXTTTPPPNNNLLLMMMOOORRRVVV[[[aaaeeerrr|||qqq[[[___jjj|||mmmVVVLLLGGGAAA???AAA======<<<;;;::::::999999888888888888777777777777999888777777777777777888;;;::::::;;;:::>>>LLLZZZsss~~~xxxnnnddd]]]ZZZZZZ[[[VVVSSSOOONNNOOOSSSXXX\\\gggmmmuuu~~~zzzuuurrrnnnllljjjiiihhhgggeeeccc^^^[[[WWWUUUWWW[[[]]]___bbbdddfffhhhiiilllooorrrtttwww{{{}}}~~~}}}}}}~~~~~~{{{uuummmeee^^^YYYYYY^^^fffnnntttxxxzzz{{{ppptttzzz~~~}}}zzzyyyxxxsssiiibbbTTTNNNJJJKKKLLLLLLOOOSSSVVVXXXbbbtttiiiQQQMMMGGGCCCAAA@@@>>>======<<<<<<;;;;;;::::::999666555444333222333444444333333333444444555555555444555555555555555444444333444555777888999999999999999999888888888888888888999<<>>???>>>BBBNNN\\\uuuyyyqqqiiieeebbb```___[[[VVVRRRSSSTTTVVV\\\bbbooo{{{{{{uuupppmmmffffffffffffeeecccbbbaaa\\\YYYUUUTTTVVVYYY]]]^^^dddfffhhhjjjlllooorrruuu{{{~~~zzzvvvqqqjjjaaaZZZYYYYYY]]]gggsss{{{~~~}}}{{{zzzyyyxxxxxxyyy{{{|||~~~}}}yyyuuummmdddXXXPPPJJJKKKLLLLLLLLLNNNQQQWWW\\\bbbqqqsssXXXOOOFFFCCCBBB???===>>>>>>>>>===<<<;;;::::::999666666666555444444333333444444555555555555444444777666444444555555444222555555555666666666666666555555555666666777888999======???DDDQQQfff~~~{{{pppddd[[[[[[___wwwqqqoootttxxxxxxwwwyyyuuuvvvwwwyyy}}}~~~zzz{{{~~~|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwuuusssrrrnnnnnnmmmllllllkkkjjjjjjfffeeebbb^^^YYYTTTPPPNNNKKKIIIKKKOOORRRTTTZZZaaannn}}}tttbbbbbbhhhwwwrrrXXXJJJFFFCCC@@@???======;;;:::::::::;;;<<<;;;::::::999999::::::;;;;;;::::::999999:::::::::;;;;;;===???>>>BBBOOO\\\sss~~~yyyqqqkkkhhhfffeeeddd^^^XXXTTTUUUWWWZZZaaaiiixxx~~~wwwrrrllliiidddddddddcccbbbaaa```___ZZZWWWTTTTTTVVVYYY]]]___eeegggiiikkkmmmppptttwww}}}}}}xxxssslllbbb[[[ZZZZZZ]]]eeeqqqzzz}}}~~~}}}{{{yyyvvvuuuvvvxxxzzz}}}~~~{{{wwwnnneeeZZZRRRKKKKKKLLLKKKLLLMMMMMMRRRVVV\\\iii{{{wwwZZZPPPFFFCCCBBB???>>>>>>>>>>>>===<<<;;;::::::999777666666555555444333333444444555555555555444444666555444444555666555333555555555666666666777777777777666777777888999:::>>>>>>@@@FFFSSShhhuuukkkaaaZZZ[[[```uuuooommmqqquuuvvvwwwxxxwwwwwwwwwxxx{{{~~~||||||~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvtttrrrqqqlllllllllkkkjjjjjjiiiiiigggeeebbb^^^ZZZUUUQQQOOOJJJIIIJJJNNNPPPQQQWWW^^^mmm}}}xxxeeecccfffuuuuuuYYYJJJEEEBBB@@@???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::::::::;;;<<<>>>>>>BBBPPP^^^qqq~~~yyyrrrnnnlllkkkkkkkkkbbb[[[WWWXXX[[[aaajjjsssyyyrrrmmmgggdddaaaaaaaaa```___^^^]]]\\\WWWVVVTTTTTTUUUYYY]]]___fffhhhiiikkkmmmqqqwww{{{|||vvvnnnddd\\\[[[ZZZ[[[bbbmmmxxx~~~~~~yyytttpppqqqtttwww{{{}}}zzzqqqhhh]]]TTTLLLKKKLLLJJJJJJLLLLLLOOORRRVVVbbbrrr|||^^^RRRGGGDDDCCC@@@>>>>>>>>>>>>===<<<;;;::::::999777777666555555444444333444444555555555555444444555444333444666666555444444444555666666777888888888888888888999:::;;;;;;>>>???@@@GGGUUUkkkxxxoooggg___[[[^^^dddtttnnnkkknnnssstttvvvxxxyyyyyyxxxxxxzzz|||~~~}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxvvvvvvvvvvvvuuusssrrrpppkkkjjjjjjjjjiiiiiiiiihhhfffeeebbb^^^ZZZUUUQQQOOOKKKJJJKKKNNNPPPQQQVVV]]]jjj}}}|||hhhcccdddrrrxxx[[[JJJDDDAAA??????>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;888999:::;;;<<<;;;:::999::::::<<<===>>>CCCQQQ```ppp}}}~~~yyysssooonnnnnnooooooeee^^^ZZZ[[[```gggsss}}}~~~uuunnnhhhccc```]]]^^^^^^^^^]]]\\\[[[ZZZWWWWWWVVVVVVVVVYYY]]]```ggghhhjjjllloootttzzz~~~~~~xxxpppeee]]]YYYXXXYYY___jjjvvv{{{rrrllllllpppuuuxxx}}}}}}uuulll```VVVNNNLLLKKKIIIIIIKKKMMMNNNPPPTTT]]]lll}}}cccVVVIIIDDDCCCAAA???>>>>>>>>>===<<<;;;::::::999777777666666555444444444444444555555555555444444444333333444666777666555333444555666777888999999888777777888888999:::;;;>>>>>>AAAIIIYYYnnnyyyqqqiiiccc^^^\\\aaaiiiuuunnnjjjmmmqqqsssuuuxxxzzzzzzzzzzzz|||}}}|||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxtttuuuuuuuuutttrrrpppoooiiiiiiiiiiiiiiihhhhhhhhhfffdddbbb^^^ZZZUUURRROOOMMMKKKLLLOOOQQQRRRWWW]]]hhh|||jjjbbbaaaooo{{{]]]KKKEEEBBB???>>>===============<<<<<<<<<;;;::::::999999::::::;;;777888:::;;;<<<;;;::::::::::::<<<>>>???EEETTTcccqqq}}}~~~zzztttpppoooppppppqqqhhhaaa]]]___eeennnzzz{{{rrrkkkeeeaaa^^^[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZXXXZZZ^^^aaafffhhhkkkmmmqqqvvv|||zzzqqqfff^^^WWWVVVWWW\\\ggguuu|||rrriiiggglllrrrtttzzzxxxooobbbXXXOOOLLLJJJHHHHHHJJJMMMNNNOOORRRYYYfffyyyiiiYYYJJJEEEDDDBBB??????>>>>>>===<<<;;;::::::999888777777666555555444444444444555555555555444444444333333444666777666555444444555666777888999:::777777777777888999::::::===>>>CCCMMM^^^rrr|||pppiiibbb^^^[[[\\\dddmmmxxxpppkkkmmmqqqsssvvvyyy{{{{{{|||~~~~~~~~~|||zzzzzzzzzzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxttttttttttttsssqqqpppnnniiiiiiiiiiiiiiiiiiiiiiiidddcccaaa]]]YYYUUUQQQOOONNNLLLMMMPPPRRRSSSXXX___hhh|||lllaaa^^^lll~~~|||^^^MMMGGGCCC???>>><<<============<<<;;;;;;;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@GGGWWWfffsss~~~}}}yyytttpppppprrrsssssskkkeeeaaadddkkktttxxxooohhhccc___]]][[[\\\]]]___```aaaaaaaaaaaabbbbbb```\\\\\\___bbbcccfffkkkooossswww}}}}}}tttiiiaaaWWWVVVWWW[[[eeesss}}}pppfffccchhhnnnpppwwwzzzqqqcccYYYOOOLLLJJJHHHHHHJJJKKKKKKMMMPPPTTT___sssnnn]]]LLLEEEEEECCC@@@???>>>>>>===<<<;;;::::::999888888777666666555555444444444555555555555444444555444333444666666555444555555666777777888999999777666666777777888999:::===???FFFTTTfffxxxqqqeee___ZZZYYYZZZ^^^hhhrrr|||sssmmmnnnqqqsssvvvzzzzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{yyyxxxxxxxxxxxxwwwwwwwwwsssssstttsssrrrqqqooonnniiiiiiiiiiiiiiiiiiiiiiiicccbbb___\\\XXXTTTPPPNNNMMMKKKLLLPPPRRRSSSYYY___jjj}}}lll___[[[iii{{{|||```OOOIIIDDD@@@>>>;;;<<<<<<===<<<;;;:::999;;;::::::999999::::::;;;999999999999:::;;;<<<<<<<<<;;;===???AAAIIIYYYiiiuuu~~~}}}}}}{{{wwwsssqqqrrruuuwwwxxxnnniiifffjjjqqqzzz~~~tttllleeeaaa^^^\\\\\\]]]___bbbdddeeegggggghhhjjjiiieee```^^^```cccaaaeeekkkppptttyyy}}}xxxmmmdddYYYXXXYYY\\\cccooo|||{{{nnnbbb^^^ccciiimmmuuu}}}{{{rrrdddYYYOOOKKKJJJHHHIIIKKKIIIJJJLLLPPPRRR[[[ppprrr___MMMEEEEEEDDDAAA???>>>>>>===<<<;;;::::::999888888777777666555555555444444555555555555444444666555444444555666555333666666777777777888888888888888888888888999;;;;;;>>>BBBKKK[[[nnnvvvhhh___ZZZWWWYYY]]]eeeqqq}}}~~~uuuoooooorrrsssvvvzzzzzz{{{~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{xxxxxxxxxwwwwwwwwwvvvvvvrrrsssssssssrrrpppnnnmmmiiiiiiiiiiiiiiijjjjjjjjjbbbaaa___[[[WWWSSSPPPNNNLLLJJJLLLOOORRRSSSYYY```kkkmmm^^^YYYhhhzzz|||```QQQJJJEEE@@@===:::;;;<<<<<<<<<;;;999999;;;::::::999999::::::;;;999999888888999;;;<<<>>><<<<<<>>>@@@BBBJJJ[[[kkkwww~~~}}}||||||yyyvvvsssrrrtttxxx{{{}}}qqqllljjjnnnuuu~~~|||rrriiiccc___\\\[[[]]]^^^aaadddfffiiijjjkkkmmmnnnnnniiibbb___```ccc___dddkkkqqquuuyyy|||zzzoooggg\\\[[[[[[]]]bbbmmmxxxzzzmmm```[[[```fffkkksss||||||sssdddYYYOOOKKKJJJIIIIIILLLJJJKKKNNNRRRSSS[[[oootttaaaMMMFFFFFFDDDAAA???>>>>>>===<<<;;;::::::999888888777777666666555555444555555555555555555444777666444444555555444222777777777777777888888888999999999999:::;;;<<<<<<@@@DDDOOO```tttmmmbbb]]]YYYWWW[[[bbblll{{{{{{rrrqqqsssuuuzzz~~~}}}}}}}}}|||||||||||||||{{{{{{zzzyyyxxxxxxwwwvvvvvvwwwwwwvvvuuusssqqqppppppppppppooommmkkkjjjkkkjjjiiihhhfffccc```]]][[[WWWSSSPPPMMMNNNNNNNNNPPPSSSXXX[[[ggg{{{rrr___]]]hhhqqqgggRRRIIIFFFCCC@@@>>>>>>>>>>>>============>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;???======@@@DDDMMM^^^nnn~~~}}}{{{uuuzzz~~~~~~}}}{{{wwwrrrrrrtttxxxyyyyyyqqqoooooottt|||~~~wwwnnnfffaaa^^^\\\[[[aaadddgggiiikkknnnrrruuuzzzzzzwwwrrrjjjccc^^^\\\bbbeeekkkppptttxxx}}}yyyqqqlllbbb\\\XXXZZZ^^^eeeoooxxx}}}|||vvvlllaaa\\\^^^bbbjjjsss}}}}}}vvvhhh___TTTLLLJJJJJJJJJIIIHHHJJJMMMOOOPPPYYYmmmwwwdddQQQIIIGGGCCC@@@AAA@@@@@@???>>>===<<<;;;;;;:::999777555555555666666444444444444444444444444555555555555555555555444555555555555666666666666888777666777999;;;<<<===???GGGVVViii}}}yyyiiiaaaXXXTTTVVV___jjjvvv|||sssqqqsssuuuyyy~~~}}}|||||||||||||||||||||{{{zzzzzz{{{zzzyyywwwvvvuuuuuuuuuvvvuuusssqqqppppppppppppooommmkkkjjjkkkjjjiiihhheeeccc```]]]ZZZVVVRRROOOLLLMMMMMMNNNOOOSSSXXX\\\ggg{{{vvvbbb\\\dddmmmhhhSSSIIIFFFCCC@@@???>>>>>>>>>======<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;???======@@@DDDNNN___ooo~~~}}}wwwrrrzzz~~~~~~|||xxxtttsssuuuwwwxxxxxxtttsssssswww~~~|||uuulllddd```^^^]]]]]]ccceeehhhkkkmmmqqquuuxxx}}}|||yyyssskkkccc^^^\\\```dddjjjooossswwwzzz}}}}}}{{{tttoooeee___ZZZZZZ]]]bbbkkktttzzzzzzwwwoooeee______bbbhhhqqq{{{yyyiiiaaaUUUMMMJJJJJJJJJIIIHHHJJJMMMOOOPPPXXXmmmzzzhhhVVVMMMHHHDDDAAAAAA@@@??????>>>===<<<;;;:::999888777666555555555666444444444444444444444444666555555555555555555555777777777777888888888888999888777777999;;;======CCCJJJYYYkkk~~~rrrccc\\\[[[XXXZZZcccnnnzzz~~~uuusssssstttxxx~~~}}}|||{{{{{{||||||||||||{{{zzzzzz|||{{{zzzxxxvvvuuussssssuuutttsssrrrqqqpppppppppooommmkkkjjjkkkjjjiiihhheeebbb___\\\YYYUUUQQQMMMJJJKKKLLLMMMOOOSSSYYY]]]hhh{{{zzzcccZZZ```hhh}}}kkkUUUJJJFFFBBB?????????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>======@@@EEEOOOaaaqqqyyy|||vvvqqqpppyyy}}}zzzvvvtttuuuwwwxxxxxxyyyxxxwww{{{~~~~~~xxxrrrjjjccc```______```eeegggkkknnnqqquuuyyy}}}|||uuulllddd___]]]^^^bbbhhhnnnqqqtttwwwyyyxxx{{{~~~xxxsssjjjccc\\\[[[\\\___fffnnnvvvyyyyyysssjjjcccbbbcccfffoooyyy|||lllcccWWWOOOKKKJJJJJJIIIHHHJJJLLLNNNPPPXXXkkk}}}ooo]]]QQQJJJDDDAAAAAA???>>>>>>===<<<;;;::::::999888777666555555555666444444444444444444444444555555555555555555666666555555666666666777777777:::999888888999;;;===???HHHPPP^^^ppplll___YYY^^^\\\```iiittt~~~yyyvvvuuutttxxx}}}|||{{{zzz{{{{{{||||||{{{{{{zzzyyy{{{zzzyyyxxxwwwuuutttsssttttttsssrrrqqqqqqppppppooommmkkkjjjkkkjjjiiihhhdddbbb^^^[[[XXXTTTOOOLLLHHHIIIKKKLLLOOOSSSYYY^^^hhhzzz{{{cccYYY^^^ggg}}}mmmWWWKKKEEEBBB???@@@??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<>>><<<===AAAFFFQQQcccssstttzzzuuunnnlllnnnyyy~~~|||yyywwwvvvvvvwwwwww|||{{{{{{~~~~~~}}}|||||||||~~~|||uuuooogggbbb```aaabbbcccgggiiimmmppptttxxx}}}~~~vvvmmmeee```^^^]]]aaagggllloooqqqsssuuuvvvyyy|||zzzuuullleee]]][[[ZZZ\\\ccckkkrrrwww{{{yyyqqqiiieeedddfffoooxxx}}}}}}ooofffZZZQQQMMMKKKJJJHHHIIIIIIKKKNNNOOOWWWiiizzzvvvdddUUUKKKDDDAAA@@@>>>>>>===<<<;;;:::999999888888777777666555555555555555555555555555555555444444444444444555555555666666666666777777777777::::::999999999;;;???AAAKKKUUUddduuu|||iii```]]]^^^^^^dddoooyyy}}}{{{xxxvvvyyy~~~|||zzzyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuussssssssssssrrrqqqqqqpppooommmkkkjjjkkkjjjiiihhhdddbbb^^^[[[WWWSSSOOOKKKGGGHHHJJJLLLNNNSSSYYY]]]fffxxxzzzcccYYY```iii~~~nnnYYYLLLEEEAAA???@@@???>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<>>>BBBHHHSSSeeevvv|||qqqxxxyyymmmhhhkkkppp|||~~~}}}{{{yyywwwvvvwwwxxx}}}|||}}}~~~||||||{{{{{{~~~~~~yyyqqqlllgggcccbbbcccdddeeehhhjjjnnnqqquuuyyy~~~}}}vvvmmmfffaaa```^^^bbbgggkkkmmmoooqqqssstttvvvzzz~~~{{{wwwmmmeee]]]ZZZZZZ[[[bbbiiiooovvv~~~~~~wwwnnngggeeegggooowww|||}}}sssiii]]]SSSNNNLLLJJJHHHJJJIIIJJJMMMOOOVVVfffvvv|||kkkYYYKKKDDDAAA???>>>>>>===<<<;;;:::999999888888888777666666555444555555555555555555555555222222333333333444444444888888888888999999999999999::::::999999<<>>>>>>>>======<<<;;;::::::;;;;;;;;;:::::::::::::::999999::::::;;;;;;<<<<<<===<<<>>>BBBIIITTTgggxxx|||qqqvvvrrrhhheeekkkuuu~~~~~~}}}{{{xxxwwwxxxzzz}}}}}}~~~|||{{{zzzzzz}}}~~~yyytttnnnkkkgggeeeeeefffffffffhhhjjjnnnqqqtttxxx|||{{{tttlllfffcccbbbaaacccgggjjjlllnnnqqqsssrrruuuyyy}}}}}}yyynnneee]]]ZZZYYYZZZ```gggnnnwww|||qqqiiifffhhhooovvv{{{~~~vvvlll___UUUOOOLLLJJJHHHJJJIIIJJJLLLOOOVVVdddrrrrrr]]]LLLEEEBBB@@@???>>>>>>===<<<;;;::::::777888888888777666555444555555555555555555555555222222222333444444555555444444444555555555666666888999:::::::::===DDDIIIPPP]]]pppmmmbbb```aaa^^^dddqqq||||||~~~{{{yyywwwzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyywwwuuusssrrrrrrsssssssssrrrqqqpppooommmkkkjjjkkkjjjiiihhhfffccc___\\\XXXTTTOOOKKKGGGHHHIIIKKKMMMQQQWWW[[[aaappplll___bbbiii|||nnnZZZLLLDDD@@@???=========<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999888999999:::;;;;;;<<<<<<===<<<>>>CCCJJJVVViiizzz~~~ssswww}}}nnnfffcccmmm{{{~~~}}}}}}~~~~~~|||yyyxxxyyy{{{~~~~~~~~~}}}|||zzzxxxxxx|||}}}~~~~~~~~~{{{tttpppllljjjiiihhhiiihhhgggfffgggiiimmmooorrruuuzzz}}}}}}{{{xxxqqqkkkfffdddddddddfffhhhiiikkknnnrrruuutttvvv{{{{{{pppggg^^^ZZZXXXWWW]]]dddoooxxx~~~tttkkkgggfffmmmtttyyyyyyoooaaaVVVPPPMMMJJJHHHKKKIIIIIILLLOOOUUUcccpppxxxaaaNNNGGGDDDBBB@@@??????>>>===<<<;;;:::777888888888777666555444555555555555555555555555333333444555555666777777333333333333444444444444666999:::::::::>>>FFFMMM]]]kkk~~~wwwfffaaabbbdddccclll}}}}}}}}}~~~{{{xxxwwwzzzzzz{{{{{{zzzzzzyyyxxxzzzzzz{{{zzzxxxvvvsssqqqqqqrrrssstttsssrrrqqqpppooommmkkkjjjkkkkkkiiihhhfffddd```\\\XXXTTTOOOKKKGGGHHHIIIKKKMMMQQQVVVZZZ```mmm|||qqqaaabbbgggzzzmmmZZZLLLDDD@@@???<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<===<<<>>>CCCJJJVVVjjj{{{uuuxxxzzzllleeebbbnnn~~~~~~}}}}}}|||~~~~~~}}}yyyxxxzzz|||~~~~~~}}}{{{yyywwwvvv{{{|||||||||}}}~~~}}}xxxqqqmmmkkkjjjjjjjjjkkkjjjhhheeegggiiilllnnnppptttxxx{{{zzzyyyuuupppjjjfffeeeeeeggghhhiiiiiikkknnnsssvvvwwwzzz~~~|||rrriii```ZZZWWWVVVZZZaaaoooyyyuuulllgggccckkksssxxxzzzpppbbbWWWQQQMMMJJJHHHKKKIIIIIIKKKOOOUUUbbbnnn{{{cccPPPIIIFFFDDD@@@@@@???>>>===<<<;;;;;;777777888888888666444333666666666666666666666666555555555666777888888999999999999999::::::::::::555888::::::;;;???HHHOOOiiixxxpppcccaaaeeeiiihhhsss}}}zzzxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssuuuttttttttttttsssssssssqqqooommmkkkiiiiiijjjkkkdddaaa\\\XXXUUUQQQNNNKKKJJJGGGHHHLLLOOOPPPTTTYYY^^^hhhtttxxxdddbbbjjjxxxttt\\\LLLFFFCCC@@@========================:::::::::999999999888888888888888777777777777777;;;:::;;;@@@KKK\\\nnnzzzsssrrrrrrhhhiiigggttt}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}zzzxxxwwwuuusssvvvvvvxxxzzz|||~~~{{{|||wwwrrrooonnnkkkpppqqqmmmjjjkkkjjjggghhhggghhhkkkppptttwwwxxxxxxwwwtttqqqnnnjjjhhhfffhhhjjjlllnnnoooqqqsssuuuxxx|||uuulllbbb\\\XXXWWW[[[bbbjjjtttzzzlllcccbbbfffoooyyyxxxiii\\\RRRMMMIIIHHHIIIHHHHHHLLLNNNSSS^^^iiilllWWWIIICCCAAA>>>>>>>>>===<<<<<<;;;;;;888888777777666666555555666666666666666666666666444444444555555777888999555555555666666777888999;;;::::::<<<===AAANNNZZZssszzzkkkccc^^^aaahhhrrr}}}zzzwwwxxxxxxyyyyyyzzzyyyyyyxxxyyyxxxxxxxxxwwwuuutttssstttttttttsssssssssrrrrrrpppooollljjjiiihhhiiiiiieeebbb]]]YYYVVVSSSOOOLLLJJJGGGGGGLLLOOOPPPTTTYYY^^^gggsssyyydddbbbiiiwwwwww___MMMFFFCCC@@@???>>>>>>===<<<;;;;;;::::::::::::999999999888888888888888888888888888888;;;;;;<<<@@@KKK\\\nnnyyyvvvuuurrrhhhiiiiiixxx~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxwwwtttrrrsssssstttuuuxxx{{{~~~}}}{{{{{{|||tttpppnnnnnnmmmqqqssspppmmmmmmllliiiiiihhhhhhkkkppptttvvvwwwuuutttrrrpppnnnmmmkkkjjjkkkmmmoooqqqrrrsssuuuxxxyyy}}}xxxnnnddd]]]XXXUUUYYY^^^iiissszzzkkkaaa```dddmmmwwwzzzlll___UUUOOOKKKIIIIIIHHHHHHLLLNNNSSS]]]hhh|||qqq[[[LLLDDDBBB>>>>>>>>>===<<<<<<;;;;;;888888888777666666555555666666666666666666666666555555555555555666777888666555555666666777888999:::999:::<<<>>>DDDQQQ___xxxoooeeeaaa___fffooo}}}}}}yyywwwxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvttttttsssssssssrrrrrrrrrqqqqqqooommmkkkiiiggggggggggggeeebbb^^^[[[XXXTTTPPPMMMJJJGGGGGGKKKOOOPPPTTTZZZ___hhhsss}}}|||fffaaahhhvvv|||bbbOOOFFFCCC@@@@@@???>>>===<<<:::999999:::::::::999999999888888777777888888999999::::::<<<<<<===AAAKKK[[[mmmxxx}}}zzzyyyrrriiiiiilll}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzxxxvvvsssqqqnnnnnnnnnoooqqquuuzzz|||{{{~~~~~~{{{zzzzzz~~~vvvpppmmmmmmmmmnnnsssvvvsssqqqqqqooollljjjiiiiiikkkppptttvvvvvvqqqqqqppppppooooooooopppoooqqqssstttuuuvvvyyy{{{zzz~~~zzzqqqfff^^^XXXTTTVVV[[[gggrrr|||jjj___\\\```iiittt}}}pppcccYYYRRRMMMJJJIIIGGGIIILLLNNNRRR\\\fffxxxyyy```NNNFFFCCC>>>>>>>>>===<<<<<<;;;;;;999888888777777666555555666666666666666666666666666666555555555666666777666666666666777888999999999888:::===@@@GGGVVVddd|||yyyggg``````bbbkkkvvv{{{}}}yyyvvvxxxyyyyyyyyyyyyxxxwwwwwwyyyyyyyyyxxxwwwvvvttttttrrrrrrqqqqqqqqqpppppppppmmmllljjjhhhfffeeeeeeeeedddbbb^^^[[[XXXTTTPPPMMMKKKGGGGGGKKKNNNPPPUUUZZZ```iiittt|||~~~gggbbbhhhxxxfffPPPFFFBBB@@@???>>>===<<<;;;::::::999:::::::::999999999888888777777888999::::::;;;;;;======>>>BBBLLL[[[lllwww{{{~~~~~~qqqjjjkkkppp~~~~~~}}}}}}}}}}}}~~~~~~zzzwwwtttpppnnnjjjiiihhhhhhjjjnnnsssvvvssswww{{{{{{zzzyyyxxxzzz}}}{{{rrrllljjjjjjlllnnntttwwwvvvttttttrrrnnnmmmkkkkkklllpppsssttttttpppoooooooooooopppqqqrrrrrrtttvvvwwwxxxyyy|||~~~}}}|||rrrggg___XXXSSSUUUYYYdddooo}}}jjj]]]YYY]]]eeeqqq|||sssfff\\\TTTMMMJJJIIIGGGIIILLLNNNQQQZZZdddsssdddPPPFFFCCC>>>>>>>>>===<<<<<<;;;;;;999999888888777666666555666666666666666666666666777666666555555555555666666666666666777888999:::999888:::>>>BBBJJJYYYhhh|||ttteee``````cccnnn{{{zzz~~~zzzwwwxxxyyyyyyyyyxxxxxxwwwvvvxxxxxxxxxwwwvvvuuutttsssppppppppppppoooooooooooolllkkkiiigggfffdddccccccbbb```]]]ZZZXXXTTTOOOLLLKKKHHHGGGJJJMMMPPPUUU[[[bbbkkkuuu|||jjjeeejjjzzziiiRRRFFFBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777888999::::::;;;;;;======???CCCMMM\\\lllwww{{{rrrlllmmmttt}}}}}}}}}}}}~~~}}}yyyvvvrrrmmmjjjgggeeecccbbbcccfffjjjmmmiiimmmrrrvvvyyy{{{~~~~~~wwwvvvvvvvvvxxx|||yyyooohhhggghhhjjjlllsssxxxxxxwwwwwwuuuqqqpppooommmmmmoooqqqrrrqqqoooooonnnmmmnnnoooqqqrrrsssuuuxxxzzz{{{||||||ssshhhaaaZZZUUUUUUZZZbbbmmm~~~kkk\\\WWWZZZbbbmmmyyy~~~ttthhh^^^UUUNNNIIIHHHGGGIIILLLMMMPPPYYYbbbnnnfffQQQFFFBBB>>>>>>>>>===<<<<<<;;;;;;999999999888777777666666666666666666666666666666777666666555555555555666666666666777777888999::::::999;;;???DDDMMM]]]lll{{{}}}nnnaaa___```eeeqqq{{{{{{xxxyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwvvvuuutttrrrrrrooooooooonnnnnnnnnnnnmmmkkkkkkiiihhhfffdddbbbaaaaaa___]]][[[XXXTTTOOOLLLLLLHHHGGGJJJMMMPPPUUU[[[bbbkkktttzzzlllgggkkkzzzlllSSSFFFBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888888999999::::::<<<<<>>>>>>>>===<<<<<<;;;;;;:::999999888888777666666666666666666666666666666666666555555555666666777777777777777888999::::::;;;:::===BBBHHHRRRdddttt~~~rrreee[[[[[[___eeettt}}}}}}zzzyyyyyyyyyxxxxxxwwwvvvuuuvvvvvvuuuuuutttrrrqqqpppnnnnnnnnnmmmmmmmmmmmmlllkkkkkkjjjhhhfffdddbbbaaabbb```^^^\\\ZZZVVVQQQMMMLLLHHHGGGJJJMMMOOOUUU\\\```jjjsssxxxnnnhhhjjjxxxmmmSSSFFFBBBAAA<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888888888888888888888:::<<<>>>DDDOOO^^^nnnyyy|||tttpppsss||||||}}}~~~{{{vvvrrrmmmgggccc___]]][[[XXXVVVTTTTTTTTTTTTVVVZZZ]]]aaaeeeiiimmmnnnrrrwww|||~~~yyyuuuooooooqqqtttwwwzzz|||}}}}}}rrrhhhbbbcccgggjjjiiirrrzzz}}}~~~zzzxxxuuurrrooonnnmmmllljjjkkkjjjiiiiiikkknnnqqqsssvvvyyy}}}zzznnneee]]]UUUTTTWWW^^^hhhyyyooo```XXXZZZ___hhhsss|||}}}uuulllcccZZZQQQKKKHHHGGGIIILLLMMMNNNVVV^^^hhhwwwhhhUUUIIIDDD>>>>>>>>>===<<<<<<;;;;;;::::::999888888777777666666666666666666666666666555555555555555666777888777777777777888999::::::;;;;;;>>>EEENNNZZZnnnkkk```XXXYYY^^^eeeuuu~~~{{{yyyyyyyyyxxxxxxvvvuuuuuuuuuuuuuuutttsssrrrppppppnnnnnnmmmmmmmmmllllllllllllkkkjjjiiifffdddbbbaaacccaaa___^^^[[[WWWRRRNNNLLLHHHFFFIIILLLOOOUUU\\\___hhhqqqvvv}}}ooohhhiiiuuunnnSSSFFFBBBBBB>>>>>>===<<<:::999888888:::::::::999999999888888888888888777777777777777:::;;;>>>DDDOOO___oooyyyzzztttrrruuu~~~||||||}}}~~~~~~zzzvvvqqqkkkeeeaaa\\\[[[XXXUUUQQQOOOMMMLLLMMMOOORRRUUUYYY]]]cccgggfffjjjqqqwww|||{{{vvvsssmmmnnnpppsssvvvyyy{{{}}}yyynnneeeaaabbbgggkkkiiisss|||~~~{{{wwwssspppnnnllljjjiiihhhhhhggghhhjjjnnnrrruuuxxx{{{}}}qqqggg]]]UUUSSSUUU]]]gggwwwqqqbbbYYYZZZ___gggqqqzzz}}}vvvnnneee\\\SSSMMMHHHGGGIIILLLMMMNNNUUU^^^fffttt}}}jjjVVVKKKFFF>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777666666666666666666666666444444444555555777888999777777777777888999:::;;;:::;;;@@@HHHRRR```uuulllaaaZZZZZZ^^^eeeuuu~~~|||zzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrpppooonnnmmmnnnmmmlllkkkjjjkkklllmmmjjjjjjjjjiiigggfffdddcccdddcccaaa^^^ZZZUUUQQQNNNHHHGGGGGGHHHKKKOOOTTTVVV___dddjjjppp|||rrreeeeeerrroooVVVIIIBBB??????>>><<<;;;<<<===<<<;;;;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@DDDLLL\\\nnnzzzwwwzzzrrrsssxxx}}}~~~~~~~~~~~~}}}~~~}}}wwwrrrmmmfff```\\\ZZZVVVRRRMMMJJJIIIIIIJJJIIIKKKMMMOOOQQQUUUZZZ^^^dddfffkkkoootttyyy|||}}}~~~~~~~~~}}}yyyuuupppnnnjjjllloooqqqsssuuuxxxzzz|||{{{uuummmeeebbbcccfffiiirrrvvv{{{yyyuuupppmmmkkkiiihhhfffjjjjjjiiiiiiiiilllqqquuuxxx{{{~~~wwwkkk```YYYTTTSSSXXXcccsssxxxfff\\\YYY[[[dddlllrrryyy~~~~~~|||wwwpppfff\\\SSSMMMKKKIIIHHHKKKNNNQQQXXX```hhhnnnzzzpppWWWIIIGGGAAA???===<<<<<<<<<;;;:::999999888888777666666666444444444555555555666666333444444555666777888888888777666555555777999;;;888???DDDHHHWWWooommm___UUUXXX]]]ddduuu}}}{{{zzzzzzyyyyyyxxxwwwvvvuuuttttttsssqqqpppnnnmmmmmmmmmlllkkkkkkkkkkkklllmmmlllkkkkkkjjjhhhfffeeeddddddcccaaa^^^ZZZUUUQQQOOOIIIIIIHHHIIILLLPPPUUUWWW]]]ccciiippp|||rrrcccaaalllnnnWWWJJJEEEBBBAAA???===<<<======<<<;;;;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@DDDMMM\\\ooo||||||xxxqqqttt{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzuuuooojjjddd^^^ZZZWWWTTTOOOJJJHHHGGGGGGHHHGGGIIIKKKMMMPPPTTTYYY]]]dddfffjjjnnnsssvvvyyyzzz{{{|||{{{zzzwwwsssooommmjjjllloooqqqrrrtttwwwzzz|||{{{uuummmeeebbbcccfffiiirrruuu{{{yyyuuuqqqmmmlllkkkiiihhhjjjjjjiiiiiiiiilllqqqttt{{{}}}xxxlllbbbZZZVVVTTTXXXcccrrrxxxggg[[[XXXZZZbbbkkkrrrxxx~~~yyyrrrhhh]]]TTTNNNKKKIIIIIIKKKNNNPPPWWW___ffflllxxxrrrYYYJJJGGGAAA???===<<<<<<<<<;;;::::::999999888777777666666444444444555555555666666444555555555666777777777888888777777888999:::;;;<<>>=========;;;:::;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@DDDNNN^^^qqqtttpppuuu~~~|||}}}}}}~~~~~~}}}}}}||||||}}}|||yyyuuupppkkkfff```[[[WWWSSSPPPKKKGGGEEEDDDEEEFFFEEEGGGJJJMMMPPPTTTYYY]]]ccceeehhhlllpppsssuuuvvvxxxxxxxxxvvvtttpppmmmkkkiiikkknnnpppqqqsssvvvyyy|||zzzuuullleeeaaacccfffiiipppuuu{{{~~~wwwtttpppnnnmmmllljjjiiikkkllllllkkklllnnnsssvvv}}}{{{oooddd\\\WWWUUUXXXbbbppp~~~yyyiiiZZZWWWXXX```iiipppxxx~~~{{{tttjjj___TTTNNNKKKIIIIIIKKKMMMPPPVVV^^^ccciiiuuusss[[[KKKGGGAAA???===<<<<<<<<<;;;::::::::::::999888888777777444444555555555666666666666666666666666666666666888888999999:::;;;;;;<<<@@@DDDHHHSSSgggfff\\\WWW\\\eeeqqqxxxzzz|||~~~{{{yyy{{{}}}{{{zzzzzzxxxwwwvvvuuuttttttqqqqqqpppooonnnmmmlllllljjjjjjjjjkkklllnnnoooooopppooonnnmmmjjjhhhfffeeedddcccaaa^^^ZZZVVVRRRPPPJJJJJJIIIJJJLLLPPPTTTWWWVVV]]]eeennn{{{qqq___YYYaaauuuoooWWWLLLHHHFFFCCCAAA???======<<<;;;999;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@DDDOOO```tttzzzpppnnnvvv|||}}}}}}}}}}}}||||||{{{|||}}}|||yyytttqqqkkkfffaaa\\\WWWTTTOOOLLLHHHDDDBBBBBBDDDEEEEEEHHHKKKNNNQQQUUUZZZ]]]bbbdddfffjjjmmmoooqqqrrruuutttsssrrrpppnnnlllkkkjjjkkkmmmoooppprrrvvvyyy|||~~~yyyssskkkdddaaabbbeeehhhnnnssszzz|||tttrrrooommmmmmlllkkkiiinnnooooooooopppssswwwzzz|||pppeee]]]WWWUUUWWW```lllzzzzzzkkkYYYUUUVVV]]]fffnnnvvv}}}|||vvvlll```UUUNNNKKKIIIIIILLLMMMOOOUUU\\\aaafffppp|||sss[[[KKKFFFAAA???===<<<<<<<<<;;;:::;;;;;;::::::999888888777555555555555666666666666777777777666666666666666666777999:::;;;;;;;;;;;;BBBDDDJJJYYYooorrrccc\\\YYY```jjjxxxuuuwwwyyy|||~~~}}}{{{{{{}}}~~~||||||~~~{{{zzzxxxvvvttttttssssssqqqppppppooonnnmmmlllllljjjjjjkkkmmmnnnoooppppppqqqqqqooommmkkkhhhfffdddccccccaaa___[[[WWWSSSQQQIIIIIIHHHIIIKKKOOOSSSUUUTTT[[[ccclllzzzrrr```ZZZaaauuuoooVVVJJJEEECCCCCCAAA>>>======<<<;;;999;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@EEEPPPbbbwwwvvvllllllwww}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~zzzwwwqqqmmmgggbbb]]]YYYUUURRRLLLJJJFFFCCCAAABBBDDDEEEGGGJJJNNNQQQTTTWWW\\\___bbbcccfffiiikkkmmmoooooorrrqqqpppnnnmmmlllkkkkkkkkklllmmmnnnooorrruuuyyy}}}{{{vvvqqqiiibbb___```dddgggkkkpppxxx~~~|||yyyqqqooommmmmmmmmmmmkkkjjjnnnoooqqqrrrsssuuuzzz}}}}}}qqqfff]]]WWWTTTVVV]]]hhhtttyyymmmYYYTTTTTTZZZccckkkttt{{{~~~~~~|||vvvmmm```UUUNNNKKKHHHIIILLLMMMNNNSSSZZZ___bbblllxxxrrr[[[KKKDDDAAA???===<<<<<<<<<;;;:::;;;;;;::::::999888888777555555555666666666777777777777777777777666666666555666777999:::;;;;;;;;;BBBDDDMMM___vvvvvvhhh```^^^^^^eeeppp~~~sssuuuwww{{{}}}{{{zzzwwwuuusssrrrrrrssspppppppppooonnnmmmmmmmmmkkklllmmmooopppqqqqqqqqqrrrrrrpppnnnkkkhhheeecccccccccaaa___[[[WWWTTTRRRIIIIIIHHHIIIKKKNNNRRRTTTSSSZZZbbbkkkyyytttbbb[[[cccvvvnnnUUUHHHCCCAAAAAA???===<<<<<<<<<:::999;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@EEEQQQdddzzztttkkknnn{{{~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||xxxuuunnnjjjddd___[[[WWWTTTQQQLLLIIIFFFCCCBBBDDDFFFGGGJJJMMMQQQTTTVVVYYY\\\___bbbcccfffhhhkkkmmmooooooqqqpppnnnlllkkkkkklllmmmlllmmmnnnnnnooorrrvvvyyyyyytttnnnggg```]]]^^^bbbfffhhhmmmtttyyy|||{{{xxxvvvooonnnmmmmmmnnnnnnmmmlllmmmnnnqqqsssuuuxxx|||~~~rrrggg^^^WWWTTTTTTZZZcccooo{{{yyynnnZZZTTTRRRXXX```gggqqqyyy|||}}}|||xxxooobbbVVVOOOJJJHHHIIILLLLLLMMMQQQXXX\\\___hhhttt}}}qqq[[[KKKDDDAAA???===<<<<<<<<<;;;::::::::::::999888888777777555555666666666777777777777777777777777777777777555666777888999:::;;;<<>><<<::::::;;;;;;:::999;;;:::999999888888999999999999888888999999:::;;;<<<>>>@@@FFFRRRggg~~~sssmmmttt~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}{{{zzz~~~~~~{{{wwwsssmmmhhhbbb]]]ZZZWWWTTTRRRMMMKKKHHHFFFFFFGGGJJJLLLMMMOOOSSSUUUWWWXXX[[[]]]bbbdddfffjjjmmmoooqqqqqqqqqpppmmmkkkkkklllnnnpppoooooooooooopppssswww{{{~~~wwwpppkkkccc\\\ZZZ[[[```ccceeehhhmmmrrrtttuuutttrrrpppppppppqqqssstttrrrqqqqqqtttxxx{{{wwwkkkaaaZZZVVVRRRVVV]]]hhhttt|||wwwnnn\\\UUUQQQUUU\\\cccllluuu{{{}}}~~~{{{ssshhh[[[TTTJJJHHHIIILLLLLLLLLOOOUUUWWWYYYcccrrrqqq^^^NNNHHHAAA???===<<<<<<<<<;;;:::999999888888777666666666666666666666777777777777555555666777888999999:::999999888888:::<<>><<<;;;;;;;;;:::888999999999999888888888888777888999999888888:::<<<<<>>???===;;;:::::::::999888:::999999999888888888888666777888888777888:::;;;<<<>>>AAAGGGYYYrrr{{{sssttt||||||{{{{{{}}}~~~~~~}}}}}}{{{zzzyyyxxxwww|||{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxxxxwwwtttqqqlllfff___ZZZYYYYYYWWWUUUNNNLLLJJJHHHHHHJJJMMMOOOQQQTTTWWWXXXXXXYYY]]]aaaeeejjjqqqwwwzzz{{{||||||yyyxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvxxxzzz{{{~~~{{{yyyuuurrrooonnniiieee___YYYWWWXXXZZZ\\\bbbdddhhhjjjkkklllnnnpppqqqsssuuuvvvxxxzzz~~~{{{pppeee[[[UUUQQQTTTXXX```mmmyyy|||xxxgggZZZQQQTTTYYY]]]fffpppyyy}}}zzzssskkk```VVVOOOKKKIIIKKKLLLMMMPPPUUU\\\```mmmxxxeeeRRRFFFBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666777777777777777777777777777888888888999:::::::::;;;===BBBEEEPPP^^^vvvpppccc______dddooo|||~~~zzzyyy|||~~~~~~|||zzzxxxvvvuuuuuuvvvvvvvvvvvvuuuttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqlllmmmmmmmmmllljjjhhhggghhhgggfffeeeccc___YYYUUUNNNMMMKKKJJJKKKNNNRRRTTTWWW\\\bbbhhhuuu{{{eeeccciii{{{fffQQQFFFAAA>>>???===;;;:::;;;;;;:::999::::::999999999888888888666888888888888888:::<<<;;;>>>AAAHHH[[[uuuwwwqqqssszzz~~~|||{{{{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxx|||{{{{{{zzzzzzyyyxxxxxxxxxvvvuuuuuuuuuuuurrrpppkkkeee^^^[[[ZZZZZZXXXVVVOOOMMMJJJHHHGGGIIILLLNNNRRRUUUXXXYYYYYY[[[```dddjjjooouuuzzz||||||||||||||||||||||||||||||}}}}}}|||{{{yyyxxxxxxyyy{{{||||||zzzwwwtttpppnnnlllkkkhhhddd^^^YYYWWWWWWYYY[[[```cccfffhhhhhhjjjlllmmmppprrrtttvvvxxx|||}}}rrrggg\\\VVVQQQSSSVVV]]]jjjwww{{{xxxiii\\\RRRTTTYYY]]]fffpppxxx}}}~~~yyyrrrkkk```WWWPPPLLLJJJKKKMMMMMMQQQVVV^^^cccrrryyygggTTTHHHBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666777777777777888888888777777777777777999:::;;;;;;;;;>>>DDDIIIXXXggg||||||lll```]]]___fffrrr~~~{{{|||}}}~~~~~~|||zzzxxxvvvuuuuuuuuuvvvvvvvvvuuuttttttssssssrrrrrrrrrqqqqqqpppppppppkkkllllllmmmlllkkkiiihhhhhhgggfffeeeddd```[[[WWWOOONNNLLLKKKKKKNNNRRRTTTXXX]]]bbbhhhvvv{{{eeeccciii{{{gggRRRGGGCCC@@@???>>><<<;;;<<<<<<<<<::::::::::::999999999999888888999:::999999999;;;===;;;>>>AAAJJJ]]]vvvtttnnnpppxxx~~~|||{{{{{{||||||}}}}}}|||{{{{{{zzzyyyyyy||||||{{{zzzzzzyyyyyyxxxwwwuuusssrrrssssssqqqpppiiiddd^^^[[[ZZZZZZXXXUUUNNNLLLIIIGGGGGGIIIKKKMMMQQQTTTXXXYYYZZZ]]]ccchhhppptttxxx{{{{{{zzzzzzzzz}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{wwwuuuqqqnnnkkkiiiiiiiiigggccc^^^ZZZXXXXXXZZZ\\\```bbbeeeffffffgggiiijjjlllooorrruuuxxx}}}ttthhh]]]WWWQQQSSSTTTZZZggguuuzzzxxxjjj\\\RRRTTTYYY]]]fffpppvvvzzz|||xxxrrrkkk```WWWPPPKKKIIIKKKLLLMMMRRRWWW^^^eeevvvzzzhhhUUUJJJBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666777777777777888888888777777777777777888:::<<<;;;;;;???FFFLLL\\\kkksssggg^^^]]]```hhhuuu|||zzzzzz|||~~~}}}{{{yyywwwuuuttttttvvvvvvuuuuuutttssssssrrrrrrrrrrrrqqqppppppooooookkklllmmmmmmmmmllljjjiiiggggggfffeeeddd```[[[WWWPPPNNNLLLKKKLLLNNNRRRTTTWWW]]]ccciiivvv|||fffccciii|||iiiTTTHHHCCCAAA@@@>>><<<<<<======<<<;;;::::::::::::999999999999888999::::::999:::<<<>>>;;;>>>BBBLLL___wwwppplllooovvv~~~}}}|||||||||}}}}}}||||||{{{zzzzzzyyyyyy{{{zzzzzzyyyyyyxxxxxxwwwvvvssspppoooooopppooonnnhhhccc^^^ZZZZZZYYYVVVTTTMMMKKKIIIGGGGGGIIILLLNNNPPPSSSWWWYYY[[[```gggmmmuuuwwwyyyzzzyyyxxxyyyzzz}}}~~~|||xxxvvvuuuuuuuuuooommmiiifffddddddfffgggeeebbb^^^ZZZYYYZZZ\\\^^^aaaccceeefffeeeeeefffgggjjjlllppptttxxx}}}vvvjjj___XXXRRRRRRRRRWWWdddssszzzyyykkk]]]RRRSSSWWW[[[dddooorrrwwwyyyvvvqqqjjjaaaXXXPPPKKKHHHJJJKKKMMMRRRXXX^^^fffyyy{{{hhhVVVJJJBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666777777777777777777777777777888888888888;;;===<<<<<<@@@HHHPPP\\\nnnxxxjjjccc]]]]]]aaajjjwww|||yyyxxx{{{~~~}}}|||zzzxxxvvvttttttuuuuuuttttttsssrrrrrrrrrrrrrrrqqqqqqpppoooooonnnkkklllmmmmmmmmmllljjjiiigggfffeeeeeeddd```[[[WWWQQQOOOMMMKKKLLLNNNRRRTTTWWW\\\bbbiiiwwwhhheeekkk|||jjjTTTHHHCCCAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999777888999999888999;;;===;;;>>>CCCNNNaaavvv|||nnnkkkoooxxx~~~}}}}}}}}}}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuussspppllljjjkkkllllllkkkhhhccc]]]ZZZYYYXXXTTTQQQLLLJJJHHHFFFGGGIIILLLOOOOOORRRVVVYYY\\\bbbkkkqqqwwwxxxyyyxxxxxxxxxzzz|||~~~|||vvvqqqnnnlllkkkfffddd```^^^^^^___bbbdddbbb```]]]ZZZYYY[[[]]]___cccdddffffffdddcccddddddhhhkkkoootttxxx~~~vvvkkk```YYYRRRQQQQQQUUUbbbrrryyyyyynnn___SSSRRRUUUXXXaaakkknnntttwwwtttooojjjaaaXXXOOOJJJGGGHHHJJJLLLQQQXXX^^^hhhzzz|||iiiUUUHHHBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666777777777777666666777777888888999999777;;;======<<<@@@JJJSSSaaatttoooccc___\\\]]]bbbmmmzzz|||xxxvvv{{{~~~}}}{{{yyywwwuuutttuuuttttttsssrrrrrrqqqqqqrrrrrrqqqqqqpppoooooonnnllllllmmmmmmmmmllljjjiiiffffffeeeeeeccc```[[[WWWQQQOOOMMMKKKLLLNNNRRRTTTVVV\\\bbbiiixxxjjjggglll}}}kkkTTTHHHCCCAAA===;;;::::::;;;<<<;;;:::;;;;;;;;;:::::::::999999666777888888777888:::<<<<<>>===<<<@@@KKKTTThhh{{{jjj___^^^\\\^^^cccooo}}}yyywwwtttvvv~~~}}}|||}}}}}}{{{wwwtttrrrttttttttttttsssrrrqqqpppssstttttttttsssqqqooonnnjjjjjjiiiiiijjjjjjkkklllhhhfffdddcccbbb___\\\ZZZRRRPPPNNNLLLMMMQQQUUUWWWXXX]]]dddlllxxxmmmiiipppkkkWWWLLLEEEAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777888888999::::::;;;;;;>>>>>>BBBNNN___ppp}}}}}}mmmkkkqqq}}}}}}{{{{{{{{{||||||{{{yyywwwvvvvvvwwwwwwvvvtttqqqpppqqqqqqqqqpppkkkjjjiiihhhgggggggggggggggddd```\\\XXXUUUPPPMMMLLLIIIFFFFFFHHHKKKKKKJJJOOORRRUUUZZZ```gggooouuuxxxvvvuuuvvvxxxzzz{{{{{{wwwppphhh___ZZZYYYRRRRRRRRRSSSUUUXXX[[[\\\\\\\\\\\\[[[ZZZ\\\```cccfffhhhiiigggcccbbbdddgggkkkooouuu{{{~~~vvvlll```YYYSSSNNNQQQVVV\\\nnn{{{wwwrrrdddUUUNNNOOOUUU]]]eeelllqqqsssppplllhhh___WWWPPPIIIEEEFFFIIIJJJMMMRRRYYYeeeuuukkkVVVHHHBBB@@@===<<<<<<<<<:::999888888999999999:::::::::888888777777888888999:::777777777888999999999:::;;;999999===BBBGGGQQQZZZqqq~~~~~~eee___]]]XXX[[[fffwww~~~}}}wwwvvvrrrppp}}}}}}~~~~~~}}}zzzwwwtttsssssssssssssssrrrqqqpppooossssssttttttsssqqqooonnnjjjjjjiiiiiijjjjjjkkklllhhhfffdddcccbbb```\\\ZZZSSSQQQNNNMMMMMMPPPTTTVVVWWW\\\ccclllxxxlllgggmmm{{{jjjVVVKKKDDD@@@=========<<<;;;;;;:::::::::::::::999999999888888888888888999999:::::::::>>>>>>BBBMMM^^^ooo}}}|||mmmlllsss}}}{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvuuussspppoooppppppooonnnjjjiiigggeeeddddddeeeeeefffccc^^^[[[WWWSSSOOOLLLIIIGGGDDDEEEHHHKKKLLLLLLPPPSSSWWW[[[aaahhhpppuuuuuuttttttuuuwwwzzz{{{|||wwwmmmcccXXXQQQPPPLLLLLLLLLMMMOOORRRTTTVVVZZZZZZZZZZZZZZZ\\\aaadddhhhjjjkkkiiifffeeegggjjjnnnrrrxxx~~~wwwmmmaaaYYYSSSNNNPPPUUU[[[mmm{{{xxxssseeeUUUOOOOOOTTT]]]eeekkkpppsssppplllhhh___WWWPPPIIIEEEFFFHHHJJJMMMQQQXXXcccsss~~~iiiUUUHHHBBB@@@===<<<<<<<<<:::999;;;::::::999888777666555777777666666777777888999::::::999999888777777777;;;999:::>>>BBBHHHTTT```vvvxxxaaa]]]\\\YYY^^^iiiyyy}}}xxxvvvuuuppplllsss~~~~~~{{{zzz}}}zzzwwwuuutttqqqrrrrrrrrrqqqpppooonnnssssssssssssrrrpppnnnmmmjjjiiiiiiiiiiiijjjkkkkkkhhhfffdddcccbbb```]]]ZZZUUURRROOOMMMMMMOOORRRUUUVVVZZZaaakkkxxxkkkeeeiiiwwwjjjVVVJJJCCC???<<<<<<<<<;;;::::::999999:::::::::999999999888888999999999999999999::::::===>>>BBBLLL\\\nnn||||||nnnnnnvvv}}}{{{{{{{{{{{{zzzyyyxxxvvvuuuuuutttttttttrrrooonnnnnnnnnmmmllliiigggdddaaa``````bbbcccdddaaa]]]YYYUUURRRMMMJJJFFFDDDCCCDDDGGGKKKMMMMMMQQQTTTXXX]]]bbbiiiqqqvvvsssssssssuuuwwwyyy|||}}}uuuggg[[[PPPJJJIIIFFFFFFFFFHHHJJJLLLOOOPPPVVVWWWXXXYYYZZZ]]]aaaeeejjjlllnnnllliiihhhjjjmmmsssvvv|||yyynnnbbbYYYSSSMMMOOOSSSZZZmmm{{{yyyuuufffVVVOOOOOOSSS\\\cccjjjooorrrppplllhhh```XXXPPPJJJEEEFFFHHHIIIMMMQQQVVVbbbqqq|||hhhTTTHHHBBB@@@===<<<<<<<<<:::999:::999999888777666555555666666666666666777777888:::::::::999888888777777;;;;;;===@@@BBBJJJ[[[kkkppp^^^[[[[[[[[[bbbnnn|||vvvsssssssssoookkkooowww{{{xxxuuuuuu||||||yyywwwvvvuuuqqqqqqrrrrrrqqqpppoooooorrrrrrsssrrrqqqpppnnnmmmiiiiiiiiiiiiiiijjjjjjkkkiiigggeeecccbbb```]]]ZZZVVVSSSPPPMMMMMMNNNQQQTTTUUUYYY```kkkyyykkkdddgggssslllWWWJJJDDD@@@======<<<;;;;;;::::::999:::::::::999999999888888999999999999999999999999===>>>BBBKKKZZZlll}}}~~~qqqqqqyyy}}}{{{{{{zzz{{{yyyxxxwwwvvvuuutttsssssssssqqqooonnnnnnmmmkkkjjjhhheeeaaa^^^\\\]]]^^^```bbb___[[[WWWTTTPPPLLLIIIEEEDDDCCCDDDFFFIIIKKKMMMRRRUUUYYY^^^cccjjjpppuuutttuuuvvvvvvwwwyyy|||~~~ppp```UUULLLHHHGGGDDDDDDEEEFFFHHHKKKMMMOOORRRTTTVVVXXXZZZ^^^cccffflllnnnooonnnlllkkknnnqqqwwwzzz{{{pppcccZZZTTTMMMNNNRRRXXXkkk{{{yyyvvvgggWWWOOOOOORRRZZZbbbiiinnnqqqooolllhhh```XXXPPPJJJFFFGGGHHHIIILLLQQQUUU```ooo}}}{{{gggTTTJJJBBB@@@===<<<<<<<<<:::999777777777777888888888999777666666666666777888888777777888888999:::;;;;;;;;;<<>>>>>======<<<;;;;;;;;;:::::::::999999999888888888999999999999999::::::<<<===BBBKKKYYYlll~~~{{{{{{tttsss{{{}}}{{{zzzzzzzzzyyyxxxwwwvvvuuusssrrrqqqsssqqqooonnnmmmllliiigggfffccc___[[[YYYYYY[[[\\\___\\\XXXUUURRROOOKKKHHHEEEDDDDDDCCCDDDFFFIIIKKKQQQTTTYYY^^^ccciiioootttwwwxxxyyyyyyxxxzzz}}}kkk[[[QQQIIIFFFFFFCCCCCCDDDEEEGGGJJJLLLNNNPPPSSSVVVYYY\\\```eeehhhmmmoooqqqpppnnnmmmpppssszzz~~~{{{pppdddZZZTTTMMMNNNQQQWWWjjjzzzwwwuuufffVVVNNNMMMQQQYYY```hhhmmmpppooolllhhhaaaYYYQQQJJJFFFGGGHHHIIILLLPPPTTT^^^mmm|||zzzfffUUUKKKBBB@@@===<<<<<<<<<:::999888888888999999999::::::888777777777777888999999666777888999:::;;;<<<<<<;;;<<<@@@DDDIIIVVVmmmttthhh^^^\\\^^^aaakkkwwwiiiiiijjjjjjjjjjjjmmmpppqqqvvv~~~|||tttpppmmmmmmttt}}}}}}{{{{{{}}}~~~}}}{{{xxxvvvuuutttsssqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppnnnmmmkkkiiihhhhhhhhhhhhiiijjjjjjiiigggeeedddcccaaa^^^[[[VVVSSSPPPMMMMMMNNNQQQSSSXXX[[[bbbnnnkkkccceeeqqqqqqZZZLLLEEEAAA???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777888888999::::::;;;;;;;;;===BBBKKKYYYmmmvvvwwwvvvuuu}}}}}}{{{zzzzzzzzzyyyyyyxxxwwwuuusssrrrqqqqqqpppnnnlllllljjjfffdddbbb___\\\XXXVVVUUUVVVVVVYYYVVVSSSPPPOOOLLLIIIFFFCCCDDDDDDCCCCCCDDDGGGJJJOOOSSSXXX\\\aaagggmmmqqqvvvyyy{{{zzzyyyzzzfffVVVMMMGGGDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMQQQTTTWWW[[[^^^cccgggkkknnnqqqsssrrrpppppptttwww}}}~~~~~~zzzpppddd\\\TTTNNNOOORRRWWWiiiwwwtttsssdddTTTMMMLLLPPPWWW___ffflllpppnnnlllhhhaaaZZZQQQKKKFFFGGGHHHIIILLLPPPSSS]]]jjjyyyyyydddSSSKKKBBB@@@===<<<<<<<<<:::999<<<<<<;;;:::999888777777888888888888888999999:::::::::::::::::::::999999<<<<<<@@@FFFOOO^^^vvvllleee___^^^___dddppp{{{jjjlllnnnnnnlllkkkjjjhhhiiiooowww~~~xxxqqqnnnlllmmmttt}}}|||xxxwwwyyyzzzxxxxxxwwwwwwuuutttrrrqqqppppppqqqqqqqqqqqqppppppppppppqqqqqqpppnnnlllkkkhhhhhhhhhhhhhhhiiijjjjjjiiihhheeedddcccaaa^^^[[[UUUSSSOOOMMMMMMOOORRRTTTZZZ\\\dddqqqiiibbbdddppprrrZZZLLLDDD@@@>>>======<<<<<<;;;:::::::::::::::999999999888888666666777888:::;;;<<<<<<:::===BBBKKKZZZoooyyysssvvv~~~wwwvvv~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxvvvtttrrrpppnnnmmmkkkjjjiiifffbbb```]]][[[XXXUUURRRQQQPPPPPPQQQOOOMMMKKKJJJHHHFFFDDD@@@BBBCCCBBBBBBDDDHHHLLLMMMQQQVVV[[[```eeejjjnnnrrrvvvyyyzzzyyy{{{www___PPPJJJFFFEEEEEECCCCCCDDDEEEGGGIIILLLNNNRRRUUUZZZ]]]aaaeeeiiimmmqqqsssuuuuuussstttwww{{{~~~}}}~~~~~~xxxoooddd]]]TTTNNNPPPSSSXXXhhhuuuqqqqqqbbbRRRKKKKKKOOOWWW^^^fffkkkooonnnlllhhhaaaZZZRRRKKKFFFGGGHHHHHHKKKOOORRR[[[gggtttvvvaaaQQQIIIBBB@@@===<<<<<<<<<:::999;;;;;;:::999888777666666777777777777777888999999::::::::::::::::::::::::<<<;;;???HHHUUUfff|||yyydddaaa^^^^^^```gggtttnnnrrrttttttqqqmmmhhhccccccjjjsss{{{{{{uuuooommmlllnnnuuu~~~~~~xxxuuuuuuwwwyyytttuuuvvvvvvuuusssqqqpppnnnoooooopppppppppooooooppppppqqqpppooonnnlllkkkhhhhhhhhhhhhhhhiiiiiijjjjjjhhhfffdddcccaaa^^^[[[UUURRROOOMMMMMMOOOSSSUUU[[[^^^eeessshhhaaacccpppqqqYYYKKKCCC???===<<<<<<;;;;;;:::999999:::::::::999999999888888555666777888:::<<<======:::===BBBKKKZZZpppwwwrrruuu~~~vvvvvv~~~}}}{{{zzzyyyyyyzzzzzzzzzyyywwwtttrrrppplllkkkiiihhhfffddd```]]]YYYXXXUUUSSSPPPNNNLLLKKKMMMKKKHHHGGGGGGFFFCCCAAA>>>@@@AAABBBBBBDDDIIINNNLLLOOOUUUZZZ^^^ccciiilllnnnrrrwwwxxxyyy|||nnnWWWLLLIIIHHHIIIJJJFFFFFFFFFGGGIIILLLNNNPPPTTTWWW[[[___bbbfffkkknnnsssuuuxxxwwwvvvvvvzzz}}}}}}wwwnnneee]]]TTTOOOQQQTTTXXXgggsssnnnoooaaaQQQJJJJJJNNNVVV^^^eeekkkooonnnllliiibbbZZZRRRKKKFFFGGGHHHHHHKKKOOORRRZZZeeeqqquuu___OOOGGGBBB@@@===<<<<<<<<<:::999777777777777888888888888666666666666666777888888666777888999;;;<<<===>>>===;;;>>>IIIXXXjjjooo^^^]]]]]]]]]```hhhvvv{{{{{{}}}~~~xxxnnnfffcccdddjjjttt}}}~~~zzzxxxuuuqqqlllkkknnntttyyy|||yyyssspppppppppqqqpppsssssssssrrrrrrqqqqqqqqqnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmhhhiiiiiiiiiiiijjjjjjjjjiiigggeeedddcccbbb___\\\WWWRRROOOOOONNNMMMPPPUUUZZZbbbmmmyyy|||hhh\\\[[[lllsss[[[MMMDDD???AAA???===============;;;<<<;;;;;;::::::999999888999999::::::::::::;;;;;;===<<>><<<<<<<<<;;;::::::999888888999999888666999999888888888888888888888888888888999:::;;;;;;>>>===CCCPPPaaattt}}}nnn___]]]\\\___fffppp{{{ssskkkfffgggkkksss{{{|||xxxvvvqqqmmmlllpppvvv{{{|||wwwsssooollllllmmmnnnnnnqqqqqqqqqppppppooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnnnmmmmmmmmmlllhhhhhhiiiiiiiiijjjjjjjjjiiigggeeedddcccbbb___\\\YYYTTTQQQQQQOOONNNRRRXXX```iiisss}}}wwweeeYYYYYYiii}}}ttt[[[MMMDDD???@@@>>><<<;;;<<<<<<;;;:::<<<;;;;;;::::::999999888999999::::::::::::;;;;;;======???GGGVVVjjj}}}{{{yyyvvvvvv|||zzzxxxwwwuuutttsssttttttsssqqqnnnllliiieeebbb___]]]ZZZWWWUUUSSSQQQMMMKKKIIIIIIIIIDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFHHHLLLQQQWWW]]]aaadddhhhjjjmmmooossszzzzzziii```SSSKKKJJJJJJJJJIIIKKKLLLMMMNNNOOORRRVVVYYY\\\^^^bbbgggmmmssswwwzzzxxxzzz|||{{{yyy{{{~~~xxxoooeee^^^VVVRRRNNNQQQYYYcccjjjnnnlll^^^PPPJJJIIILLLRRRXXXgggmmmqqqpppmmmiii```WWWRRRKKKFFFGGGGGGGGGIIILLLPPPWWW___hhhppp}}}sss^^^OOOHHHCCCAAA>>><<<<<<<<<;;;::::::999888888999999888666888888888888888888888888999999999999:::;;;;;;<<>><<<;;;<<<<<<;;;:::<<<;;;;;;::::::999999888999999999:::::::::;;;;;;======AAAHHHVVVgggvvvuuuvvv~~~{{{xxxvvvsssrrrqqqqqqqqqooollljjjfffbbb^^^[[[XXXVVVSSSPPPOOOMMMKKKHHHFFFDDDDDDDDD???>>>>>>>>>???AAACCCDDDDDDEEEFFFEEECCCAAAAAABBBBBBEEEJJJPPPVVVZZZ]]]^^^aaadddgggiiilllrrr{{{yyynnncccZZZVVVQQQNNNNNNNNNMMMLLLPPPSSSVVVXXXYYY\\\^^^aaadddggglllrrryyy~~~xxxoooddd\\\TTTOOOLLLNNNVVV___gggjjjgggZZZLLLGGGHHHLLLSSSZZZffflllqqqpppmmmhhh___WWWTTTMMMHHHIIIIIIIIIKKKNNNQQQTTTYYY___jjj|||pppZZZMMMHHHCCC@@@===;;;;;;;;;;;;::::::999888888999999888666888888888888888999999999888888888888999;;;<<<<<>>AAAJJJWWWiiiyyywwwwww{{{xxxvvvsssrrrqqqppppppnnnjjjhhhdddaaa\\\YYYWWWTTTQQQOOOLLLKKKHHHFFFDDDCCCBBBBBB>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFFFFCCCAAAAAAAAABBBEEEJJJPPPVVVZZZ\\\^^^___bbbeeegggiiiooowww~~~|||vvvpppfff^^^XXXVVVTTTRRRQQQQQQPPPOOORRRUUUXXX[[[]]]```dddfffmmmqqqwww~~~yyyoooddd\\\SSSOOOKKKMMMTTT^^^eeehhheeeXXXKKKFFFHHHLLLTTT[[[eeekkkpppooolllhhh```WWWTTTMMMHHHIIIIIIIIIKKKNNNOOORRRWWW^^^llllllXXXLLLHHHBBB@@@===;;;;;;;;;:::999:::999888888999999888666777777888888888999999999666666777777999:::;;;<<<@@@CCCOOOeeezzz{{{hhhbbb^^^___cccjjjuuuxxxoootttzzz|||vvvqqqmmmoooqqqssssssuuuxxxzzz~~~}}}tttoooiiiiiihhhgggeeecccaaa```\\\ZZZYYYZZZ\\\^^^______aaaaaaaaabbbbbbbbbbbbbbbccceeehhhjjjllllllkkkkkkllllllkkkkkkkkkjjjjjjjjjggggggggghhhhhhhhhiiiiiiiiigggeeedddcccbbb___\\\YYYVVVUUUTTTSSSVVVbbbooo{{{xxxqqqkkkbbbWWWOOOLLLLLLPPP```rrrwww^^^OOOGGGCCCAAA???=========>>>===<<<<<<;;;;;;::::::999999888999999::::::::::::;;;;;;>>>???BBBKKKZZZmmm~~~}}}wwwwww|||xxxvvvtttrrrqqqpppooommmiiifffbbb___[[[WWWUUURRROOOMMMJJJHHHFFFCCCBBBAAA@@@AAA=========>>>???AAACCCEEECCCEEEGGGFFFEEECCCBBBBBBCCCEEEJJJOOOTTTXXX\\\]]]^^^aaadddfffhhhmmmuuu{{{||||||{{{wwwpppiiiaaa\\\XXXWWWVVVUUUTTTSSSSSSSSSTTTWWW[[[^^^aaaeeejjjnnnrrrwwwzzzpppeee\\\SSSOOOKKKLLLTTT]]]dddhhhfffYYYKKKGGGHHHMMMTTT[[[cccjjjoooooollliiiaaaYYYRRRKKKFFFGGGGGGGGGIIILLLMMMQQQXXXaaapppyyyhhhWWWLLLFFFBBB???<<<;;;;;;;;;:::999:::999888888999999888666777777777888999999::::::666777777888999;;;<<<===AAAEEESSSgggzzzwwwgggccc]]]___eeennnzzzxxxppptttyyy|||zzzuuupppllljjjnnnsssvvvwwwxxxxxxyyy~~~~~~~~~zzzpppjjjddddddeeedddbbbaaa``````[[[ZZZYYYZZZ\\\^^^___^^^_________`````````aaaaaaccceeehhhkkkmmmnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjgggggggggggghhhhhhhhhiiiiiigggeeedddcccbbb___\\\XXXVVVVVVUUUUUUZZZgggvvvxxxlllbbb\\\VVVMMMHHHIIIKKKQQQbbbsssxxx^^^OOOHHHDDD@@@>>><<<<<<======<<<;;;<<<;;;;;;::::::999999888999999::::::::::::;;;;;;>>>???CCCLLL]]]rrrxxxwwwvvvwww|||yyyvvvuuusssqqqpppooommmiiifff```\\\XXXUUURRRPPPMMMJJJFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<===???AAACCCBBBEEEGGGGGGFFFDDDDDDDDDCCCDDDGGGLLLQQQVVVZZZ\\\^^^aaadddfffhhhmmmtttyyyyyyxxxwwwssslllccc]]]ZZZVVVWWWWWWVVVVVVVVVWWWXXXWWWYYY]]]```eeejjjqqqvvvyyy{{{rrrfff]]]SSSOOOKKKMMMTTT]]]dddggggggYYYLLLGGGIIIMMMTTT[[[aaahhhmmmnnnmmmiiibbbZZZRRRKKKFFFGGGGGGGGGIIILLLLLLQQQYYYcccsss}}}qqqdddWWWKKKEEEBBB???<<<;;;;;;;;;:::999:::999888888999999888666666777777888999999::::::888888999:::;;;===>>>???BBBIIIVVVhhhxxxsssdddbbb[[[___gggrrr~~~}}}uuurrrtttwwwwwwtttpppllljjjiiinnnuuuyyy{{{zzzyyyyyy~~~}}}}}}xxxmmmggg```aaabbbbbb```______```\\\[[[ZZZ[[[]]]______^^^^^^^^^^^^______`````````cccfffiiimmmoooooonnnmmmkkkkkkkkkjjjjjjjjjiiiiiigggggggggggghhhhhhhhhhhhiiigggeeedddcccbbb___\\\YYYWWWWWWWWWWWW\\\kkkzzzrrrdddYYYRRROOOHHHDDDHHHKKKRRRccctttyyy___PPPHHHDDD???===;;;;;;;;;<<<;;;:::<<<<<<;;;::::::999999888999999:::::::::;;;;;;;;;??????CCCMMM___vvv~~~tttsssuuuvvv|||yyywwwuuutttrrrqqqooommmiiifff^^^[[[WWWSSSQQQNNNKKKIIIDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBEEEGGGHHHGGGEEEEEEEEEBBBCCCFFFIIINNNTTTYYY[[[^^^aaaeeegggiiimmmtttyyyyyywwwuuuqqqiii```YYYXXXTTTUUUVVVVVVVVVWWWYYY[[[YYY\\\___bbbgggnnnvvv{{{}}}{{{zzzxxxyyy}}}|||rrrfff^^^TTTOOOKKKMMMTTT]]]dddggghhhZZZMMMHHHIIIMMMTTT[[[```gggmmmnnnmmmjjjccc[[[TTTMMMHHHIIIIIIIIIKKKNNNLLLRRR[[[eeeuuuwwwlllbbbVVVKKKDDDBBB???<<<::::::::::::999:::999888888999999888666666777777888999999:::::::::::::::;;;===???@@@AAADDDKKKYYYiiivvvpppaaa```ZZZ___hhhttt~~~wwwsssqqqqqqpppmmmjjjggggggggggggrrr|||}}}|||||||||{{{|||nnndddaaa```______aaaaaa```______^^^\\\[[[[[[]]]___```aaabbbcccbbb```___```aaadddhhhmmmqqqrrrrrrqqqpppppplllkkkmmmmmmjjjiiilllfffffffffgggggghhhiiijjjjjjfffbbbccceeeddd```[[[[[[VVVSSSUUUYYYaaannnzzz{{{mmm^^^QQQJJJIIIHHHGGGIIIKKKUUUiii{{{ttt\\\OOOGGGBBB@@@???>>><<<<<<<<<===>>>===<<<;;;;;;::::::::::::999::::::;;;<<<===>>>>>>@@@CCCGGGOOObbb~~~~~~uuurrr{{{zzzxxx}}}||||||}}}}}}{{{xxxuuusssrrrpppooonnnllliiifffZZZWWWSSSOOONNNLLLJJJHHHDDDCCC@@@>>><<<<<<<<<<<<;;;<<<<<<===>>>>>>======@@@CCCFFFHHHJJJIIIHHHGGGBBBCCCEEEIIINNNSSSWWWZZZ^^^```eeejjjoootttvvvwww{{{wwwrrrlllgggaaa\\\XXXUUUVVVXXXZZZ[[[\\\[[[[[[[[[___eeehhhlllsss~~~{{{xxxtttrrrrrrtttuuuuuuyyy~~~{{{pppcccZZZTTTOOOKKKMMMUUU^^^dddeeeeeeYYYMMMHHHHHHMMMVVV^^^aaadddiiimmmnnniiiaaa[[[RRRNNNIIIFFFFFFIIIKKKLLLOOOSSSYYYcccsss~~~ssskkkaaaTTTIIIEEE???>>><<<:::999999999:::666666666666777888999:::777777777777777777777777:::;;;;;;;;;::::::<<<===IIIQQQbbbtttlll```bbb\\\bbbmmmzzz{{{vvvpppmmmiiiiiihhhfffcccbbbccceeekkkvvv}}}mmmcccaaa``````aaacccddddddccccccbbb```______```aaabbbdddeeefffeeedddddddddfffiiimmmrrrwwwxxxxxxwwwvvvrrrnnnlllmmmmmmjjjjjjlllggggggggggggggghhhhhhiiiiiifffccccccdddddd```[[[]]]YYYVVVXXX]]]eeerrr~~~xxxjjj[[[OOOIIIFFFEEEDDDFFFJJJVVVllluuu\\\OOOGGGBBB@@@???>>>===<<<======>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>????????????@@@BBBFFFIIIJJJKKKJJJIIIEEEEEEGGGIIIMMMQQQVVVXXX^^^bbbgggmmmrrrvvvxxxyyyyyyvvvpppkkkfff```[[[WWWUUUWWWYYY[[[\\\]]]^^^^^^aaaeeekkkooottt}}}|||wwwpppnnnmmmlllnnnoooqqqqqqzzzzzzoooccc[[[TTTOOOKKKMMMTTT]]]bbbddddddYYYNNNIIIIIIMMMUUU]]]bbbfffkkkppppppkkkbbb[[[RRRNNNIIIFFFFFFIIIKKKLLLPPPUUU\\\dddrrruuummmcccTTTIIIDDD???>>><<<:::999999999:::777777777777888999:::;;;888888888888888888888888888999:::;;;;;;<<<>>>AAAJJJSSSeeexxxjjj```ccc___fffqqq}}}}}}uuuoookkkgggeee``````___]]]\\\^^^bbbfffppp{{{~~~nnncccaaa```aaacccfffiiiiiiiiiiiihhhfffeeeddddddeeefffhhhjjjkkkkkkkkkkkkmmmnnnrrruuuzzz~~~wwwqqqmmmnnnnnnkkkjjjllliiihhhhhhggggggggggggggghhheeecccbbbdddccc___[[[]]]YYYXXX[[[```gggtttssseeeWWWLLLGGGEEECCCCCCEEEKKKZZZrrrwww]]]OOOGGGBBB@@@???>>>=========>>>???>>>>>><<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::>>>@@@EEERRRkkk~~~tttpppyyy|||zzzuuuvvvwwwyyyzzzxxxtttqqqvvvssspppmmmkkkgggccc```ZZZWWWRRRNNNKKKIIIFFFDDD???>>><<<:::999999999999<<<===>>>???@@@@@@@@@@@@@@@CCCFFFIIILLLMMMMMMMMMJJJIIIIIIIIILLLPPPSSSVVV^^^bbbiiipppvvvyyy{{{{{{wwwsssnnniiiddd___ZZZVVVVVVWWWYYY[[[^^^```bbbccchhhkkkqqqvvv~~~~~~~~~yyywwwyyyxxxyyyyyyxxxuuuqqqllliiiggghhhiiikkknnnppprrrsss}}}xxxnnnccc[[[SSSOOOKKKLLLSSS[[[aaacccdddYYYOOOKKKKKKNNNUUU\\\cccgggnnnssssssmmmccc\\\RRRNNNHHHFFFFFFIIIKKKMMMPPPVVV^^^eeeooovvvooodddUUUIIICCC???>>><<<:::999999999:::888888888888999:::;;;;;;888888888888888888888888777888:::;;;<<<>>>BBBEEENNNYYYlll~~~{{{ggg```dddccclllwww}}}sssjjjdddaaa^^^]]]YYYYYYYYYXXXZZZ___eeejjjtttqqqeeeaaaaaabbbfffjjjnnnooooooooonnnlllkkkjjjjjjjjjjjjmmmoooqqqrrrssstttvvvxxx{{{}}}|||uuuooooooooolllkkkllljjjiiihhhgggffffffffffffgggeeecccbbbbbbaaa^^^[[[[[[XXXWWW[[[```hhhttt|||pppaaaTTTLLLHHHGGGEEEDDDHHHOOO___zzzyyy^^^NNNGGGCCC@@@@@@>>>>>>>>>>>>???@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEERRRkkkwwwrrrzzz}}}{{{tttuuuvvvyyyzzzxxxsssppptttqqqnnnkkkiiieeeaaa^^^ZZZVVVQQQMMMJJJGGGDDDBBB???>>>===;;;::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAACCCGGGJJJNNNPPPPPPQQQOOONNNLLLKKKLLLOOORRRUUU]]]bbbiiirrrxxx{{{||||||uuurrrmmmhhhccc^^^YYYVVVUUUVVVXXX[[[___cccgggiiilllooottt{{{~~~}}}}}}||||||}}}wwwmmmjjjkkkkkkkkkjjjjjjhhhgggeeedddeeehhhmmmqqquuuxxx{{{|||~~~wwwmmmccc[[[RRRNNNKKKLLLQQQYYY___bbbdddZZZPPPLLLMMMOOOUUU\\\ccchhhooottttttnnnccc[[[QQQMMMHHHFFFGGGIIILLLMMMOOOVVV___dddkkk|||}}}vvvoooeeeVVVIIICCC???>>><<<:::999999999:::888888888888888999:::;;;888888888888888888888888888999;;;;;;===???DDDGGGUUU```rrr}}}nnnbbb___cccfffppp|||{{{tttiii```ZZZWWWUUUTTTTTTUUUUUUVVVZZZaaajjjpppxxxvvvjjjcccdddeeeiiinnnrrrtttttttttssssssqqqqqqppppppppprrrtttwwwyyy{{{}}}yyyqqqppppppmmmkkklllkkkjjjiiigggffffffffffffeeedddcccbbbaaa```]]][[[ZZZWWWXXX\\\bbbiiittt~~~yyymmm___TTTLLLIIIHHHFFFFFFJJJSSSeeeyyy^^^NNNGGGCCCAAA@@@???>>>>>>???@@@AAA@@@@@@>>>===<<<;;;;;;;;;999999::::::;;;<<<<<<======@@@EEEPPPggg~~~vvv~~~}}}|||vvvvvvxxxzzzzzzxxxtttqqqqqqnnnkkkiiigggddd```]]]XXXTTTOOOKKKHHHEEEBBB@@@>>>===<<<;;;::::::;;;<<<;;;<<<===???AAABBBBBBCCCCCCEEEHHHLLLOOORRRTTTTTTTTTSSSQQQOOOPPPQQQTTTUUU[[[```hhhqqqxxx|||}}}}}}vvvrrrmmmhhhccc^^^YYYUUUTTTUUUWWW[[[```fffkkknnnqqqtttyyy}}}|||||||||||||||zzz|||}}}qqqfffbbbcccbbbaaaaaaaaabbbcccdddeeefffkkkrrrxxx|||}}}vvvmmmbbb[[[PPPNNNKKKLLLQQQXXX___ccceee[[[QQQMMMMMMOOOUUU\\\cccgggnnnttttttlllbbbZZZQQQMMMHHHEEEGGGJJJLLLNNNNNNUUU]]]bbbiiizzzvvvnnndddUUUIIIDDD???>>><<<:::999999999:::888777777777777888888999888888888888888888888888;;;;;;<<<<<<===@@@EEEHHHZZZeeevvv~~~nnnddd]]]]]]bbbhhhrrr~~~pppiii```XXXTTTQQQPPPOOORRRSSSUUUWWW]]]eeeooouuu~~~}}}sssiiiiiikkkoootttxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwzzz~~~}}}sssqqqpppnnnlllllljjjjjjhhhgggffffffffffffddddddcccbbb```^^^\\\[[[[[[YYYZZZ___dddjjjttt~~~}}}vvvjjj^^^TTTNNNKKKFFFEEEGGGMMMXXXlllzzz]]]NNNGGGDDDAAA@@@?????????@@@AAABBBBBBAAA???>>><<<;;;;;;;;;888888999:::;;;<<<======<<<@@@DDDMMM```zzz{{{~~~zzzzzzyyyzzzzzzyyyvvvsssooommmjjjgggeeebbb^^^[[[UUURRRMMMIIIFFFDDDAAA???<<<;;;:::999888999:::;;;;;;<<<>>>@@@BBBDDDDDDEEEEEEGGGJJJMMMQQQTTTVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ___gggooowww|||~~~xxxuuuoooiiiddd___YYYUUUSSSTTTVVVZZZaaahhhooossswwwzzz~~~|||{{{zzzyyyyyyzzz{{{|||zzz|||zzzmmmccc___aaa\\\\\\\\\]]]```cccfffhhhjjjpppxxx~~~}}}vvvlllaaaYYYOOOMMMKKKLLLQQQXXX```fffggg\\\RRRMMMMMMOOOVVV]]]dddgggmmmrrrrrrkkkaaaYYYPPPLLLHHHEEEGGGJJJMMMNNNNNNTTT[[[aaajjj|||xxxnnncccUUUIIIDDD???>>><<<:::999999999:::888777777777777777888888999999999999999999999999<<<<<<======>>>BBBFFFJJJ\\\hhhyyyuuueee___[[[]]]bbbjjjsss~~~gggbbb[[[VVVSSSRRRRRRQQQTTTVVVYYY]]]dddlllvvv|||{{{qqqppprrruuuzzz}}}~~~~~~}}}uuuqqqqqqooolllllliiiiiihhhggggggfffggggggcccccccccbbb___]]]\\\[[[ZZZXXXYYY^^^ccchhhqqqzzzzzzxxxqqqhhh]]]SSSNNNLLLEEEFFFJJJSSSaaawwwyyy]]]MMMGGGEEEAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;999999999::::::;;;;;;;;;999???EEEJJJYYYsss~~~~~~|||zzzyyyyyyxxxvvvtttpppmmmiiifffccc___ZZZWWWSSSPPPKKKHHHEEECCCAAA???;;;;;;:::999999:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHGGGIIIKKKNNNRRRUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[___fffnnnvvv|||{{{wwwqqqkkkeee___YYYUUURRRRRRTTTYYY```iiirrrvvv{{{~~~|||{{{xxxwwwvvvvvvvvvxxxzzz{{{{{{}}}}}}oooeeeaaaccc]]]^^^___aaaeeejjjmmmpppuuu{{{~~~wwwlll```XXXMMMLLLLLLMMMQQQYYYbbbhhhiii^^^RRRLLLLLLOOOWWW^^^eeeiiimmmqqqqqqkkkaaaZZZPPPLLLGGGEEEGGGJJJMMMNNNQQQUUUZZZbbbmmm|||pppcccSSSHHHCCC???>>><<<:::999999999:::999888888777777888888999999999999999999999999999;;;;;;<<<===???DDDJJJNNN^^^mmmqqqddd^^^[[[^^^dddlllttt~~~ccc___ZZZWWWVVVVVVWWWVVVXXXZZZ^^^dddjjjsss}}}vvvvvvwwwzzz~~~vvvrrrrrrooommmllliiihhhhhhgggggggggggggggcccccccccbbb___]]]\\\[[[XXXVVVWWW\\\```eeemmmvvvuuusssnnnfff\\\SSSNNNLLLFFFHHHNNNZZZiiiyyy]]]MMMGGGEEEAAAAAA@@@???@@@AAACCCDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::::::::999999777???EEEIIIVVVooo~~~{{{yyyxxxwwwuuutttqqqnnnjjjfffbbb]]]XXXTTTRRRNNNJJJGGGEEECCCAAA???>>>===<<<;;;<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKIIIJJJLLLOOORRRUUUXXXYYYXXXZZZ\\\]]]^^^^^^^^^]]]\\\```fffnnnvvv}}}~~~yyysssmmmfff```ZZZUUUQQQQQQTTTXXX```jjjsssxxx{{{~~~{{{}}}|||zzzyyyvvvuuutttssstttvvvxxxzzz{{{~~~ttthhheeegggbbbccceeeiiimmmrrrvvvyyyxxxmmm```VVVLLLLLLLLLMMMRRRZZZcccjjjkkk^^^RRRLLLKKKOOOWWW___gggjjjnnnqqqqqqkkkbbb\\\PPPLLLGGGEEEGGGJJJMMMOOOSSSUUUZZZcccqqqrrrcccSSSFFFAAA???>>><<<:::999999999:::::::::999999888999999999999999999999999999999999999:::;;;===@@@FFFMMMRRRaaasssqqqeee```\\\___eeennnuuu~~~]]]ZZZVVVTTTUUUWWWYYYZZZ]]]___bbbgggnnnxxx~~~~~~~~~{{{uuuqqqlllkkkmmmiiigggeeeeeeffffffeeedddbbbbbbbbbbbb```^^^\\\ZZZVVVVVVVVVXXX^^^fffnnnrrrssspppllleee]]]UUUNNNJJJGGGJJJQQQ```xxxttt\\\OOOIIIDDD@@@@@@AAAAAAAAABBBEEEGGGCCCCCCBBB@@@===<<<<<<===777888999:::;;;;;;;;;;;;<<<>>>BBBHHHTTTjjj|||~~~{{{xxxvvvttttttsssppplllgggccc___[[[WWWTTTOOOMMMJJJFFFCCC@@@???>>><<<<<<<<<<<<<<<===>>>>>>???BBBDDDFFFHHHIIILLLOOOQQQRRRRRRQQQRRRUUUYYY]]]ZZZ\\\^^^```bbbccccccccc```___bbbiiisss|||~~~wwwppphhh```YYYTTTQQQRRRUUU[[[ccckkkssswww|||uuutttyyy}}}{{{zzzyyywwwssssssssssssssstttxxx{{{}}}~~~yyynnniiikkkhhhjjjlllooottt{{{vvvkkk^^^VVVPPPNNNLLLMMMSSS]]]hhhooorrrbbbRRRLLLMMMQQQXXX^^^ccciiimmmoooooolllaaaVVVOOOJJJGGGGGGGGGGGGJJJOOORRRUUU\\\fffvvvqqqbbbTTTIIICCC======<<<;;;::::::::::::888888888888888888888888777777777888999999::::::777888:::<<<<<<@@@MMMZZZgggxxxlll```[[[YYY^^^eeennnrrr~~~[[[YYYVVVUUUVVVYYY[[[]]]bbbdddhhhmmmttt~~~{{{uuuqqqlllkkkllliiigggeeedddeeeeeedddcccbbbbbbbbbaaa```]]][[[ZZZVVVUUUUUUWWW\\\ccckkkpppqqqoookkkeee]]]UUUOOOKKKJJJLLLTTTgggttt\\\OOOHHHDDDAAAAAABBBBBBBBBDDDGGGIIIDDDDDDBBB@@@>>><<<<<<===888888999;;;;;;<<<<<<<<<===???BBBGGGRRRfff~~~{{{~~~|||zzzwwwtttsssrrrrrrnnnjjjeee```]]]YYYUUURRRMMMKKKIIIEEEBBB???>>>===;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHIIILLLOOOQQQTTTTTTTTTSSSRRRTTTXXX[[[ZZZ[[[^^^```bbbcccdddcccbbbaaabbbhhhrrr{{{zzzssskkkbbbYYYSSSQQQSSSVVV\\\cccllltttxxxvvvppppppvvv}}}yyywwwwwwuuutttsssttttttttttttvvvyyy|||}}}}}}rrrmmmnnnoooqqqtttyyy~~~uuujjj^^^VVVOOOMMMKKKLLLRRR\\\gggnnnqqqbbbRRRLLLMMMQQQWWW^^^dddiiinnnoooooolllaaaWWWOOOJJJGGGGGGGGGGGGJJJOOOSSSWWW^^^iiiyyyuuueeeTTTGGGBBB======<<<;;;::::::::::::888888888888888888888888777777777888999999::::::999999<<<>>>>>>CCCPPP^^^qqq}}}fff\\\XXXWWW[[[cccooouuuYYYWWWVVVUUUWWWZZZ^^^aaahhhkkkpppvvv~~~{{{uuuqqqllljjjkkkhhhfffdddcccddddddcccbbbbbbbbbbbbaaa___]]]ZZZYYYUUUTTTSSSTTTYYY```gggkkkooommmjjjeee^^^WWWPPPMMMMMMPPPZZZpppuuu\\\OOOHHHDDDCCCBBBBBBCCCEEEGGGIIIJJJFFFDDDBBB@@@>>>=========999999:::;;;<<<<<<<<<<<<>>>@@@BBBFFFPPPaaaxxx|||}}}|||{{{xxxvvvsssqqqppppppkkkgggbbb^^^ZZZVVVRRROOOKKKIIIFFFCCC@@@>>>===<<<999::::::;;;<<<>>>???@@@AAACCCGGGJJJLLLOOOSSSVVVXXXXXXWWWUUUSSSTTTVVVXXXZZZ[[[^^^aaaccceeeeeeeeeeeeccccccgggpppzzzxxxoooeeeZZZSSSRRRSSSWWW]]]eeennnvvvzzz{{{pppkkklllsss{{{~~~{{{wwwuuutttsssrrrssstttuuuuuuuuuwwwzzz}}}}}}xxxssstttvvvyyy~~~|||tttiii^^^VVVMMMKKKJJJKKKQQQ[[[ffflllpppbbbSSSLLLLLLPPPWWW^^^dddjjjnnnooonnnkkkaaaWWWOOOJJJGGGHHHHHHGGGKKKPPPUUUZZZbbbmmm|||zzzhhhUUUGGG@@@======<<<;;;::::::::::::888888888888888888888888777777888888999::::::::::::;;;===@@@AAAGGGVVVddd|||tttaaaYYYWWWVVVZZZbbbqqqyyyVVVVVVUUUVVVWWW[[[```dddkkkpppwwwyyyuuuqqqllliiiiiigggeeecccbbbccccccbbbaaaaaaaaaaaa```^^^[[[YYYWWWSSSRRRQQQRRRUUU\\\bbbffflllkkkiiieee___XXXRRROOOQQQSSS___xxxuuu\\\OOOIIIDDDCCCCCCBBBDDDGGGJJJLLLMMMHHHEEEBBB???>>>>>>======::::::;;;<<<<<<<<<<<<<<<===???AAAEEEMMM]]]rrr}}}{{{zzzxxxuuusssqqqpppooojjjfffaaa\\\XXXTTTPPPMMMHHHGGGDDDAAA???===;;;;;;888999999;;;<<>>===;;;;;;<<<=========<<<<<<:::===@@@CCCKKKZZZmmm|||}}}zzzzzzxxxvvvtttqqqooonnnjjjfff```[[[WWWSSSOOOLLLFFFDDDBBB@@@>>><<<;;;:::888999:::;;;===???AAACCCBBBEEEIIIMMMQQQUUUYYY\\\______]]]ZZZWWWUUUUUUVVVYYY[[[^^^bbbfffhhhiiijjjgggfffddddddjjjttt~~~uuuiii\\\TTTRRRTTTXXX^^^gggqqqyyy~~~~~~tttkkkggghhhnnnvvvzzz}}}xxxxxxvvvtttrrrqqqqqqqqqqqqsssuuuvvvvvvwwwzzz|||}}}~~~vvvnnneee[[[UUUMMMLLLKKKMMMSSS]]]ffflllmmmaaaTTTNNNLLLNNNUUU]]]cccjjjooonnnkkkggg___WWWOOOJJJGGGHHHHHHHHHLLLQQQXXX___iiittt|||jjjWWWIIIDDD======<<<;;;::::::::::::888888888888888888888888888888888999::::::;;;;;;:::;;;===@@@DDDNNN```qqq}}}mmm___[[[YYYWWW]]]eeeuuuXXXYYYZZZZZZZZZ]]]dddiiipppvvvzzzsssqqqoookkkgggggggggeeecccbbbccccccbbbaaa]]]]]]]]][[[YYYVVVSSSRRRPPPNNNMMMMMMQQQVVV]]]```eeeffffffeeeaaa\\\WWWSSSQQQTTTbbb{{{uuu^^^RRRLLLHHHFFFDDDDDDHHHOOOUUUWWWWWWMMMHHHBBB??????@@@???===<<<<<<===============<<<:::===@@@CCCIIIWWWiiivvv{{{}}}yyyyyyxxxvvvtttqqqooommmjjjfff```[[[WWWRRRNNNKKKDDDCCCAAA???===<<<;;;;;;::::::;;;===>>>@@@BBBCCCBBBEEEIIIMMMQQQUUUYYY]]]___```___\\\YYYWWWWWWXXXYYY[[[___cccgggjjjlllllliiigggfffeeeiiirrr~~~uuuiii]]]UUUQQQSSSWWW^^^gggqqqzzzsssjjjfffeeejjjppptttwwwzzz{{{zzzxxxxxxxxxqqqrrrsssrrrpppnnnooopppqqqsssvvvwwwxxxyyy{{{}}}|||tttkkkbbbYYYSSSMMMLLLKKKNNNTTT]]]ffflllkkkaaaUUUNNNLLLMMMUUU]]]bbbiiinnnlllhhhddd]]]WWWOOOJJJGGGHHHIIIIIIMMMRRRWWW```kkkuuu~~~wwwgggUUUIIIDDD======<<<;;;::::::::::::888888888888888888888888888888999999:::;;;;;;;;;;;;;;;===AAAFFFQQQfffxxxvvvhhh[[[XXXWWWVVV]]]gggzzz]]]___```___]]]```fffllluuu|||}}}vvvpppooonnnjjjgggggggggeeecccccccccdddcccbbb[[[[[[[[[YYYWWWSSSQQQOOONNNMMMKKKLLLOOOUUU\\\```cccdddeeeeeebbb]]]XXXUUUOOOSSS```xxxuuu^^^SSSMMMJJJHHHFFFFFFLLLUUU\\\^^^^^^NNNHHHBBB???@@@AAA???=========>>>>>>>>>======<<<<<>>@@@AAACCCDDDBBBEEEIIIMMMPPPTTTXXX[[[___``````^^^[[[YYYYYYZZZXXX[[[___dddhhhkkkmmmnnnkkkjjjiiihhhkkksss}}}tttiii^^^VVVPPPRRRWWW^^^gggqqqzzzqqqhhhcccaaadddhhhmmmoooqqqrrrqqqppppppqqqnnnpppsssrrrpppooooooqqqsssuuuxxxzzz{{{|||~~~|||rrriii```WWWQQQKKKJJJJJJMMMSSS\\\eeejjjjjj```VVVOOOKKKLLLTTT]]]aaahhhmmmkkkfffaaa[[[VVVOOOJJJGGGHHHIIIIIIMMMSSSWWW```kkkttt|||{{{qqqbbbRRRFFFCCC======<<<;;;::::::::::::888888888888888888888888888888999::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>======???AAACCCDDDGGGQQQ```kkkpppxxx|||xxxvvvvvvuuutttqqqnnnkkkjjjhhhddd^^^YYYTTTOOOKKKHHHCCCBBB@@@???===<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDAAADDDIIILLLOOOSSSWWWZZZ______```^^^\\\ZZZ[[[[[[XXX[[[___dddhhhlllnnnooollllllkkkkkkmmmuuu|||sssiii^^^WWWOOOQQQVVV]]]gggqqqzzz}}}ooogggaaa]]]___bbbgggiiikkklllkkkjjjjjjkkknnnrrruuuuuusssqqqrrrttttttwwwzzz|||}}}~~~{{{rrrhhh^^^VVVPPPJJJIIIIIILLLRRR[[[dddiiiiii```VVVOOOKKKLLLTTT]]]```gggmmmjjjeee```ZZZUUUOOOJJJGGGIIIIIIJJJNNNSSSVVV```kkkttt{{{vvvmmm___OOODDD@@@======<<<;;;::::::::::::888888888888888888888888888999999::::::;;;;;;<<<>>>===@@@EEEKKKXXXooonnnaaaWWWWWWXXX[[[eeerrrffffffbbb]]]ZZZ^^^gggpppzzzxxxqqqnnnkkkkkkkkkkkkhhheeedddddddddcccbbbaaa```___[[[ZZZWWWTTTQQQOOONNNMMMHHHHHHIIIKKKOOOTTTYYY]]]___dddgggeeeccc```ZZZSSSOOOQQQ[[[mmmuuuaaaVVVQQQPPPIIIMMMPPPVVV```gggeee^^^OOOJJJCCC???>>>>>>???@@@???>>>>>>============>>><<<<<>>============<<<<<<===???@@@AAABBBCCCCCCCCCDDDGGGJJJNNNSSSXXXZZZ______```bbbddddddbbbaaa___]]]\\\```ggglllnnnmmmmmmnnnnnnnnnqqqwww|||tttmmmeee\\\VVVRRRTTTXXX^^^gggpppyyy}}}xxxlllbbb]]]\\\\\\]]]bbbcccdddeeeggghhhiiijjjnnnnnnppprrrsssttttttuuuwwwyyy{{{|||~~~xxxooofff]]]UUUPPPJJJIIIIIIKKKQQQXXX```dddfff___UUUNNNMMMPPPTTTWWWccchhhkkkhhhbbb]]]WWWPPPNNNLLLIIIFFFEEEHHHMMMRRRXXXbbblllrrr{{{|||ssshhh\\\PPPEEE>>><<<<<<;;;:::999999999999888888888888888888888888888888888888999:::;;;;;;>>>===@@@GGGPPP]]]ooo~~~jjj```WWWWWW\\\cccmmmuuugggeeebbb\\\YYY]]]fffnnnwwwyyyrrrooollljjjiiijjjiiigggdddeeeeeedddcccbbb```___^^^YYYXXXVVVSSSPPPNNNLLLLLLHHHHHHIIIKKKOOOUUUZZZ]]]___cccfffdddcccaaa[[[TTTRRRSSSZZZjjjvvvcccWWWRRRQQQKKKOOOTTT[[[eeellliiibbbQQQLLLFFFAAA???@@@@@@AAA??????>>>============>>><<<===???DDDGGGMMM[[[hhhmmmxxx}}}|||zzzxxxuuurrrqqqoookkkiiifffccc]]]YYYTTTOOOJJJFFFDDDAAA>>>======>>>===<<<===>>>???AAABBBCCCCCCCCCEEEFFFGGGJJJMMMQQQUUUWWW[[[\\\^^^bbbfffhhhhhhgggbbb___^^^aaafffkkkmmmlllnnnoooppppppsssyyyvvvnnngggaaaYYYTTTRRRTTTWWW]]]eeeoooxxx}}}zzzrrrggg___ZZZYYYZZZ[[[```aaabbbdddeeeggghhhhhhlllmmmoooqqqssstttuuuuuuyyy{{{}}}yyyoooeee]]]UUUPPPKKKJJJJJJLLLQQQYYY```dddddd]]]TTTNNNMMMQQQUUUWWWaaagggjjjhhhccc^^^XXXQQQMMMLLLIIIFFFEEEHHHNNNRRRYYYcccmmmsss|||}}}wwwmmm```QQQEEE>>><<<<<<;;;:::999999999999888888888888888888888888999999999999:::;;;<<<===??????BBBKKKUUUbbbttthhh^^^WWWXXX___gggrrr{{{gggeeeaaa[[[YYY\\\eeellluuu||||||tttnnnmmmkkkhhhgggggggggfffdddffffffeeecccaaa___]]]\\\XXXVVVTTTQQQNNNLLLKKKJJJHHHHHHIIIKKKOOOUUUZZZ]]]___ccceeeddddddccc]]]VVVRRRRRRVVVdddzzzxxxeeeZZZUUUTTTQQQVVV\\\ccclllqqqlllcccTTTOOOHHHDDDBBBAAAAAAAAA@@@??????>>>======>>>>>>======???CCCFFFLLLYYYgggnnnyyy}}}}}}{{{yyyvvvsssqqqooollliiieeeaaa\\\WWWSSSNNNIIIFFFDDDAAA>>>===>>>>>>======>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGIIIKKKNNNQQQSSSVVVXXX\\\bbbiiimmmnnnnnnfffcccaaabbbggglllmmmmmmoooppprrrsssvvv|||{{{qqqhhhbbb]]]XXXTTTTTTTTTVVVZZZbbblllvvv|||tttmmmccc\\\YYYYYY[[[\\\```aaabbbdddfffhhhiiijjjmmmoooqqqtttwwwxxxyyyyyy}}}~~~xxxnnneee\\\UUUPPPLLLKKKKKKMMMRRRYYY___cccaaa[[[TTTOOOOOOSSSVVVXXX```fffjjjhhhccc___XXXQQQLLLKKKHHHFFFEEEHHHNNNRRRZZZdddnnnttt|||}}}rrrbbbQQQEEE???<<<<<<;;;:::999999999999888888888888888888888888::::::::::::;;;<<<============BBBLLLWWWdddwww|||eee]]]WWWZZZbbbkkkxxxhhheee```ZZZYYY\\\dddkkkttt{{{yyysssnnnllljjjhhhgggfffffffffeeegggfffeeeccc```^^^[[[ZZZWWWVVVSSSQQQNNNLLLJJJJJJGGGHHHIIIKKKOOOUUUZZZ^^^^^^bbbeeeeeeggggggaaaXXXOOONNNQQQ___uuu{{{iii^^^ZZZYYYYYY___eeemmmtttvvvmmmcccUUUQQQJJJEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===@@@CCCEEEKKKXXXeeennnxxx~~~}}}{{{wwwtttrrrooollliiiccc```[[[VVVRRRNNNIIIEEECCCAAA>>>===>>>???>>>===???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKNNNPPPRRRTTTVVV\\\dddlllqqqrrrrrrhhhfffdddeeejjjooopppooopppqqqtttwww{{{wwwlllddd```]]]ZZZWWWVVVUUUUUUXXX```kkkuuu|||yyyoooiiiaaa[[[ZZZ\\\^^^___ddddddfffhhhjjjlllnnnoooqqqsssvvvzzz}}}xxxmmmddd[[[TTTOOOKKKKKKKKKMMMRRRXXX^^^bbb```[[[UUURRRSSSVVVZZZ\\\bbbhhhllliiiddd^^^VVVOOOJJJIIIHHHFFFFFFIIINNNRRRYYYdddnnnssszzzrrr___NNNDDD@@@<<<<<<;;;:::999999999999888888888888888888888888999999999::::::;;;<<<======>>>DDDOOOZZZhhhzzzrrrbbb\\\XXX[[[cccmmmzzzhhhddd^^^ZZZYYY^^^eeejjjuuu{{{|||wwwrrrooolllkkkiiigggeeeeeeeeefffffffffdddbbb___]]]ZZZYYYXXXVVVTTTQQQNNNLLLJJJJJJGGGGGGHHHKKKPPPUUU[[[^^^^^^bbbfffiiimmmmmmeee\\\OOOMMMOOO\\\rrr~~~mmmccc___^^^^^^eeennnvvv}}}}}}rrrfffUUUQQQKKKFFFDDDCCCBBBAAABBBBBB@@@??????>>>>>>>>>>>>>>>@@@BBBDDDIIIVVVbbbmmmwww|||yyyvvvssspppllliiiccc___ZZZVVVRRRMMMIIIEEECCCAAA>>>>>>>>>??????>>>@@@AAACCCEEEGGGHHHIIIIIIFFFGGGGGGIIILLLOOORRRSSSTTTWWW]]]eeemmmrrrssssssjjjgggfffiiinnnrrrrrrqqqnnnpppsssxxx}}}wwwpppfff___]]]\\\[[[YYYYYYWWWVVVYYY```jjjuuu|||}}}ttthhhddd]]]ZZZ[[[^^^aaacccfffgggiiikkknnnppprrrsssuuuwww{{{vvvkkkbbbYYYRRRNNNIIIIIIJJJMMMQQQWWW]]]aaaaaa]]]WWWUUUVVVZZZ^^^```fffllloookkkddd]]]TTTLLLHHHHHHGGGFFFFFFIIINNNRRRXXXcccmmmrrrxxx{{{kkkWWWHHHAAA@@@<<<<<<;;;:::999999999999888888888888888888888888888888888888999:::;;;<<<@@@BBBIIIUUUaaannnjjj```[[[XXX\\\ccclllyyyhhhddd^^^ZZZZZZ```ggglllvvv{{{{{{wwwtttpppmmmmmmllljjjgggcccbbbdddfffeeeeeecccaaa___\\\ZZZXXXWWWVVVSSSPPPMMMKKKJJJIIIGGGGGGHHHKKKPPPVVV[[[^^^^^^ccciiiooottttttjjj___SSSPPPQQQ\\\qqqqqqhhheeedddbbbkkkvvvzzzlllUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>???>>>@@@BBBCCCHHHTTT```lllvvv~~~zzzwwwtttpppllliiibbb___ZZZVVVRRRNNNIIIFFFCCCAAA???>>>???@@@@@@???AAABBBDDDGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMPPPSSSUUUVVVYYY___gggnnnrrrrrrqqqjjjiiiiiilllppprrrqqqnnniiikkkpppvvv{{{}}}|||{{{nnnggg___[[[[[[\\\[[[ZZZ\\\ZZZYYY[[[bbbkkkvvv|||zzzpppbbb^^^YYYXXXZZZ___ccceeehhhiiikkkmmmpppsssuuuvvvzzz|||uuuiii___WWWPPPLLLHHHHHHJJJMMMSSSYYY___bbbddd___YYYVVVWWW\\\aaaccciiiooorrrnnnfff^^^TTTKKKGGGGGGFFFFFFFFFIIINNNRRRXXXcccmmmrrrvvvrrr```OOODDD??????<<<<<<;;;:::999999999999888888888888888888888888888888888888999:::;;;;;;>>>@@@IIIVVVcccpppsssccc^^^ZZZYYY\\\bbbkkkyyyhhhccc]]]ZZZ\\\bbbiiimmmvvvzzz|||wwwtttrrrooollllllllljjjeeeaaa___aaadddddddddbbbaaa___\\\ZZZYYYUUUTTTRRROOOLLLJJJHHHHHHFFFGGGHHHKKKPPPVVV[[[___^^^dddlllttt{{{{{{oooaaaSSSPPPQQQ]]]ssstttllliiiiiillluuu|||lllVVVRRRMMMJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????@@@???@@@BBBCCCGGGSSS___mmmvvv{{{xxxtttqqqllliiiccc___[[[WWWSSSOOOJJJGGGCCCAAA???>>>???@@@@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVYYY___gggnnnqqqqqqpppkkkjjjjjjmmmpppoookkkgggccceeejjjqqqwwwxxxvvvrrrhhhccc]]]ZZZ\\\^^^^^^^^^^^^]]]\\\^^^dddmmmvvv|||xxxmmm___\\\XXXXXX\\\bbbfffiiikkklllnnnqqquuuxxxzzz{{{~~~sssggg]]]UUUNNNJJJHHHIIIKKKOOOUUU\\\bbbeeeeee```XXXUUUVVV\\\aaaeeejjjppptttppphhh```UUUMMMEEEFFFFFFFFFGGGJJJOOORRRYYYdddnnnrrrvvv}}}|||tttfffWWWJJJBBB???>>><<<<<<;;;:::999999999999888888888888888888888888999999999999999;;;<<<<<<<<<@@@KKKZZZiiiwwwjjj___[[[YYYYYY]]]ccclll{{{hhhccc]]]ZZZ]]]cccjjjooovvvyyy}}}zzzuuutttrrrooollllllkkkiiiddd___]]]___bbbccccccbbb```^^^\\\ZZZYYYTTTSSSPPPMMMJJJHHHGGGFFFFFFFFFHHHKKKPPPVVV\\\______eeennnxxx~~~qqqcccPPPNNNPPP^^^uuuuuunnnllllllwwwzzziiiWWWSSSOOOLLLKKKJJJIIIHHHEEEDDDBBBAAA@@@?????????@@@???@@@BBBBBBFFFRRR^^^ooowww|||xxxuuuqqqmmmiiiccc```[[[WWWSSSOOOKKKHHHCCCAAA???>>>???AAA@@@@@@CCCDDDFFFHHHKKKLLLMMMNNNQQQQQQPPPPPPPPPQQQRRRSSSUUUXXX___gggnnnrrrqqqpppkkkkkkkkkmmmooolllfff```^^^```eeemmmssstttqqqlllgggbbb]]]]]]___bbbbbbbbb___^^^^^^aaafffooowww|||vvvkkk```]]]ZZZ[[[___eeejjjmmmooopppsssvvvyyy|||~~~rrrfff\\\SSSMMMIIIHHHJJJMMMQQQWWW^^^dddhhhfff```XXXTTTUUU[[[aaaeeeiiippptttqqqjjjbbbWWWOOOEEEEEEFFFFFFGGGJJJOOORRRZZZeeeooossswww}}}uuulll___RRRIIICCC???===<<<<<<;;;:::999999999999888888888888888888888888::::::::::::;;;<<<======BBBGGGSSSdddtttwwweee]]]ZZZXXXYYY^^^eeennn}}}jjjeee___\\\___dddiiilllqqquuu{{{|||wwwsssqqqooommmllliiiiiigggeeecccbbbdddgggcccccccccaaa^^^ZZZWWWTTTWWWTTTPPPLLLIIIGGGFFFFFFCCCDDDGGGLLLTTTZZZ___aaaaaagggrrrxxxcccUUURRRTTTbbbzzzyyytttvvv|||zzzeeeYYYVVVRRRNNNMMMKKKIIIGGGFFFEEECCCAAA@@@@@@@@@AAA@@@??????AAABBBFFFRRR___mmm{{{{{{wwwtttqqqmmmkkkccc___ZZZVVVRRRNNNJJJGGGFFFDDDBBBAAAAAAAAACCCDDDCCCEEEGGGHHHIIIJJJMMMOOOQQQQQQRRRRRRSSSSSSTTTTTTYYY\\\bbbhhhllloooppppppjjjlllmmmnnnkkkeee]]]WWWTTTZZZccciiilllkkkjjjiiiaaaaaa```^^^^^^```dddhhhiiigggeeeggglllrrrxxxzzzwwwlll```\\\ZZZ]]]```bbbhhhnnnppptttxxx|||xxxlllcccZZZPPPKKKKKKLLLLLLMMMSSS\\\bbbddddddbbbXXXQQQQQQTTTYYY___eeennntttwwwsssllldddZZZRRRHHHEEEDDDFFFGGGIIIOOOWWWZZZcccoooxxx}}}yyyooofffYYYMMMDDD@@@>>>===;;;;;;;;;:::::::::999999999999888888888888888888999:::::::::999:::===???@@@HHHZZZnnn|||qqqbbb\\\[[[YYYXXX]]]jjjxxxiiiddd___\\\^^^cccgggjjjmmmrrryyy}}}|||yyytttqqqooonnnllljjjkkkjjjhhheeebbbbbbccceeeccccccbbbaaa^^^[[[WWWUUUTTTRRROOOKKKHHHFFFEEEDDDCCCDDDFFFKKKRRRYYY^^^```dddjjjtttwwwbbbVVVTTTWWWfff~~~zzzvvvzzzzzzeeeZZZWWWRRROOONNNLLLJJJHHHHHHGGGEEECCCBBBAAAAAABBBAAA@@@@@@AAABBBFFFRRR^^^ooo|||{{{vvvrrrooollljjjbbb___YYYUUUQQQMMMIIIFFFDDDCCCBBB@@@AAABBBCCCEEEDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRSSSSSSTTTTTTUUUUUUZZZ]]]bbbgggkkknnnooooookkklllmmmlllhhhaaaYYYSSSNNNTTT]]]cccffffffeeeeeeccccccbbbaaa```bbbgggjjjkkkjjjiiikkkooouuuyyy|||xxxlllbbb]]][[[^^^```ccchhhooouuuyyy~~~vvvjjjaaaXXXOOOJJJJJJLLLLLLNNNUUU]]]cccdddccc___WWWPPPQQQUUUZZZaaagggnnntttxxxtttmmmeee\\\SSSKKKGGGFFFHHHHHHJJJPPPXXX\\\fffsss|||~~~yyynnnfffYYYMMMEEE@@@===;;;::::::::::::999999999999999999888888888888888888999::::::::::::;;;>>>@@@EEEOOObbbwwwkkk^^^XXX[[[YYYZZZaaammm|||hhhddd^^^\\\]]]aaaeeegggjjjooovvv~~~}}}wwwwwwtttpppnnnmmmllljjjiiikkkkkkiiifffcccaaabbbcccbbbbbbaaa```^^^[[[XXXWWWRRRQQQNNNLLLIIIFFFDDDBBBCCCDDDFFFJJJPPPVVV]]]```gggnnnxxxwwwbbbWWWVVV[[[lll}}}zzzzzzeee[[[XXXTTTQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBFFFQQQ]]]ppp}}}zzztttpppnnnkkkiiiaaa^^^YYYTTTPPPLLLHHHEEEBBBAAA@@@@@@@@@BBBDDDFFFEEEGGGJJJKKKLLLMMMPPPRRRRRRSSSTTTUUUVVVVVVVVVVVV[[[^^^bbbfffjjjkkkllllllkkkkkkkkkiiiccc[[[SSSNNNJJJPPPXXX^^^aaabbbbbbbbbdddeeeeeeddddddfffiiilllmmmmmmnnnpppsssxxx{{{~~~yyymmmddd___]]]___bbbdddkkkqqqzzz~~~tttggg^^^UUUMMMIIIJJJKKKLLLPPPWWW___ddddddcccZZZSSSNNNPPPUUUZZZbbbiiimmmtttyyyvvvoooggg]]]UUUMMMJJJHHHIIIJJJKKKQQQYYY^^^kkkzzz|||vvvkkkcccWWWLLLDDD???<<<::::::999999999999888888888888888999999999999999999999:::;;;::::::;;;>>>AAAHHHTTTjjjzzzfffZZZVVVYYYYYY]]]fffsssfffbbb]]][[[]]]```ccceeehhhmmmttt|||zzzvvvsssqqqnnnllllllkkkjjjhhhjjjjjjiiifffcccbbbcccdddaaaaaa```___]]][[[YYYXXXQQQPPPOOOLLLJJJFFFDDDBBBCCCDDDFFFIIIOOOVVV]]]cccjjjrrr}}}xxxcccWWWXXX```sssyyyeee\\\YYYUUURRRPPPOOOLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCBBBBBBCCCCCCFFFPPP\\\ooo}}}zzztttooollljjjhhhaaa]]]XXXSSSOOOKKKGGGDDD@@@@@@??????@@@BBBEEEFFFFFFHHHJJJLLLMMMOOOQQQSSSSSSTTTVVVWWWXXXXXXXXXXXX\\\^^^aaadddfffggghhhhhhiiiiiihhhddd]]]UUUNNNJJJKKKPPPWWW]]]___aaaaaabbbdddeeefffffffffhhhkkkmmmnnnpppqqqsssvvvyyy}}}|||pppddd```^^^```dddhhhooovvv}}}}}}rrreee\\\TTTLLLIIIJJJKKKMMMRRRZZZbbbeeeccc```SSSNNNKKKOOOTTTZZZbbbjjjnnnuuuyyyvvvooohhh^^^UUUNNNJJJIIIJJJJJJKKKQQQYYY```ooozzzsssfff___TTTJJJCCC???<<<;;;999999999888888888777777888888999999999999999:::999:::;;;;;;;;;<<>>>>>???BBBDDDFFFEEEGGGJJJLLLMMMOOORRRTTTTTTVVVXXXZZZ[[[[[[[[[ZZZ\\\]]]^^^```aaabbbbbbbbbcccdddddd```XXXQQQLLLJJJMMMQQQWWW\\\^^^___aaabbbccceeeggghhhhhhiiikkkmmmmmmooorrrtttuuuxxx}}}uuufffaaa___bbbfffkkksss{{{{{{pppddd[[[SSSLLLJJJLLLKKKMMMTTT\\\ccceeeaaa\\\LLLIIIIIINNNTTTYYYbbbkkkooouuuxxxtttnnnfff]]]UUUMMMJJJHHHJJJJJJKKKRRRYYYbbbsssyyyrrreee]]]RRRIIIBBB???===;;;999999999888888888777777888888999999:::::::::::::::;;;<<<<<<<<<===@@@CCCJJJZZZrrryyyhhh]]]WWWTTTTTTZZZeeeqqq}}}]]]\\\ZZZ\\\___dddfffggggggkkksss}}}~~~}}}~~~|||wwwsssppppppnnnmmmllllllkkkiiigggeeefffggggggeeeeeeeeegggbbbaaa```^^^[[[YYYXXXWWWQQQPPPOOOLLLJJJHHHFFFEEECCCFFFIIIMMMSSS]]]iiirrrvvvyyyeeeYYY^^^kkktttddd]]]ZZZVVVSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDEEEFFFDDDEEENNNYYYjjjzzz{{{vvvrrrnnnjjjhhhbbb^^^XXXSSSOOOJJJFFFCCC???>>>>>>===???AAACCCEEEDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWZZZ\\\]]]]]]]]]\\\ZZZ[[[[[[\\\\\\[[[[[[[[[\\\^^^___[[[UUUOOOMMMNNNNNNRRRVVVZZZ\\\]]]___```bbbdddgggiiiiiiiiikkkllllllooorrrssstttxxx~~~zzzjjjdddbbbdddhhhlllttt|||yyynnnaaaYYYRRRLLLJJJLLLKKKNNNUUU^^^dddddd]]]WWWIIIHHHJJJPPPUUU[[[dddmmmpppuuuvvvqqqjjjccc[[[TTTLLLIIIHHHJJJKKKMMMSSS[[[fffvvv}}}uuujjjbbbUUUIIIBBB>>>===<<<:::999999999999888888888888888999999:::;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDOOOaaaxxxmmm^^^WWWTTTRRRTTT]]]jjjwwwYYYYYYYYY\\\aaafffiiijjjjjjmmmttt}}}~~~~~~}}}|||~~~|||yyyxxxxxxzzz|||}}}yyyuuurrrpppooommmlllkkkkkkjjjgggeeeeeeggghhhgggeeeddddddeeecccbbb```]]]ZZZXXXWWWVVVQQQPPPMMMJJJHHHFFFFFFEEECCCGGGKKKOOOVVVbbbppp{{{vvvaaa\\\bbbqqqqqqddd]]]ZZZUUURRRQQQOOOMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFDDDEEEMMMXXXhhhzzz|||xxxuuupppkkkhhhccc___YYYTTTOOOKKKFFFCCC???>>>======>>>@@@BBBDDDBBBDDDGGGIIIKKKMMMPPPRRRVVVXXX[[[^^^______^^^]]]XXXXXXXXXWWWWWWVVVUUUUUUTTTWWWZZZXXXSSSPPPQQQSSSRRRTTTXXXZZZ[[[\\\^^^```bbbeeehhhjjjkkkkkklllmmmkkknnnqqqrrrsssxxxpppjjjeeefffhhhkkkssszzzvvvkkk___VVVPPPJJJIIILLLKKKOOOWWW```eeebbbZZZRRRIIIIIIMMMSSSXXX]]]fffpppqqquuutttmmmeee___YYYSSSMMMJJJIIIKKKMMMOOOVVV^^^kkkzzz|||uuujjj[[[LLLCCC>>><<<;;;::::::::::::999999999999888888999999:::;;;;;;<<<:::;;;<<<======???BBBEEEUUUggg||||||eeeYYYUUUTTTSSSVVVaaappp}}}WWWWWWXXX\\\bbbhhhkkkmmmmmmpppuuu||||||zzz|||~~~{{{~~~~~~~~~}}}zzzwwwvvvwwwyyy{{{zzz~~~{{{wwwvvvuuutttnnnlllkkkjjjjjjiiifffdddggghhhiiihhheeecccccccccdddccc```]]]ZZZXXXVVVUUUQQQOOOKKKHHHFFFEEEEEEEEEDDDGGGLLLQQQYYYeeeuuuttt^^^___eeeuuupppddd]]]YYYUUURRRPPPOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGEEEEEEMMMWWWgggzzz}}}zzzvvvrrrlllhhhccc___ZZZTTTPPPKKKFFFCCC@@@???>>>===>>>???AAACCC@@@CCCFFFHHHIIILLLOOOQQQWWWYYY\\\___``````___^^^WWWWWWVVVUUUTTTRRRRRRQQQOOOSSSWWWVVVRRRQQQSSSWWWUUUXXXZZZ\\\]]]^^^___aaabbbeeeiiilllllllllmmmnnnkkknnnqqqrrrsssxxxuuunnnhhhggghhhjjjpppxxx~~~tttiii]]]TTTNNNIIIHHHKKKKKKOOOWWW```eeeaaaWWWOOOJJJKKKOOOVVVZZZ___iiirrrrrruuussskkkbbb]]]WWWRRRMMMJJJJJJMMMOOOQQQXXX```nnn|||~~~rrr```OOODDD>>><<<;;;;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<:::;;;<<<======???CCCEEEXXXiii~~~{{{cccXXXVVVVVVVVVYYYdddtttUUUVVV[[[cccjjjnnnrrruuuuuurrrrrrwwwzzzyyyxxxzzzqqqsssvvvwwwyyy{{{}}}xxxzzz~~~}}}{{{yyyvvvuuuvvvwwwxxxxxx{{{{{{|||~~~|||xxxwwwuuuqqqnnnmmmkkkiiihhhiiiiiihhhggghhhgggeeeeeefffeeecccaaa``````^^^\\\YYYWWWUUUTTTQQQOOOLLLIIIGGGFFFFFFGGGHHHIIIKKKRRR^^^mmm{{{lllccc___jjj~~~nnnccc\\\[[[XXXUUURRRNNNLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHKKKQQQUUUdddttt~~~zzzwwwsssoookkkeeeaaaZZZTTTOOOJJJEEEBBB@@@???>>>>>>???@@@CCCDDDDDDEEEFFFFFFGGGJJJOOORRRWWWYYY]]]```aaaaaa___^^^YYYVVVQQQMMMKKKLLLMMMOOOOOORRRUUUWWWWWWWWWXXXZZZXXXYYY[[[[[[[[[\\\^^^```aaaccceeehhhjjjkkklllllljjjkkkmmmooorrryyy}}}rrrfffccceeeiiipppvvv|||nnnddd[[[UUUPPPKKKIIIKKKLLLQQQYYY___aaa\\\SSSLLLHHHKKKPPPUUU\\\ccckkkqqqwwwsssnnnhhhbbb\\\VVVRRRJJJJJJJJJJJJLLLRRRZZZ___pppxxxaaaOOOCCC;;;:::<<<:::::::::999999999888888777888888999999:::;;;;;;999999;;;======>>>FFFQQQ]]]nnnuuuaaaXXXSSSSSSWWW\\\lll~~~VVVXXX^^^eeelllrrrwwwzzz|||vvvrrrrrrqqqmmmlllmmmlllnnnqqqtttwwwzzz~~~|||xxxyyy}}}~~~{{{yyywwwvvvwwwxxxyyyyyy|||}}}~~~zzzvvvvvvuuurrrooollljjjhhhhhhhhhiiihhhggghhhfffeeeeeeeeeeeebbb```___^^^\\\ZZZXXXUUUTTTSSSPPPOOOLLLIIIGGGFFFGGGGGGIIIJJJMMMSSS^^^mmm}}}oooiiibbbooozzzlllccc[[[ZZZXXXUUUQQQNNNLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHHHHGGGHHHLLLQQQUUUaaappp}}}}}}yyyvvvsssooolllgggbbb\\\UUUPPPKKKGGGDDD@@@???>>>>>>???@@@CCCDDDDDDEEEFFFFFFGGGJJJNNNQQQUUUXXX\\\```aaa```^^^\\\VVVSSSNNNJJJIIIIIIKKKLLLPPPRRRVVVXXXXXXYYYZZZ[[[[[[[[[\\\[[[[[[\\\^^^```ccceeefffhhhiiiiiiiiiiiiiiijjjkkkmmmqqqxxxrrreeeaaabbbffflllssszzz~~~yyylllbbbXXXRRRMMMIIIHHHKKKLLLRRRYYY___```[[[SSSLLLHHHLLLQQQWWW^^^eeemmmrrrxxxsssmmmfff```ZZZTTTPPPIIIJJJJJJJJJMMMSSSZZZ```mmmwww___NNNEEE>>><<<===:::::::::999999999888888777888888999999:::;;;;;;::::::<<<>>>>>>???HHHSSSeeevvvrrr___WWWRRRSSSXXX```qqqXXX[[[aaaiiiqqqxxx~~~wwwooojjjfff```___```fffiiiooossswww{{{~~~~~~~~~zzzwwwxxx{{{~~~{{{zzzyyyyyyyyyzzz{{{|||~~~~~~|||wwwttttttsssqqqoookkkiiigggggghhhhhhgggfffgggfffeeeeeeeeedddbbb```]]]\\\[[[YYYVVVTTTRRRQQQPPPNNNKKKIIIGGGGGGGGGHHHJJJMMMQQQVVV^^^mmmooommmgggxxxuuuiiiaaaZZZYYYWWWTTTQQQNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKHHHIIIIIIHHHIIILLLPPPTTT]]]jjjwwwzzz{{{|||yyyvvvssspppmmmhhhddd]]]WWWRRRMMMHHHEEEAAA@@@>>>>>>>>>@@@BBBDDDDDDEEEFFFFFFGGGIIILLLOOORRRUUUZZZ^^^```^^^[[[YYYSSSQQQMMMIIIHHHHHHJJJKKKPPPSSSVVVXXXYYYZZZ\\\^^^^^^^^^]]]\\\ZZZ[[[^^^```eeefffggghhhhhhhhhgggfffhhhhhhiiijjjooovvvttteee^^^^^^aaagggnnnssswww|||~~~~~~}}}{{{{{{|||~~~{{{uuuiii___TTTNNNJJJGGGHHHKKKMMMSSSZZZ______ZZZRRRLLLHHHLLLSSSZZZaaahhhnnnsssyyytttmmmeee^^^WWWQQQMMMIIIIIIJJJKKKNNNSSS[[[```jjj~~~pppXXXIIICCC???===<<<:::::::::999999999888888777888888999999:::;;;;;;;;;;;;===??????AAAKKKVVVkkk{{{nnn\\\UUURRRTTT[[[gggxxxYYY^^^fffllluuu~~~tttiiibbb]]]YYYYYY]]]ccchhhooovvv{{{~~~}}}}}}}}}zzzwwwxxxzzz|||}}}}}}||||||}}}~~~}}}}}}~~~}}}yyyuuurrrqqqpppooommmkkkiiigggfffggggggfffeeefffeeedddddddddcccaaa___]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMKKKHHHGGGGGGHHHIIIKKKPPPUUUYYY```ooo~~~kkklllooorrrfff^^^XXXWWWVVVSSSQQQOOOMMMLLLMMMMMMNNNOOOOOONNNMMMLLLIIIJJJJJJJJJJJJLLLPPPSSSZZZeeeqqqvvvxxx|||yyywwwtttpppnnniiiddd^^^WWWRRRMMMIIIFFFAAA@@@???>>>>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHJJJMMMNNNRRRWWW[[[\\\[[[WWWUUUSSSQQQMMMJJJIIIJJJKKKMMMQQQSSSVVVXXXYYY[[[]]]___```___^^^[[[ZZZZZZ]]]___eeefffggghhhhhhhhhgggggggggggghhhjjjooowwwvvveee\\\ZZZ\\\bbbiiiooorrrvvvwwwwwwyyy}}}~~~{{{zzzxxxvvvvvvvvvxxxxxx{{{~~~xxxqqqggg\\\QQQLLLHHHGGGIIIMMMNNNTTT[[[```^^^XXXQQQLLLGGGLLLTTT\\\ccciiipppttt{{{vvvmmmeee]]]VVVOOOKKKHHHIIIJJJKKKNNNTTTZZZ___jjj}}}|||fffNNNBBB@@@>>>;;;::::::::::::999999999888888777888888999999:::;;;;;;;;;;;;<<<>>>???BBBNNNYYYooo~~~hhhYYYSSSQQQVVV]]]oooZZZbbbkkkqqqzzz}}}qqqddd]]]XXXVVVXXX\\\bbbhhhpppxxx~~~}}}~~~{{{yyyzzz|||~~~~~~}}}}}}~~~~~~zzzwwwtttqqqooommmkkkjjjkkkiiigggfffggggggfffeeefffdddccccccdddcccaaa^^^]]]\\\ZZZXXXVVVSSSRRRQQQNNNLLLJJJHHHGGGHHHIIIJJJMMMRRRXXX]]]dddssswwwhhhmmmxxxpppccc[[[WWWVVVUUUSSSRRRPPPOOONNNMMMNNNOOOPPPPPPOOONNNNNNJJJKKKLLLKKKKKKLLLPPPRRRXXXbbbnnnuuuwww~~~|||yyywwwtttqqqnnniiiddd]]]WWWRRRMMMIIIFFFAAA@@@???>>>>>>@@@AAACCCDDDFFFGGGGGGFFFFFFHHHJJJJJJMMMRRRVVVWWWVVVSSSQQQQQQOOOLLLJJJIIIJJJKKKLLLQQQSSSVVVWWWXXXYYY\\\^^^^^^^^^^^^\\\ZZZZZZ]]]___cccdddfffhhhjjjjjjjjjjjjhhhhhhjjjmmmrrr{{{vvvddd[[[XXXYYY^^^eeelllooosssttttttvvvzzz}}}{{{~~~|||{{{zzzyyywwwuuuuuuuuuwwwxxxyyy|||vvvooodddZZZPPPKKKIIIHHHKKKPPPPPPVVV]]]```]]]VVVOOOLLLGGGLLLTTT\\\dddkkkqqquuu~~~xxxoooeee]]]UUUOOOJJJHHHIIIJJJKKKNNNSSSYYY]]]jjjzzz}}}qqq]]]GGG??????>>>;;;999:::::::::999999999888888777888888999999:::;;;;;;;;;:::;;;===???DDDQQQ^^^sssyyyaaaVVVSSSRRRXXX```ttt\\\gggqqqwww}}}pppcccZZZVVVTTTWWW]]]bbbhhhrrr{{{}}}|||}}}~~~}}}}}}}}}xxxvvvuuussspppmmmkkkiiiiiikkkiiigggggghhhhhhgggfffeeedddcccccccccbbb```^^^]]]\\\ZZZXXXUUUSSSQQQPPPMMMLLLJJJHHHHHHHHHJJJJJJOOOTTTZZZaaajjjyyypppgggqqq~~~nnnbbbZZZWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNPPPQQQQQQQQQPPPOOOKKKLLLMMMLLLLLLMMMOOORRRWWW```mmmvvvyyy}}}~~~{{{xxxuuuqqqoooiiieee^^^XXXSSSNNNIIIFFFBBBAAA???>>>>>>???AAABBBDDDFFFGGGGGGFFFEEEFFFHHHGGGIIIMMMPPPQQQQQQOOONNNMMMLLLJJJHHHHHHIIIJJJKKKQQQSSSTTTUUUUUUWWWYYY\\\\\\]]]^^^^^^]]]]]]___aaabbbdddfffiiikkkmmmmmmmmmjjjlllooosssyyysssbbbYYYVVVVVV[[[```iiimmmqqqssssssssswwwzzzwww||||||zzzyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxyyy|||tttlllaaaXXXOOOLLLJJJJJJMMMQQQQQQWWW^^^```[[[TTTNNNLLLIIINNNUUU]]]eeemmmtttyyyxxxnnneee\\\TTTNNNJJJHHHIIIJJJKKKMMMQQQVVVZZZfffttt~~~wwwsssgggVVVEEE??????>>><<<;;;:::::::::999999999888888777888888999999:::;;;;;;:::999;;;>>>AAAHHHWWWeeesssnnn[[[TTTTTTTTTZZZcccuuu___mmmyyy~~~yyymmm```YYYVVVUUUZZZ___ffflllvvv~~~}}}}}}~~~zzzwwwrrrrrrqqqooommmkkkjjjkkkllljjjhhhhhhhhhiiihhhgggeeecccbbbbbbbbbbbb___]]][[[ZZZXXXVVVTTTQQQPPPOOOLLLKKKIIIHHHHHHIIIJJJKKKQQQTTT[[[cccooo|||gggeeeuuuwwwjjjaaa[[[WWWVVVVVVUUUTTTSSSSSSRRRNNNOOOPPPQQQRRRQQQQQQPPPLLLMMMNNNMMMMMMMMMOOOQQQUUU^^^lllwwwzzz}}}|||yyyvvvrrroookkkfff```YYYTTTOOOKKKHHHBBBAAA???>>>>>>???AAABBBEEEFFFGGGGGGEEEDDDEEEFFFDDDFFFHHHJJJLLLLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKQQQRRRSSSSSSRRRTTTVVVYYYZZZ]]]```aaaaaabbbcccddddddeeehhhjjjmmmnnnnnnnnnllloootttyyy}}}nnn^^^VVVSSSSSSWWW\\\eeejjjoooqqqqqqqqqsssuuuuuuzzz}}}{{{yyyyyyyyyyyyxxxvvvuuuvvvwwwyyyzzz|||~~~|||qqqhhh^^^UUUNNNLLLKKKJJJMMMQQQRRRXXX___```ZZZSSSNNNLLLMMMQQQWWW___gggpppyyy~~~}}}wwwmmmcccZZZSSSMMMIIIHHHIIIJJJJJJLLLNNNSSSVVV^^^mmmyyyoooiii\\\OOOCCC???>>><<<;;;;;;:::::::::999999999888888777888888999999:::;;;;;;;;;:::<<>>>>>???AAABBBEEEFFFHHHGGGEEEDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNQQQRRRRRRQQQQQQRRRTTTVVVYYY]]]aaadddeeeeeefffgggeeegggiiilllmmmnnnnnnnnnnnnrrrxxx~~~xxxjjj\\\TTTQQQQQQTTTYYYbbbgggmmmoooooonnnpppqqqtttyyy~~~|||{{{{{{|||zzzyyyxxxwwwxxxyyy{{{}}}zzzooofff[[[SSSMMMLLLKKKJJJLLLPPPRRRYYY``````ZZZRRRMMMLLLPPPSSSYYY```iiirrr||||||vvvkkkaaaYYYRRRLLLIIIHHHIIIJJJJJJKKKMMMQQQTTTWWWggg}}}vvvjjjdddSSSJJJAAA===<<<999888999:::::::::999999999888888777888888999::::::;;;;;;<<<;;;===AAAFFFPPPaaaqqqnnn___SSSSSSUUUWWW]]]fffoookkkttt~~~}}}nnnfff```______^^^aaaeeemmmrrr{{{{{{zzz|||~~~{{{wwwuuupppooonnnllljjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhdddcccbbbbbbbbbaaa___]]]YYYXXXVVVTTTQQQOOOMMMLLLLLLKKKIIIFFFEEEHHHLLLPPPQQQTTT\\\hhhwwwqqqgggiiixxx|||mmmccc```aaa___[[[WWWTTTTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSOOONNNMMMLLLLLLNNNPPPQQQXXX___jjjvvv~~~}}}zzzwwwtttoookkkddd^^^WWWQQQJJJFFFDDDAAA>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLPPPPPPOOOMMMKKKJJJLLLNNNQQQQQQQQQPPPOOOOOORRRUUUVVVYYY___dddhhhkkkmmmnnnmmmlllkkkkkklllnnnrrrtttuuuxxx}}}vvvhhhYYYRRROOOOOOSSSXXXbbbfffjjjmmmnnnnnnnnnoooqqqxxx}}}zzzxxxyyyzzzzzzzzzzzzxxxxxxzzz}}}}}}wwwmmmdddZZZRRRLLLKKKLLLLLLMMMPPPTTTZZZ```___XXXQQQMMMLLLPPPVVV]]]ccclllwww}}}}}}~~~uuuhhh^^^WWWQQQLLLHHHFFFIIIKKKJJJHHHHHHKKKOOOWWWeeezzzrrraaaVVVNNNGGG???<<<<<<===:::888666666777777888888888999;;;;;;:::999999:::::::::::::::<<>>???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOPPPQQQQQQPPPNNNMMMNNNOOORRRRRRQQQOOONNNNNNQQQSSSVVVZZZ___eeejjjmmmpppqqqqqqpppooonnnnnnpppsssvvvyyy}}}sssfffYYYSSSQQQRRRUUUZZZbbbeeejjjmmmnnnnnnnnnnnnqqqxxx}}}zzzyyyzzz{{{{{{{{{{{{yyyyyy{{{|||uuukkkbbbYYYQQQKKKKKKLLLLLLMMMQQQUUU\\\aaaaaaZZZRRRNNNMMMQQQXXX___fffooozzz{{{rrrfff[[[UUUPPPKKKHHHFFFHHHKKKKKKIIIJJJNNNRRR[[[iii}}}nnn]]]RRRKKKEEE>>>;;;<<<===;;;888777777888888888888888888;;;::::::999999::::::;;;<<<;;;===CCCKKKXXXmmm~~~|||ggg[[[SSSUUUWWWYYYcccqqq}}}sss{{{~~~rrrbbb^^^]]]```dddffflllrrrzzz||||||zzzzzzzzzvvvsssqqqoooooommmkkkjjjiiiiiiiiihhhiiiiiiiiihhhhhhgggfffeeedddcccccccccbbb```^^^YYYXXXVVVSSSPPPNNNLLLKKKIIIHHHGGGEEEEEEGGGKKKOOOTTTXXX___jjjwwwtttggg```dddttt{{{hhhbbb___]]]]]]\\\[[[YYYYYYZZZ[[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSSSSRRRRRRTTTUUUVVVXXX___kkkyyy}}}zzzxxxqqqmmmggg```ZZZSSSKKKGGGEEEBBB???>>>???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBDDDGGGIIIKKKMMMPPPRRRPPPRRRTTTTTTRRRQQQQQQQQQSSSSSSQQQOOOMMMMMMOOOQQQWWW[[[aaafffjjjooosssvvvxxxwwwuuurrrqqqrrrvvvyyy}}}ooodddYYYTTTTTTTTTWWW[[[aaaeeejjjnnnnnnnnnmmmmmmrrrxxx}}}{{{zzzzzz{{{{{{{{{{{{zzzzzz|||~~~zzzssshhh```VVVOOOJJJJJJKKKLLLNNNRRRYYY^^^dddbbb[[[SSSOOONNNQQQYYYbbbjjjttt~~~wwwnnnbbbXXXRRRNNNKKKHHHEEEHHHJJJKKKJJJLLLPPPTTT```pppxxxhhhXXXNNNHHHCCC===;;;<<<<<<;;;:::999999999999999888888888:::::::::999999::::::;;;>>>===???EEENNN]]]sssuuu```XXXTTTUUUVVVZZZhhhxxxxxx|||vvvnnndddbbbccchhhkkknnnuuu||||||}}}|||~~~|||}}}}}}xxxuuurrrpppooonnnlllkkkjjjiiiiiiiiihhhhhhiiihhhhhhgggfffeeeeeedddcccccccccccc```^^^YYYWWWUUUSSSPPPMMMKKKJJJGGGGGGFFFEEEEEEGGGKKKOOOTTTXXX```jjjuuummmbbb]]]dddtttttteeedddeeedddccc___]]]\\\\\\]]]]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWWWW^^^jjjyyy~~~{{{yyyssspppjjjccc\\\UUUMMMHHHDDDBBB???===>>>???@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCEEEHHHIIIKKKLLLOOOQQQOOORRRUUUWWWVVVTTTSSSSSSTTTTTTSSSPPPMMMMMMOOOQQQVVV[[[aaafffkkkpppvvv{{{~~~~~~|||xxxttttttwww{{{~~~ooodddZZZWWWWWWWWWYYY\\\aaaeeejjjnnnnnnnnnmmmmmmrrryyy}}}{{{{{{{{{{{{zzzzzzzzzzzzzzz|||~~~xxxpppfff___SSSMMMIIIJJJKKKLLLPPPUUU\\\aaaeeeccc[[[SSSPPPOOORRRZZZeeemmmwwwssskkk___UUUPPPNNNKKKIIIFFFHHHJJJJJJIIIKKKPPPTTTcccvvvrrrbbbSSSKKKDDDAAA===;;;;;;<<<;;;;;;;;;::::::999999888888888::::::999999999:::;;;;;;???===@@@FFFQQQaaayyyqqq[[[VVVTTTTTTVVV\\\lll|||yyyyyyzzz|||{{{wwwqqqnnniiihhhkkkppprrrtttzzz{{{yyy{{{|||yyy~~~|||xxxuuurrrpppnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhgggeeeeeeeeedddcccccccccbbb```^^^XXXWWWUUURRROOOLLLJJJHHHEEEFFFFFFEEEFFFHHHLLLOOOSSSXXX```iiittt~~~ggg^^^[[[eeewwwsssiiilllnnnmmmjjjbbbaaa___^^^^^^]]][[[YYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXVVV\\\hhhwww}}}zzzvvvsssmmmggg```XXXPPPJJJDDDAAA>>><<<===>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOONNNRRRVVVXXXXXXVVVUUUUUUWWWVVVUUURRROOONNNPPPRRRWWW\\\bbbgggjjjpppxxxyyyvvvxxx|||qqqggg]]]ZZZYYYXXXZZZ]]]cccfffjjjmmmnnnnnnnnnooosss{{{|||{{{{{{{{{zzzxxxxxxxxxxxxyyy{{{~~~wwwnnnddd]]]PPPLLLIIIJJJKKKMMMRRRXXX```dddfffaaaYYYRRRPPPPPPRRR\\\gggpppzzzqqqhhh\\\SSSOOOMMMKKKIIIGGGIIIJJJJJJIIIJJJOOOTTTeee{{{}}}nnn^^^QQQJJJAAA???<<<::::::;;;;;;;;;;;;::::::999999888888888:::999999999::::::;;;<<<======@@@HHHTTTfffmmmXXXVVVTTTTTTVVV___ooo~~~uuurrrrrrttttttqqqppprrrmmmnnnrrrvvvwwwwww}}}}}}xxxxxx{{{~~~yyyxxx}}}~~~{{{xxxuuurrrooommmlllkkkjjjiiiiiiiiiiiijjjjjjjjjiiihhhgggfffeeedddcccbbbbbbbbbaaa___]]]XXXWWWUUUQQQNNNKKKIIIGGGDDDEEEFFFFFFGGGIIIMMMPPPRRRXXXaaajjjtttyyyaaaZZZ[[[fffzzzxxxrrrvvvvvvqqqmmmeeeccc```___^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVZZZcccrrr}}}zzzvvvqqqkkkddd[[[SSSMMMDDDAAA>>>======>>>>>>===???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNOOOSSSWWWYYYYYYYYYXXXYYYYYYYYYWWWTTTRRRQQQSSSUUUZZZ___eeeiiikkkrrr{{{zzzzzz}}}tttiii___\\\[[[[[[]]]```fffhhhkkkmmmmmmnnnppprrrvvv{{{zzz{{{zzzyyyvvvwwwwwwxxxxxx||||||zzz{{{}}}~~~~~~uuujjj```ZZZNNNKKKJJJKKKLLLNNNTTT\\\dddeeeddd^^^UUUOOOOOOQQQUUU___jjjsss{{{~~~ooofffZZZQQQMMMKKKJJJIIIGGGIIIKKKJJJIIILLLRRRWWWjjj{{{kkkZZZOOOIII???>>><<<::::::999::::::999999999999999888888888999999999999:::;;;<<<<<<<<<===AAAKKKYYYlll~~~iiiWWWUUUSSSTTTYYYeeevvvmmmkkkmmmqqqrrrooopppuuussstttyyy}}}~~~}}}}}}wwwuuuxxx|||{{{vvvuuu{{{~~~}}}zzzxxxuuuqqqnnnllllllkkkjjjiiiiiiiiiiiikkkkkkkkkjjjiiigggfffeeecccbbbaaaaaaaaa```^^^\\\XXXWWWTTTQQQNNNJJJHHHFFFDDDEEEGGGGGGHHHKKKNNNQQQSSSZZZccclllvvvttt\\\VVVYYYggg||||||tttmmmeeebbb___]]]^^^^^^^^^]]]ZZZZZZYYYXXXWWWWWWVVVVVVXXXXXXYYYYYYZZZZZZYYYYYYUUUXXX___mmm|||}}}}}}zzzuuuoooggg^^^UUUOOOFFFCCC@@@>>>?????????>>>??????AAABBBCCCDDDDDDDDDEEEGGGIIIKKKKKKMMMOOOQQQRRRUUUXXX[[[[[[[[[\\\]]][[[[[[YYYWWWUUUUUUWWWYYY^^^ccciiilllmmmttt~~~}}}tttiii___]]]]]]^^^bbbfffiiijjjkkkllllllooosssvvv{{{}}}yyyzzz{{{zzzxxxwwwwwwxxxxxxyyy}}}}}}yyywwwxxxzzz}}}{{{qqqfff\\\VVVMMMKKKJJJLLLMMMOOOWWW___ffffffbbbZZZQQQLLLNNNQQQXXXbbbnnnvvv}}}{{{mmmdddWWWNNNJJJHHHGGGFFFGGGIIIKKKKKKLLLPPPWWW]]]sssxxxgggWWWMMMIII>>>===<<<;;;999888888999777777888888888888888888999999999999:::;;;<<<===<<<===DDDPPP^^^qqqvvvbbbWWWUUUSSSTTT^^^nnngggfffjjjqqqsssppprrrwwwwwwyyyvvvqqqqqqyyy}}}|||yyytttsssyyy}}}}}}|||}}}~~~|||yyywwwtttpppmmmllllllkkkjjjiiiiiiiiiiiillllllkkkkkkiiihhhgggfffcccaaa````````````]]][[[XXXWWWTTTQQQMMMJJJGGGFFFDDDFFFGGGHHHIIIKKKOOORRRTTT[[[eeennnwwwqqqYYYTTTYYYhhh}}}uuunnndddaaa^^^\\\]]]___``````[[[[[[YYYXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZUUUVVV]]]iiiyyy{{{~~~{{{wwwqqqiii```WWWPPPHHHEEEBBB@@@@@@AAAAAA@@@>>>???AAABBBCCCDDDDDDDDDEEEGGGJJJLLLMMMOOORRRTTTTTTVVVZZZ\\\]]]^^^___```\\\\\\[[[YYYWWWWWWYYY[[[aaaffflllnnnooovvvtttiii___]]]___aaaeeejjjkkkllllllkkkllloootttxxx}}}xxxyyyzzzyyywwwwwwxxxyyyyyy{{{~~~|||wwwvvvwwwzzz}}}yyynnncccYYYTTTLLLKKKKKKMMMNNNPPPXXXaaagggfffaaaWWWNNNJJJMMMRRR[[[eeeqqqyyyzzzlllbbbUUULLLGGGFFFEEEDDDEEEHHHKKKLLLOOOTTT\\\cccyyyvvveeeUUULLLHHH=========;;;888777777888666666777777888888888999999999999999:::;;;<<<===<<<>>>FFFSSSbbbuuuppp\\\WWWUUURRRVVVbbbuuufffeeedddgggmmmrrrwwwxxx~~~~~~zzztttqqqpppxxx~~~zzzvvvvvvuuuuuuvvvwwwyyyzzz}}}~~~{{{xxxuuuqqqllliiikkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjiiihhhgggfffeeegggeeecccbbbbbb```]]]ZZZYYYWWWUUURRRNNNKKKIIIGGGFFFFFFFFFHHHKKKOOOSSSUUUUUUZZZ```kkk{{{kkk^^^XXXZZZnnnxxxpppmmmbbb```^^^\\\\\\\\\]]]^^^ZZZYYYWWWUUUUUUUUUWWWXXX[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXX[[[cccooo{{{{{{www}}}zzzvvvooofff]]]VVVIIIEEE@@@???@@@@@@???===AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJMMMRRRVVVYYY]]]```bbbeeeiiihhhcccaaa^^^\\\]]][[[YYY[[[```eeehhhnnntttvvvyyyxxxmmmbbbaaaccceeehhhlllnnnooonnnlllkkkooovvv}}}yyyxxxzzzzzzyyyyyyzzzzzz{{{}}}~~~||||||vvvjjj```WWWSSSLLLLLLKKKJJJLLLSSS]]]eeennnaaaSSSLLLIIIIIILLLPPPYYYcccoooyyyzzzqqqeee___VVVOOOKKKIIIHHHGGGJJJIIIKKKOOORRRUUU___iiiwwweeeUUUJJJDDD???===:::999:::::::::999777888888888888999999999::::::999999999:::;;;;;;AAABBBIIIWWWgggzzziiiWWWSSSUUUWWW]]]mmmfffddddddgggmmmssswwwyyy~~~yyyrrrnnnnnnpppzzz{{{xxxttttttssstttuuuwwwyyyzzz~~~~~~zzzwwwtttpppllliiijjjjjjiiihhhhhhhhhhhhhhhkkkkkkjjjjjjiiihhhfffeeeeeedddcccbbbbbbaaa___]]]YYYWWWUUURRRNNNKKKIIIGGGFFFFFFGGGIIILLLPPPSSSVVVVVV\\\eeeqqqjjj]]]YYY]]]qqqtttjjjgggbbb```^^^]]]\\\\\\]]]^^^[[[ZZZXXXWWWWWWWWWXXXYYY\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXX[[[bbblllwww}}}www}}}zzzwwwqqqiii```ZZZMMMHHHCCC@@@AAABBB@@@>>>AAAAAAAAACCCDDDFFFHHHIIIHHHIIIJJJKKKMMMQQQWWW[[[\\\```ccceeejjjnnnmmmhhhccc___]]]^^^]]]\\\___eeekkkmmmrrrxxxyyy|||}}}wwwzzz~~~|||qqqgggfffhhhjjjmmmqqqttttttqqqnnnmmmrrrzzzyyyyyy|||}}}|||}}}~~~ssshhh]]]UUUQQQLLLMMMLLLLLLNNNUUU^^^ffflll___QQQJJJGGGGGGKKKPPPZZZeeeqqqzzzwwwnnnbbb\\\TTTMMMIIIHHHGGGFFFIIIJJJMMMRRRUUU[[[fffrrruuudddSSSHHHBBB???===:::999:::::::::999777888888888888999999999::::::999999::::::;;;<<<>>>AAAJJJYYYiii|||~~~eeeVVVRRRSSSVVV```rrreeeddddddggglllrrrvvvwww~~~wwwooojjjiiimmmqqqyyyzzzxxxtttuuuuuuvvvxxx{{{~~~~~~zzzvvvsssoookkkhhhiiihhhhhhgggggggggggghhhkkkkkkkkkjjjiiihhhgggfffdddcccbbbcccccccccaaa___YYYXXXUUURRROOOKKKIIIHHHFFFGGGHHHJJJMMMQQQTTTVVVXXX```jjjxxxhhh]]]ZZZaaawww}}}ooofffcccaaa```___]]]\\\]]]]]]^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYY[[[```gggqqqzzzvvv~~~|||yyytttmmmeee___RRRLLLFFFCCCCCCCCCAAA??????@@@@@@BBBCCCEEEGGGHHHHHHJJJLLLNNNQQQVVV]]]aaa```eeehhhkkkpppttttttpppeeeaaa___```bbbbbbfffkkkssstttyyy}}}~~~zzzwwwooorrrwww}}}vvvnnnmmmooopppssswww{{{yyyvvvrrrqqqwwwyyy{{{zzzooocccZZZSSSOOOLLLMMMMMMNNNRRRXXX```eeegggZZZMMMFFFDDDDDDJJJQQQ\\\fffsss{{{~~~tttiii^^^YYYQQQJJJGGGFFFFFFFFFIIIJJJNNNTTTYYYaaappp~~~~~~tttbbbQQQEEE???>>><<<:::999:::;;;:::999777888888888888999999999:::::::::::::::;;;<<<<<<>>>BBBNNN___ooottt___TTTQQQRRRVVVcccyyyfffdddccceeejjjooorrrtttzzz{{{}}}~~~~~~|||{{{yyyvvvsssnnniiigggiiinnnrrr{{{~~~}}}{{{{{{|||~~~}}}xxxuuuqqqnnnjjjggghhhggggggfffffffffggggggkkkkkkkkkkkkjjjhhhgggfffeeecccccccccdddcccaaa___YYYXXXUUURRROOOLLLIIIHHHGGGHHHIIILLLOOOSSSVVVXXXYYYbbbmmm|||fff]]]]]]fff}}}wwwlllfffeeeaaa```___^^^]]]]]]]]]^^^\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXYYY[[[^^^cccjjjrrrxxxwww{{{}}}{{{wwwqqqjjjeeeWWWQQQIIIDDDCCCCCCAAA@@@>>>???@@@AAACCCEEEGGGHHHJJJLLLNNNQQQTTTZZZ```dddeeeiiimmmpppuuu{{{zzzvvvjjjdddaaacccfffhhhmmmrrrzzzzzz~~~}}}tttpppjjjnnnssszzz{{{uuutttuuuuuuxxx|||~~~}}}yyyvvvxxx}}}yyy~~~vvvjjj```WWWQQQNNNKKKLLLMMMPPPTTTYYY___bbb___UUUIIICCCAAACCCJJJRRR\\\gggttt||||||qqqeee[[[UUUNNNHHHFFFFFFFFFFFFIIIJJJOOOVVV\\\fffwww}}}sss```OOOCCC======;;;999999:::;;;:::888777777888888888999999999:::::::::::::::;;;<<<===@@@FFFTTTfffuuuiiiYYYRRRQQQRRRWWWfff~~~fffdddbbbcccfffjjjlllmmmrrrsssssssssqqqnnnkkkjjjhhhhhhgggggggggjjjooosss{{{wwwssspppmmmjjjhhhgggfffffffffffffffggggggkkkkkkkkkjjjiiihhhgggffffffeeecccccccccbbb___]]]ZZZXXXVVVSSSOOOLLLJJJHHHGGGHHHJJJNNNQQQUUUWWWYYY[[[cccooo}}}eee^^^aaalllyyyuuuooohhhdddeeeaaaaaa```___^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^_________]]][[[ZZZXXXYYY[[[\\\___eeemmmsssyyyyyy}}}zzzuuuoookkk\\\UUUKKKEEEBBBBBB@@@???>>>>>>???AAACCCEEEHHHIIILLLNNNQQQTTTWWW\\\bbbfffiiinnnrrruuuzzz{{{ooohhhdddfffjjjmmmsssxxx}}}~~~zzzpppllliiilllqqqwww~~~{{{zzzyyyxxx{{{}}}}}}|||{{{|||rrrggg\\\TTTOOOMMMIIIJJJLLLPPPUUUYYY\\\]]]WWWOOOFFFBBBAAADDDLLLUUU]]]hhhttt|||{{{ooocccWWWRRRLLLGGGFFFGGGHHHHHHIIIKKKPPPWWW]]]iii~~~ppp]]]MMMBBB<<<;;;:::999:::;;;;;;999888777777888888888999999999::::::::::::;;;<<<===>>>BBBIIIXXXjjjxxxwwwaaaUUURRRQQQSSSYYYhhhhhheeeaaa```aaacccddddddfffggggggfffdddbbb```___]]]```cccgggjjjnnnssswww}}}yyyuuuqqqooommmkkkiiigggffffffffffffgggggghhhjjjjjjjjjiiihhhgggfffeeefffdddcccbbbbbbaaa^^^\\\ZZZYYYVVVSSSPPPLLLJJJIIIHHHIIILLLOOOSSSVVVYYYZZZ\\\ffftttxxxbbb```gggsss~~~vvvooollliiicccaaabbbaaaaaa``````___^^^^^^]]][[[\\\\\\\\\\\\]]]]]]]]]]]]^^^___```___]]][[[ZZZWWWYYY[[[\\\^^^ccckkkrrrzzzzzz~~~~~~{{{wwwrrrnnnbbbYYYNNNFFFCCCBBB@@@???>>>???@@@AAADDDFFFHHHJJJMMMPPPSSSWWW[[[___eeeiiinnnrrrvvvyyy~~~vvvmmmggghhhmmmqqqvvv{{{wwwnnnkkkiiilllpppuuuzzz|||~~~|||}}}yyynnnbbbXXXQQQMMMLLLHHHIIILLLQQQVVVXXXXXXWWWOOOIIIDDDCCCCCCFFFOOOXXXaaajjjuuu{{{|||xxxlll```TTTOOOIIIEEEEEEFFFHHHIIIJJJLLLRRRYYY```oooiiiWWWJJJAAA===:::999999:::;;;;;;999888777888888888888999999999::::::::::::;;;<<<>>>>>>BBBJJJ[[[mmm{{{mmm\\\TTTRRRQQQTTT[[[iii}}}iiieee```]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]```eeejjjooovvv}}}zzzwwwssspppnnnmmmllljjjggggggffffffgggggghhhiiiiiiiiiiiihhhgggfffeeedddcccaaa```aaaaaaaaa___]]]ZZZYYYVVVSSSPPPMMMJJJIIIHHHJJJMMMQQQTTTXXXZZZ[[[___jjj{{{qqq___```lll{{{~~~uuunnnhhhgggeeebbbaaacccaaaaaaaaa``````___^^^]]]\\\]]]^^^^^^_________^^^\\\^^^___```___]]][[[YYYVVVYYY[[[\\\]]]bbbkkksssyyy~~~}}}|||xxxssspppggg^^^RRRHHHDDDCCCBBB@@@>>>???@@@BBBEEEGGGJJJKKKMMMPPPUUUZZZ___eeekkkooossswww{{{}}}{{{qqqiiijjjnnnrrrwww{{{uuunnnllllllnnnqqqtttxxx~~~~~~|||uuujjj^^^TTTNNNKKKJJJHHHJJJMMMRRRWWWXXXVVVSSSHHHEEEDDDEEEFFFIIIRRR\\\gggooowwwzzzzzztttggg[[[PPPKKKFFFCCCCCCEEEGGGHHHKKKNNNUUU]]]fffwwwvvv___OOOEEE@@@>>>999888888:::;;;;;;999777777888888888888999999999999:::::::::<<<===>>>???EEENNN___sss|||fffZZZTTTTTTPPPUUU]]]jjj{{{iiieee```[[[YYYXXXWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\aaadddiiinnnuuu}}}yyyvvvrrrooonnnmmmllllllggggggggggggggghhhiiiiiihhhhhhhhhhhhgggeeedddccc```___^^^___aaaaaa```^^^ZZZYYYWWWSSSPPPMMMJJJIIIHHHJJJMMMQQQUUUXXX[[[\\\```nnnlll\\\aaaooouuunnnhhhdddddddddcccdddgggaaaaaaaaaaaa```___^^^]]]^^^^^^___```aaaaaa``````\\\]]]___```___]]]ZZZYYYVVVYYY\\\\\\]]]ccclllttt{{{}}}|||yyytttqqqkkkaaaTTTJJJEEEDDDCCCBBB??????AAACCCEEEHHHJJJLLLMMMPPPVVV\\\bbbiiioootttvvvzzz~~~tttkkkkkkooossswww{{{tttnnnmmmpppqqqtttvvvyyy~~~yyyrrrggg[[[QQQKKKIIIHHHJJJKKKNNNSSSXXXYYYUUUQQQEEECCCDDDFFFHHHKKKTTT^^^lllsssyyyzzzxxxqqqdddWWWMMMIIICCCAAAAAADDDFFFGGGLLLPPPXXXaaakkk}}}nnnWWWIIIBBB@@@???888888888:::;;;;;;999777777888888888888999999999999::::::;;;<<<===??????JJJSSSeeezzzvvvcccYYYUUUTTTOOOVVV___jjjzzzhhheee```ZZZUUUSSSRRRQQQSSSSSSTTTVVVXXX[[[^^^___eeejjjqqqwww}}}|||yyytttqqqooommmjjjhhhhhhhhhhhhhhhhhhgggffffffggghhhhhhhhhhhhfffeeedddbbbbbbaaaaaa```^^^]]]\\\[[[YYYVVVRRROOOLLLKKKKKKJJJJJJNNNUUUXXXXXXYYY]]]eeeooovvvjjj```dddwwwzzzppphhhfffdddbbbbbbbbbddddddbbbbbbbbbbbbbbbbbbcccccc^^^___```aaaaaa```______ZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[^^^___aaaiiirrr||||||yyyvvvsssjjjdddZZZOOOGGGCCCBBBBBBAAACCCDDDEEEEEEFFFHHHKKKRRRVVV\\\aaaffflllrrrvvvyyy{{{wwwnnnkkkpppvvv{{{|||~~~uuupppooorrrtttwwwxxxyyy{{{}}}vvvjjj\\\TTTNNNIIIGGGIIIMMMNNNQQQUUUYYYXXXTTTOOOHHHHHHHHHIIIMMMUUU^^^eeeqqqwww||||||uuuhhh[[[SSSJJJHHHDDDBBBAAACCCFFFIIIKKKNNNVVVbbbmmmgggVVVJJJAAA<<<<<<:::::::::999999999888888999999888888999999:::;;;777:::<<<;;;:::;;;???CCCGGGWWWkkk~~~ppp^^^TTTQQQTTTTTTVVV___nnnjjjfffaaa\\\WWWUUUTTTTTTWWWWWWWWWXXX[[[^^^bbbdddiiiooowww~~~|||yyytttqqqooommmjjjhhhhhhhhhhhhhhhhhhgggffffffgggggghhhhhhgggfffdddccc_________^^^]]]\\\ZZZZZZ[[[YYYUUURRRNNNLLLKKKKKKJJJJJJNNNTTTWWWVVVYYY]]]jjjtttqqqiiibbbiiiwwwmmmeeedddbbbaaa```aaabbbcccbbbbbbbbbccccccbbbbbbbbb^^^^^^___`````````______]]]]]]]]]\\\[[[ZZZYYYXXXZZZYYY[[[^^^___aaaiiirrr|||yyyvvvsssmmmggg]]]RRRJJJEEECCCCCCAAABBBDDDEEEEEEGGGIIILLLPPPTTT[[[aaaffflllqqquuuxxxzzz}}}}}}uuunnnlllpppwww{{{|||~~~}}}uuurrrrrruuuwwwyyy{{{{{{}}}~~~qqqeeeYYYRRRNNNJJJIIIKKKNNNOOORRRVVVXXXVVVQQQMMMIIIIIIJJJKKKPPPXXXbbbiiisssxxx}}}|||ssseeeXXXPPPGGGEEECCCAAABBBEEEHHHKKKOOOPPPWWWaaannnzzzcccSSSHHH@@@======:::::::::999999999888888999999888888999999:::;;;888:::<<<;;;:::;;;???CCCJJJ[[[qqqlll]]]TTTRRRTTTUUUXXXaaaqqqllliiiddd___[[[YYYXXXXXX\\\\\\[[[]]]```dddhhhkkkpppwww|||xxxtttpppnnnmmmjjjiiihhhhhhhhhhhhhhhgggffffffffffffffffffeeedddcccccc^^^^^^^^^^^^\\\[[[ZZZYYYZZZXXXUUUQQQNNNLLLKKKKKKJJJJJJMMMRRRUUUUUUXXX^^^ppp|||kkkggggggsssrrrjjjcccbbbaaa```___```aaabbbaaabbbccccccccccccbbbaaa^^^]]]]]]]]]^^^^^^___```______^^^\\\ZZZXXXVVVUUUYYYXXXZZZ]]]___aaaiiirrrzzz|||yyyvvvssspppjjjaaaWWWNNNHHHDDDCCC@@@AAACCCDDDEEEGGGKKKNNNPPPTTT[[[aaafffkkkooorrruuuwwwyyy|||~~~wwwrrrllllllpppvvvzzz|||}}}~~~~~~~~~zzztttssstttuuuwwwyyy{{{{{{}}}xxxkkk```UUUPPPMMMKKKJJJMMMOOOQQQSSSVVVWWWTTTOOOKKKHHHJJJLLLOOOUUU]]]hhhnnnxxx{{{|||qqqbbbTTTLLLDDDCCCAAAAAABBBFFFJJJLLLRRRSSSXXXbbbpppsss^^^OOOFFF???<<<===:::::::::999999999888888999999888888999999:::;;;999;;;===<<<:::<<<@@@DDDNNN```yyy|||ggg[[[UUUSSSSSSVVV[[[eeetttllljjjeeeaaa^^^]]]]]]^^^aaaaaaaaabbbeeekkkpppsssyyy{{{xxxssspppnnnmmmjjjiiihhhhhhhhhhhhhhhgggffffffeeeeeeeeeddddddcccbbbbbbaaaaaa``````___^^^\\\[[[YYYWWWTTTPPPMMMLLLKKKJJJKKKJJJMMMQQQRRRSSSYYY```tttzzzeeefffmmm}}}yyymmmgggaaa``````___``````aaabbbaaabbbcccddddddcccaaa```]]]\\\[[[[[[\\\]]]___```^^^^^^]]][[[YYYWWWUUUTTTWWWVVVXXX\\\]]]```hhhqqqzzz}}}zzzvvvtttqqqllldddZZZQQQJJJEEECCC@@@AAACCCDDDEEEHHHMMMPPPTTTXXX^^^cccfffiiikkkmmmoooppprrrtttvvvwwwxxxxxxqqqnnnkkkkkkoootttxxxyyy||||||{{{{{{~~~~~~uuuqqqrrrtttsssuuuwwwxxxyyyzzz|||~~~~~~~~~}}}~~~~~~ssseee[[[QQQMMMLLLJJJJJJMMMOOOQQQTTTVVVVVVSSSNNNJJJGGGIIIMMMRRRYYYbbblllsss}}}zzznnn___QQQIIICCCBBBAAAAAACCCFFFJJJMMMRRRSSSYYYeeewwwnnnZZZMMMDDD>>>;;;<<<:::::::::999999999888888999999888888999999:::;;;:::<<<===<<<;;;===BBBFFFQQQfffxxxccc[[[VVVRRRQQQVVV]]]hhhuuukkkiiifffcccaaaaaabbbccceeeffffffiiimmmrrrwwwzzzzzzwwwssspppnnnllljjjiiihhhhhhhhhhhhhhhgggffffffddddddcccbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\XXXVVVSSSPPPMMMKKKJJJJJJJJJJJJMMMPPPQQQSSS[[[dddwwwrrrbbbgggssssssjjjfff```````````````aaabbbbbb```bbbdddfffeeeccc```^^^[[[ZZZZZZZZZZZZ\\\^^^___[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUUVVVZZZ[[[^^^fffooo~~~~~~|||xxxuuuqqqmmmfff]]]TTTLLLFFFCCC@@@AAABBBCCCEEEIIINNNQQQYYY]]]bbbeeeffffffffffffggghhhiiikkkmmmooopppqqqlllkkkkkklllooorrrtttuuuzzzyyyxxxxxx|||xxxpppmmmnnnqqqrrrtttvvvwwwxxxyyy{{{}}}{{{|||~~~~~~}}}}}}}}}yyynnnbbbXXXOOOLLLKKKJJJJJJLLLOOORRRUUUWWWVVVRRRNNNKKKFFFIIINNNUUU]]]fffpppwwwwwwjjj[[[NNNHHHDDDCCCBBBBBBDDDGGGJJJLLLPPPTTT]]]mmm|||kkkWWWKKKCCC===:::::::::::::::999999999888888999999888888999999:::;;;:::<<<===<<<<<<>>>DDDIIIUUUkkkuuucccZZZUUURRRPPPUUU]]]jjjvvv~~~hhhfffdddccccccdddfffhhhjjjkkkmmmqqqvvvzzzyyyvvvrrrooonnnlllkkkiiihhhhhhhhhhhhhhhgggffffffdddcccbbbaaa````````````^^^^^^^^^^^^]]][[[ZZZYYYVVVUUURRROOOLLLKKKJJJJJJJJJJJJLLLOOOPPPTTT^^^jjjzzzlll```hhhyyy}}}ooogggddd^^^^^^___```aaaaaabbbbbb```bbbeeegggfffccc___]]]XXXXXXYYYYYYZZZ[[[\\\]]]YYYYYYZZZYYYYYYXXXWWWWWWTTTSSSUUUWWWXXXZZZbbbkkk}}}zzzwwwqqqnnniiiaaaXXXOOOHHHDDDAAABBBCCCCCCEEEIIINNNRRR[[[___dddfffeeeccc``````___```aaadddfffhhhjjjkkkkkklllmmmooopppqqqqqqqqqvvvtttssstttxxx~~~|||rrrkkkiiikkknnnsssuuuwwwxxxxxxyyy{{{}}}xxxzzz|||{{{xxxyyy{{{}}}~~~~~~~~~~~~tttiii]]]TTTLLLKKKKKKJJJKKKMMMQQQUUUXXXYYYVVVQQQMMMKKKFFFJJJQQQXXXaaajjjtttzzz|||rrrdddVVVLLLGGGDDDDDDDDDDDDFFFIIIKKKMMMQQQXXXfffzzzwwwfffSSSHHHAAA<<<999999:::::::::999999999888888999999888888999999:::;;;:::;;;===<<<===@@@GGGMMM]]]ssstttbbbZZZUUUQQQQQQUUU^^^lllwww}}}dddcccbbbbbbcccfffiiikkknnnppptttyyy~~~yyyvvvrrrooonnnlllkkkiiihhhhhhhhhhhhhhhgggffffffcccbbbaaa____________```\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTQQQNNNLLLKKKJJJJJJIIIJJJLLLOOOPPPUUUaaannn~~~vvvfff___jjj}}}yyykkkeeebbb[[[\\\]]]^^^``````aaaaaa___bbbeeehhhgggccc___[[[VVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVVVVSSSRRRSSSUUUVVVWWW___gggyyy|||yyyqqqoookkkeee\\\SSSLLLGGGCCCCCCCCCCCCDDDHHHNNNRRRYYY]]]bbbeeeccc```]]][[[YYYZZZ\\\___bbbeeegggiiimmmooorrrsssrrrqqqpppooopppooonnnppptttxxx|||~~~zzztttlllhhhgggjjjnnnrrrtttvvvwwwvvvwwwyyy{{{vvvyyy|||yyyrrrpppsssxxx{{{zzznnncccXXXPPPJJJJJJLLLLLLNNNQQQVVVYYY\\\[[[UUUOOOJJJHHHHHHMMMTTT\\\eeennnwww}}}wwwkkk]]]QQQJJJGGGCCCCCCDDDEEEHHHKKKOOOQQQUUU```rrrooo___NNNDDD???;;;999::::::::::::999999999888888999999888888999999:::;;;999:::<<<<<<===BBBJJJPPPfff|||qqqbbbYYYTTTRRRSSSUUU```nnnxxx~~~bbbaaa```aaacccgggjjjmmmqqqtttyyyxxxuuuqqqooommmlllkkkiiihhhhhhhhhhhhhhhggggggfffcccbbb```___^^^^^^______\\\\\\\\\\\\[[[YYYXXXWWWUUUTTTQQQNNNLLLJJJJJJJJJIIIJJJLLLOOOQQQVVVcccqqqooobbb^^^jjjvvviiicccaaaYYYZZZ[[[]]]^^^___``````___bbbfffhhhgggccc^^^[[[TTTVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRTTTTTTUUU]]]eeeooo}}}zzzrrrqqqmmmggg___VVVNNNIIIDDDDDDDDDCCCDDDHHHMMMQQQVVVZZZ```cccbbb^^^[[[YYYWWWXXXZZZ]]]```dddggghhhppprrruuuvvvtttrrrpppooolllkkkjjjlllppptttwwwxxxuuusssnnniiifffgggkkknnnoooqqqssstttttttttvvvxxxvvvxxx{{{}}}sssllljjjnnnuuuzzz~~~wwwjjj^^^UUUMMMHHHIIIMMMNNNQQQTTTZZZ]]]___]]]UUUMMMGGGEEEJJJOOOWWW___hhhqqqzzz|||sssfffXXXNNNHHHFFFAAAAAACCCFFFJJJNNNRRRTTTYYYfffzzziiiZZZJJJAAA>>>:::999::::::::::::999999999888888999999888888999999:::;;;888:::<<<<<<>>>CCCLLLRRRmmmnnnaaaXXXSSSSSSUUUWWWaaaoooyyy]]]^^^^^^^^^```dddjjjnnntttsssuuu|||vvvssspppnnnlllkkkhhhfffiiihhhgggfffffffffffffffcccbbbbbbaaa```^^^]]]\\\YYYYYYXXXXXXXXXWWWWWWWWWQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKMMMNNNUUUfffuuupppfff]]]nnnssshhheee^^^\\\]]]^^^______^^^]]]\\\```aaacccffffffbbb]]]XXX[[[ZZZYYYZZZ\\\]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[jjjvvv|||zzzxxxtttnnniiiddd\\\RRRKKKEEEDDDBBBCCCFFFJJJMMMNNNTTTWWWZZZ[[[ZZZXXXWWWWWWUUUWWWZZZ]]]```eeejjjnnnssswwwxxxwwwwwwwwwrrrlllmmmfffcccfffkkknnnqqqtttpppnnnkkkhhhfffffffffgggooopppqqqsssuuuwwwxxxxxxtttwww{{{}}}tttmmmkkklllpppyyyzzzpppcccYYYPPPNNNLLLJJJLLLPPPUUUXXX___ggghhh[[[NNNIIIHHHGGGGGGQQQ[[[aaahhhqqqxxx{{{{{{qqqfff]]]SSSJJJDDDDDDAAACCCEEEGGGIIIMMMQQQTTT```qqqzzzaaaSSSEEEAAA@@@===;;;:::888888888888888888888888:::999999888888999999:::<<<:::999;;;>>>CCCPPP\\\rrr}}}lllccc[[[RRRQQQUUUYYYfffttt}}}\\\]]]^^^^^^```dddjjjnnnrrrrrrvvv~~~vvvssspppnnnmmmllliiihhhiiihhhgggffffffeeeeeefffbbbbbbaaa```___]]]\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJLLLNNNQQQYYYjjj{{{}}}hhh___bbbsssqqqhhheee___^^^____________^^^]]]]]]```aaacccfffgggddd___[[[[[[ZZZYYYYYY[[[]]]]]]\\\YYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYdddooo}}}zzzzzzvvvqqqmmmhhh```VVVNNNIIIFFFDDDDDDFFFIIIKKKLLLQQQTTTWWWXXXWWWVVVUUUUUUUUUWWWZZZ]]]```eeejjjmmmtttxxxzzzyyyyyyzzzuuunnnkkkccc^^^aaadddfffhhhkkklllkkkjjjiiiiiiiiijjjjjjoooqqqsssuuuwwwxxxxxxxxxwwwyyy~~~}}}uuunnnmmmooottt|||~~~wwwmmm```WWWOOONNNKKKKKKMMMRRRXXX\\\eeeiiieeeXXXLLLHHHGGGFFFJJJTTT]]]cccjjjrrrxxxyyyuuukkk```XXXPPPHHHDDDEEEBBBDDDFFFIIILLLPPPVVV[[[jjj|||}}}ppp\\\OOOCCC???>>><<<::::::888888888888888888888888:::999999888888999999:::;;;999:::<<>>AAAIIIYYYhhhsssaaaZZZTTTOOOQQQXXXaaaooo~~~]]]___bbbccceeeiiimmmpppnnnqqqxxx|||tttrrrooonnnnnnnnnmmmkkkiiihhhgggfffeeedddddddddaaa``````___^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSOOOOOONNNMMMMMMMMMMMMNNNKKKLLLOOOTTTXXXbbbuuunnnaaa___hhhzzz}}}nnngggfff```cccaaa___]]]\\\]]]___aaaeeefffgggiiijjjhhhddd```ZZZYYYXXXYYY[[[\\\]]]\\\YYYWWWUUUSSSRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTWWW___kkkyyy}}}{{{yyywwwtttkkk```XXXQQQMMMIIIFFFFFFGGGIIIIIIJJJLLLOOOPPPPPPQQQSSSTTTVVVYYY]]]```dddggglllooouuuzzz}}}}}}zzzssskkkbbbZZZYYYZZZZZZ\\\___aaacccgggjjjmmmnnnnnnnnnlllooorrrvvvyyy{{{}}}}}}}}}xxxqqqrrrwww}}}wwwnnncccYYYRRRMMMLLLKKKLLLQQQYYYaaafffppphhhZZZMMMFFFEEEFFFFFFPPPZZZdddkkkrrrxxxxxxuuuhhh]]]RRRKKKFFFBBBBBBEEEFFFGGGIIIMMMSSS\\\gggnnn||||||hhhZZZNNNEEE===;;;<<<:::999:::999999999999999999999999:::999999888888999999:::;;;:::<<<>>>BBBKKK]]]mmm~~~mmm\\\UUURRROOOSSS[[[eeesss___bbbeeehhhjjjmmmqqqssspppssszzz{{{sssqqqnnnnnnnnnnnnmmmkkkiiihhhgggeeeddddddccccccaaa``````___^^^\\\[[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOSSSWWW\\\eeexxxiii```bbblll{{{mmmhhhgggaaabbb```]]]\\\\\\]]]```bbbjjjjjjjjjkkkkkkhhhccc```ZZZYYYXXXYYY[[[\\\\\\\\\ZZZXXXVVVTTTSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTVVV[[[dddooo{{{~~~|||{{{xxxpppfff^^^UUUPPPKKKGGGGGGIIIJJJKKKIIIKKKMMMNNNPPPRRRUUUWWWYYY\\\```dddgggkkkoooqqquuuzzz~~~}}}vvvkkkaaaXXXVVVWWWWWWZZZ]]]]]]```eeeiiimmmoooooooookkkmmmppptttyyy}}}|||uuuvvv||||||rrriii___VVVPPPKKKKKKKKKNNNSSS[[[bbbgggmmmbbbSSSIIIDDDDDDGGGIIIQQQ[[[gggooowww{{{yyytttdddZZZOOOIIIDDDAAAAAADDDGGGHHHJJJNNNVVV```llltttvvvcccVVVJJJBBB<<<<<<<<<::::::<<<999999999999999999999999:::999999888888999999:::<<<;;;===???CCCLLL```rrryyyhhhXXXSSSRRRPPPVVV^^^hhhvvvaaadddhhhlllnnnpppsssuuusssvvv{{{|||yyyrrrpppnnnmmmmmmmmmkkkjjjiiihhhgggeeedddcccccccccaaaaaaaaa```^^^]]][[[ZZZXXXXXXVVVUUUSSSQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRVVV[[[```kkk}}}~~~fff```dddvvv~~~wwwkkkgggfff```___]]]\\\[[[[[[^^^```bbbjjjjjjjjjjjjiiifffbbb^^^ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVYYY___gggqqq~~~|||uuullleeeYYYUUUNNNJJJIIIJJJKKKLLLHHHJJJLLLMMMOOOSSSWWWZZZ\\\```eeeiiilllooorrruuuvvv|||zzzlllaaaVVVSSSRRRSSSVVVYYY[[[^^^ccciiinnnqqqssssssooooooqqqtttxxx}}}{{{|||~~~wwwmmmcccYYYRRROOOJJJKKKMMMPPPVVV\\\bbbeeedddYYYMMMFFFCCCDDDIIINNNTTT^^^iiissszzz}}}wwwppp___UUULLLHHHDDDAAAAAADDDGGGHHHKKKPPPWWWaaammmuuuooo^^^RRRFFF@@@<<<===<<<::::::<<<:::::::::::::::::::::::::::999999888888999999:::;;;<<<>>>AAAEEEPPPfff{{{tttdddVVVRRRRRRQQQWWW___jjjxxx```dddiiimmmppprrrtttvvvuuuxxx}}}yyyuuurrrpppmmmllllllkkkjjjhhhiiihhhgggeeedddcccbbbbbbbbbbbbaaa```___]]]\\\[[[XXXXXXVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTYYY___fffqqqyyyeeebbbhhhvvvqqqhhheeeeee```[[[[[[ZZZZZZ\\\^^^```bbbgggffffffffffffddd```]]]ZZZXXXWWWXXXZZZ\\\\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVWWWYYY^^^hhhvvvzzzrrrlll```ZZZRRRLLLJJJJJJKKKKKKHHHIIIKKKLLLOOOSSSXXX\\\```ccchhhmmmpppsssvvvxxxyyy~~~~~~pppdddWWWRRRPPPPPPRRRVVVYYY\\\bbbiiipppuuuyyyzzzwwwvvvuuuuuuxxx}}}|||xxxqqqggg]]]TTTOOOLLLIIIKKKNNNRRRWWW\\\```bbbXXXOOOHHHEEECCCDDDKKKSSSXXXbbbmmmuuu||||||tttjjjWWWPPPIIIFFFEEEBBBCCCFFFFFFHHHKKKPPPWWWaaalllsssxxxfffWWWMMMCCC>>>;;;<<<<<<999999;;;:::::::::::::::::::::::::::999999888888999999::::::<<