BMU6( ooo```^^^[[[XXXVVVUUUUUUUUUUUURRRNNNJJJGGGDDDAAA???@@@@@@@@@===999666444444222111000...,,,+++++++++,,,***))))))))))))(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((((((&&&'''******'''&&&(((&&&((())))))((('''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++---000444777777666666555444444555444222000///...---+++***)))((((((&&&''''''(((((())))))***(((&&&%%%&&&''')))((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******(((((((((((())),,,000444000...,,,+++,,,------,,,+++---//////...---...///......---...000222555777555333111111222333222111444444444444444444444444444444444444555777888:::999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===<<<<<<<<<>>>?????????===<<<<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>@@@AAAAAA@@@AAACCCEEEAAAAAABBBBBBAAAAAA@@@??????======>>>???@@@???>>>>>>>>>>>>;;;999777888999999999::::::::::::;;;;;;999999888777666555555444111333333//////111000---////////////000000000000000//////...------,,,,,,+++++++++,,,,,,------------+++))))))***+++***))))))************+++++++++(((++++++)))))),,,,,,***++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************+++***)))***,,,,,,***)))---+++******+++,,,,,,+++)))+++---///444<<>>???@@@<<<<<<;;;:::::::::::::::<<<===>>>===<<<===???AAA>>>>>>>>>===>>>??????@@@AAAAAAAAABBBDDDEEEDDDCCCCCCEEEHHHGGGEEECCCBBBBBB@@@BBBCCCCCCAAA@@@@@@@@@AAA???===<<<======<<<::::::;;;<<<<<<::::::;;;<<<666555555444333333333333222111///.........///000,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))***+++,,,,,,***))))))***)))'''&&&'''((()))((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''iii```^^^[[[XXXVVVUUUUUUVVVVVVRRRNNNJJJHHHEEEAAA???@@@AAA@@@===999666444444222111///...,,,,,,++++++***)))((()))******)))(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%(((((((((((((((((((((((((((&&&'''******'''&&&(((&&&((())))))(((''''''(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,000444777777666666555444333333222000......---,,,***)))(((''''''&&&&&&''''''((()))))))))(((&&&%%%%%%'''(((((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((******'''((((((((())),,,111444000...,,,+++,,,------,,,+++---//////...---...///......---...///222555777555333111111222333222111444444444444444444444444444444444444555777888::::::::::::999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<=========;;;<<<===??????>>>===<<<<<<;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGAAAAAABBBBBBAAAAAA@@@??????======>>>???@@@???>>>;;;<<<<<<:::888777888:::999999::::::::::::;;;;;;888888777666555444333333111333333//////111000---////////////000000000000/////////...------,,,,,,++++++,,,,,,,,,,,,---------+++))))))***+++***))))))************+++++++++(((++++++)))))),,,,,,***++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************+++***)))***,,,,,,***)))---+++******+++,,,,,,+++******+++---000666???FFF999222---,,,,,,***+++...++++++,,,,,,,,,,,,------,,,---...//////000222444555444444555888:::;;;;;;999999999888888888888777888777666777999::::::999::::::;;;<<<===???@@@AAA===<<<;;;:::999888888888;;;<<<============???AAA???>>>=========>>>@@@@@@AAAAAAAAABBBDDDEEEDDDCCCCCCEEEHHHGGGEEECCCBBBBBBAAACCCDDDDDDBBBAAAAAABBBBBB@@@============<<<::::::;;;<<<<<<;;;::::::;;;555444444333222222111111222111///.........///000,,,,,,,,,++++++++++++***)))************+++++++++))))))))))))))))))))))))((()))******(((''''''((()))'''&&&'''((()))((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''(((((('''|||ddd___^^^[[[XXXVVVUUUUUUVVVVVVSSSNNNJJJHHHEEEAAA???@@@AAA@@@>>>999666444444222111///...---,,,++++++***(((((()))***+++***)))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$(((((((((((((((((((((((((((&&&'''******'''&&&(((&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******---111555777777666777555444333333111...,,,------+++)))(((''''''&&&&&&&&&''''''((()))))))))(((&&&%%%%%%'''(((((('''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***'''((((((((())),,,111444000...,,,+++,,,------,,,+++---//////...---...///......---...///222555777555333111111222333222111444444444444444444444444444444444444555777888:::;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>><<<=========;;;;;;===??????>>>===<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@@@@AAABBBBBBAAACCCFFFHHHAAAAAABBBBBBBBBAAA@@@@@@???======>>>???@@@???>>>::::::;;;999888777888:::999999:::::::::;;;;;;;;;777777666555444333222222111333333//////111000---////////////000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++***))))))************+++++++++(((++++++)))))),,,,,,***++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********++++++***)))***,,,,,,***)))---+++******+++,,,,,,+++(((((((((***+++///777???:::333---,,,,,,***+++...++++++,,,,,,,,,---------+++,,,.........///111333555444444555888;;;;;;;;;999999999888888888888777888777666777999::::::999;;;;;;;;;<<<>>>???AAABBB===<<<;;;999888777666666;;;<<<============???AAA???>>>=========>>>@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCEEEHHHHHHEEECCCBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCBBB@@@>>>=========<<<::::::;;;===<<<;;;::::::;;;444333333222222111111000222111///.........///000,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&)))'''&&&'''((()))((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''vvvhhhccc```\\\ZZZYYYXXXVVVUUUZZZUUUOOOKKKIIIGGGCCC@@@CCCBBB@@@>>>;;;888555333222000---...000000...+++(((((((((((())))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((()))+++,,,(((&&&---777///+++&&&%%%&&&'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++,,,---......///444333333222000...---,,,,,,+++)))((('''''''''((((((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************))))))*********+++++++++//////...---,,,++++++***000000000000111111111111222111000//////000111222555999;;;999444111222555555555444444555666888999999::::::;;;<<<===>>>>>><<<===>>>>>>===>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBAAA???===<<<===??????>>>???@@@AAAAAAAAAAAA@@@???BBBCCCEEEEEEEEECCC@@@???AAABBBCCCDDDDDDCCCBBBAAABBB???===<<<===>>>>>>======;;;::::::<<<===<<<<<<;;;999777555555777999;;;999777444222222333444666000000111333444333000............////////////000.........///......---,,,++++++++++++++++++++++++***************)))((('''(((((()))***++++++,,,,,,******))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))************************)))((('''((()))+++...000000///...---,,,+++++++++++++++++++++++++++++++++,,,---...///000000000000444444333444555777999:::;;;;;;;;;;;;:::999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@<<<:::888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@>>>===???@@@???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCDDDDDDCCCAAA???>>><<<<<<;;;;;;::::::999888777777555555333222111000000000111///---...000000...,,,***++++++++++++***))))))******)))(((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((xxxiiidddaaa]]][[[ZZZYYYWWWVVVYYYUUUPPPLLLJJJGGGDDDAAACCCBBBAAA>>>;;;888555333222000......//////...+++***************)))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%''')))'''(((222>>>///+++(((&&&'''((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))***+++,,,------000111111111000000///...+++***)))((('''''''''(((''''''((((((((()))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))******************************+++......------,,,,,,++++++////////////000000000000111111000//////000111111333666999777333111222555555444444444555666777888::::::;;;;;;<<<===>>>>>>>>>?????????>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBBBB???======>>>@@@@@@?????????AAAAAAAAAAAA??????AAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBB@@@>>>>>>>>>??????>>>>>>===;;;<<<===>>>>>>===<<<:::888666666777999;;;:::888666444333444555777444333222333333222///---------........./////////...............---,,,,,,++++++++++++++++++++++++******++++++***))))))((((((((()))******+++,,,,,,******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&))))))(((&&&))))))))))))))))))))))))************************))))))(((((()))+++---.........---,,,++++++++++++++++++++++++++++++++++++,,,---...//////000000000111111111222444555777888:::::::::::::::999888777777777888999::::::;;;;;;<<<<<<===>>>???@@@BBBBBBAAA???<<<:::999:::;;;<<>>@@@??????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCCCCBBBBBBAAA???>>>===<<<<<<;;;:::999888777666666555444333222111000000000111///------///000...,,,***++++++++++++***))))))***))))))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((({{{iiidddaaa^^^[[[ZZZYYYXXXVVVYYYUUUQQQMMMKKKHHHEEEBBBCCCBBBAAA???<<<888555333111000......//////---,,,,,,,,,++++++******))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&(((222>>>---+++((('''((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++---...///000000000000000******)))((('''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))*********************))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000////////////000000000333555555222111222444444444444444444666777777999:::;;;<<<===>>>??????AAAAAABBB@@@>>>======>>>???????????????@@@@@@AAABBB@@@>>>>>>@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAADDDEEEFFFFFFFFFFFFEEEDDDCCCAAA??????@@@AAAAAA@@@@@@>>><<<===>>>???>>>======;;;999777777888999:::;;;999777555444555666777777555333222222111///...,,,,,,,,,---------......------......------,,,+++***************************++++++++++++***))))))(((((())))))******++++++***))))))(((((())))))***(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++************++++++************************,,,,,,---....../////////......///111222333444555888888999999999888777777666666777777888888999999<<<<<<===??????@@@@@@@@@@@@>>><<<;;;:::;;;===>>>????????????????????????===>>>>>>>>><<<<<<>>>@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@???>>>======<<<;;;:::999777666555444444333222111000////////////...------......---,,,******++++++******)))((())))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((~~~jjjdddaaa]]]ZZZYYYXXXWWWUUUWWWUUURRROOOLLLHHHFFFDDDCCCBBBBBB@@@===999555333111000/////////...------,,,,,,+++******)))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%$$$+++333***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))***+++,,,---...///////////////))))))((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((************))))))))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------////////////////////////---000222222111111222333333333333444444555666666999999:::<<<===>>>??????BBBCCCCCCAAA>>><<<<<<<<<>>>>>>======>>>>>>???@@@BBB@@@??????@@@BBBBBBBBB>>>???@@@AAAAAA@@@???>>>>>>======>>>>>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBB@@@???>>><<<<<<===>>>===<<<<<<;;;999888777888888999999888666555444444555666666444222111222222111000++++++,,,,,,,,,------------------------,,,++++++******************************++++++++++++******((((((((()))))))))******))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((()))***((((((((((((((()))***+++************************,,,,,,,,,,,,---...//////------///000111222222333555666777777777777777666555555555666666777777777999:::<<<===>>>>>>======>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<<<<>>>@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>>?????????>>>===<<<<<<;;;:::888666444333222333222111000///............------,,,---,,,,,,+++***************))))))((()))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''jjjbbb___[[[YYYXXXWWWUUUTTTUUUTTTSSSOOOLLLHHHFFFEEEBBBBBBBBBAAA===999555333000000000///...---------++++++***)))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((%%%"""$$$)))&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++------.........---,,,,,,((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,.........//////.........,,,---///000000111111222222222333333444555555555888888999;;;<<<>>>??????BBBCCCCCCBBB>>><<<;;;;;;===<<<<<<<<<<<<===>>>>>>AAA???>>>>>>@@@AAABBBAAA>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBAAA@@@>>><<<::::::;;;;;;:::999:::999888777777777777888666666444333222222333333333222000000222333333222+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++******(((((((((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''(((((()))***)))))))))))))))))))))))),,,+++++++++,,,---...////////////000111111222222333333444555666666666555444444555555555555666666666777999:::;;;;;;;;;:::===<<<<<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@<<<<<<>>>??????>>><<<;;;;;;:::999777555333222111222111000///...---------,,,,,,,,,,,,++++++++++++)))************)))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&~~~jjjaaa^^^[[[XXXWWWVVVTTTSSSRRRSSSRRRPPPKKKHHHFFFFFFBBBCCCCCCAAA>>>:::555333///000111000...,,,---...******))))))((((((''''''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!$$$((('''######&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,.........---,,,+++***)))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((()))))))))******)))))))))******+++++++++******++++++++++++,,,,,,------............------+++,,,...///000111111111000111222333444444444444666777888999;;;===>>>>>>???AAABBBAAA>>><<<::::::;;;;;;;;;;;;;;;<<<======???===<<<<<<>>>@@@@@@@@@===>>>???@@@@@@???>>>===;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@AAAAAA@@@>>><<<:::888888999999888777666555555555555555666666444333333222111111111111000//////000222333333222+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((,,,+++******+++,,,...///222222000/////////000111000111222333444555555555444444555555555555555555333444666777999:::::::::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999:::<<<<<<<<<===???AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAA@@@???:::<<<===>>>>>>===;;;999999888777666444333222111111111///...---,,,,,,,,,***,,,,,,+++***)))***+++))))))******))))))((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&}}}iiibbb___[[[YYYXXXWWWUUUTTTPPPQQQRRROOOKKKGGGFFFFFFBBBCCCCCCBBB???:::555222///000111000---,,,---...))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""###''''''$$$%%%((("""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++,,,------------,,,+++***)))&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))***++++++)))))))))*********************+++++++++,,,,,,,,,,,,---............---,,,,,,,,,---///000111111000000000222333444444333333555555666888:::<<<======<<<>>>@@@@@@>>><<<;;;;;;:::::::::::::::;;;<<<<<<===;;;999:::<<<>>>>>>>>>===>>>???@@@@@@???>>>===;;;<<<===>>>??????>>>===<<<===>>>??????>>>===<<<===<<<<<<>>>@@@@@@>>>===<<<:::888777888888777666111111222222333444444444333333222111111000000////////////111222222000...,,,,,,,,,,,,------------+++++++++++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((++++++***)))***,,,...///555333000---,,,---///000...///111222333444444444555555555555555555555555333333444555777:::<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::<<<<<<===>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>@@@@@@???>>>:::;;;===>>>===<<<999888777777666555444333222111111000...---,,,,,,++++++)))+++,,,+++)))''')))***)))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&{{{iiiccc```\\\ZZZYYYXXXVVVUUUNNNQQQRRROOOJJJFFFEEEFFFBBBCCCCCCBBB???:::666222///111222000---,,,---///***************+++++++++'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%%%%%&&&&&&$$$%%%)))"""%%%((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,+++******%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%&&&'''((()))***+++,,,*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------///000111000//////000222333444444333333444444666777999;;;<<<===:::<<>><<<;;;;;;::::::999999::::::;;;<<<;;;999888888:::============>>>???@@@@@@???>>>===;;;<<<>>>@@@@@@???===<<<:::;;;<<<======<<<;;;:::;;;;;;;;;===??????===;;;<<<:::888777888888777666...///000111222333333444333333222222111000000///000///000111222111...+++,,,,,,------------......+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((++++++))))))***+++---///777444///+++***+++---///---...000111333333444444555555555555555555555555333333333555777:::===???;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======>>>AAACCCCCCBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@???>>>:::;;;===>>>===;;;888666666666555444333333222222000///...---,,,+++++++++(((+++,,,+++((('''(((***)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%|||eeebbb```\\\ZZZXXXWWWTTTRRRRRRQQQPPPNNNKKKHHHEEEDDDGGGDDD@@@???>>>;;;666333222111000......---------+++++++++***************(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++............---------------,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%$$$%%%&&&''''''%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,111---***,,,222555111---000///...------...///000000111111222222333444444444555777888::::::;;;;;;;;;<<<<<<:::999999;;;>>>888999:::;;;;;;;;;::::::999999:::;;;;;;<<<<<<===<<<=====================888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::999:::<<<<<<:::999999888666444333444555666777666333111000000000111333333333222111///---,,,111///............,,,+++---***((((((***,,,+++*********)))((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111222333333444444444444444444444333666555444333444666888999888888888777888888999:::>>>>>>======<<<;;;:::999999777<<>>>>>@@@BBBDDD>>>>>>>>>===<<<<<<;;;;;;999:::<<<======;;;888666222222111111000////////////......------,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''yyyaaaaaa^^^[[[YYYXXXWWWUUUSSSTTTSSSQQQNNNKKKGGGDDDBBBFFFCCCAAA???>>><<<777333222111000///...---------+++++++++***************(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,---------------------,,,+++)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&((()))(((&&&'''((()))******((('''%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((())))))((((((((()))***+++*********+++++++++,,,,,,///,,,***///666;;;999666111///...---,,,---///000000000111111222333333444444555666888999:::;;;;;;:::::::::999777777999;;;999999::::::;;;;;;::::::999999999:::;;;<<<===>>>======<<<<<<;;;<<<<<<<<<999999999:::::::::::::::;;;:::::::::999999888888888777777888999999888666777666444333333444555666555444222000//////000111222222111000///......---000...------------+++***---***((((((***++++++******))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111111333333333333333333444444555444333333444555777999777777777777888999999:::;;;;;;;;;;;;:::999888777<<<;;;@@@IIIMMMHHHBBB@@@@@@AAADDDFFFGGGFFFEEECCCAAA@@@???>>>>>>>>>@@@AAA??????>>>>>>===<<<<<<<<<999:::;;;;;;;;;999777555222222111000000//////...---------,,,++++++******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''vvv^^^```]]]ZZZYYYYYYXXXVVVUUUVVVTTTRRROOOJJJFFFCCCAAACCCBBBAAA@@@???<<<888555222222000///...---------+++++++++*********))))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******+++,,,------------+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''((()))((('''&&&''')))******)))((((((%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))*********++++++++++++---++++++111:::???@@@>>>222000---++++++,,,...///000000000111222222333333333444555777888999::::::888999999777666555666888999999999::::::::::::::::::999888888999;;;>>>???>>>===;;;:::999::::::;;;;;;:::999888888888999:::;;;::::::999888777666666666555444555666777555333444333222222222333444555222111000.........///000111000///...---...//////...,,,++++++,,,,,,***))),,,***(((''')))************)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,---...//////111111111222333333333444444333222222333444666777666666666777888999:::;;;::::::::::::999999888777999999>>>FFFIIIDDD???===@@@AAADDDEEEFFFEEEDDDCCC==================>>>>>>@@@??????>>>======<<<<<<:::::::::999888666555444111111111000//////......,,,,,,,,,+++******))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''wwwaaa___]]]ZZZYYYYYYYYYXXXVVVWWWVVVSSSOOOKKKFFFBBB@@@AAAAAABBBAAA@@@===999666333222111///...---------,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((()))+++,,,............******)))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++,,,+++,,,111888===>>>===222000---******+++---/////////000000111222222222222333444666777888999999888999999888666555555777999999999999999::::::;;;:::999777777888;;;>>>@@@===<<<:::999888888999:::<<<:::888777777888999:::;;;:::999888777666555444444444333444555666444222111111000000111222333444111000///...---,,,------///...---++++++---///000,,,***))))))******)))(((+++)))((('''((())))))***))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---......//////000111222333333444222222222222222444555666666666666666777999:::;;;:::;;;;;;;;;;;;::::::999888777999???@@@===;;;<<>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;:::999888777555444333222111000000//////...------,,,,,,,,,+++******))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''|||ggg___]]][[[ZZZZZZZZZYYYXXXWWWVVVSSSOOOKKKFFFCCCAAAAAABBBBBBBBB???<<<:::999444333111000...---------,,,,,,++++++***))))))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))+++---...///......))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********---,,,+++...333555555444000///,,,******+++---......//////000000111111222111222333555666777888888888999:::999777666666777999999888888888999:::;;;;;;999888777777:::<<<>>><<<;;;:::999888999999:::<<<:::888777777888:::;;;::::::999888666555444444555444444555666666555333000000000000111111222222111111///...,,,+++******...,,,+++******,,,...///***)))(((((()))***((('''))))))(((''''''''')))***)))(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******+++,,,---....../////////000111111222333333111111222222333444444555666666666666777888999:::999999::::::;;;:::::::::<<<888888::::::888:::???===>>>???@@@@@@??????>>>;;;<<<>>>???@@@???>>>======<<<<<<;;;::::::999999999888777666444333222111000000//////...------------------,,,++++++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''lllaaa___]]]\\\\\\\\\ZZZYYYUUUTTTRRROOOLLLHHHEEECCCBBBCCCCCCAAA>>>;;;:::;;;555444222000///------,,,---,,,,,,+++***)))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***---......---,,,'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''(((((((((((()))))))))))),,,+++***+++---...---,,,---,,,+++++++++,,,,,,---.........///000000111111000111222444555666777777666888::::::999888888999999888888777777999:::;;;;;;:::999888888999:::<<<::::::::::::::::::::::::::::::999999999:::;;;<<<:::999999888777666555555777666555666888888666555000000000000000111111111000000///...,,,+++***))),,,+++*********+++,,,---***((('''((())))))((('''((((((((('''&&&&&&(((***)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---...//////000000000111222222222333111111222333333444444555777777666666666777888888555666777888888888888888:::777555555444333777===<<<<<<===============<<<<<<===>>>@@@@@@@@@??????;;;;;;;;;:::999999888888777777777666555333222111/////////...------,,,,,,---------,,,++++++******(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''nnncccaaa___]]]]]]]]][[[ZZZSSSRRRQQQOOOLLLJJJGGGFFFDDDEEEDDD@@@<<<::::::<<<555444333000///------,,,------,,,+++***)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((+++,,,+++***(((&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%'''***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++++++++)))***+++,,,,,,,,,------------...//////000000111///000222333555666666666444777999:::999888999:::999888777666777888:::;;;<<<;;;:::999888888888888777888:::<<<===<<<;;;:::999999:::;;;<<<======>>>999999999888888777777777777666666777888888777555000111111111111000000///------------------,,,,,,************************)))((('''((()))***)))((('''(((((('''%%%%%%'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********)))***++++++------...///111222222222222222222222111222333444444555555555888888777666666666666777444555666777888888888888777555666777444111444999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@<<<<<<;;;::::::999999888555666777777666444222111//////......---,,,,,,+++,,,,,,,,,+++******))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''nnneeeccc```^^^^^^]]]\\\ZZZQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFDDD@@@;;;999:::===666555333111///------,,,------,,,+++***)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$''')))***)))'''&&&&&&'''((((((((('''&&&%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """%%%))),,,...'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''((()))+++,,,------'''(((***,,,---------,,,------......///000000000///000111333444555666666333555888999999888999:::999888777666666888:::;;;<<<<<<;;;:::999888777666666888;;;===>>>>>><<<;;;888999:::<<<===>>>>>>>>>999999999888888888888888777666666777888888777555111111222222111000///...***+++,,,---.../////////***************)))(((((()))((('''((()))***)))(((&&&(((((('''$$$$$$'''***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$%%%%%%$$$###""""""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))************))))))***+++,,,------...333333333222222222222222222222333444555555555555999888777666666555555555555666777999::::::::::::999999<<<>>><<<777777<<<==================<<<<<<<<<<<<<<<===>>>??????@@@===<<<<<<;;;;;;:::999999333555777888777555333111///......------,,,++++++++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''rrrgggdddaaa```___^^^^^^]]]VVVUUURRROOOLLLJJJHHHGGGFFFEEEAAA<<<888777999;;;999666222000000///...,,,,,,---------,,,***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$######''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%""""""###%%%'''$$$$$$$$$#########""""""########################%%%###""""""%%%***///333222111///---)))%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))************+++,,,------...------,,,,,,,,,------///000111222444555666777555555666777777777777666666666666777888999;;;;;;===;;;888666555666888999888888999:::;;;;;;;;;;;;===999777;;;AAACCC???999666555555666888888777666666666555444333333333333000///...............///---+++))))))+++,,,***(((******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''((()))***///...,,,***((((((((((((++++++***)))((((((((()))((())))))+++,,,---......000111111222222333444444111222444555777999:::;;;888777777666666777777888999888777888:::;;;:::999<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>===<<<;;;999888777666333444444555444333111000///......------,,,++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrreeeccc```]]]\\\\\\\\\[[[WWWVVVSSSOOOLLLIIIHHHGGGFFFDDDAAA===999888:::<<<999666333000000///...,,,------------,,,***)))''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""###############$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""""""""$$$%%%$$$$$$$$$#########""""""########################&&&%%%######$$$(((+++...333222000...+++(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))************++++++,,,---...------,,,------......000000111222444555666666555555666777777777777666666666666777888999:::;;;;;;999777555555777999:::777888888999999999999999;;;999888;;;???@@@===:::666555555666888999777666666555444333222222222222000///...------------------***))))))++++++***(((******))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((******---,,,+++)))((((((((())),,,,,,+++***************((())))))***,,,------...000000111111222333333333444555666888999;;;<<<<<<999999888888888999:::::::::888888999:::;;;;;;:::<<<;;;;;;;;;::::::::::::>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@???===;;;999777555444333444444444444222111000.........---,,,,,,++++++***))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppeeeccc```]]][[[[[[\\\\\\YYYWWWTTTPPPLLLIIIGGGFFFEEEDDDAAA>>>::::::<<<>>>999666333111000///...---------...---,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""###############$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""""""""###$$$$$$$$$#######################################&&&%%%$$$$$$$$$%%%&&&'''//////...,,,+++((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&((('''''''''''''''((((((''''''((((((((()))))))))))))))))))))***+++,,,------------------...///000111111222333444444555555555555666777777777777777666666666666777999:::;;;777666555444555777:::;;;777888888888888777666666777888999:::;;;;;;:::999777666666777999999888666555444333222222111222222000///...---,,,,,,,,,,,,,,,***))))))***+++)))(((******)))((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***))))))(((((())))))---,,,,,,+++++++++++++++((())))))***+++,,,------//////000111111222222333666666777888999:::;;;;;;;;;:::::::::;;;<<<======;;;:::999:::;;;<<<;;;:::;;;;;;:::::::::::::::999<<<<<<<<<=========>>>>>>?????????>>>>>>??????@@@AAA@@@>>>;;;999666444333333444444333333111000000......---,,,,,,++++++***))))))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~kkkdddcccaaa___]]]\\\^^^___ZZZXXXUUUQQQMMMJJJHHHGGGEEEDDDBBB???<<<;;;===???999777333111000000...---------......---+++)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################""""""""""""##################$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#####################"""################################################$$$$$$$$$$$$$$$#########((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''((((((((())))))((((((((()))***+++,,,---,,,,,,,,,---...///000111222222222222333333444444666666777888888888888888555555555666777888999:::444444444444666888:::<<<888999999888777666555444333666999:::888666777999666666666777888999888666444444222111111111111111111000///...,,,,,,+++++++++******)))***))))))(((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((***)))((('''&&&%%%%%%%%%'''&&&''''''((()))***+++((((((((((((((((((((()))++++++************++++++((())))))***+++,,,,,,,,,...//////000000111111222444444555666777777888888;;;;;;;;;<<<===>>>???@@@<<<;;;::::::<<<<<<;;;:::::::::::::::999999999999999999999:::::::::;;;;;;??????>>>>>>>>>???@@@@@@@@@???>>>;;;999666555444444333333222111000//////------,,,,,,+++*********)))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ppp______``````___\\\\\\]]]___ZZZXXXUUUQQQNNNKKKIIIHHHEEEEEECCC@@@======>>>???:::777333111111000///------.........---+++)))(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################""""""""""""######""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$###############$$$""""""######$$$###############"""""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$################################################!!!""""""#####################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((('''''''''((()))***,,,---,,,,,,,,,------///000111000111111111222222333333666777888888999999888888444444444555666777999999444444444555666888:::;;;999999999999888666555444111555999888555333555777666555555666888888777555333222111000000///000000222111000...---,,,,,,,,,************)))(((((()))))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%''''''&&&''''''((()))***&&&&&&''''''(((((((((((()))((((((((((((((()))))))))))))))******++++++,,,------...//////000000111333333444555555666777777;;;;;;;;;<<<===>>>@@@AAA<<<;;;::::::<<<<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;>>>=========>>>>>>???@@@>>>===<<<;;;999888666666444333222111000//////...,,,,,,,,,+++******))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzrrrkkk___RRRVVVYYY]]]]]]ZZZYYY[[[]]]YYYXXXUUURRROOOLLLKKKJJJFFFFFFEEEBBB???===>>>???:::777444222111000///...............---,,,***)))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""######"""""""""############$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$######"""#########""""""###############"""######""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$#########$$$%%%%%%###############$$$$$$$$$######################## !!!!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,---...///......///000111111222222555555666777777777777777444444444444555777888999666666666666777888999:::999999999999888777555555111444777777555333444555555444444555777777666444222222000///////////////000000...---,,,,,,,,,,,,)))***+++***((('''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********++++++,,,------......///000000333333444555666777888888888888999:::;;;===???@@@<<<;;;::::::;;;;;;:::999777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????======<<<;;;999888777777444333222000///.........,,,,,,+++******))))))(((''''''&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################uuufff]]]TTTLLLOOOUUU[[[]]][[[YYYZZZ\\\XXXWWWUUURRROOONNNLLLLLLHHHHHHFFFCCC@@@===>>>>>>:::888444222111111///.........//////...,,,***)))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""######""""""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$$$$###""""""###############$$$$$$######"""##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###############$$$$$$$$$###!!!!!!!!!"""$$$&&&""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,---+++,,,---...///000111222222333333444444444444444333333333444555666888888888888888888888888888888777777777777666666555444222444666666555444333333333333222444555666444333111111000///............---,,,,,,+++*********+++(((***+++***'''&&&((())))))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))))))))************,,,,,,,,,---......//////000111222333555666777888555555666777999;;;===>>><<<:::999999::::::999888777777777777888888999999888888999999999::::::::::::::::::;;;;;;<<<===>>>???>>>===;;;999777666555555333111///...---------+++++++++***))))))(((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuubbbXXXQQQLLLMMMTTT\\\___]]][[[\\\^^^XXXVVVTTTRRRPPPNNNMMMMMMIIIIIIGGGDDD@@@>>>===>>>;;;888444222111111///....../////////...,,,***)))'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""""""""######""""""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$######"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#####################""" !!!$$$&&&""""""######$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***+++,,,,,,,,,+++******+++++++++******+++---...000111222000000111222222222222111333333333444555666777888::::::999999888777777666555555555666555555444333333444444555555555333222222222222333444555444222111000///......------...******)))))))))))))))***(((***+++***'''&&&'''***)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!! !!!!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((())))))))))))************++++++,,,------......///,,,---...000222444555666333333444555777:::<<<===;;;:::999999999:::888777666666777777888888888999555555555555666666666666999999999:::;;;<<<===>>>AAA@@@>>>;;;999666444333555333111///------------++++++******)))(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxcccZZZJJJLLLQQQUUUYYY\\\]]]^^^___```^^^YYYUUUSSSPPPKKKKKKMMMNNNIIIFFFGGGEEE@@@===>>>===;;;888444111///------...///000///...,,,,,,------+++******++++++)))(((############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...//////000222333444444333333222222333444444555666666777888999888666444444555444555555666666555444333333444555666666555444333444555555555555444333333222111111000///......---,,,,,,***)))))))))***+++++++++***)))(((''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""""""""############$$$###"""%%%(((***)))&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,,,,------,,,,,,......//////000111111111444333222555888:::888666666555444444444666777888777777777777777777777777777666444333333444666777666666666666777777777777;;;;;;999888555222000///222000------......,,,)))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$"""!!!!!!###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########pppfffQQQPPPSSSVVVZZZ\\\\\\\\\]]]^^^___ZZZVVVUUUQQQLLLKKKNNNNNNIIIFFFGGGEEE@@@===>>><<<:::777444222111000000...//////...,,,+++***)))+++***))))))***+++)))(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###%%%$$$"""!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######"""######################################################$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''''''''((()))+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///000000222333333333333222222222222333444444555555777888999888666444444555444555666666777666555555444444555666666555444444222222222222222111111000111111000///...---,,,,,,+++***)))((((((((())))))))))))((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""############$$$###"""%%%((()))(((&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((('''((((((((())))))))))))***++++++,,,---,,,,,,,,,------...//////000000111222111111333666777666444666555555555555666666777666666666666666666666666666555444222222444555666555555555666666666777777:::999888777555222000///111///------......+++)))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&########################$$$###""""""###%%%'''(((((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########www\\\SSSUUUXXXZZZ\\\[[[ZZZ[[[\\\```[[[WWWVVVSSSNNNLLLOOONNNIIIFFFGGGEEE@@@===>>>;;;999777555333333333333/////////...,,,***(((&&&)))((('''((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!"""""""""#########$$$$$$###$$$%%%$$$######$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###""""""""""""######"""""""""########################""""""""""""""""""""""""""""""######$$$######### !!!""""""######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))))))))***+++++++++++++++++++++++++++,,,---...///000111222222333222222111111111222222333333444444666777888888666444444555444555666777777888777777444555555666666555555444111222222222222111000000000000///...---,,,++++++***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""#####################%%%'''((('''&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,+++,,,,,,------...//////000000//////111333555444222555555666666666555555444444444444444444444444444555444333222222333444555444444444555555555666666777777666555444222111000000///---,,,---,,,+++)))***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###########################""""""###$$$&&&(((***((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$#########dddTTTUUUXXXZZZ[[[[[[[[[\\\]]]aaa\\\YYYXXXTTTOOOMMMOOONNNIIIFFFGGGEEE@@@===>>><<<;;;888666444333333333///............,,,)))''''''&&&&&&''')))***)))((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###"""!!!!!!!!!""""""!!!!!!########################""""""""""""""""""""""""######""""""""""""""""""""""""""""""############"""$$$%%%$$$###"""###$$$%%%&&&'''(((((((((((((((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###### !!!"""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%&&&''')))((())))))***+++***************++++++,,,---...///111111111222222222111111111111111222222333333333555777888777666444444555555555666777888999999999555555666666666666555555333333444444333333222111111111000///---,,,++++++))))))(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$&&&&&&&&&%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((()))))))))******+++++++++++++++++++++,,,------....../////////000111222333222222555555666777666555333222333333333333333333333333444333333222222333333444333333333444444444555555444444444444333222111000///...---,,,++++++***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%##############################"""###$$$%%%&&&'''%%%%%%$$$###############$$$$$$$$$###############hhhTTTUUUWWWZZZ[[[[[[\\\^^^```aaa]]]ZZZYYYVVVPPPNNNPPPNNNIIIFFFGGGEEE@@@===>>>>>><<<:::777444333222222.........000222111...+++'''&&&%%%&&&((())))))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!!""""""!!!!!!!!!"""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""""""""#########"""###$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$###$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### !!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&''')))'''((())))))******))))))*********+++,,,---...///111111111111111111222222111111222222222222333333444666777777555444444555666666666777888999::::::666666666666666666666666333444444444444333222222333222111000...---,,,+++)))******)))))))))((((((((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$""""""############""""""!!!"""""""""############!!!"""$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((((((''''''''''''((((((((((((((()))******++++++******++++++,,,,,,---.........///000111222222222222333444555666666666444333222333333333333333333333333333333333333333333333333333333333333444444444444222222222222222111000000------,,,+++***)))((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%#########""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#################################"""""""""""""""""""""""""""###$$$%%%%%%########################lllWWWVVVXXXZZZ[[[\\\]]]```bbb```\\\ZZZZZZVVVPPPNNNOOONNNIIIFFFGGGEEE@@@===>>>>>>===:::666444222222111///...///222555555111---((('''&&&'''((()))((('''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""##################$$$%%%$$$""""""###$$$!!!"""######!!!!!!"""###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!"""""""""######"""###$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###""""""""" !!!""""""######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%'''&&&%%%%%%'''(((''''''((())))))))))))))))))))))))***,,,---//////000000///000000111333333222222333333333333333333444555777777555444444555777777666666777888999:::777666666555555666666777222333333333333222111111444333222000///---,,,,,,))))))*********)))((('''''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""############ """$$$$$$######$$$%%%!!! !!!""""""########################"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""##################"""""""""###################################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&'''''''''((((((((((((((()))************)))++++++,,,,,,---......//////111333333222111222333444444555555555444444333222222222222222222222222333333444444444444333333333333333444444444555555000000111111111000//////+++,,,,,,+++(((''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###########################$$$$$$$$$$$$#################################"""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""###############ppp^^^ZZZ[[[]]]]]]\\\]]]___aaa```\\\ZZZZZZVVVPPPMMMNNNNNNIIIFFFGGGEEE@@@===>>><<<:::888666444333333333111000000333666666000+++***((('''((())))))(((''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################"""""""""""""""###$$$$$$###"""###%%%!!!###%%%$$$"""!!!"""$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""###!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%######$$$$$$$$$$$$######################################################""""""""""""""""""!!! !!!"""######$$$$$$######"""""""""#########$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((()))***+++---///000.........///000222444555444444333333333333333333333555666666555444555555888777666666666777888888888777666555555666777888333444444444444333222222333333111000...,,,+++***(((((()))))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""############"""!!!""""""""""""############ """$$$$$$"""!!!###$$$ !!!""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$###""""""!!!"""""""""#########$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''((())))))******)))))),,,,,,,,,---......//////...111333333111000111333444444333333444444555555333333333333333333333333444444444555555444444444444444444444555555555555000000000000000///...---***+++,,,***'''&&&&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!""""""###############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$############$$$$$$$$$$$$########################"""############""""""!!!"""""""""!!!!!!!!!""""""!!!"""""""""#########$$$tttccc]]]^^^___^^^]]]]]]___```___\\\ZZZZZZVVVPPPMMMNNNNNNIIIFFFGGGEEE@@@>>>>>>999888666555444444444444333111111333666555///)))+++***(((((())))))(((&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""$$$$$$######$$$&&&"""$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$######"""$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""############""""""################################################""""""###""""""!!! """"""###$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$$$$############""""""###$$$$$$###"""$$$%%%&&&''''''((((((((((((((((((((()))***+++---///000---------...000222555666444444444444444444444444333444666666555444555555888777666555555666777777888777666555555666777888666666777777666666555444222222000///---+++***)))&&&'''((((((((('''%%%%%%""""""###%%%&&&'''((((((##################$$$$$$############""""""""""""""""""""""""#################################### !!!"""""""""###$$$%%%%%%$$$###"""""""""""""""############"""%%%$$$"""!!!"""$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,,,,---......//////000---000333222000///000222444333333222333444666777333333333333333333333333444555555666666555555444444444444555555555666666000000000000///...---,,,)))+++,,,***'''%%%&&&(((&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!""""""#########$$$zzz[[[^^^^^^^^^______`````````___[[[XXXUUUOOOHHHFFFIIIMMMKKKIIIGGGEEEAAA===::::::888777555444444444444555444444555555444000---******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""$$$%%%&&&!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$###""" !!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######%%%%%%&&&%%%$$$###%%%###!!! !!!###%%%"""###$$$$$$&&&&&&'''(((&&&&&&''''''((()))))))))***(((&&&(((,,,///000///000///...---...111444666888888888777777555444333666666666666666666666666777777666555444444333333333222222222222222222222888888777555444333222111000000//////...,,,+++******)))(((''''''&&&'''''''''&&&%%%$$$###"""######&&&%%%$$$###""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ######""""""!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""############"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))+++,,,,,,---...///000000...000111111000000111222333333333444444444555555666666555444444444444555666666555555555444444444444555777777666555222111222222111000///...------,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%{{{\\\\\\\\\]]]^^^^^^___``````^^^[[[XXXUUUNNNFFFDDDFFFLLLJJJHHHGGGEEEBBB>>>;;;:::888777555444444444444555444444555555444000...******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""######$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$###"""!!! !!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""############"""###$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$"""######$$$%%%&&&''''''&&&&&&''''''(((((()))))))))'''&&&(((,,,///000000111000......///111444666888888888888777666555444555555555555555555555555666555555444333333222222222222222333333333333333888777777666555444333333000000000///...---,,,+++******((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&%%%$$$###""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!###$$$###"""!!!"""###"""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))++++++,,,---...///000000111222333222111000111222333333333333444444444444444444333333333444444555555555444444444333333333444555666666555444222111222222111000///...------,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$___ZZZZZZ[[[\\\]]]______``````]]]ZZZWWWPPPGGGDDDEEEKKKIIIHHHGGGFFFCCC???<<<:::888777555444444444444555555444555666444111...******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""######!!! !!!!!!!!!!!!""""""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""""""""""""""###""""""""""""""""""""""""######""""""""""""!!!!!!############$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""""""""###$$$%%%&&&''''''&&&&&&&&&'''(((((())))))(((''''''))),,,///111111111000//////000222444666777888888888777666555555555555555555555555555555555555444444333222222222222222333333444444555555666666666666555555555555111111000000///---,,,++++++***)))'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((***+++,,,,,,......///000333444555444222111111222222222333333333444444444222222222222333444555555444444444333333333222222555555555444333333222222333222111111//////...---++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$bbbXXXXXXYYY[[[\\\^^^______ccc```^^^\\\TTTJJJFFFGGGJJJIIIGGGGGGFFFDDDAAA>>>:::888777555444444444444555555555555666444111...******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$#########""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!""""""############""""""""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''(((((()))'''''''''))),,,///111222111000//////000222444666666666777777777666666555444444444444444444444444555555555444444333333333222222333444444555666666444444444444444444444444111111111000///...,,,,,,+++***)))'''&&&%%%$$$$$$$$$%%%'''((('''&&&###"""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((******+++,,,---...//////111222333333222111222333222222222222333333333333222222222333444555777777555555444444444333333333777666555444333333333444333222111000///......---******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$gggWWWWWWYYYZZZ\\\]]]^^^___bbb```___]]]VVVLLLGGGGGGJJJIIIGGGGGGGGGEEEAAA???:::888777555444444444444666555555666666555111...******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$################################################"""######$$$$$$######"""######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$############""""""############""""""!!!""""""###$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((()))***---000222000//////000111222444555444555555666666666555555444444444444444444444444666666666666555555555555222222333444444555666666111111111222222222222333000000000000///---,,,+++***)))(((&&&%%%%%%$$$$$$###%%%&&&''''''%%%$$$"""######""""""!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,---......,,,...000000000111333555111111111222222222333333333333333444666777999999666666666666555555555555888777666555444444444444222111111000///...------))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############lllXXXXXXYYYZZZ[[[]]]]]]^^^]]][[[\\\\\\VVVLLLGGGGGGJJJIIIHHHGGGGGGEEEAAA???:::888777555444444444444666666555666666555222///******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$######""""""""""""######"""############$$$$$$$$$################################################""""""############""""""########################!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!""""""""""""""""""""""""######"""!!!!!! """"""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""############ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((()))***...000......//////000222333333222222333444555555555444333333333333333333333333666666666666666666666666222222333333444444555555000000000000111111111111000000//////...,,,+++***)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))******,,,,,,---...)))+++---...///000333555000000111111111222222222444444444555666888999:::777777777666666666666555777666666555555444333333111000000///...---,,,+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################################################################"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""pppYYYYYYZZZ[[[[[[\\\]]]]]]XXXXXXZZZ\\\WWWNNNHHHIIIKKKJJJIIIHHHGGGEEEAAA>>>:::888777555444444444444666666666666777555222///******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$$$$$$$$$$###"""""""""############"""""""""############$$$$$$$$$################################################""""""############""""""##############################$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############ !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""" !!!!!!!!!"""""" !!!"""##################"""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""""""""###############""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%'''(((((('''(((+++...------...///000111111222///000111222333444444444222222222222222222222222666666666666666666666666222222222333333333333333111111111111000000000000//////......---+++***)))'''&&&&&&%%%%%%&&&&&&'''########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!!!!###$$$###"""!!!"""###"""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))***+++,,,------)))+++---......///222333000000000000111111111222444444444555555777888999777666666666666555555555333444444555444222111000//////...---,,,++++++***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$##############################################################################$$$###"""!!!###%%%"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""sssZZZZZZ[[[[[[\\\\\\\\\]]]XXXXXX[[[]]]YYYQQQLLLLLLLLLKKKIIIHHHGGGDDDAAA>>>:::888777555444444444444666666666777777555222///*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############ !!!#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""" !!!"""######$$$$$$$$$######""""""!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""############$$$$$$$$$!!!!!! !!!"""###%%%&&&%%%###""" """###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%'''((('''%%%&&&))),,,,,,,,,---...///000111111...///000111222333333333222222222222222222222222444444555555555555555555333222222222222222222222222222222222111111000000.........---,,,+++))))))&&&%%%%%%%%%%%%&&&''''''###""""""!!!""""""######""""""!!!!!!!!!!!!"""### !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""############"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))***+++,,,------+++---...///...///000222000000000000111111111111444444444444444555666777666666555555555444444444111222333444333111///---///...---,,,+++******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$###""""""###%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""uuuccc```]]]]]]\\\YYY\\\aaaYYYZZZ[[[YYYUUUNNNGGGBBBLLLLLLJJJHHHIIIIIICCC:::::::::999888777666555555444888999666666888777333***)))(((((())))))((('''((('''%%%######$$$%%%&&&"""######$$$$$$######"""########################"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!! !!!"""###$$$###""" !!!""""""""""""""""""!!! """###$$$$$$###"""###$$$$$$$$$##################&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111111444333222111111111222333333444444555666777777888888777666444222111111111111111111111000000000000++++++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!! !!!$$$&&&&&&&&&########################""""""""""""""""""""""""%%%%%%%%%$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++******,,,...///000000000111111111000000000000000...000222333333333444555666666555444444333222222444444333333111000......111000///---+++)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""########################""""""############""""""$$$$$$$$$#########""""""################################################$$$#########""""""!!!!!!######""""""""""""######""""""""""""############"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""|||eeebbb___```^^^ZZZ\\\```XXXYYYZZZZZZVVVPPPJJJFFFLLLLLLJJJHHHIIIIIICCC:::888888777666555555444444555888999777666888666333***)))(((((())))))((('''(((&&&%%%######$$$%%%&&&######$$$$$$$$$$$$##############################"""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""#########"""""""""!!!!!!######################################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""!!!!!! !!!"""###$$$$$$###"""!!! !!!"""###############"""!!!!!!"""###$$$$$$""""""###$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,***++++++,,,------......000//////000111222333333444333222111111222333444555666666777888888999999888777666444222111111111111111000000000/////////+++,,,,,,---,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""""""""""""""""""""!!!########################""""""""""""""""""""""""""""""###$$$$$$###"""!!!%%%###!!!!!!"""###"""!!!########################"""""""""""""""""""""""""""  ###$$$""" """"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++,,,------...////////////000000000000000000000000///111222333222222222444555555444444333222222222333333333222111000///...000///...,,,***)))''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""############""""""$$$$$$$$$#########""""""############################################################"""""""""!!!#########""""""#########!!!!!!"""""""""########################$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""fffcccaaabbb```\\\\\\^^^XXXZZZ[[[ZZZWWWRRRMMMIIIKKKLLLKKKIIIIIIIIICCC<<<666666555444444444444444666999999777666777555111+++***(((((())))))(((''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""######""""""""""""!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""""""""""""""""""""""""""" !!!!!!""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""###$$$$$$""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))***+++,,,...///000111222111000///000222444666333222222222333444555666666666666777777888888999777777555333222111111111000000000/////////......+++,,,,,,---,,,,,,++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######""""""!!!$$$""" !!!"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""$$$'''%%% """""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))******+++....../////////......---000000000000000000000000///111333333111000111222444444333333222222111111111222222222111000000///......---+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""$$$$$$$$$###########################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""~~~eeeaaa```bbbaaa^^^\\\^^^[[[\\\\\\\\\XXXSSSNNNKKKKKKLLLLLLIIIIIIIIIDDD===777666555444444444444555666999999666555666444000,,,***))))))******(((''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""######$$$!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!"""#########$$$$$$###"""""""""###$$$###"""!!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))************+++,,,...///000111555333111//////111333555111222222333444555777777444444444555555555666666777666444333222111111111////////////............++++++++++++++++++++++++&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!! !!!""""""""""""""" !!!!!!!!! !!!######$$$$$$$$$"""""""""""""""#################################"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$&&&%%%###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********------.../////////....../////////000000000000000000111333222111000000111333333333222222111111111000111111111111111000000---,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""############""""""#################################################################################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""""""""""""""""""""~~~ccc^^^]]]```aaa___]]]^^^^^^^^^^^^\\\YYYSSSNNNKKKJJJLLLMMMJJJIIIIIIDDD???999888666555444555666666666999999666555666444000---+++))))))******((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""######"""!!!"""###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***++++++,,,,,,---......///888666333000///000111222000111222444555666777777444444444444555555555555666555444333222111111111////////////............*********)))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!""""""""""""""" !!!!!!""""""""""""#########""""""!!!!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!!!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!! """$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********+++,,,...//////000000......//////000000000000000222333333111000000111333333222222222222111111000000111111111000000///++++++******)))((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""############""""""########################################################################""""""""""""""""""#########$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###""""""""""""""""""######"""""""""""""""""""""""""""""""""eee___\\\___aaa___]]]]]]_________\\\XXXSSSNNNKKKIIIMMMNNNKKKIIIHHHEEE@@@<<<;;;888666555555666777555888888666555666444000---,,,************(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!""""""""""""!!!!!!"""######!!!!!!"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))+++++++++,,,,,,---------777555333000//////000000000111222444555555666666666666666666666666666666555444333222111111111111000000000/////////......++++++)))((((((''''''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!""""""#########$$$$$$######"""!!! !!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$(((%%%############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###&&&###"""!!!!!!!!!"""""""""######"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***((()))+++,,,.../////////---......//////000000111000222444333222111222333333333333333333333222222000111111111000//////...+++*********))))))(((((('''&&&$$$#########$$$%%%#######################################$$$$$$$$$########################""""""############""""""###############$$$$$$$$$################################################""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""kkkccc^^^___```^^^\\\\\\^^^^^^]]][[[XXXTTTPPPNNNHHHMMMNNNKKKIIIHHHEEEAAA>>><<<999666555444555666333777777555555666555111...,,,************(((&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!"""###""""""!!! !!!"""######"""!!! !!!"""###############!!!"""###"""!!! !!!###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((()))***,,,---......222222111000000000000111///000222333444444444444666666666666666666666666444444333222111111111111111111000000000/////////...---+++)))''''''''''''%%%%%%%%%$$$$$$$$$$$$### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!"""""""""""""""!!!!!!""""""###$$$$$$%%%"""############""""""!!!!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''%%%###"""""""""!!!########################"""""""""""""""""""""""" """###""" !!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))***+++,,,,,,---,,,------......///000000111000222444444444333444555333333333333333333444444111111111111000///------******************))))))'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#######################################""""""############""""""""""""#########$$$$$$$$$################################################!!!"""""""""############!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""pppggg`````````^^^[[[[[[\\\\\\\\\[[[XXXUUURRRPPPHHHMMMOOOKKKIIIHHHFFFBBB???===999666444333444555222666777555555666555222...---+++*********(((&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$#################################"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""""" !!!!!!""""""########################!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""$$$$$$######""" !!!#########"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&'''((((((%%%&&&''')))+++---///000...//////000111111222222///000222333444444333222444444444444444444444333444444333222111111111111111111111111000000000000000///,,,***((('''''''''%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""!!!""""""###$$$%%%%%%%%% !!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""$$$&&&'''###!!! """###""""""########################""""""""""""""""""""""""###"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))******+++++++++******---------...///000000111000222444555444444555777444444444444444444444444222222222111000...---,,,++++++******************'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""############""""""""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""qqqbbb]]]^^^YYYYYYZZZUUUYYYZZZZZZZZZYYYUUURRRPPPHHHHHHJJJLLLMMMKKKGGGCCC???999555555555333444666888888777666555444444333000---***((())))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!""""""### !!!"""######"""!!!  !!!"""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """###$$$%%%%%%$$$###"""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""###############"""!!!!!!######""""""!!!!!!  !!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%((()))(((&&&''''''''')))***,,,...///000000111333444333111///222222222111111111111111333333444444444444333333444333333222222333333444222222111111000000/////////---***)))******((('''&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!"""$$$""""""#########$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%'''''''''''''''((())))))))))))***+++,,,------...000000000000000111111111555555555444444333333333222222222333333444444444222222111111111111111111,,,+++***)))((((((((((((&&&%%%$$$$$$$$$%%%&&&'''################################################&&&%%%$$$"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%$$$###""""""$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############pppaaa]]]^^^ZZZZZZ\\\WWWYYYZZZ[[[ZZZYYYUUUQQQOOOIIIJJJKKKMMMNNNLLLGGGDDD>>>888444444444111111333777777666666555444333333000---)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$##################""""""""""""############$$$$$$############$$$$$$############"""""""""!!!######"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""""""""""""""######$$$ !!!"""######"""!!! !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%((()))(((&&&&&&'''''')))+++---///000111111222333444333000///000000000000000000111111444444555555555555444444555444444333333444444555222111111000000/////////...,,,***)))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""!!! !!!###""""""#########$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((())))))((()))******,,,,,,---...//////000000000111111111333333333222222222111111222222222222333333333444222222111000//////......,,,+++***)))((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&########################$$$#####################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!! !!!"""######""""""$$$%%%!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############pppaaa^^^___[[[[[[]]]XXXYYYZZZ[[[[[[YYYUUUQQQNNNJJJKKKLLLNNNNNNLLLHHHEEE>>>888333333222///...000555555555555555444333222///,,,)))'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$###!!!!!!!!!"""""""""######%%%$$$$$$$$$###"""""""""""""""""""""#####################""""""#####################"""""""""""""""!!!  """%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!! !!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&''')))+++...000111111222444444444222000///.../////////000111111111555555555666666555555555666555555444444555555666222111111000//////.........,,,))))))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""!!! !!!""""""""""""############$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((('''''''''''''''((())))))((())))))***+++,,,------......///000000111222222111111111000000000000000111111111222222222222333222222111///...---,,,+++++++++***)))((((((((((((''''''%%%%%%$$$$$$$$$$$$########################$$$$$$$$$######"""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""!!!!!!!!!!!!  """"""""""""$$$&&&""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############rrrccc___aaa\\\[[[\\\VVVXXXYYY[[[[[[YYYUUUPPPMMMJJJKKKLLLMMMNNNLLLGGGDDD>>>888444444222...---...333444444555555444333222///,,,)))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!!!!!!!!"""""""""##################""""""""""""###############"""""""""""""""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''''''''%%%&&&''')))+++...000111111333555555444222000000...//////000111222222333555555666666666666555555555444444444444444444555111111000///......------,,,+++((((((((()))(((&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((('''''''''''''''((())))))(((((()))***+++,,,------------...///000111222333000000000000000000000000111111111111111111111111111000000///...---,,,,,,+++***)))((((((''''''(((''''''&&&%%%$$$$$$##############################$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""!!!!!!###$$$"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############ttteeeaaabbb\\\ZZZZZZSSSVVVXXXZZZ[[[YYYUUUPPPMMMJJJJJJKKKLLLMMMJJJFFFBBB???:::666666444///---...222333444555555555444333///,,,)))'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###""""""""""""############%%%%%%%%%$$$###"""!!!!!!!!!"""""""""##################""""""""""""######""""""""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""" """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$########################$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((***---///000000333555555333111000000000000111222222333444444555555666666666666555555333222222111111222222333111111000///...---,,,++++++)))''''''(((((('''&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""""""""###""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###########################"""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%''''''''''''''''''((())))))'''((()))***+++,,,,,,---,,,---...///000111222222000000111111111111111111000000000000000000000000......//////////////////+++***)))(((''''''''''''''''''&&&&&&%%%$$$###"""#################################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""###"""!!! !!!"""######""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############rrrddd```bbb\\\ZZZYYYRRRTTTVVVYYY[[[ZZZVVVQQQNNNJJJJJJKKKLLLLLLIIIEEEAAA@@@:::777777555111...///111222444666777666555444000---***((()))))))))))))))((('''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""#####################""""""#########""""""""""""############ !!!###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############  !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#################################$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''')))+++---...---111444444222000000111111222222222333444444444555555555666666555555555111000000//////000000111111000000...---,,,+++******((('''&&&'''((('''&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############""""""!!! !!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################"""""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!  """###"""!!!"""######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%''''''''''''''''''((())))))'''(((((()))***+++,,,,,,------...//////000111111111111111111222222222222000///////////////......------......///000000000******)))(((''''''''''''&&&&&&&&&&&&%%%%%%##############################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###$$$###!!! !!!"""############"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############oooaaa^^^aaa\\\[[[ZZZTTTQQQTTTXXX[[[ZZZWWWRRROOOKKKKKKLLLMMMMMMJJJEEEBBB>>>999666777666111//////111222555777888777666555111...+++)))******************((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$############$$$$$$!!!"""""""""############!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############ !!!""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!""""""#####################$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&(((%%%%%%&&&&&&''')))***+++***///333333111///000222222222222222222222222222444444555555555555444444000000////////////000000111000///...,,,+++******)))(((&&&&&&'''((('''&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""#################################""""""""""""""""""""""""!!! !!!"""######!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""#########!!!!!!###%%%######""""""!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((('''''''''''''''((())))))''''''((()))***+++,,,,,,........./////////000000000000111111111222222222/////////.........---------------------.........******((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$######################## !!!!!!"""############"""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$###""""""###$$$############"""""""""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############kkk^^^\\\```\\\\\\\\\VVVPPPSSSWWWZZZZZZXXXSSSPPPLLLLLLMMMNNNNNNKKKFFFCCC===888666777666111//////111333555888999888777555222///,,,******++++++***++++++)))((('''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$"""!!! !!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!""""""###### !!!"""######$$$"""############$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%%%%&&&&&&'''((()))(((---222333000...000333222222222111111111111111333444444444444444444333000000////////////000000111000///...,,,+++***))))))'''&&&&&&'''''''''&&&$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""  !!! !!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$########################""""""""""""""""""""""""!!! !!!"""######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$%%%$$$###!!!!!!###%%%######""""""!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((***'''''''''''''''((())))))''''''((()))***+++,,,,,,........./////////////////////000000111111222222//////.........------------------,,,,,,+++++++++***)))(((''''''&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$######################## !!!"""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$ """###$$$###$$$%%%'''$$$#########""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############pppaaa]]]```]]]\\\\\\TTTSSSSSSUUUXXXYYYXXXTTTQQQPPPOOONNNNNNMMMJJJFFFCCC>>>;;;888666777555222///---000444777777666666666333111///,,,*********+++,,,+++***(((&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$&&&'''&&&%%%""" """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********+++,,,///111333444333333222222333333444666555333333333333111000......//////......---,,,/////////...---+++***))))))))))))(((''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""!!! !!!"""###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############!!!"""""""""#####################$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((()))+++,,,---//////////////////......////////////000000000000333222000...---......///111000...,,,***)))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""############""""""############"""""""""############$$$$$$$$$""""""""""""############""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################pppaaa]]]```\\\\\\\\\TTTSSSTTTUUUWWWYYYXXXUUURRRPPPOOOOOONNNNNNKKKGGGDDD???<<<999777666444111...---000444777777666666666333222///,,,*********++++++***)))'''&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###%%%(((((('''&&&%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!""""""""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''*********+++---///111222333333333333333333333333444333222222222111000000///////////////......---............---,,,+++***((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''((()))***+++,,,------------------------.../////////000000000000000000///............/////////...---+++***)))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$##################"""""""""!!!###"""""""""""""""""""""""""""""""""############""""""############"""""""""############$$$$$$$$$""""""""""""############""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################pppaaa]]]___\\\\\\\\\UUUTTTTTTUUUVVVXXXXXXWWWUUUQQQQQQPPPOOOOOOLLLHHHEEE@@@>>>:::888555333///---...111555777777666666777444222///,,,*********+++***)))((('''&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """%%%((()))***))))))""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&)))******+++---///111222111222333444444333222111333222222111111000000000000////////////.........---------------,,,++++++''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%$$$############""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++++++++++++++++++++,,,,,,,,,....../////////000000000...///////////////..................,,,***((('''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$##################""""""""""""""""""""""""""""""######""""""""""""############""""""############"""""""""############$$$$$$$$$"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################qqqaaa\\\___\\\\\\\\\UUUUUUTTTTTTVVVXXXYYYXXXWWWRRRQQQQQQPPPPPPMMMIIIFFFAAA???<<<888555111...,,,...111666888888777777777444222///,,,+++***++++++)))(((''''''&&&&&&&&&&&&#########$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""%%%'''((()))((((((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """"""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$######"""###############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))***,,,---///111111000111333444444333111000222333333222111000000111//////.........------...,,,,,,---------,,,,,,+++''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%#########"""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***++++++++++++++++++,,,,,,,,,........./////////000000000000111111000///---,,,,,,---......---+++(((&&&)))(((((('''''''''((((((%%%%%%%%%%%%$$$$$$###############""""""""""""""""""""""""""""""#########!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################qqqaaa\\\^^^[[[\\\\\\VVVUUUTTTTTTVVVYYYZZZZZZYYYSSSRRRQQQQQQPPPMMMIIIFFF@@@???===999444000...---///222666999999888888888444222000---+++++++++,,,(((((('''&&&&&&&&&&&&&&&$$$##################$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((()))+++,,,...///000111000111333444444333111000222444555444222111222333///...---,,,,,,,,,------,,,,,,,,,---,,,,,,++++++((((((''''''&&&%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$ !!!!!!!!!"""""""""###$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""######""""""""""""""""""""""""""""""############"""!!!!!!"""""""""############""""""""""""#########$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))***++++++,,,,,,,,,---------...............////////////333333333222111...,,,***+++,,,---...---***(((&&&(((((('''''''''(((((()))%%%$$$$$$$$$$$$$$$######""""""""""""""""""######!!!!!!""""""############!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""rrraaa\\\^^^ZZZ[[[]]]VVVTTTTTTUUUXXX[[[\\\[[[YYYRRRQQQQQQPPPPPPMMMIIIFFF??????===999444000......///333777999999888888888555333000---+++++++++,,,)))((('''&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((()))+++---///000000000000111222333333222111000111444666555222111333555000///...,,,,,,---......,,,,,,,,,,,,,,,+++******((((((''''''&&&%%%%%%%%%########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############""""""############"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######### !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))++++++,,,,,,------......//////------........./////////333333222111///---,,,++++++,,,,,,,,,,,,***((('''''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$######""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""############""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""rrrbbb\\\]]]ZZZ[[[]]]WWWRRRSSSVVVYYY]]]]]][[[YYYRRRQQQPPPPPPOOOMMMIIIEEE>>>???===999444///...///000333777::::::999999999555333000---,,,+++,,,,,,***)))(((&&&%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((''')))+++---///000000000111111111111111111111111000333555444111///222555222111///.........000000---------,,,+++***)))(((''''''&&&&&&%%%$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###### !!!"""######### !!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!######""" !!!"""""""""############"""""""""""""""""""""""" """$$$%%%%%%$$$###""""""""""""############""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,---.../////////---------.........//////000///...---------------,,,,,,++++++******))))))&&&&&&%%%%%%&&&''''''(((##################$$$$$$!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""############""""""############"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""sssbbb\\\]]]ZZZ[[[]]]WWWQQQSSSVVVZZZ^^^^^^\\\YYYQQQQQQPPPOOOOOOLLLHHHEEE===>>>>>>999444000///000000444888::::::999999999555333000...,,,+++,,,,,,+++***(((&&&$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$######""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""############""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''')))+++---///000000000222222111000000111222222...222444333///...111444444333111000///000111333...------,,,+++***((('''&&&&&&%%%%%%$$$######"""##################$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!###%%%''''''""""""""""""!!!!!!!!!!!! !!!""""""### !!!"""######$$$ !!!!!!""""""""""""""""""""""""$$$###!!!!!!"""""" !!!!!!""""""#########$$$""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''(((((((((((()))+++,,,---++++++,,,------...//////---------.........//////,,,++++++***+++,,,...///---,,,+++***)))))))))***%%%%%%%%%%%%%%%&&&'''(((##################$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""############""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!$$$%%%%%%$$$!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""rrraaaZZZ]]][[[]]]]]]UUUWWWUUUUUUYYY^^^```\\\XXXQQQPPPOOOOOONNNMMMIIIGGGAAAAAA???:::444000000111666888999999777666777777555333000---+++******++++++***'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########""""""""""""""""""""""""##############################""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! $$$#########""""""!!!!!!###"""!!! !!!"""### """#########"""!!!!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!! """!!!  !!!""" !!!###$$$%%%$$$""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''***,,,...//////111333333222///------...000111222333333222111222555777666444222111000000222333......,,,+++***)))))))))&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$+++'''""" !!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))***+++++++++,,,...///000000111111000/////////............---+++******,,,,,,+++)))*********))))))))))))((())))))'''&&&&&&'''((()))$$$$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""######$$$########################$$$$$$$$$$$$$$$###"""!!!########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""rrraaa[[[]]]\\\^^^___WWWWWWUUUUUUYYY^^^```\\\XXXQQQPPPOOOOOONNNMMMIIIGGGBBBBBB@@@:::444111111222666777999999777666777777555333000---+++*********+++***(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! ############"""""""""!!!###"""!!! !!!"""### !!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! ###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''(((((((((***---//////000111333333222///------...000111222333333222111222444666555444222000//////000111---,,,+++***)))(((((((((&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$)))&&&""" !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))***++++++***+++,,,---////////////000000/////////.........///---,,,,,,------,,,+++))))))))))))((((((((((((+++***((('''&&&&&&&&&&&&%%%$$$###""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$########################$$$$$$$$$$$$$$$###""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""sssaaa[[[^^^]]]___aaaZZZXXXUUUTTTXXX^^^```]]]YYYQQQPPPOOOOOONNNMMMIIIGGGCCCBBB???;;;666222222333555777888888777666777888666444111---+++)))))))))+++***(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""""""""######"""############""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ############"""""""""""""""""""""""""""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''((()))))))))+++...//////000222333333111///......///000111222333444333222222333555444333111///...---......,,,+++***((('''''''''&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$&&&$$$"""!!!""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((()))***++++++)))***+++,,,---.........000000000/////////......000///......//////...,,,))))))))))))((((((((('''+++***((('''%%%%%%$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!""""""####################################$$$$$$$$$$$$###""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""sssaaa[[[^^^]]]aaabbb\\\XXXUUUTTTXXX]]]```]]]ZZZQQQPPPOOOOOONNNMMMIIIGGGDDDBBB???;;;777444333333444666888888777666777888777444111---***)))))))))+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$######""""""######$$$""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###### !!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%((((((((((((((()))))))))***,,,...///000000222333222111000/////////111222333444444333222111333444222111000...---,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$"""""""""""""""######$$$###"""""""""$$$###""" $$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((()))***++++++,,,)))***,,,---......//////000000000////////////...000///......//////...---*********)))))))))(((((()))((('''&&&%%%%%%$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!"""""""""#######################################$$$$$$$$$######"""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""tttbbb[[[^^^]]]aaaccc]]]XXXUUUSSSWWW]]]```^^^[[[QQQPPPOOOOOONNNMMMIIIGGGDDDBBB>>>:::777555444333444555777777666666777888666444111---+++)))))))))+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######"""#########$$$$$$"""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!"""######"""!!! !!!###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!! #########$$$$$$$$$%%%%%%'''(((((()))))))))))))))***,,,.../////////111222111111000///000000111222333444555444222111111222000000///---,,,+++++++++,,,+++***)))((('''''''''&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$"""""""""""""""######$$$"""""""""###$$$$$$""" ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((()))***+++,,,,,,+++,,,---///000000111111111000000000///////////////...------......---+++++++++*********)))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""####################################"""######$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""uuuccc[[[]]]\\\```bbb\\\XXXUUUSSSVVV\\\```___\\\QQQPPPOOOOOONNNMMMIIIGGGDDDAAA<<<999777666444222333555777777666666777888555333000---+++******++++++******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""############"""###"""!!! !!!"""### !!!!!!"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!""""""######""""""!!! ###$$$###"""""""""""""""""""""""" !!!!!!!!!!!! ############$$$$$$$$$$$$&&&&&&'''((()))))))))))))))+++............000111111111000000000111222222333555666555333111111111.........------,,,++++++,,,+++***(((''''''''''''&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$###""""""###$$$$$$""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((()))***+++,,,,,,---...///000111222222222111111000000000/////////...---,,,,,,------,,,***************))))))))))))"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""vvvccc[[[\\\[[[^^^aaa[[[XXXTTTSSSVVV\\\```___\\\QQQPPPOOOOOONNNMMMIIIGGGCCC???;;;888777666333111222444666777666666777888333222///,,,+++++++++,,,*********)))((('''&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!"""##################"""!!! !!!"""### !!!"""""""""""""""!!!"""""""""############ !!!"""######"""!!! """!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""########################"""""""""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$ !!!!!!!!!!!! ###""""""""""""""""""###!!!"""""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$$$$%%%'''((())))))(((((((((+++------------...///000000000111111222222222444555666555333111000000,,,---------------,,,,,,******((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$%%%###""""""######"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((()))***+++,,,,,,------...000111222222333333111111111000000000//////...---,,,,,,------,,,***((((((((((((''''''''''''######%%%%%%&&&%%%$$$$$$!!!!!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""wwwddd[[[\\\ZZZ^^^```ZZZXXXTTTRRRVVV\\\```___]]]QQQPPPOOOOOONNNMMMIIIGGGCCC???:::777777666333000222444666777666666777888222111...,,,++++++,,,---************)))'''&&&%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###############$$$"""!!! !!!"""$$$ !!!"""""""""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! """!!! !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""#####################""""""!!!!!! ########################"""""""""""""""""""""""" """########################""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$ !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$&&&(((((((((((('''(((***,,,---,,,,,,---///000000111111222222222222444555777666333111//////+++,,,---.........------)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############ !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$&&&$$$"""!!!""""""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((()))***+++,,,,,,------...///111222222222222111111111111000000000000///---,,,,,,---...,,,+++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""qqq___[[[^^^YYYYYY^^^^^^ZZZVVVSSSUUUZZZ]]]\\\ZZZSSSQQQOOOOOOPPPOOOKKKGGGBBB@@@===999444333444666666666666666777777777777666333///------------,,,---,,,***)))'''&&&&&&&&&&&&%%%$$$#########$$$%%%######""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!###$$$"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))***,,,,,,,,,...000222333111000111222444444333333222111000////////////////////////...---,,,+++((((((((('''&&&&&&%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++------...............---111111000000000000111111.........---,,,+++)))(((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""!!!!!! """############$$$$$$$$$################################################$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################rrr```[[[^^^ZZZZZZ______[[[VVVSSSTTTYYY\\\[[[XXXSSSQQQNNNOOOOOONNNJJJFFFAAA@@@===888444222333555666777777777777777777777555222...,,,,,,,,,,,,+++---,,,***)))'''&&&&&&&&&&&&%%%$$$#########$$$$$$######""""""###$$$$$$%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""###########################################################################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""####################################""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''')))***++++++,,,...111222000//////111222111000333222111000////////////////////////...---,,,+++((((((((('''&&&&&&%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!######"""""""""""""""### !!!!!!""""""###### !!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++,,,,,,---......///......000//////......//////000.........---,,,+++)))(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########"""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################sss```ZZZ^^^ZZZZZZ______\\\WWWRRRSSSWWWYYYXXXUUUSSSQQQNNNNNNNNNMMMHHHDDDBBBAAA>>>999444222222444777777777777777777777777333000---+++++++++++++++---,,,***)))'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%###"""!!!"""######"""!!!""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))***,,,...000///......///000///...222111000//////...//////...//////......---,,,+++((((((((('''&&&&&&%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""##################$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******+++***+++,,,....../////////......------------......------------,,,+++))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################ttt___YYY\\\ZZZZZZ___^^^]]]WWWRRRQQQUUUWWWVVVSSSSSSPPPNNNMMMNNNLLLGGGCCCDDDCCC@@@;;;777444444555888888888777777777777777222///,,,******++++++***---,,,***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((((((((()))+++---000///...///000000...---111000//////.........///............---,,,++++++((((((((('''&&&&&&%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!"""#########$$$######"""######$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********)))***,,,---.../////////......------------......---------,,,,,,***)))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$################################################ttt___WWWZZZYYYZZZ^^^]]]]]]WWWQQQPPPSSSVVVTTTRRRRRRPPPMMMMMMNNNLLLHHHCCCEEEEEEBBB>>>:::777666777999888888888777777777666111...+++******++++++***---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$%%%$$$######%%%%%%$$$###################################################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''((()))))))))***,,,...000000///000222111000...000///......---.....................---,,,+++***((((((((('''&&&&&&%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#################################""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))******)))***+++---...////////////......------......///,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########################################################vvv___VVVZZZYYY[[[___]]]^^^XXXQQQPPPSSSUUUTTTRRRRRROOOMMMNNNOOOMMMIIIEEEEEEEEEDDD@@@<<<999999:::999999999888888777777666111...+++******+++++++++---,,,***)))'''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$######"""#########%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""######"""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!! !!!!!!"""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))******)))***,,,...000///000222333333222000......------------......---......------,,,+++***((((((((('''&&&&&&%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###$$$###"""""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""#########"""##################$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((())))))***)))***+++------..................------.........++++++,,,++++++***))))))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################xxxaaaWWW[[[[[[]]]aaa___^^^XXXQQQPPPSSSVVVUUUSSSQQQOOOMMMNNNPPPOOOKKKHHHCCCDDDCCC@@@===;;;:::;;;::::::999888888777777666111...+++***+++,,,,,,,,,---,,,***)))'''&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$###""""""######$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""####################################""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######"""""" !!!"""#########"""""""""""""""""""""""""""$$$###!!! !!!""""""!!!!!! !!!!!!########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))******)))***+++---......///222444444333111...------,,,------......------------,,,+++******((((((((('''&&&&&&%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""%%%%%%$$$###############!!!!!!""""""""""""!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))***+++,,,---------------------,,,,,,,,,,,,------***++++++++++++******)))'''&&&&&&%%%%%%&&&&&&'''########################!!!"""""""""#########$$$!!!!!!"""""""""#########"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################{{{cccYYY\\\]]]```cccaaa^^^XXXQQQPPPSSSVVVVVVTTTQQQOOOMMMOOOQQQPPPMMMIIIBBBBBBBBB@@@===;;;:::;;;::::::999999888777777666111///,,,++++++------------,,,***)))'''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$###""""""#########"""!!!"""###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$$$$%%%%%% !!!"""######$$$"""""""""""""""""""""""""""$$$###!!! !!!###"""!!!!!! !!!!!!########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))***)))((()))+++---,,,---...111444555333111------,,,,,,,,,------...------------,,,+++******)))(((((('''&&&&&&%%%%%%%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!###"""!!!   !!!"""###$$$$$$""""""!!!  !!!!!!""""""""""""!!!!!! !!!"""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))++++++,,,---------,,,,,,,,,++++++++++++++++++,,,******+++++++++******)))&&&&&&%%%%%%%%%&&&&&&'''########################!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################ooo___[[[]]]___```aaa___ZZZUUURRRSSSUUUWWWXXXUUUTTTRRRRRRPPPMMMIIIEEEDDDCCCAAA???============;;;::::::999888777666666222000---,,,,,,,,,,,,+++++++++***((('''%%%$$$$$$$$$$$$###$$$%%%''')))+++$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$##################!!!""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$$$$$$$###"""!!!!!!  !!!!!!"""""" !!!!!!!!!"""$$$###"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%'''))))))((('''((()))((()))***+++,,,---------000//////111333444333111//////...---------------///...------++++++***))))))((((((&&&%%%$$$######$$$###!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""$$$$$$"""!!!!!! %%%%%%###&&& !!!!!!!!!""" !!!"""!!!  """$$$$$$###!!!  !!!""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!###############"""!!!!!!%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! ########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,///...,,,*********,,,------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$##################"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""###$$$$$$###"""###$$$################################################rrraaa\\\]]]___```aaa___[[[UUURRRSSSUUUWWWXXXTTTSSSRRRRRRRRROOOKKKHHHFFFEEEBBB@@@>>>=========;;;::::::999888777666666000---+++)))******))))))++++++***((('''&&&%%%$$$$$$$$$###$$$%%%&&&((()))$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###########################%%%&&&&&&$$$######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""!!!""""""######$$$$$$######"""!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%'''((()))((('''((()))))))))***,,,------------000//////111333444333111111000000///////////////......---,,,+++******)))(((((('''&&&%%%$$$######$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""######"""!!! """ $$$###"""&&& !!!!!!!!!"""""" !!!"""!!! !!!"""$$$$$$###"""!!!  !!!""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###############"""!!!!!!######"""""""""###$$$%%%############"""""""""!!!""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!! ##########################################""""""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,///---,,,******+++,,,---++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$############"""########################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$##########################################"""###$$$$$$###"""###$$$################################################uuuddd]]]]]]^^^___aaa___[[[UUURRRRRRUUUWWWXXXTTTSSSRRRRRRRRRQQQNNNKKKHHHGGGDDDAAA???=========::::::999888777666666555000---***))))))***)))(((+++***)))((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""""""""###$$$%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######################################################%%%&&&''''''%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""###############$$$%%%&&&$$$######""""""!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&(((((('''''''''((()))***+++,,,.........///000//////111333444333111222222111111111000000000......---,,,+++***))))))(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!"""######"""!!! """###"""###(((!!! !!!!!!!!!""""""""" !!!"""""" !!!"""$$$$$$#########"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""############""""""!!!"""!!!!!!!!!!!!"""##################""""""""""""""""""!!!!!!!!!!!!""""""#########################################################$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,...---+++******+++,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$############"""########################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################yyyggg___]]]]]]^^^aaa```[[[VVVRRRRRRTTTVVVWWWUUUSSSRRRRRRQQQPPPMMMJJJIIIGGGDDDAAA>>><<<<<<;;;::::::999888777666555555111///,,,++++++++++++*********)))((('''&&&%%%%%%$$$$$$################################################""""""###$$$$$$%%%##############################"""!!!!!!"""############$$$$$$$$$$$$##############################""""""""""""############%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################%%%&&&'''&&&$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#######################################$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""############$$$%%%&&&&&&######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&(((((('''&&&'''((()))***+++---...//////000000//////111333444333111222222222222111111000000...------,,,+++***))))))''''''&&&&&&%%%$$$######"""###$$$%%%$$$###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###"""'''///))) !!!!!!!!!!!!""""""""" """###"""!!! !!!"""########################""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""############"""!!!!!!!!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,,,,,,,+++******++++++,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$################################################|||jjj```\\\[[[]]]aaa```\\\VVVRRRRRRTTTVVVWWWVVVTTTRRRPPPOOOMMMJJJHHHGGGFFFCCC@@@===;;;;;;::::::999999888777666555555111...,,,***+++++++++*********)))((('''&&&&&&%%%##################""""""#################################"""######$$$%%%##############################"""!!!!!!"""############$$$$$$$$$$$$##############################!!!!!!"""""""""#########%%%%%%%%%%%%$$$"""!!!!!!########################"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&%%%###""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&(((((('''&&&'''((()))***+++---...///000000000//////111333444333111000000111111111000///......---,,,+++***))))))(((&&&&&&&&&%%%%%%$$$$$$###!!!"""#########"""  !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$""",,,555000!!!!!!!!!!!!"""""""""###!!!"""###"""!!! !!!###!!!!!!""""""""""""############""""""""""""###### !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""#########"""""""""""""""###############""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,+++++++++++++++++++++,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$################################################}}}kkk```[[[ZZZ\\\aaaaaa\\\VVVRRRRRRTTTUUUVVVWWWUUURRROOONNNLLLIIIGGGFFFEEEBBB???===;;;;;;;;;999999888777666555555444///,,,)))(((((()))((('''***))))))(((''''''&&&&&&######$$$$$$$$$######"""###############$$$$$$$$$$$$###############$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$ !!!!!!""""""#########%%%%%%%%%%%%$$$###""""""########################!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))***,,,...///000000000//////111333444333111...///000000000///...---------,,,+++***)))((((((&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!  !!!"""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""$$$%%%###---666111!!!!!!!!!"""""""""######!!!"""######!!!!!!"""###!!!"""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""######""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!""""""############"""!!!"""###$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,*********+++++++++++++++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################}}}kkk```ZZZXXX\\\aaaaaa\\\VVVSSSRRRTTTUUUVVVWWWTTTQQQPPPOOONNNKKKJJJFFFDDDBBB@@@>>>=========999999888777666555444444...,,,)))(((((()))(((''')))))))))(((''''''&&&&&&"""###$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###############$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%$$$##############################!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$%%%$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################!!!"""######"""!!!###$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""""""""#########!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&((()))+++---...//////000//////111333444333111...///000111111///---,,,------,,,+++***)))((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!"""#########""""""""""""######""""""!!!!!!!!!!!!""""""!!!######!!!)))000***!!!!!!"""""""""#########!!!"""######"""!!!"""########################"""""""""!!! !!!"""""" !!!"""#########""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!"""############### !!!"""#########""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################################""""""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,))))))***+++++++++++++++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################}}}kkk```YYYXXX\\\bbbaaa]]]VVVSSSRRRTTTUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMFFFEEECCC@@@???>>>>>>???999999888777666555444444000...+++************)))))))))((((((''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!"""######$$$######$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!###%%%&&&&&&&&&'''(((""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######""""""###%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!!!! !!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############  !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&''')))+++---...//////000//////111333444333111...///111222111000...------,,,,,,+++***)))((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ """############""""""""""""######""""""!!!!!!!!!!!!"""""" """"""$$$***$$$""""""""""""############!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######"""!!!  !!!""" !!!"""######$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""###############!!!"""""""""!!! !!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***++++++******+++,,,((()))***+++++++++++++++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################nnn^^^VVVVVV[[[___]]][[[XXXUUUTTTTTTUUUVVVUUUSSSQQQOOOOOOOOOMMMLLLGGGEEEBBBAAA@@@???>>><<<999999999888777666666555---,,,***)))))))))***+++***)))'''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! ########################$$$$$$##################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!######$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" """""""""!!!!!!!!!""""""#########$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" """###$$$$$$$$$###$$$$$$#####################%%%&&&&&&$$$$$$%%%'''''''''((()))***,,,...///111000///000222333333222222444555555444222///---,,,++++++***)))(((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""" !!!"""######"""!!! """"""""""""""""""""""""%%%$$$###!!!!!!!!!"""""""""###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""###$$$%%%%%%##############################""""""!!!!!! """"""""""""""""""""""""########################"""############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))''''''(((((())))))************************************))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$qqq___UUUTTTWWW[[[]]][[[XXXUUUTTTTTTUUUVVVVVVTTTPPPOOONNNMMMKKKIIIGGGEEEBBBAAA@@@???>>><<<::::::999888777666555555,,,+++***)))))))))***+++***)))'''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!################################################################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!"""######$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""############$$$##################$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""!!!!!!!!!!!!!!!"""""""""######"""###%%%%%%###"""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%'''((((((((()))***,,,---...000///000222555666555444333444555555444222///---,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$"""###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''(((((()))***************************************))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$wwwcccWWWTTTVVVZZZ]]][[[XXXUUUTTTTTTUUUVVVXXXUUURRROOONNNLLLJJJHHHGGGEEEBBBAAA@@@???>>><<<<<<;;;:::999777555444444,,,+++***)))((()))*********)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!################################################################################################""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$############### !!!"""######$$$######!!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!!!! !!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###########################%%%&&&&&&%%%%%%&&&''')))))))))******,,,------...///111444777888777555222333444555444111///...---,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""######"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""####################################""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''((())))))******+++++++++++++++++++++++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$~~~iii[[[WWWYYY\\\\\\ZZZWWWUUUTTTTTTVVVWWWXXXUUURRRPPPOOOMMMKKKIIIGGGEEEBBBAAA@@@???>>><<<===<<<;;;999777555444333,,,+++***)))((()))******+++***)))(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#######################################$$$$$$$$$################################################""""""""""""""""""""""""########################################################################!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#####################$$$$$$#########""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!###%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$###%%%&&&&&&%%%%%%'''(((************++++++,,,---...///111555777777555222111111222222222000...---------,,,+++)))(((''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""#################################"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$lll]]]XXXZZZ^^^\\\ZZZWWWUUUTTTTTTVVVWWWTTTRRROOONNNMMMMMMKKKJJJGGGEEEBBBAAA@@@???>>><<<======;;;999777666444444---,,,***)))))))))***++++++++++++***)))'''&&&&&&###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""####################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################################################################!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&&&&&&&''')))++++++******+++,,,------///000111333555444111...//////000000///...---,,,......,,,+++***(((''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!! """######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############################################################""""""""""""""""""######""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$lll[[[UUUXXX\\\[[[ZZZWWWUUUTTTUUUVVVXXXPPPNNNKKKJJJJJJJJJIIIGGGGGGEEEBBBAAA@@@???>>><<<===<<<;;;:::888666555555...---,,,+++***+++,,,,,,,,,,,,,,,+++***(((&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$########################"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""!!!"""""""""!!!!!!!!!!!! !!!""""""!!! !!!""""""""""""""""""""""""###"""""""""""""""######"""""""""###$$$$$$%%%%%%###%%%&&&'''&&&'''(((************++++++,,,......000///000111222111...,,,.../////////......---,,,///...---,,,***(((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""###############################################################""""""""""""############!!!!!!""""""#########$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$mmm[[[SSSUUUZZZ[[[YYYWWWUUUTTTUUUWWWXXXRRRPPPMMMKKKKKKJJJHHHFFFGGGEEEBBBAAA@@@???>>><<<<<<;;;;;;:::888777777666///...---,,,,,,,,,------,,,------,,,***(((&&&%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""############!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!###############"""""""""!!!!!!!!! !!!######!!! !!!"""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%###%%%&&&'''&&&''')))***))))))***+++,,,---///000///......///111111///...000000000/////////......//////...,,,***((('''&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""######"""!!! !!!"""###""""""""""""""""""""""""""""""###$$$######"""!!!!!!######""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!"""""""""########################""""""""""""######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""######$$$&&&''''''((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ooo\\\SSSUUUYYY[[[YYYWWWUUUTTTUUUWWWXXXWWWTTTQQQNNNMMMKKKIIIGGGGGGEEEBBBAAA@@@@@@>>><<<;;;;;;::::::999888777777000///...---,,,---......---------,,,+++)))&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########""""""!!!############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!  """$$$$$$###$$$$$$######""""""!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%###%%%&&&''''''''')))+++)))))))))+++,,,...000111...------...000222222111111111111111000000000000000///...,,,***)))'''&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!!"""###"""""""""""""""""""""""" """###$$$$$$######!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""######$$$&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$uuu```WWW[[[ZZZ[[[ZZZWWWUUUUUUVVVXXXYYYWWWUUUQQQMMMJJJHHHHHHGGGIIIGGGDDDBBBAAA@@@>>><<<;;;::::::999999888888888111///...------...///111---,,,+++***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!%%%&&&%%%$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%### """######$$$$$$%%%&&&&&&%%%&&&'''''''''(((***,,,,,,+++++++++,,,...000111///000111222333222111111//////000000111111111111///...,,,***'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""#########"""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******+++******))))))***++++++.........------,,,,,,,,,))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################zzzdddZZZ[[[YYY[[[ZZZWWWUUUUUUVVVXXXYYYWWWUUUQQQMMMJJJIIIHHHHHHIIIFFFCCCBBBAAA@@@>>><<<999999999888888777777666///...---,,,,,,---...///---,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########"""######"""############$$$$$$$$$"""""""""""""""""""""""" """%%%%%%$$$######$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$#########""""""""""""########################%%%%%%###"""""""""##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""######$$$$$$$$$######"""""""""!!!!!!!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""###$$$$$$###!!!"""######$$$$$$%%%&&&&&&$$$&&&'''''''''(((***,,,++++++++++++,,,...000111000111222333333222222111111111111000000/////////,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!"""""""""############"""""""""""""""#########$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((())))))************+++,,,,,,---............------,,,+++++++++)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}hhh\\\[[[WWW[[[ZZZWWWUUUUUUVVVXXXYYYWWWUUUQQQMMMJJJHHHHHHHHHIIIFFFCCCBBBAAA@@@>>><<<999888888777666666555555...---,,,++++++,,,---...---,,,+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$""""""###$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###############"""""""""########################%%%$$$######"""#################################!!!!!!"""""""""#########################################################!!!!!!"""""""""#########!!!!!!"""######$$$$$$%%%#########"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###!!!"""###$$$$$$###"""######$$$$$$%%%&&&&&&$$$&&&'''((('''(((***++++++++++++,,,---...///000222222333444444333222111333222111000///...------******)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""!!!!!!!!!$$$###""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""###$$$!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******)))***,,,...000000000000------,,,,,,+++******)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||ggg\\\[[[XXX[[[ZZZWWWUUUUUUVVVXXXYYYVVVTTTPPPLLLIIIGGGFFFFFFHHHFFFCCCAAAAAA@@@>>>===999999888777666666555555......---,,,,,,---......---,,,+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$##########################################""""""""""""#########$$$################################################""""""""""""#########$$$"""""""""""""""###$$$$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""" """$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%(((((((((((()))++++++++++++,,,---...///000333333444555444333222111222111000///...------,,,***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""#########!!!!!!""""""############"""!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""################################################"""""""""!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******)))+++...000111111000///---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################wwwbbbYYY[[[ZZZ[[[ZZZWWWUUUUUUVVVXXXYYYTTTRRRNNNJJJGGGEEEEEEEEEHHHEEECCCAAAAAA@@@???===;;;:::999888777666555555///..................///---,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###############$$$$$$$$$####################################$$$##########################################$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$""" """###$$$$$$"""######$$$$$$%%%&&&&&&###%%%((()))(((((()))******++++++---......//////222333444444444333222222/////////............---+++***)))'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###############"""""""""""""""############""""""""""""""""""############""""""!!!!!!"""!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$####################################!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******+++,,,...///000///---,,,---,,,,,,+++)))((((((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################sss^^^WWW[[[[[[[[[ZZZWWWUUUUUUVVVXXXYYYTTTRRRNNNJJJGGGEEEEEEEEEGGGEEEBBBAAAAAAAAA???>>>;;;;;;:::999777666555555////////////////////////---,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$""""""###$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!!###############$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""!!! """$$$$$$###"""######$$$$$$%%%&&&&&&###%%%((())))))((()))*********,,,---.../////////000111333444444444333222...............---------******((('''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""############$$$"""""""""""""""######$$$############""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""###$$$!!!!!!!!!!!!"""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#################################""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******,,,,,,---......---,,,+++...---,,,+++***(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################sss^^^VVV[[[ZZZ[[[ZZZWWWUUUUUUVVVXXXYYYVVVSSSOOOKKKHHHGGGFFFFFFGGGEEEBBBAAAAAAAAA@@@>>>::::::999888666555444333---..................------,,,+++***)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$""""""############$$$$$$$$$"""""""""""""""""""""""" """%%%%%%$$$######$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#######################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$###!!! !!!"""###"""""""""#########$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$###""""""######$$$$$$%%%&&&&&&"""%%%(((***)))))))))))))))***,,,.../////////......///111333444444333333000///......---,,,++++++(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""###$$$$$$############"""""""""!!!#########"""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""############""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******,,,,,,,,,------...............---,,,***)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################ttt```WWWZZZZZZ[[[ZZZWWWUUUUUUVVVXXXZZZWWWUUUQQQMMMJJJHHHHHHHHHGGGEEEBBBAAAAAAAAA@@@>>>999999888666555444222222,,,------......------,,,---,,,+++***)))'''&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!%%%&&&%%%$$$###$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""""""""############################################################""""""""""""############"""!!!  """$$$%%%!!!!!!""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ """$$$%%%###!!!"""######$$$%%%%%%&&&&&&"""%%%(((***)))))))))))))))***,,,.../////////...,,,...000222333444444333111111000...,,,***)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********+++++++++,,,---///111222///...---,,,***)))((('''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}sssbbbVVVTTTZZZ[[[[[[ZZZWWWUUUTTTVVVXXXYYYUUUOOOKKKIIIIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>>===;;;999888777444111///...------------.../////////---+++(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%'''%%%""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!""""""###"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&(((***+++,,,+++,,,---------...000222111111000000000000111111444333000---***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""###"""!!!"""###$$$###!!!################################################$$$$$$$$$############""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$((()))%%%###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---...---+++***))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssbbbWWWVVV[[[\\\[[[ZZZWWWTTTTTTVVVXXXXXXTTTNNNJJJIIIIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>>===<<<999888777555222///------,,,,,,------...///...---+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&''')))+++,,,***,,,------,,,---000222000000//////000000111111222000...+++)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""########################$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$#########"""$$$"""!!!"""###$$$###!!!################################################$$$$$$$$$############""""""############$$$$$$$$$######"""!!!!!!"""##############################$$$#########""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&///222111+++'''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***+++,,,,,,,,,,,,------------,,,+++)))((((((''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssbbbXXXXXX]]]\\\\\\ZZZWWWTTTSSSUUUWWWVVVRRRMMMJJJHHHHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>><<<:::999888666333000,,,,,,++++++,,,,,,---......---+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++)))+++,,,,,,,,,,,,///111///////////////000111111...---,,,***)))(((''''''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""$$$$$$$$$$$$############$$$###""""""###$$$###"""################################################$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#######################################"""""""""################################################"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000222000((($$$######!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******++++++,,,,,,------------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr```XXXXXX\\\\\\\\\ZZZWWWTTTSSSTTTVVVTTTQQQLLLIIIHHHGGGGGGFFFDDDDDDBBBAAA@@@????????????===;;;:::888666333111++++++******++++++,,,------,,,+++***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""#########"""""""""""""""###""""""!!!""""""###### !!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***)))***+++++++++,,,...000//////......///000000111---,,,+++******)))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""#####################################################################$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,---+++$$$!!!"""###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))(((((()))))))))*********++++++,,,,,,---.........---,,,+++)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp___XXXXXXZZZ[[[[[[YYYVVVSSSSSSTTTVVVSSSPPPLLLIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@????????????===;;;:::888666333111+++************+++,,,,,,+++++++++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***)))***+++++++++,,,...000000000////////////000000---------,,,,,,+++******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$###############$$$%%%%%%...000...'''$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************++++++,,,------...//////...---,,,+++***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq___XXXXXXXXXZZZZZZXXXVVVSSSSSSUUUWWWRRROOOLLLJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::999888666333000++++++******++++++,,,---***+++++++++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""###### !!!###$$$$$$$$$###""""""############$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''''')))******)))+++,,,,,,,,,,,,///111333222111000/////////////////////...---,,,+++***'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%$$$###################################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%...111///)))%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))*********++++++++++++,,,---...//////000///...---,,,+++*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssaaaZZZYYYVVVXXXXXXWWWUUUSSSTTTVVVXXXRRRPPPLLLKKKJJJIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@===<<<999888777555222///+++++++++++++++,,,------******+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$######""""""######!!!""""""""" """############$$$$$$$$$############$$$%%%&&&'''((((((((((((((()))***+++***,,,------,,,---000222666555333222000///////////////000///...,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###################################################$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$############$$$%%%%%%'''***+++&&&$$$%%%%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))*********+++++++++++++++,,,---...///000000......,,,+++***)))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuccc\\\ZZZVVVWWWWWWVVVUUUSSSTTTWWWYYYRRRPPPMMMKKKKKKJJJHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@===;;;999888777444111///,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$###""""""######!!!"""$$$%%%&&&%%%###""""""############$$$$$$$$$############$$$%%%&&&'''))))))((())))))***+++,,,+++,,,---------...000222888666555333111//////...///000000///...,,,)))(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###################################################$$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''!!!&&&(((&&&&&&)))***(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))************+++++++++++++++,,,---...///000111...---+++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrraaaZZZYYYXXX\\\[[[XXXVVVTTTTTTUUUUUUSSSPPPMMMLLLKKKKKKIIIGGGEEECCC@@@????????????>>>===<<<;;;999666333///---------------------------------,,,++++++******)))((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" ###%%%&&&%%%%%%$$$!!! !!!###%%%%%%###!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''')))************+++---...---,,,+++,,,...000111777777555222000///000222000000///...,,,)))'''&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$$$$""" """############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,---...//////,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''((((((((())))))***))))))(((((()))))))))%%%%%%&&&'''((()))******)))))))))(((((('''''''''&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssbbb[[[ZZZXXX[[[ZZZWWWUUUTTTUUUVVVVVVSSSQQQNNNLLLKKKJJJHHHFFFEEECCC@@@????????????>>>======<<<:::777333000...........................---,,,,,,++++++******)))'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%%%%$$$###"""""""""!!!"""$$$$$$###!!!""""""######$$$$$$$$$%%%########################$$$###"""""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''')))***,,,,,,++++++---......---,,,,,,---...000222555555444222///...///000.........---,,,***)))((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,---......///,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''((((((((()))))))))))))))))))))(((((('''(((((((((&&&'''''''''((((((((()))(((((((((((((((((('''''''''((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttccc\\\ZZZXXXZZZYYYWWWUUUUUUUUUWWWXXXTTTRRRNNNLLLKKKIIIGGGEEEEEECCC@@@????????????>>>>>>===<<<:::777444000...........................,,,,,,,,,+++******))))))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!%%%###""""""#########""" !!!"""###$$$%%%&&&&&&##############################""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''***,,,------------...000///...------...///111222222333333111...,,,------------------,,,+++***)))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################"""!!! """$$$%%%$$$###############$$$$$$$$$%%%############$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))******))))))******+++,,,---+++,,,,,,------.........,,,,,,++++++***)))))))))************************((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~tttccc[[[XXXWWWYYYWWWVVVUUUUUUVVVXXXYYYWWWTTTPPPNNNLLLJJJHHHFFFEEECCC@@@????????????>>>>>>>>>===:::777444000///........................,,,,,,++++++***)))))))))''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######"""'''%%%"""!!!"""######"""!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***,,,------------...000//////......///000111222111111111...,,,***+++,,,---------,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******************+++,,,------,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))******)))************+++++++++*********++++++,,,,,,---************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvsssbbbZZZWWWUUUXXXWWWVVVUUUUUUVVVXXXZZZXXXUUURRROOONNNLLLIIIGGGEEECCC@@@????????????>>>>>>===<<<:::777333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""###$$$%%%%%%%%%'''%%%"""""""""#########################################################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))***,,,,,,++++++---............///000000111222111222111000---++++++,,,//////...,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((()))*********************+++,,,---...,,,,,,,,,---------------+++++++++***************(((((((((((((((((((((((())))))))))))************)))*********************))))))))))))))))))))))))+++******))))))******+++(((((())))))***++++++,,,*********++++++,,,,,,,,,+++******))))))(((((((((************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{rrraaaXXXVVVUUUXXXWWWVVVUUUUUUVVVXXXYYYXXXUUUQQQOOONNNLLLJJJHHHEEECCC@@@????????????>>>===<<<;;;999666333///---+++++++++++++++++++++++++++++++++***))))))(((((()))(((&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$######$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''')))************+++------......///000000000111000444777888555111---,,,//////...,,,***(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&'''((()))***+++++++++******++++++,,,---...------------------------************************'''''''''''''''''''''''')))))))))*********++++++************++++++++++++))))))*********+++++++++******)))******+++,,,---***+++++++++,,,,,,------++++++++++++++++++,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssaaaXXXWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXUUURRROOONNNMMMLLLJJJHHHEEECCC@@@????????????>>><<<;;;:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((($$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$######$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''')))******)))***+++---,,,------...///////////////777AAAFFFCCC:::000***...------,,,***((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''((()))***++++++++++++++++++,,,---......------------------------************************(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,***++++++,,,---...//////---......///000222333444666555555444333222222111000000000000000/////////000///---,,,++++++,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttbbbYYYXXXYYYZZZYYYWWWUUUUUUVVVWWWXXXSSSPPPMMMLLLKKKKKKIIIGGGEEECCC@@@????????????>>>;;;;;;:::888444111...,,,------------------------++++++******)))((((((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''')))((('''&&&'''(((***,,,$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###%%%''''''%%%###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))***+++******+++---+++,,,---...////////////---999HHHQQQNNNBBB222(((+++,,,,,,++++++***(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%###  """$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++++++++++++++,,,---......------------------------******************++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,---...///111222222333333444555777999;;;<<>>>>>@@@AAA>>>;;;===;;;999666333000...---++++++,,,,,,,,,,,,------,,,***((((((***+++,,,+++''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))******))))))***,,,---///000000...---...///111;;;JJJTTTNNN???333///---,,,+++)))((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&******)))(((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&''')))***++++++*********++++++,,,,,,------...//////000000///...------++++++++++++******))))))*********)))***++++++,,,,,,++++++***))))))******)))---...+++))),,,......,,,///222444:::BBBEEEBBBCCCCCCCCCEEEIIIRRR\\\ccchhhfff```VVVMMMIIIMMMRRRPPPLLLIIIHHHDDD???@@@DDD???===999444444666333---...,,,)))((((((+++---///,,,***((((((***+++,,,+++'''&&&&&&''''''(((******))))))))))))))))))))))))''''''''''''((((((((())))))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$pppaaaXXXWWWYYYZZZ\\\ZZZUUURRRUUUWWWWWWSSSQQQOOOMMMLLLKKKIIIGGGGGGCCC>>>>>>@@@@@@>>>;;;===<<<999666333000...---,,,,,,---------.........---+++))))))***++++++***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))(((((('''''''''((((((((('''&&&&&&&&&'''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''')))***)))***+++---...000222222111000000111111;;;JJJSSSKKK;;;000...---,,,+++***)))(((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((()))***+++++++++******++++++,,,,,,------...,,,---...............---++++++++++++*********)))+++++++++***++++++,,,,,,...---+++******---000222...111111...000777;;;;;;888@@@JJJUUUcccqqqwwwvvvqqqmmmiiikkkttt{{{ooojjjlllooouuurrrooommmeee[[[WWWWWWSSSTTTQQQNNNLLLJJJBBB999222111000000///---+++***///---+++***+++++++++)))))))))((((((((())))))***))))))))))))))))))))))))'''''''''((((((((()))))))))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^VVVVVVXXXZZZ]]]\\\WWWUUUWWWYYYWWWTTTRRROOONNNMMMLLLIIIGGGFFFCCC???>>>???@@@>>><<<===<<<:::777444111///------............/////////...,,,*********+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***&&&&&&''''''((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((((((''')))(((((((((((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''''''''(((((((((%%%''')))))))))***,,,......111444666555333222222222===LLLRRRHHH888///...,,,,,,+++***************((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***++++++++++++***++++++,,,,,,------...***+++,,,---............++++++++++++************---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---///000,,,000333777???JJJPPPPPPSSS]]]jjjyyyssskkkjjjmmmppppppmmmiiiaaaRRREEE>>>;;;777444111///---+++...---+++*********(((&&&+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk[[[TTTTTTWWWZZZ]]]^^^ZZZXXXZZZ[[[YYYTTTRRRPPPOOONNNLLLJJJHHHEEEBBB???>>>>>>???>>><<<===<<<:::777444111///...------.........////////////---+++++++++***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((''''''(((((((((((('''''')))((('''&&&&&&(((***+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''(((******)))***+++------111555777666444333333444>>>KKKOOODDD555...000,,,,,,++++++***+++++++++((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))***+++))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((((((((()))***+++++++++,,,***++++++,,,,,,------...,,,,,,---.........------++++++++++++++++++++++++---,,,++++++***+++++++++***+++---......---,,,+++///888CCCOOO^^^kkkooommmrrryyy|||vvvuuuwwweeeUUUSSSJJJ???666222111000///---,,,++++++,,,,,,***)))******)))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~iiiZZZSSSSSSUUUWWW[[[\\\XXXVVVYYYZZZYYYTTTRRRPPPOOONNNLLLJJJHHHCCCAAA???>>>>>>>>>>>>===>>><<<:::777444111///...,,,------------.........///...,,,,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))'''(((((())))))(((((('''***)))'''''''''(((***,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))******************((()))******++++++++++++'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))+++,,,+++******+++,,,---111555777666444222222333:::CCCFFF===111---000,,,,,,++++++***+++++++++(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&******)))))))))******+++***)))))))))((((((''''''))))))))))))))))))))))))******************++++++((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))))))))******+++,,,,,,***++++++,,,,,,------...000000000//////---,,,++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,---///111333555666CCCPPPbbbsss~~~zzzlllhhh___RRRHHHAAA;;;555000...---,,,---...//////---))))))(((((()))******+++************************(((((((((((()))))))))************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''jjjZZZSSSRRRTTTTTTWWWWWWSSSRRRVVVXXXWWWTTTRRROOONNNMMMLLLIIIGGGBBBAAA???>>>======>>>>>>>>>===;;;888555222///...,,,,,,---------.........///...,,,,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))(((((())))))))))))((((((***)))((((((((()))+++,,,*********)))))))))(((((((((''''''''''''((())))))((())))))))))))((('''&&&)))))))))******))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&'''((())))))***+++***,,,------,,,+++---...///222555666444222111111111333888:::555---+++///,,,,,,+++***************(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&''''''(((((()))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))******)))******+++------***++++++,,,,,,------...222111111000///---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---///333999AAAGGGKKK[[[iii{{{}}}xxxtttnnnjjjbbbUUUEEE999222000---,,,,,,------,,,+++***************++++++************************((((((((()))))))))******,,,------+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''kkk[[[SSSRRRRRRTTTWWWVVVRRRQQQUUUYYYYYYSSSQQQOOOMMMLLLKKKIIIGGGAAAAAA???>>>===<<<>>>???>>>===;;;888555222000///---............/////////...---,,,------,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((())))))******))))))((()))))))))*********++++++)))******+++,,,---------000000000000000111222333444444444444333222000///222222222222111000///...---,,,+++***)))(((''''''''''''((((((((()))))))))))))))((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""#########$$$$$$$$$&&&&&&'''((()))***++++++)))+++---......///111333222444666555333111111111222000000222111---...111---,,,+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))*********(((((()))***,,,---......,,,,,,,,,---...///111111444444555555666666777777777777777777777777777777000///...---+++***)))(((''''''(((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))*********)))***+++---...***++++++,,,,,,------...000000000///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111444;;;GGGSSS\\\```aaa```mmmyyyzzzgggYYYEEE@@@:::444222000///...000000...---++++++******************************(((((()))))))))*********///111111...***''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&lll\\\TTTQQQQQQWWWZZZXXXSSSSSSWWW\\\\\\SSSPPPNNNMMMLLLKKKHHHFFF@@@@@@@@@>>><<<<<<>>>???>>>===;;;888555222000///////////////000000000000------,,,---...---***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))************))))))))))))***++++++++++++***///000222333555777999999BBBAAAAAAAAABBBBBBCCCDDDIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===555444222000...+++***)))))))))))))))************))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++'''))),,,...///111444777555666777555333111111222555000...000111000222555---,,,+++)))(((''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************'''((())),,,...111222333333444777:::>>>BBBFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@???===:::888555333222//////...---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))+++******)))***,,,---...***++++++,,,,,,---......---------...------,,,,,,+++++++++,,,,,,------------------...000111333444AAAQQQhhh}}}xxxoooxxx|||]]]WWWMMMEEE???<<<999888666444222///---+++***)))************************))))))))))))************111333333///***''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&gggVVVTTTTTTPPPXXXZZZXXXTTTTTTXXXZZZXXXNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@>>>===<<<<<<<<<<<<>>>===;;;888444111...,,,111111000000//////......111...++++++---,,,***'''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((())))))***(((&&&&&&'''''''''&&&***))))))))))))+++,,,---,,,******---...---///333777>>>>>>???GGGIIIKKKTTTYYY```ccc___ZZZWWWVVVTTTYYY\\\aaaccc]]]TTTRRRVVVYYYZZZZZZXXXZZZ\\\YYYSSSJJJHHHCCC>>>999444111///***+++***&&&(((...///+++***((('''&&&((())))))(((,,,***'''&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%+++***)))'''%%%###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""%%%&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********)))+++...///000111444666777666666555555444333333333333333222222111111111------,,,+++***)))((('''((((((((()))))))))*********((('''''')))*********)))******(((&&&&&&''')))***+++,,,,,,******+++,,,,,,///333888===AAADDDEEEGGGEEEDDDIIIRRR^^^hhhmmmmmmiiieeeeeehhhjjjjjjiiiiiikkknnnqqqssspppkkkggg]]]VVVOOOJJJIIIFFFAAA===999666333111000...+++)))---,,,++++++,,,,,,+++))))))((('''&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,***++++++,,,,,,---......------------------,,,,,,......---------......///+++***+++//////,,,+++...555...,,,222444444>>>LLL___mmmzzz{{{pppaaaVVVQQQNNNLLLIIIJJJFFF>>>555///...000333+++***)))))))))***+++,,,))))))******++++++++++++...---,,,+++***(((''''''%%%&&&'''((()))***+++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''jjjYYYVVVUUUPPPXXXZZZXXXTTTTTTXXXZZZXXXOOONNNNNNLLLJJJHHHFFFEEEBBB@@@???===<<<<<<<<<<<<===<<<;;;888555111...---000000000///////////////000...,,,+++,,,,,,***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((((((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((())))))***---+++*********))))))(((&&&'''((()))))))))))))))......111777;;;<<>>CCCHHHNNNSSSXXX[[[]]]^^^aaafffooozzz}}}||||||}}}}}}|||~~~~~~yyypppkkkeeebbbaaa___YYYUUULLLJJJFFFCCC???;;;666222///---,,,+++,,,+++***((()))))))))((((((((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++((())))))******+++,,,,,,............------------//////...---------......222---+++,,,,,,,,,///333///***,,,777>>>BBBLLLZZZrrr{{{wwwqqqlllgggaaa[[[YYYSSSHHH>>>555000,,,***...---+++***************)))*********++++++++++++,,,,,,+++***)))(((((('''&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''lllYYYVVVUUUQQQXXXZZZXXXSSSSSSXXXZZZXXXPPPPPPOOOMMMKKKIIIGGGFFFBBBAAA???===<<<<<<<<<===<<<<<<:::888555222///............//////////////////---,,,+++,,,+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))((((((******+++,,,...000222333999:::AAAKKKPPPRRRWWW]]]aaabbb\\\^^^nnntttsssxxx~~~wwwxxx{{{|||}}}}}}rrrnnnwww~~~|||vvvpppkkkhhhgggfffXXXHHH;;;:::999333000111...,,,***)))***)))(((''')))(((((((((******)))(((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''')))))))))*********++++++***,,,.........///000222333333333333444444444444666555555333222111000///---,,,,,,+++***)))((((((******))))))(((((((((''''''((()))))))))(((((('''((()))+++,,,,,,...000222333666<<<@@@DDDHHHMMMPPPUUUWWW[[[___ccchhhnnnrrrppptttzzz|||vvvrrrjjjgggccc___YYYQQQIIIDDD>>><<<888555333///,,,)))))))))))))))(((((('''''')))((((((((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********((())))))******+++,,,,,,............////////////000//////...---------...111,,,)))+++,,,,,,...222222333===MMMWWW\\\fffqqq{{{uuunnndddWWWLLLCCC;;;111***222000---,,,,,,,,,+++)))************++++++++++++*********))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''jjjVVVTTTUUUSSSYYYZZZWWWSSSSSSWWWZZZYYYQQQPPPPPPNNNLLLJJJHHHFFFBBBAAA???===<<<<<<======;;;;;;:::888555222000///---------....../////////...---,,,+++++++++***)))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''(((((()))))))))))))))%%%&&&((((((((()))***+++...///222555:::???DDDFFFKKKNNNVVV___cccdddiiiooopppqqqjjjkkkxxx}}}}}}{{{eeeTTTRRRPPPDDD===@@@222///+++)))***,,,,,,,,,---,,,++++++++++++)))'''(((((((((''''''''''''&&&'''''''''(((((()))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))))))))******++++++,,,+++---......------///000111111222222333444555555777666555333222000///...,,,,,,++++++***))))))((('''''''''(((((()))))))))************))))))+++,,,+++---///111444999???DDDKKKPPPVVV\\\bbbfffkkknnnnnnpppqqqqqqqqqtttyyy}}}{{{}}}xxxrrriii```YYYWWWTTTOOOIIIBBB;;;333...///...,,,*********++++++((((((((((((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))***++++++,,,,,,---......////////////000000000000111000///...---------------***+++///222111111333???LLLaaarrrvvvtttxxx~~~rrrbbbWWWRRRKKKAAA888555111---,,,---...---+++++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''gggRRRPPPUUUUUUYYYZZZWWWRRRRRRWWWZZZYYYQQQQQQPPPNNNLLLJJJHHHGGGBBBAAA???>>>============;;;;;;:::888555222000///,,,,,,------......//////,,,,,,,,,+++************''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''((()))))))))(((((()))***++++++***+++---000///666BBBMMMVVVYYYXXXWWW[[[^^^eeekkkllljjjmmmsssvvv{{{wwwwwwooolllfffVVVLLLLLL???:::333...,,,,,,------,,,+++))))))******)))((())))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,,,,---......------...000000111111222333444555555777666555333111///...---,,,,,,++++++***)))))))))***************+++++++++,,,,,,+++))))))+++000444111333666;;;CCCMMMYYY```dddhhhoootttyyy}}}|||~~~|||yyyyyy}}}{{{sssllljjjgggccc^^^VVVMMMCCC<<<999666111---+++,,,...///)))((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********)))))))))))))))***++++++,,,,,,---....../////////000000000111111111000///..................,,,---111444555;;;BBBUUUlllxxxggg]]][[[XXXQQQJJJ999444...+++---///...,,,,,,+++++++++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''kkkSSSQQQVVVWWWYYYYYYVVVQQQQQQVVVYYYYYYQQQQQQPPPNNNLLLJJJHHHGGGCCCBBB@@@>>>=========>>><<<<<<:::888555222///...,,,,,,,,,---------------+++,,,,,,,,,***))))))+++''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))*********)))((()))+++,,,+++***,,,111666<<>>=========>>>===<<<;;;888555111...------------,,,,,,,,,,,,,,,***+++---,,,)))((()))+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))*********+++(((***+++------,,,+++***'''***,,,---000777BBBJJJWWWcccwww~~~vvvyyy~~~|||tttoooggg^^^SSSHHH>>>888777333...++++++,,,,,,,,,*********)))))))))(((((()))))))))((((((((('''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))***,,,------...,,,---////////////111222333333444444555555555666333333222000///---,,,++++++++++++***************((()))***+++---...///000111555:::<<<===@@@FFFKKKTTTYYYbbbkkksss{{{|||uuulll\\\XXXQQQIII@@@999444111///...---,,,+++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))******++++++((())))))******+++,,,,,,------...//////000111111............///000111222333777>>>CCCDDDJJJ\\\nnn}}}yyy{{{}}}{{{xxxgggZZZIII===888555111...------,,,,,,,,,+++++++++******************))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''|||ccc[[[ZZZYYYYYYYYYUUUPPPPPPUUUYYYYYYPPPPPPOOOMMMKKKIIIGGGFFFCCCBBB@@@>>>======>>>>>>>>>===;;;888444111...,,,---------,,,,,,+++++++++)))+++---,,,)))((())),,,''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))(((((()))))))))(((&&&%%%''''''''''''((((((((())))))*********++++++++++++***+++---//////...---,,,(((,,,111666===JJJYYYdddjjjqqq{{{|||yyy}}}yyyjjj\\\RRRFFF@@@888222...---,,,+++************))))))))))))))))))))))))************))))))(((((('''''''''&&&)))(((((((((''''''''''''$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((())))))+++,,,---......,,,...///000000000222333444444444555555555555666222111000///...---,,,++++++++++++******************,,,///333888<<>><<<888555111///---//////............//////------......------,,,+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))(((,,,111444111+++'''(((222555<<>>IIIUUUZZZZZZeeemmm{{{uuuqqqsssyyy}}}yyyrrrhhh```PPPAAA999;;;:::000)))++++++,,,,,,***''''''((()))+++)))'''''''''((('''%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))******)))))))))))))))***++++++,,,------......///+++---///000000000000000111000000222000000:::GGGTTTjjj|||uuuyyy~~~kkk```TTTEEE999555444000++++++---///---***,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''gggZZZVVVTTTVVVVVVSSSPPPRRRXXX[[[YYYUUUPPPNNNOOONNNIIIFFFFFFCCC@@@<<<:::;;;===>>>>>>???>>>;;;888555111///...//////............//////------......------,,,+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))((('''((()))******+++++++++(((+++///000---,,,///444:::CCCQQQ^^^iiiqqqvvvyyyuuuqqqyyy~~~xxxwwwzzzsss```PPPEEE<<<444......---+++***+++,,,------******))))))((((((((((((''''''(((((((((((('''''')))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))***+++,,,------.../////////000000111111111333333444444333222111000//////...,,,,,,+++++++++,,,---...---,,,+++,,,------666BBBLLLYYYeeekkkkkkppp{{{{{{yyyyyy}}}|||lll^^^QQQJJJ???111---222---------,,,,,,,,,,,,,,,+++***((('''((()))((('''&&&''''''((((((''''''&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******))))))))))))******+++,,,,,,------......///000...------...//////...666222111222444:::IIIYYYppp}}}rrriii___PPP@@@888666555333222222111///...++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''cccVVVUUUWWWWWWWWWTTTPPPRRRYYY\\\ZZZUUUPPPNNNPPPOOOJJJGGGGGGDDD@@@<<<;;;;;;<<<======???===;;;888444111///.../////////....../////////------......------,,,+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((+++,,,******000:::BBBOOO[[[lllxxx~~~}}}}}}lllYYYJJJBBB>>>666222---******+++------*********+++******))))))'''(((((())))))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,---......111111000000111111222333222222222222111000//////000000...---++++++*********++++++++++++,,,///111;;;IIIZZZeeepppzzz|||vvvjjjVVVBBB999:::000---***+++---...,,,***+++)))(((((()))***)))(((&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))******)))))))))******+++,,,,,,,,,---......//////333///,,,,,,///222222111555222000444<<>>888999888666333000///...++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''dddWWWXXX\\\XXXXXXTTTPPPSSSYYY]]][[[UUUPPPNNNPPPOOOKKKGGGHHHDDDAAA===;;;;;;<<<<<<<<<>>>===:::777444111///.........////////////......------......------,,,+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********************++++++,,,,,,---...///111;;;JJJVVV\\\mmmsss|||rrrcccXXXSSSGGGAAA888222///---+++***)))***+++++++++***))))))(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,---......111111000000111222333444333333222222111000000///444333111///...,,,,,,,,,------++++++,,,222999>>>TTTcccttt~~~zzzaaaMMMEEE===666---***,,,---,,,)))***)))'''''')))***)))(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******))))))******++++++,,,,,,------.../////////222///---///444777777555333666<<>>CCCEEE>>>555///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((kkk^^^YYYXXXXXXWWWRRRMMMPPPWWW\\\\\\QQQMMMKKKMMMMMMIIIFFFGGGAAA???===<<<===>>>===<<<<<<;;;999666444111///...---...///000000///...---------......------,,,+++))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,++++++******+++---000111555BBBPPP]]]sss{{{yyyyyy{{{ssshhhYYYPPPKKKHHHBBB===444222///,,,++++++,,,---))))))************))))))&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******++++++,,,---...//////---000444888;;;<<<<<<<<<777666555444333333333444444333222111000000000000...000555===HHHUUUccclllvvv{{{vvvlll\\\KKK>>>666333222000...+++*********)))'''(((((())))))))))))((((((%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********************+++,,,---...------......//////000000///111222222222777@@@GGGXXXqqq|||jjjVVVLLLMMMMMMFFF===000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((zzzggg^^^[[[YYYXXXVVVQQQMMMOOOWWW[[[[[[PPPLLLKKKMMMLLLHHHFFFFFF@@@>>><<<<<<>>>>>>>>>===;;;:::999666333111///...---...///111111///...---------......------,,,+++))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))))))))***,,,///333555IIIXXXcccfffooo~~~}}}{{{www{{{xxxfffZZZUUURRRNNNJJJ888666111...,,,---...000))))))************))))))&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******++++++,,,---...//////---111666;;;>>>??????>>>777666444333222222333444666555555444333333333444777<<>>===<<<;;;::::::;;;<<<::::::888777444222///...---------............///000000///...------,,,,,,*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++***)))(((((()))++++++***---((((((...///000<<>>>>>>>>999999888777666666666777444444777777222...777CCCJJJTTTcccnnnvvv}}}||||||{{{qqqkkkeeeYYYMMM@@@:::222---,,,+++***)))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***''''''''''''((((((((()))*********)))))))))))))))***++++++,,,,,,------.../////////...------///222...222444444999JJJ```ooouuuccc\\\```]]]UUU???777...***+++------++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((xxxdddZZZWWWUUUUUUVVVSSSNNNOOOVVVZZZ[[[VVVSSSOOOLLLKKKIIIGGGFFF???>>><<<;;;::::::;;;;;;;;;;;;999888555333000///---------............/////////......---,,,,,,+++************))))))))))))(((((((((((()))))))))***)))************+++++++++++++++************++++++)))))))))***+++,,,,,,,,,///***,,,444777;;;JJJ\\\jjjnnnnnnjjjllluuu{{{yyy{{{~~~kkk______XXXSSSKKKBBB;;;666333222...+++))))))++++++(((%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********,,,...///......000111222444666999;;;======>>>>>>===;;;:::999888666555777555555777777:::HHHVVVgggsss}}}zzzxxxoooeeeVVVLLL???555111000...+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***'''''''''((((((((())))))************))))))))))))***++++++,,,,,,---......---.../////////000222444888888888:::DDDVVVlllzzzrrrmmmnnnggg[[[GGG???555///......,,,***++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((sssaaaYYYVVVTTTUUUUUURRRNNNOOOUUUZZZZZZVVVSSSPPPMMMLLLJJJHHHFFF???>>><<<;;;::::::;;;;;;<<<;;;:::888666333111000---------............///...------,,,,,,+++++++++************************((((((((()))))))))******)))************+++++++++++++++************++++++)))******+++,,,------...,,,***...777===EEEVVVgggqqqtttsssqqquuu}}}sssmmmmmmttt|||yyy|||jjjcccaaa]]]VVVMMMCCC;;;555111000,,,))))))+++,,,***((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++++++++---.../////////111333333555666888:::;;;<<<<<<@@@===;;;<<<======:::666888555444888AAAMMM^^^lllnnn___JJJ;;;444111---)))+++******************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))''''''((((((((()))))))))************************+++++++++,,,------......,,,...000111111222444555:::888999AAAQQQdddvvv~~~||||||qqqcccQQQHHH<<<444000...,,,***,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((qqq```ZZZXXXVVVTTTUUURRRMMMNNNUUUYYYZZZVVVTTTPPPNNNMMMKKKHHHFFF???>>>===;;;:::::::::;;;;;;:::999777555222000///---------............///,,,,,,,,,+++++++++******)))***************++++++(((((()))))))))*********))))))*********+++++++++++++++************++++++***+++,,,,,,,,,,,,---------///555>>>EEEMMM[[[jjjpppvvv{{{~~~{{{rrriiihhhppp|||}}}ooogggbbb```\\\UUUMMMCCC;;;777444///+++)))***,,,+++))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,+++---//////000111333555666666777888999:::;;;;;;<<<:::999<<<@@@BBB???<<<666555999CCCRRRcccsss}}}oooVVVCCC:::555000+++,,,,,,+++*********++++++)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((())))))'''(((((((((((())))))))))))***************++++++++++++,,,,,,---.........,,,...111222111222333555555666???QQQeeesss|||sss]]]RRRCCC666///------------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((vvvccc\\\YYYVVVTTTTTTQQQMMMNNNTTTXXXYYYVVVTTTQQQOOONNNLLLIIIFFF@@@???===;;;::::::::::::999999888666333111///------------............///+++++++++++++++*********))))))******+++++++++,,,))))))))))))************))))))*********+++++++++++++++************+++++++++,,,---,,,******,,,///888<<>>???@@@GGGQQQ```ooo{{{}}}pppbbbVVVLLLCCC>>>333111...,,,*********+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000111111111333666999;;;IIIeeexxxbbbKKK:::111///000......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))jjj^^^YYYXXXSSSSSSPPPKKKLLLSSSWWWXXXVVVUUUSSSQQQPPPMMMIIIFFFAAA???===;;;:::999999999999999888666333111...------------............///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))*********+++++++++)))************+++++++++++++++************+++++++++,,,---++++++///888???MMMRRRWWWXXXZZZ___hhhooozzzyyyxxxxxxwwwwww|||xxxvvvyyyxxxuuurrrrrrvvv}}}|||rrrggg```dddhhhkkkkkkgggbbb^^^WWWMMM@@@555000...+++************)))))))))((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))***+++,,,---......---...///000111444888<<>>===;;;:::::::::;;;999;;;===<<<:::<<>>GGGXXX\\\___^^^```hhhsss{{{vvvrrrxxx~~~~~~|||zzzzzz}}}zzz{{{~~~|||xxxqqqqqqxxx|||vvvnnndddhhhlllpppppplllgggddd```UUUFFF:::333///---+++************))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,---//////000---...000000222555999===AAA@@@>>><<<;;;:::;;;;;;666:::===<<<:::===FFFNNNfffqqq{{{qqqaaaTTTNNN<<<:::555111...---------+++++++++************)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,------.../////////000000111222555;;;BBBHHHcccsss}}}ooo\\\JJJ===555333//////.........---------+++++++++************)))))))))))))))))))))))))))mmm\\\VVVVVVVVVTTTPPPLLLKKKNNNTTTYYYZZZXXXUUUSSSPPPLLLGGGCCCCCC???<<<;;;<<<;;;999666<<<;;;999666333111///...////////////////////////.........------,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))*********))))))(((,,,++++++,,,---666III[[[cccfffccc]]]eeewwwxxxyyyzzzttttttzzzxxxyyy{{{vvvtttuuuvvvuuurrrnnnssstttpppooorrrpppjjj___]]]XXXNNNAAA666000---***+++***(((&&&&&&(((***''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((******+++,,,------------,,,++++++,,,///444888;;;FFF@@@<<<;;;999666666999666999888;;;@@@???LLLggguuu|||qqqaaaYYYNNNCCC999666444///***)))+++)))'''((()))***)))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))***************++++++,,,,,,------...//////...//////000111222555...---333444999OOOiiitttdddXXXNNNAAA666888......000))))))///...---,,,++++++******++++++))))))))))))))))))))))))nnn^^^ZZZ[[[VVVTTTQQQMMMLLLNNNTTTXXXXXXVVVTTTRRRPPPLLLHHHEEEBBB???<<<;;;;;;;;;888666:::999888555333111///.................................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++******))))))...555<<>>888555666777555555777999999777>>>KKKOOOZZZqqq{{{~~~rrrlll\\\PPPDDD<<<666000---...---+++)))((()))***)))((()))))))))(((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))***************++++++,,,,,,---......//////...//////000111222444111333777:::DDD\\\uuuwwwqqqgggVVVGGG>>>222000222,,,,,,000------,,,++++++***+++++++++))))))))))))))))))))))))oooaaa]]]___UUUTTTQQQNNNMMMOOOSSSVVVUUUSSSRRRQQQOOOMMMIIIFFFAAA???<<<;;;;;;:::888666888777666444333111000///------------------------...------------,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***///<<>>444000111///---***)))******)))(((*********))))))))))))(((+++***************))))))(((((((((((())))))))))))&&&''''''''''''(((((((((((((((''''''(((((()))******))))))(((((())))))***)))))))))*********+++++++++++++++,,,------......////////////000111222222444666888<<>>444222000...+++)))*********)))+++++++++*********))))))+++++++++******))))))((((((((((((((())))))))))))'''''''''''''''((((((((()))((('''''''''(((***++++++***)))(((((()))***+++))))))*********+++++++++++++++,,,,,,---...............//////000111222333555888:::AAARRRkkk~~~vvvVVVBBB777333---...111,,,------,,,++++++++++++,,,((((((((((((((((((((((((mmm___[[[]]]UUUTTTRRROOONNNNNNRRRUUUVVVUUURRRPPPNNNKKKFFFCCC?????????>>><<<999888777666555444333222111111000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...222111777FFFXXXfffrrrzzzwwwzzznnnccccccnnnvvv~~~|||www|||qqqnnnooovvv|||{{{ssspppqqqqqqnnniiieeeaaa]]]XXXTTTEEE;;;000)))))),,,,,,+++(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************,,,,,,,,,,,,,,,...///000,,,---...000222333555555<<<<<<@@@FFFGGGAAA<<<<<<;;;KKKXXXhhhyyy{{{vvvvvv|||~~~}}}|||wwwgggQQQ@@@999222///,,,******+++++++++++++++++++++*********************))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''')))***++++++***)))(((((()))***+++************+++++++++++++++,,,,,,------...//////......//////000222333444888888;;;JJJeee~~~eeeNNN>>>666------111---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))mmm^^^ZZZ[[[VVVUUURRROOOMMMNNNRRRUUUWWWUUUSSSQQQOOOKKKGGGCCC???AAAAAA@@@===:::999888777666555444333222111000------------------------,,,,,,,,,------------...***++++++++++++,,,,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++******+++,,,...///000777FFFXXXeeelllssszzzrrrccc```dddpppyyy}}}zzz}}}zzzwwwsssxxx|||ssspppsssmmmnnnmmmhhhbbb\\\ZZZ[[[OOOEEE888...+++***++++++((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((!!!"""$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++---///111222222222111111111222222333888:::???CCCBBB???AAAFFFKKK```ppp{{{}}}gggRRRGGG999555000---,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))(((((())))))***************))))))******************++++++++++++,,,,,,,,,,,,---......//////......///000111222444555:::999AAA[[[{{{ttt\\\KKK@@@222///222///...------,,,,,,,,,,,,,,,))))))))))))))))))))))))ooo```\\\]]]XXXVVVRRRMMMKKKMMMRRRVVVVVVUUUSSSQQQPPPMMMIIIFFF???BBBDDDBBB>>>;;;::::::888888666555444222111000........................,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,...000111666BBBVVVeeekkkmmmvvvzzzkkkhhhlllppp}}}zzzxxx|||xxxvvvxxx~~~~~~xxxtttuuujjjmmmpppmmmggg```\\\ZZZVVVOOODDD888000+++******(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++*********+++---000333555555444222111111222444555777999===???>>>BBBOOO]]]nnn|||{{{uuubbbXXXCCC>>>777222///---,,,++++++************)))))))))))))))******************(((((((((((())))))))))))))))))))))))((((((((('''(((((()))************))))))******++++++******)))*********+++++++++,,,,,,,,,,,,------.../////////......///000111333444555:::;;;MMMqqq~~~jjj\\\OOO===555555111......---,,,,,,,,,,,,---++++++++++++++++++++++++qqqbbb^^^___YYYVVVRRRMMMJJJMMMRRRWWWUUUSSSRRRRRRQQQOOOKKKIII@@@CCCEEECCC???<<<:::;;;999999777666444222111000////////////////////////,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,---///111333@@@MMM___iiiiiilllyyysssmmmxxxzzzyyyxxxuuuyyy~~~~~~uuurrrxxx~~~|||xxxvvviiimmmqqqqqqmmmeee]]]XXXYYYUUULLL@@@555---))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))))))))***---111444666444333111111222444888:::999;;;>>>??????HHH^^^ttt}}}{{{~~~yyykkkbbbKKKEEE===666111...+++)))*********))))))))))))(((*********++++++,,,,,,---(((((((((((())))))))))))******))))))(((((((((''''''(((***++++++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------.../////////......///000111333555666999===WWWssshhh\\\FFF:::777222......---,,,,,,,,,,,,---++++++++++++++++++++++++qqqbbb]]]]]]ZZZXXXTTTOOOLLLMMMQQQTTTSSSSSSRRRRRRRRROOOLLLIIIDDDDDDDDDCCC@@@<<<999777888888777666555333111000////////////////////////,,,------......------,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---,,,***)))---555<<>>999<<<<<<888;;;NNNmmmyyyyyy~~~}}}zzz}}}uuuoooSSSNNNHHH@@@555,,,,,,111---+++******++++++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000333000000333333222444888888HHHggg{{{vvvrrraaaGGG555222444000---...---***))),,,,,,+++******)))*********rrrccc^^^^^^[[[YYYUUUPPPNNNNNNRRRUUUTTTSSSRRRRRRQQQOOOKKKGGGCCCCCCCCCBBB???<<<888666888888777666444222111000........................,,,------......------,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,111:::AAAMMMYYYgggnnnrrr|||{{{yyy{{{sssmmmooouuu|||zzzvvv|||yyyvvvsssssssssnnndddZZZYYYVVVPPPJJJCCC:::222---,,,+++***))))))***+++,,,***))))))(((((((((((()))))))))))))))))))))))))))***((('''(((***,,,+++************)))(((((()))***(((((((((((((((((((((((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,...///000///000111333666999;;;======>>>???>>>EEEWWWrrr~~~}}}xxxvvv{{{yyyttt]]]TTTLLLGGGAAA888222000,,,***))))))******)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...------......///000000000111///000333333222666<<>>;;;888666888888777666444222000///------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---.........///666AAAHHHVVV\\\gggssszzzssswww{{{nnniiiiiiqqq~~~}}}~~~zzzsssoooooolllgggaaa[[[XXXRRRNNNIIIAAA888222---,,,***))))))***,,,---))))))((((((((()))******)))))))))))))))))))))))),,,***))))))+++,,,+++***---+++***((((((((()))***((((((((((((((((((((((((((((((((()))***+++------,,,,,,,,,,,,---...///000000000111333555777:::;;;======>>>CCCNNN```sss~~~wwwyyy{{{~~~zzznnnjjjkkkqqq}}}zzzgggZZZOOOMMMKKKCCC666...---+++***)))++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...---......//////000000111///...000222333333:::BBBRRRbbbxxxrrrVVVIII:::444///......++++++...,,,,,,+++***************uuufff``````[[[YYYUUUQQQNNNOOOSSSVVVVVVUUUSSSRRRPPPMMMHHHDDD@@@@@@@@@@@@>>>;;;888666888777777666444222000///------------------------,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,+++++++++,,,...///000444<<>>?????????>>>;;;888777777777666555333222000///........................,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---111444999BBBNNNVVV^^^fffrrrzzz}}}~~~{{{{{{||||||{{{wwwqqqmmmnnnqqq{{{}}}pppgggeeegggiiikkk```^^^ZZZQQQGGGAAA@@@AAA333111---***))))))***+++))))))((())))))***+++,,,((((((((((((((((((((((((******)))((((((((())))))&&&&&&&&&)))++++++)))&&&))))))))))))))))))))))))))))))******+++---...///,,,,,,---...////////////222222222333555777888999>>>AAAIIIUUUcccooowwwzzzzzzrrrxxx{{{qqqkkkddd\\\VVVUUUSSSQQQPPPQQQQQQQQQPPPTTTTTTTTTUUUXXX\\\aaaccciiimmmsssyyy}}}yyy{{{~~~rrrfff^^^VVVKKKBBB===222000---+++,,,,,,++++++++++++++++++************************************************************((()))))))))************************************,,,,,,++++++,,,,,,---.........//////000111111111///000111222333:::KKK\\\ttt~~~~~~~~~~~~~~~ttt\\\LLL@@@555111///,,,+++,,,---,,,,,,+++***+++++++++vvvfff``````\\\ZZZUUUPPPLLLLLLOOORRRVVVTTTSSSQQQPPPLLLGGGCCC>>>>>>??????>>><<<999888777777666555333111///...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------+++///555:::@@@IIITTT\\\fffpppyyyyyyrrrooottt{{{|||tttooooooqqqsss|||}}}uuuqqqooonnnnnnfffddd^^^UUULLLEEECCCCCC:::777222---***))))))*********)))))))))***++++++))))))))))))))))))))))))((())))))((('''''')))***((('''&&&(((+++,,,)))&&&)))))))))))))))))))))))))))))))))***+++,,,......,,,,,,...//////000//////222333333444666888999:::;;;DDDQQQ^^^hhhpppvvvyyyzzzuuu|||qqqiii```YYYVVVUUUSSSQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQQQQTTTXXX\\\___ccchhhkkkoooxxxzzzoooeeeXXXKKKCCCBBB444111---+++******)))(((,,,++++++++++++*********************************************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......//////000000111111222000111333555888DDD]]]ttt|||wwwsssmmmllljjjiiihhhhhhhhhhhhhhhjjjlllnnnrrrwww~~~~~~hhhRRREEE888222000...---...------,,,+++++++++++++++uuufff```______\\\WWWQQQLLLLLLNNNQQQUUUSSSRRRQQQOOOLLLGGGDDD>>>>>>???@@@???===:::999777777666555333111///...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,222:::AAAHHHPPPZZZ```hhhooosssnnnfffgggttt}}}tttkkkiiiooouuuzzzyyyuuupppiiiaaa[[[WWWPPPGGG@@@CCC???888111---*********++++++******)))*********))))))))))))))))))))))))''')))***)))((((((***---111,,,((('''***+++***((())))))))))))))))))))))))))))))))))))***,,,---...,,,---...///000000//////333333444555777999;;;<<<>>>LLL^^^jjjooorrryyy||||||nnndddZZZXXXTTTRRRQQQRRRUUUVVVSSSTTTTTTSSSRRRRRRRRRSSSPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOQQQTTTWWWUUUZZZfffsss~~~xxxooobbbRRRHHHEEE:::666111---,,,+++***))),,,,,,+++++++++*********************************************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000111111222222000111555888???QQQrrr|||~~~wwwtttpppllliiigggggggggbbbaaa```___^^^___``````[[[\\\]]]^^^___aaaeeehhhlllqqqwww|||sssbbbRRRBBB999555111......------,,,++++++++++++,,,uuufff```___aaa^^^YYYRRRMMMLLLNNNQQQTTTSSSRRRQQQOOOLLLHHHDDD>>>>>>@@@@@@???===;;;:::777666666555333111///...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,...///000000...444===FFFMMMUUU]]]cccdddhhhiiiccc^^^fffyyyzzzooohhhjjjrrryyy{{{wwwmmmcccaaaaaaZZZJJJ;;;IIIDDD===555///,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))''')))+++***)))))),,,///999222)))&&&(((***+++***))))))))))))))))))))))))((((((((()))***+++------,,,---...000000000000///333333444666888:::<<<===HHHYYYoooyyyzzz{{{zzz}}}|||qqqeeeYYYPPPRRRSSSSSSSSSSSSTTTWWWZZZYYYZZZ[[[ZZZYYYXXXYYYZZZXXXYYYZZZ[[[[[[YYYXXXWWWWWWVVVSSSOOOLLLKKKMMMOOOIIIJJJPPPYYY```lll}}}qqqaaaSSSLLL???;;;666222000///---,,,,,,,,,,,,+++++++++******************************************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000111111222222///222666;;;DDD[[[zzz}}}{{{ssslllgggdddcccbbb___^^^```dddhhhcccbbbaaaaaaaaabbbcccddd^^^___^^^\\\ZZZXXXXXXYYYZZZ^^^cccfffiiioooyyywwwsssbbbNNNAAA:::333///---...---,,,,,,++++++,,,,,,}}}kkk```]]]aaa^^^XXXRRRNNNMMMOOOPPPPPPTTTUUURRROOOMMMHHHBBB<<<=========<<<:::888777888888777555444111000///........................------............---------,,,+++******+++,,,---///...,,,+++***+++,,,,,,***,,,......------...///888@@@HHHKKKPPPZZZcccfffdddfffbbb^^^eeezzzvvvmmmsssrrrjjjqqqwwwtttppphhhbbbddddddVVVDDD===DDDEEE;;;111---,,,,,,...,,,***)))******)))((())))))))))))))))))))))))))))))(((((((((((())))))///...------++++++***)))))))))))))))))))))))))))************+++,,,---...,,,,,,---...///000111111111444;;;CCCBBB>>>AAAIIIXXXiiiyyy~~~~~~zzzsssttt}}}{{{kkkddd```ZZZWWWXXX\\\[[[ZZZ[[[^^^aaacccdddfffiiinnnrrrsssrrrooommmmmmlllkkkiiihhhgggggggggeeebbb___\\\YYYWWWSSSQQQPPPOOOMMMLLLPPPZZZhhhrrrvvviii[[[RRRJJJGGG???777666666000''')))************))))))(((************************************************************************)))************+++++++++,,,,,,++++++,,,,,,---...//////......///111333444666666888<<>>???EEEIIIAAA222,,,///---+++))))))+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))************************************************************+++,,,---...,,,---......000000111222888777999>>>CCCIIISSS\\\www|||zzzttttttuuu{{{xxxeeeaaa^^^^^^___aaagggnnnnnnrrrzzz|||uuuoookkkgggeeeaaa]]]WWWRRROOOOOOQQQSSSXXXeeeyyy~~~rrrhhh\\\RRRKKKKKKFFF:::111000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,------...///000111333444444555555222222999HHH]]]www~~~rrrllleeeeeefffhhhlllrrrwwwzzz~~~zzzuuummmgggbbb___\\\ZZZWWWYYY^^^dddlllwww{{{eeeSSSGGG;;;///000///...,,,,,,,,,,,,---vvvggg^^^\\\]]]\\\XXXRRRLLLJJJLLLOOOOOOSSSUUURRROOONNNIIICCC<<<=========<<<:::888777777777666555444222000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------,,,,,,,,,000555:::KKKPPPVVV\\\eeeoootttsssoooiiibbb]]]```eeeiiiiiinnnpppqqqtttyyyuuuvvvrrrlllmmmnnneeeWWW@@@999===JJJJJJ;;;//////---+++******+++,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,************************************+++,,,------------...///000111222222333777<<>>AAAJJJ```xxxuuuvvvzzzwwwiiiaaa___```oooxxx~~~tttmmmhhhccc]]]XXXVVVQQQQQQVVV___mmmcccNNNOOOPPPEEE999666///...,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///...///111333444444333333666999DDDYYYmmm}}}zzzsssooonnnrrrxxx~~~uuunnneee]]]YYYZZZ\\\^^^iiiqqq~~~yyyggg___RRRCCC555222...,,,---......---zzzmmmaaa\\\]]]\\\^^^\\\VVVNNNKKKMMMQQQNNNRRRTTTRRRPPPNNNIIICCC<<<=========<<<:::888777666666666555444333111000////////////////////////------............------,,,,,,------------,,,,,,,,,,,,---............---------------///444;;;@@@KKKWWWdddkkkpppvvvzzzyyyiiiffffffkkkmmmmmmmmmnnnmmmqqqvvv~~~}}}rrrpppiii```OOO===555AAAOOOMMM@@@777///---+++++++++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---...---...//////111111222333444:::>>>@@@NNNpppzzzvvvvvvyyyrrreee]]]\\\___bbbuuu~~~xxxtttoooggg```WWWRRRQQQVVVYYY^^^lll{{{~~~iiiQQQLLLMMMGGG<<<555000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,---------------......///...///000222333333444444444===QQQgggwwwxxxpppmmmoootttzzzoooeee^^^ZZZYYYXXX[[[aaammm}}}qqqfffZZZNNN999444///---...///...,,,~~~pppccc\\\[[[[[[]]]\\\VVVMMMJJJLLLQQQNNNRRRTTTRRRPPPNNNJJJDDD<<<=========<<<:::888777666666666555444333222111////////////////////////------............------,,,,,,---......---,,,,,,+++,,,.../////////...---+++,,,---///111777===BBBJJJZZZkkksssuuuxxx{{{|||kkkggghhhkkkkkkjjjnnnuuuuuuwww~~~}}}zzz}}}sssqqqllldddZZZLLL@@@AAALLLQQQJJJAAA111///,,,+++++++++***((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---.........///000111222222333666;;;???FFFYYY|||zzzvvvwww|||}}}tttggg``````eeejjjmmmxxx}}}tttlllaaa[[[ZZZ^^^\\\XXX^^^jjj~~~rrr]]]QQQNNNIIIAAA999222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////111111111111333444555666:::LLLhhhxxxuuutttxxx~~~uuummmgggaaa^^^YYY\\\bbblll{{{zzzjjj\\\TTT===777000---...///...+++uuueee[[[YYYYYY\\\[[[UUULLLHHHKKKPPPNNNRRRTTTRRRPPPNNNJJJDDD<<<=========<<<:::888777666666555555444333222111........................---..................---,,,,,,---......---,,,,,,+++,,,.../////////......***,,,...000333888>>>BBBIII\\\pppxxxxxxyyy|||~~~wwwrrrooonnnjjjgggmmmvvvyyy}}}ppphhhbbbcccggglllssszzzzzzxxxuuuuuuxxx|||vvvpppqqqoooiiibbbXXXJJJCCCIIIQQQPPPHHH222000---,,,++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++************+++,,,---.........///000111222333333444:::CCCOOOeee}}}vvvsssxxxwwwoooeeeccciiiqqqvvvxxx|||pppgggbbbbbb\\\UUUYYYeeekkk~~~wwwvvv~~~zzzjjjYYYPPPMMMFFF>>>444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////333222222222333555777888IIIaaa}}}zzzzzzwwwxxx}}}{{{ssskkkfffYYYXXXXXX\\\hhhyyykkk\\\VVV???888111---...///---***~~~rrrggg\\\TTTYYY[[[ZZZUUUNNNJJJKKKOOOQQQQQQQQQQQQPPPLLLFFFBBB>>>>>>===<<<:::999888777777777666555444222000///......---------,,,,,,,,,//////.........---------------------------------,,,,,,,,,---------......,,,,,,...222888???EEEIIIYYYcccnnnuuuvvvuuuuuuwwwxxxxxxrrriiihhhnnnuuuwwwxxxpppkkklllhhhbbb___```bbbdddfffvvvlll]]]iii~~~}}}}}}|||wwwoookkkmmmmmmkkkfffaaaWWWNNNNNNSSSTTTRRRDDD777,,,+++---,,,)))((())))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++++++++++++++******))))))++++++++++++,,,---......000//////000222333333333<<<<<>>>>>===;;;:::999888777777777666555444222111000.........---------,,,,,,//////.........------------------------------------------------------------...000444:::@@@GGGJJJYYYaaaiiimmmlllkkkmmmooorrrqqqnnnkkkkkkrrr~~~}}}wwwrrrooopppmmmiiigggfffeeedddbbbddduuunnn]]]cccpppzzz|||sssoooqqqsssrrrkkkggg^^^VVVVVVYYYZZZVVVIII<<<000---...---+++***************************++++++***)))))))))))))))************++++++++++++++++++++++++*********)))++++++++++++,,,---.../////////000222444666777777>>>BBBPPPeeesssyyy|||zzzwwwzzz|||pppmmmqqqwww{{{zzzyyyqqqgggXXXXXXbbbyyy~~~xxxwwwdddWWWPPPLLLHHH<<<888222///......---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000222000111444444333999BBBbbb~~~tttooofff\\\XXXZZZbbbiii~~~qqqdddUUULLLBBB777000///000...,,,}}}qqqfff]]]XXXZZZ[[[[[[UUUNNNKKKMMMQQQUUUUUUTTTRRROOOLLLIIIGGG>>>===<<<;;;:::999888777666666666555444222111000.........------------,,,...............---------------------------------......------------------///000222666<<>>HHHkkk}}}|||yyynnnbbbZZZYYY]]]aaaqqq~~~tttiiiZZZSSSHHH999111...//////---yyynnnbbbZZZWWWYYY[[[ZZZTTTMMMJJJMMMQQQWWWWWWVVVSSSOOOLLLJJJIII>>>===<<<;;;999888777777666666666555444333111000............------------........................------------------------............------------000111444999???EEEKKKNNN[[[]]]]]]ZZZWWWXXX___eeellldddccchhhgggiii}}}}}}zzzwwwsssnnniiidddccclllzzzuuugggccchhhwwwyyyxxxvvvsssooommmhhhcccbbbccc___YYYWWWJJJ<<<444///++++++...************************++++++***))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///000111333444666888;;;>>>CCCRRRhhhwww}}}}}}|||}}}vvvjjjhhhiiixxx|||tttfff^^^VVVPPPVVVfff{{{rrrcccXXXPPPIIIGGGBBB<<<666111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111///333666666444999GGGTTTqqq|||zzzzzznnnddd``````aaaeeerrr~~~vvvggg\\\OOO>>>222.........---yyynnnaaaYYYXXXXXXZZZXXXRRRLLLIIIMMMQQQWWWXXXXXXTTTOOOKKKJJJJJJ======<<<;;;999888777666666666555555444333222111//////.........------------.....................------------------------........................000222666;;;AAAHHHMMMPPP[[[\\\[[[WWWTTTWWW```hhhmmmeeeccchhhhhhjjjzzzvvvsssooommmhhhlllttt~~~rrrmmmnnnpppsss}}}ooonnnkkkgggggggggbbb[[[[[[PPPCCC999111+++***...************************+++***************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...//////111333444444444666999===LLL]]]qqq|||yyyxxx}}}xxxkkkfffhhhlll}}}qqqccc\\\UUUQQQTTT___uuuyyylllaaaTTTJJJLLLIIIBBB;;;555111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///111111000444555222444AAAVVVfff~~~}}}|||~~~pppfff___\\\^^^bbblll|||~~~fffXXXEEE666000///...---}}}rrrccc[[[[[[YYYZZZXXXRRRLLLJJJNNNSSSVVVXXXYYYVVVPPPKKKIIIJJJ===<<<;;;:::999888777666555555555555444333222111/////////.........---------------...............------------------------------........./////////222555999>>>EEEKKKPPPSSSYYYZZZYYYVVVSSSWWWaaaiiimmmhhhgggkkkpppyyy~~~zzzxxxuuutttlllpppuuu{{{zzzzzzyyyppphhhqqqwww}}}~~~yyyooopppmmmjjjjjjkkkfff___\\\TTTJJJ@@@555,,,***---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444444222444999===VVVgggxxx~~~~~~tttjjjqqq~~~yyylllffffffkkkqqqppphhh___VVVOOOPPP]]]lllxxxmmm]]]OOOPPPNNNIIIAAA999333111000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111444444222999NNNhhhxxxzzz}}}~~~qqqgggaaa\\\XXX[[[jjj}}}ssscccNNN===555111///---tttddd[[[[[[[[[\\\ZZZTTTMMMLLLPPPUUUUUUXXXZZZWWWPPPJJJHHHHHH===<<<;;;:::999777666666555555555555444333222222////////////............---------.........//////------------------------,,,,,,---...///000111111666888===CCCIIIOOOTTTWWWUUUWWWWWWTTTQQQUUU]]]eeennnmmmmmmoooyyy|||yyywwwrrrwww}}}wwwjjjlllsssyyy{{{{{{{{{uuuooonnnooommmkkklllmmmhhhbbb\\\WWWQQQHHH;;;///+++---+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,------...///000000222444444333555;;;@@@VVVhhhyyynnniiirrrqqqkkkjjjmmmvvv~~~xxxjjj___WWWSSSUUU[[[nnnxxxeeeSSSSSSRRRNNNFFF<<<444111000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222000444555666CCC]]]xxx~~~}}}vvvoooaaaYYYVVV^^^mmm~~~~~~nnnXXXFFF;;;555111...~~~tttbbbYYYYYY]]]]]][[[UUUOOONNNRRRWWWSSSXXX[[[XXXPPPJJJGGGGGG===<<<;;;:::888777666666555555555555444333222222000/////////............---------.........//////------------------------+++,,,---...///111222222888;;;???FFFLLLRRRWWWZZZRRRTTTTTTRRROOOQQQYYY```oooqqqqqqrrr~~~zzzwwwuuu{{{~~~pppeeemmmsssvvvxxxyyyuuuooolllmmmkkkiiijjjlllhhhbbb]]]ZZZUUUMMM???111,,,...+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------------------------...000000...111444444333666>>>DDDQQQdddwww~~~|||pppnnnvvvvvvooooooqqqvvvnnnddd^^^XXXTTTSSS[[[qqq}}}hhhTTTTTTTTTQQQIII>>>555111///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222///444666:::KKKhhh~~~{{{}}}ttthhh___XXXZZZaaaooovvv___LLL@@@999333///vvvfff]]]^^^]]]]]][[[VVVQQQOOORRRUUUWWWYYYYYYVVVPPPJJJEEEBBB===<<<;;;:::888777666666666666666555444333111111////////////............000000//////.........---------------------------,,,...000...,,,...555;;;IIIGGGGGGKKKRRRXXXZZZ[[[WWWQQQKKKJJJPPPWWWZZZ[[[hhhfffkkk{{{zzzsssttt~~~vvvjjjeeekkkqqqoooqqqpppgggdddhhhlllnnnmmmjjjhhhgggaaa___[[[TTTIII>>>333---,,,---...---+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,...///000///...---222333444444444888???EEEcccnnn~~~tttnnnwww}}}lllnnnrrrxxxuuuggg]]]UUUQQQRRR]]]nnn~~~~~~sssfffXXXUUURRRMMMBBB666111222111000...//////000...---000//////......---,,,,,,.........------,,,,,,,,,------------------------111000///////////////000111777777999TTT}}}wwwjjj^^^[[[^^^eeexxx}}}jjjTTTGGG@@@999111zzzhhh^^^]]]\\\\\\ZZZUUUPPPNNNQQQTTTWWWXXXYYYVVVPPPIIIDDDBBB===<<<;;;:::888777666666777777777666555444222222////////////............000/////////............------------------------...000000///---000777===KKKKKKKKKOOOTTTXXXXXXXXXUUUQQQMMMNNNSSSZZZ```cccggglllyyyyyyrrrqqqxxxqqqhhhiiillljjjlllkkk```bbbeeejjjmmmmmmllljjjhhhbbb```[[[UUUMMMBBB666............---+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---...////////////333222333555666999EEESSSqqq{{{zzzzzzqqqnnnsss{{{tttggg]]]XXXQQQUUU^^^qqqtttfff[[[VVVRRRNNNFFF;;;444222111000......//////...---,,,,,,,,,---......//////......---------,,,,,,,,,------------------------000000////////////000000111666888AAAbbbvvvgggaaa^^^___lllzzzzzzgggUUULLLIII@@@666~~~lll___\\\[[[[[[YYYTTTOOOMMMOOOSSSUUUWWWXXXVVVPPPIIIDDDAAA===<<<;;;:::888777666666777777777777666444333222////////////............////////////............------------------------000111000///...222999???JJJKKKOOOSSSXXXYYYWWWUUURRRRRRQQQRRRVVV^^^gggmmmmmmwwwyyypppjjjmmmsssxxx||||||pppllllllhhhiiihhh]]]```ccchhhlllnnnmmmkkkiiiddd```[[[XXXRRRHHH::://////...---,,,***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000555111222999999<<>>111///...+++***++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---///111222777222555>>>>>>@@@TTToooyyy|||uuurrrxxxpppcccXXXQQQWWWiiiyyyfffZZZPPPOOOPPPKKKBBB;;;777444000.........------...------,,,,,,+++******------------------------------------............000000000///000000111111888555888MMMxxx{{{rrrhhh^^^]]]cccqqqttteeeZZZQQQFFF<<>>GGGKKKQQQSSSRRRPPPMMMLLLWWWXXXWWWUUUSSSWWWaaaiiipppzzz```SSSIIIKKKRRR\\\lll{{{wwwvvvyyyuuuooollliiiiiikkkllljjjgggdddbbb___^^^[[[SSSGGG>>>222///+++***---///...---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---...///111333555666666888===CCCIIIUUUjjj~~~xxx~~~~~~uuuuuu{{{qqqeee]]]XXX^^^tttkkkWWWQQQSSSSSSOOOKKKEEE@@@999333000//////...+++++++++,,,------......,,,,,,,,,------------...---------...//////000000000000000000111111222333777888DDD^^^~~~mmmcccaaa___nnn}}}lllZZZOOOMMMnnn___]]]YYYYYYWWWRRRMMMKKKNNNQQQTTTWWWZZZYYYTTTMMMFFFCCC===<<<;;;:::888777666666555555555444333222000000////////////......................../////////000------------------------------...111555999===>>>HHHLLLQQQSSSSSSSSSTTTUUUYYYXXXVVVSSSRRRVVV^^^dddlllhhhYYYMMMJJJKKKOOO]]]nnnvvv|||zzzsssnnniiihhhkkkmmmllljjjfffeeedddbbb]]]VVVMMMFFF888222---+++---///---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,---///222444555777777333999===@@@LLLeee~~~}}}~~~zzzxxx}}}wwwkkkbbbYYYUUUbbbtttzzzaaaUUUSSSSSSRRRQQQMMMFFF===666222000000///,,,,,,,,,---......//////,,,,,,,,,---------......---------...///000000000000000000000111222333444888???SSSooowwwjjjfff]]]dddsssvvvcccUUUQQQnnn___^^^YYYYYYWWWSSSMMMLLLNNNQQQTTTWWW[[[ZZZUUUNNNGGGDDD===<<<;;;:::888777666666666666666555444333111111000/////////............---.........//////000000------------------------......///333888<<<>>>???EEEJJJOOOSSSVVVXXX]]]```[[[XXXUUURRRSSSWWW]]]bbbpppppp```RRRMMMHHHGGGSSScccmmmvvv}}}~~~uuuooohhhgggjjjnnnnnnmmmhhhhhhgggddd___XXXQQQLLL<<<666///,,,......,,,)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,...000333666777777777111999<<<<<>>;;;999888777555333555444444333333222222111000000///...............------............------...------,,,,,,------...---...000444888<<<@@@BBBHHHJJJNNNQQQSSSUUUYYY[[[___YYYSSSOOOMMMOOOZZZfffqqq~~~lllZZZRRROOOMMMPPPUUUaaalll~~~zzzyyy~~~{{{tttlllggggggiiilllmmmllljjjfffbbb]]]YYYVVVTTTGGG999---,,,...,,,+++---......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,---------.........000333777999::::::999777777666===RRRrrr{{{www}}}|||~~~xxxuuu~~~yyyooocccVVVUUU]]]kkk___OOORRRTTTPPPPPPNNNFFF:::222000...+++------------------------........................---------.........//////222///...222444333555888???LLLgggwwwoooaaabbbdddmmmvvv```SSSqqqddd^^^YYYVVVQQQMMMKKKMMMOOORRRUUUWWWXXXXXXTTTNNNHHHDDDAAA>>>;;;999888777555444555444444333333222111111111000//////......//////......////////////.........------,,,,,,------...---///111444888===@@@BBBKKKMMMOOOPPPQQQRRRTTTVVVZZZUUUQQQOOONNNRRR\\\hhh{{{vvv}}}}}}jjj^^^XXXUUUVVVZZZfffooo~~~|||~~~{{{rrrjjjggghhhiiijjjiiihhhfffbbb^^^[[[XXXWWWKKK===000---...---,,,.........---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,---------......---///222555777777777777555666888BBBYYYxxx}}}xxxuuu{{{|||xxxxxx|||yyykkk[[[TTTWWW___vvvjjjVVVUUUVVVTTTRRRPPPHHH;;;333111000---------------------------........................---------.........//////111......222444444777<<<@@@WWWvvv}}}~~~vvvgggdddbbbgggvvv}}}gggYYYsssddd^^^ZZZVVVPPPLLLKKKMMMQQQTTTVVVWWWYYYXXXUUUOOOIIIEEEAAA>>>;;;:::999888666555444444444333222222111111111111000////////////000//////000000000000//////......------------.........///222555999>>>AAACCCJJJLLLNNNOOOOOOPPPRRRTTTVVVRRRPPPQQQSSSXXXdddppp~~~wwwnnnxxxyyyoooiiigggiiivvv||||||~~~tttmmmrrr~~~|||uuuooojjjiiijjjkkkhhhgggeeeccc```]]][[[YYYPPPCCC555///...------......------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,...000222444444444444444666:::GGG___zzzyyywww~~~|||zzz{{{zzz|||wwweeeYYYUUUTTTfffnnnXXXSSSUUUTTTTTTSSSJJJ===444222222000////////////////////////........................------........./////////000...///222444555;;;AAALLLppp~~~rrrjjjaaaaaalllooo___sssddd^^^]]]XXXRRRMMMLLLOOOTTTWWWVVVXXXYYYYYYVVVPPPJJJFFFAAA>>>;;;:::999999777555444444333333222111111111222111111000000000000000000000111111111111000000......------------......000111333777;;;???BBBDDDGGGJJJMMMOOOPPPRRRUUUXXXVVVSSSQQQSSSWWWaaaqqqyyyvvv{{{vvvvvvlll]]]\\\gggsssttttttrrrnnnmmmmmmoooiiihhhgggeeebbb___\\\ZZZTTTHHH999000,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222333333333555666;;;JJJ```ttt}}}|||xxxyyy~~~sssbbbZZZSSS\\\qqqoooYYYRRRSSSVVVUUUTTTLLL???555222222111////////////////////////....................................///////////////...///222333666???III]]]~~~rrrddd___fffwwwsssdddrrrddd]]]\\\XXXQQQLLLKKKNNNRRRVVVVVVWWWYYYYYYVVVPPPJJJFFF@@@===;;;999999999777555444333333222222111000000222111111000000000000000000000111111111111000000///......------......///111222555888<<<@@@DDDFFFHHHJJJMMMOOOQQQSSSVVVYYYWWWSSSPPPSSS[[[iii~~~zzzqqqyyyooommmsssmmm]]]UUUZZZeeekkkqqqrrrooommmmmmnnnkkkjjjiiigggddd```\\\ZZZUUULLL===111+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444444666666<<>><<<:::888888888666555333333333222111111000000111111000////////////000000000111111111111000000//////............//////222333666999===BBBEEEGGGJJJLLLOOOPPPQQQRRRUUUWWWWWWSSSRRRVVV```qqq~~~uuuwwwooolllpppnnnaaaWWWSSSaaaiiipppqqqkkkffffffhhhkkkkkkkkkiiifffaaa]]][[[VVVOOOAAA333,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........///000111222444555666777666???TTTjjjwww{{{{{{}}}~~~~~~|||zzz~~~zzzwwwsssuuutttggg\\\VVV[[[pppnnn\\\TTTSSSSSSVVVRRREEE888333111000000000000000000000000000............................../////////000000000000///111222444===RRReee~~~nnneeeccchhhyyy{{{tttddd\\\XXXUUUOOOJJJHHHIIIKKKMMMSSSUUUWWWWWWTTTOOOJJJFFF===;;;888777777777666444333333222222111000000000111000//////....../////////000000000000000000/////////............//////333444777:::>>>CCCFFFHHHHHHJJJMMMOOOPPPRRRUUUWWWXXXVVVXXX```kkk|||~~~yyysssoookkkddd[[[UUUeeekkkppplllccc^^^```eeejjjjjjkkkjjjgggddd```]]]WWWRRRFFF666/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...000222444666777:::888AAAYYYqqq|||{{{rrruuuzzz~~~~~~|||zzzwwwrrrrrr{{{~~~rrreeeXXXVVVfff|||yyycccUUUPPPSSSWWWUUUIII<<<555222111////////////////////////.........................../////////000000000000//////111333777FFFaaayyywwwnnngggeeepppvvvddd\\\ZZZVVVQQQMMMJJJJJJKKKLLLSSSTTTVVVWWWTTTOOOIIIEEE<<<:::888777777666555444333333222222111000000000000000///...............//////000000000000////////////............//////444555777;;;???CCCGGGIIIBBBEEEIIIMMMPPPSSSWWWZZZZZZ[[[```jjjvvvrrrkkkgggbbb[[[hhhmmmooohhh]]]YYY^^^eeehhhiiijjjjjjiiifffbbb```WWWTTTIII999111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---///111333666777===:::DDD\\\sss}}}~~~rrriiihhhrrr|||{{{wwwxxx{{{wwwrrrqqqzzz}}}nnn]]]UUU```rrrmmm[[[TTTTTTYYYXXXLLL???777333111////////////////////////........................////////////000000000000...///111444:::LLLlllwwwllleeelllyyyrrraaa[[[]]]XXXQQQLLLJJJKKKKKKLLLSSSXXXYYYTTTOOOLLLHHHCCC>>>:::666666999:::777333444333222111111111222333222111111000///......---000000000000000000000000.........///////////////222444999>>>AAABBB@@@>>>BBBDDDIIIMMMQQQTTTUUUUUUYYY^^^kkkzzz~~~yyynnnkkkggg```mmmrrrqqqhhh___^^^bbbdddiiikkklllkkkhhhdddaaa___XXXUUUMMMBBB666///---......---+++,,,---......---++++++,,,,,,,,,---------------............---------...000111111222555777===<<>>QQQppptttgggfffooorrrbbb\\\]]]XXXRRRMMMLLLLLLMMMNNNSSSXXXYYYTTTOOOLLLHHHCCC???;;;777777999999666333444333222111111111222222000000000///...---------000000000000000000000000............////////////444777;;;@@@CCCCCCAAA???BBBEEEIIIMMMPPPQQQRRRQQQTTT[[[iiiwwwzzz|||~~~tttrrrkkkbbbiiimmmnnnhhheeeeeefffdddiiijjjlllkkkhhhdddaaa___ZZZWWWPPPDDD999111.........,,,++++++---...---,,,++++++,,,,,,,,,---------------............---------...000000111222555777:::<<>>MMMggg~~~}}}nnnggggggmmm|||pppccc^^^]]]YYYTTTQQQQQQRRRSSSSSSRRRWWWXXXTTTOOOMMMIIIDDDAAA>>>:::888777666333111333222222111111111111111/////////......---------////////////////////////......------...///000111777;;;AAAEEEEEEDDDBBB@@@EEEFFFIIIKKKLLLKKKIIIHHHIIIVVVhhhttttttvvv{{{|||ttteeeiiikkkiiikkkppprrrqqqlllkkkkkkkkkjjjgggccc``````\\\UUULLLAAA777111---...,,,++++++,,,,,,,,,+++,,,,,,,,,------------...------............------+++---///000000222555777<<>>222222111000//////////////////000000000111111111///333666999@@@RRRnnnuuukkkgggeeerrrpppbbb]]]^^^ZZZUUUSSSSSSTTTTTTTTTRRRWWWXXXTTTPPPMMMIIIEEE@@@>>>;;;888777555333111222222222222111111000000000000000///////////////////////////////////////......---------///111222777<<>><<<999666444333222111111222222111111000///000000000000000000//////000000000000000000000000...---,,,,,,---///222333777;;;@@@BBBAAA@@@BBBEEEIIIIIIIIIIIIIIIIIIJJJJJJMMM\\\nnnzzz}}}|||zzz~~~|||xxxmmmyyyxxxsssmmmkkkjjjjjjgggdddaaa^^^XXXQQQIII>>>444---000...,,,,,,------,,,+++,,,---------............------............------,,,...000222333555888:::;;;MMMggg~~~|||sssnnnsss~~~|||~~~}}}nnnaaa[[[eeettt}}}___TTTOOOSSSSSSHHH>>>:::777111---000333000------//////............//////000000000111111111222222444555444555DDDaaa~~~rrriiigggjjjwwwoooaaa\\\___[[[WWWUUUTTTTTTTTTSSSQQQVVVXXXTTTPPPNNNJJJEEE>>>===<<<999666444444444000111111222111000///...////////////////////////000000000000000000000000...---,,,,,,---///222444888<<<@@@@@@???@@@EEEIIIKKKJJJIIIHHHIIIKKKMMMOOORRR```qqq|||~~~uuuwww|||ttt~~~wwwooojjjjjjjjjhhhfffbbb___ZZZUUUMMMCCC777///222000...---......---,,,------------............------............---------///111333444666999<<>>::::::999444333444222333333333333222111111000000000000000000000000000000000000000000000000000000///......///333666;;;:::999999;;;???DDDFFFJJJLLLNNNMMMIIIFFFJJJQQQYYY___mmm~~~vvvpppoooooohhheeegggeeebbb\\\WWWTTTNNN>>>...222000---,,,---------,,,...........................000222222000000000111...333777777666:::???CCCKKKbbbyyy~~~uuuiiieeekkkxxxxxxjjj```ZZZlll}}}zzzgggYYYYYY\\\VVVKKKDDD===888222000000111111000000000000000000000000000111222333222111000111222...999777;;;[[[{{{nnnyyyrrrkkkiiiuuunnnbbb^^^bbbaaa___\\\YYYVVVUUUTTTVVVWWWWWWVVVSSSNNNJJJGGGDDD>>>::::::888444333444222222333333222222111000////////////////////////000000000000000000000000000000///......///333666<<<;;;999:::<<<@@@EEEHHHOOOMMMKKKIIIGGGIIINNNRRR[[[```nnnpppoooooojjjgggiiieeebbb\\\WWWTTTNNN???000222///---,,,---......---...........................000111222000000000111+++111888;;;===???AAACCCLLLaaaxxx{{{kkkhhheeegggppp}}}{{{mmmaaa[[[fffxxxwwweeeWWWWWW\\\ZZZRRRMMM???:::444111111111111000000000000000000000000000000222333222111000111222111888555:::[[[zzzvvv|||uuunnnjjjssslllbbb___gggeeebbb^^^[[[XXXVVVUUUWWWXXXXXXWWWTTTOOOJJJGGGCCC>>>::::::888444222333222222333333222222111000////////////////////////000000000000000000000000/////////......000444777<<<:::999999<<<@@@EEEHHHQQQMMMHHHEEEHHHNNNTTTXXXbbbfffrrr{{{xxx~~~~~~qqqppppppllliiikkkfffccc^^^XXXUUUOOOAAA444111///---,,,---//////..............................///111111111000111222333333444666888===EEEJJJPPPbbbvvvsssiiieeeXXX^^^gggpppxxxssseee\\\```qqqzzziiiYYYVVV[[[\\\XXXTTTBBB>>>888444222111111000000000000000000000000000000111222222111000111222333888444<<<___zzzrrrlllppp~~~kkkaaa___hhhfffccc```\\\ZZZXXXWWWWWWXXXYYYYYYUUUPPPKKKHHHCCC===999999888444222333222222222222222111000000/////////////////////////////////////////////////////////......000444777<<<;;;:::;;;>>>BBBFFFIIIPPPQQQOOOKKKMMMTTT]]]aaallloooyyyxxxnnnhhhbbb```dddnnnyyyssspppooollljjjkkkgggeee___YYYVVVQQQEEE999111///---,,,.../////////........................---///111111111000111222666777;;;@@@DDDFFFKKKPPPYYYgggvvvuuummmcccYYYSSSQQQWWWcccsss}}}zzzjjj^^^]]]mmmsss___WWWYYY[[[YYYUUUGGGCCC===777333222111111000000000000000000000000000111222222111000222333444777555BBBfffyyyooonnnxxx~~~jjj```^^^ddddddbbb```^^^\\\ZZZYYYWWWYYYZZZYYYVVVQQQKKKHHHCCC===999999777333222333111222222222222111000000........................////////////////////////...///.........000444888>>>???@@@AAADDDHHHKKKMMMUUU^^^aaa[[[WWW\\\dddjjjtttuuu}}}iii``````\\\UUUPPPWWWgggtttuuupppnnnllljjjjjjhhhfffaaaZZZWWWRRRHHH>>>222000------...//////...........................---///111111111111222333---555EEETTTYYYVVVWWW\\\kkkrrr|||yyylllbbbXXXRRRMMMKKKMMMQQQbbbpppzzzxxx{{{pppaaa___jjj}}}fffYYYXXX[[[[[[WWWLLLHHHBBB;;;555222111111000000000000000000000000///111222222111111222333555888888GGGjjjtttmmmqqqkkkaaa___bbbccccccbbb```]]]ZZZXXXWWWXXXZZZZZZWWWQQQKKKGGGBBB===999999777333111222111111222222111111000///........................000000000000000000000000...............000555888AAABBBEEEIIILLLNNNOOOPPP[[[hhhoooggg___ccckkkoooxxxwww}}}}}}|||dddXXX[[[ZZZSSSMMMRRRcccsss~~~uuuooommmlllkkkjjjiiihhhbbb[[[WWWTTTLLLCCC333111.........///..............................,,,...000111111111222333///222;;;FFFLLLSSSfffzzz}}}uuuhhhaaaPPPJJJEEEFFFJJJPPPZZZdddrrr}}}{{{uuullldddaaacccgggkkkyyywwweeeaaaeeevvvkkkZZZXXX^^^```]]]PPPMMMGGG???777222111222000000000000000000000000///000222222111111222444777999999IIIiii|||}}}yyynnnmmmyyynnnccc```cccdddffffffccc^^^YYYUUUVVVWWWYYYYYYVVVQQQJJJFFFBBB<<<888888777333111222111111111111111000000///........................000000000000000000000000---............111555999>>>AAAFFFKKKNNNOOOOOONNNVVVcccjjjdddaaahhhqqqsss{{{zzz~~~|||{{{~~~lll]]]]]][[[TTTQQQWWWeeerrrzzzsssmmmlllmmmnnnmmmjjjiiiccc\\\XXXUUUNNNGGG555222///.........---,,,........................,,,...000111111111222444666222222555999IIInnnzzzlll```WWWRRRFFFDDDEEEMMMVVVaaannnzzz{{{llleeeYYYPPPKKKMMMRRRVVVhhhrrr}}}iii```___kkkooo\\\YYY```bbb___TTTQQQKKKAAA888222111222000000000000000000000000...000111222111111333444555777888HHHiii}}}|||uuuttt~~~ooojjjuuuqqqeeeaaadddfffhhhhhheee___XXXSSSUUUWWWYYYYYYVVVPPPJJJEEEBBB<<<888888777333111222111111111111111000//////........................000000000000000000000000---............111555999999===DDDIIIMMMMMMKKKIIILLLWWW]]]ZZZ^^^llluuuvvv}}}{{{zzzwwwkkkggg___YYYYYY___jjjrrrzzzwwwqqqllllllooopppooojjjiiiddd]]]XXXVVVPPPIII666333000.........---+++........................,,,...000111111111222444222444;;;BBBCCCLLLllluuueeeWWWMMMHHHGGGIIIIIINNNYYYdddnnn{{{|||tttccc[[[OOODDD@@@AAAGGGKKK]]]iiiyyylll^^^ZZZdddrrr^^^ZZZ```bbb^^^VVVSSSMMMCCC999222111333000000000000000000000000...000111222111111333444222444666HHHkkkxxxtttuuutttrrrssszzzqqqiiissstttkkkdddhhhgggfffeeeccc___YYYUUUTTTWWWYYYZZZWWWQQQIIIEEEAAA>>>999666555444222111000000000000000000000000///////////////////////////////////////...---------,,,,,,---000444888;;;>>>:::<<>>>>>PPP[[[pppttteee[[[^^^www{{{ddd\\\cccgggccc\\\XXXSSSKKK>>>222///333111000/////////111222333111111111000111111222222444111:::TTTyyyxxxrrrnnnlllgggdddccciiivvv{{{sssrrrooogggaaafffeeeeeedddccc```[[[WWWVVVXXXZZZ[[[XXXRRRKKKFFFBBB>>>:::666555444333222000000000000000000000000///////////////////////////000000000//////...---...---------000444888:::<<<999;;;CCCHHHHHHIIILLLOOONNNPPPWWWcccnnnuuuxxxyyyooowwwzzzxxx{{{}}}uuuqqqllliiivvv~~~|||uuupppoooooonnnmmmiiijjjfff```\\\ZZZTTTMMMAAA777///...///...,,,,,,,,,---------...//////////////////000000000000000555999888999>>>???MMMgggwwwyyykkk___VVVOOOMMMMMMNNNUUU^^^nnnxxx}}}zzzssslll```VVVKKKGGG@@@<<<:::;;;;;;<<>>;;;AAATTTlll|||wwwtttqqqfff[[[ZZZ\\\ccclllvvvqqqeeebbblllxxx{{{rrrhhh[[[OOOIIIGGGDDDCCCBBBAAA???===@@@GGGWWWmmmnnnaaakkkuuuccc___cccgggccc^^^YYYRRRFFF999333333000000000000000000111111000000000000111222333333999:::KKKooo~~~tttmmmccc```]]]\\\^^^dddjjjnnnoooqqqqqqooopppwwwvvvpppxxxrrrhhhaaafffeeedddcccaaa]]]XXXTTTVVVXXXYYYYYYVVVPPPJJJGGGBBB???:::777666555333222//////////////////////////////////////////////////////000000000000/////////......///111444888;;;;;;<<<>>>@@@EEEIIIIIIHHHMMMLLLNNNWWWdddqqqyyy}}}wwwsss~~~wwwppppppzzzyyykkklllxxx{{{vvvvvvtttrrrpppooonnnooonnnnnnkkkeeebbb```ZZZTTTKKK>>>222......------..................---------000000000111222333333444555888666:::@@@>>>EEEXXXppp{{{zzzvvvqqqrrrtttssswww}}}qqqfffaaabbbmmmyyy{{{nnn^^^QQQMMMKKKIIIHHHGGGEEEAAA???@@@CCCPPPfffyyytttdddiii~~~{{{hhhaaadddiiiddd```ZZZTTTIII;;;222111000000111111111000000000000000000000111222333444<<>>999666555444222111////////////////////////////////////////////////---......///////////////.........///111666:::<<<===???AAABBBFFFKKKKKKHHHMMMLLLMMMUUUbbbnnnvvvzzzyyyvvv{{{tttnnnmmmyyyqqqmmmwww|||xxxxxxxxxwwwtttqqqqqqrrroooppplllgggdddbbb]]]VVVNNNAAA333///...------///------..................000000111222333444444555888;;;999<<>>>>>BBBCCCDDDIIIOOOPPPLLLKKKKKKNNNVVVaaalllqqqsssvvvtttwwwrrrmmmkkkwww|||wwwwwwsssqqqpppqqqnnnhhheeeccc^^^XXXQQQDDD666000///......000,,,---------.../////////000000111222333444555555777<<<;;;<<>>PPPjjj~~~}}}uuummmiiiccc___[[[YYYZZZ]]]___```iiilllrrrxxx~~~{{{pppqqqxxxuuummmgggbbbaaaaaaaaa```]]]YYYUUUYYYZZZZZZYYYVVVQQQLLLIII???<<<777444333222111000////////////////////////////////////////////////+++,,,,,,---.........---,,,,,,---///222777<<>>CCCEEEFFFKKKSSSUUUQQQIIIJJJNNNWWWbbbjjjnnnnnnrrrqqquuupppmmmjjjxxx|||rrroooqqqqqqnnniiifffddd___YYYTTTFFF777111000///000222,,,,,,------...///000000000111111222444555666666444::::::<<>>:::777666555444333////////////////////////........................////////////////////////------...111777<<<@@@AAADDDAAAAAAIIITTTXXXTTTNNNFFFGGGMMMXXXeeejjjgggbbbeeesss}}}sssooooooooowwwyyyoooooonnnllljjjhhhccc]]]YYYTTTLLL===000---//////***............////////////000111222333444555555555999888;;;>>>===BBBVVVlll~~~zzz||||||kkkaaa```___\\\XXXKKKJJJGGGFFFKKKOOOJJJBBB???BBBGGGTTTlllsssmmmvvvooobbbbbbhhhkkkfffdddaaaTTTBBB666333333222111111000000111111///000111111111222555888;;;HHH]]]ppp~~~nnn~~~}}}}}}|||qqqjjjfffbbb___aaabbbccceeeiiinnnsssvvv{{{}}}xxxssstttwwwnnndddcccccccccbbb___\\\YYYVVVYYY]]]]]]YYYVVVSSSNNNGGGBBB???:::777666555444222////////////////////////........................////////////////////////------...111777<<>>111---//////+++............////////////000111222333444555555555:::999<<<@@@???CCCWWWmmmyyyyyyqqqjjjdddeeekkknnniiicccYYYVVVOOOIIIJJJMMMKKKFFFCCCDDDGGGSSSkkktttlllsssvvviiieeeggglllhhhfffbbbWWWEEE888555333222111111000000111111///000111111111222555888>>>MMMfffxxx~~~||||||~~~wwwqqqnnnmmmlllkkkooooooqqqssswww{{{~~~yyyttt|||zzzuuuvvvyyyqqqhhhccccccbbb```]]][[[YYYWWWYYY]]]]]]YYYVVVTTTNNNHHHBBB???:::777666555333222////////////////////////........................////////////////////////------...111777<<>>@@@EEEIIIJJJHHHFFFIIIKKKQQQ[[[dddgggbbb\\\XXXhhh{{{|||rrrnnnooouuu{{{zzzxxxwww}}}yyy}}}yyyuuuqqqooonnnmmmkkkfff```\\\WWWOOO@@@222---//////+++............////////////000111222333444555666666::::::>>>BBBAAAEEEWWWmmm~~~oooaaaZZZ^^^gggrrrzzzxxxooogggaaaaaa[[[SSSOOOPPPOOOLLLGGGFFFHHHTTTkkkvvvkkkooo~~~zzzmmmffffffmmmjjjhhheeeZZZIII<<<666333222111111000000111111///000111111111333666888AAASSSrrr}}}~~~|||zzzzzz}}}~~~xxxuuuuuuwwwxxxyyy}}}~~~rrrdddbbbqqq}}}xxxxxxxxxppphhhdddcccaaa^^^\\\ZZZXXXWWWYYY]]]]]]YYYUUUTTTOOOIIICCC???;;;777555444333222////////////////////////........................////////////////////////------...111666;;;>>>???999<<>>BBBBBBEEEXXXmmmxxxfffWWWTTTaaasss}}}|||tttlllhhhhhhkkkiii```YYYVVVTTTQQQJJJHHHJJJXXXnnnxxxkkkmmm{{{|||kkkeeefffmmmllljjjfff]]]NNN???666333222111111000000111111///000111111222333777999DDDZZZ|||}}}yyy||||||zzzzzz}}}~~~zzzhhh^^^```nnn}}}{{{xxxrrrkkkdddcccbbb```^^^[[[YYYXXXWWWYYY\\\\\\WWWTTTSSSOOOJJJCCC@@@;;;777555444222111////////////////////////........................////////////////////////...---...111666:::===>>>666;;;AAAFFFHHHIIIKKKMMMEEEIIIRRR^^^gggkkkjjjggg[[[lll~~~tttooonnnuuuxxxjjjcccaaajjjjjjssseeebbbbbbjjjuuu|||zzzvvvqqqppppppooommmjjjeeeaaa[[[TTTFFF777///......,,,............////////////111111222222444666888999999999===AAABBBFFFYYYooopppwww^^^WWWXXXhhhwwwxxxooojjjrrr|||zzzlll___ZZZXXXWWWLLLJJJNNN^^^sss|||mmmlllyyyjjjdddhhhmmmmmmlllhhh```SSSCCC777333222111111000000111111///000111222222444777:::KKKbbbzzzvvvzzz~~~||||||pppgggeeeiiiqqqyyy}}}zzz|||wwwllleee___aaaaaa```^^^\\\YYYWWWUUUXXXZZZZZZVVVSSSRRRNNNIIIDDD@@@;;;777555444222111////////////////////////........................////////////////////////...------111555:::======555:::@@@FFFJJJLLLNNNPPPIIIMMMUUU^^^eeehhhgggeeeWWWgggzzz|||sssoooppprrr}}}|||pppeee]]]``````iiifffbbb```dddmmmtttuuurrrqqqppppppooonnnkkkfffbbb]]]WWWIII999///...///---............////////////222111111222444666888:::999999<<>>DDDJJJMMMNNNNNNLLLOOOUUU\\\aaaddddddcccWWWgggyyyyyyqqqnnnooonnnyyyzzzpppdddaaa[[[bbbeeebbbaaaeeelllrrrrrrqqqpppooooooooonnnkkkfffccc^^^YYYKKK:::000...///...............////////////222222111222444666999;;;<<<:::===BBBCCCKKKbbbzzz}}}eee~~~qqqccc]]]eeeyyytttttt{{{qqqnnnmmmlll]]]VVVYYYhhhzzzqqqkkksssqqqjjjmmmqqqttttttoooiii___LLL<<<333222111111000000111111///000111222333555999;;;PPPjjjxxxrrrxxx}}}~~~|||ooofffdddTTTSSSTTTZZZgggxxxvvv}}}ggg```[[[______```___]]]YYYUUURRRVVVXXXWWWSSSPPPPPPMMMHHHDDD@@@;;;777555444222000////////////////////////........................////////////////////////...------000555999<<<===666888<<>>CCCEEENNNfffzzzeeerrrrrrtttxxx~~~}}}xxxssseee\\\\\\jjj{{{rrriiioootttlllmmmssswwwwwwrrrlllcccPPP>>>333222222111000111111111///000111222333555999<<>>777222000222333111000222000111222222333555888;;;LLLmmmtttsss{{{}}}{{{~~~}}}xxxsssnnnmmmppp{{{gggWWWLLLEEEIIIPPPYYY```iiivvvzzz|||uuuiii______^^^]]]]]]]]][[[WWWTTTYYYWWWTTTSSSRRRPPPMMMKKKCCC???:::555333222111000......////////////..............................------------.....................000444777888888:::;;;>>>EEELLLMMMIIIDDDFFFGGGLLLTTT___gggkkklll```jjjxxxyyymmmiiillllllttt~~~wwwmmmhhhqqqoooooorrrwwwyyyxxxvvvvvvuuutttsssrrroookkkgggccc^^^PPP>>>222//////---:::666111...///000///...222222222222444777:::;;;:::???EEEFFFEEEOOOiii|||rrrnnnmmmvvvrrriiijjjzzzwwwkkkjjjyyyyyyjjjmmmsssxxxxxxrrrmmmeeeRRR???777222000222333111000222000111222333333555888;;;IIIeeetttssszzz{{{zzz|||}}}pppjjjeeedddbbb___aaaeeeuuu~~~tttcccXXXSSSOOOQQQWWWaaalllvvv|||||||||qqqgggcccaaa___]]]\\\ZZZWWWUUUVVVUUUSSSRRRRRRQQQOOOLLLBBB>>>999444222111000///......////////////......------------------------,,,,,,,,,------------...---,,,---///333666777777999:::???FFFMMMOOOMMMJJJDDDFFFKKKSSS\\\dddiiikkk^^^hhhuuu{{{uuujjjgggjjjkkksss}}}{{{rrrkkksssqqqpppsssxxx{{{zzzxxxwwwuuutttsssrrrpppllliiiccc___RRR@@@444000///...>>>999333...---...//////111111222333555888;;;===@@@CCCFFFFFFFFFQQQlllxxx}}}zzz|||}}}rrrmmmwwwxxxxxxxxxlllkkkzzzxxxiiijjjsssxxxzzzuuuppphhhUUUAAA888333111222333111000222000111222333333555888;;;DDD[[[ttttttrrrxxx|||yyyyyy{{{{{{}}}|||kkkaaaSSSOOONNNPPPRRRTTTXXX]]]fffttt~~~{{{pppfffbbb```^^^dddnnnyyy}}}}}}}}}ooogggdddaaa___]]][[[XXXVVVWWWVVVUUUTTTTTTRRROOOLLLBBB>>>999444222111000///......////////////......------------------------,,,,,,---------.........---------///333666777777:::<<<@@@GGGMMMPPPOOOMMMIIIJJJMMMQQQWWW\\\___aaa^^^hhhtttxxxqqqiiifffiiimmmuuu{{{tttmmmpppnnnmmmqqqvvvzzzzzzxxxuuutttrrrqqqpppnnnkkkhhhddd```UUUCCC555000///...555222///---,,,---///000000000222444777:::===>>>BBBDDDFFFFFFGGGTTTpppzzzwwwnnnjjjjjjkkkooouuu|||~~~wwwyyyyyymmmmmm|||xxxiiiiiirrryyy{{{xxxtttlllXXXDDD999444111222333111000222111222333333333555999;;;AAASSSlllqqqnnnsss}}}{{{yyyyyy{{{~~~~~~zzz~~~}}}uuuaaaRRRKKKHHHEEEFFFLLLPPPTTTYYY___bbbuuuwwwtttuuu{{{}}}}}}{{{iiifffccc```___]]]ZZZWWWZZZXXXWWWVVVUUURRROOOKKKCCC???:::555333222111000......////////////......---------------------------.........////////////...---...000444777888888<<<>>>AAAFFFKKKMMMNNNMMMLLLMMMNNNPPPRRRUUUXXXZZZ```lllvvvvvvoooiiigggiiimmmvvvuuukkkkkkjjjiiilllrrrvvvwwwwwwuuutttsssrrrrrrooollliiidddbbbXXXFFF777111000///,,,---...............///000111222555888;;;===???AAABBBCCCDDDHHHXXXuuuwww~~~}}}ssseee^^^___aaacccgggmmmsssxxx}}}}}}}}}yyynnnooo~~~zzzlllkkkrrryyy|||yyyvvvnnn[[[HHH;;;555111222222000111333111222333333444666999<<<@@@PPPlllvvv{{{mmmiiinnn}}}{{{yyyyyy{{{~~~~~~zzz}}}~~~wwwbbbSSSKKKIIIJJJHHHJJJPPPVVVZZZ```gggnnn}}}}}}~~~gggeeecccaaa___]]]YYYVVVYYYXXXWWWWWWUUURRRNNNJJJCCC???:::555333222111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........000444777888888<<<>>>AAAEEEHHHJJJLLLLLLIIIKKKMMMOOOQQQTTTYYY\\\dddpppxxxuuummmhhhhhhhhhjjjsss||||||nnnmmmjjjiiikkkpppuuuvvvuuuvvvvvvvvvvvvvvvsssnnnkkkdddcccZZZIII999222000///,,,...111111000///......000111333666999<<<>>>???@@@@@@AAACCCIIIYYYwwwxxx}}}{{{tttggg^^^[[[]]]```^^^bbbgggmmmssszzz}}}{{{~~~xxxoooppp~~~}}}qqqooorrryyy{{{yyyvvvppp^^^KKK<<<666222222222000111333111222333444444666999<<>>999444222111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,---///333666777777:::<<>>??????@@@BBBHHHYYYvvv|||yyy~~~xxxssspppiiifffbbb`````````______^^^aaafffkkkpppwww~~~yyy}}}xxxnnnnnn|||tttppprrrxxxzzzxxxvvvqqq```NNN===666222222222000111444111333444444444666999<<>>AAADDDGGGKKKNNNFFFIIINNNQQQTTTZZZaaagggiiittt{{{sssjjjggggggfffhhhpppzzz}}}yyyuuutttuuuwwwvvvtttqqqsssuuuwwwwwwssslllgggdddeee^^^LLL;;;333000000,,,---...---,,,---111555222333555888:::<<<======@@@???@@@BBBHHHXXXtttrrr{{{|||yyy}}}yyykkk^^^UUUPPPPPPQQQUUU\\\bbbddd```]]]dddgggkkknnnqqqvvv}}}yyy}}}yyymmmlllyyytttmmmsssxxxzzzwwwuuuqqqaaaPPP===777222222222000111444222333444444555666:::<<>>CCCIIINNNPPPJJJHHHKKKSSSYYY\\\aaagggkkkwwwyyynnnhhhiiijjjiiirrr~~~xxxrrruuuuuuuuuvvvvvvtttpppmmmjjjccc^^^QQQ;;;111111---000////////////000000111222333666999<<<===>>>>>>===AAADDDFFFKKKZZZqqqssstttyyyyyy}}}ppp\\\PPPJJJGGGEEEJJJNNNRRRUUUXXX]]]dddiiimmmoooqqqqqqqqquuu~~~}}}nnnjjjvvvyyyiiipppxxx}}}|||zzzuuueeeTTTAAA888000000222222111111333444444444555777;;;>>>HHHVVVsssttthhhjjj|||vvvsssuuuzzz}}}zzzyyyxxxyyyzzz}}}|||vvvnnnlllkkkhhh___XXXVVVYYY]]]cccqqqmmmYYYWWW\\\^^^[[[ZZZZZZWWWQQQTTTSSSSSSSSSSSSRRRNNNLLLCCC???999444222111111000////////////...............------,,,,,,------...........................---,,,,,,///333777999999;;;<<<===@@@CCCHHHNNNRRRLLLKKKNNNUUU[[[^^^bbbhhhkkkwwwyyynnnhhhhhhiiijjjrrr}}}~~~sssssszzzyyysssuuuuuuuuuvvvwwwuuuqqqmmmjjjccc___RRR;;;222222---000////////////000111111333444777:::<<<>>>>>>???;;;???CCCEEELLL]]]vvvtttwwwyyyyyy}}}xxxaaaOOOHHHEEEDDDBBBFFFIIIMMMPPPTTTZZZcccjjjnnnppprrrqqqqqqttt{{{}}}oookkkwwwwwwkkkrrrzzz~~~|||zzzvvvgggVVVBBB888000000333222111111111222333444444777;;;>>>JJJXXXsssvvvjjjkkk|||uuurrrtttyyy~~~}}}}}}}}}{{{yyyxxxwwwwwwyyy|||{{{uuurrroookkkddd___ZZZ___dddkkkvvvkkkVVVWWW[[[\\\[[[ZZZZZZWWWSSSTTTRRRQQQQQQRRRRRRPPPOOOCCC???999444222111111000////////////...............------,,,,,,------...........................---,,,,,,...222666888999777;;;???BBBDDDHHHNNNRRRPPPOOORRRYYY^^^```ccchhhkkkwww{{{ooohhhggggggkkkpppzzzwwwjjjlllsss{{{uuuuuuuuuuuuwwwwwwuuuqqqnnnkkkccc___SSS<<<222222---///////////////000111222444555888;;;>>>???@@@@@@>>>AAADDDFFFLLL^^^yyy||||||yyyzzz~~~vvveeeQQQDDDBBBDDDDDDAAACCCEEEGGGIIIMMMUUUaaajjjoooqqqsssrrrrrruuuzzz}}}ppplllwwwvvvnnnvvv}}}}}}{{{wwwiiiYYYCCC999111111333222111222000111222333444888<<<@@@FFFUUUnnnwwwkkkkkk~~~{{{tttppprrrwww}}}||||||{{{zzzxxxwwwvvvvvvxxx{{{}}}~~~}}}{{{xxxtttqqqmmmkkkiiilllooosss}}}mmmYYYYYY[[[\\\\\\[[[ZZZXXXVVVVVVSSSQQQOOOPPPPPPPPPOOOCCC???999444222111111000////////////...............------,,,,,,------...........................---,,,,,,...222666888888333:::CCCHHHJJJKKKMMMPPPRRRQQQUUU\\\aaaaaadddhhhjjjwww|||qqqiiifffeeeiiimmmtttzzz|||wwwnnnsss|||zzzuuuttttttuuuwwwwwwvvvrrroookkkddd```TTT===333222---////////////000111222222555777999<<>>HHHPPPSSSPPPLLLKKKLLLSSS\\\`````````bbbbbbsssvvvlllgggdddeeefffkkkrrrwww|||~~~zzz|||~~~~~~|||zzzyyyrrrsssuuuwww}}}yyytttqqqyyy}}}tttnnnooorrrssssssuuuwwwyyyxxxvvvssskkkeeecccWWWAAA666444---/////////000111222444555555777:::===???AAAAAABBBAAADDDGGGIIIPPPccc~~~yyy}}}wwwxxx{{{~~~tttfff^^^^^^______]]]XXXRRRNNNHHHIIIHHHFFFCCCEEEJJJNNNYYY]]]dddlllsssxxxyyyyyyyyyvvvxxx|||rrrpppxxxtttooouuu~~~uuueeeIII>>>333111333333333555444555777888999===AAAEEEIIIMMM\\\wwwmmmfff{{{~~~tttlllttt}}}sssmmmnnnsssyyy}}}|||xxxvvvvvvyyyzzzwwwtttrrrtttuuuuuusssuuuyyy~~~tttbbbXXXTTTUUUZZZ[[[WWWWWW[[[SSSQQQPPPPPPPPPPPPOOOMMMCCC???999444222111111000000/////////...............------,,,,,,------..............................---,,,---111444555666555333444<<>>444222333333333555444555777777999<<<@@@DDDHHHKKK\\\~~~hhh]]]rrryyypppuuu~~~tttnnnnnnsssyyy}}}{{{wwwtttuuuxxxyyyvvvrrrqqqssstttsssrrrsssxxx|||ssscccYYYTTTPPPRRRXXX[[[YYYUUUSSSQQQOOOOOOPPPPPPOOONNNEEE@@@:::555222000///...................................................---------............///,,,...000111111222555777666777999<<>>@@@DDDDDDFFFHHHMMM\\\wwwuuu}}}vvvsssuuu|||~~~}}}wwwmmmhhhmmmoooooojjj```XXXTTTTTTSSSPPPMMMJJJIIIKKKMMMNNNQQQZZZ``````bbbjjjoooooonnnttt{{{uuu~~~wwwvvv|||~~~tttmmmvvv|||vvviiiNNN999111444000111444333333555777999<<<>>>??????KKKLLL^^^ppp^^^```~~~vvvqqq}}}vvvqqqooooooqqquuuzzzyyyvvvtttsssssstttuuupppppppppqqqrrrssstttuuuttteeeXXXSSSPPPRRRWWWZZZXXXTTTRRRPPPNNNNNNOOOOOOOOONNNEEEAAA:::555222111///...........................---------------------------------............///---...///000000222555888777888;;;>>>AAADDDGGGHHHHHHHHHLLLTTT\\\```___\\\ZZZiii}}}~~~oooiiijjjgggiiinnntttwww}}}wwwrrrpppnnnqqqrrrlllccc\\\[[[\\\XXXYYY]]]cccfffmmmzzzxxxqqqppprrrtttuuutttsssrrrrrrrrrsssuuuwwwwwwvvvuuutttmmmiiicccZZZJJJ999000///......///000222444555666999;;;<<<<<<<<<===???AAADDDCCCCCCDDDIIIYYYwwwttt}}}vvvsssuuu|||}}}xxxuuurrrqqquuuvvv|||~~~vvvooonnnsssttttttmmmddd\\\ZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUWWW^^^bbbaaabbbiiioooppptttyyy~~~tttlllwww}}}tttqqqyyy~~~uuuooovvv|||vvviiiNNN999111444111111555333555666888;;;===???@@@AAAIIIIIIZZZggg^^^uuuvvvsssppp|||wwwrrrqqqppprrrvvvxxxwwwuuutttssstttuuuvvvooopppppppppqqqssstttuuurrrcccVVVSSSPPPRRRWWWYYYWWWTTTPPPNNNMMMMMMNNNNNNNNNMMMFFFAAA:::555222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////......111555999777999===AAADDDGGGHHHIIIHHHHHHJJJQQQXXX]]]]]][[[YYYgggzzzrrrkkkkkkggghhhkkkqqqttt{{{{{{rrrnnnlllooooooggg[[[UUUWWW[[[XXXXXX[[[```ccckkkyyyyyyxxxwwwvvvtttrrrqqqpppoooqqqsssvvvwwwvvvuuutttpppkkkeee[[[KKK999000///......///000222444666777:::<<<===>>>===>>>@@@BBBCCCBBBAAAAAAEEEWWWvvv|||~~~vvvsssuuu|||zzzuuurrrmmmfffaaadddgggnnnttttttpppppptttzzz{{{yyysssjjjdddbbbbbb```aaacccdddcccaaa___]]]\\\```cccaaacccjjjqqquuu{{{vvvhhhcccqqq|||ppplllttt}}}}}}~~~xxxqqqwww}}}vvviiiOOO999111444111111555333666777999<<<>>>@@@AAABBBGGGGGGVVVxxx}}}xxx]]]dddjjjmmmnnnzzzyyytttrrrqqqtttwwwvvvuuutttsssssstttuuuvvvooooooooooooppprrrsssttt{{{kkk]]]VVVTTTRRRTTTXXXZZZXXXUUUOOOMMMLLLKKKMMMMMMLLLKKKFFFAAA;;;555333111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------000555999888;;;???CCCGGGIIIIIIIIIGGGGGGIIINNNTTTXXXZZZZZZ[[[eeevvv~~~rrriiigggfffeeeggglllqqqxxx|||xxxuuuooojjjkkkiiiddd]]]YYYZZZ\\\ZZZZZZ^^^bbbeeekkkxxxzzztttooolllkkklllllllllooorrruuuwwwvvvuuutttqqqmmmfff\\\LLL:::000///...//////000222444666777;;;===???@@@??????AAABBBAAA@@@AAABBBFFFWWWuuu~~~wwwsssuuu{{{~~~|||wwwrrrpppoookkkbbb[[[YYY[[[```fffhhhiiipppxxx}}}wwwqqqlllkkkkkkjjjlllmmmnnnnnnkkkhhhfffbbbdddddddddeeekkktttzzz~~~nnnbbb___ooo|||oooiiisss{{{|||{{{tttxxx~~~wwwjjjOOO:::222444111111555333555777999<<<>>>@@@AAABBBEEEFFFUUUsss]]]UUU]]]eeekkkwww{{{vvvtttssstttxxxwwwvvvuuutttssssssssssssmmmmmmmmmnnnoooppprrrrrr}}}|||{{{xxxhhhYYYWWWVVVUUUWWWZZZ[[[YYYWWWOOOMMMKKKKKKLLLLLLKKKJJJFFFAAA;;;666333111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------000555999888;;;???DDDGGGIIIJJJJJJFFFGGGHHHLLLQQQUUUXXXYYYXXX```ooo|||}}}sssjjjfffeeecccdddhhhnnnvvv~~~wwwpppkkkrrrxxxqqqhhheeebbbaaacccccc```\\\]]]___dddjjjlllnnnxxx|||ppphhheeefffhhhiiikkknnnrrruuuwwwvvvuuusssrrrmmmggg]]]LLL:::111/////////000111222444666777;;;===@@@AAA@@@@@@AAABBB>>>???BBBFFFKKKYYYuuu~~~mmm~~~wwwsssuuu{{{}}}{{{yyyuuuqqqpppooojjjaaaYYYSSSSSSVVV\\\bbbiiiuuu|||xxxvvvuuuuuuwwwxxxyyyyyywwwuuurrrpppooonnnllljjjiiilllttt|||{{{}}}~~~wwwhhh^^^^^^ooo}}}pppkkkuuu~~~vvvzzzxxxkkkOOO:::222555222222555444555666888;;;===???@@@AAA@@@CCCQQQlll\\\KKKRRR[[[eeerrr~~~xxxuuussstttwwwyyyxxxvvvtttrrrpppoooooolllllllllmmmnnnooopppqqqyyy{{{xxx|||{{{jjjZZZWWWWWWWWWYYY[[[\\\ZZZXXXQQQOOOLLLKKKKKKKKKIIIHHHGGGBBB;;;666333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......------000444888888:::>>>BBBEEEHHHIIIJJJEEEFFFIIILLLPPPSSSVVVWWWSSSYYYgggwww}}}wwwnnniiidddbbbbbbhhhnnnwww}}}wwwoooiiihhhvvv|||tttgggaaa]]]___dddfffaaa[[[```ccciiipppqqqsss{{{rrriiifffgggiiijjjkkknnnrrrvvvxxxwwwtttsssppplllfff\\\LLL:::111000//////000111333555777888;;;===@@@AAAAAAAAAAAABBB===???CCCHHHMMM[[[uuuvvvaaatttwwwsssuuu{{{}}}|||}}}zzzwwwsssooohhh^^^WWWQQQPPPSSS]]]hhhsss{{{yyy{{{wwwsssooojjjiiiooowwwwwwyyy|||~~~zzzpppbbbYYY[[[lll~~~~~~ssspppyyyxxx}}}zzzmmmPPP:::222555222222666444444666888;;;===???@@@AAA>>>AAANNNeeeyyy[[[GGGJJJPPP[[[kkk~~~yyyuuurrrrrrtttyyyxxxwwwtttrrrooommmlllkkkkkkkkkkkklllnnnooopppttt}}}mmm]]]UUUVVVXXXZZZ[[[[[[YYYXXXSSSQQQNNNLLLKKKJJJHHHGGGGGGBBB;;;666333222111000........................---------------------------------............///,,,---.........000444666888:::<<>>???BBBFFFKKKZZZvvv~~~jjjsss~~~~~~wwwsssuuu{{{~~~{{{uuummmddd\\\WWWVVVTTTYYYgggvvv{{{yyysssooolllfffcccgggpppuuuxxx{{{vvviii\\\TTTXXXjjj|||}}}uuuttt|||yyy|||oooPPP;;;333555222222666444666777999<<<>>>@@@AAABBBBBBCCCMMMaaattt]]]FFFCCCEEEPPPcccxxxzzztttpppooorrrxxxwwwvvvtttrrrooommmllljjjjjjjjjjjjkkkmmmnnnooopppyyynnn^^^TTTUUUWWWYYYZZZZZZXXXWWWUUURRROOOLLLKKKJJJHHHFFFGGGBBB<<<666444222111000................................................---------.........//////+++,,,...//////111333555888999;;;===AAADDDHHHIIICCCFFFJJJNNNPPPRRRSSSUUUWWWYYYeeevvvzzzoooggggggdddeeelllsss{{{{{{qqqeeekkkooorrr{{{tttnnnfff```^^^___``````dddeeejjjppptttyyyuuukkktttzzzuuusssqqqmmmhhhmmmppptttxxxyyywwwtttrrrnnnjjjddd[[[KKK:::222111///000000222333555777888:::<<<@@@AAAAAA@@@@@@AAA??????AAACCCHHHYYYvvv}}}www{{{nnnxxxsssuuu{{{~~~~~~|||uuulllccc]]]YYY]]][[[aaaqqqzzznnniiifffeeeaaa^^^ccclllvvvyyy|||ttteeeXXXRRRWWWjjj||||||wwwwww~~~zzz}}}pppPPP;;;333555222222666444777888:::===???AAABBBCCCHHHGGGOOO```sss```FFF@@@>>>III^^^tttzzztttooonnnpppvvvuuuuuutttrrrpppnnnmmmiiiiiiiiijjjkkklllnnnnnnnnnvvvjjj]]]VVVUUUTTTUUUWWWYYYYYYYYYRRRPPPMMMLLLMMMLLLKKKJJJGGGCCC===888555222///...........................,,,,,,,,,------.........---------............///000///---,,,---///222444888;;;<<<<<<<<<@@@FFFKKKIIIFFFFFFJJJQQQTTTSSSPPPWWWWWWbbbuuuzzznnnhhhgggeeeeeeiiimmmtttxxxeeeccceeeooowwwlllgggaaa[[[ZZZ^^^______bbbhhhqqq|||nnncccmmmwwwxxx{{{tttnnnooorrrooojjjmmmqqqttttttwwwyyyvvvqqqnnnllliii```NNN;;;111000000000111222444666888999>>>>>>???@@@AAABBBBBBCCC@@@@@@BBBEEEGGGRRRqqqwwwrrryyywwwvvvvvv{{{{{{uuupppllliiihhhdddfffppp~~~{{{qqqiiiaaa___eeefff```___fffsss{{{}}}{{{yyyooobbbXXXOOOOOO```xxx{{{pppmmmxxx|||vvv|||{{{nnnOOO===111111555333222444777888;;;<<<>>>AAAEEEIIIIIIJJJMMMYYYrrrpppJJJDDD???DDDTTTkkkyyymmmjjjnnnqqqvvvzzzyyysssmmmkkkllllllkkkiiigggggghhhjjjkkklllrrr{{{|||gggZZZVVVUUUTTTUUUXXXZZZZZZYYYVVVTTTPPPNNNMMMKKKIIIGGGGGGBBB===888555222000...........................,,,,,,---------------------------............///000///---------///222444777999<<>>>>>??????@@@@@@??????BBBEEEGGGSSSqqq{{{rrrxxxvvvuuuvvv|||zzzuuusssttttttsssqqqnnnqqqzzzqqqfff```XXXXXX```bbb___bbbiiirrr{{{{{{xxxuuuhhhZZZTTTLLLLLL^^^uuuzzzooommmwwwzzzwww|||{{{mmmMMM===111222555333222555888:::<<<>>>@@@CCCHHHKKKRRRRRRUUUbbb|||yyyOOOCCC;;;AAAQQQdddyyyyyymmmhhhkkknnnsssxxxxxxsssnnnllllllkkkjjjhhhffffffggghhhiiikkkpppwwwyyydddVVVVVVUUUUUUVVVYYYZZZZZZZZZXXXUUUQQQOOONNNLLLIIIGGGFFFBBB===888555222000...........................------------------,,,,,,---------............//////...---------///111333666888<<>>>>>BBBEEEGGGSSSqqqrrr~~~wwwttttttwww~~~|||vvvqqqsssyyy}}}|||yyyzzzvvvfff]]]UUUPPPQQQYYY^^^^^^dddlllpppyyy~~~{{{wwwrrrdddUUUNNNGGGIIIYYYoooxxxnnnlllwww~~~wwwwww}}}zzzlllKKK<<<111222555444333777999<<<>>>AAACCCFFFJJJMMMZZZZZZ\\\hhh\\\GGG888>>>LLLZZZmmmyyymmmggghhhjjjooouuuwwwsssooolllllliiihhhfffeeedddeeefffgggjjjmmmsss{{{{{{dddUUUVVVUUUUUUWWWZZZ[[[[[[ZZZVVVSSSQQQOOOOOONNNMMMKKKFFFBBB<<<888555333000///.................................------,,,,,,,,,---------............//////...------...///111222666777:::@@@GGGKKKJJJHHHNNNOOORRRVVV[[[\\\YYYWWWSSSZZZ\\\___ssszzzpppkkkfffeeeffflllyyy||||||jjjbbb]]]^^^bbbnnnqqqcccbbbfffhhhhhheee```aaaiiiooopppppptttvvvwwwyyy{{{xxxrrrpppnnniii```NNN<<<333333111222444666999;;;<<<============<<<<<<;;;;;;;;;<<<===AAAFFFHHHRRRpppqqqwwwwwwttttttwwwwwwvvvuuuwww{{{}}}}}}{{{uuuhhh___ZZZRRROOOPPPVVVYYY\\\ccckkklllvvv|||zzzwwwrrrdddUUUIIIDDDFFFSSSfffuuu~~~uuummmlllvvvwwwssswwwzzzkkkIII;;;111333666444555999;;;===@@@CCCEEEHHHKKKNNNZZZZZZ\\\hhhwwwsssUUU<<<<<>>FFFMMMOOOOOONNNPPPSSSXXX]]]aaabbbbbb^^^ddd```XXXfffzzzssskkkgggfffkkkxxxrrrgggbbbbbbjjjvvvrrrpppgggjjjkkkfff___^^^fffooosssppptttvvvvvvxxxzzzwwwqqqpppmmmiii___MMM;;;333333111222555777:::<<<======???>>>>>>======<<<<<<;;;;;;===BBBFFFHHHRRRnnnqqqoooxxxttttttvvv~~~|||vvvzzz~~~~~~zzzwwwuuuvvvmmm^^^VVVTTTUUUUUUSSSSSSTTTUUUWWW^^^fffjjjtttzzzxxxuuupppbbbSSSHHHCCCDDDMMM[[[jjjyyy{{{tttmmmmmmwww~~~sssqqqvvvzzziiiFFF999222444777555666<<<<<<>>>BBBDDDFFFHHHKKKMMMTTTUUUYYYeee~~~wwwxxx}}}jjjHHH>>>BBBLLL```sss{{{ppphhhdddggglllrrrvvvuuupppkkkggggggfffcccbbbaaaaaabbbcccggghhhkkkqqq|||gggVVVUUUUUUWWWZZZ]]]^^^]]][[[ZZZWWWSSSPPPNNNLLLIIIGGGEEEAAA<<<888555333111///........................------------------,,,,,,---------............///------------...///000000999888888<<>>>>>=========<<<;;;===BBBGGGHHHPPPkkkqqqgggxxxzzzvvvtttuuu|||}}}{{{xxxqqqoooppp{{{kkkXXXLLLHHHKKKNNNWWWVVVTTTQQQPPPRRRYYY```hhhqqqwwwuuusssooobbbSSSJJJFFFDDDHHHQQQ^^^qqqyyysssnnnnnnxxx~~~tttrrrxxxxxxeeeCCC888222555888666888>>>>>>AAADDDGGGHHHIIIKKKMMMPPPRRRVVVbbbxxx}}}{{{}}}~~~~~~XXXAAA===HHHZZZiii~~~tttjjjddddddiiipppvvvvvvrrrlllhhhgggeeecccaaa``````aaabbbffffffhhhmmmwww~~~eeeUUUUUUUUUWWWZZZ]]]___]]]\\\ZZZWWWSSSPPPNNNKKKHHHFFFEEEAAA<<<777555333111000........................,,,,,,---------------------------............///,,,,,,------...//////000888999:::;;;>>>CCCIIIMMMKKKKKKKKKNNNSSS\\\eeekkkzzzzzzkkkSSSJJJ\\\yyy|||pppfffaaadddppp}}}ssskkkyyy}}}uuuzzz}}}uuuzzzyyyooofffeeejjjlllrrruuuwwwwwwyyyzzzwwwqqqooolllfff\\\KKK999111222///111444888;;;<<<======>>>>>>>>>===============<<<>>>CCCHHHHHHOOOiii{{{kkk\\\mmm}}}xxxuuutttyyywwwpppnnnnnntttyyymmm[[[NNNIIIJJJLLLNNNSSSTTTRRRLLLJJJMMMVVV\\\dddnnnuuuuuuuuuuuulll___OOOIIIDDDDDDHHHUUUiii{{{xxxrrrnnnoooyyyyyyvvvzzzttt```AAA777222666888666999@@@BBBEEEHHHJJJJJJJJJLLLMMMQQQPPPQQQZZZnnneeeCCC888CCCRRRZZZvvvwwwlllddd```eeennnvvvyyyvvvpppkkkgggeeecccaaa``````aaabbbeeeeeeeeehhhppp|||yyybbbTTTUUUUUUWWW[[[^^^___^^^\\\VVVTTTQQQOOONNNMMMKKKIIIDDDAAA;;;777555333222000........................,,,,,,,,,------.........---------.........//////,,,,,,------.../////////666999<<<<<<<<<>>>CCCGGGJJJHHHGGGHHHMMMWWWbbbjjjxxx|||rrr[[[JJJRRRkkk}}}oooddd^^^```lllyyy~~~pppxxxxxx}}}zzzzzznnnjjjjjjjjjssswwwyyyxxxzzz|||xxxrrroookkkfff[[[JJJ888111111...000444888;;;<<<==============================<<<>>>DDDHHHHHHOOOgggfff~~~dddTTTdddzzzvvvtttwww|||{{{vvvssspppoooppp~~~iii___SSSMMMOOORRRTTTTTTNNNPPPNNNHHHFFFKKKTTTZZZ```kkksssvvv{{{xxxnnnRRRLLLEEEBBBDDDOOOeeeyyyxxxrrrooopppyyy}}}yyy|||qqq\\\@@@777222666888777:::AAAEEEHHHKKKLLLLLLLLLLLLMMMSSSQQQNNNRRRbbbyyylllDDD555@@@LLLNNNnnn~~~yyymmmccc\\\bbbllluuuzzzyyysssnnngggfffcccaaa``````aaaaaaddddddccceeekkkuuuttt___WWWVVVWWWYYY\\\___```^^^\\\WWWTTTQQQOOONNNNNNLLLKKKEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......666999===@@@AAACCCEEEFFFKKKHHHEEEFFFLLLTTT\\\aaatttpppjjj]]]JJJDDDYYYsss{{{yyylllbbbbbb```dddqqqyyy}}}yyywwwnnnmmmpppwwwwwwxxxzzz{{{{{{wwwuuusssrrrkkk[[[GGG888111111///333777999::::::;;;<<<<<<;;;888777888:::>>>@@@???@@@???BBBGGGJJJ___lllwwwrrrUUUZZZ}}}wwwtttssswww|||}}}yyyzzz{{{yyywwwvvvyyy|||iii^^^VVVZZZfffmmmiiibbb[[[VVVPPPJJJJJJOOOWWW\\\hhhiiimmmxxxzzzqqq___RRRHHHGGGIIIOOOcccxxx|||uuurrrvvv~~~}}}{{{~~~pppWWW<<<666222444777999===BBBDDDFFFHHHIIIIIIJJJLLLMMMOOONNNLLLPPP\\\mmmzzzgggEEE@@@===???QQQddd{{{oooaaa```aaahhhtttxxxnnneeeffffffdddaaa```aaabbb```aaabbbbbbdddlllyyyxxxaaaWWWVVVVVVXXX[[[^^^___^^^\\\WWWUUUQQQOOOOOONNNMMMKKKEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......555999===AAABBBDDDEEEFFFGGGFFFEEEGGGLLLRRRXXX[[[fffeeebbbYYYIIIBBBSSSkkkrrrtttiii___```___cccqqqyyy{{{xxxqqqnnnooottttttvvvyyy|||{{{yyyvvvsssrrrjjjZZZFFF777111111000333666999999999:::;;;>>>===<<<<<<<<<======>>>>>>???===???DDDFFFZZZ{{{sssyyywwwVVVTTTvvvxxxsssqqqtttxxx~~~}}}{{{}}}}}}{{{}}}}}}ssslllhhhnnn{{{yyylllYYYLLLHHHNNNVVV[[[hhhiiiooozzzxxxfffXXXMMMLLLNNNUUUgggyyyzzzvvvxxx~~~nnnTTT<<<666222444777999===BBBCCCEEEGGGGGGGGGHHHJJJLLLMMMLLLKKKMMMWWWgggvvvhhhDDD<<<:::<<>>>>>>>>===<<<;;;===>>>;;;===AAAAAAUUUvvv\\\PPPiiixxxsssooopppttt|||ttt^^^UUUXXX```fffjjjllltttyyykkk^^^\\\___fffsss}}}|||kkkPPP;;;555222444888999===BBBAAACCCEEEFFFFFFFFFHHHJJJJJJJJJJJJKKKQQQ___sssoooHHH999999;;;BBBMMMeeewwwyyylllbbb```bbbjjjuuuyyywwwrrrnnnjjjeeeccccccaaa^^^[[[]]]^^^___^^^^^^bbbiiiooo{{{eeeXXXTTTUUUWWWZZZ]]]___]]]\\\XXXVVVSSSQQQPPPOOOLLLJJJEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......111555;;;@@@BBBCCCDDDEEEHHHIIIKKKLLLNNNQQQUUUWWWZZZYYY[[[YYYMMMCCCHHHUUUjjjtttnnnbbb```aaajjjzzz~~~{{{xxxtttqqqwww~~~yyyssspppqqqqqqrrruuuyyy{{{{{{wwwtttqqqooofffVVVBBB555111222111333666777777777888999:::;;;;;;;;;<<<<<<<<<===<<<===;;;===AAAAAATTTtttdddQQQaaatttyyysssnnnooorrryyy{{{mmmjjjoootttooosss{{{~~~qqqnnnqqqvvv}}}~~~jjjNNN:::444222555888:::===BBBAAACCCEEEFFFFFFFFFHHHJJJHHHIIIJJJJJJMMMZZZrrr}}}TTT;;;888<<<===BBBYYYkkk{{{}}}pppeeeaaa```dddmmmtttuuussspppjjjdddcccdddccc^^^YYYZZZ[[[\\\\\\\\\^^^cccfffvvvxxxeeeYYYSSSSSSVVVYYY]]]^^^]]]\\\XXXVVVSSSRRRPPPNNNKKKIIIEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........222888===???AAACCCDDDJJJKKKLLLLLLMMMPPPUUUYYYUUUTTTVVVWWWOOODDDEEENNNhhhvvvtttfff```aaakkk{{{xxxtttooollllllttt{{{www~~~tttqqqsssrrrtttvvvzzz{{{zzzuuurrrooommmdddSSS@@@444111333333555777777777777888999:::999888888:::===@@@CCC;;;===<<<>>>CCCCCCVVVvvvhhhRRR```qqq~~~{{{tttooonnnqqquuu~~~xxxxxx{{{www{{{{{{|||}}}~~~hhhLLL999444222666:::;;;>>>BBBBBBDDDFFFGGGGGGGGGIIIKKKHHHHHHJJJKKKLLLXXXrrrfffBBB888;;;999<<>>222111444555777888888777777888:::<<<;;;999999<<<@@@EEEHHH;;;===<<<@@@DDDDDDVVVvvvjjjTTTaaattt}}}uuuooonnnpppsss|||~~~~~~eeeHHH:::555444888;;;===???CCCCCCEEEGGGHHHHHHIIIJJJLLLJJJIIIIIIKKKKKKTTToooQQQ::::::777999JJJWWWgggyyynnnhhh```]]]aaagggmmmooooookkkfffddddddbbb^^^[[[WWWWWWWWWXXXZZZ\\\^^^___^^^hhhwwwrrrbbbUUUQQQRRRTTTXXX\\\^^^]]][[[VVVTTTRRRQQQOOOLLLHHHEEEEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---000444777;;;???CCCGGGLLLPPPTTTUUUTTTUUUYYY]]][[[ZZZ```fff```PPPDDDBBBSSSppp}}}rrrhhhccceeeooowww|||uuunnnjjjjjjrrr|||qqqooo{{{yyyrrrrrrtttxxx|||~~~|||wwwsssmmmjjj```OOO<<<222111444777888999999777777999;;;;;;;;;;;;<<<>>>@@@CCCEEE<<<>>><<>>AAAEEECCCEEEGGGHHHHHHHHHJJJLLLMMMHHHHHHIIIIIIOOOgggfffBBB<<<888888EEEMMM[[[xxxssslllbbb\\\]]]ccciiilllpppnnnjjjfffbbb___\\\[[[YYYWWWVVVVVVXXXYYY[[[[[[YYY```jjjuuurrr```RRRPPPQQQTTTXXX\\\]]]]]][[[UUUSSSRRRPPPOOOLLLHHHDDDEEEAAA<<<888666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......///111444777:::???EEEIIINNNTTT[[[]]]\\\\\\^^^aaajjjjjjpppvvvnnnXXXFFF???JJJnnnzzzooogggeeelllqqq~~~~~~wwwoookkkkkkrrr}}}uuusss{{{sssqqqssswww|||~~~yyyuuummmiii___NNN<<<111111555999::::::999888888999;;;999999;;;<<<>>>?????????<<<===<<<===@@@>>>NNNnnnuuu\\\cccsss~~~~~~wwwnnnjjjkkkpppvvv}}}www{{{tttnnnrrr{{{}}}yyy\\\???;;;666666:::>>>???BBBEEECCCEEEFFFGGGGGGHHHJJJLLLNNNHHHFFFHHHFFFJJJ```yyywwwJJJ@@@<<<777BBBGGGTTTqqqvvvnnnccc\\\\\\```fffjjjqqqpppmmmhhhaaa\\\ZZZZZZZZZXXXVVVUUUVVVWWWXXXXXXYYY\\\aaaiiittt~~~jjjXXXTTTQQQUUUXXXXXXZZZ]]]]]]ZZZTTTTTTTTTRRRPPPMMMKKKIIIDDDAAA<<<888666333111///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---111111444999<<<<<>>:::;;;@@@???@@@OOOcccVVVTTTmmm~~~xxxnnnkkknnntttzzz|||www{{{}}}pppbbb[[[YYY___pppuuuUUUCCC666666888;;;???BBBCCCCCCEEEFFFFFFDDDBBBBBBFFFJJJMMMEEECCCGGGIIIJJJVVVfffWWW888888999;;;AAANNNfffttteee___^^^]]]aaahhhqqqrrrrrrmmmeee^^^[[[ZZZXXXXXXXXXUUURRRRRRVVVZZZZZZ[[[\\\]]]cccppp}}}xxxzzz}}}~~~~~~~~~~~~~~~{{{iiiWWWQQQPPPUUUXXXXXXZZZ^^^^^^[[[UUUUUUTTTRRRPPPMMMJJJHHHDDDAAA<<<888666333111///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---//////333999<<<>>>CCCIIIKKKQQQ]]]iiissswwwvvvuuurrruuu{{{vvvYYY???>>>RRRvvvxxxhhhccc^^^hhhooo~~~zzztttrrrxxxwwwyyy{{{{{{wwwxxxwwwrrrvvv{{{~~~}}}|||{{{vvvqqqmmmjjj]]]GGG666111333666<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<======@@@<<<===@@@>>>>>>MMM___{{{{{{SSSOOOhhh}}}zzznnnjjjjjjqqqxxxyyyxxx{{{yyyuuueee\\\TTTQQQQQQUUUbbbooo{{{|||}}}sssRRR@@@666666888;;;>>>AAACCCCCCBBBDDDFFFEEECCCCCCEEEHHHLLLEEECCCGGGHHHHHHRRRaaa}}}aaaEEEAAA999:::>>>III^^^xxxxxxggg___\\\[[[___dddooorrrssspppiiibbb^^^\\\XXXXXXXXXUUUSSSSSSUUUXXXYYYZZZ[[[\\\___iiixxxyyywwwyyy}}}~~~|||{{{{{{|||~~~{{{jjjVVVNNNOOOTTTWWWXXX[[[______\\\VVVVVVTTTRRROOOLLLIIIGGGDDD@@@<<<888666444111///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,---111888===???EEEKKKLLLPPPYYYfffsssyyywwwtttmmmrrryyy|||```GGG===FFFggg{{{iiibbb```eeekkkyyy{{{zzzyyyyyyxxxyyyrrrmmmppptttsssqqqqqqvvv{{{~~~}}}|||{{{vvvpppmmmiii[[[FFF555111333555:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@======>>><<<;;;HHHWWWrrrxxxSSSIII]]]yyy|||}}}~~~ppphhhgggllltttwwwqqqlllddd[[[QQQMMMKKKLLLNNNPPPTTTZZZdddlll|||{{{sssrrr|||zzz~~~qqqNNN<<<666777:::===???AAACCCDDDBBBEEEHHHJJJJJJHHHHHHHHHKKKFFFFFFIIIHHHGGGNNNZZZuuuhhhKKK<<<;;;:::<<>>DDDJJJNNNPPPWWW```iiiooopppooolllooouuu|||{{{eeePPPEEE???XXXyyy{{{kkkddddddbbbfffttt|||}}}~~~sssiiigggjjjmmmqqqvvvvvv{{{~~~}}}|||zzzvvvpppmmmhhhYYYDDD444111333444999:::;;;<<<============>>>>>>=========<<<<<<<<<<<<::::::;;;999:::DDDQQQkkk}}}|||XXXFFFPPPkkkzzzzzz~~~}}}}}}~~~|||tttiiiffffffooo{{{uuujjjbbbWWWMMMLLLLLLNNNRRRTTTSSSOOOMMMIIIOOO^^^vvvxxxlllfffmmm}}}}}}xxx}}}mmmKKK:::888:::>>>@@@BBBCCCEEEFFFEEEIIINNNQQQRRRPPPNNNLLLKKKIIIIIIKKKJJJHHHMMMUUUooo}}}xxxXXX>>>===::::::???JJJ\\\tttyyyiii```]]]^^^___aaaeeekkknnnmmmgggaaa\\\XXXYYYXXXWWWUUUTTTSSSSSSSSSUUUWWWWWWXXXZZZ]]]```kkkpppxxx{{{wwwuuussssssuuuyyy|||||||||wwwvvvvvvwww{{{||||||www```PPPNNNSSSWWWXXX[[[______]]]WWWVVVSSSPPPMMMJJJHHHGGGCCC@@@;;;888666444222000......---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------111777:::;;;@@@FFFLLLPPPVVV\\\aaahhhpppuuuuuuwwwyyy{{{}}}yyykkk\\\LLL===NNNsss}}}pppfffbbbaaacccppp}}}sssgggbbbdddhhhpppxxxwww|||~~~}}}{{{zzzuuuoookkkfffVVVAAA444111333444999999;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999::::::999<<>>CCCEEEEEEFFFHHHIIIHHHKKKPPPTTTVVVTTTQQQNNNKKKKKKMMMNNNLLLKKKNNNSSSjjj|||rrrSSS===888888===FFFTTTiii{{{pppeee```]]][[[[[[```ffflllnnnjjjddd```ZZZYYYXXXWWWVVVTTTSSSQQQPPPQQQSSSUUUUUUVVVWWWXXXYYY^^^fffnnnvvv}}}xxxrrroooqqqqqqsssuuuwwwyyyxxxxxxvvvvvvvvvxxx|||~~~{{{fffRRROOOTTTWWWXXX[[[______\\\WWWUUURRROOOLLLJJJHHHHHHCCC???;;;888666444222111......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---000555888888<<>>===CCCHHHJJJIIIHHHJJJLLLKKKJJJKKKMMMOOOPPPMMMJJJIIIMMMPPPOOONNNPPPSSSVVV___xxxTTTDDD888999>>>EEEUUUfffwwwrrrkkkbbbYYYYYY[[[___fffmmmpppooolll___[[[VVVTTTTTTTTTRRRQQQOOONNNMMMNNNPPPRRRSSSSSSTTTVVVXXX[[[```fffnnnsss}}}xxxuuuqqqmmmkkkkkklllnnnjjjlllooopppqqqqqqqqqqqqssstttwww{{{}}}iiiQQQQQQUUUXXXXXXZZZ]]]]]]ZZZUUUSSSQQQNNNLLLJJJJJJJJJBBB???;;;888666555333111......---------,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---***)))---222555666:::@@@LLLKKKLLLQQQWWWYYYWWWTTT^^^jjjtttvvvvvv|||uuuPPP???OOOfffssspppbbbbbb___ddduuu}}}yyywwwtttsssvvvyyy}}}~~~{{{xxxqqqnnnmmmnnntttzzzxxx|||}}}{{{zzzuuunnnfff___OOO<<<333333777888:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999999888888===CCCEEEUUUhhhccc]]]ooo}}}}}}qqqqqqrrrtttsssqqquuu|||wwwzzzpppgggddd___bbbqqqsssjjjjjjkkkaaaTTTRRROOOKKKJJJOOO\\\kkkvvv}}}ttthhh]]]YYY]]]bbbkkkwwwsssTTT>>>???===CCCIIIKKKIIIHHHIIILLLMMMKKKJJJKKKNNNOOOMMMJJJHHHLLLOOONNNMMMPPPTTTWWWZZZuuueeePPP<<<888999===KKKZZZkkkzzzrrrggg]]]WWWXXX[[[bbbiiinnnooonnnaaa\\\VVVSSSSSSTTTSSSQQQPPPNNNLLLLLLMMMOOOQQQQQQOOOOOOOOOPPPRRRWWW^^^ccckkkpppwww~~~{{{xxxvvvkkkiiieeebbbcccfffjjjmmmgggiiilllnnnnnnooopppqqqqqqtttwww|||~~~}}}|||}}}}}}kkkZZZVVVUUUUUUXXX]]]___^^^[[[WWWUUUSSSPPPMMMKKKIIIIIIDDD@@@;;;777444333111///------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///444999===>>>CCCGGGNNNVVVZZZZZZVVVSSSSSSZZZbbbhhhmmmrrrtttssslllUUU???===OOOcccjjjiiiaaaeeedddmmm~~~}}}|||xxxwww{{{vvvzzz~~~}}}{{{vvvtttttttttwww|||{{{~~~|||{{{zzzssslllddd\\\LLL===666888<<<>>>======<<<;;;;;;;;;;;;<<<888888999::::::::::::999888999999888888999===@@@HHHcccuuuYYYiiiwwwwwwvvvsssqqqqqqtttvvvwwwzzzzzznnnbbb]]]]]]gggyyyvvvmmmjjj``````YYYOOONNNVVV^^^```lllyyy{{{uuurrrwwwpppeeeaaa]]]___kkkooovvv}}}|||hhhJJJ===???AAAEEEIIIJJJIIIHHHIIIJJJJJJHHHGGGHHHKKKLLLJJJGGGIIIEEEDDDHHHLLLNNNOOOOOO\\\kkkeeeAAA===>>>999@@@QQQ]]]rrrppp^^^UUUUUUUUUYYY```hhhmmmpppfffccc]]]WWWSSSQQQQQQQQQNNNLLLJJJJJJJJJKKKJJJIIIMMMMMMLLLLLLNNNQQQTTTUUU\\\^^^bbbhhhnnntttzzz|||}}}}}}|||{{{wwwrrrmmmjjjaaa___^^^```dddffffffeeecccdddfffhhhjjjkkklllmmmooopppsssvvvxxxyyyyyyyyy~~~{{{yyyyyy||||||kkk[[[VVVTTTTTTWWW\\\^^^]]][[[VVVTTTRRROOOLLLJJJHHHHHHCCC???:::666444333111000------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///444999>>>@@@CCCGGGNNNWWW]]]]]]YYYTTTOOOUUU\\\bbbfffhhhiiihhhcccTTTBBB<<>>AAAEEEHHHIIIHHHFFFFFFGGGHHHGGGFFFHHHJJJJJJHHHEEEGGGEEEEEEGGGJJJKKKKKKKKKXXXddd{{{uuuPPPDDD???777999DDDNNNbbb|||{{{fffVVVTTTSSSUUU[[[ccchhhkkkkkkgggaaaZZZUUURRRQQQPPPPPPNNNLLLKKKLLLKKKIIIHHHIIIIIIHHHHHHJJJLLLOOOQQQPPPRRRUUUZZZ```eeejjjmmmooooooooonnnkkkgggccc```___]]]\\\^^^aaaccccccbbbaaabbbdddfffhhhjjjkkkkkkpppqqqsssuuuwwwxxxyyyyyy~~~|||{{{zzz{{{}}}{{{~~~iii\\\TTTSSSRRRVVVZZZ]]]]]][[[UUUTTTQQQNNNKKKIIIHHHGGGBBB>>>999666555444222111------------------------++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,...222888???BBBCCCFFFMMMXXXaaabbb]]]WWWMMMQQQWWW^^^aaa```___]]]\\\UUUIII>>>;;;GGG\\\mmmcccfffbbbfffxxx}}}wwwsssrrrqqqqqqvvv}}}~~~{{{zzzyyytttmmmiiiYYYEEE999666999:::;;;:::::::::999999999999999777777888999999999999999888999:::999999:::===@@@III\\\yyytttMMMNNNlll~~~~~~xxxqqqnnnpppsssuuuvvvvvvyyy|||uuuggg___YYY[[[eeevvv|||ooofff___```kkk||||||yyyqqqgggbbbbbbbbb```WWW```mmmxxx|||~~~yyykkkfff^^^ZZZ``````iiiuuu|||~~~~~~}}}~~~vvv^^^EEE:::===@@@CCCGGGHHHHHHGGGGGGHHHGGGGGGGGGIIIJJJJJJGGGDDDBBBBBBDDDEEEGGGIIIKKKLLLSSS[[[lll]]]III>>>888777;;;FFFXXXqqqppp[[[WWWSSSRRRVVV]]]cccfffnnnkkkeee___YYYUUURRRPPPQQQPPPNNNMMMMMMKKKHHHFFFGGGFFFFFFFFFHHHJJJLLLMMMLLLNNNPPPTTTYYY]]]aaaccceeefffffffffdddaaa^^^\\\\\\[[[ZZZ[[[]]]______^^^___```bbbeeeggghhhiiijjjooopppqqqsssuuuwwwyyyzzz}}}{{{yyyyyy{{{}}}}}}}}}{{{{{{ggg\\\TTTRRRQQQTTTYYY\\\\\\[[[VVVTTTRRROOOLLLJJJIIIHHHAAA===999666555444333222------------------------+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,---111777>>>DDDBBBEEELLLWWWcccfffbbb\\\QQQQQQVVV]]]```^^^[[[[[[]]]ZZZPPPAAA777???VVVjjjfffiiiddddddsss}}}rrroooqqqtttxxx}}}{{{zzzyyytttnnnjjjVVV@@@666666999999999888888888888888777777777666777777888999888888888888999::::::999:::===???FFFXXXuuu|||ZZZTTTmmm{{{pppkkkmmmppprrrqqqwwwzzz}}}zzzjjjaaaZZZZZZ^^^kkk|||ppphhhiiikkknnn{{{zzzuuurrrpppmmmkkk___ccckkkvvv{{{rrrfff\\\^^^]]]aaajjjsss{{{~~~~~~qqqYYYCCC<<>>AAACCCBBBCCCIIIOOOQQQRRRUUU___pppbbbJJJ===:::<<<===DDDRRRhhh}}}zzzfff```XXXSSSTTTXXX^^^aaaiiiiiihhhfffaaa[[[UUURRRPPPOOONNNNNNMMMLLLIIIFFFHHHHHHGGGHHHIIIJJJKKKLLLOOOPPPRRRTTTXXX[[[^^^```______```aaa```^^^]]]\\\XXXXXXWWWXXXYYYZZZ[[[[[[___```bbbeeegggiiijjjjjjmmmnnnooorrrtttwwwzzz{{{{{{xxxwwwwwwzzz|||{{{zzz}}}zzzhhhaaaUUUSSSQQQSSSXXX[[[[[[ZZZWWWVVVSSSPPPNNNLLLJJJIIIAAA===999666555444333222------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///444<<>>AAASSSqqqrrrdddpppuuummmmmmoooooonnntttwww{{{nnnddd]]]]]]]]]dddyyy~~~xxxpppsss|||~~~llliiimmmvvvyyynnnqqqpppnnnooowww}}}lllUUUDDD???CCCAAABBBDDDFFFGGGGGGEEEDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEJJJJJJCCCAAAHHHPPPSSSRRRRRRVVVbbbtttiiiOOO>>>999;;;===<<>>999666555444222111------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------111999??????AAAGGGPPP[[[dddjjjlll___VVVRRRXXX\\\ZZZ[[[___hhheee[[[III:::999EEESSSeeejjjddd```gggnnnzzzvvvrrryyypppsssxxx|||~~~~~~~~~|||zzzssskkkcccMMM999555777777666999666777777888888666555444555555666777777777777777555777888999999999:::<<<>>>NNNkkkmmmlll}}}sssoooooooooooopppssswwwzzz~~~uuuhhh``````^^^___ooo~~~wwwqqqpppyyyzzzgggRRRDDDCCCHHHEEEEEEEEEFFFFFFDDDAAA>>>FFFGGGHHHGGGEEEDDDDDDEEEQQQXXXXXXLLLDDDGGGLLLMMMQQQOOOPPPXXXhhh|||zzzaaaHHH999555777555===JJJYYYjjj|||yyyiii\\\TTTQQQRRRRRRVVV[[[bbbhhhiiieee```\\\TTTQQQNNNMMMLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUWWWWWWWWWXXX[[[]]]```aaadddgggiiikkkmmmmmmhhhjjjnnnqqqtttvvvwwwxxxuuuuuuvvvuuuvvvyyy~~~~~~zzz{{{yyykkkjjjZZZWWWTTTTTTWWWZZZYYYXXXXXXVVVTTTQQQNNNLLLJJJJJJCCC???:::666444333111000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,///555;;;===@@@EEEKKKTTT```llltttqqqcccZZZ]]]```___bbbiiinnnmmmdddRRR???888@@@KKKdddjjjfff```eeekkkvvv~~~yyy|||uuusssuuuzzz}}}~~~{{{rrrjjj]]]III999777888555555:::666666888888888777555444444555666666777777666666333555777888888888999:::<<>>VVV^^^ccc___ZZZ^^^jjjuuu}}}www}}}vvvmmmrrr{{{~~~|||pppeeeNNNDDD999444666999999777:::===@@@>>>888555555777555444333222222333444555555555555555666888999:::>>>AAAVVVwww|||{{{bbbqqqooopppooogggkkkoooooonnnooorrrxxxuuudddZZZUUUTTTZZZcccqqq}}}}}}kkkUUUEEEBBBHHHMMMNNNOOOUUU___jjjooonnnkkkrrrhhhZZZMMMGGGIIIOOOTTTcccdddeeeccc^^^VVVNNNHHHJJJHHHFFFIIIVVVqqqoooMMM;;;;;;:::===CCCGGGPPPeee{{{qqqbbbYYYTTTPPPOOOQQQWWW[[[]]]bbbiiifffccc___ZZZTTTPPPMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY]]]^^^aaadddfffiiijjjkkkqqqqqqqqqqqqqqqpppooonnnkkkqqqvvvyyyxxxhhhbbb]]]XXXSSSRRRVVVZZZ\\\\\\XXXVVVRRROOOLLLJJJIIIIIICCC@@@;;;888666444222000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111333999999===DDDIIILLLVVVaaafffhhhqqq{{{yyymmmhhhkkknnnwww~~~xxxfffPPPCCC>>>PPPYYYaaa```[[[\\\gggqqqxxx~~~|||~~~xxxyyypppjjjsss~~~|||oooaaaJJJBBB888444777::::::888:::===@@@>>>999555666777666555444444444444555666555555555555666777888888:::;;;MMMkkk|||yyy~~~___eee~~~tttqqqqqqkkkmmmoooppppppqqqssswww|||wwweeeZZZSSSOOOSSSZZZdddsss}}}yyyeeeQQQEEEDDDIIINNNSSSUUU]]]iiivvv~~~~~~{{{qqqbbbUUUNNNOOOTTTXXXdddcccaaa^^^YYYTTTOOOLLLLLLKKKHHHHHHQQQfffmmmPPPBBB======BBBFFFKKKYYYiiivvvqqqddd]]]TTTQQQQQQTTTVVVWWW\\\bbbcccccccccaaa]]]XXXSSSQQQNNNMMMKKKJJJIIIHHHHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^bbbfffkkknnnpppqqqtttrrrpppooonnnooopppqqqooosssxxx~~~yyyhhh___\\\WWWSSSRRRUUUYYY[[[[[[WWWUUURRROOOLLLKKKJJJJJJCCC@@@;;;888666444222000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000888777;;;CCCJJJNNNQQQUUUXXXYYYbbbooosssnnnkkknnnrrryyy}}}hhhOOO<<>>777666999;;;:::888999<<<>>>===999666666777777666666555555666666777666666555555555555666666<<<<<>>CCCGGGOOOXXX]]]ddd\\\UUUUUUYYY___hhhooosssyyyiiiHHH???FFFTTT^^^]]]WWWXXX^^^ooozzzyyyzzzxxxttttttxxxwwwrrrwwwvvvbbbOOO;;;999777777999:::999777777888::::::888777666666666666777777777777666666666555444333222222222222444555<<>>BBBLLLWWW\\\ccc___XXXSSSRRRTTTYYY]]]eeelllvvvuuu\\\CCCDDDMMMYYY]]]XXXWWW[[[dddqqq}}}rrrttt}}}uuuooo|||}}}~~~zzzooo[[[III;;;999777777888888777555555666777777777666555444444555555666666555555444444444333222222111222222///333888GGGfff\\\ZZZrrr|||wwwmmmnnnmmmjjjhhhhhhlllrrrxxxwwwooo```VVVNNNGGGGGGHHHOOO]]]mmm|||}}}zzz|||~~~{{{dddMMMGGGGGGGGGHHHKKKNNNPPPSSSVVVXXXYYYYYYXXX[[[XXXRRRMMMJJJJJJLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJLLLNNNPPPNNNMMMPPPXXX^^^jjjwwwyyydddPPPHHHFFFCCCEEEKKKJJJQQQ___ooo}}}xxxjjj```YYYQQQMMMMMMKKKKKKLLLNNNSSSYYY___cccdddeeeeeefffeeecccaaa```WWWVVVTTTRRRQQQPPPPPPOOOMMMMMMNNNOOORRRUUUWWWYYYUUUWWW[[[___dddhhhkkkmmmppppppooonnnllljjjhhhgggccceeeggglllqqqwww{{{~~~ssskkkbbb^^^YYYWWWXXXYYYWWWUUUVVVUUUSSSQQQNNNKKKHHHGGGAAA>>>:::888666555333222......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---///555:::>>>HHHUUU]]]^^^eeeccc\\\SSSLLLKKKOOORRRXXXaaaiiippp{{{zzzjjjKKKEEEHHHUUU\\\YYYVVVYYYYYYeeevvv~~~}}}zzzvvvuuu~~~uuuhhhTTTCCC<<<:::888666666555444444333333444555666555444333222333444444444444333222333222222111111111222222000666:::DDDaaaeeeXXXdddzzzppplllllljjjhhhhhhjjjooosssttt~~~vvveee[[[PPPGGGGGGEEEIIIRRR^^^lllzzzkkkiiiuuu}}}zzz{{{}}}~~~rrr\\\HHHEEEFFFEEEFFFKKKIIIKKKNNNPPPQQQQQQRRRRRRSSSQQQMMMJJJHHHHHHHHHIIILLLLLLLLLLLLKKKKKKJJJIIIGGGIIIKKKMMMOOOQQQTTTVVV]]]jjj~~~jjj\\\PPPEEEEEELLLIIILLLUUUaaajjjuuussshhh]]]UUURRRNNNKKKIIIHHHJJJOOOUUUYYY\\\___dddiiikkklllkkkjjjbbbaaa___]]][[[YYYXXXXXXTTTUUUVVVXXX\\\aaaeeegggccceeehhhlllooopppppppppooonnnkkkiiigggfffeeeeeejjjjjjmmmrrrzzzyyyvvvlllddd```[[[XXXYYYYYYWWWUUUWWWVVVTTTQQQNNNKKKHHHFFFAAA>>>:::888666555333222......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///444999BBBRRRccciiieeejjjggg^^^PPPFFFFFFMMMSSSRRR\\\bbbdddmmmxxxxxxpppPPPEEEDDDQQQ[[[YYYWWWYYYUUU]]]hhhuuuvvvqqq}}}{{{}}}~~~sssdddPPP???===;;;999666444333333333222222222444555555333222111111333333333333111111222111111111111111222222000666999???[[[nnnVVV[[[|||rrrkkkkkkkkkjjjiiijjjlllnnnqqqyyy|||kkk___SSSHHHHHHEEEFFFMMMUUUccczzz}}}ooolllsss~~~yyyzzz|||}}}~~~kkkVVVEEECCCEEEDDDFFFLLLIIIKKKNNNOOOOOOOOOOOOPPPOOONNNLLLKKKJJJKKKMMMMMMLLLLLLJJJIIIHHHIIIIIIJJJEEEEEEGGGKKKOOOQQQRRRQQQTTTaaaxxxnnnZZZIIIFFFLLLKKKKKKPPPXXX\\\dddtttvvvhhh]]]XXXQQQNNNJJJGGGGGGJJJNNNQQQSSSXXX```hhhmmmoooooonnnmmmkkkiiigggeeecccbbbaaa]]]^^^___bbbggglllqqqtttrrrsssuuuvvvuuussspppnnnjjjhhheeecccbbbbbbcccdddqqqqqqrrrwwwzzzxxxyyypppggg___YYYYYYZZZXXXXXXYYYSSSUUUUUUSSSOOOJJJHHHGGGAAA===999777777666222//////............------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,000666>>>IIIWWWhhhrrrtttooodddXXXOOOLLLNNNQQQUUUVVVZZZ___fffooovvv{{{dddKKK===IIIUUUTTTSSSWWWRRRVVV^^^jjj{{{vvvoooxxxyyy}}}uuu```JJJ===888888777555444333222111333333333222222222111111111222222333222111000///000000111111111222222222222777666===TTTmmmyyy___SSSnnnuuuoookkkiiijjjiiiggggggiiilllsss|||tttgggYYYNNNMMMJJJMMMQQQPPPUUUlll{{{xxx||||||}}}yyyzzz|||~~~dddTTTIIIIIIHHHBBBBBBGGGHHHGGGGGGHHHKKKLLLLLLLLLMMMMMMKKKJJJHHHHHHGGGGGGKKKKKKJJJHHHFFFCCCAAA@@@BBBAAABBBDDDGGGJJJJJJJJJLLLYYYtttlllQQQIIIMMMGGGGGGJJJPPPRRRVVVcccrrrxxxjjj```]]]VVVPPPOOOLLLHHHJJJPPPMMMQQQWWW]]]aaadddgggiiimmmnnnppprrrssssssrrrrrrnnnmmmnnnrrrxxx}}}~~~}}}~~~{{{xxxuuussspppllljjjfffffffffdddccccccfffhhhooossszzzxxxvvvyyyooohhh```ZZZYYYZZZXXXWWWYYYTTTVVVVVVTTTPPPLLLIIIHHHAAA===999777777666222//////............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---000444999@@@KKKWWW```mmmnnnkkk```SSSLLLOOOUUUUUUWWW[[[^^^bbbiiiqqqxxxrrrVVV??????KKKRRRTTTVVVSSSTTTXXX```oooyyyqqq}}}yyy{{{}}}qqq[[[FFF;;;777666666555444333222222333333222222222111111111111111222222222111000///000000000111111111222222333777444888III]]]wwwaaaQQQdddxxxnnnjjjggghhhhhhddddddfffiiipppwww~~~nnn]]]PPPLLLHHHIIINNNNNNRRRdddyyy|||yyyyyyzzzzzzzzz|||~~~|||||||||]]]NNNDDDEEEEEEAAAAAAGGGFFFEEEEEEGGGJJJLLLLLLKKKKKKKKKIIIGGGFFFEEEEEEEEEFFFFFFEEEEEECCCBBB@@@@@@?????????@@@CCCEEEEEEDDDCCCNNNhhhkkkPPPDDDDDDBBBDDDHHHIIIJJJQQQ[[[mmmtttzzznnncccZZZUUUQQQKKKJJJMMMKKKLLLOOOQQQTTTWWW[[[]]]bbbdddgggkkknnnqqqrrrssssssrrrssswww{{{~~~~~~}}}xxxuuurrrnnnjjjgggdddaaabbbcccccccccdddhhhmmmqqq{{{||||||qqqiiiaaa[[[ZZZZZZXXXWWWXXXUUUVVVWWWUUUQQQMMMJJJIIIAAA===999777777666333//////............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///111222555888>>>FFFKKK___hhhmmmeeeVVVMMMOOOVVVVVV[[[_________dddoooxxxyyybbbFFF;;;CCCPPPUUUTTTTTTSSSQQQUUU```sss}}}|||uuuzzz|||kkkTTTAAA777555444444444333333333333222222222222111111111000000111111111111000000///000000000000111111111111111666333333>>>MMMfffnnnVVVYYYxxxzzzoooiiifffhhhgggdddcccdddeeekkkpppuuuzzzfffUUUPPPJJJIIILLLLLLMMMXXXeeewww~~~{{{wwwuuuuuuvvvyyyzzz}}}|||www|||rrrTTTIIIAAABBBCCCAAABBBGGGCCCBBBCCCEEEHHHKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDAAAAAABBBAAAAAA@@@???>>>===<<<<<<===???@@@???>>>===EEE[[[|||```EEEDDDAAAAAADDDFFFDDDDDDEEERRRWWWcccuuuzzzlllccc]]]VVVQQQOOOKKKIIIGGGFFFGGGJJJMMMPPPRRRTTTXXX]]]aaadddggghhhhhhhhhiiikkknnnooonnnllliiihhhfffccc```^^^]]]\\\cccdddeeegggkkkrrrzzz~~~}}}~~~uuukkkbbb[[[[[[ZZZXXXWWWXXXTTTUUUVVVTTTPPPLLLJJJIIIBBB>>>999777777666333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------111222222444666:::>>>AAAQQQ\\\eeecccWWWNNNMMMQQQWWW^^^eeeeeebbbeeeqqq|||yyylllUUUAAA@@@LLLSSSRRRUUUSSSPPPOOOVVVfffzzz}}}|||{{{eeeNNN===555222222222333333333333333222111111111111000000000000000000000000000000////////////000000000111111///444222222:::DDD^^^fffTTTjjj|||qqqjjjfffhhhhhhfffdddeeeaaafffjjjnnnxxxppp^^^WWWPPPKKKKKKKKKJJJNNNTTTdddlllxxx{{{wwwsssrrrssstttxxx{{{{{{xxxzzziiiPPPHHHBBBBBBBBBAAABBBFFFAAAAAAAAADDDHHHJJJKKKKKKEEEEEEEEEDDDEEEEEEFFFFFFAAAAAAAAAAAA@@@???>>>======<<<;;;<<<===>>>===<<<>>>CCCVVVuuuqqqTTTHHHDDDBBBEEEJJJJJJEEE@@@EEEHHHQQQ___qqqwwwoooggg^^^XXXSSSPPPLLLIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXWWWXXXZZZ\\\^^^^^^]]]\\\]]]^^^^^^^^^^^^___aaaccchhhjjjmmmrrrxxxxxxzzzvvvjjjbbb[[[ZZZZZZXXXVVVWWWRRRTTTUUUSSSOOOLLLIIIIIIBBB>>>:::888888777333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000222666:::===???IIIPPPYYY]]]ZZZTTTOOOLLLTTT^^^hhhjjjgggiiisss~~~~~~{{{iiiLLL===CCCNNNRRRUUUTTTSSSQQQTTT^^^lllwww{{{|||www^^^III;;;444111111111111222222222222111111111000000000///////////////////////////000....../////////000000000...333222333777===UUUxxx}}}uuuxxxXXXaaatttlllffffffgggeeedddeee```cccgggllltttwwwdddZZZRRRKKKIIIIIIIIIIIIKKKUUU]]]jjjwww|||wwwtttrrrssstttuuuxxx~~~|||tttaaaLLLFFFBBB@@@@@@>>>???BBB@@@@@@AAACCCGGGIIIJJJJJJCCCCCCDDDEEEFFFGGGIIIJJJCCCCCCCCCBBB@@@???===<<<>>>===<<<===???@@@???>>>@@@DDDTTTppp~~~eeeOOOJJJEEEFFFLLLOOOKKKDDDAAACCCGGGPPP]]]mmm}}}zzzmmmccc___[[[VVVSSSRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[YYY[[[^^^___```ccchhhlllmmmqqqwwwtttsss~~~~~~ttthhh```ZZZYYYYYYWWWVVVWWWQQQSSSTTTSSSOOOKKKIIIIIIBBB>>>:::888888777444000///............---------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++...444:::>>>???GGGJJJPPPWWW\\\ZZZTTTNNNQQQ]]]jjjooommmmmmttt|||yyyZZZ@@@<<>><<<;;;<<<===?????????AAAEEEGGGGGGGGGBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCBBBAAA@@@>>><<<;;;===<<<<<<>>>@@@BBBBBBAAA>>>AAANNNfff~~~zzzeee\\\PPPIIIMMMRRROOOIIIAAAAAACCCFFFMMMYYYfffnnnuuummmggg```[[[YYYVVVSSSOOOOOOOOONNNNNNNNNNNNOOOPPPMMMOOORRRSSSTTTVVVYYY[[[ZZZ\\\___aaabbbffflllrrrvvv|||vvvqqqkkksssnnn}}}sssfff^^^XXXXXXXXXWWWVVVWWWRRRSSSUUUSSSPPPLLLJJJJJJCCC???:::888888777444111///............---------+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++)))))),,,333999===>>>DDDFFFKKKSSSZZZ\\\XXXSSSRRR___nnnvvvuuusssuuuxxxnnnRRRBBBCCCJJJRRRVVVXXXUUUPPPOOOTTTYYYgggyyy~~~yyy[[[EEE;;;555111000000000000000000000000000000/////////...............---------...///000------........./////////000111///222444111@@@___uuu]]]rrr}}}nnngggeeecccaaabbbbbbbbbeeelllqqqxxxzzzmmmeeeYYYMMMHHHHHHHHHHHHFFFIIIOOOYYYfffsss}}}|||qqqmmmiiiiiiooouuu{{{}}}vvv```NNNBBBBBB@@@===;;;;;;<<<======<<<===>>>AAACCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;::::::999:::<<<@@@CCCCCCCCC>>>>>>FFFXXXmmmlllZZZUUUXXXWWWQQQGGGGGGEEECCCCCCHHHPPPWWWhhhwwwwwwoookkkhhhddd```[[[ZZZYYYWWWVVVVVVVVVWWWTTTUUUWWWWWWWWWYYY]]]aaacccggglllnnnpppuuu~~~~~~yyywwwfffhhhjjjwwwwwwTTT~~~ttteee]]]WWWWWWXXXVVVVVVWWWSSSTTTVVVTTTQQQNNNLLLKKKCCC???:::888888777444111//////.........---------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++***,,,333999===>>>AAACCCHHHOOOVVVYYYXXXVVVUUUbbbsss|||}}}yyywwwwwwrrr~~~gggMMMAAABBBRRRVVVXXXTTTMMMJJJMMMRRRXXXkkk|||yyy}}}~~~nnnOOO;;;666333///111000000000////////////000/////////...............------,,,---...///000---------.........//////......---222666222???]]]zzz^^^ccc|||uuulllhhheeecccccccccbbbeeelllpppsss}}}vvvfffUUUJJJGGGFFFEEEDDDDDDGGGNNNZZZgggrrrxxxyyyuuuiiieeebbbeeemmmvvv}}}nnnXXXGGGAAABBBAAA>>>===>>>???@@@<<<;;;;;;<<>><<<;;;::::::999::::::;;;;;;:::::::::777666777;;;???BBBCCCCCC@@@>>>AAAMMM___ssslllaaaaaa```[[[PPPNNNJJJDDD???>>>BBBGGGLLLZZZkkkyyy~~~{{{nnnmmmjjjgggdddcccbbbbbbfffggggggfffeeeggglllqqqtttyyywwwpppkkkhhh^^^eeennn{{{hhh@@@nnnddd___ZZZYYYWWWUUUVVVZZZTTTVVVWWWUUUQQQMMMJJJHHHCCC@@@<<<:::999777555333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))''')))+++---000444999===DDDKKKPPPRRRVVV]]]bbbbbb```bbbooowwwvvvuuu}}}yyybbbLLL>>>HHHQQQUUUSSSPPPPPPMMMGGGQQQ___uuu}}}xxx~~~___===222777555+++111222222222111000...------222666555111------...........................,,,,,,------.../////////222...///444444555BBBTTTwwwvvvzzzhhhWWWfff|||qqqiiicccbbbeeecccfffiiikkkmmmrrrzzzrrrZZZKKKFFFDDDBBBIIIHHHGGGIIIOOO[[[hhhppp~~~}}}wwwnnneeebbb___bbbjjjvvv{{{cccSSSOOODDDCCCAAA??????@@@AAABBB???>>>===>>>???@@@???===@@@@@@???<<<999777888:::;;;999888999::::::999777999:::;;;===>>>@@@AAABBBBBB@@@CCCIIIMMMZZZzzzbbbbbbgggcccYYYSSSKKKGGGFFFEEEBBB@@@JJJLLLTTTaaappp}}}uuuqqqppprrrtttuuuwwwxxxxxxxxx{{{xxxsssooojjjccc]]]cccmmm||||||UUU<<>>HHHPPPOOOMMMOOONNNLLLKKKVVVgggwww{{{www~~~zzzyyyVVV:::222555333---222222222111000///......///333777777222//////000........................,,,,,,------.../////////000,,,...333444444AAARRRxxxooorrrpppWWW\\\zzztttkkkgggdddbbbeeegggiiijjjkkkooovvvzzz~~~fffUUUNNNIIIEEEEEEDDDCCCDDDIIIRRR\\\cccsssyyy|||wwwuuunnnfff```______dddnnnzzzvvv^^^PPPNNNCCCBBBAAA@@@@@@@@@AAAAAA???>>>======??????>>>===??????===;;;888777999;;;;;;999777777888888777666888888:::;;;===???@@@AAA???>>>@@@DDDFFFPPPlllsssjjjhhhddd```\\\VVVNNNGGGCCCBBBCCCDDDDDDIIISSS^^^jjj{{{zzzoooeee______bbbdddpppyyyfffBBB555zzzddd^^^ZZZZZZYYYUUUSSSTTTTTTVVVVVVTTTPPPKKKGGGFFFCCC@@@<<<:::999777555333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++---000666:::;;;FFFNNNMMMOOO\\\ppp}}}~~~}}}xxxssstttvvvtttooorrrssszzz}}}bbbMMM:::BBBIIIKKKLLLOOOPPPOOOIIINNNWWWaaaooo}}}uuuuuuuuu}}}hhhGGG777444333111000222222111000///////////////222666555222//////000------------------------,,,,,,------.../////////...+++---111222333===KKKooommmkkk|||}}}___UUUiii~~~sssqqqkkkcccfffggggggggghhhkkkppptttzzzsssaaaUUUMMMFFFCCCBBB@@@AAADDDJJJPPPTTT___fffpppxxx~~~|||sssmmmjjjeee___^^^```dddlllwwwkkkUUUJJJJJJAAAAAAAAAAAAAAA@@@@@@??????===<<<===>>>???>>>===???>>><<<999777888:::===<<<:::666555666666666666777888999:::<<<>>>??????===;;;===??????EEEZZZqqqwwwnnnjjjhhhgggbbbXXXMMMFFFEEEGGGAAA???@@@FFFKKKQQQ[[[eeexxxxxxtttkkkeee\\\UUUXXXfffyyyzzzRRR666666zzzccc]]]ZZZ[[[[[[XXXUUUVVVTTTUUUVVVTTTOOOJJJFFFEEECCC@@@<<<:::999777555333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,+++***+++...333888===GGGMMMLLLOOO]]]rrr|||uuuwwwwwwsssmmmlllpppzzz}}}lll\\\AAAAAABBBFFFLLLPPPPPPNNNKKKLLLMMMQQQZZZkkkpppqqqwwwyyyxxxXXX;;;444555222111444222111000.........///000---///222222///------...------------------------,,,,,,------.../////////...------000000000888BBBZZZoooxxxkkkrrrpppZZZ^^^pppuuuhhhffffffeeeeeefffiiillloooppppppcccXXXOOOGGGEEEBBBAAACCCGGGIIIKKKOOOUUU^^^eeelllttt}}}~~~|||vvvsssnnngggcccaaa___]]]bbbfffnnnxxx~~~zzz___JJJCCCDDD???@@@BBBBBBBBBAAA???>>>>>>===<<<<<<>>>>>>===<<>><<<:::888999===@@@>>>;;;777555555666777777888888999;;;<<<===>>>???<<<;;;===>>><<>>IIIPPPOOOKKKKKKJJJIIIJJJOOO[[[kkkwwwssshhhmmmuuu{{{}}}sssqqqwwwiiiKKK333222666222111666111000///.........///000---...000000///---------------------------------,,,,,,------.../////////000/////////...---222777BBBYYYttt|||qqqlll}}}hhhZZZ[[[~~~pppfffeeecccccceeehhhjjjllllllwwwyyylllcccPPPKKKFFFCCCDDDEEEFFFFFFGGGKKKPPPUUUZZZcccmmmtttuuuzzz|||zzzwwwssspppjjjgggbbb^^^[[[[[[]]]___iiioooxxxrrrWWWEEE???@@@>>>@@@AAACCCBBB@@@>>>======<<<;;;<<<=========;;;??????>>>;;;:::;;;>>>AAA???;;;888666666888999999999999:::<<<===>>>??????<<<===>>>???===???HHHRRRhhhuuuvvvvvvuuuqqqggg[[[SSSLLLFFFCCCCCCBBBAAACCCGGGDDDKKKUUU___hhhtttwwwooohhhdddbbbbbb]]]YYYZZZhhhbbbIII===444444fff^^^YYY\\\___]]][[[ZZZSSSTTTVVVTTTPPPLLLHHHGGGCCC@@@<<<:::999777555333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++***,,,///222<<>>@@@AAABBBBBB@@@>>>======;;;:::;;;<<<===<<<;;;>>>>>>>>>===;;;;;;===???===:::888777888999:::999::::::;;;<<<===>>>??????===>>>??????>>>@@@EEEJJJTTTooo}}}nnncccUUUMMMGGGEEECCCAAAAAACCC???CCCGGGJJJNNNWWWdddnnnzzz}}}uuuooofff^^^YYYYYY\\\^^^eeeccchhhzzz}}}}}}MMM::::::555///jjj```YYYZZZ]]]\\\YYYXXXRRRTTTVVVUUUQQQMMMJJJIIICCC@@@<<<:::999777555333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***+++++++++,,,...///555>>>DDDFFFOOOfff|||{{{}}}}}}|||{{{oooZZZDDD<<<===AAAFFFKKKGGGHHHIIIIIIHHHKKKRRRWWWhhhuuuyyyiiilllnnnttt~~~xxx}}}ooo```bbbeeennnxxxdddIII<<<111000222000000111......///////////////...//////...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///...............111>>>SSSiiizzzuuuxxxkkkUUU^^^qqqnnnjjjeeedddeeeggggggfffiiiooozzznnncccSSSHHHDDDDDDCCCBBBBBBFFFJJJLLLMMMQQQVVV[[[___eeemmmsssxxx{{{}}}~~~}}}~~~zzzssspppnnnjjjddd______[[[YYY[[[\\\___hhhsss~~~www]]]JJJCCC@@@<<>>===<<<;;;::::::<<<<<<;;;:::;;;===>>>===;;;::::::;;;999888777777999::::::999999999:::;;;<<<======>>>===>>>>>>===<<<>>>@@@BBBHHHUUUlllxxxdddZZZQQQLLLHHHDDDBBBDDD@@@BBBDDDCCCBBBFFFOOOVVV^^^gggttt~~~{{{uuurrrqqqjjjddd[[[UUUTTTZZZbbbhhhooopppwwwhhhAAA999:::444///mmmbbbYYYYYY[[[YYYVVVUUURRRTTTVVVUUURRRNNNLLLKKKCCC@@@<<<:::999777555333000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********&&&)))+++,,,,,,,,,---...000;;;AAA@@@EEE]]]{{{{{{mmmTTTCCC:::999@@@JJJJJJKKKLLLIIIGGGGGGJJJMMMOOO]]]pppxxxgggeeeqqq{{{vvvzzzqqqyyykkk^^^cccdddkkkmmmUUU@@@999111.../////////...---...///000000///...------,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000***---.........000000...111777GGGaaayyy}}}xxxaaaOOOXXXqqqrrrmmmhhheeeeeefffeeeccceeejjjsss}}}{{{mmm[[[LLLFFFEEEDDDCCCAAAFFFLLLOOOPPPPPPSSSUUURRRVVV]]]ccchhhmmmrrrtttvvvwwwzzz|||}}}|||{{{zzz{{{~~~~~~{{{yyyxxxrrrllliiihhheee^^^YYYYYYVVVVVV\\\```fffssskkkRRRDDDAAA>>>999@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::<<<<<<;;;:::999;;;======:::888777888777666555777999:::999888888888999::::::;;;<<<<<<<<<===<<<:::999;;;<<<<<>>???DDDIIIFFFLLLTTTZZZ^^^dddlllssszzz~~~}}}tttkkkeeedddeeefffYYYUUUPPPPPPXXXgggvvv~~~|||QQQ777888666......jjj[[[YYY]]]ZZZYYYWWWNNNQQQSSSUUUTTTQQQMMMKKKJJJFFFCCC>>>;;;999777444222111000///...............---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///444???HHHKKKTTTiii|||xxxtttssspppttt|||iiiMMM>>><<>>;;;999;;;===???@@@>>><<<::::::<<<<<<;;;:::888666444333777888999:::999999777666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<>>BBBCCCDDDEEEHHHJJJMMMNNNWWWZZZ^^^aaadddhhhmmmqqqnnnllljjjkkknnntttzzz~~~yyy|||~~~xxxssshhheee___YYYUUUSSSSSSSSSPPPQQQQQQVVViii{{{ZZZCCCDDDBBB444...333lll]]]YYY]]]YYYYYYWWWPPPQQQSSSUUUTTTQQQMMMKKKJJJFFFCCC???;;;999777444222111000///......---......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------...444???IIIMMMTTTdddttt}}}xxxqqqnnntttvvvxxxzzz{{{sssZZZEEE======>>>DDDHHHLLLMMMJJJHHHHHHJJJLLLIIINNNXXX```hhhzzztttfffcccfff{{{~~~yyyyyykkkOOO>>>555333111///......//////......------------......------------------------,,,++++++******++++++,,,,,,,,,,,,------------.........------------............555JJJhhh___MMMEEE[[[~~~rrriiiggggggdddccceeeiiilllrrrxxx{{{|||jjjZZZOOOIIIGGGFFFBBBAAAFFFJJJJJJLLLPPPRRRRRRTTTVVVYYY[[[]]]^^^]]]___bbbfffhhhjjjjjjjjjiiiiiiiiikkknnnpppppppppqqqqqqrrrqqqooommmjjjhhhhhhaaaZZZYYYWWWSSSQQQRRRTTTXXXbbbrrr~~~yyy```IIIBBBAAA>>>===@@@>>>AAADDDDDDBBB???======<<<>>>@@@???===;;;:::::::::::::::999888666555444777777888999999999888777888888888888888999999999::::::::::::::::::::::::;;;AAAIIIPPPYYYjjjzzzooodddZZZQQQLLLMMMHHHFFFGGGFFFBBBBBBDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOORRRTTTUUUTTTTTTUUUYYY```fffjjjgggiiilllnnnmmmiiiccc___```\\\WWWRRRNNNMMMMMMNNNNNNSSS[[[iiigggLLL:::>>>EEE>>>666555ppp___ZZZ\\\XXXXXXYYYQQQPPPSSSUUUTTTQQQMMMKKKJJJEEEBBB???<<<:::777555222111111///......---------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,222<<>>@@@===???@@@@@@???>>>>>>???===???@@@???<<<:::999999777777777777777777666666555666777888999999888888999888777666666666777888888888888888888888888888888>>>CCCEEEJJJ\\\xxxpppccc[[[VVVPPPKKKKKKJJJFFFFFFHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGHHHGGGDDDDDDDDDFFFJJJOOOTTTXXXaaacccdddeeeccc___ZZZWWWQQQOOOLLLJJJIIIKKKMMMOOOUUU\\\hhh|||rrrMMM<<<000555AAACCC:::111rrraaa[[[\\\XXXYYYZZZSSSPPPRRRTTTTTTQQQNNNKKKKKKEEEBBB???<<<:::888555333222111000...------------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---***...555<<>>AAA???======:::;;;;;;;;;::::::<<<>>>>>>???@@@>>>;;;999888888666666666666666777777888444555666777888888999999999888666444333444666777666666666666666666666666666;;;>>>@@@HHHYYYnnn{{{}}}lllddd^^^\\\XXXRRRMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHBBB@@@===>>>???@@@???===AAAAAABBBCCCEEEHHHKKKMMMTTTVVVXXXXXXUUUQQQNNNLLLJJJKKKMMMQQQVVV[[[```ccclllqqq|||qqqTTT;;;555------666;;;555***sssaaa[[[[[[XXXYYY[[[UUUOOORRRTTTTTTQQQNNNLLLKKKEEEBBB???<<<:::999666444222111000///------,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,...000222777@@@GGGKKKRRRWWWcccuuu~~~sssxxxwwwvvvyyy{{{gggPPP@@@>>>CCCMMMYYYbbbbbb]]]WWWOOOKKKIIIJJJJJJHHHHHHIIIVVV^^^jjjvvv}}}rrrddd[[[```qqqpppyyy~~~zzzoooxxx}}}aaaHHH555///000000000///......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------------......,,,///...---===]]]zzzxxxmmmnnnhhhPPPQQQmmm~~~nnneee```^^^^^^```ffflllnnnpppwwwyyyggg^^^TTTOOOIIIDDDCCCEEECCCCCCDDDGGGJJJNNNRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWYYYXXXWWWXXXYYYZZZYYYXXXYYYXXXWWWUUUQQQNNNKKKIIIKKKGGGGGGKKKPPPUUU]]]eeeqqqxxxzzz```EEE???<<<===@@@>>><<<;;;:::::::::888888999<<>>??????===:::888888888666666555555666777888888444444555555666777888999999777555333333444555666555555555555555555555555555777:::AAAPPP```fffdddvvv}}}~~~{{{vvvlllaaa]]]ZZZWWWSSSOOOLLLKKKKKKKKKFFFEEECCCBBBBBBCCCBBBAAAAAAAAACCCDDDFFFGGGHHHIIINNNRRRUUUUUUSSSPPPNNNNNNNNNSSS[[[eeeooowww|||~~~}}}YYY<<<333444111+++---222111,,,qqq```ZZZ[[[XXXZZZ[[[UUUOOOQQQTTTTTTQQQNNNLLLLLLEEEBBB???<<<;;;999777555333222000///---,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,...000///---111===HHHMMMSSSWWWbbbuuuzzzaaaLLL===>>>CCCOOO^^^ggggggeee___VVVLLLHHHHHHIIIIIIHHHIIINNNUUU]]]fffrrrwwwjjj]]]YYYWWW^^^ppp}}}~~~sssfffKKK999///...111///............------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......------------............------777NNNlll~~~rrrwww___HHHSSSsssyyykkkccc___\\\]]]aaaggghhhjjjpppwwwyyy~~~sssggg^^^VVVMMMHHHIIIBBBBBBBBBBBBDDDGGGKKKMMMKKKLLLMMMOOOPPPRRRTTTTTTTTTRRRQQQQQQQQQQQQPPPOOOPPPOOOMMMJJJHHHGGGFFFFFFJJJJJJNNNVVV]]]dddmmmvvv~~~}}}kkkRRR@@@>>>===>>>???>>><<<:::<<<<<<;;;:::999:::===@@@>>>>>>>>><<<:::888888999999888777666555666777888555555444444555666777888777666555444444444555666444444444444444444444444555555777BBBXXXgggbbbRRRWWW^^^mmm{{{uuuooofff\\\UUUQQQPPPPPPUUUUUUUUUSSSPPPNNNOOOPPPIIIKKKMMMOOOPPPPPPOOONNNOOOTTT[[[]]]\\\YYYYYYZZZUUU^^^kkkyyydddFFF222000333333...,,,...111222nnn^^^YYY[[[YYYZZZ\\\UUUOOOQQQTTTTTTQQQNNNLLLLLLEEEBBB???<<<;;;:::777555333222000///---,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,+++//////+++...;;;HHHOOORRRZZZhhh{{{uuubbbDDD@@@===BBBMMM\\\gggmmmkkkdddYYYOOOKKKKKKLLLMMMHHHJJJLLLNNNSSS\\\hhhppp|||lll^^^VVVSSSTTT\\\lll{{{vvvQQQ:::222//////000---............---,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------///++++++///444@@@^^^zzzxxxyyymmmKKKHHH^^^rrrtttgggaaa______aaadddeeeeeejjjpppoooqqq|||ttthhh\\\UUUSSSJJJIIIFFFDDDDDDEEEGGGHHHEEEFFFFFFHHHIIIKKKMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJLLLKKKIIIGGGGGGIIILLLNNNSSSVVV___jjjrrrxxx}}}}}}{{{}}}www^^^III???@@@@@@???>>>???>>>===<<<<<<<<<;;;::::::===???=========<<<999888999:::<<<;;;999777555555666777666555444444444555666666555555555555666666666666444444444444444444444444555444555???WWWhhh^^^JJJBBBFFFTTTjjjqqqgggcccbbbbbbeeehhhiiiddd]]]ZZZ\\\___^^^___``````^^^ZZZWWWTTTIIIQQQZZZ______^^^^^^```gggqqqeeeJJJ999222000///000111///,,,---111lll\\\XXX[[[YYY[[[\\\UUUOOOQQQSSSTTTQQQNNNMMMLLLEEEBBB???===;;;:::888666333222111///---,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))***++++++,,,'''------)))+++888GGGNNNMMMYYYmmm{{{LLLEEE<<<888>>>NNNaaammmpppnnnggg[[[RRROOOOOOOOOKKKKKKKKKIIIJJJOOOXXX___kkkzzztttfffZZZTTTRRRXXX\\\hhhzzzjjjEEE222000000///...------.........---,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,///(((***111333888TTTuuuttt|||vvvRRRIIIUUUbbbzzzkkkccccccaaabbbdddcccbbbffflllllllllssswwwiii```^^^TTTRRRNNNJJJGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHIIIJJJKKKJJJIIILLLKKKIIIIIIKKKPPPUUUXXX___cccnnn{{{~~~xxxzzz~~~|||~~~jjjUUUDDD???AAAAAA??????@@@@@@@@@:::;;;;;;:::888888:::<<<<<<<<<===;;;999999:::;;;???===:::777555555555666777666555444333444555666444444555666777777777666444444444444444444444444666444333<<>><<<999666444222000.........///...---,,,,,,,,,+++++++++******+++++++++************)))+++++++++************)))))))))))))))))))))))))))************************,,,,,,++++++///666@@@GGGPPPZZZgggtttkkkTTT???:::<<<>>>FFFQQQ```llluuuqqqiiiccc\\\VVVRRRKKKGGGHHHGGGDDDGGGNNNQQQ\\\gggnnnwwwqqqbbbZZZUUUPPPPPPTTT\\\eeewwwmmmOOO555000222///+++,,,............---,,,+++***---,,,+++***))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------+++)))***...000444AAAOOOuuuiiixxxwwwZZZKKKJJJcccsssqqqhhhaaa^^^aaabbb```aaaeeefffiiinnnttt{{{tttppphhh]]]VVVTTTQQQMMMJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMOOONNNUUU]]]bbbccceeejjjnnnyyy}}}wwwtttsssrrrsss|||iii[[[SSSLLLDDDCCCBBBBBBCCCAAA>>><<<:::;;;<<<;;;999888999:::BBBAAA???===;;;:::999999>>>===<<<;;;:::999888888555555444444444555555666333333333333333333333333000000111111111222222222...333333888MMMbbb^^^LLLAAA:::999FFF```{{{vvvllldddbbbfffnnn{{{iiiNNN===444111333///......------,,,,,,+++lll^^^\\\___[[[\\\___[[[QQQPPPOOONNNNNNMMMKKKHHHEEECCC@@@===;;;999666333222000.........///...---,,,,,,,,,+++++++++******+++++++++************))))))))))))******+++++++++******************************************************))))))+++000777===HHHTTTeeessszzzcccMMMCCC>>>:::>>>FFFJJJZZZlllvvv{{{zzzqqqgggZZZSSSOOOOOONNNHHHEEEFFFDDDKKKQQQUUU]]]jjjsssuuuxxxxxx}}}{{{sssaaaVVVMMMMMMPPPVVV```jjjppp^^^FFF111///111///,,,...............---,,,+++************)))******+++++++++++++++*********)))))),,,,,,+++++++++*********)))************++++++++++++++++++,,,,,,,,,------,,,***+++...///222<<>>NNNeeeuuu~~~ppp\\\MMM@@@555333888888FFFZZZnnn~~~{{{ggg___WWWSSSOOOJJJFFFEEECCCEEEEEEEEEKKKUUU]]]___bbbaaafffpppxxx}}}zzzuuuqqqkkkbbb\\\RRRMMMJJJMMMUUUbbbttt~~~yyy}}}yyyoooIII999......111......000------------,,,++++++***))))))))))))***+++,,,,,,+++++++++***************,,,++++++++++++*********)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......000666>>>ZZZ{{{|||gggOOOLLLXXXtttyyypppfffaaa^^^\\\]]]```ccceeegggiiimmmsss{{{yyysssooommmllljjjhhhffffffffffffffffffgggffffffiiimmmpppvvv|||yyywwwtttqqqqqqrrruuuwwwyyyyyy~~~oooyyyiiiQQQJJJJJJIIICCCBBBAAA@@@@@@???<<<:::;;;<<<======;;;;;;<<<=========>>>>>>===<<<:::999777777777888888999999999555444444333333444444444222222222222222222222222111111111111000000000000222444333222>>>KKKFFF666555777888777;;;KKKdddwww~~~xxx[[[<<>><<<;;;999666333222000.........///...,,,,,,,,,,,,+++++++++******+++++++++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++************************++++++,,,+++***+++---///777JJJeeexxx{{{wwwyyyjjj]]]LLL<<<333333444;;;FFFTTTdddsss}}}xxxpppeeeZZZQQQMMMNNNRRRMMMJJJFFFDDDGGGMMMQQQRRRQQQPPPSSS[[[bbbgggnnnttt}}}~~~{{{yyyxxxxxxqqqmmmgggaaa\\\WWWSSSPPPPPPSSSYYYbbbnnn~~~}}}tttkkktttvvv|||wwwqqqmmmXXX888111---///000......000,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++************************++++++++++++************))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,------...333777IIIhhhzzzxxx[[[JJJDDD[[[zzzuuuddd[[[[[[^^^``````bbbccceeehhhlllrrrzzz~~~{{{zzzzzzzzz||||||{{{yyyyyy{{{xxxvvvtttqqqoooqqqtttvvvwwwnnnlll}}}uuuWWWIIIHHHHHHFFFDDDBBBAAA@@@@@@???===;;;:::;;;<<<<<<;;;;;;<<<===:::;;;===>>>>>>===;;;:::666777777777777888888888555444333333333333333333111111111111111111111111111000000000000/////////000333222222:::EEEBBB666///444666333333>>>TTTggg}}}]]]GGG222---222555222...111111000...---,,,+++***sssaaaZZZ\\\ZZZ]]]___YYYMMMMMMMMMNNNOOOMMMJJJGGGDDDAAA>>><<<;;;999666444222000.........///...,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************************************)))+++,,,,,,,,,,,,---///333CCC^^^ttt~~~rrrpppxxxxxxmmm^^^JJJ<<<555555666:::???GGGUUUfffttt}}}qqqddd^^^___aaaTTTMMMEEEDDDEEEFFFFFFEEEDDDBBBBBBGGGKKKMMMRRRWWW^^^eeennnrrrqqqrrrtttxxxuuuttttttvvvxxxyyyxxxwwwooommmiiieeeaaa___]]]\\\XXXVVVRRRNNNLLLMMMPPPSSSQQQ^^^ppp~~~{{{uuummmmmmiiilllpppuuummmNNN;;;000......000000...---...+++++++++,,,++++++***)))+++******)))(((((())))))************************+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,(((***++++++,,,///111222666PPPooouuu|||yyyQQQ>>>DDD[[[ppphhh[[[[[[``````\\\___```aaabbbeeejjjqqqvvv~~~|||xxxwwwuuurrroooqqqvvvzzzyyyfffOOOJJJNNNLLLFFFAAA???============;;;:::999:::;;;;;;:::999:::<<<777999;;;<<<===<<<:::999888888888888777777777777444444333222222222222222000000000000000000000000////////////////////////...111222111666>>>===666000222444222222999FFFPPPqqquuu___AAA666------//////,,,,,,//////...---,,,+++***)))tttbbbZZZ\\\ZZZ[[[\\\TTTMMMMMMNNNOOOPPPNNNJJJGGGDDDBBB???===<<<:::888555222000.........///...---,,,,,,,,,+++++++++******+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))************************&&&(((***+++++++++---//////999OOOggguuu|||zzzooommmooo|||{{{tttgggVVVCCC888444444666999;;;AAAOOO]]]zzz{{{tttooo]]]QQQFFFDDDFFFDDDAAA@@@BBB??????AAABBBAAACCCFFFEEEJJJPPPSSSSSSSSSUUUWWWXXXVVVUUUWWWYYY\\\]]]]]]ZZZXXXVVVRRROOOMMMKKKJJJDDDEEEFFFGGGJJJSSS^^^gggppp~~~rrrrrryyy|||yyyjjjccciiivvvqqqQQQ888,,,.........//////---,,,+++******+++++++++******)))++++++***)))((((((((((((***************++++++++++++************))))))))))))************+++++++++************++++++++++++'''******)))+++///111///--->>>VVVkkkvvv{{{uuunnnzzzpppYYYGGGGGGSSSrrryyygggaaaaaa^^^XXX```aaaaaaaaaaaacccgggjjjyyy|||xxxxxxuuuuuutttrrrrrrvvvyyy]]]NNNNNNRRRNNNHHH<<<:::999888999:::999888:::;;;<<<;;;999888999:::666777888999::::::999888888888888777777666666666444444333222111111111111////////////////////////............/////////000...111222000000444444111333222111111222555888:::TTTiiiwwwtttWWWCCC333000///000///+++***,,,++++++******))))))((((((sssaaaZZZ]]][[[\\\[[[RRRMMMMMMOOOPPPQQQOOOKKKHHHEEECCC@@@>>>===<<<999777222000.........///...---,,,,,,,,,+++++++++******+++++++++************)))((((((((()))))))))))))))************************************************''')))***+++***+++---///...000>>>VVVhhhpppyyyvvvpppwww|||}}}zzzvvvooocccRRREEE888555555888999999@@@III```pppkkkZZZKKKHHHJJJIIIFFFFFFGGGDDDDDDFFFFFFBBBBBBEEE???AAACCCEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJHHHKKKJJJJJJIIIHHHGGGEEEDDDAAAEEEJJJPPPYYYhhh{{{{{{{{{}}}~~~oooiiiqqq}}}~~~lllfffqqquuuVVV;;;//////......---,,,------,,,)))))))))***************)))***))))))((((((((())))))))))))*********+++++++++************)))))))))))))))************+++++++++************++++++++++++))),,,+++((()))...///,,,///444EEE\\\nnnyyymmmoooxxxdddNNNKKKWWWrrr|||lllddd```\\\```aaabbbbbbbbbbbbccceeejjjpppvvvyyy{{{~~~{{{wwwxxxuuuvvvwwwvvvxxxxxxwwwssseeeUUUMMMLLLLLLIIIFFF;;;999777777999;;;;;;:::<<<======<<<999888888999666666666777777777777777555555555555666666666666444333222111111000000000........................,,,,,,---...//////000000---111333000---...//////333111//////111333222222999OOO___lllqqqTTT>>>555222000///111000------000************************rrraaa[[[^^^]]]^^^\\\RRRMMMNNNOOOQQQRRRPPPLLLIIIEEECCCAAA???>>><<<:::888222000.........///...---,,,,,,,,,+++++++++******+++++++++************)))&&&&&&'''((()))***++++++++++++++++++++++++++++++***************************+++,,,,,,+++,,,...000///,,,555MMM```hhhooowwwzzzvvvuuu|||}}}{{{zzzssseeeYYYAAA999444666777666999???HHHWWWlllttt```NNNJJJLLLLLLKKKLLLHHHEEEFFFIIIHHHEEEDDDFFFBBBAAA@@@AAABBBCCCAAA@@@BBBBBBCCCEEEGGGFFFCCC@@@@@@AAABBBDDDDDDDDDCCCBBBIIINNNVVV^^^jjj~~~iiieeeppp}}}~~~yyyzzz}}}vvvpppjjjlllyyy|||nnnlll|||{{{___AAA---,,,555------+++***+++---,,,(((((())))))*********))))))(((''''''(((((()))***+++))))))******++++++++++++************)))))))))))))))************+++++++++)))************+++++++++,,,...,,,'''(((......***222///999QQQiiiyyyxxxppprrr|||___TTTNNN^^^uuuhhhdddcccYYY\\\^^^`````````aaaccc___ccchhhnnnqqqtttwwwxxx~~~}}}yyy~~~~~~zzzzzzzzz{{{|||{{{}}}pppiiiwwwsssZZZUUUOOOKKKFFFBBBAAABBB<<<;;;999999<<<>>>>>>>>>>>>??????===:::999999999666666555555555555666777111222222333555666666777444333222111000000000000........................***+++,,,---...000111111,,,000333111......111333111///...///111444555555+++AAAQQQ```vvvzzz~~~}}}]]]???222333222---+++---...,,,---000,,,,,,---------.........ttt___WWW[[[YYYYYYZZZVVVPPPPPPOOOPPPQQQPPPMMMKKKEEEBBB???===<<<:::777555222000.........///...---************************))))))************))))))+++*********))))))(((((((((((((((((())))))))))))************************)))************+++++++++,,,***///>>>OOO\\\fffmmmpppxxxzzzxxxiii^^^III777555777555555999===@@@NNNhhh}}}iii[[[XXXYYYUUUMMMLLLGGGGGGJJJHHHCCCBBBFFFAAA@@@>>>===>>>@@@BBBDDDAAA???===>>>@@@BBBBBBAAABBBCCCDDDEEEFFFHHHJJJLLLRRR```nnnwwwvvvcccXXXmmm}}}}}}wwwkkkbbbgggmmmsssuuuvvv{{{sss~~~\\\GGG888,,,***///------,,,,,,,,,+++++++++************************+++++++++***)))((((((''')))************+++++++++++++++++++++*********)))))))))))))))(((((((((((()))************+++++++++)))************+++++++++$$$///666===VVVxxxxxxyyyfffHHHJJJ___yyyyyyppphhhhhhbbbaaacccbbb\\\ZZZ\\\___aaadddfffhhhjjjmmmoooyyy}}}wwwwwwwwwwwwxxxwwwwwwwww~~~|||~~~}}}ttt}}}|||VVVJJJHHHEEEBBB???===;;;;;;;;;:::::::::;;;;;;<<<===:::::::::999999999888888666555444333333333333333555333222222333333222000///000000000000...,,,+++,,,,,,---.../////////...---------............/////////.........---------///////////////000000111111222:::LLLggg|||cccHHH333---///,,,,,,------,,,,,,+++***,,,,,,+++***)))))))))***ttt^^^VVV[[[[[[ZZZ[[[VVVQQQPPPOOOOOOOOOMMMJJJHHHEEEBBB???===<<<:::777555222000.........///...---************************((())))))***************************)))))))))((((((((((((((())))))))))))************************)))************+++++++++***)))...666???JJJYYYgggkkkqqq|||ssscccOOO???555000111555555666===LLL^^^sssyyyoooeee]]]]]]VVVQQQQQQOOOKKKKKKNNNIIIHHHGGGFFFFFFGGGHHHHHHDDDDDDCCCDDDDDDEEEEEEEEEEEEGGGJJJMMMOOOTTT[[[```vvvsssccc]]]hhhxxxuuucccXXX]]]nnnzzz~~~zzzfffHHH:::444---)))+++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))(((''''''&&&))))))*********++++++++++++*********))))))))))))*********)))))))))))))))))))))*********+++++++++)))************+++++++++)))///222666IIIfff|||xxxvvv~~~\\\KKKJJJUUUqqqxxxpppeee\\\\\\]]][[[YYYZZZ\\\^^^```ccceeegggjjjlllkkkooosssvvvyyy|||xxxtttssssssssstttvvvxxxyyy^^^EEEBBBAAA???===;;;;;;;;;;;;;;;:::999888888777888888999999999:::999999888777555555444333333333333333222111111111111111000000//////000000///...---,,,,,,---..................------------............///.........------------//////......//////000111333222333===RRRooowww^^^HHH888...---111,,,,,,------,,,,,,+++***,,,+++******))))))******ttt]]]UUU[[[\\\]]]\\\VVVTTTSSSQQQQQQPPPMMMJJJGGGEEECCC@@@>>><<<:::777555222111///...//////...---************************)))))))))*********++++++************))))))))))))(((((((((((())))))))))))************************)))************+++++++++)))***---...///777JJJ]]]nnnqqqxxxzzz[[[CCC777444333111222444777>>>OOOnnnvvvlllbbb^^^[[[XXXWWWXXXSSSRRRPPPMMMLLLKKKJJJJJJIIIJJJKKKJJJJJJJJJLLLNNNTTTZZZ```eeejjjsss~~~{{{qqquuuwwwwww~~~nnn___\\\gggwwwxxxaaaHHH222---000///+++***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))*********++++++))))))))))))((((((((((((************************)))))))))*********++++++)))************+++++++++---------///888NNNiii~~~~~~oooooo~~~uuuUUU@@@DDDRRRooonnneeeccc```]]][[[ZZZ[[[\\\^^^```bbbcccddddddgggkkklllmmmpppvvv{{{}}}{{{zzzyyyxxxvvvssspppqqqpppooooooqqqvvvzzz}}}```EEE;;;::::::999999::::::;;;<<<===<<<:::888777666555555777888999::::::888666555444444333333222222333333000111222111000///000111---......//////...---------............------,,,------------........................------------///............///000000222111000111<<>>222...,,,---///,,,,,,------,,,,,,+++***++++++***)))))))))******sss\\\SSS[[[]]]^^^]]]VVVWWWUUUTTTSSSSSSPPPMMMJJJEEECCC@@@>>>===;;;888555333111///...//////...---************************))))))))))))******++++++*********)))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,,,,***///AAARRRkkkpppxxx~~~^^^KKK===111111444777777555;;;PPPddd}}}yyyvvvsssooojjjeeebbb`````````aaaaaaaaa``````ccciiimmmrrrzzzuuubbb[[[jjjllldddaaajjj|||hhhEEE666******///000...---++++++++++++************(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************)))((((((((((((''''''''')))))))))))))))*********))))))))))))************))))))*********+++++++++///,,,+++---///;;;XXXuuuwwwooouuurrrXXXNNNGGGQQQqqqyyypppiiidddaaa___^^^^^^^^^`````````___cccfffiiijjjjjjkkknnnpppsssyyy{{{wwwtttttttttuuuuuutttrrrqqqpppooonnnpppttt{{{|||mmmNNN<<<999777777888999:::;;;<<<<<<>>>===;;;:::888777777777555777999::::::888555333333333222222222222333333222444444333000...///111,,,---------.........---............------,,,+++,,,,,,---------.........------------------------......------......///000...111222111444BBBWWWhhh{{{zzzmmmKKK>>>111///000///,,,+++,,,,,,------,,,,,,+++*********))))))))))))******pppZZZSSS[[[]]]^^^]]]WWWUUUTTTSSSSSSSSSRRROOOLLLFFFCCC@@@>>>===;;;888666333111/////////000///...************************++++++***))))))***++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,******+++,,,///:::EEE^^^iiiwww}}}fffLLL666222333555777444444;;;EEE___qqq{{{yyyyyyzzz{{{zzzwwwvvvwww}}}jjj[[[UUU^^^~~~wwweeeggglllvvvkkkMMM444///,,,------------///++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))((((((((()))))))))*********(((((((((((('''''''''&&&''''''''''''(((((())))))(((((()))))))))*********))))))*********+++++++++,,,***,,,///---222JJJfff|||tttpppppp```MMMGGGYYYqqquuuoookkkbbbaaa___```aaabbbaaa___^^^```bbbccccccdddeeefffiiilllqqqvvvzzz~~~}}}{{{zzzyyywwwuuusssrrrssssssssssssrrrrrrrrrmmmooorrrxxxrrrVVVEEE<<<666777777888888999999999999::::::999888888888888999444666888999999777444222222222111111111222222333444444444222000.........,,,,,,,,,,,,,,,------------.........---,,,++++++,,,,,,,,,------------...,,,,,,---------------------------------......///---///000111222777???EEE]]]jjj}}}vvv```QQQ999444000111111...++++++,,,,,,------,,,,,,+++******))))))((())))))******kkkXXXTTT[[[[[[[[[]]]XXXSSSRRRQQQQQQQQQPPPMMMJJJFFFDDDAAA???===;;;888666333111//////000000///...************************...---+++***))))))***+++))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***''''''***---...222888VVVddduuu~~~hhhRRR???888222222222222555999DDDQQQbbbtttuuucccXXXWWWaaalll|||ooolllxxx~~~pppVVV;;;,,,---...---***)))+++---*********))))))))))))((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((((((''''''''''''%%%&&&&&&''''''(((((()))((((((((()))))))))******)))************+++++++++******---000...000@@@SSSqqq|||qqqkkk{{{cccHHHBBBLLL```|||fffccc``````aaa```]]]ZZZ[[[[[[\\\]]]^^^_________eeefffhhhkkkooorrruuuvvvwww|||{{{zzzyyyvvvvvvuuutttsssrrrpppooonnnooopppooonnnnnnppprrrooottt|||___KKKEEE???777777777888888888777777666666666555555666777888888444555666777777555444222111111000000111111222222333111000000111111///------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///---,,,,,,///333666777>>>OOOfff{{{sss\\\HHH===444000......+++)))+++///,,,,,,------,,,,,,+++***))))))((((((((()))******fffVVVUUU[[[YYYXXX[[[ZZZTTTSSSQQQQQQPPPNNNKKKHHHFFFDDDAAA???>>><<<999666444222000///000000///...************************000///,,,***(((((())))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***((((((++++++***,,,111GGGUUUgggwww{{{cccTTTDDD;;;777444444666444;;;DDDLLLYYYlll{{{|||zzzxxxvvvsssbbbVVVLLLMMMVVVfffyyyyyytttnnnsssfffQQQAAA///+++,,,,,,+++******++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))***)))************+++++++++)))+++------,,,///666>>>YYYwwwvvvnnnvvvaaaGGG???HHH^^^qqq~~~xxxqqqmmmjjjfff___ZZZ\\\[[[ZZZZZZ[[[[[[\\\[[[______```bbbeeehhhjjjkkkiiimmmrrruuuuuutttssssssuuuwwwxxxwwwuuussssssuuuqqqrrrrrrqqqooonnnmmmmmmmmmnnnooonnnnnnpppuuuyyy}}}eeeQQQJJJEEE@@@<<<888999:::::::::999888777555555555555555666777888444555555555555444333333000000000000000111222222444000...000666999666333...---,,,+++******++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...///...------...000222333///;;;LLL\\\lll}}}kkkSSS@@@666333000,,,***+++***)))+++000,,,,,,------,,,,,,+++***((((((((((((((()))******cccUUUUUU\\\WWWVVV[[[[[[XXXVVVTTTSSSQQQNNNJJJGGGFFFDDDAAA???>>><<<999666444222000///000000///...************************222000---***((((((((()))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,)))&&&***000000===SSSmmmzzzzzz}}}ttt]]]MMMBBB888444333111555555222333>>>LLLSSS[[[iiiuuuzzz|||pppfffXXXPPPGGGDDDEEEFFFEEECCCEEE???DDDXXXqqqxxxzzzyyysssuuu{{{yyyyyynnnJJJ999333(((,,,+++))))))+++...---***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++***,,,,,,******...000111888___mmmnnnvvvjjjVVVJJJCCC@@@NNN___uuu|||sssiiiaaa\\\YYYWWWVVVWWWWWWWWWWWWZZZYYYXXXZZZ^^^aaacccddd```ccceeeggghhhhhhjjjllliiillloooooommmlllnnnpppmmmnnnoooooommmllllllmmmoooppprrrrrrsssxxxjjjIIIEEEHHHAAA;;;===:::;;;===>>>>>>===<<<;;;888888777777777777888888555555444444444333333333000000///000000111222222666111...333<<>>===<<<999777444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++)))***,,,,,,***)))***+++************************...333AAA^^^yyyyyygggUUUJJJ>>>333;;;666000000555:::;;;:::BBBEEEJJJOOOVVV___ggglllnnnvvv|||~~~lll___UUUSSSRRRKKKEEEDDD:::888444444777<<>>??????===<<<999<<<@@@AAA???<<<999888999999999888777666666555111333444444333333444666333222111111000000111111555222000222777:::888555------------------------******+++,,,,,,---......++++++++++++++++++++++++&&&'''(((***,,,---------,,,,,,++++++,,,,,,---............////////////000000...000555999GGGiiimmm]]]GGG555---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))iiiWWWSSSWWWTTTTTTZZZ[[[ZZZXXXVVVTTTSSSPPPLLLIIICCCAAA???>>>===;;;999777444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((()))))))))*********''')))++++++)))((()))******************************...:::RRRtttxxxmmm___RRRBBB<<<666444666888888666444555777:::===AAAEEEHHHKKKQQQTTTUUUYYY]]][[[UUUMMMDDD>>>>>>>>>:::777888888666555999BBBNNNYYY___hhhwwwzzztttwww|||}}}qqqmmmxxx}}}|||___AAA111------...++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))(((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))+++***))))))***+++---///111@@@___rrrwwwaaaEEEEEE===>>>NNN```pppxxxqqqeee[[[[[[]]][[[XXXXXXUUUXXX[[[]]]]]]]]]]]]]]]bbbaaa`````````bbbeeefffhhhjjjmmmppptttvvvwwwxxxtttrrrppppppsssyyyppp]]]NNN@@@<<<>>>??????@@@;;;>>>BBBBBB@@@===:::999999999888777777666666666777888888777555444555666333333222111111111111111444111///111555777555222------------------------******++++++,,,---------************************((()))***+++++++++++++++,,,++++++++++++,,,---------------.........//////000---///333444:::QQQjjj|||nnnSSSHHH:::000------------,,,,,,+++++++++*********+++++++++******)))))))))))))))))))))))))))))))))nnn[[[TTTWWWTTTTTTYYYYYYZZZXXXVVVTTTRRROOOJJJGGGCCCAAA>>>===<<<;;;888666444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******'''''''''((((((((())))))'''(((******((('''((()))************************'''***111???XXXsss|||fff^^^SSSIIIBBB<<<555111888888777666666555666666333555555555777:::999555111///...111222111222555888:::>>>IIIZZZooottthhhccccccjjjvvv~~~~~~zzzaaaBBB///+++---...,,,************************)))((((((''''''(((((()))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))******))))))***+++---...***222IIIiii~~~qqqmmmrrrkkk^^^QQQEEEBBBDDDJJJZZZkkkqqqmmmmmmiiiccc^^^ZZZ\\\^^^___```___]]]\\\cccaaa___^^^```bbbfffhhhhhhkkkqqqwww|||pppQQQKKKBBB<<<<<<======>>>@@@===???BBBBBB???<<<999888999999888777666666666666:::;;;;;;999666333333444444333222222111111222222222000...///111222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++***)))((((((++++++******++++++,,,---,,,,,,,,,,,,------------///,,,---111000000999GGG___jjj|||xxxjjj[[[OOO999444///,,,---...---,,,++++++++++++*********)))************))))))))))))))))))))))))))))))))))))ttt___VVVXXXSSSSSSXXXWWWVVVUUUSSSQQQPPPMMMIIIEEECCCAAA>>>===<<<;;;888666444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''((((((((()))))))))''')))******)))(((((()))************************(((***,,,111;;;OOOdddrrr|||{{{nnnbbbWWWNNNHHHEEECCC@@@===;;;999666555555666666888:::;;;999666555888===AAACCCFFFJJJOOOWWWYYY^^^gggvvvpppccc^^^```fffppp|||qqqQQQCCC222+++---...+++%%%************************(((((((((''''''(((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))***)))))))))***+++,,,---,,,---:::PPPaaalllyyy|||hhh]]]aaakkk}}}nnn\\\KKK@@@DDDMMMXXXdddxxxxxxpppmmmmmmmmmmmmmmmkkkhhhfffiiihhhfffeeeggglllpppttt|||[[[CCCCCC???===???>>>;;;;;;======???@@@???===999888777999888777666555666666777999999999777444222222222444333333222222222222222222000......//////---+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***+++++++++***)))((('''***************+++,,,,,,***+++++++++,,,,,,,,,,,,---+++,,,111111///111666:::FFFZZZmmmyyyzzzeeeUUUHHH>>>777000...,,,,,,......,,,***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyybbbWWWXXXSSSTTTXXXVVVSSSRRRQQQPPPPPPNNNJJJGGGCCCAAA>>>===<<<;;;999666444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))******(((***++++++***))))))***))))))))))))))))))))))))***,,,,,,+++,,,666GGGUUUuuu}}}lllhhhccc___\\\YYYUUURRRHHHHHHKKKPPPRRRQQQNNNKKKRRRYYYaaagggkkkrrrzzzuuummmkkkmmmqqquuuzzzgggLLL666222---,,,---,,,)))&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,...,,,111<<>>???BBBAAA<<<;;;===???@@@AAA???<<<:::999999999777666555555555666777777888888777555333444555444333222222111111222222222111//////......,,,+++++++++++++++++++++++++++******************))))))************************(((((()))*********))))))***))))))))))))***++++++************+++++++++,,,...++++++///111000000111---333@@@NNNYYYfffzzz{{{lllWWWEEE:::333000000///...,,,+++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}dddXXXWWWTTTTTTXXXVVVSSSRRRQQQQQQQQQPPPMMMJJJDDDBBB???>>>===<<<999777444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))*********)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++------+++---888DDDmmm}}}kkkjjjnnntttwwwtttqqqpppyyyxxxwww~~~nnnNNN666///...,,,***((((((***,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((()))************'''''''''''''''((())))))))))))(((((((((((())))))(((((()))******+++++++++,,,***---222666BBB```|||pppgggdddfffqqqpppiii^^^XXXQQQNNNTTTaaaqqq{{{xxx|||}}}}}}```JJJDDDHHH>>><<<===BBBBBB???>>>@@@AAABBBAAA@@@===;;;<<<===888777555444444555777888666888888888666666666888333222111111000000111111111111000///...---,,,+++************************))))))))))))))))))******************************&&&'''((()))************)))))))))((())))))***+++************++++++++++++...,,,+++,,,---------,,,555111222888@@@NNNgggrrr[[[MMM===444///---...111++++++***)))))))))***+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''fffXXXWWWTTTUUUYYYVVVTTTSSSQQQQQQPPPOOOKKKHHHEEECCC@@@???>>>===:::888444222////////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))(((***++++++***))))))***))))))))))))))))))))))))+++***+++......,,,111999UUUrrr|||fffSSS>>>...------,,,)))((((((+++---(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''((()))******++++++++++++***,,,//////666NNNggg~~~qqqhhhqqqxxxiii\\\UUUTTTXXX\\\ssszzzxxxxxxyyy|||xxxbbbQQQEEEDDDHHH>>>::::::???AAA???>>>>>>?????????===;;;:::;;;===888777555333333555777888666777888777555555555666222111000000//////000000/////////...,,,+++++++++************************'''((((((((()))*********))))))))))))))))))))))))&&&'''((()))************)))(((((((((((()))***************+++++++++,,,,,,+++,,,+++++++++,,,+++***555...,,,000444;;;MMM```{{{{{{eeeUUUBBB888///......,,,,,,///))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&fffXXXWWWTTTUUUYYYWWWSSSRRRPPPOOONNNKKKGGGDDDFFFDDDAAA@@@???>>>;;;999444222000/////////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''')))******((((((((())))))))))))))))))))))))))),,,))))))......+++,,,111666WWWtttzzz\\\FFF;;;111*********+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''((()))******++++++***,,,+++...000...///>>>RRRooo}}}tttiiihhhooo}}}xxxjjj```\\\TTT\\\hhhuuu{{{vvvsssjjjddd]]][[[ccctttsssVVVHHHDDDBBB@@@AAAAAA;;;999<<>>555000---,,,,,,,,,,,,++++++++++++*********)))((('''&&&%%%%%%'''%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------,,,,,,...333666OOOhhh{{{gggbbbgggnnnyyylllbbbdddkkksss|||~~~wwwlllaaa[[[ZZZ[[[TTTYYYaaajjjxxxkkkWWWDDD===???@@@@@@@@@>>><<<:::888777777777888:::::::::999999999999999888999:::777444111111222222333333222111000000111222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------333===MMMbbbuuusss___NNNDDD===666222......---------,,,,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&~~~cccUUUVVVUUUVVVYYYVVVQQQPPPOOOOOOOOOMMMIIIFFFEEEDDDCCCBBBBBB???;;;888555444222000............,,,,,,,,,+++++++++******+++)))'''(((***+++***(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))******+++,,,,,,,,,111;;;MMMlll~~~zzzaaaEEE666111///---,,,,,,+++++++++******))))))))))))((((((''''''&&&&&&)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++******+++******,,,000333@@@VVVuuuzzzkkkeeedddttt{{{vvvvvvwww|||tttooolllmmmuuu~~~~~~zzzwwwssspppnnnkkklllmmmjjjfffbbbaaabbbgggppp|||yyyYYYLLL@@@>>>AAABBBAAAAAA<<<;;;999777666666666666777777777777777777777777777999::::::777555555555111111222222111111222333333222111///......------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------222444:::FFFWWWlll~~~{{{nnn]]]RRRDDD:::444222///,,,---------,,,,,,,,,++++++******)))))))))((((((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&|||bbbUUUVVVTTTVVVYYYVVVQQQPPPOOONNNNNNLLLIIIFFFDDDCCCCCCBBBBBB???;;;888555444222000............,,,,,,,,,+++++++++*********)))((((((******)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((())))))******+++++++++,,,...111999NNNmmm|||vvv}}}tttWWWEEE333,,,,,,---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++((()))+++++++++,,,...111000AAA\\\xxxyyyjjjbbbgggrrrwwwnnnjjjnnnuuuyyyzzzyyywwwtttrrrrrrssswww}}}ppp^^^HHHAAA===???AAA@@@>>>???999999777666555555555555444444555555555555555555666777888888777666444333111111111111222333444444333222111000///.........++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///---,,,///;;;LLL^^^iii~~~kkkWWWJJJ@@@999222------------,,,,,,,,,+++++++++*********((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&yyyaaaUUUVVVTTTUUUYYYVVVPPPOOONNNNNNMMMLLLIIIGGGDDDCCCBBBBBBBBB@@@<<<999555444222000............,,,,,,,,,+++++++++******))))))(((((()))))))))(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))))))))*********+++---//////000999PPPnnn~~~dddLLL===222((((((++++++++++++******)))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))***,,,---------///000,,,333DDD___zzzzzzooommmlllooouuu}}}kkkWWWMMMAAA>>>===@@@???;;;999;;;999888888777666555555555333333444444444444444555777555333333555555444222444333111111222333444333222111000///...---------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,++++++---111888>>>BBBWWWaaaooo~~~ooo```RRRFFF<<<666555222...,,,---...---,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv___UUUVVVSSSTTTYYYWWWPPPOOOMMMMMMMMMLLLJJJHHHCCCCCCBBBBBBBBB@@@<<<999555444222000............,,,,,,,,,+++++++++******(((((())))))((((((((()))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))))))))))))))*********(((+++---,,,---888NNN```sssXXX???000222+++'''))),,,+++)))***))))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((***,,,,,,,,,,,,---//////---444FFF^^^vvvooodddcccfffjjjkkk}}}}}}~~~eeeRRRIIIGGG???<<<<<<>>><<<888888;;;999999999999888777777666444444444555555666666666:::666444666<<<@@@AAA???888666222111222333222111000///...---,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,)))+++---///000///---,,,000888GGGZZZmmmtttmmmZZZQQQDDD888000---,,,,,,...---,,,++++++++++++*********)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&ttt^^^TTTVVVSSSTTTXXXWWWPPPNNNLLLLLLLLLKKKJJJHHHCCCBBBBBBBBBBBB@@@<<<999555444222000............,,,,,,,,,+++++++++******'''((())))))''''''((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((+++......+++---888EEElll~~~eeeNNN<<<111...///+++***,,,---***((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******&&&((()))(((((((((***,,,000++++++555CCCVVVrrrzzzvvvpppkkkiiikkkqqqzzzxxx```MMMBBBAAAEEE===999888:::;;;999;;;>>>:::::::::::::::999888888555555666666777888888888<<<::::::AAALLLTTTTTTQQQ<<<777333111333444222111///...---,,,+++*********+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++((()))***++++++,,,++++++---...222;;;HHHZZZsss{{{nnn___RRRGGGAAA777444111---+++******+++))))))******++++++++++++******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&qqq]]]TTTVVVSSSSSSXXXXXXPPPNNNLLLKKKKKKKKKJJJIIIBBBBBBBBBBBBBBB@@@===:::555444222000............,,,,,,,,,+++++++++******&&&(((***)))'''&&&''')))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))))))))))))))))))))(((---,,,---///---+++000888LLLiiiyyy\\\GGG:::222///111,,,******,,,+++((('''***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((('''&&&&&&'''***,,,---+++,,,000222:::SSSmmmpppmmmkkkmmmrrrzzzvvv\\\KKKCCC===<<>>666222000,,,---.........---------)))***+++++++++++++++,,,*********)))))))))((((((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&ppp\\\TTTWWWSSSSSSXXXXXXPPPNNNKKKKKKKKKKKKJJJIIIBBBBBBBBBBBBBBB@@@===:::555444222000............,,,,,,,,,+++++++++******&&&(((***)))&&&&&&'''***((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((...)))(((++++++)))+++111111MMMiiiyyyrrrZZZ@@@444111---******)))'''(((***)))&&&'''***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))'''&&&(((,,,///+++,,,111333,,,+++???YYY}}}}}}yyyvvvsssqqqnnnsssuuuwwwxxxaaaKKKBBBAAA===:::999<<<777555999<<<:::777777888999:::;;;::::::888777666666666777888999999:::<<<<<>>===999555666777888999::::::999888888888888888777666555444333444666888999:::999999888<<>>BBBBBB@@@@@@DDDHHHTTTYYYbbbmmmyyyyyyrrrlllgggdddSSSOOOIIIEEEAAA===777222000000///...------,,,,,,++++++************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%sss^^^VVVYYYVVVVVVXXXUUUPPPNNNKKKKKKMMMLLLIIIEEEEEEDDDDDDEEEEEEBBB>>>:::999777555222111000000000---,,,,,,++++++******)))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++(((+++...222:::LLLbbbrrr~~~fffQQQGGG888222,,,***,,,---+++)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))---111333$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))))))))))))))******+++++++++***+++---000444666EEEXXXsss{{{qqq\\\LLLHHHCCC===<<<======;;;888666777888999999888888777777777777777666555444333111333444666777888777777888999<<<>>>>>>===;;;:::444444333222111222222333...---,,,***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))))))))(((((())))))***+++++++++,,,,,,,,,---------,,,///333333111000444888333777===DDDKKKQQQUUUWWWddddddeeeggghhhiiijjjjjjnnnllliiiddd```[[[XXXVVVRRRPPPMMMIIIDDD@@@<<<;;;;;;888555333222111---+++///......---,,,,,,+++++++++******))))))******+++))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqq\\\UUUZZZXXXXXXZZZVVVPPPNNNKKKKKKMMMLLLIIIEEEFFFEEEEEEFFFEEECCC>>>;;;888777555222000000///000,,,,,,,,,+++******))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((***+++***+++222>>>HHHcccvvvxxxvvv{{{mmmXXXDDD666111+++)))(((***,,,---***'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&)))...333777%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++******))))))******+++,,,,,,+++++++++,,,///111333888???QQQooo~~~}}}{{{gggYYYJJJ>>>>>><<<999:::<<<===;;;999777777777888777777666555666666666555555444333222///000222444555555555444888888666555444444444555444333222111111111111222---,,,+++***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''((())))))))))))((('''((())))))''''''((()))(((((())))))******))))))*********++++++++++++,,,&&&))),,,+++))))))+++...///000333666888:::;;;<<>>:::888666444222000/////////,,,,,,++++++***)))))))))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++---...,,,+++---333888CCCPPPaaaooo{{{|||eeeRRRCCC666000///,,,******+++,,,,,,)))&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***,,,$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***))))))(((((())))))***+++,,,,,,+++++++++---///000888666;;;OOOooovvv```SSSLLLDDD>>>>>>===<<<<<<======:::777777666666666555555444444444444444444444333111111///000111333444444333333888777555444333333333444333222222111000000000000---,,,+++******))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''((()))(((''''''((()))&&&''')))*********)))((()))))))))******************+++---,,,+++***,,,...---------.........------444333111111222444777999222222222222222222333333...---------------,,,,,,---,,,+++++++++***))))))++++++*********))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%gggWWWVVVSSSTTTWWWSSSPPPNNNKKKKKKMMMLLLIIIEEEDDDDDDDDDDDDDDDAAA===999888666444111000/////////,,,,,,+++******))))))((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''***,,,,,,++++++---000---444>>>GGGRRRhhhcccUUUEEE:::333---+++---...,,,***))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))),,,++++++***++++++------000///000777HHH```{{{wwwgggSSSFFFBBB???===:::<<<<<<<<<<<<<<<:::777555666555555444444333333333444444444444333222111000///000222333444333333222444555555555555555444333222111111111000///.........---,,,***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&((()))((('''&&&'''(((&&&'''(((******)))(((((()))))))))))))))))))))))))))***+++******)))***+++))))))((((((((())))))))),,,,,,,,,,,,,,,,,,------//////...---,,,++++++***))))))))))))))))))))))))*********)))(((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%lllZZZWWWTTTUUUXXXTTTPPPNNNKKKKKKMMMLLLIIIEEEDDDCCCCCCDDDCCCAAA<<<999777666444111//////...///+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''(((******))))))***+++'''+++///222666CCC]]]ttt|||gggVVVAAA888///---+++((('''(((***)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((***************++++++,,,(((***///222444===QQQcccmmmTTTIII>>>:::999777555666666666777888888777666555444444333222222222333333444444444333333222111000000111222333444333333222000111333555555444333111111111111000///...---,,,---,,,+++)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((''''''(((((())))))((((((***))))))))))))((((((((())))))))))))))))))******,,,,,,,,,,,,---...///000&&&''')))+++,,,,,,+++***++++++******)))))))))(((---,,,,,,,,,,,,,,,,,,,,,%%%'''((()))(((((()))+++))))))((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%iiiWWWVVVTTTVVVXXXSSSPPPNNNKKKKKKMMMLLLIIIEEEDDDDDDDDDDDDDDDBBB===:::777666333111///.........++++++******))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++***++++++,,,,,,,,,...000///111===KKKYYYcccrrrppp```SSSCCC777222,,,)))+++---+++))))))(((((((((''''''''')))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))******++++++***+++///222111111999DDD]]]nnnttt\\\KKKCCC<<<999::::::666444666333444555555444444444444222222111111111222333444444444444444333222111000///000222333333222111111111222333333333222111111000000000000///---+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((((((''''''''''''((())))))*********)))))))))(((((())))))))))))++++++++++++''''''&&&&&&'''((()))***'''((()))+++,,,,,,,,,,,,''''''((()))***+++,,,---''''''''''''&&&&&&&&&&&&%%%(((******)))))),,,...((((((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~bbbRRRTTTTTTVVVWWWQQQPPPNNNKKKKKKMMMLLLIIIEEEFFFEEEEEEFFFEEECCC>>>;;;777555333111///.........++++++******)))(((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******,,,---...///,,,---000000...111888777>>>III[[[yyyvvvcccMMM@@@888111***,,,(((''',,,000...,,,,,,***+++,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""%%%''''''%%%$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******(((((())))))******++++++111+++***...000///111666AAAUUUrrr}}}fffRRRCCC<<<;;;777777;;;;;;555444888666777777555333222222222111111000000000222333444444444444444333222111111///000111222222111000000555444333222222222222222///000000000///---+++***''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&((()))***++++++******)))))))))((('''&&&&&&''')))******)))+++***)))(((((()))******))))))((((((((()))))))))++++++******)))))))))))))))))))))***************&&&(((***)))''''''(((+++((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%vvv]]]SSSVVVUUUVVVXXXTTTPPPNNNLLLMMMOOONNNJJJFFFCCCCCCDDDCCCBBB@@@>>><<<999777444222111000...,,,...------,,,+++***)))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,------...///333:::FFFUUUhhh{{{rrr___TTTEEE:::555333000...************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++//////,,,)))''''''''''''((((((((((((******+++,,,,,,---......222<<>><<<;;;999777444222222111///---...------,,,+++***))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******------,,,,,,+++******)))***,,,......---,,,---...444777<<>>333,,,,,,***((()))+++,,,***'''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((''''''''''''((((((((((((*********+++,,,,,,------+++------,,,000AAAYYYlllzzzkkk\\\MMM???666888;;;999888:::<<<>>>>>>999777888666222111111111111222222222222///111333333111//////000000111222333333222111000000000000000000000//////........................++++++,,,,,,++++++***))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbTTTTTTRRRTTTWWWTTTQQQMMMIIIHHHJJJKKKIIIGGGAAABBBBBBAAA@@@>>><<<:::999777444222222111///......------,,,+++***))))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************,,,,,,++++++*********)))(((+++...000000///000111444333222333666<<>>GGGUUUiiisss^^^MMMCCCBBB999444666999888777888EEEFFFCCC===999777444000000000000000000111111111---///111222111//////000///000000111111111111000111111000000////////////...---------------,,,,,,***************))))))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~cccUUUUUURRRTTTWWWTTTQQQMMMIIIHHHJJJKKKIIIGGGAAABBBBBBAAA@@@>>><<<:::999777444333222222000///...------,,,+++***))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))))))))******+++++++++)))***,,,+++***)))***,,,////////////000333555666444:::BBBGGGKKKSSS]]]fffpppxxxwwwjjjaaa[[[TTTIII@@@;;;666000------......------+++***)))******))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((***''''''''''''(((((((((((())))))***************+++******+++---///000///...888HHH^^^pppzzzvvv```PPPEEE>>>;;;<<<777222222333333444666DDDEEEBBB;;;777666444000............//////000000***---///111000000000111//////000000111111111111222111000///......//////......------,,,,,,,,,+++))))))******))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}cccUUUVVVTTTUUUWWWTTTPPPMMMJJJJJJKKKLLLJJJGGGBBBBBBBBBBBB@@@>>><<<;;;999777444333333222111///...------,,,+++***))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))'''(((((()))******++++++***++++++***))))))***,,,'''(((***,,,...///000111+++---///000///111666:::BBBIIITTT^^^gggooouuuxxx|||~~~}}}{{{wwwqqqjjjccc\\\YYYOOOHHH???999888777333///111///---++++++***(((&&&***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((***''''''''''''(((((((((((())))))))))))))))))))))))---***(((***---///,,,)))***000:::EEEPPP```yyy}}}ccc[[[OOODDD===999888777444222000000000333666888999;;;999555333555555222------......//////000000+++...000111000000000111/////////000111111222222111000///...---...///000.........------,,,,,,+++))))))******))))))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{bbbVVVWWWUUUVVVXXXSSSPPPMMMKKKLLLMMMMMMJJJGGGCCCCCCCCCCCCAAA???===<<<999777444333333333111000...------,,,+++***))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))))))))))))))(((***,,,---------...///*********************+++111111000///////////////)))---222777;;;???CCCGGGEEEFFFHHHJJJKKKLLLKKKKKKGGGFFFDDDAAA===888444111000...+++***+++---------...------,,,+++***'''%%%(((((())))))(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))''''''''''''(((((((((((()))))))))))))))))))))))),,,***)))***,,,------,,,)))(((***///555>>>OOO```uuu~~~zzzfffVVVLLL>>>;;;777444444444444333000222333222111333666777333555444000000444555333......//////000111111222000222444444222000///000000000000000111222333333000///...------...000111//////......---,,,,,,,,,)))************)))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzzaaaVVVXXXVVVWWWXXXSSSPPPNNNLLLMMMOOONNNJJJFFFCCCDDDDDDCCCBBB@@@>>><<<999777444333333333222000...------,,,+++***))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))((((((''''''%%%(((++++++)))'''&&&%%%...---+++***)))***+++,,,***)))((())),,,---,,,+++---.........---...111333///000111222333222222111///000111222111111//////)))***+++,,,---///000111'''((()))***+++***)))(((%%%'''))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''''''''''''''((((((((()))))))))))))))((((((((((((###&&&***+++***))))))***---+++---111000...222;;;AAAKKK\\\oooxxx```LLL@@@;;;;;;555222///---...000222222///333555333000///......444555444000000333444222///000000111222333333333555666777666333000//////000000000000111222333444///...---,,,---///111222000000///...------,,,,,,***************))))))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$pppZZZRRRXXXXXXXXXWWWRRROOONNNLLLKKKKKKKKKIIIGGGBBBBBBCCCCCCAAA???<<<;;;888777666555333111000///---,,,,,,+++***)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++***+++,,,---+++)))+++++++++*********))))))---------,,,,,,+++++++++(((((())))))************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""########################""" """$$$""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------111555===IIIWWWeeeqqqwwwsssfffSSSBBB888444333333000000000000111222333444222111000//////111333444777444222333555777666444222222222222333333444555222888<<<:::444//////222222111000000111222222111//////000000000000//////,,,------...---+++***)))++++++******)))((((((((((((((('''''''''&&&&&&&&&########################%%%###&&&)))###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&###########################%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$))),,,,,,)))$$$!!!'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$################################################pppZZZQQQVVVVVVWWWWWWRRRPPPNNNLLLLLLLLLLLLJJJHHHBBBBBBCCCCCCBBB???===;;;999888777555333222111000------,,,+++***)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))((('''''''''(((******))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,+++)))+++++++++******)))))))))++++++,,,,,,+++***))))))))))))))))))))))))******)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!###"""""""""""""""""""""###########################""" !!!###%%%""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((())))))***+++************+++++++++,,,+++---000666===EEEKKKOOObbbjjjxxxzzziii]]]RRRJJJ>>>666111000///...000/////////000111222222111111/////////000222333444222111222444555444222222222222222222333444444222888===<<<555000000222111000//////000111111000...//////000000//////...------......---,,,***)))++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%########################&&&### ''''''!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$%%%&&&&&&###########################%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$################################################qqqYYYPPPTTTTTTUUUWWWSSSPPPNNNMMMMMMNNNMMMKKKIIIBBBCCCCCCCCCBBB???===;;;999999888666444333111111------,,,+++***)))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************+++***)))***,,,,,,***)))************))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""""""""""""""#######################################"""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((())))))(((((())))))***+++((())))))))))))*********,,,,,,++++++,,,...000111<<>><<<999999888666444333111111......---,,,+++***))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''(((******((('''''''''''''''(((((((((((('''(((***+++++++++)))((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############""""""""""""""""""############$$$"""""""""###############!!!!!!""""""######""""""!!!!!!!!!"""######$$$$$$########################"""############"""!!!!!!""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***))))))))))))************(((((((((((((((((((((((()))+++++++++***+++---///000222333444999CCCKKKLLLRRRVVV^^^dddhhhkkknnnppp{{{|||~~~~~~}}}}}}rrrooojjjddd^^^XXXQQQMMMFFFAAA<<<888777555222///111111000///...,,,++++++)))+++,,,,,,,,,---///111,,,,,,+++++++++,,,,,,---,,,,,,------............,,,...111222222222222333000000///.........//////000333666666555333222111///333555555111//////111222222333333333333222222......---,,,++++++++++++***))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$##############################%%%...)))!!!""""""!!!'''###########################""""""""""""###$$$$$$""""""""""""""""""""""""########################################################################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################mmmUUUJJJNNNNNNPPPRRROOOKKKKKKLLLNNNOOONNNKKKHHHCCCDDDEEEDDDCCCAAA>>><<<999888777555333222111000......---,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''(((((((((&&&'''((())))))))))))(((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""############!!!"""""""""#########$$$ !!!!!!""""""""""""""" !!!!!!"""######$$$$$$########################$$$#########""""""""""""""""""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))(((((()))***+++***((((((((()))***---,,,)))***///111///222555:::===???AAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFCCC???<<<999666222/////////...............///)))***++++++++++++,,,---***,,,......------///222++++++++++++,,,,,,---...,,,------...............+++---000000//////111444000///......------......///000222222111111111111...222555444000---...///000111111222222111111000...---+++***))))))******)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################+++999333"""!!!%%%##############################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""########################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################kkkTTTJJJNNNNNNPPPRRRMMMJJJKKKLLLNNNOOOMMMJJJGGGCCCDDDEEEEEECCCAAA>>><<<888777666555333111000//////...------++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!""""""""""""""" !!!!!!"""###$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))))))))$$$&&&)))*********,,,---%%%)))***)))***,,,,,,((()))+++------,,,,,,---...,,,...000222333222111///111111222333222111///...///---+++++++++,,,+++******,,,,,,+++)))((()))******++++++*********,,,...'''***,,,,,,***((()))+++++++++++++++,,,---...///,,,---......//////......***,,,......,,,---000333000///...---------------//////////////////000000---111555444///,,,,,,...//////000000000000//////---,,,+++)))((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################000BBB;;;### &&&$$$ """"""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""########################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################oooUUUIIIMMMMMMPPPQQQLLLLLLLLLLLLLLLMMMMMMJJJHHHDDDCCCCCCDDDDDDBBB???<<<999999888777555333222111111111000///---,,,+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''%%%###########################$$$$$$$$$############"""""""""""""""#################################### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######################## !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++*********))))))************************+++++++++*********))))))++++++******)))(((((((((+++*********************++++++***)))(((((())))))&&&'''(((******++++++++++++,,,---------,,,...//////...,,,+++***+++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---------......///,,,,,,------------------...---,,,,,,......---,,,---,,,***)))))))))******)))((('''&&&%%%&&&'''(((%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%<<<;;;444'''!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!qqqVVVIIILLLLLLOOOQQQMMMLLLLLLLLLLLLMMMMMMJJJHHHDDDCCCCCCDDDDDDCCC???<<<999999888777666444222111111000///...---+++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###########################$$$$$$$$$############"""""""""""""""#################################### !!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$##########################################""""""######$$$%%%########################!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++++++++******)))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))************))))))+++***))))))((((((((()))'''((()))******************,,,------,,,+++---......---,,,*********+++,,,,,,,,,,,,------------.........---------,,,,,,,,,------------......///000------------------------+++***)))***+++,,,+++))),,,+++***)))))))))***+++((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############"""######$$$$$$&&&(((&&&!!!!!!%%%'''%%%"""""""""#########$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!sssXXXJJJKKKKKKNNNQQQMMMLLLLLLLLLMMMNNNMMMKKKIIIDDDCCCCCCDDDDDDCCC???===:::999999888666444222111000///...---,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$############"""""""""""""""#################################### !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))******+++'''(((***++++++***((('''))))))))))))(((((((((((((((((()))******))))))))))))***,,,+++******+++---,,,+++******)))*********,,,,,,,,,,,,------------......---------,,,,,,,,,------------...///000111.........------,,,,,,+++***)))((()))***+++***(((******)))))))))***++++++''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""###### """""" $$$%%%###""""""""""""############""""""""""""""""""""""""######################## !!!!!!""""""######$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""############""""""uuuYYYJJJKKKJJJMMMQQQMMMLLLLLLLLLMMMNNNNNNLLLJJJDDDDDDDDDDDDEEECCC@@@===::::::999888666444222111//////...---+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""""""""####################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))&&&(((***,,,,,,+++)))'''((((((((((((((((((((('''((()))))))))))))))(((((((((***+++***))))))***+++******))))))))))))))))))++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---...000111222//////...---,,,,,,+++++++++***)))***+++,,,+++)))((()))))))))******++++++'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""$$$%%%$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""######!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""""""""######"""""""""vvvZZZJJJKKKKKKNNNQQQNNNLLLLLLLLLMMMOOONNNLLLJJJEEEDDDDDDEEEEEECCC@@@===::::::999888666444333222//////...---+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%%########################!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***,,,---,,,***(((&&&'''((((((((((((''''''(((((()))))))))(((((('''((()))******(((((((((***))))))))))))))))))))))))+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,---///000111//////...---,,,,,,+++++++++***))))))++++++***)))(((((())))))************'''&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! """$$$$$$######### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################""""""""""""""""""###tttYYYKKKLLLLLLOOORRRNNNLLLLLLLLLMMMOOOOOOMMMKKKEEEDDDDDDEEEEEEDDD@@@>>>;;;::::::888777555333222000///...---,,,+++***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%---+++(((%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''')))+++++++++))))))%%%%%%'''((((((((('''&&&''''''((())))))((((((((()))*********((('''((()))(((((()))************)))++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,---//////.........------,,,,,,+++)))((('''((()))***)))'''(((((()))*********))))))''''''''''''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!""""""!!! ######!!! """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$######""""""""""""######rrrXXXKKKMMMNNNPPPSSSNNNLLLKKKLLLNNNOOOOOONNNLLLEEEEEEEEEEEEFFFDDDAAA>>>;;;;;;:::999777555333222111000///...---+++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&000---)))%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$'''########################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################$$$$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%&&&(((((('''&&&%%%&&&&&&'''((()))))))))))))))***+++***((('''((()))((()))***+++++++++*********++++++++++++,,,,,,,,,......---------,,,,,,,,,************++++++,,,---------------------------***)))((((((******)))(((((())))))******)))((('''(((((((((((('''%%%###"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!""""""###%%%!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$qqqWWWKKKNNNOOOQQQSSSNNNLLLKKKLLLNNNPPPPPPNNNLLLEEEEEEEEEEEEFFFDDDAAA>>>;;;;;;:::999777555333222111111000///---,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&222///***&&&###"""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$'''########################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%'''((())))))))))))***++++++***)))(((((()))((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,......---------,,,,,,,,,*********)))******++++++,,,,,,------------------,,,+++***+++,,,---,,,***))))))*********((('''&&&((()))))))))(((&&&$$$############$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$"""###%%%###$$$*** !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$xxxXXXHHHNNNRRRSSSTTTQQQNNNMMMMMMNNNPPPPPPOOOMMMEEEDDDCCCDDDEEEEEECCCAAA777888888777444222111111111000///---,,,+++******))))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""#########""""""!!!$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###!!!  !!!###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!"""$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...000111111+++***)))(((((()))******------------------------******++++++***)))'''&&&((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################"""""""""""""""############""""""""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########"""""""""!!!!!!"""############$$$$$$$$$######""""""!!!!!!!!! ########################""""""""""""""""""""""""$$$#########""""""!!!!!!zzzYYYIIINNNQQQRRRTTTPPPMMMLLLLLLMMMOOOOOONNNMMMGGGFFFEEEDDDDDDCCCAAA???888888888777555333222222111000///---,,,+++******))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000111000+++***)))(((((()))***+++------------------------------+++***))))))*********))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!###############"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""############""""""""""""###############"""!!!!!!#########$$$$$$$$$%%%%%%########################"""############""""""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######"""""""""!!!!!!!!!########################""""""""""""""""""""""""############"""""""""!!!|||[[[IIIMMMPPPQQQRRROOOLLLKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFEEEDDDBBB???<<<999999999888666555333222111000///---,,,++++++***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###%%%%%%###""" """"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###""""""############""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///******)))))))))******+++------------------------///---+++)))((()))+++,,,+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$############"""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###!!! !!!""""""""""""""""""""""""""""""############"""""""""""""""############""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################"""""""""""""""############""""""!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!!########################""""""""""""""""""""""""############""""""""""""]]]JJJMMMOOOPPPQQQNNNKKKJJJIIIJJJLLLMMMMMMLLLIIIHHHFFFEEEDDDBBB???===:::999888888888777555333222111///...,,,+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$$$$################################################$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!###!!!""""""######""""""!!!!!!""""""""""""#########""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((()))))))))))))))************+++++++++++++++++++++++++++,,,+++***+++---///......******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$##################""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#####################"""""""""!!!""""""############"""!!!############$$$$$$$$$$$$######################## !!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$###""""""########################""""""""""""""""""""""""#########"""""""""""""""aaaLLLNNNNNNOOOQQQNNNKKKJJJIIIIIIKKKMMMNNNMMMGGGEEEDDDDDDDDDDDDAAA???;;;999888888999888666333222111000...---,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$######""""""""""""########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((()))))))))*********+++++++++++++++++++++++++++******+++---...---,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,)))(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!""""""#########"""""""""""""""#########$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""########################"""""""""!!!!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""######eeeOOOOOONNNOOOQQQNNNLLLJJJHHHIIIKKKMMMNNNNNNEEEDDDCCCDDDEEEEEECCCAAA;;;888666777999999666333222111000...---,,,,,,+++(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$######### !!!"""###############!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###!!!  !!!###"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$$$$######"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++*********+++------,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111///+++)))%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############"""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$############""""""""""""!!!""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%&&&&&&%%%$$$###################################################""""""""""""############hhhQQQPPPOOOOOOQQQOOOLLLJJJIIIIIIKKKNNNOOOPPPEEEDDDCCCDDDEEEEEECCCAAA:::777555666999999666222333222000///---,,,,,,,,,''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""$$$%%%################################################ !!!"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!######"""!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$""""""""""""############"""######$$$###"""!!! """"""""""""####################################################################################"""#########$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***************************))))))+++------+++)))((()))***,,,------,,,,,,++++++++++++++++++++++++,,,---/////////---***)))%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$############""""""""""""!!!!!!"""###############""""""""""""####################################"""############""""""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%''''''&&&%%%###################################################!!!"""""""""############jjjRRRPPPOOOOOORRROOOMMMKKKIIIIIILLLOOOPPPPPPFFFEEEDDDDDDEEEDDDBBB@@@:::777444555999999666111333222000///---,,,,,,,,,''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!"""######"""!!! !!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######$$$$$$$$$!!!!!!"""############""""""######$$$$$$"""!!! """"""""""""####################################################################################""""""######$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))************************)))))))))+++,,,,,,***(((((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++******)))((((((''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%###!!! """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$############""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""###############"""!!! !!!!!!""""""############"""############$$$$$$$$$!!!###%%%'''((('''%%%$$$################################################!!!!!!""""""#########$$$hhhTTTPPPMMMOOORRROOOKKKMMMNNNPPPPPPOOONNNMMMHHHGGGGGGGGGFFFDDD@@@===999888777666444444444444222000...------,,,)))''''''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%################################################""""""""""""""""""""""""$$$$$$##########################################""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""%%%$$$###""""""###$$$%%%$$$###""" !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""""""""""""""""""""""" !!!""""""!!! ########################$$$$$$##########################################%%%###!!! !!!###%%%$$$"""!!!"""######"""!!!########################""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++*********))))))((((((((((((((()))******+++++++++***)))***,,,---,,,+++)))***,,,,,,,,,***(((''')))'''&&&)))---...***&&&%%%%%%%%%$$$$$$$$$############""""""""""""############""""""!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""######""""""!!!!!!  !!!!!!!!!###%%%""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""!!!!!! ######$$$$$$$$$$$$############""""""######$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""dddRRROOOMMMOOORRROOOLLLMMMOOOQQQQQQPPPOOONNNHHHGGGGGGGGGFFFDDD@@@===999888777666555444444444333111///......---+++)))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""!!! !!!"""$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""######"""!!!!!!################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""######"""!!!########################""""""""""""########################""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''*********)))))))))(((((((((((())))))******++++++000...,,,,,,,,,,,,***((()))***+++,,,,,,***(((''')))''''''***...///***&&&%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#################################"""""""""""""""######""""""""""""######$$$#########""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%############"""""""""!!!""""""""""""""""""""""""######""""""""""""######{{{___NNNNNNMMMOOORRROOOMMMOOOQQQSSSTTTRRRPPPNNNHHHGGGGGGGGGFFFDDD@@@===999888777666555444444444444222000//////...+++)))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$######################################################""""""######$$$%%%################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!  !!!###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!######"""!!!########################""""""""""""########################"""""""""""""""""""""#########$$$$$$######$$$$$$######"""!!!#########$$$$$$$$$$$$%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))(((((((((((())))))***+++++++++000///---------,,,+++))))))***+++++++++***)))((()))((()))---//////***&&&%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""  !!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""########################$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$www\\\MMMMMMMMMPPPSSSOOOMMMPPPSSSVVVVVVTTTQQQOOOHHHGGGGGGGGGFFFDDD@@@===:::999888666555555444444444222000///...---+++)))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""####################################$$$$$$#########""""""""" !!!"""$$$$$$""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###"""!!!########################!!!"""""""""########################"""""""""!!!"""#########$$$$$$$$$$$$##################""""""############$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))((((((((())))))******+++,,,,,,,,,+++***+++---...---,,,))))))***+++******)))((()))***+++...000...***&&&%%%%%%%%%$$$$$$$$$############""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$"""  !!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""########################$$$$$$######"""!!!!!!!!!######""""""""""""####################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$yyy]]]NNNNNNNNNPPPSSSOOOMMMPPPUUUXXXXXXVVVRRROOOHHHGGGGGGGGGFFFDDD@@@===:::999888777555555555555333111...------,,,***((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#######################################"""""""""!!!!!!!!! !!!"""$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################""""""############""""""!!!  """###"""!!!""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!"""#########$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$########################!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))***++++++,,,,,,+++)))))))))+++,,,+++***)))))))))******)))))))))***+++---...///---)))&&&%%%%%%%%%$$$$$$$$$############""""""""""""###### !!!!!!""""""###### !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!"""""""""###!!!!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""bbbQQQPPPNNNPPPSSSOOOMMMPPPVVVYYYZZZWWWRRRNNNHHHGGGGGGGGGFFFDDD@@@===:::999888777666555555555222000...------+++)))''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!  !!!!!!""""""""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#################################""""""""""""""""""""""""  """######"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!"""######"""""""""############$$$########################!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((((((((((())))))))))))******+++,,,,,,,,,---,,,***)))***)))(((&&&((((((((()))))))))******+++,,,------,,,***((('''%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!! !!!""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""###$$$ !!!!!!""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""hhhVVVSSSOOOQQQSSSPPPLLLPPPVVVZZZZZZWWWQQQMMMHHHGGGGGGGGGFFFDDD@@@===::::::888777666555555555333111///...---,,,***((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!""""""!!!  !!!"""######"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$########################$$$###"""!!!!!!"""###$$$  """######"""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!"""""""""######"""!!!!!! !!!"""###$$$""""""""""""####################################!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((()))))))))******++++++,,,,,,---...,,,************((('''((((((((((((((()))******,,,,,,,,,+++)))(((''''''%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!!!!!""""""###$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""### """######""""""###$$$ !!!"""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###mmmYYYTTTPPPQQQTTTPPPKKKPPPVVVZZZ[[[WWWQQQMMMHHHGGGGGGGGGFFFDDD@@@===;;;:::999777666666555555444222000///...---+++)))'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################"""""""""""""""""""""""" !!!"""######$$$########################$$$$$$$$$############"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""" !!!#########"""!!!!!!$$$&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""%%%###""" """###%%%  """######"""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """###$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''(((((()))))))))******++++++,,,------+++***)))***,,,---,,,+++((((((((((((((()))******------,,,***'''&&&'''(((%%%%%%%%%$$$$$$$$$############""""""""""""############""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$#########"""###$$$$$$%%%############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""######"""###$$$###"""!!!"""### !!!"""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""######################## !!!"""###$$$%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$qqq\\\VVVQQQQQQSSSPPPKKKJJJOOOXXX]]]XXXRRROOOHHHFFFEEEEEEEEEDDDBBB@@@===:::888777777666555444222111///...,,,+++++++++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!! !!!"""#####################$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$#########""""""!!!!!!########################"""###$$$$$$###"""###$$$################################################""""""""""""############""""""""""""""""""""""""""""""############""""""%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!""""""""""""""""""############%%%$$$#########$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!! !!!###$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((((((((()))******+++++++++,,,---.........---,,,///---+++*********,,,---+++***)))(((((()))***+++,,,+++***)))((('''&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######################## !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""pppZZZTTTNNNNNNPPPMMMLLLKKKPPPXXX\\\XXXSSSQQQHHHGGGFFFEEEEEEDDDAAA???<<<:::888777777666555333222111000...---,,,++++++((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$####################################"""""""""!!!########################"""###$$$$$$###"""###$$$################################################""""""""""""############""""""""""""""""""""""""""""""############""""""%%%$$$######""""""######$$$$$$###"""""""""""""""""""""""""""############$$$###""""""######"""!!!"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!! """""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((((((((()))******++++++++++++---.........---,,,------,,,+++,,,---///000******)))(((((()))************)))(((((('''&&&&&&#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""oooYYYRRRKKKKKKMMMIIILLLKKKOOOWWWZZZWWWSSSRRRJJJHHHFFFEEEEEECCC@@@>>><<<:::888777777777555333111111000...---,,,+++***)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###""""""!!!!!!""""""###&&&%%%%%%$$$###"""!!!!!!############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$####################################""""""""""""########################"""###$$$$$$###"""###$$$################################################""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$###"""""""""######$$$###""""""""""""""""""""""""""""""#####################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$######"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((()))******++++++***+++,,,------------,,,------------...000111222))))))(((((((((((())))))((((((((('''''''''&&&&&&""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""  !!!!!!######""""""""""""!!!!!!!!!!!! !!!!!!######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""pppYYYQQQJJJJJJLLLHHHKKKJJJNNNTTTVVVSSSQQQRRRKKKIIIGGGFFFEEEBBB???<<<;;;:::888888888777444222111111000///---,,,+++***))))))((((((''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""########################"""###$$$$$$###"""###$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""############""""""######""""""""""""############"""""""""""""""###!!!"""""""""###############$$$$$$$$$"""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***((((((((()))******++++++***++++++,,,,,,,,,,,,,,,......//////000111111222)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""########################"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!rrrZZZRRRKKKKKKMMMJJJJJJIIILLLPPPQQQNNNMMMPPPLLLJJJGGGFFFDDDBBB???<<<;;;:::888888888777444222000000000///...,,,***)))((((((((((((((('''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""##############################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""###""""""!!!""""""#########"""""""""""""""######!!!"""""""""###############%%%&&&%%%###"""###$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))))))))((((((((()))******++++++************++++++,,,,,,//////000111111000///...(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!ttt\\\SSSMMMMMMPPPMMMKKKJJJKKKNNNMMMIIIJJJNNNKKKIIIGGGFFFEEEBBB???<<<:::999999999999777444111000000000000...,,,***)))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""####################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######"""""""""""""""######$$$""""""""""""############"""%%%&&&%%%""" """%%%!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%'''(((((((((((((((((((((((()))******++++++******))))))******+++,,,---///000111111///---+++))))))************))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""ttt\\\TTTMMMNNNRRROOONNNLLLLLLMMMJJJFFFHHHMMMKKKIIIGGGFFFEEECCC@@@===:::999999999999777444111///000000000///---***(((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""""""""####################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$""""""""""""############ ###%%%###  ###!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((((((''''''((((((((()))******++++++***))))))((()))***+++,,,)))+++...000000...,,,***)))***+++,,,,,,+++***)))******)))(((((('''&&&&&&############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""ttt\\\TTTNNNNNNRRRPPPPPPNNNNNNMMMJJJFFFHHHMMMJJJHHHFFFEEEEEECCC@@@>>>:::999999999999777444111///000111000///---***(((%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$########################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$""""""""""""############!!!$$$""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""  !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%'''(((''''''&&&((((((((()))******++++++***)))((((((((()))+++,,,&&&(((,,,///000///---+++***+++,,,------,,,+++***,,,+++***)))((('''&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!""""""!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ttt\\\UUUNNNNNNRRRNNNQQQPPPOOOOOOOOONNNLLLJJJJJJIIIHHHHHHHHHFFFBBB???<<<<<<;;;:::888666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$##################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""#########!!! """###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""!!!!!! ###"""!!! !!!"""### !!!#########""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$(((&&&###""""""###"""!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%""""""""""""############!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++///...---,,,++++++++++++((()))+++---......------......---,,,,,,+++******((()))))))))(((&&&$$$""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""#########"""!!! !!!"""### !!!"""""""""""""""""""""############""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############ttt\\\TTTNNNNNNQQQOOOOOONNNMMMNNNOOOPPPNNNMMMIIIHHHHHHHHHHHHFFFBBB???<<<<<<;;;:::888666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""#########""""""""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!"""""""""############""""""#########$$$$$$$$$!!!"""######"""!!! !!!"""############"""!!!""""""""""""############""""""""""""""""""""""""###""""""!!!!!!"""###$$$ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!  !!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%###!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******------+++******)))))))))++++++,,,,,,---,,,,,,,,,------,,,,,,+++******)))(((((()))((('''&&&$$$###"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!"""""""""######"""!!! !!!"""### !!!"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########ttt[[[SSSMMMNNNQQQOOOMMMLLLLLLMMMPPPQQQQQQPPPHHHHHHHHHHHHHHHGGGCCC@@@;;;;;;:::999888666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################################################################"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########""""""!!!""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""######$$$############"""""""""""""""""""""############"""""""""#########$$$$$$!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""### !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""  !!!!!! """""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***,,,+++***)))((((((((((((------,,,++++++++++++++++++++++++******))))))((((((((((((((('''%%%$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""############""""""!!!"""############$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""######ttt\\\SSSLLLMMMQQQOOONNNMMMLLLMMMPPPQQQQQQQQQHHHHHHGGGHHHHHHGGGCCCAAA;;;::::::999777666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""$$$$$$############$$$$$$"""""""""""""""#######################################""""""""""""######"""############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###""""""""""""""""""###############"""""""""""""""""""""""""""#########""""""""""""############!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!! """######"""!!!!!! !!!!!!""""""""" !!!!!!"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))+++***))))))((((((((()))---,,,+++******+++,,,---******)))))))))(((((((((((((((''''''&&&%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!"""""""""###vvv]]]SSSLLLMMMQQQOOOPPPNNNMMMMMMOOOQQQQQQPPPIIIHHHHHHHHHHHHFFFCCC@@@::::::999888777666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#######################################""""""""""""""""""###""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!"""""""""########################!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!###""""""!!!  !!!#########"""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((+++******))))))))))))*********))))))***+++---...))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!"""""""""zzz___UUUMMMMMMQQQNNNQQQOOOMMMMMMOOOQQQQQQQQQJJJIIIHHHHHHHHHFFFBBB???999999999888777666444333111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$###########################""""""!!!!!!""""""###!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""############""""""!!!!!!"""""""""""""""###############""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""############"""""""""""""""""""""""""""############""""""!!!$$$$$$###!!!  !!!""""""######"""$$$###"""  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******))))))))))))******((()))))))))+++,,,---...((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!""""""############""""""############$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""}}}aaaVVVMMMMMMPPPNNNOOOMMMLLLMMMOOORRRTTTTTTKKKJJJIIIIIIHHHEEEAAA===888888888888777666444444111000.........---,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""######$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""##################"""""""""!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!######$$$###""""""######"""!!!  !!!"""###$$$%%%###"""  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!"""$$$$$$""" """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((((((''''''((())))))))))))***+++++++++++++++(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""######"""!!! !!!"""""""""""""""!!!""""""######""""""!!! !!!""""""######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""cccWWWMMMMMMPPPMMMMMMLLLKKKLLLPPPTTTVVVWWWLLLKKKJJJIIIHHHDDD@@@<<<888888888888777666444444111000............,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################!!!!!!""""""#########$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$###"""!!! !!!"""###""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!! !!! """$$$%%%!!!!!!  """### !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!"""$$$###!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******+++,,,,,,***)))(((((((((((()))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!"""nnnXXXQQQQQQPPPNNNNNNLLLKKKLLLOOORRRSSSSSSKKKIIIFFFEEEDDDCCC@@@>>>:::999888888888888666444333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$#########""""""###########################$$$$$$###!!! !!!"""############""""""""""""""""""""""""##################""""""!!!!!! #########"""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!!!!###$$$$$$###"""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """!!!  !!!""" !!!!!!""""""######  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,***)))'''''''''((((((((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! ###$$$""" """"""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""####################################"""""""""""""""!!! !!!######!!! !!!"""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###oooXXXQQQQQQQQQOOONNNLLLKKKLLLOOORRRSSSSSSKKKIIIGGGEEEEEECCCAAA???:::888888888888888666444333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$###!!!!!!!!!"""############""""""""""""""""""""""""##################""""""!!!!!!!!!!!!###"""""""""""""""""""""&&&%%%$$$###############!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""!!! !!!!!! ######""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***)))((('''((())))))'''((()))******)))(((''')))))))))(((''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""!!!!!! !!!!!!""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! ######""" """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""!!! """######"""!!!!!!"""############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###oooXXXPPPPPPQQQPPPNNNLLLKKKLLLOOOQQQRRRRRRLLLJJJHHHGGGFFFDDDBBB@@@999888777888888888666444333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$###"""!!!"""###############""""""""""""""""""""""""###############""""""""""""!!!!!!!!!""""""""""""""""""######((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!"""######""""""###""""""!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))))))))))))))((())))))***+++'''(((((())))))(((''''''******))))))((('''''''''&&&%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""!!!!!! !!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""""""""!!!!!! !!!###$$$$$$###""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""pppYYYPPPPPPQQQQQQNNNLLLKKKLLLNNNQQQQQQQQQMMMKKKIIIGGGGGGEEECCCAAA999888777888888888666555333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$##################$$$################################################""""""""""""""""""""""""################################################"""###$$$###"""!!!"""###############"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########((('''&&&%%%$$$#########!!!!!!"""""""""#########"""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((())))))***+++,,,,,,)))))))))))))))((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!"""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""rrr[[[QQQPPPQQQQQQNNNLLLKKKKKKNNNPPPQQQQQQNNNLLLIIIHHHGGGFFFCCCAAA888777777777999888777555333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$#########################################################""""""""""""""""""""""""################################################!!!"""######"""!!!"""$$$############"""""""""!!!!!!"""""""""############""""""""""""############!!!!!!""""""############&&&%%%$$$###""""""""""""""""""""""""############!!!!!!""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""###### !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""######""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))***+++,,,------+++++++++******)))))))))(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$###""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!ttt^^^SSSPPPPPPPPPNNNLLLKKKKKKMMMOOOPPPPPPMMMKKKIIIGGGGGGEEECCCAAA888777777777999999777666333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""######""""""###$$$############""""""""""""""""""""""""############"""""""""############$$$!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""  !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***,,,,,,---------------+++***************''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######""""""""""""""""""""""""""" """"""""""""""""""""""""!!! !!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!###$$$$$$###""""""###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!vvv```UUUPPPOOOOOONNNLLLKKKKKKMMMOOOPPPOOOMMMKKKHHHGGGFFFEEEBBB@@@888777666777999999777666333111/////////...,,,***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## """######""""""###$$$############""""""""""""""""""""""""############""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!"""######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""!!!"""######""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###"""  !!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""#####################$$$$$$%%%%%%&&&############$$$%%%&&&''')))***+++---------,,,,,,---,,,+++***)))))))))***(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""!!! !!!!!!!!! !!!!!!!!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!###""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$ !!!""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" """######"""!!!!!!"""!!!"""""""""############ !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! wwwbbbVVVQQQOOONNNNNNLLLKKKKKKMMMOOOOOOOOOLLLJJJHHHGGGFFFDDDBBB@@@777777666777999999888666333111/////////...,,,***))))))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## """######""""""###%%%############""""""""""""""""""""""""############""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""" """###$$$$$$$$$### !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""######"""  !!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''***+++,,,---...---,,,+++---,,,***(((((((((((())))))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""!!! !!!!!! !!!!!! """!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!###""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!######!!! !!!"""!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ppp]]]SSSPPPNNNKKKMMMKKKJJJJJJLLLMMMLLLLLLJJJIIIGGGFFFFFFEEEBBB???777555333333444555555555666444111000000///...,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!"""#########!!! """"""""""""""""""""""""$$$$$$############$$$$$$############################################################""""""""""""""""""""""""##########################################""""""""""""######""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!! """!!!!!!"""######""""""!!!!!! $$$#########""""""!!!!!!######################## !!!!!!!!!!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!######"""!!! !!!"""###!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!!!!"""###$$$######""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! """"""!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""##################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++++++++***)))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""  !!!""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! """###$$$###"""!!! """###"""!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""$$$hhhVVVPPPPPPOOOMMMLLLJJJIIIIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDAAA???999777555444555666666555666333111000000///...,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$######"""!!!!!! """""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$############################################################""""""""""""""""""""""""##########################################""""""""""""######!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!###"""!!! !!!"""#########""""""!!!!!!!!!!!!############"""""""""!!!######################## !!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### """###"""!!! !!!######"""!!! !!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! """!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++---,,,+++***)))(((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### """###"""!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""###"""!!! dddRRRNNNOOOOOOLLLKKKJJJIIIIIIKKKLLLLLLLLLIIIHHHFFFEEEEEEDDDAAA>>><<<999777666666666666555555333111000000///...---((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$#########"""""""""""""""""""""##########################################""""""""""""######""""""!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###""""""""""""!!!!!!!!!$$$##################$$$###""""""""""""!!!!!!!!!############""""""""""""########################""""""""""""!!! !!!###$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$ """###"""!!! !!!###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******************++++++...---,,,+++))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$######""""""###""" !!!###$$$ """###"""!!! !!!###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############,,,(((###"""######""" gggSSSNNNOOOMMMIIILLLKKKJJJJJJLLLNNNNNNMMMIIIGGGFFFEEEEEECCCAAA>>><<<:::777666666666555444555333000000000000...---((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""!!!"""""""""####################################$$$######""""""######$$$&&&%%%$$$###""""""###############"""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$######""""""""""""""""""""""""#########"""""""""""""""#################################"""""" !!!###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### """###"""!!! !!!###!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""######################## !!!!!!!!!!!! !!!""""""######"""!!!!!! !!!!!! !!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***************///...---+++***)))))))))((('''&&&%%%$$$#########$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### """######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""###"""!!! !!!"""### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""///)))###"""%%%&&&$$$!!!jjjUUUNNNMMMKKKHHHMMMKKKJJJKKKMMMOOOOOOOOOIIIHHHFFFEEEEEEDDDAAA???;;;999666555555555444333444222000///000000///...((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$############!!!"""""""""####################################$$$$$$############$$$$$$&&&%%%###"""""""""###$$$############""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""##########################################"""!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!### !!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""######"""!!!!!! !!!!!! !!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""##################$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********///...---+++***)))))))))((('''&&&%%%$$$#########$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" """#########"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!""""""#########"""""" !!!"""######"""!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!'''"""!!!$$$"""jjjVVVMMMKKKKKKJJJLLLKKKJJJKKKMMMOOOOOOOOOJJJIIIGGGFFFFFFDDDBBB???;;;888555444555555555444444222000///000000///...((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$#########""""""""""""####################################$$$$$$############$$$$$$$$$###!!! """###$$$$$$#########""""""""""""""""""############$$$!!!"""###$$$$$$###"""!!!"""""""""############$$$""""""""""""################################################"""!!!!!! !!!!!!"""######"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """###"""!!! !!!### !!!"""#########"""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""######""""""""""""##################$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******---,,,+++******)))******'''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######"""""" !!!###$$$$$$"""  """###"""!!! !!!###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!! ### """$$$###!!!lllXXXLLLIIIKKKLLLJJJIIIHHHIIILLLNNNNNNNNNKKKJJJHHHGGGGGGFFFCCC@@@;;;888666555666777777666444222000///000000000...((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""###"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$#########""""""""""""####################################%%%$$$$$$######$$$$$$%%%###""" !!!###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!"""""""""####################################""""""#########""""""!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!"""#########"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!!!!!!!""" !!!!!!!!! !!!"""#########""""""""""""##################$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******+++******)))))))))******&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""!!!!!!""""""###$$$%%%%%%$$$###qqq[[[MMMHHHJJJMMMHHHGGGGGGHHHJJJLLLMMMLLLLLLJJJIIIHHHHHHFFFDDDAAA;;;999777666888999999888333222000///000111000///)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%###""" !!!###&&&'''$$$$$$$$$############"""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!""""""############""" """######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$!!!"""###"""!!! !!!###!!!"""#########"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!! !!!!!!!!!""" !!!""""""!!!!!! !!!!!!"""###$$$######""""""!!!!!! !!!!!! !!!!!! !!!!!!"""""" !!!!!!"""""" !!! !!!"""######$$$""""""""""""##################$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))((())))))***+++%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!! !!!###%%%&&&######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""""""""""""""%%%###!!!  !!!"""!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$############""" ###$$$###!!! xxxdddMMMGGGKKKIIIKKKKKKJJJJJJJJJLLLMMMNNNJJJHHHEEEDDDDDDCCCBBB@@@<<<:::777444333444555777333333222111000///......((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######""""""""""""############%%%%%%%%%%%%$$$$$$###"""'''&&&&&&''')))***((('''((()))))))))))))))((((((((()))***,,,...---***'''(((((('''&&&%%%%%%$$$$$$&&&###!!!###'''(((%%%!!! !!!""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$###""" """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!"""###%%%$$$"""!!!!!!"""""""""""""""""""""""""""wwwcccMMMGGGLLLIIIKKKKKKJJJJJJKKKLLLMMMNNNKKKHHHFFFDDDDDDCCCAAA???<<<:::777555444444555777333333222111000///......))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""############"""###$$$%%%&&&&&&&&&&&&(((''''''(((******)))''')))))))))******))))))((('''((())),,,------***((((((''''''&&&%%%%%%$$$$$$%%%###"""###$$$%%%$$$""" !!!""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""vvvcccMMMHHHLLLIIIKKKJJJJJJJJJKKKLLLNNNOOOLLLIIIFFFDDDCCCBBB@@@>>><<<:::777555444555666666333333222111000///......******)))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###%%%'''((())))))''''''&&&((()))***)))'''((())))))*********))))))&&&&&&(((***------+++)))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$""" """######"""!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#################################""""""""""""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""uuubbbMMMHHHLLLIIIJJJJJJJJJJJJKKKLLLNNNOOOMMMJJJGGGDDDCCCBBB???>>>;;;:::888666555555666666333333222111000///......*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################################################################################################################################################################""""""#########$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!"""$$$&&&'''))))))***&&&%%%%%%&&&((()))'''&&&''''''((()))))))))((((((%%%%%%'''))),,,,,,+++)))&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%""" $$$$$$$$$###"""!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""############"""!!!###$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!uuucccNNNHHHLLLIIIJJJJJJIIIJJJKKKMMMNNNPPPMMMJJJGGGDDDCCCBBB???>>>;;;:::999777666666666666333333222111000///......*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################################################################################################################""""""#########$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################""""""############""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""###############$$$%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''((((((((('''%%%%%%&&&(((***,,,+++)))%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&"""%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""####################################"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""############### """$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!vvvdddOOOIIILLLIIIJJJIIIIIIJJJKKKMMMOOOPPPLLLIIIFFFDDDCCCBBB@@@>>>;;;:::999888777666666666333333222111000///......******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################################################################################################################################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!""""""######$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%&&&'''((((((((((((&&&%%%%%%''')))***)))(((%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%""" $$$$$$###""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""" $$$############"""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$###### """###$$$"""""""""###""""""""""""""""""""""""wwweeePPPJJJLLLIIIIIIIIIIIIIIIKKKMMMOOOPPPKKKHHHFFFDDDDDDCCCAAA???;;;::::::888777777666666333333222111000///......))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################################################################################################################################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!!!!!!!"""######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&'''((()))************'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! !!!###""""""!!!!!!!!!"""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$$$$ !!!###$$$###"""###$$$""""""""""""""""""""""""xxxfffPPPJJJLLLHHHIIIIIIIIIIIIKKKMMMOOOQQQJJJHHHEEEDDDDDDCCCBBB@@@;;;::::::999888777666666333333222111000///......((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################################################################################################################################################################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!"""######""""""""""""############!!!"""###$$$%%%%%%%%%%%%''''''&&&((()))***((('''(((((()))++++++,,,,,,,,,(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###""""""###!!!!!! !!!"""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""######$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$ !!!###$$$###"""###$$$""""""""""""""""""""""""~~~hhhPPPJJJDDDIIIHHHLLLLLLIIIHHHKKKMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@???===:::888888888777555333222111222222000...+++))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%""" ###%%%$$$"""!!!%%%$$$$$$$$$###"""""""""""""""""""""############"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!! !!!!!!"""###$$$################################################""""""'''######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$###!!!  """###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&'''***------***'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###### !!! ######"""""""""""""""#################################""""""!!!!!! """"""""""""####################################$$$$$$$$$#########""""""~~~hhhQQQKKKEEEJJJHHHLLLLLLIIIHHHKKKMMMLLLIIIIIIGGGFFFDDDBBBAAA@@@>>>;;;888777777777666555333222222222222111...,,,))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!###$$$$$$###"""$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$$$$###"""""""""###%%%%%%"""!!!!!!!!!!!!""""""################################################### ###$$$!!! %%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***,,,000222111,,,((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""###$$$$$$###!!!######""""""""""""##############################$$$#########""""""""""""""""""""""""#############################################"""""""""!!!!!!}}}hhhQQQMMMGGGKKKHHHLLLLLLIIIHHHKKKMMMLLLJJJJJJHHHFFFDDDBBB@@@???<<<:::777666777777777666333222222222333222///,,,))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""######$$$########################$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$""" !!!"""#########!!!!!!""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!  !!!############""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++,,,000444555222,,,''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""##################""""""""""""#########$$$%%%%%%%%%###"""!!!###"""""""""""""""##############################$$$$$$$$$$$$############""""""""""""####################################"""""""""!!!!!!!!!!!!!!!{{{fffQQQNNNHHHLLLHHHLLLLLLIIIHHHKKKMMMLLLKKKJJJIIIFFFDDDBBB@@@???<<<:::777777777888888777333333222333333222000---))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$############$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############"""""""""!!!!!!!!!!!!""""""######$$$###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++,,,///111111...)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""######$$$%%%########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######!!!!!!"""######""""""!!!""""""""""""""""""###$$$################################################!!!"""""""""####################################""""""""""""""""""""""""yyydddQQQOOOIIILLLHHHLLLLLLIIIHHHKKKMMMLLLKKKJJJIIIGGGDDDBBBAAA@@@===;;;999888999::::::999444333333333444333111///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&((('''%%%$$$#########$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###############%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""" ###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,---...---,,,***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################################################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""###### !!!!!!"""""""""!!!""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""!!!"""""""""############################################################~~~vvvbbbPPPOOOIIILLLHHHLLLLLLIIIHHHKKKMMMLLLJJJIIIHHHGGGEEECCCBBBBBB???===:::999:::::::::999444333333444555444222000))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%(((******(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$''''''%%%$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""############"""$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$!!!!!!!!!"""###"""#########"""!!! !!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$######""""""######$$$############"""""""""""" !!!""""""###$$$%%%%%%%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))...//////---+++***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""""""""""""""""""""################################################$$$$$$$$$$$$|||sss```OOOOOOIIILLLHHHLLLLLLIIIHHHKKKMMMLLLIIIHHHHHHGGGFFFEEEDDDCCC@@@===:::999999999888777444333333444555555333111))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$###############"""######$$$$$$#########################################################"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""#########""""""""""""""""""""""""######""""""""""""##################"""""""""""" !!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&######$$$%%%%%%&&&''''''''''''(((((()))******++++++---//////,,,******,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$######""""""""""""###!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""""""""#########""""""""""""####################################""""""""""""#########$$${{{qqq^^^NNNNNNIIILLLHHHLLLLLLIIIHHHKKKMMMLLLHHHHHHGGGGGGFFFEEEEEEDDD???===:::888888888777555444444444555666555333111))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%################################################ """"""  !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""" !!!"""###$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%&&&'''''''''(((((()))***++++++,,,'''+++//////---***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""######$$$$$$$$$%%%""""""""""""#################################### !!!!!!!!!""""""######mmm^^^NNNJJJLLLHHHIIIKKKMMMMMMKKKJJJJJJJJJJJJIIIGGGHHHHHHGGGEEECCC???===;;;:::::::::999888555666666666555333111000,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!###(((((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""" """###!!! !!!######$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''))),,,------,,,***)))((()))***+++***)))(((((((((((((((''''''&&&''''''%%%%%%%%%%%%''''''"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######"""!!!!!!!!!$$$ ###%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''########################"""###$$$$$$###"""###$$$######""""""!!!!!! nnn```PPPKKKLLLHHHHHHJJJLLLLLLKKKIIIIIIJJJJJJIIIGGGGGGHHHGGGEEECCC???===;;;:::::::::999888555555666666555333111000,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((('''(((((((((((())))))))))))(((((('''''''''((())))))(((((())))))(((''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""###$$$$$$$$$$$$###"""!!!"""######!!!!!!"""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$"""###$$$%%%###!!! !!!"""############### !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''')))(((''')))+++------,,,)))((('''(((***+++***)))((((((((((((((('''&&&&&&%%%$$$############$$$%%%############$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""############$$$ ###%%%###!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%########################"""###$$$$$$""""""###$$$###"""""""""!!!!!!!!! ooobbbRRRLLLLLLGGGGGGIIIKKKKKKIIIIIIIIIJJJJJJIIIGGGGGGHHHGGGDDDBBB???===::::::::::::999888555555666555444333111000,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((''''''(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""###$$$$$$$$$$$$###""" """###"""!!! !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$######$$$$$$###"""!!!""""""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''')))(((((()))+++------,,,)))((('''((()))***)))((('''(((((((((((('''&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!""""""###$$$$$$%%%$$$!!! ###$$$###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$###""""""###########################"""###$$$$$$""""""###$$$""""""""""""!!!!!!!!!!!!qqqcccSSSMMMMMMGGGGGGHHHJJJJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFDDDBBB>>><<<:::999::::::888777444555555555444222000///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))(((((('''((((((((())))))))))))*********)))(((((('''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$#########$$$$$$#########!!!"""###"""!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!"""############""""""!!!!!!!!!""""""############$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((()))(((((()))+++---,,,+++(((''''''''')))***)))(((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""######$$$$$$$$$$$$""" !!!###$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%###""""""###########################"""###$$$###"""!!!"""$$$""""""""""""!!!!!!!!!!!!qqqcccRRRMMMMMMHHHGGGHHHIIIIIIHHHHHHJJJKKKJJJIIIGGGGGGGGGEEECCCAAA>>><<<:::999999999888777444444555555444222000///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++******)))))))))))))))))))))*********++++++******)))((('''''''''((('''(((((()))))))))((((((((((((((()))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$##################$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""############""""""!!!"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''((())))))***)))((()))+++,,,,,,+++)))((('''((()))******((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$######""""""$$$###"""!!!"""######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$########################!!!"""######"""!!!"""###!!!!!!!!!!!!""""""""""""qqqaaaQQQLLLMMMIIIHHHIIIIIIIIIHHHIIIKKKMMMJJJIIIGGGGGGFFFEEEBBB@@@>>><<<999999999999888777444444555444333222000///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((......)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************************++++++++++++,,,,,,,,,+++***))))))))))))))))))((())))))************)))************++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%!!!""""""#########""""""""""""""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((())))))******)))((()))+++,,,+++******(((((()))***+++***)))&&&''''''''''''&&&%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((())))))***++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%%%%$$$######""""""$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%########################!!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""ooo___OOOJJJMMMIIIHHHIIIJJJIIIIIIJJJLLLNNNJJJIIIGGGFFFFFFDDDBBB???>>>;;;999888999999888666444444444444333111000...,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&---555555...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------***++++++,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((*********++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""###$$$###"""!!!"""$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###%%%$$$###"""$$$&&& !!!"""##################"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******+++)))))))))+++,,,+++***+++***)))***+++,,,+++***&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))***+++,,,...000111111111111000000000//////++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%########################!!!"""###"""!!! !!!### !!!!!!!!!"""""""""###ooo^^^MMMIIIMMMJJJIIIJJJJJJJJJIIIJJJMMMOOOJJJIIIGGGFFFFFFDDDAAA???===;;;999888999999777666333444444444333111///...,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((111:::;;;222***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...---------.........//////---------------...///000,,,------.../////////...,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""###"""!!! !!!###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###""" """$$$ !!!######$$$$$$$$$#########"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))***++++++***))))))+++,,,+++***+++*********,,,---,,,+++&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++---000333555777666666666555555444444444.........------,,,,,,,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$$$$%%%&&&&&&$$$%%%%%%###"""!!!"""$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%########################!!!"""###"""!!! !!!### !!!!!!!!!""""""######ppp```PPPJJJJJJCCCKKKKKKJJJHHHHHHIIIMMMPPPNNNKKKHHHEEEEEEDDDBBBAAA===:::888777888888777555666666666555444333222111******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&///::::::///$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''')))***+++))))))))))))))))))))))))***++++++***((((((((()))***))))))))))))***++++++---+++))))))***+++,,,,,,***++++++,,,------,,,,,,+++++++++++++++,,,---...000111222333555555666666111555999888444333777;;;666888::::::888777777888888888777666666666666666:::777555444444444333222///...---...//////...,,,...,,,******+++,,,+++***))))))******+++++++++,,,,,,,,,++++++***)))((((((''''''''')))***)))&&&$$$(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%###!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" """""""""""""""$$$&&&'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###%%%''''''&&&''')))+++******))))))((((((((('''++++++++++++++++++++++++***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&***)))(((((((((((('''&&&***((('''''')))***))))))((())),,,,,,+++*********)))***,,,+++***+++---000222222333555:::DDDOOOVVVZZZVVVRRROOOMMMLLLJJJHHHAAACCCAAA<<<999999666111333333222111///---***)))+++++++++,,,---+++&&&###%%%&&&&&&&&&&&&&&&(((***''''''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%ooo```QQQLLLLLLGGGKKKKKKKKKIIIHHHIIIMMMOOOLLLIIIFFFEEEEEEDDDCCCBBB>>><<<999999999999888666444444444333222111000///******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%+++000---'''&&&***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))***+++++++++)))((()))***((((((((()))***++++++,,,+++***))))))***++++++++++++,,,------------,,,,,,---------...///000111222999999999999;;;<<<>>>???@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFBBBBBBAAA@@@@@@AAABBBCCCAAA@@@???@@@AAA@@@>>><<<<<<:::888777888999888777666444222222333333222000,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))((((((''''''''')))++++++)))'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$##############################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!###"""!!!!!!"""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&''''''((()))***++++++******))))))))))))+++++++++++++++++++++++++++)))'''&&&''''''%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&((())))))(((,,,+++))))))***+++++++++***+++---.........//////000000000333777:::;;;<<>><<<:::999::::::888777444444444333222111000///******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***111222***"""&&&...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***+++,,,+++)))))))))***((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,---......///000000//////000111333555888;;;===>>>DDDCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLOOORRRRRROOOLLLOOOMMMKKKMMMRRRUUUVVVUUUOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOQQQQQQOOOJJJFFFCCCAAA@@@@@@AAABBBBBBAAA???===;;;;;;:::888555333444444333222111000000000,,,,,,,,,+++******)))))))))((('''(((***++++++)))'''(((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!""""""!!!!!!!!!"""######%%%$$$###"""!!! """""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&(((******)))+++++++++++++++*********************************,,,***((('''((((((&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))(((((('''''''''(((((('''''''''((()))))))))***'''''''''((()))******+++)))))))))***+++,,,...///......000222444777999::::::999<<>><<<:::999999999888777666666666555444333222111+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$222???>>>111$$$###)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((***************************+++,,,+++***)))***,,,+++,,,---.........---------...//////...------...///000111333555666666777888999;;;>>>BBBFFFJJJLLLKKKLLLOOORRRUUUVVVWWWWWWYYYZZZ[[[^^^aaadddeeeeeegggbbb^^^^^^cccgggfffccc\\\^^^___```___]]][[[YYY\\\]]]```bbbbbb^^^VVVQQQKKKJJJKKKMMMOOOPPPOOOMMMNNNLLLJJJHHHFFFCCC???<<>><<<999888666666666111000000///...---,,,,,,,,,***(((((()))***))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###########################"""!!! !!!"""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!"""""""""!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$&&&)))+++***)))++++++++++++++++++++++++************************,,,***((('''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''(((((((((((((((((())))))*********+++,,,++++++***+++,,,'''***---000333666:::<<>>000%%%###&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++***+++---,,,+++***+++---,,,,,,---------------,,,...000222222000000222444555777999<<>>;;;<<<:::888777888888666555444444444333222111000///++++++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& +++222---%%%###&&&)))''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''(((((()))***)))))))))++++++++++++++++++++++++***,,,------,,,+++,,,...+++++++++,,,---...///000333666999999999<<>><<<;;;999777444222111///,,,*********)))((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!!!!"""######""""""""" !!!!!!"""###$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((((((((***,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++)))'''&&&''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&'''(((***,,,---,,,000555999:::>>>CCCGGGOOOVVVaaaiiinnnrrrwwwzzzxxxwwwyyypppgggZZZOOOHHHCCC>>>;;;888333...,,,---...,,,*********))))))(((((('''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$dddRRROOOMMMNNNOOOPPPOOOMMMLLLMMMNNNLLLKKKIIIHHHFFFDDD@@@======;;;999888888888777666444444444333222111000///,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((()))$$$!!!%%%)))***''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---,,,,,,...111555999;;;===@@@EEEHHHJJJQQQZZZbbbjjjlllnnnqqqtttvvvxxxyyytttpppkkkhhhiiiooovvvzzz~~~}}}|||mmmjjjddd___ZZZWWWUUUUUUTTTRRRPPPMMMJJJGGGEEEDDD@@@???===<<<;;;999555222000///...---+++)))((('''((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###""" !!!"""$$$$$$$$$$$$###"""""""""######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""'''+++***'''&&&***........./////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((((((&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,******+++---000444888:::AAAFFFMMMRRRUUUYYY```fffkkktttzzznnnhhhdddaaa^^^RRRKKKBBB;;;888555000,,,------,,,++++++***))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%eeeRRRPPPOOONNNOOOPPPOOOMMMLLLMMMNNNKKKJJJHHHHHHGGGEEEBBB???>>><<<:::999::::::888777666666666555444333222111,,,+++******)))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''++++++&&&&&&******&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))************************((()))***,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///000///000222666===CCCGGGFFFKKKPPPUUUZZZcccpppyyy}}}{{{|||yyyssslllgggdddbbbbbb[[[ZZZWWWTTTPPPMMMJJJIIIEEEDDDDDDDDDCCCAAA===:::777666555333000...---,,,))))))(((((((((((())))))''''''''''''((((((((()))+++******))))))))))))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%###""" """###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!'''---+++&&&$$$***000000000111111222222222333------------------------...,,,))))))))))))(((&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))((((((((()))***,,,---......///111444999???DDDGGGYYY___fffkkkmmmqqqxxx~~~zzzsssjjj]]]RRRJJJBBB999333//////...------,,,++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&hhhRRRPPPRRRPPPTTTSSSLLLGGGIIINNNPPPJJJHHHFFFEEEDDDCCCAAA??????===;;;999888777888888777777666555333111///...++++++******)))(((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))***+++***)))***+++---,,,+++******+++++++++***---...///111222222111111000555:::>>>AAADDDJJJOOOLLLPPPWWWbbbqqq}}}vvvsssrrrggg______^^^WWWSSSRRRMMMLLLJJJHHHEEECCCAAAAAAAAA===888444111///,,,***+++,,,,,,***((('''''''''+++***)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$###""" """###$$$####################################"""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''')))+++---///222000......000111222111------,,,,,,+++******)))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))'''&&&&&&'''((()))(((++++++((((((******'''&&&***---,,,((((((...555888<<<@@@CCCFFFMMMXXX```ppp~~~xxxhhhXXXKKKFFFGGG@@@;;;444000...---,,,++++++******)))((('''&&&%%%(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################jjjTTTRRRSSSPPPSSSSSSLLLGGGJJJNNNPPPKKKIIIGGGEEEDDDCCC@@@>>>???===;;;999888777777888777777666555333111///...++++++******)))(((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++***+++,,,+++******+++---++++++,,,---......---,,,---...///111444888:::<<>>===;;;999888777777777666666666444333111///...++++++******)))(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******************+++++++++,,,+++,,,,,,+++***)))+++,,,)))***,,,---............222333777<<>><<<666444111...,,,+++***+++***)))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################hhhUUURRRQQQOOORRRQQQKKKHHHKKKMMMMMMNNNKKKHHHFFFDDDBBB???===>>>===;;;999777777777777666666555444333111000///++++++******)))(((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,+++))))))***,,,------.........///111333777<<>>@@@>>><<<;;;:::999777555///...---,,,+++*********))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$########################### !!!!!!"""###$$$$$$%%%######"""!!!!!!"""##########################################"""""""""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,...,,,,,,---///000//////++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******)))))))))))))))))))))***+++---//////555@@@GGGIIIIIIOOOWWW___gggqqq}}}|||}}}~~~~~~sss___RRRKKKCCC@@@;;;666111---+++)))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################eeeTTTSSSQQQOOOQQQPPPKKKIIIKKKMMMKKKNNNLLLIIIFFFEEECCC???===>>><<<:::888777666777777666555555444333111000///++++++******)))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,000000///...///333:::???EEEMMMZZZiiiwww~~~{{{xxxqqqjjjgggddd```\\\XXXTTTOOOKKKFFFDDDBBBAAABBBBBB@@@>>>999777555111...,,,***))))))))))))))))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################""""""###$$$$$$%%%&&&&&&######""""""""""""##########################################"""""""""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++++++++,,,++++++---///000///...++++++******)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******++++++...,,,***))))))+++---......333777<<>>===<<<:::888777666666666555555555444333222000000++++++******)))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000,,,///222444888AAALLLTTThhhppp}}}|||tttlllccc[[[UUUKKKHHHEEEEEEGGGHHHEEEBBBAAA@@@===999666333222111------,,,,,,+++*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$%%%&&&&&&&&&"""""""""######"""""""""####################################"""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''')))***++++++++++++,,,++++++---000111000...,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++++++++,,,...222555888BBBHHHOOOXXXgggzzz|||xxxyyyyyyuuusssoooggg\\\OOOCCC<<<555444222000---+++)))(((+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################vvvZZZNNNQQQOOOOOOPPPNNNJJJJJJMMMLLLIIIMMMKKKHHHGGGFFFDDDBBB@@@===<<<:::888666666666666555555555444333222111000++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------...///000000000000333555333:::DDDNNNXXXeeesss}}}}}}rrrlll```\\\VVVTTTSSSQQQKKKFFFEEEDDDCCCAAA@@@?????????888888666333111...---,,,*********)))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################"""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++******++++++,,,...111222000///,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---+++...555<<>>OOOaaayyyuuujjj```ZZZYYYPPPNNNJJJJJJKKKNNNPPPQQQQQQPPPNNNJJJDDD>>>999666222000---***))))))******+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((******+++,,,---...//////...//////000000111111111...---,,,+++************)))))))))***+++++++++***++++++++++++---444>>>EEE\\\^^^```dddgggjjjooossszzz{{{{{{~~~rrreee___]]]YYYPPPHHH>>><<<888333///,,,++++++)))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^QQQMMMMMMMMMNNNOOOMMMJJJHHHIIIKKKIIIHHHFFFDDDBBB@@@??????;;;:::999999:::999666444555333222222222222111000,,,,,,++++++***)))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******+++++++++***((('''((()))+++---************++++++++++++++++++,,,,,,,,,------------...///...------...000,,,///222444888@@@KKKSSSiii~~~pppeeebbb[[[VVVOOOKKKJJJLLLNNNOOORRRSSSTTTTTTPPPKKKEEEAAA:::777333...***(((((('''+++***))))))(((((())))))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))++++++,,,---...//////000//////////////////000000......---,,,,,,,,,++++++((())))))))))))))))))******---111555;;;EEERRR[[[ppptttxxxzzz|||}}}||||||nnngggfffeee]]]UUUKKKGGG@@@999333000...---((((((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss___PPPMMMOOOLLLNNNNNNLLLHHHGGGHHHKKKIIIHHHFFFDDDAAA@@@??????:::999888999999999777555444333222222333333111000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************************)))((()))***+++,,,)))))))))***+++,,,------,,,,,,,,,,,,---------------...///.........000222...111666;;;CCCRRRdddqqqzzzttteee^^^TTTMMMJJJJJJKKKLLLOOOQQQTTTVVVUUUSSSPPPNNNDDDAAA<<<666111,,,***(((***))))))(((((((((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++,,,------...//////000000000///...............///.........------,,,,,,,,,+++++++++)))'''''')))+++(((///888@@@GGGRRR___hhhnnnyyy~~~|||{{{zzzrrriii]]]TTTHHH>>>:::777444111,,,+++)))(((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm[[[OOOLLLNNNMMMOOOOOOMMMHHHFFFIIIMMMIIIHHHFFFCCCAAA@@@???>>>;;;999888888888999777666444222111222333333222000,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((************************++++++******************))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,------------...,,,---.........///222555888AAAOOO\\\hhhxxxyyyqqqdddZZZSSSPPPOOONNNLLLMMMNNNPPPRRRUUUWWWXXXQQQOOOJJJEEE>>>888444222---,,,+++***)))((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ''',,,,,,'''""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&'''((()))+++,,,---......//////000000111000///...---------......,,,------------,,,+++++++++,,,,,,******,,,111666777@@@KKKSSSWWW]]]eeelllqqq~~~rrrdddSSSHHHEEECCC???:::333111...,,,*********+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzgggXXXOOOKKKKKKNNNPPPQQQNNNIIIGGGJJJNNNIIIGGGEEECCCAAA@@@???>>>;;;:::888777888888888777444222111222333333222111,,,,,,++++++***)))))))))))))))))))))************((()))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************,,,+++++++++***)))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,---.........000333666FFFXXXqqqzzzlllbbb\\\XXXVVVLLLJJJIIIIIIMMMSSSZZZ^^^\\\ZZZWWWQQQKKKDDD???<<<222111///---,,,******)))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!***222111***######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******((('''&&&&&&'''))),,,.........//////000000111111111000...---,,,,,,---...++++++,,,,,,,,,+++******''')))***+++---333;;;BBBQQQZZZeeejjjiiiiiilllppp}}}qqq]]]QQQOOONNNIIICCC999777333///,,,+++***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqWWWLLLNNNSSSRRRRRRPPPMMMJJJIIIKKKLLLLLLJJJHHHEEECCC@@@??????===<<<;;;:::888777666666555444444333333222222111---,,,+++***)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++***************+++++++++***************++++++++++++,,,,,,,,,---------...///...,,,,,,---...---111000111222444:::EEEOOOmmm|||oooeee]]]XXXPPPJJJIIIHHHGGGMMMUUU___^^^]]][[[XXXRRRKKKFFFCCC>>>777111...------,,,+++)))&&&&&&'''))))))))))))(((((((((((('''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''(((((()))***,,,---..................//////////////////000000000000//////***)))((()))+++,,,---,,,(((...111111333AAAYYYlllsssxxxzzzxxxxxx|||~~~gggVVVSSSVVVPPPHHHHHHDDD>>>777111---+++***%%%((()))(((&&&&&&***---((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$vvvZZZMMMNNNRRRRRRRRRPPPMMMJJJIIIKKKMMMLLLKKKHHHEEEBBB@@@???>>>===<<<;;;:::888777666666666666555444444333333222---,,,+++***)))))))))))))))(((''''''''''''((()))'''''''''''''''''''''''')))(((''''''((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++************++++++,,,++++++************++++++++++++,,,,,,,,,---------+++---//////000222444444333111000222999HHHZZZhhh{{{ppphhh\\\QQQMMMLLLKKKLLLPPPZZZZZZZZZ\\\\\\YYYTTTQQQNNNIII@@@999333///,,,***+++***((('''((((((&&&%%%(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''))))))***+++,,,,,,------............//////////////////000000000000//////000...---,,,,,,,,,,,,+++...---///555CCCXXXooo}}}xxxrrrbbb]]]\\\VVVNNNNNNKKKFFF@@@;;;555111...)))***+++***(((''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$yyy]]]NNNLLLOOORRRQQQPPPMMMJJJJJJKKKMMMLLLKKKHHHEEEBBB@@@???>>>===<<<;;;:::888777666666777666666555555444333333---,,,+++******))))))***)))((((((''''''(((((()))((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...000111000...///000000222444999GGG^^^vvvxxxiiiZZZRRRPPPMMMJJJJJJSSSTTTWWWZZZ]]]^^^\\\ZZZXXXSSSLLLEEE>>>888222...---,,,************(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((*********++++++,,,,,,,,,............//////////////////000000000000//////......---,,,+++***))))))//////444CCCYYYooo}}}wwwqqqmmmdddZZZRRROOOKKKFFFBBB<<<666222,,,,,,+++******)))&&&$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$zzz]]]NNNKKKMMMRRRQQQPPPMMMKKKJJJLLLNNNMMMKKKIIIEEEBBB@@@>>>>>>===<<<;;;:::888777666666666666555555444333333333------,,,+++************)))(((((((((((((((((())))))))))))))))))))))))))))))''''''''')))***)))((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))*********************++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000222000---...111333<<>>======<<<;;;:::888777666666555555444444333222222222...---,,,+++************((())))))))))))))))))((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********************+++,,,...///000//////...------,,,------,,,,,,---------.........,,,,,,///333333111777???CCCTTTjjj|||{{{hhh[[[TTTRRRIIIIIIIIIMMMSSSYYY\\\^^^]]][[[YYYXXXUUUQQQLLLHHH@@@;;;333...,,,++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))++++++++++++++++++++++++............//////////////////000000000000//////...//////......000444888BBBRRRfffrrruuuvvvzzz~~~{{{eee\\\PPPIIIGGGGGGGGGFFF===777///+++******(((&&&&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||aaaSSSQQQSSSQQQQQQPPPNNNLLLLLLNNNPPPNNNLLLIIIFFFBBB???>>>======<<<;;;:::888777666666555444444333222222111111...---,,,++++++******+++((())))))******))))))(((((((((((((((((((((((((((&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********************,,,---///111222111000///...------------,,,---------............111...///222111111:::GGG[[[pppzzziii^^^YYYMMMJJJGGGHHHNNNUUU[[[^^^___^^^]]]\\\[[[XXXTTTPPPNNNHHH>>>555///+++(((''')))(((((((((((('''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))******************++++++,,,,,,,,,............//////////////////000000000000//////---......------111:::@@@SSS```nnnrrrnnnnnnvvvnnnaaaPPPEEECCCEEEGGGGGGHHHBBB:::333...+++)))((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%{{{```RRRQQQSSSQQQQQQPPPNNNLLLLLLNNNPPPNNNLLLIIIFFFBBB???===<<<===<<<;;;:::888777666666555555555444333333222222......---,,,++++++++++++((()))************)))((('''''''''''''''''''''''''''&&&%%%&&&(((***)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))***+++,,,...000222333222111000///............------------............555000000555666999HHH[[[|||uuujjj]]]VVVNNNJJJKKKPPPVVVZZZ^^^]]]]]]^^^^^^]]]ZZZXXXXXXRRRKKKCCC;;;555///+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((************))))))***+++,,,,,,------............//////////////////000000000000//////***+++---...111;;;HHHSSSeeekkkqqqsssrrrssswww{{{~~~zzzkkkVVVHHHDDDEEEFFFEEEJJJHHHDDD>>>777222///...)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxx]]]NNNNNNPPPQQQQQQPPPNNNLLLLLLNNNQQQNNNLLLIIIFFFBBB???===<<<===<<<;;;:::888777666666777666666555444444333333......---,,,++++++++++++((()))***++++++***)))(((''''''''''''''''''''''''((('''&&&'''***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,...000222333222222000///............---------.........//////111---111;;;DDDOOOfff~~~nnndddXXXNNNJJJLLLPPPSSSZZZZZZ[[[]]]```aaa```^^^[[[XXXSSSNNNIIIAAA999444************))))))))))))'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++((())))))+++,,,---................../////////000//////000000000000//////+++---111555===KKK]]]kkkvvvvvvxxx}}}}}}xxx|||~~~~~~}}}||||||||||||yyyzzz{{{{{{{{{zzzyyyxxx{{{||||||~~~yyycccTTTNNNMMMKKKJJJEEEHHHIIIGGG@@@:::777666******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&www\\\SSSRRRRRRQQQTTTSSSPPPOOORRRSSSPPPNNNLLLIIIFFFBBB???===<<<======<<<;;;999888777777222333444444444333222111......---,,,++++++++++++((((((((((((((((((((((((+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))************)))************+++++++++******,,,...000111333444333222///---,,,,,,---...000,,,***,,,......///222888666777IIIdddsssyyyfffXXXRRROOOLLLIIIMMMSSSYYY]]]___aaabbbaaaZZZ[[[YYYTTTRRROOOGGG>>>999222+++)))***+++)))%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***,,,.........,,,+++......000111111000//////000111222000......///000444000444FFFYYYhhhttt}}}|||yyy|||~~~~~~|||{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{|||}}}~~~~~~yyyvvvxxxwwwvvvtttrrrpppooonnnnnnooopppqqqrrrttttttuuuuuuvvvxxx|||qqq[[[NNNJJJJJJHHHMMMNNNJJJHHHHHHCCC<<<444///)))(((***,,,***''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu[[[RRRRRRSSSSSSUUUTTTQQQQQQSSSTTTQQQNNNLLLIIIFFFBBB???===<<<:::::::::999999888888888333444555555555444222111......---,,,++++++++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************************++++++++++++***+++,,,...///111222333222111///---,,,---......///...000333333000000444;;;GGGUUUkkkyyyiii]]]WWWRRROOOIIINNNSSSXXX[[[^^^______^^^___]]]YYYWWWVVVOOOHHHAAA:::111+++)))***)))(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))******+++,,,---......------//////000111222111111000111111000000000000///...888;;;HHH^^^ppp{{{yyywww|||{{{zzz||||||}}}{{{xxxuuussspppooonnnlllkkkkkkkkkmmmppptttvvvuuudddVVVNNNJJJNNNNNNKKKJJJJJJFFF@@@777111***((()))++++++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttYYYQQQRRRSSSTTTVVVUUURRRQQQTTTTTTRRRNNNLLLIIIFFFBBB???===<<<888888888888888888888888444555666666666555333222......---,,,++++++++++++***************************************)))))))))))))))))))))************+++++++++***************)))))))))*********++++++************+++++++++,,,***+++,,,---///000222222111000///---------...///+++---222555222...111777FFF```www{{{kkk^^^VVVRRRHHHJJJMMMQQQVVVZZZ]]]___```bbb```]]][[[[[[WWWPPPJJJDDD:::000***((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++,,,,,,---......//////000111222222333333333222222111///000111111111111@@@JJJ^^^sss|||~~~zzzyyywwwtttsssyyyvvvtttpppllliiihhhhhhhhhvvvxxxzzz|||~~~}}}fffUUUMMMNNNMMMJJJKKKLLLJJJFFF===666...))))))+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttYYYPPPQQQRRRTTTVVVUUUQQQQQQSSSSSSQQQNNNLLLIIIFFFBBB???===<<<999999999999888888888888555666777777777666444333......---,,,++++++++++++++++++++++++++++++++++++************************((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---///000111111000///............//////,,,...222333000000;;;GGGcccnnnaaa[[[QQQLLLIIIKKKOOOUUU[[[aaa```bbbaaa^^^\\\\\\YYYTTTQQQMMMDDD999000+++******))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++---,,,,,,---...///000111222222333333444444555555111222111000000444:::@@@XXXddduuu~~~}}}xxxsssrrrvvv{{{}}}|||xxxxxxxxxyyy{{{}}}zzzvvvttttttttttttsssssstttxxxzzz{{{|||gggSSSPPPLLLJJJKKKLLLKKKIIIFFF>>>444---************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwZZZOOOPPPQQQSSSUUUTTTPPPOOORRRRRROOONNNLLLIIIFFFBBB???===<<<===<<<;;;:::999888777777555666777777777666555444......---,,,++++++++++++++++++++++++++++++++++++***************+++++++++((()))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---...//////000///............/////////222222333333444===QQQeeezzzppp```TTTIIIGGGIIIMMMVVV___^^^bbbccc___]]]]]]ZZZVVVTTTRRRMMMEEE;;;222---+++))))))'''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++---------...///000222333333333333444555555666777111444555333333<<>>===<<<;;;999888777777555666777777777666444333......---,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))***************************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........///------......//////000000000000222666===NNNjjjrrr```OOOIIIGGGGGGMMMVVV[[[aaadddbbb``````^^^ZZZWWWVVVTTTOOOHHH>>>555///***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,------...///111222333333333333333444555666777888333666:::;;;AAAOOOeeevvv{{{uuuooohhhbbb^^^\\\ZZZXXXUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDFFFHHHJJJHHHIIIIIIIIIJJJJJJKKKKKKNNNNNNOOOQQQUUUYYY]]]```lllqqqyyyyyytttrrrkkkmmmnnnoooqqqwwwnnnaaaUUUPPPNNNMMMLLLLLLPPPLLLDDD<<<444...+++)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz]]]QQQPPPOOOTTTVVVUUUQQQPPPRRRRRROOONNNLLLIIIFFFBBB???===<<<;;;;;;;;;:::999888888777555555666777666555444333......---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------------......,,,---...///000000000000...000888DDDSSShhhooo\\\TTTNNNGGGHHHNNNSSS\\\bbbcccccccccaaa^^^\\\[[[XXXVVVRRRJJJ@@@888,,,+++((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---,,,---///111333333333333333333333333444666888999666888<<>><<<;;;===;;;999888999999888777666555555444333333222222......---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------..................------///...000333222//////222:::GGG```}}}{{{jjj___VVVKKKBBBGGGMMMWWWbbbdddaaaaaadddaaa```^^^^^^]]]YYYQQQLLL;;;555---)))))))))((('''***'''$$$%%%''')))'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((((((''''''''',,,+++)))((('''(((***+++************+++,,,------++++++---...000222333444444555888:::777444999AAA;;;JJJ[[[hhhvvv~~~{{{}}}{{{ooofffaaaTTTSSSQQQMMMHHHEEEEEEFFFGGGHHHJJJJJJIIIIIIJJJKKKPPPQQQSSSUUUVVVVVVVVVUUUZZZ[[[\\\^^^^^^^^^]]]]]]___```````````````_________^^^\\\[[[ZZZZZZ[[[[[[YYYVVVRRRRRRUUUTTTPPPKKKJJJJJJIIIHHHIIIJJJLLLMMMPPPRRRVVV[[[cccmmmwww~~~{{{nnnnnnmmmmmmqqqzzzyyyeeeUUURRRUUUPPPRRRNNNHHHEEEAAA666***///...---***((('''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''ttt]]]SSSQQQOOORRRTTTVVVVVVTTTSSSRRRSSSPPPNNNJJJEEEAAA>>><<<;;;<<<:::888888999999888777666555555555444333222222......---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................///......000///111888AAAPPPfffzzzlll]]]QQQIIIKKKRRR\\\aaaaaabbbeeecccbbb`````````]]]XXXSSSFFF???666...***)))*********)))'''(((((()))((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''...---+++((('''''''''(((************+++,,,---...------///000222444555666444333444777777666;;;BBBSSSaaannnuuuzzz{{{|||}}}xxxpppfff]]]WWWRRRPPPHHHIIIJJJIIIHHHHHHKKKMMMNNNPPPRRRTTTUUUWWWZZZ]]]___```ccceeeggghhhhhhhhhkkkmmmooorrrsssuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzxxxvvvtttqqqooonnnnnnnnnkkkgggfffgggfffaaa]]]YYYXXXUUUQQQNNNLLLJJJJJJFFFFFFFFFGGGJJJOOOUUUYYYeeekkkqqqvvvyyyvvvqqqkkkiiinnnvvv}}}|||gggXXXQQQOOOPPPOOOLLLKKKIII???444...---,,,***)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&uuu^^^SSSQQQPPPRRRUUUXXXXXXVVVTTTRRRRRRPPPNNNJJJEEEAAA>>><<<<<<<<<:::888888888999888777555555555555444333333222......---,,,++++++++++++************************++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000111111555CCCQQQgggkkk[[[SSSNNNNNNUUU\\\___aaaeeecccbbbaaaaaaaaa```]]]ZZZRRRLLLCCC777...******,,,)))***++++++)))(((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''---,,,***(((((((((((()))++++++++++++,,,---......//////000222444555666777666333333555777:::BBBKKKmmmzzz{{{www{{{yyyqqq\\\WWWPPPIIIFFFEEEGGGIIIIIIKKKMMMPPPRRRUUUYYY\\\^^^```bbbeeegggkkkppptttuuuwwwzzz}}}}}}|||yyysssooonnnlllhhhddd___ZZZWWWUUUQQQOOOLLLIIIGGGHHHIIIJJJIIINNNSSSXXXddduuu{{{nnnggggggjjjuuu~~~~~~zzzeeeRRRPPPPPPOOOOOOQQQPPPHHH>>>333000,,,+++,,,+++(((%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&&&&%%%xxxaaaTTTPPPQQQRRRUUUYYYZZZXXXUUURRRQQQPPPMMMIIIEEEAAA>>>===<<<<<<:::888777888888777666555666666666555444333222......---,,,++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///////////////000333555555===OOOaaa}}}xxxfff```UUUMMMPPPWWW\\\```cccbbbbbbaaaaaa```___^^^]]]YYYVVVNNNBBB555,,,******(((+++---,,,)))'''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&''''''''''''((((((((('''''''''((()))+++,,,---++++++++++++,,,...///000///000111222444555666777888666666666777>>>NNN^^^}}}rrreee[[[UUUOOOLLLHHHFFFFFFJJJOOOSSSTTTWWWZZZ]]]```cccgggiiimmmooorrrtttwww|||~~~}}}zzzvvvrrrmmmiiigggYYYVVVQQQMMMKKKIIIGGGFFFGGGHHHGGGGGGKKKWWWfffooo{{{nnngggeeelllxxxuuuxxxuuu^^^SSSPPPNNNOOOSSSRRRKKKDDD<<<666///,,,---...+++'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&}}}fffUUUPPPQQQSSSVVVYYYZZZXXXTTTRRRQQQOOOMMMIIIEEEAAA???===<<<;;;:::888777888888777666555666777777666555333222......---,,,++++++++++++************************++++++++++++++++++++++++************++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000333999IIIddd|||{{{iii[[[NNNMMMSSSYYY^^^aaacccccccccbbbaaa___^^^^^^YYYYYYUUULLL???333,,,***(((+++---+++(((&&&''')))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''(((***+++,,,---+++++++++,,,---///000111...///000111222333444555777777888777777AAAZZZqqq~~~}}}oooaaaWWWRRRQQQQQQLLLKKKKKKMMMQQQVVV[[[^^^```ccchhhkkknnnqqquuuxxx}}}}}}wwwsssiiiddd___ZZZWWWSSSOOOLLLHHHGGGFFFDDDEEEJJJTTT]]]kkkvvv|||kkkiiihhhooo|||~~~{{{{{{pppWWWPPPJJJLLLQQQRRRNNNJJJEEE<<<111,,,,,,---+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''jjjWWWQQQSSSSSSVVVXXXXXXVVVSSSQQQQQQOOOMMMIIIEEEAAA???>>>===;;;999777777777888777666555666777888777555333111......---,,,++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------,,,---------.....................//////000000111111///111999HHHbbbuuueeeTTTOOOQQQUUUZZZ^^^bbbdddfffeeecccaaaaaaaaaYYYZZZXXXSSSIII>>>555000,,,,,,+++***'''''''''))))))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((()))***************)))))))))((((((************))))))))))))++++++,,,---...///111222......///000111222333333444666888:::===JJJeee}}}rrr^^^ZZZTTTNNNKKKJJJLLLMMMMMMOOORRRVVV\\\bbbfffiiitttwww}}}~~~vvvpppkkkddd\\\VVVPPPLLLJJJJJJHHHFFFHHHMMMOOOXXXiii}}}}}}pppiiillluuubbbUUUJJJKKKPPPSSSRRRQQQJJJBBB777///++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''mmmYYYRRRUUUTTTVVVWWWVVVTTTRRRQQQQQQNNNLLLIIIEEEAAA???>>>===;;;999777777777777777555555666777888888666333111......---,,,++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------............---......///000000111111444777BBBUUUlllzzzfffZZZUUURRRSSSVVV]]]```dddeeedddbbbbbbbbb[[[[[[YYYWWWRRRJJJBBB<<<111...***(((((()))***)))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''((((((((())))))(((&&&&&&&&&(((+++------,,,,,,+++***)))((((((***************)))((((((+++,,,,,,---...000222333...//////000111222333333555555:::BBBMMM\\\qqqqqqbbbWWWJJJJJJKKKLLLNNNPPPRRRTTT]]]___bbbhhhooowww}}}wwwllldddfff___YYYWWWRRRJJJEEEEEEEEEIIIRRR]]]jjjxxxzzzpppkkknnnrrrwwwdddRRRNNNPPPRRRSSSTTTNNNIIIAAA888111---******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''nnnZZZTTTWWWUUUVVVVVVUUURRRQQQPPPQQQNNNLLLIIIEEEBBB???>>>>>>;;;999777666777777666555555666888999888666333111......---,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////---......///000111111222555@@@WWWuuuyyyfffYYYPPPMMMOOOVVV[[[aaacccbbbaaaaaabbb___\\\ZZZXXXWWWSSSLLLFFF555///***((()))++++++***))))))(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))***(((&&&%%%%%%(((,,,...///...---,,,+++)))(((((('''((()))******+++******+++,,,,,,---///111222333//////000111222222333333888666<<>>555---******((((((+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++///000000...+++(((((((((+++******+++---......---,,,---...000222333555555666333111000111222333333:::777@@@VVVkkkuuuzzz|||~~~yyykkkXXXKKKHHHJJJMMMNNNOOOSSSZZZaaahhhllloooppp~~~vvvnnnggg___ZZZPPPNNNKKKGGGFFFIIINNNSSS___lllyyyooojjjiiiooozzzpppXXXPPPTTTVVVTTTTTTRRRMMMHHHBBB999000)))***(((&&&&&&((()))(((''')))******)))(((((()))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$nnn\\\VVVQQQVVVWWWYYYXXXUUUSSSRRRRRRQQQMMMHHHDDDAAA???===<<<;;;999777666777777666555666666666666555444333222///...---,,,,,,+++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++---...///................................./////////000000...---...111111000333888KKKlllooo\\\NNNGGGKKKNNNUUU]]]aaa```aaaeee``````___^^^[[[XXXUUUSSSFFF<<<333...,,,)))***,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))+++,,,---...//////...+++)))((()))+++***)))***---...---,,,***+++,,,---///000222222444333111111222333444555555777DDD\\\ooovvvvvvvvvxxx|||~~~nnn]]]WWWNNNJJJKKKPPPUUUXXX[[[^^^cccjjjrrryyy}}}wwwlllddd___ZZZSSSMMMHHHGGGHHHIIIOOOXXXgggvvvuuukkkfffnnn{{{ooo\\\RRRQQQRRRTTTRRROOOKKKFFF===444...,,,***)))((())))))((('''((())))))(((''''''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$mmm[[[WWWRRRUUUWWWXXXXXXUUUSSSSSSSSSPPPMMMGGGCCCAAA???===<<<;;;999777666777777666555555555555555444333222222......---,,,++++++++++++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///............................../////////000000000......///222111333<<>><<<;;;999777666777777666555333333444555555444444444111000///......---......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------------/////////...---,,,........................000000000000111111111111777:::FFF\\\vvv|||hhhRRRKKKNNNTTTYYY\\\\\\]]]^^^______^^^]]]]]]ZZZYYYYYYWWWKKK<<<333111************************''''''(((((())))))******************************(((((((((((()))***,,,,,,'''(((******)))(((((()))+++******+++---......---......000111333555666777000333555666777===GGGOOOdddwww{{{~~~wwwdddWWWSSSPPPRRRZZZ```eeeppp{{{zzz|||vvvlllaaaWWWPPPLLLJJJBBBGGGLLLPPP^^^sssyyytttpppsss}}}lll\\\YYYTTTQQQQQQPPPOOOOOOKKKCCC999000+++*********'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((xxx___ZZZYYYVVV^^^```YYYSSSSSSSSSQQQOOOLLLGGGBBB>>><<<<<<<<<;;;999888888999888777666444444555555444444333222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------........................,,,......---...222666666<<>><<<<<<<<<;;;:::888888999999777666444444444555444444333222222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------........................000111111000000222666888BBBZZZooopppXXXOOORRRYYY^^^^^^\\\[[[[[[]]]______^^^^^^\\\ZZZYYYVVVNNNBBB999000---***)))+++,,,+++(((+++******)))((((((''''''))))))))))))))))))))))))************))))))))))))))))))************))))))++++++,,,------------,,,......///111333444555666222888;;;<<>>DDDQQQggg}}}~~~ooo]]]TTTWWW___fffiiipppxxxwwwlllcccYYYSSSMMMGGGGGGJJJPPPbbbssszzzyyyxxxwwwvvvjjj\\\UUUUUUVVVPPPOOOKKKEEE===555...************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''xxx___[[[ZZZZZZ[[[[[[[[[XXXUUUSSSTTTPPPMMMHHHCCC???=========<<<;;;999999::::::888777333333444444333333222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.............................................///...000222222777GGGXXX{{{rrrYYYPPPOOO[[[^^^bbb```\\\ZZZ\\\___```___]]]\\\ZZZWWWSSSQQQAAA:::111+++*********)))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++++++++++++++,,,,,,---.........------///000111333555777999:::===@@@KKK```~~~zzzfff]]]UUUVVV```kkkqqqrrrzzzuuujjjbbbYYYPPPIIIHHHCCCNNN___ppp~~~|||rrrwwwxxx{{{fffZZZWWWYYYRRRQQQNNNJJJCCC:::222---+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''zzzaaa\\\[[[\\\ZZZZZZ[[[ZZZVVVSSSTTTPPPMMMHHHCCC@@@>>>======<<<;;;999999::::::888777333333333333333222111111///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.......................................000...000333333:::PPPhhhfffUUUOOOVVV^^^eeefffaaa\\\\\\_________^^^]]][[[YYYVVVUUUKKKBBB666...+++++++++***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---...............///000222444777999:::;;;@@@GGGVVVnnn}}}pppZZZXXXYYY___jjjssswwwxxxtttkkkbbbVVVLLLGGGBBBFFFPPPaaawwwvvvkkkkkkuuurrrbbbYYYWWWSSSRRRPPPMMMHHH@@@666000+++++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''zzzaaa\\\[[[]]]YYYYYY\\\[[[VVVSSSUUUQQQNNNIIIDDD@@@>>>=========;;;::::::::::::999777222333333333333222111111......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////........................///---000555999DDDaaaqqq\\\RRRRRR^^^jjjmmmfff___^^^______```aaa```]]][[[YYYXXXSSSIII<<<111---,,,++++++************************))))))))))))))))))))))))))))))***++++++,,,------((()))***+++,,,,,,,,,,,,,,,------...............000111333555777:::;;;<<>>>>>>>>===;;;::::::::::::999777222333333333333222111111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////........................111000555===EEEUUUwww|||fffZZZPPP^^^mmmrrrkkkbbb___```___aaacccbbb___\\\ZZZZZZYYYNNN???333...---,,,+++******************++++++))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++,,,---------,,,---......//////......000111333555888:::<<<===JJJ[[[nnn|||yyywwwfff______bbbgggnnntttyyy|||nnn```XXXLLLLLLHHHEEELLL___tttzzznnnkkkuuu~~~yyyhhh[[[UUUSSSQQQOOOLLLFFF===666,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''rrr___\\\XXXZZZYYYYYYYYYYYYXXXUUUSSSMMMJJJEEEBBB@@@???===<<<===<<<;;;;;;;;;:::777555555333111111222333222111000000///..................---,,,,,,++++++++++++,,,,,,,,,---------......---------............///---------............///---...//////---------///---111888EEE\\\yyygggTTTVVVfffzzz{{{jjj^^^]]]aaa```___``````___]]]ZZZVVVTTTLLL===///'''(((---+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000222333333555888===AAAWWWgggtttwww{{{uuu~~~ssscccZZZ^^^gggiiiqqqzzz~~~ooofff```SSSJJJHHHGGGJJJ[[[ppp{{{vvvpppmmmqqq{{{xxxggg[[[VVVPPPNNNNNNKKKDDD>>>000000000---+++)))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((qqq]]]ZZZXXXZZZYYYXXXXXXYYYXXXUUUSSSNNNKKKFFFCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::777555555333111111222333222111000000///...............///...------,,,,,,,,,---,,,,,,,,,---------......---------............///---------............///,,,---......---...///111222555@@@XXXttt}}}{{{{{{{{{{{{zzzyyyYYYWWWaaauuu|||qqqccc^^^```______```aaa```]]][[[ZZZXXXQQQDDD666---,,,...++++++++++++******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////222333444555777;;;BBBHHHaaannnyyy|||wwwkkkooo}}}vvvhhh]]]ZZZaaakkkpppwwwwwwkkk^^^SSSMMMGGGFFFQQQaaasssuuuuuuoookkkppp~~~sss___YYYRRRPPPOOOLLLGGGAAA444222///,,,******++++++))))))))))))))))))))))))((((((''''''''''''((((((rrrZZZXXXWWWZZZYYYXXXXXXXXXWWWUUUSSSOOOLLLGGGDDDBBBAAA???===<<<;;;:::;;;;;;:::777555555333111111222333222111000000///...............//////...---------......,,,,,,,,,---------......---------............///---------............///+++---.........///111333444666HHHjjj~~~}}}{{{wwwtttssssssssssssrrrqqqooonnnoookkkgggeeeeeefffffffffeeefffhhhiiiiiihhhgggfffhhhjjjoootttzzz~~~}}}eee[[[[[[lllzzzwwwiii____________aaabbbaaa___\\\\\\ZZZUUUJJJ===333......,,,+++++++++******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////222444666777:::BBBLLLTTTkkkuuu}}}nnn```\\\kkk|||iii___\\\```iiiqqqwww|||xxxkkk^^^UUULLLEEEIIIRRRdddpppyyysssgggdddqqq}}}eee^^^UUUQQQPPPNNNJJJEEE:::444...******++++++)))))))))))))))))))))))))))((((((''''''''''''((((((tttZZZWWWWWWZZZXXXWWWVVVWWWVVVTTTRRROOOLLLGGGDDDBBB@@@>>><<<;;;:::::::::;;;:::777555555333111111222333222111000000///.....................------------......,,,,,,,,,---------......---------............///---------............///---...///......///111333666<<>>JJJZZZeeevvv|||}}}uuu```SSSWWWppprrrddd```eeekkkrrrwww{{{vvviii___TTTKKKHHHKKKRRRdddwwwyyymmmeeeiiirrrjjjbbbXXXRRRPPPOOOLLLHHH@@@888...******,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((uuu[[[YYYXXXZZZXXXVVVUUUVVVUUUTTTRRRMMMJJJGGGDDDBBB???<<<999:::999999:::;;;:::777555555333111111222333222111000000///...............---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---------............///000000000///......111333===IIIddd}}}zzzwwwtttrrrqqqooooooooolllhhhddd```^^^___^^^___``````___[[[XXX[[[^^^```___]]][[[ZZZ[[[\\\YYYUUUSSSSSSSSSSSSSSSXXXYYYZZZ\\\\\\[[[ZZZYYYZZZYYYYYYYYYYYYZZZ[[[\\\aaa```^^^]]]]]]___ccceeegggjjjnnnqqqtttxxx}}}vvv\\\VVVeeetttsssiii`````````aaaccccccaaa___\\\[[[XXXRRRJJJ>>>222***,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000///222555999AAARRRgggvvvuuufffSSSNNNZZZxxxqqqiiieeeiiippptttxxx{{{vvvjjj___TTTLLLIIIEEEVVVmmmyyyxxxqqqjjjgggyyy~~~ooofffZZZSSSQQQPPPMMMJJJFFF===222,,,+++,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((uuu]]]ZZZYYYYYYWWWUUUTTTTTTTTTSSSRRRMMMJJJGGGDDDBBB???;;;888999999999999::::::777555555333111111222333222111000000///...............,,,,,,+++++++++,,,------,,,,,,,,,---------......---------............///---------............///000000000///...///222555CCCVVVrrr|||wwwrrrmmmiiifffeeecccaaa```aaaaaabbbfffggghhhgggdddbbbaaaaaa``````aaaccceeefffdddbbbfffjjjllllllhhhfffggghhhooollliiihhhhhhhhhgggfffaaabbbcccddddddeeeeeeeeegggfffeeeddddddeeeggghhhhhhhhhgggeeebbb```aaabbb___aaaccccccdddfffiiikkkrrrrrrtttxxx|||{{{ttt}}}hhhUUU\\\nnnvvvsssdddbbb``````aaabbbbbbaaa___^^^[[[XXXRRRFFF888...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000...111555999CCCVVVooohhhUUUJJJPPPdddqqqeeeeeekkksssxxxyyy|||}}}vvvkkk^^^QQQIIIBBBLLL]]]qqq~~~}}}qqqfffnnnuuusssiii]]]UUUSSSQQQNNNKKKJJJBBB888000---,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((vvv___ZZZVVVYYYWWWTTTSSSTTTTTTSSSRRRNNNKKKHHHEEECCC???;;;888999888888999::::::777555555333111111222333222111000000///...............,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///---------............///............///111666999MMMddd}}}yyyuuupppllliiigggeeecccddddddccccccdddgggjjjlllppprrrttttttrrrqqqrrrtttrrrrrrsssvvvzzz}}}}}}}}}~~~~~~}}}}}}}}}|||yyywwwvvvvvvvvvwwwxxxzzz|||}}}uuutttrrrqqqqqqqqqssstttxxxzzz{{{xxxtttqqqpppqqqnnnnnnnnnmmmkkkkkkmmmooommmmmmmmmnnnqqqtttxxxzzzzzzmmmpppxxxwww[[[YYYlllzzz}}}gggddd```______aaabbbbbbbbb___]]][[[WWWMMM===222------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.../////////000000000000000333666999BBBWWWrrr^^^IIIJJJ[[[uuuzzzhhhccciiissszzz{{{|||}}}uuuiiiZZZNNNHHHGGGOOOcccyyyzzzooogggnnnyyyvvvmmmaaaYYYVVVTTTPPPLLLKKKFFF===555...+++******))))))))))))))))))))))))((((((''''''''''''((((((www___WWWQQQYYYWWWTTTSSSSSSSSSSSSRRROOOLLLIIIGGGDDD@@@<<<999999888888999::::::888555555333111111222333222111000000///...............---------------...///000,,,,,,,,,---------......---------.........//////---------.........//////+++,,,---...000333999===\\\sss|||yyywwwxxxtttpppmmmmmmmmmnnnmmmlllkkkkkklllppptttyyy|||~~~}}}}}}|||yyyvvvuuuwwwxxxvvvuuusssrrrrrrsssuuuvvvttt~~~mmmjjjlllppp}}}aaaYYYkkk~~~jjjfffaaa^^^^^^```bbbcccbbb___\\\\\\YYYOOO???333---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000222555777999AAAVVVrrr{{{YYYFFFRRRiii~~~ttteeehhhpppzzz}}}~~~|||{{{xxxxxxwwwuuutttrrrqqqqqqqqqqqqrrrsssuuuwwwzzz|||}}}yyyxxxwwwxxx{{{}}}}}}}}}{{{~~~|||rrrbbbUUUOOOGGGFFFWWWqqqwwwcccjjjuuuyyyoooddd\\\YYYVVVRRRNNNLLLHHHAAA888///+++***+++))))))))))))))))))))))))((((((''''''''''''((((((