BM6(  AAA;;;AAAHHHDDDCCCFFFCCC===???>>>;;;<<<@@@BBB@@@======>>>MMM;;;CCCAAADDD@@@CCCEEECCCDDDHHHHHHEEE@@@AAABBBCCCCCCCCCBBBBBBAAA???EEE888BBB===EEE???>>><<<;;;===>>>>>>CCCIII???CCCEEECCCBBBEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@AAAAAABBBDDDEEEDDD@@@===???BBBEEEDDD@@@======>>>;;;===>>>>>>===<<<<<<==================<<<;;;;;;:::555555:::===:::777666::::::999888999:::;;;<<<===============>>>??????>>><<<<<<@@@@@@<<<<<<>>>DDD@@@???@@@@@@>>>>>>BBB;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;999999:::>>>AAA;;;::::::;;;;;;===>>>>>>???>>>>>>>>>???AAACCCDDDBBB@@@??????AAABBBBBBAAABBBBBBDDDUUUCCCGGG???>>>===999;;;;;;777>>>CCC:::999777666888<<<>>>===;;;666999===??????===<<<;;;777888:::>>>@@@@@@===::::::666;;;???;;;>>>CCC>>>???AAA???;;;;;;???AAA??????>>>RRRAAAGGGBBBBBBCCCAAA@@@AAACCCFFFGGGGGGEEEDDDUUUMMMMMMOOOFFFHHHEEEJJJCCCGGGLLLDDDAAABBB>>>======<<<;;;999888777777444777::::::888999<<>>???===;;;<<<@@@???<<>>===;;;;;;::::::===:::555;;;DDD<<<666???<<<;;;>>>AAA???:::999<<<888;;;@@@PPP<<<@@@<<<>>><<<888>>><<>>;;;888777999;;;======;;;:::;;;===@@@???;;;777666666666666666777888888888666888<<<<<<999888:::666;;;===;;;999;;;;;;888;;;777:::333888;;;333DDD999555444888:::999:::<<<888:::999888:::>>>===999:::@@@:::444444000///777,,,,,,+++,,,///333777:::444:::===:::777999::::::999888888:::;;;;;;999777666666777999::::::999888999777444444555666666555333:::222666888888@@@777333444555666777777777777555666555333444888888555///111222000......111555000333333111111444444222,,,+++,,,---***&&&)))///222***///666000///222000111...111+++111555,,,<<<333111///------000444888444666777555111///000111...000222000---***+++---++++++,,,,,,,,,+++***))))))''')))---...)))$$$###$$$)))+++'''###$$$%%%$$$### !!!))))))%%%)))***---...,,,(((%%%&&&'''$$$((()))%%%$$$&&&'''&&&)))'''%%%###!!! """!!!  !!!!!!"""######$$$$$$%%%%%%&&&!!!&&&)))'''&&&''''''$$$(((&&&%%%$$$%%%%%%$$$###"""$$$ !!!((($$$'''---%%% !!!"""!!!"""###!!!%%%!!!"""'''AAA;;;AAAHHHDDDCCCFFFCCC===???>>>;;;<<<@@@BBB@@@<<<<<<===MMM<<>>;;;===>>>>>>===<<<<<<=========>>>>>>===<<<;;;;;;999555555:::===:::777666::::::999999999:::;;;<<<===============>>>??????>>><<<<<<@@@@@@<<<<<<>>>DDD@@@???@@@@@@>>>>>>BBB;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;:::999:::>>>AAA:::::::::;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBDDDUUUCCCGGG???>>>===999;;;;;;777>>>CCC;;;999777666888<<<>>>===;;;666999===??????===<<<;;;777888:::>>>@@@@@@===::::::666;;;???;;;>>>CCC>>>???AAA???;;;;;;???AAA??????>>>RRRAAAGGGBBBBBBCCCAAA@@@AAACCCFFFGGGGGGEEEDDDUUUMMMMMMOOOFFFHHHEEEIIIBBBGGGKKKDDDAAACCC???======<<<;;;999888777777222555888888777777:::===<<>>???>>>;;;<<<@@@???;;;AAA@@@>>>===;;;:::::::::>>><<<:::CCCKKKAAA888@@@<<<;;;>>>AAA???:::999<<<888;;;@@@PPP<<>><<>>===KKK???LLLBBB999===============<<<<<<;;;>>>;;;888777999<<<======;;;::::::===@@@???;;;777666666666666666777888888888777888<<<<<<999888:::666;;;===;;;999;;;;;;888;;;777:::333888;;;333DDD:::555444777999999:::===888:::999888:::======999555;;;666111555444555???,,,,,,+++,,,///333777:::444:::===:::777999;;;:::999888888:::;;;;;;999777666777888999::::::999888999777444444555666666555222999111555888888AAA888333444555666777777777777555666555333444888888555333444666444222222555888000333333111111444444222,,,+++,,,---***''')))///333***///666000...222111555000222,,,111333***999//////...---...222777;;;555777777444000...000333...000222000---***+++---++++++,,,---,,,+++***))))))''')))---...)))$$$###$$$)))+++'''###$$$%%%$$$### ))))))%%%))),,,...000...***'''((()))$$$((()))&&&%%%'''(((''',,,***(((%%%###"""!!!!!!"""!!!  !!!!!!"""######$$$$$$%%%&&&&&&!!!&&&)))'''&&&''''''$$$)))'''%%%$$$%%%%%%$$$###"""$$$ """(((###'''---%%% !!!"""""""""###!!!%%%!!!"""(((888;;;???CCCEEEDDDCCCAAABBBBBBAAA@@@???>>>======>>>;;;:::BBBKKKOOOKKKDDDDDDCCCBBBAAAAAABBBDDDFFFCCCFFFHHHFFFBBBAAADDDGGGCCCBBBBBBCCCEEEFFFEEEDDDCCC>>>888666888;;;======FFFIIIIIIDDDAAACCCDDDBBBBBBDDDFFFFFFDDDCCCBBBCCCBBBCCCCCCDDDDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAABBBBBBBBB===<<<<<<;;;::::::::::::999<<<@@@AAA???===:::999555888;;;=========<<<===@@@@@@@@@?????????>>>>>>::::::;;;>>>@@@@@@>>>;;;AAABBBBBB???:::999;;;>>>@@@>>><<<;;;;;;<<<>>>@@@<<<===>>><<<:::888888999===777555777777555777===@@@@@@@@@@@@AAABBBCCCCCCEEEGGGEEEAAABBBFFFHHHFFF???>>>@@@FFFLLLJJJ???555;;;;;;;;;===>>>===999555555<<<>>>999;;;BBBAAA999:::<<>><<<;;;;;;<<>><<<===>>>;;;CCCFFFCCCBBBDDDCCC???CCCBBBAAAAAACCCEEEHHHJJJGGGKKKPPPSSSRRRNNNIIIEEELLLIIIEEECCCCCCBBBAAA@@@:::999777666666777777666888888777777888:::<<<===>>>>>>???BBBEEEGGGGGGFFFDDDDDDEEEFFFCCC???@@@EEEEEEDDDBBB???<<<;;;<<<>>>>>>===<<<;;;;;;<<<===>>>>>>:::888;;;AAADDD@@@;;;>>>>>>>>>>>>>>>?????????777999;;;<<<;;;::::::;;;888>>>===777;;;GGGMMMJJJ???????????????@@@@@@@@@===>>>>>>???>>><<<;;;999=========>>>======<<<;;;888<<>>>>><<<:::;;;===<<<777222666333555:::999555555:::<<<666555:::;;;777777;;;888777666666666666444222111111111333666777666555999999999999999999999999<<<;;;;;;<<<<<<===>>>???555888;;;:::777555555777666777888888888666555444333555444000000333444222666444222222333555555555;;;666111222555888777444000444666444111444===EEE777444///...///111333333.........+++)))***///333222111000222333222...***111---...333333...---111111///------///444999<<<;;;888333...+++++++++,,,///////////////...------111+++***222666000'''###))))))***+++***(((&&&$$$"""$$$### ###$$$""""""%%%%%%###$$$'''(((&&&...---+++)))((()))***+++888WWW000"""'''!!!000"""%%%$$$#########$$$%%%&&&!!!$$$%%%### !!! ''' """$$$&&&((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((%%% $$$$$$###!!! """%%%%%%$$$"""!!!"""!!! $$$...%%% """&&&'''%%%%%% """;;;<<>>======<<<;;;;;;<<<:::;;;@@@GGGJJJFFFAAAAAAAAAAAAAAAAAA???>>>===AAACCCEEEDDDAAA@@@CCCFFFDDDBBBBBBBBBCCCDDDCCCBBBAAA===999888:::===>>>>>>@@@CCCDDD@@@>>>AAABBB@@@???AAACCCFFFFFFDDDAAA???AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDD;;;:::999777666555555555777:::>>>???>>>===<<<<<<888:::<<<>>>>>>>>>>>>>>>?????????>>>>>>=========::::::;;;===??????===;;;@@@@@@@@@???>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>;;;:::;;;<<<;;;666666:::<<<;;;???EEEAAAAAA@@@???>>>>>>>>>>>>???CCCDDD???;;;>>>AAABBBAAABBBEEEGGGGGGDDD@@@>>>888888888999:::999666333444888888666===EEECCC999>>>@@@CCCFFFGGGDDD>>>999:::999999;;;===<<<999888777999;;;;;;<<<>>>BBBEEECCCDDDDDDCCCAAA>>><<<;;;:::@@@DDDBBBBBBDDDDDDAAAHHHGGGFFFFFFFFFGGGIIIIIIEEEHHHLLLOOONNNKKKGGGDDDHHHFFFCCCBBBCCCCCCCCCBBB===999555666:::===<<<999666666555666777999;;;<<<999;;;???@@@@@@@@@CCCEEECCCFFFMMMRRROOOFFFAAAAAA?????????>>>===>>>@@@CCCAAA@@@>>><<<;;;;;;;;;;;;???<<<;;;===AAABBB@@@=========>>>>>>???@@@@@@AAA777777888777666666888::::::???>>>777999CCCGGGDDD@@@@@@??????>>>>>>==================<<<;;;:::::::::;;;<<<<<<============CCCFFFGGGDDD>>>:::;;;===888888777777666666666666777999;;;:::888666777888===:::777555666888999999777999:::888666666888;;;999444333777888555444666<<<555222555666444222444555444444555555555444333666666666777888888888777999999999999999999999999::::::::::::;;;<<<======777999::::::999777777777666777888888888666555444888999777333222444555222777555333333555777777666;;;666222333666888777555444666666444222333999>>>999555333999BBBBBB888---++++++***(((&&&''',,,///111//////000222111///,,,,,,))))))...000...///333///...------///222666888777555222///------...///000000000000000///.........((((((...000+++&&&$$$***+++,,,,,,***(((&&&$$$###&&&&&&###"""###"""###&&&&&&$$$$$$'''(((%%%///......,,,***'''%%%###HHHYYY...!!!'''###333'''$$$$$$#########$$$%%%&&&!!! !!!"""$$$###  $$$###!!! ''''''(((((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((%%%###$$$$$$###!!! """###"""!!! !!!"""###!!!!!!"""$$$!!!$$$ """&&&&&&%%%%%% ======>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::;;;<<>>:::777>>>AAABBBAAA??????BBBEEEDDDCCCAAAAAABBBAAA@@@>>>>>><<<;;;;;;>>>???@@@???<<<@@@AAA>>>===@@@AAA@@@>>>>>>AAAEEEHHHGGGBBB===@@@@@@?????????AAABBBCCCAAAAAAAAAAAAAAA@@@??????========================777666666555555555666666777999;;;<<<<<<<<<===>>>;;;;;;;;;<<<<<<=========>>>>>>============<<<<<<;;;;;;;;;===>>>>>><<<:::???>>>>>>@@@CCCFFFGGGGGG@@@AAACCCCCCCCCCCCAAA@@@???@@@@@@???===<<<===???;;;888888;;;>>>???BBBGGGCCCBBB@@@>>>===;;;;;;:::===DDDFFF@@@:::;;;@@@BBBCCCGGGIIIGGGAAA???AAAEEE============;;;:::888777666888777888AAAJJJFFF;;;CCCCCCDDDFFFFFFCCC>>>:::======>>>???@@@>>>:::777777;;;@@@@@@>>>===???BBBAAA@@@@@@???>>><<<888555888===AAAAAAAAABBBCCCAAAJJJJJJJJJJJJIIIIIIHHHGGGCCCDDDGGGIIIIIIHHHEEEDDDDDDCCCAAAAAACCCDDDEEEDDDDDD<<<666666<<<>>>;;;666333333333444555888:::;;;777===AAAAAA>>>===BBBGGG@@@CCCJJJPPPMMMCCC<<<:::<<<============>>>AAADDDCCCAAA???===;;;:::999999======>>>>>>???>>>>>>===<<<===>>>???@@@BBBCCCCCC<<<<<<;;;999888999===@@@===AAA>>>888888>>>AAA===@@@@@@???>>>===<<<;;;:::===<<<;;;::::::999999999888888:::;;;<<<=========CCCEEEEEEBBB===999888999;;;:::999888777888999:::777888:::999888777777888;;;999777666666666444333333888;;;777111222<<>>888444666777555444444@@@999333444777666444333222222333444444444444444999999999999888888777666;;;:::::::::999888888888888888888999999:::;;;;;;:::999999999::::::888777666777777888888777555555<<<===;;;666444666555222888666555555777999999888:::777444444777999888666888777666444333333444555888111///888EEEEEE666&&&))))))(((&&&%%%&&&***---///...---...000111000///111...,,,---...---///333......------...000222333222222111000000000111111111111111222111111000//////,,,,,,......+++***,,,,,,,,,------+++***(((&&&&&&)))***'''%%%$$$!!!$$$''''''$$$###&&&&&&###+++,,,------+++&&&"""CCCGGG"""'''!!!---$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!""""""!!! ### ###111333,,,---''''''''''''%%%### """""""""#########$$$$$$###&&&)))***)))((((((((($$$$$$###""" !!!###%%%"""!!!""" !!!"""(((%%%&&&"""###&&&'''&&&!!!"""""">>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>============:::<<<>>>>>>===<<<;;;;;;???@@@BBBCCCAAA???;;;999===???@@@@@@???@@@BBBDDDCCCBBB@@@???@@@???===;;;:::;;;<<<>>>@@@AAAAAA@@@===AAACCC@@@???AAABBBAAA@@@>>>>>>BBBHHHIIIEEE@@@CCCBBB@@@>>>>>>@@@AAABBB>>>>>>>>>???>>>======<<<<<<;;;:::888777555555444333444555666888:::<<<===888:::;;;:::::::::<<<>>>;;;999888888999:::::::::========================<<<;;;;;;<<<>>>>>><<<:::???>>>===AAAFFFJJJJJJIII@@@AAAAAAAAAAAAAAAAAA@@@??????@@@???======???AAA???===<<<<<<<<<===>>>@@@CCCBBB@@@>>><<<;;;::::::<<>><<<>>>AAAAAACCCFFFHHHEEE???===AAAEEEBBBCCCCCCAAA>>><<<===???;;;=========DDDJJJHHHAAAEEEEEEDDDDDDDDDBBB>>>;;;BBBDDDFFFFFFFFFEEE???999<<>>>>>>>>>>>??????GGGHHHIIIIIIHHHFFFDDDCCCAAAAAACCCDDDEEEEEEEEEDDDDDDCCCAAAAAACCCEEEEEEEEEJJJDDD===::::::999555111333333333444555888:::;;;999<<>><<<<<<===???AAAAAA???>>><<<;;;::::::;;;===??????<<<;;;<<<===<<<===>>>???AAACCCDDDDDD?????????>>>===>>>@@@CCC???AAA???:::999======;;;>>>>>>===<<<<<<;;;::::::===;;;:::888888888888999777888999:::;;;;;;;;;;;;:::<<<>>>===:::888999:::===<<<:::999999:::;;;<<<777888888888888777777777999888777666777666444222444999<<<999333444>>>HHH???<<<999777666555555777AAA:::444333777888666333222333555555444333333444666777888777666555444444;;;;;;:::999888888777777666777888888999999:::::::::888666777:::;;;888666555666777888888777666555;;;===<<<777666777666333777666555666888999999888999777555555888999999888:::777444444555555222000888111,,,000777888111)))***)))(((''''''(((***,,,......---...000111222333999555000,,,******,,,...///////////////000000000///000111111222222111111111222222222222222111111/////////---+++***---111+++,,,,,,------,,,+++++++++------)))'''(((&&&"""''')))(((%%%$$$%%%%%%!!!%%%''')))***)))&&&###!!!***,,,$$$))) &&&$$$###$$$$$$$$$$$$%%%%%%(((%%%!!! !!!"""###"""!!!### &&&888;;;222000 !!!""""""!!! !!!!!!!!!""""""""""""### ###'''(((&&&&&&&&&((($$$$$$###""" """###,,,&&&!!!!!!###### !!!### """%%%%%%$$$***&&&###"""###%%%&&&&&& """ """)))***$$$===<<<;;;::::::::::::;;;============>>>>>>>>>>>><<<>>>@@@???<<<::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDAAA???>>>===>>>===;;;:::888:::===@@@AAABBBAAAAAA???CCCEEEBBB@@@AAAAAA???AAA===:::<<>>>>>======<<<;;;;;;:::999888777666777777444444555777999<<<>>>???;;;<<<<<<:::999999;;;===<<<:::888888:::;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;======<<<;;;AAA??????BBBGGGIIIHHHFFF@@@???===<<<<<<===???@@@===>>>>>>===<<<===@@@BBBAAAAAA???===<<<======<<>>===;;;:::999999999888999888777<<>>DDDIII@@@CCCDDDBBBAAACCCEEEEEEGGGFFFDDDDDDDDDCCCAAA???CCCHHHJJJIIIIIIIIIBBB:::<<>>;;;:::===AAADDDFFF777888;;;<<<;;;::::::<<<@@@AAACCCDDDCCCAAA???===??????@@@AAABBBDDDEEEEEEGGGEEEBBBBBBCCCDDDDDDDDDKKKJJJFFFAAA;;;777555555555444444555666999;;;<<<<<<;;;:::;;;<<<>>>??????FFFAAA======<<<:::;;;>>>???@@@@@@>>><<<:::;;;<<<>>>>>>>>>>>>>>>=========;;;???BBBAAA===;;;===???===>>>>>>@@@AAABBBCCCCCC<<<===??????>>>>>>>>>??????AAA???===<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777777888888999:::::::::::::::999999:::;;;===============>>><<<<<<;;;::::::;;;<<<===777777777888888888777666777666666777999888777555555888:::999666666;;;@@@999;;;:::666222222666888:::666111000333666444111555777999888555333333444333555777777555444444666::::::999888777777666666555666888999999:::999999999666444555888999777555555666777888888777666555666999999666666888888555555444444555777888888777777777666666888999999888999666333444666777333000666777666333///---///111+++)))((('''(((***+++,,,...//////000111222444666555222---)))(((+++///111222222222222111111000//////000111111111111000///000111111222222222111111***------)))&&&'''+++///)))***+++,,,---.../////////000...)))(((,,,---+++,,,...---)))''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%******"""&&&"""######$$$$$$%%%%%%%%%%%%(((%%%"""!!!"""###$$$$$$'''''' !!!---***!!!"""""""""!!! !!!!!!!!!""""""""" ###%%%$$$###""""""###$$$$$$""" """$$$,,,'''###"""%%%%%%"""$$$###""""""###$$$&&&&&& """&&&)))***'''$$$!!!!!!!!!""""""&&&!!!###%%%%%%&&&)))$$$ $$$&&&"""<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<============>>>??????===;;;;;;<<<;;;:::999999:::<<>>>>>>>>>>>???@@@AAAAAA===<<<:::;;;<<<<<<;;;:::777:::>>>@@@AAAAAAAAABBB>>>BBBDDDAAA???@@@@@@===>>>:::777777;;;???@@@@@@EEEDDDBBBAAA@@@@@@@@@@@@???????????????>>>======666555555555666777999:::888777777777777888999999<<<======<<<:::999;;;<<<>>>;;;:::;;;???@@@>>><<<======>>>>>>>>>>>>??????;;;:::999:::<<<======<<>>>>>@@@@@@>>>;;;:::999888777777777777:::999777999AAAHHHFFF???@@@???>>>???AAAAAA>>>;;;999===AAAAAA???CCCLLLUUUEEEGGGFFFAAA<<<<<<@@@DDDFFFEEEEEEEEEFFFFFFEEECCC@@@FFFHHHFFFFFFHHHCCC:::888===AAAAAA===<<<>>>AAA======;;;::::::===CCCGGG777777999<<<;;;999:::>>>===>>>???@@@???===;;;999<<<<<<>>>???AAACCCDDDEEEGGGEEEBBBBBBBBBCCCCCCBBBEEEHHHJJJGGGAAA======???777666666666777999;;;<<>>===<<<<<<===>>>;;;<<<===>>>????????????>>>AAACCCCCC@@@???@@@BBB?????????@@@@@@@@@@@@@@@<<<>>>AAABBBAAA@@@???@@@??????@@@????????????>>>::::::;;;;;;;;;<<<<<<<<<;;;:::999888888777777888:::;;;;;;;;;::::::999888<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;777666666777888999777666666555555777999:::999888555555666666555555555555222555666333111444777777777888666444444777666333777:::<<<:::666333444666555777:::999666555666888888888777777666666555555444555777888999999888888777555444444666777777666555555777888888777777666111555666444555888888555333222333555777888777666555666666777777888888888888555333444666777555333000777<<<888///***,,,111+++)))((((((***+++++++++---///111222222333555777...///---+++...777>>>@@@444444333333222111111111...//////000000///.........///000000111000000000+++//////+++((())),,,---))))))***,,,---///000000111111...******///222111000333222---,,,---,,,)))((('''%%%$$$$$$&&&((()))%%%"""&&& &&&###"""###$$$%%%%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$&&&(((!!!###  !!!"""$$$$$$$$$###""" !!!!!!!!!""""""!!!%%%'''&&&### ###$$$$$$"""!!!!!!###%%%'''$$$"""###&&&'''&&&$$$!!!  """###"""!!!"""%%%###!!!""""""!!!&&&$$$!!! %%%!!! $$$&&&&&&&&&)))***!!!<<<===>>>???@@@AAABBBBBB;;;;;;<<<======>>>??????>>>=========>>>>>>===<<<;;;:::999999:::<<>>===<<<<<<===>>>>>>>>>999888888999;;;<<<<<<;;;666:::>>>@@@??????@@@BBB;;;@@@CCCAAA@@@AAAAAA>>><<<;;;:::999:::===???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????>>>>>>===<<<666666555444555777888:::999999888777777777777888;;;<<<======<<<;;;<<<>>>===;;;:::===AAACCC@@@<<<<<<<<<<<<======>>>>>>>>>999888888999<<<>>>>>>>>>>>>@@@AAABBB@@@?????????======<<<;;;;;;<<<======;;;<<<<<<;;;;;;>>>BBBEEE<<<@@@@@@<<<<<<@@@@@@===<<<;;;:::999888777777777===>>>>>>???DDDJJJIIIEEE???===<<<===???@@@???===;;;@@@CCCAAA===@@@KKKVVVMMMIIIDDD???<<<;;;???CCCAAA@@@AAACCCEEEFFFEEECCC<<>>;;;666555999>>>666555777===>>>;;;>>>CCCAAAAAA@@@???>>>;;;999888888999;;;===@@@BBBCCCDDDDDDBBB@@@???@@@AAAAAAAAA???BBBEEEFFFEEECCCAAAAAA888888777666777888999:::@@@@@@???>>>===>>>AAABBB;;;777888===@@@===::::::888:::<<<===<<<<<<>>>???;;;<<<===???@@@@@@@@@???>>>???AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>======>>>@@@AAA@@@??????AAABBB?????????AAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777999:::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<;;;:::999777888:::;;;<<<;;;:::999777555444666999999888555666555555666888:::999888444555555444333333333444111222000000777>>><<<666888===???:::777888777444666999<<<:::666444666888777:::===;;;666444555777555555555555555555444444222333555777888777666555666666666666555666888999444555666888888888777666000444555444555888777444222222333555777888777666333444666777777777777888888777555555666666666666111444777666222//////000...,,,***+++---///...---+++...222333222222333555///111000---222<<>>@@@BBBDDDEEEFFFFFF======>>>???@@@AAABBBBBB===<<<;;;<<<>>>???>>><<<===<<<<<<<<<===???@@@AAA>>><<<;;;;;;<<<<<<<<<;;;666666666888;;;======<<<777:::>>>???>>>>>>@@@BBB:::@@@CCCBBBBBBDDDDDDBBB<<<>>>??????>>>>>>@@@AAA;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;:::AAA???<<<:::999999::::::999999888999999:::;;;;;;888;;;===>>>======>>>@@@:::888888<<>>??????;;;???BBBAAA>>><<<<<<>>><<<===>>>??????>>>===<<<;;;<<<<<<;;;<<>>:::999===<<<888AAA@@@>>><<<;;;999999999:::>>>AAA@@@AAAEEEFFFDDD>>>>>>===<<<===>>>AAABBB<<<@@@BBB<<<555666@@@KKKTTTLLLCCC???>>>???BBBDDD:::;;;<<>><<<;;;<<<>>>AAACCC<<>>@@@???BBBIIIFFFEEECCCAAA>>><<<999888666777:::<<>>999777;;;?????????AAA999;;;======<<<<<<<<<===<<<===>>>@@@@@@@@@???>>>;;;;;;<<<===????????????CCCBBBAAA???===<<<;;;:::<<<<<<;;;999888:::===@@@?????????AAA@@@===<<<<<<>>>>>>===<<<;;;::::::999::::::;;;;;;:::999777666888999:::;;;<<<=========<<<<<<<<<===>>>>>>===<<<555777999<<<<<<;;;999777777555444666999:::888555888666555555777888888777555666777555222111555999444111---111>>>HHHCCC777555===@@@:::444333222000333777;;;:::666555777:::999<<<>>>;;;555111222555333333444444444444444444000222444666666666555444555777999777555555999<<<444555666888888888777666111444666444555777666333222222333666888999888666222444666666666666777888999888777666555555666777;;;666111111555888888555222000...///222333222000***...222333222111111333000222///***+++333888777555444222111111111222222++++++++++++---...000111++++++,,,---......------***//////,,,+++---***###------,,,+++++++++,,,,,,...111000------//////,,,+++...---)))(((***)))&&&###$$$&&&)))...222666888---%%%"""+++***"""###$$$%%%&&&%%%$$$$$$!!!"""%%%(((+++***'''$$$'''&&&!!!""""""(((777!!!###%%%%%%%%%%%%!!!!!!!!!!!!"""""""""######"""$$$---666888000'''###$$$$$$###!!!"""$$$&&&"""######"""!!!!!!###$$$$$$###$$$&&&)))((($$$ !!!$$$***((( ###'''***###!!!###""""""$$$$$$!!!!!!### =========>>>DDDJJJGGG@@@CCC@@@>>>@@@EEEHHHFFFCCC>>>>>>>>>===<<<;;;;;;:::===>>>@@@???===<<<<<<=========>>>@@@AAA???<<<999===999666666:::===>>>>>>;;;>>>BBBBBB@@@>>>???@@@>>>@@@AAABBB@@@@@@@@@AAA===:::999===AAABBBAAAAAAAAAAAAAAA>>><<<;;;===???<<<;;;:::999888999:::;;;AAA:::<<<===999;;;>>>888AAABBBAAA===777555999>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<==================<<<<<<<<<:::888999:::<<>>;;;:::===???>>>;;;:::;;;===>>>===:::888:::;;;;;;;;;::::::<<<===>>>AAADDDBBB>>>===???CCC===<<<===BBBFFFFFF@@@;;;===BBBJJJNNNHHH???===AAA>>>DDDIIIHHHBBB===;;;<<<>>>CCCFFFBBB;;;999@@@GGGZZZLLLEEEJJJLLLEEE???@@@DDD;;;888???AAA<<<:::>>>:::GGGHHH>>>CCCSSSQQQBBB???===@@@DDDCCC???===>>><<<>>>@@@>>>:::666444444::::::<<>>???@@@;;;<<<;;;:::999:::>>>@@@AAA======BBBCCC>>><<<>>>888999999888666444333333;;;<<<===999666777===BBBAAA===888666777:::<<<>>>EEE===888:::;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>???>>>???@@@AAA@@@===:::======<<<<<<<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<999<<<===<<<888777999;;;@@@===::::::===>>>===<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<>>>>>>888888999:::::::::999999444555666888999777444111888777666444333222222222222444666666444555888;;;999999888666444222000///888777666555555555666777666666555555555444444444444333333333333444555555444555666666777777666666444666888:::999666222000;;;:::999888666555444333888555222222333555444222555555555666888999888666666777999;;;999666666777777666666777999::::::999777666444222000000//////000111111111000111222444000333444333000...000222---222222,,,+++000111...000111+++,,,333///***111222+++***///222///...000111...,,,+++---.........---------,,,,,,+++++++++111///+++(((,,,333666444333444555222...+++---///---+++***+++......***''')))+++...000000---+++)))$$$"""!!!"""&&&(((&&&$$$(((---***%%%$$$&&&''''''&&&%%%$$$############$$$%%%&&&%%%$$$$$$&&&'''!!!!!!&&&'''%%%&&&)))))),,,))) &&&&&&###!!!$$$+++,,,&&&$$$'''---***&&&""" !!!"""###"""$$$%%%%%%$$$######$$$%%%"""###((('''!!!"""%%%###!!!$$$---333,,,!!!,,,(((###$$$***111555666,,,$$$ ###!!!===???>>><<<===BBBCCC@@@CCC@@@>>>AAAEEEGGGEEEBBB@@@???>>>===<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<::::::;;;===>>>===:::777>>>;;;999:::===@@@AAAAAA;;;>>>AAABBBAAA???@@@AAA???@@@AAA@@@>>>>>>???@@@???<<<;;;===@@@@@@ӵ:::999;;;<<<;;;;;;::::::::::::;;;;;;???888;;;>>>;;;>>>BBB===DDDEEEDDD???999666888;;;========================BBBAAA@@@???===;;;:::999:::;;;;;;;;;:::;;;===@@@BBB@@@===<<<===<<<;;;999:::>>>???;;;:::===>>>===<<<======>>><<<;;;999888:::;;;<<<;;;::::::<<<>>>AAACCCEEEBBB===;;;<<>>:::<<<@@@IIINNNKKKDDDDDDGGGĦ===<<<<<<===???@@@Ħ???CCCMMMIIILLLTTTRRRGGGAAACCCCCC???>>>???>>><<<<<<>>>666ӵ<<<>>>===>>>AAAAAA<<<999::::::===???===999666666888<<>>:::;;;:::999888777777777777::::::;;;;;;<<<===>>>>>><<<======<<<;;;;;;===@@@>>><<<===DDDFFFDDDDDDGGG999::::::999777555555444666888999666333444888===>>>;;;888666888:::<<<===CCC<<<999;;;===<<<<<<>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<Ħ<<<<<<<<<===>>>===;;;888::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;:::999999999???<<<::::::<<<======<<<===;;;:::888999:::<<<======<<<<<<;;;;;;<<<<<<<<<999999:::::::::999999888555555666777777666444222444333111///.........///111333444444333444666999777777666666555444222222222111111000111222444555777777666444333222111111444444333333444444555666222333444555555666666666666777999999999666444222999999999999999999999999999666333222333444333111555444444555777888777666555333444666777777666666888666666777888999888777333333333222111000///...///000111111000111333444111222222111000///000000+++)))///:::999---)))///444555///000777333...555444...+++///111//////222...---+++,,,---......---.........------,,,,,,,,,///000...,,,///555555111333333333111...,,,---------------.........,,,***)))+++---...---+++(((&&&'''&&&%%%&&&''')))((((((%%%+++///+++''''''((('''#########""""""###$$$$$$"""#########!!!"""###%%%""" !!!$$$%%%######%%%%%%***((( '''(((###,,,***,,,111000***''')))***((($$$"""!!!"""$$$&&&%%%%%%&&&'''((((((((((((%%%!!! $$$$$$ !!!$$$&&&%%%######(((,,,'''"""!!! !!!###%%%%%%%%%,,,###!!!''' ===@@@???999777:::>>>???BBB@@@>>>@@@CCCEEECCCAAAAAA@@@>>>===<<<<<<===>>>999;;;<<<<<<;;;:::;;;<<<:::999:::;;;======:::888===<<<;;;<<>><<>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;999:::<<<<<<<<<>>>@@@CCCCCCAAA???>>>>>>===;;;999;;;??????;;;:::<<<>>><<<<<<>>>@@@>>>:::777777999;;;<<<===<<<;;;;;;===???AAACCCDDDBBB>>>;;;<<>>???@@@???===;;;;;;;;;===???EEEIIIHHHCCCDDDHHH>L???===<<<<<<::::::=hĦ<<<<<>>CCCDDDGGGFFF@@@;;;;;;===<<<4ĉ@ӵ<<<:::;;;>>><<<777444555888;;;===;;;777666:::>>>===BBBGGGIIIFFFBBB???>>>>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>???>>><<<<<<===>>>888666777::::::777666888:::;;;::::::999888777666333555777666333333666999;;;999777777999;;;<<<<<>><<<<<<>>>>>>===;;;:::999:::;;;<<<===<<<<<<>L>>><<<;;;;;;<<<======:::888777777888999:::<<<>>>???@@@@@@??????????????????===<<<:::999888999::::::;;;::::::;;;<<<<<<999777===;;;::::::;;;<<<<<<;;;???<<<999777777999<<<>>>???>>>===<<<;;;;;;;;;;;;:::::::::::::::999888777666666555555555444444444666444111///......000111000111222222222333555777444555555555555555444444............///111222444444444333333222111111000444444444333444444555666111222333444666777777888888888888888888777666555888888888888888888888888777555333222333333222111444333333555777888777666555333222333666999999777777666555666888888777666111111111111000///...---...000111111111111333444222111000000111111000///444NNNfff```???%%%)))999222333...///666222---444555000---///000///000222---,,,,,,...000000///...000////////////.........///111111000222555333...444222000000//////---,,,---///111111///...------)))+++,,,,,,+++(((%%%""")))))))))((('''''')))+++,,,000000---++++++)))%%%!!!!!!!!!!!!"""###$$$%%% !!!""""""!!!!!!###%%%###!!!!!!###### ###""")))***$$$"""(((+++***+++***+++///...)))'''''''''%%%###""""""$$$''')))###"""!!!$$$(((***(((&&&$$$!!! !!! """&&&---...,,,))))))+++((("""%%%%%%%%%$$$"""###$$$&&&  ===???===999888;;;===<<>>===>>>@@@AAA@@@>>>AAA@@@>>>===<<<===>>>???999;;;<<<===;;;;;;;;;<<<;;;::::::;;;======<<<;;;<<<<<<<<<<<<===>>>======:::;;;===>>>????????????@@@???>>>;;;999999;;;===777999:::999:::GG=?888999:::;;;<<<===>>>===<<<;;;<<<666:::>>><<>>>>>>>>>>>>>>=========;;;;;;::::::999999888888:::<<<===>>>>>>>>>@@@BBBAAA???>>>>>>>>>>>><<<:::<<<@@@@@@<<<:::<<<===<<<999===???<<<777555777;;;<<<===>>>>>>======>>>@@@???AAACCCBBBAAA@@@BBBCCCCCCCCCAAA<<<888;;;CCCJJJHHHEEEEEEFFFDDDAAABBBFFFHdĦ<<<<<<<<<;;;888=Īj777:::???CCC???999<<>>???@@@AAA@@@>>>======???===<<<;;;:::;;;===>>>>>>>>>===<<<;;;::::::999<<<>>>???>>><<<;;;;;;;;;>>>=========:::888777888<<<;;;;;;;;;;;;;;;999888444666888888777666777999999777666777999;;;<<<;;;<<<::::::>>>???===<<<>>>???===;;;999999:::<<<>>>======<<<HdĦ>>>===<<<<<<===>>>>>><<<:::888888999999:::<<<===>>>???>>>>>>======<<<<<<<<<::::::888777777888999:::;;;:::999;;;>>>>>>:::777;;;:::::::::;;;;;;<<<;;;===<<<:::888888999:::<<>>===<<<;;;;;;;;;;;;::::::::::::999888777666666666555444222222444555666444111...---...111222111222222222333333555666444555555555555555444444111111000000000111333444...//////000222333333444444444444444444555666666333333444555666888999:::888888777666666666666666777777666555444333222222333333222333333444444444444444444666888999888777666777777555666:::;;;;;;666555555666888:::999888555333222000...------------///111222111222333444444222000111333444222000>>>qqqiii<<<...444666111333...///666222,,,333555333222222111000000000/////////222444444333111111111111111111111000000///222333111111333222...666333000111222222///,,,---000333222///---...///+++,,,---,,,***'''$$$"""(((***+++)))&&&&&&)))---111222///,,,,,,---***###"""""""""""""""###$$$%%%!!!#########"""###%%%&&&$$$!!!!!!######!!!!!!$$$###+++---)))%%%)))---...$$$%%%'''******)))(((''''''&&&$$$###$$$&&&((()))###!!! ###))),,,***'''$$$###""""""""""""###%%%&&&))))))###  """  """!!! <<<<<<;;;ӵ;;;;;;:::ĭӵ===ӵ===Ħ<<<:::999999;;;<<<;;;:::===ӵӵ:::888ĦƜ`1.׼s888999;;;;;;Ħ======>>>777:::>>>;;;???DDDӵ:::Ħ<<<<<<<<<<<<<<<<<>>>>>Ħ===<<<777Ħ:::Ħ>>>>>>@@@BBBBBBCCCDDDDDDDDDDDDEEEFFFNNNVVVQQQGGGDdD666:::===?fӵ<<<<<>>======<<<DdD;;;<<<===;;;<<<ӵ<<<;;;ӵ999ӵ:::999;;;;;;;;;Ħ;;;;;;ӵ999999999555ĭӵ******333333333444666666666666666666666555444333333555444333222111111222333......///000222333444444555444444444444555666666444444444444555666777888777666555444444444555555555555444444333222111111...000111333444555666777555444444666999:::999888555:::<<<777444888<<<<<<555444444666999;;;<<<;;;:::777333///,,,,,,---...,,,///111222222222333444666333111333666777555222;;;WWW```HHH888;;;:::---444666222444;;;666000666666999:::999777555333111222222333555888888777555222222222222222222222222000333333000///222222///777444222333555555111...---000333222///---...000............,,,)))'''%%%***,,,---+++)))))),,,///222111---***+++---)))"""'''&&&%%%%%%$$$$$$$$$%%%!!!"""######"""###%%%'''%%%"""!!!$$$%%%###%%%((($$$))),,,)))%%%%%%)))+++&&&(((***++++++,,,+++)))((('''&&&%%%%%%%%%'''((((((%%%$$$(((...000...***%%%&&&'''&&&&&&&&&$$$""")))...000***%%%%%%''''''###&&&(((&&&""" !!!;;;***"""$$$%%%###!!!<<<<<&e>>>g&e===>hӵ999666666666888888777g&e===guO>uO>&e<<<:::4ff?>ߝL;;;gĉ@;;;;;;;;;<<<Shӵ???@@@999<<<>>>:::===g&e<<<>hӵ::::::;;;;;;;;;<<<<<<===fff?><z???g&e>&e:::===HL<<<>>><<<ShӵgL@@@??????AAACCCHHHGGGGGGFFFEEEEEEDDDS?ʬHHHJJJ3h?D%%)?;;;???ZufĦ:::;;;???gL777GGGNNNg&e999gĉ@AAA444g&e>&e777@e>>>888??===:::999::::::;;;;;;<<<g<ĉ<<<;;;;;;:::3we<Ħ<<<;;;9999993h?@e;;;>>>???===:::555555666Z777;;;9997777779993h?gL>>><<<::::::;;;<<<===>>>======D%%)?999fff?><z;;;;;;=?Ħ;;;g&e;;;g&e<<<;;;:::S?ʬ<<<4ff?>ߝL<<<@e:::g&e;;;7777773h?g&e>&e000...??777555444444666777777777666666666666555444333333777555444222111111111111333333222222222222222222555555444444555555666777666555444222222333333444555555444333333444444555222222333333444555555555,,,...111333444444666888444333444666999:::999888222999;;;666555;;;===;;;444333333555888;;;;;;::::::777333///,,,,,,---///,,,...111333333222333444666555444555666777666555444666:::;;;555///333:::444666333555<<<666000666;;;???@@@===:::999666333555444444666888888777666222222222333333333333333000444555111000222333222666555555666666555333000///111222222111/////////////////////...---+++***---...000000000000111222//////,,,(((***,,,)))$$$***)))((('''&&&&&&&&&&&& !!!!!!!!!"""$$$&&&&&&######%%%&&&%%%'''+++###%%%'''&&&###"""###%%%(((++++++)))((()))((($$$((('''%%%$$$###$$$$$$%%%'''&&&%%%'''***,,,***((($$$(((***))))))***((($$$,,,333666111------//////)))///777:::888000(((###BBB///"""''''''&&&###""" ===4Dӵ???666777Hƅ^Hu]Ħ???Hu]Ħ===ZuR)Ħ:::666444555666666666Hu]Ħ===HŐeHŐeHu]Ħ<<>>@@@;;;>>>Hu]Ħ;;;ZuR)Ħ999:::;;;<<<<<<;;;<<<sߝLGdUĦ>>>Hƅ^Hu]Ħ:::ntHdĦ===>>>HGgĉ@???HdĦAAA@@@@@@BBBDDDHHHGGGFFFFFFFFFFFFHtƅ^BBB@@@Bt=o9ĦDtfo9Ħ;;;<<<===g?888<<<HdĦ555CCCEEEHu]Ħ>>>ttDDD666Hƅ^Hu]Ħ666H׼s333666===<<<::::::;;;===???@@@???tQ<<<<<<<<<<<>>@@@===:::666555555HtĦ777>>>;;;888666Bt=o9ĦHdĦ======<<<<<<<<<<<<<<<>>>>>>===Dtfo9ĦsߝLGdUĦ:::Ht@cӵHu]Ħ>>>Hu]Ħ;;;<<<Htƅ^:::qIܗGIӵ:::H׼s;;;;;;Hu]Ħ888444Bt=o9ĦHƅ^Hu]Ħ444555888555444444777888777666333444555555666555555555666555444333222222333444555555555444444333333333555555555555555666666777<<<:::777555333222333333444444555555555555555555111111222222333444444555---000333444333222444555111111222444777888888777222666666444;;;EEECCC:::444333333444666777666555444333222000///...------+++...111333333333333444444555666666555555666777222444;;;>>>333'''///AAA555777333666===777111666<<>>AAA4DuXӵCCC666888DdDΦDdDĦ???DdDĦ===<<>>DdDĦBBB`eĭ:::DdDΦDdDĦ555DdDĦ...---222999======;;;:::999555777:::===>>>===geĦ;;;;;;<<<FSĦ;;;:::qjRgdKӵDdDĦ888:::???@@@===:::888777666DdDĦ888AAA===888qjRgdKӵDdDĦ============<<<<<<<<>>===HdDĦgdKӵDdDDdDĦ999DdDĦ4DufӵDdDĦ@@@DdDĦ;;;q<R777;;;peƜ4DuTӵ777DdDĦ===<<<DdDĦ555qjRgdKӵDdDΦDdDĦ222222222222222222888555333444666888777555111222333555666777777777777666555555555666777888333444444555555666666777555555555555555666777777BBB@@@<<<999666555555555555555666666777666666555222222111111000000/////////222555555222111111333//////000222555777666555555555333444BBBOOOJJJ;;;555444222222333333222111,,,...000222111000---+++***---111333333333333444111444777666444333555888222666555222333777555...:::<<<999;;;BBB<<<666;;;<<>><<<;;;DdDΦDdDӵ???DdDĦ:::@@@o)h888444999;;;777333444555444DdDĦ<<<DdDΦDdDΦDdDӵ999=ӊB1.uTӵ;;;HߝL`o9???po9wӵ===@@@???>>>???AAAAAADdDĦ:::<<>>:::;;;DdDΦDdDĦ<<<DdDΦDdDӵ;;;GIpӵDdDĦ>>>po9wӵDdDĦAAA@@@@@@AAABBB???BBBFFFFFFCCCpo9u???@@@BBBCCCGIdnuR)ĦDdDĦnuR)Ħ===<<<CdgĪj>>>DdDĦDDD???<<<DdDĦ<<<HߝL`o9:::DdDΦDdDӵ;;;DdDĦ444111222333444444444444333333666:::<<<<<<:::geĦ;;;999sp?aĦ======GIdnuR)ĦDdDĦ444777777777;;;AAA<<<999555DdDĦ222777777888GIdnuR)ĦDdDĦ???@@@@@@>>><<<<<<<<<>>>777:::DdDĦnuR)ĦDdDΦDdDĦ<<<DdDĦnuR)ĦDdDĦ===DdDĦ888po9u:::<<<888:::=ӊB1.uTӵ555DdDĦ999666DdDĦ666GIdnuR)ĦDdDΦDdDӵ555666777666555444///222666999;;;:::888777555555555666777888999:::000666:::999777777555222222333555777777666555444444111...000555999999777888888666333111000222444444444444333222111000///;;;444------111444222///111222666888555//////444222222555777444///111555666777888999::::::::::::666444222111111000...---'''((()))***+++,,,,,,,,,000...111777999666222222333222666<<<:::444222666444...///777888222///444666;;;@@@BBBAAA===999777222111//////111111111000111000///......///000111///222555444111000111444888,,,lllMMM(((???'''...111222333333333444777:::444888777222111444333...000000111111111000000///...------///111222111000++++++++++++******)))(((***''''''******&&&%%%'''***%%%$$$)))***'''&&&))),,,&&&$$$'''&&&""" ###%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&'''%%%!!!!!!$$$&&&###$$$%%%%%%%%%$$$###"""%%%&&&''''''(((+++000444---+++***,,,...---)))%%%'''888+++$$$:::<<<---111888)))!!!'''&&&###"""+++%%%  >>>@@@4DuXӵCCC===<<<DdDʜ4DuTӵ???>d<Ħ999Dt333777:::777555777888777>d<Ħ:::>d<ʜDd<ʜ4DuTӵ;;;<<e???puR)Ħ:::???>>>===>>>??????>d<Ħ444Dt<<<:::======;;;888:::;;;DdDΦDdDĦ<<<>d<ʜ4DuTӵ;;;4DwDd<ĦBBBpuR)Ħ>d<@@@@@@AAABBB???BBBEEEEEECCCpeӵDDDĦpeӵDx<>d<ӵDd<<<dd<Ħ===4DufئL>e:::DdDʜ4DuTӵ:::DdDĦ444333333333333444444444444444777:::;;;:::888geĦ:::s<v>aĦ<<<<<d<999:::;;;;;;<<<===999444888>d<ӵDd<DdDΦDdDĦ:::DdDӵnd<DdDĦ<<<>d<Ħ666peӵ:::Ħ999F&uTӵ555DdDĦ999999>d<Ħ:::peӵDx<>d<ʜ4DuTӵ555555555666666777222444666888999888777555888777666555555555666777222777999999:::<<<;;;777222333444555666555555444222222222111111222444555333333222000......111333111000/////////000222333888444000///222333222000444222333777777333000111444333333666444111222666222333444666666777777777666444333222222111///---((((((***+++,,,---------000...111555666333222444444333777<<<;;;555555888666333222444555333444666888;;;>>>>>>;;;777333111111///------...000000///000000000//////000000000111///......000222333444;;;,,,YYYFFF***<<<...000000111222222111333666888333555444///...222111......///////////////......------...000111000---***)))***************))))))&&&&&&)))***'''"""%%%+++///***(((++++++(((&&&(((,,,&&&$$$))),,,((($$$###$$$$$$#########"""""""""!!! """$$$### !!!###%%%'''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&)))...222222///......///---((($$$&&&111((("""222777---,,,)))'''&&&&&&""" '''""""""!!!"""!!!!!!###%%%>>>???4DuXӵEEE>>>>>>D&dq&ĒR??????sdKĦ888DHRRud666999777777:::;;;:::sdKĦ777D&oq<Ōq&ĒR<<<===???>dp&ĒR999:::nfʜd<Φ>d<Ħ===s&dq&ĒR<<<<<<i?ʜtd<Ħ===HHܗDӊBGGG<xBBBCCC@@@BBBDDDDDDCCCB?>>===CdK;fuf<xsdKĦ>>>nfʜd<333222222222333444555555777999:::888666geĦ:::Hg8>aĦ999;;;B?Ho9999>d<666444666999444555555>d<ӵ555666B?Ho9<<<<x:::888888888888444999&ӫeʬtIӇ;;;>d<Φ>d<Ħ888D&ӫetIӇDDDDdDĦ<<<sdKĦ666B?dp&ĒR555555>d<sdKĦ<<<B?Ho9888s&dq&ĒR777555444444666888999666666777777777666555555;;;999666444222222333444444666666777;;;AAA@@@;;;333333333333333444444555555888999777222111333777000000000///---...000222222000---++++++...111333444444333222222111111111666111000555888555111///666222111444555333333555000111222333555555666666666555444444444222///---((()))+++---...///000000......000333333222666===555555777999777222222444222555666444555888999666666777999888555222000//////---******,,,...////////////000000000000//////111,,,((()))...333444333888)))<<<888)))111000,,,///000000000000111333666000111000,,,+++...///...---------------------------...///111111...)))%%%))))))***+++++++++******'''***...///)))%%%+++444333...,,,---,,,)))&&&'''***&&&&&&,,,///,,,&&&###"""""""""!!!!!!!!!!!!!!!  """""""""  """###%%%&&&''''''''''''''''''(((((((((&&&&&&&&&%%%$$$&&&))),,,000---+++,,,---,,,'''$$$***,,,(((###)))000...&&&!!! !!!<<<<<<4DuXӵIII??????Hu]3hh???@@@AAAne;;;666=e222666888666777:::;;;888ne999777pIƎ@t@h@@@??????>h;;;;;;;;;fe<<<@ďDBBB???999===<<<<<<>>>AAACCCne===:::=e888888777888999;;;999:::ege:::===sĪj@h<<<<<<<<<fdDĦ:::@ďDEEEFFFHkgeAAABBBCCCBBBCCCDDDDDDDDD@h;;;;;;@GDDD???HĪj@IŌ>>>???BeneDDDHkge@@@ne<<<<<aĦ777999@G777999se444555444666999222555666<Ō222444555@G888>>>Hkge>>>:::777666666;;;999===HĪj@IŌIII===egeCCC777Hu]3hIŌBBBGGGDdDĦ===ne<<<:::@h;;;;;;>h888666666se666ne888;;;@G888888sĪj@h999888777666666777888999777666666555555666666777;;;999666333111111222333555444222222999???>>>999444333222111111333444666777888999777444333444666111222222000......///111555333000---,,,,,,---...000333555444222000000111222//////444555222//////777111...111444444333444000111222444555666777777666555555555555333000---)))***,,,...000111222222------000333222333<<>>==================>>>>>>BBBBBB>>>CCCAAA@@@AAACCCDDD???<<<:::666777777777888;;;===999:::888:::<<<<<<<<<<<<;;;;;;DdDĦ>>>>>>CCCBBBBBB???AAACCCDDDDDDDDDDDDDDDEEEEEE===???@@@AAAFFFBBB===@@@AAA@@@BBBBBB===<<aĦ777999<<<888777777s׼s111333444333333555444666777Ho777666777777777222888>>>;;;:::999999:::;;;<<<;;;???GGGHHH<<<777CCC777D^:::???@@@DdDĦ=========@@@@@@<<<999;;;===<<<:::888888s׼s666444:::<<<<<<333888777888777888999:::::::::999888777666666555555666777999:::999777555333222333444444444222///...444:::999333444333111000111222555666333222000111333333111///444444444111...------...444333222111///...---,,,---111555444111...///111------000444222------000444///---111444333222222000111222444555555666666666555444444444333000---***+++---///111222333333//////000222000000999BBB;;;===>>><<<999888888888777>>>===444111555666222222333333222000000111333000...,,,+++---///000000)))***+++,,,,,,+++***)))***---000000...------...333333---888333)))333---.........---,,,,,,...111...+++)))(((((((((***---,,,++++++++++++,,,---...111///,,,+++,,,---------............---,,,+++***)))'''(((++++++***+++//////...---+++,,,,,,***(((%%%)))+++'''###!!!###%%%########################&&&%%%###!!! """### !!!"""""""""!!!######$$$%%%%%%&&&'''''')))******(((&&&&&&((()))""" !!!$$$%%%$$$!!!%%%######!!! ,,,222)))!!!"""$$$)))---,,,$$$"""%%%&&&$$$%%%'''$$$Φ4DuXӵtvӵ>d<ĦAAA@@@AAAAAAAAA???===Ħ777666:::<<<<<<@@@EEE999;;;:::777888:::888333555777Ħ888888999888:::;;;;;;999999===AAAFFFCCC@@@????????????>>>======>>>>>>>>>======<<<======>>>???@@@AAAAAABBBCCCCCC@@@===???DDDEEECCCJJJGGGDDDBBBBBBBBBAAA@@@Ħ<<<===<<<999777:::999888888888999:::;;;;;;;;;<<<======<<<;;;:::888999;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>d<Ħ@@@BBBCCC<<>>>>>@@@DDDFFFEEECCC@@@<<<999:::>>>BBBDDDDDD>>>===;;;<<>><<<<<<===>>>;;;888:::Ħ;;;;;;777666888===???===:::444>d<Ħ===222;;;999777Be777666333333222222222333444555444666888999888999geFYĉ999999>aĦ999999:::;;;:::999999::::::999777666Be999444444444111///000666777777nu]ӵ555888666666777999???999666:::<<<:::999:::>>>??????===;;;:::;;;<<<999:::>>>;;;777AAAJJJDDD777>>>???999777===@@@>>>999AAA<<d<ĦHHH===999<<<>>>>d<Ħ;;;<<<<<<Ħ@@@AAA@@@>>>;;;:::;;;<<<555888;;;>>>>>>===:::888<<<;;;999:::Be777888555333666Ħ<<<555666666777888999999:::888888888999999888888888999:::<<<===<<<;;;999777777666666777888999:::;;;777666666555555444555555333333111///222666666111555444222111222333555666444111///111555666333000444444444111...+++++++++111111222222222111000///,,,///222222///......000+++---111444111,,,---222111...///333555222111333000111222333333444444333777555333222222222000...+++,,,...///111222333333333111111111...,,,000777222777999888888::::::888FFFGGGBBB888111111444444777777666333000//////000111///......///000000///(((((())))))))))))((((((''',,,111222...++++++,,,...444111555444---000+++.........---++++++---///...***((())))))'''(((,,,+++******)))***+++---...111...***(((***---///000............---,,,++++++,,,)))***---...,,,***,,,------,,,***+++---,,,((($$$)))***%%% !!!$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!! !!!###$$$%%%$$$$$$###$$$&&&''''''))),,,...%%%### !!!###$$$!!! $$$///333000%%%000888555,,,'''%%%$$$###""" %%%+++'''?aŖ%7uSQuR)ӵsdKĦDDDAAA@@@@@@???===gdKĦ999:::<<<;;;:::>>>EEE<<<===<<<999;;;===:::555888gdKĦ888888:::888;;;===<<<::::::>>>CCCDDDCCCAAAAAABBBAAA@@@>>>;;;<<<===>>>>>>======<<<<<<===>>>???@@@AAAAAABBBBBBDDDDDDBBBDDDHHHHHHEEEHHHEEEBBB@@@@@@@@@???gdKĦ===>>>???>>>===@@@<<<999888:::;;;;;;999>>>??????@@@???>>><<<;;;999999:::;;;<<<======>>>=========>>>??????@@@@@@gdDĦ===???@@@BBBBBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEBBB@@@AAACCCDDDCCCAAA>>>@@@BBBDDDDDDDDDCCCCCC@@@>>><<<;;;>>>BBBFFFHHHBBB???======???AAABBBAAA===???AAAAAA??????AAACCCAAAEEEGGGDDD>>><<>>;;;gdKĦ===::::::999:::===@@@AAA@@@<<<sdKĦ999333;;;999777999999888555555555666666666777777444666777777777666ŶS6666666663we<999888999:::777999:::999666444EEE<<<666666777444111000777666444iĉ@3hR/Ō888777666666888:::???;;;:::;;;:::777666999EEEEEECCC@@@<<<::::::;;;888999===999555BBBMMMFFF<<<<<<;;;:::999:::===???>>>???>>>???===DdDĦ<<<::::::===???sdKĦ888999gdKĦ;;;<<<<<<;;;999888:::;;;555666888:::;;;;;;:::999<<<:::999999888666555666777gdKĦ999777888888888999999::::::999999::::::::::::999999<<<<<<<<<<<<;;;;;;::::::999999999999999999999999777777888888777555444333333555666444555888888666555444333333333444666666555555555666777777555444444444555333000...---...333222111000000000000111,,,...//////...------......---///333333//////111//////333777777333222555333333444444555444444333888555222000000000000///,,,---...000111111222222444111111333222000000333///555999777666999888444DDDFFFIIIJJJCCC999555777777777777444111//////000111000///000111000...+++)))(((((((((((((((((()))((())),,,------,,,++++++)))000111***///444+++(((...///...---++++++,,,...///***))),,,+++''''''***)))(((''''''(((***,,,---///,,,)))(((***,,,------******+++,,,------,,,,,,......111444111+++***------///---***+++...---((($$$&&&&&&$$$'''+++)))$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%###!!! !!!###$$$###!!! ###%%%$$$###"""!!!###$$$%%%&&&(((+++%%%""" ###$$$""" +++$$$,,,222...444...:::BBB>>>555222333222'''...000,,,...666666///>A>>>neDDDFFFAAA@@@>>>===ne::::::===>>>:::777<<>>===;;;===@@@===888ne777777888:::888;;;>>>===::::::???DDDBBBBBBCCCDDDEEECCC@@@===999:::<<<=========<<<;;;::::::;;;<<<===>>>???@@@@@@DDDGGGFFFHHHKKKJJJFFFAAA???===<<<>>>@@@ne;;;888888::::::;;;AAA<<<888888<<>>===::::::999::::::<<<===>>>>>>>>>???@@@AAABBBBBBDe>>>>>>>>>>>>GGGCCC>>>===@@@BBBAAA@@@CCCBBBAAAAAAAAABBBCCCDDDCCCAAA>>>???AAACCCBBB@@@:::@@@FFFFFFBBB??????BBB<<<>>>AAACCCEEEFFFGGGGGGFFFBBB>>>===???AAA@@@???;;;>>>AAAAAA???>>>@@@BBB@@@EEEHHHDDD<<<:::@@@FFFAAAAAAne<<<@@@:::===???===<<<>>>@@@AAAGGGne888>>>BBB;;;999888888999::::::999777777888999:::999999999555777777666555444>A444333333k<;;;777666888:::444777999888555333444666DDD<<<777888:::888555555777444222fh333444555666888;;;>>><<<::::::<<<:::777888<<<;;;<<<<<<;;;::::::<<>>===999999===DDD>>>===999???De;;;===@@@@@@>>>;;;ne666666ne:::555666777777666777999;;;888888888888999:::;;;<<<;;;999999999999999666444111555ne444666777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::???>>><<<:::::::::<<<<<<;;;;;;<<<;;;;;;999888777888888999999888666333111333888;;;999999;;;===;;;555444444444555555666666222555888777333111111333555666777666444222222222888666222...,,,---...///------,,,,,,------------222...---333666444111000///111666;;;999444333777777777888888777777666555999555111......///000000------...000000111111111333000111666999777666777888???BBB>>>;;;<<<999444777>>>OOO]]]XXXEEE888777333444555444333222222333000000000111111///,,,)))***)))(((''''''((()))***)))&&&%%%'''+++...---++++++///333%%%000???---+++/////////---+++***,,,...000+++***---,,,'''&&&)))((('''&&&%%%&&&(((***,,,---+++))))))***+++***)))%%%&&&(((***,,,------...***...444555...%%%%%%+++///111///++++++...---'''$$$$$$###%%%...555..."""######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$%%%((('''%%%""" $$$%%%%%%""" !!!""""""!!!!!!"""### """%%%$$$###&&&999---"""333444***444!!!######(((,,,((( ))),,,&&&$$$+++---;;;;;;BBBAAA@@@;;;>>>@@@>>><<<===<<<;;;:::;;;===???@@@777;;;>>><<<777555777:::<<<999888999;;;:::888999;;;===@@@HHHQQQAAAAAA@@@???>>>>>>??????@@@???>>>=========>>>??????@@@AAABBBAAA???===;;;>>>>>>???AAACCCCCCAAA???HHH===@@@GGG@@@;;;:::999999;;;<<<<<<;;;GGG>>>777;;;DDDIIICCC:::===<<<;;;;;;<<<===???@@@<<<;;;;;;;;;;;;:::::::::AAAAAABBBBBBBBBAAAAAA@@@::::::@@@EEEGGG???===<<<>>>CCCDDDAAA======BBBDDD@@@???CCCCCC@@@FFFAAA===>>>@@@@@@@@@@@@DDDCCCAAA>>>===<<<<<<<<<>>><<<;;;@@@FFFIIIGGGDDDCCC???;;;:::<<<>>>???>>>;;;<<<>>>???AAAAAAAAAAAA???????????????@@@@@@@@@BBB>>>>>>>>>>>><<>>>>>===EEEVVVCCCEEEBBB>>><<<<<<:::666333555:::???999888777999;;;;;;888555>>><<<888555333333777444444;;;666444777888777;;;888777999999666777:::===<<<:::888666666666666444444555666===555...CCCGGG555:::===999::::::999888777999;;;444888===???>>>;;;999888666===???;;;999>>>AAA@@@CCCAAA===;;;:::;;;===???BBB@@@>>><<<;;;===???@@@???===999555444///000222555:::777444444555777888888666666666666777777777777999666444444666777666444666555999666333777555888===<<<888999???DDD666222===EEEAAA;;;:::CCC@@@<<<888777888;;;===888;;;>>>===999777:::>>>666CCCIII@@@555222555777333888999666666;;;;;;777888999888777555444555777555444333444666666333000555555555444222222333444555222///---///111333444///......------,,,,,,+++,,,---///000000...---+++///222222000111666777666;;;999888777777666333111777444000///333777555000,,,---///000111111000000444444555777888:::;;;;;;>>>;;;777666777999888777333333555BBBNNNCCC777<<<666666777666666555444444444333222333444222...***+++***)))((((((((()))***((((((((()))***,,,---...,,,111444000,,,---...------------------...//////+++333:::888000******...,,,***((((((***++++++++++++)))'''&&&&&&))),,,///'''***...111111...***'''***333777000******,,,+++,,,+++,,,///222222...***$$$#####################,,,%%%!!!$$$'''&&&""" """###!!!"""%%%"""''''''%%%###""" """""" !!!###!!!555999(((111(((+++ '''%%%""">>><<<::::::;;;<<<<<<;;;;;;;;;;;;===???AAA@@@???<<>>999777999;;;;;;<<<===>>>>>>??????>>>888;;;===<<<999777888:::?????????===:::999:::;;;;;;:::;;;>>>===;;;???EEE@@@@@@?????????>>>>>>>>>@@@??????>>>>>>>>>?????????@@@AAABBBAAA???===<<<<<<;;;;;;===???@@@???>>>JJJ>>>;;;;;;555888>>><<<:::999888999<<<>>>>>>>>>AAA===:::<<<@@@CCCAAA>>>::::::::::::;;;===>>>??????>>>===<<<;;;:::999888===>>>???@@@AAA@@@@@@???:::===>>>===@@@FFFHHHGGGAAA???>>>@@@DDDEEEBBB>>>;;;@@@BBB??????CCCDDDAAADDD@@@======???@@@@@@@@@FFFEEEDDDBBBBBBBBBBBBCCC@@@>>>===???DDDFFFDDDAAAAAA>>>;;;;;;===??????>>>AAA???<<<:::<<<@@@EEEIII;;;???BBBAAA>>><<<>>>AAA???<<<999888:::<<<<<<<<<@@@DDD???;;;@@@@@@???GGGNNNEEE<<<;;;???AAA@@@===??????>>>;;;888777999<<<999888777999::::::777444666555555555666888;;;===888666555555666777888888===<<<:::888;;;>>>;;;555:::777777::::::777777:::;;;:::999777666666666666888777777777777777777777:::000<<>>AAABBB@@@<<<;;;999888999;;;===??????>>>===;;;::::::;;;;;;<<<===>>><<<999666666666666555666888777555555888888666444555666888888777555555555555666666666666999666333333555555444222333222222444777999888666777666888======:::<<>>===<<<::::::;;;;;;::::::;;;>>>??????>>><<<>>>???===:::777999;;;777999;;;>>>>>>===;;;:::;;;<<<=========<<<;;;:::===>>>???>>><<<::::::;;;::::::<<>>>>>?????????>>>======??????@@@@@@@@@@@@@@@??????@@@AAABBBAAA@@@>>><<<;;;::::::;;;===???@@@???AAA>>>BBBDDD@@@EEEGGG???===;;;::::::<<<======<<<:::;;;===<<<;;;<<<>>>AAA999999::::::::::::::::::>>>>>>>>>===<<<;;;;;;;;;:::;;;===???@@@???>>>===777:::===AAAGGGMMMKKKFFFAAA???>>>@@@CCCDDDAAA>>>;;;>>>???>>>???BBBCCCAAAAAA???===<<<>>>@@@@@@???EEEEEEDDDCCCDDDDDDFFFGGGAAA???>>>???BBBBBB@@@======<<<;;;<<<>>>?????????@@@===;;;999999<<>>DDDCCC===999<<>>;;;888888888<<<;;;:::;;;;;;:::888555999888777777777888999999666666666777777777777888;;;:::777888>>>BBB<<<222999777777;;;;;;888777999888888777666666666666777888888888888888888888999>>><<<111;;;===666??????888555333333666777666444444666999::::::999999:::666;;;???>>>======<<<:::888777777888888:::;;;<<<<<<<<<;;;;;;::::::999999:::;;;<<<:::888777777888222666888555333555777777666555555666888888777666444444444444555555555555888666333333333333222111555333222333555777777777555555888;;;<<<:::;;;???RRRBBB444444777888;;;@@@999888888888999;;;<<<>>>999;;;===<<<999888:::===:::???AAA===888666666555666666444000000666999999>>><<<777222...---000333444333333333444444222000999::::::888555444444555555222///---...000111111---------------,,,,,,,,,//////111222222111000//////333555333444777777333888777555555555444222000...000111000---++++++---111111222333333333222222222333444555666777888999;;;999666555666777777666666333---111:::666111:::777777888999999999888888777555444444444444222111111000///.........//////+++,,,.../////////...---000///---,,,000444222,,,333333222111111222222222111444666555222...++++++---+++***+++---///000///222111...,,,,,,,,,---...,,,---.........,,,+++***(((---000---***+++------***)))((((((******)))''')))))))))*********)))))))))(((((((((&&&$$$''',,,&&&******'''%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$!!! """"""!!!###%%%$$$ !!!###### """!!!&&&((( ***###'''+++$$$!!!!!!===@@@CCCBBB???<<<;;;===;;;:::999:::;;;===<<<<<<:::;;;===<<<:::999:::<<<333555777999:::999888777<<<<<<<<<>>>@@@???===;;;<<<>>>@@@@@@>>><<<;;;;;;999777999>>>>>>;;;:::===<<<===>>>>>>>>>===<<<<<<===???@@@AAABBBBBBAAA@@@???@@@AAABBBBBB@@@>>>===???===<<<===???BBBCCCCCC999;;;CCCBBB:::???BBB999BBB@@@===<<<;;;:::999777666999;;;:::888999<<>>???@@@@@@;;;<<<>>>@@@@@@>>><<<;;;888:::===@@@HHHNNNKKKDDD???>>>===>>>@@@AAA@@@>>>>>>>>>======>>>@@@@@@???>>>???>>><<<===@@@@@@???BBBAAA@@@@@@@@@AAABBBCCC@@@>>>===>>>@@@@@@>>><<<999999:::;;;===>>>>>>>>>;;;===@@@BBBAAA>>>999666888>>>CCCCCC>>>:::;;;>>><<<<<<<<<<<<============@@@EEEBBBAAAGGGDDD???BBBBBBDDDCCC>>>;;;<<>>>>>===<<<:::999888999?????????>>>>>><<<:::888;;;:::999777666555555555555777888999888888888888777666444555:::>>>:::222999777888;;;;;;888777999555555555555666666777777555555777888:::;;;======666BBB666///000888DDD777;;;777333555999<<<999666666888999888777666777888555888:::::::::999888777:::::::::::::::999888888::::::;;;;;;;;;:::999999:::;;;;;;:::777666777888222777999666666;;;:::555555555666888:::999777555444444555555555666666666666555444333444444444444<<<999666444444555666777444666888999888777888:::AAA888333666:::::::::<<<;;;;;;::::::::::::::::::;;;<<<>>>===;;;:::<<<============;;;;;;:::888666777666444222333555888999:::999666333000000333555444333333333333333222111999::::::888555333333333555222///---...///000///---------------------...000111222333333222222111///333666555555777666222666555444444444333111...111...---------,,,---111333333333444444444333333222333333444666777777888<<<;;;:::999999999999999<<<:::222333;;;888555>>>888888999::::::;;;:::::::::888777666666666666666555444333222111222333333000111222444333222000///000111000...111555444000333222222111111111111222333333333333333111...,,,---,,,,,,---000222222111444333111///...---------///...------,,,,,,++++++,,,...///---,,,,,,---,,,***)))''''''''''''(((((('''((()))*********)))((()))'''(((++++++((())),,,''',,,...***&&&&&&'''&&&######$$$$$$$$$$$$%%%%%%###!!!###&&&'''###"""$$$!!!###++++++(((""""""!!! &&&/// $$$ !!!!!!<<<@@@CCCCCC???<<<;;;<<<;;;999777777999::::::999666777999999::::::<<<===555555666777777888888888<<<<<<===???AAAAAA???<<<<<<>>>@@@@@@???============999999<<<===<<<>>>AAA;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA???@@@AAABBBBBBAAA???>>>AAA???>>>>>>AAACCCDDDDDDFFFEEEHHHBBB777;;;CCC@@@BBB???===;;;;;;:::888777777777777777888999:::;;;555666888999:::999888777:::;;;<<<===>>>@@@AAAAAA@@@@@@AAAAAA@@@>>><<<;;;=========>>>DDDJJJGGGAAA???>>>===>>>@@@AAAAAAAAABBB???======>>>>>>===<<<<<<@@@@@@<<<<<<@@@@@@===???>>>===<<<<<<<<<===>>>===<<<===>>>???@@@???>>>777888:::;;;<<<===>>>???<<<@@@GGGKKKKKKFFF@@@;;;;;;===@@@AAA@@@===;;;:::;;;<<<<<<============>>>AAAGGGEEEFFFMMMHHH?????????EEEEEE>>>888:::<<<===>>>===:::999:::<<<>>>???>>>???@@@???===;;;:::999777666666555666777999:::666888::::::999888999:::666777666333555999:::888;;;888999;;;;;;888777999333444444555666666777777666666777999:::;;;======777666222BBBBBB222777999<<<888444666;;;===;;;888999::::::888555444555666:::999999:::;;;:::999:::<<<<<<=========<<<;;;:::999999:::;;;;;;;;;::::::<<<===<<<:::777666777888;;;<<<;;;;;;===???;;;444666777888999;;;:::777444555555666666666777777777444444555555555666777888>>><<<999666555666888:::666888:::888777666666666777444444888;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>=========>>>???<<<:::;;;===<<<:::888777666777888888777777888888999999888555444444444444444444333222222222333777888999777444222111111333111...---.../////////---------....../////////111222222333333444444333000444666444555666555111444333222222222111///---;;;111***+++------...111444444444444444555555555333444444555666777888888;;;;;;;;;::::::::::::;;;:::;;;555444;;;888555<<<999999:::;;;<<<<<<;;;;;;;;;;;;:::999999999:::;;;888777555444444444555666444555666777777555333222000444555222000333666666444333222222222222333333555444333444666777555333...------///222333333222333333222000///...---,,,000///---,,,+++,,,------333000/////////---,,,,,,******)))''''''''')))+++'''(((***+++++++++***)))...***+++222666333...,,,''',,,...***&&&'''((('''%%%%%%%%%$$$$$$######"""""""""$$$)))(((### """%%%###"""!!! !!!$$$+++$$$!!!###000"""###!!!;;;===??????===;;;:::999;;;888666666777888888777444444555777888:::;;;;;;888888888999999:::;;;;;;999<<>><<<>>>@@@@@@???>>>>>>???DDD>>>;;;<<<===<<<>>>AAA;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAABBBBBBBBB???@@@BBBCCCCCCAAA@@@>>>@@@>>>===>>>@@@BBBBBBAAACCC???GGGNNNIIIFFFFFFBBB<<<:::999999;;;<<<<<<;;;888666444555777999888666111222555888;;;===>>>???>>>>>>>>>>>>============CCCCCCCCCBBBAAA@@@???>>>@@@@@@???===@@@EEEDDD???@@@@@@@@@AAABBBDDDFFFGGGFFF@@@<<<===???===;;;<<<<<>>>>><<<;;;;;;<<<======;;;<<<===>>>???@@@@@@@@@999:::;;;<<<;;;<<>>>>>???@@@@@@???<<<::::::;;;<<<<<<;;;;;;===???EEEJJJGGGHHHOOOKKKAAA@@@BBBJJJKKKCCC===???AAA???@@@===;;;;;;>>>AAACCCDDD<<<===???>>><<<:::999999===;;;888555555666777999888:::===<<<999999;;;>>>999<<<;;;777666;;;======>>>;;;999;;;:::666666999333444555666777777777777:::::::::999999999888888888;;;000444222...;;;;;;888666444555888:::999888:::::::::999666444444555888555666:::<<<:::888888:::;;;<<<>>>???@@@@@@@@@888888999999::::::;;;;;;>>>>>>===:::777777888999???;;;888;;;<<<999777777:::::::::;;;<<<:::777555666666666666777777777888444555666666555555777999888888777666555777;;;>>>666:::;;;888666777777666:::888777777777999;;;===::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???:::888;;;===<<<::::::999777888;;;;;;888888999:::<<<===<<<888555333222555555555444222222333555444666777666444111000000111///------.../////////---......///000111222222222222222333333444444555111444555333333555333000222111000000111000...,,,AAA333)))+++---++++++...444444444444444666777888666666666777888999999999888999::::::999888999:::999>>>:::888>>>;;;777<<<::::::;;;<<<<<<<<<;;;;;;999;;;<<<;;;::::::;;;<<<999888777666555666777777666666777888888777666555111666888333000222666777555444444444555555666777999777777777888999999888/////////111333444333222111111111111000///...---///...---,,,,,,---...///777111---///000...,,,,,,)))******)))((()))+++---***+++---///000///...---...)))***111777444---)))'''+++---)))(((******((((((((('''&&&$$$###""""""###"""$$$'''%%%"""$$$$$$!!!!!!!!!  %%%$$$''':::000---...+++  ###&&&&&&###;;;;;;;;;<<<======;;;999:::888555444555666666666444444444555666777777777777888:::<<<===<<<;;;:::777;;;@@@BBBAAA??????@@@===>>>??????>>>>>>@@@BBBGGG@@@<<<>>>???>>>===???<<<;;;999888888:::<<<>>><<<<<<<<<===???AAABBBCCC???@@@BBBCCCCCCBBB@@@?????????>>>???AAAAAA???>>>NNN999888GGGHHHAAA:::333999777777888:::<<<===<<<888777555555666666666555333444666888;;;>>>AAABBB>>>>>>>>>======<<<<<<<<>>???@@@AAABBBCCCFFFIIIKKKGGG???;;;>>>@@@>>><<<======EEEFFF???;;;@@@@@@;;;<<<<<<;;;;;;<<<===>>>???;;;===>>>????????????@@@===>>>???>>><<<===AAADDD============???BBBEEEFFF>>>@@@BBBAAA>>><<<===>>>>>>??????>>>===>>>AAAEEEIIIJJJCCCBBBJJJHHH@@@AAAAAAJJJLLLCCC???CCCDDD@@@>>><<<;;;===AAADDDDDDCCC<<<>>>AAA@@@>>><<<<<<===CCC@@@;;;777555555777999:::===>>>===:::999===AAA===>>><<<:::<<<@@@???;;;BBB===::::::888555666999444444666777888777777666;;;;;;:::999888777777666---DDDCCC???===???CCC000555555555555666888888999777999::::::888777777777444222555===@@@<<<777666::::::;;;<<<>>>???@@@AAA777777666666777999:::;;;======<<<:::888999;;;======555555;;;999333<<>>===<<<<<<<<<;;;888555555555555666666666777777555666777666333222444666222333444333222444888;;;111666888555444777777555888999888666555777:::;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<======<<<<<<<<<777555999;;;999888;;;<<<888777::::::777888<<<;;;<<<<<<:::777555555666555777777555333222444777333555777666444222111111...---,,,,,,...000000///...///000111222333444444222222222222333444555555222444444111000333222///000///.../////////---+++888---(((------((((((...333222222333444666888999888888999999:::;;;;;;;;;777:::<<<;;;999888999;;;:::AAA>>>;;;@@@>>>;;;@@@;;;;;;<<<<<<;;;;;;::::::666888;;;<<<:::999:::;;;999888777666666666777888555555666666666666666666444666555111000333555444333333333444555666777888999888777666555444555666000///000111333444222000///000111333333222000000------,,,,,,---...///000777...***...111///,,,,,,''')))++++++)))***,,,///+++---///222222222000///,,,((((((---///,,,)))))))))++++++)))+++...---(((******)))((('''&&&%%%%%%$$$""""""$$$###!!!###%%%"""""" !!!$$$"""222$$$%%%$$$'''&&&!!!$$$%%%&&&%%%!!!>>><<<:::<<>><<<999666555;;;AAACCC@@@>>>???AAA>>>??????>>>===>>>AAACCCDDD>>><<>>@@@BBBDDD???@@@BBBCCCCCCBBBAAA???AAA@@@@@@AAABBBBBB???===___@@@@@@@@@=========:::888777888999;;;::::::777888888666444333444666:::999999999:::<<<>>>@@@;;;;;;<<<<<<======>>>>>>BBBAAA@@@@@@AAADDDFFFHHH<<>>===>>>@@@AAABBBEEEIIIKKKGGG>>>:::>>>AAA???>>>@@@>>>GGGHHH???<<<@@@@@@:::999999999999;;;===@@@AAA===>>>@@@@@@???>>>>>>???AAAAAAAAA???>>>???CCCGGGBBBAAAAAAAAAAAAAAAAAAAAA===BBBFFFBBB<<<999===BBBCCCDDDDDDBBB@@@BBBFFFKKKIIIHHH>>>:::BBBBBB>>>AAA888AAACCC<<<999???@@@:::;;;:::;;;>>>BBBCCCAAA>>>>>>AAADDDDDDAAA???@@@AAA>>><<<888666777;;;AAADDD<<<>>>@@@===::::::???CCC???===;;;;;;AAAEEE???666DDD???:::999777444555999444555777888888888777666888888888888888888888888999777111AAA>>>,,,555<<<555666777777777777999;;;444777999:::999999999:::555444;;;FFFJJJCCC:::888<<<<<<;;;;;;;;;<<<<<<===666555444444555777999;;;;;;<<<;;;:::999;;;>>>@@@===555777@@@===888KKKjjjAAA???======<<<;;;888666444444444555555555666666777888888555111///000333000222222111//////222555***000333000000444666333...444888888777777777777???===;;;999888888888888<<<;;;::::::;;;<<<;;;::::::555444888999666666;;;???999666888888666888>>>888999888777666777:::<<<666777888666333333555888222444777777555333222222---,,,+++,,,...000000000//////000222333444555555222111111222333444555666222444333//////111222///000.........//////---+++)))%%%'''......''')))222222222222222444777999::::::::::::;;;;;;<<<<<<<<<999<<<>>>>>>;;;:::;;;===999@@@<<<888===<<<:::@@@;;;<<<<<<<<<;;;:::999999333666:::;;;999888888999999888777666666666777888444444444333444555666666666555111---000444444///000000111111333444666777666666555222///---...000000000000222333333111///...000222444444444333222,,,,,,,,,---...///000111555+++''',,,111///------%%%(((++++++******---000+++---///222222222000///...,,,,,,---+++(((+++000***+++***)))---111///)))++++++******))))))(((((($$$ ###$$$$$$'''+++ ###!!! !!!&&&$$$!!! ,,,(((###%%%))) ===111EEE777777333===111777777777666444333555666888777666444333222111000111===FFFCCC>>>===<<<:::888999;;;===>>>???@@@@@@===>>>>>>?????????>>>>>>IIIEEE???<<<<<<<<<======AAA999999:::777;;;???999999;;;======<<<;;;;;;<<>>===>>>@@@AAAAAA@@@DDDCCCBBB@@@>>>===<<<;;;XXXKKK@@@AAACCC???<<<<<<888:::<<<===<<<<<<===>>>::::::999888777777:::===666666777999;;;;;;999888<<<<<<===>>>>>>>>>>>>>>>AAACCCDDDBBBCCCEEEAAA<<<===@@@AAA@@@BBBEEECCC???AAA???======???AAAAAAAAA@@@>>><<<::::::;;;>>>???JJJDDD@@@AAAEEEFFFBBB===<<<<<<<<<<<<<<<=========AAABBBCCCCCC@@@>>>???BBB???======??????>>>@@@EEEDDD???;;;<<<@@@CCCCCCAAAAAAEEEHHHDDD>>>>>>EEEMMMDDDBBB>>>BBBJJJDDD>>>GGGEEECCCCCCCCC>>>:::<<>>>>>???@@@@@@@@@@@@??????===<<<===@@@AAA@@@>>>;;;<<<@@@GGGHHHCCC@@@@@@HHH===888;;;:::999CCCQQQ@@@>>>======???@@@AAAAAA???;;;:::???GGGHHHAAA:::PPPCCC999999:::666222111777777777666666888;;;>>>333666888999777666666777777888<<<---666AAA444999999999999999888888777777999999888888777666666666777777888888999999999999;;;:::999:::;;;;;;:::999666777888888777888:::<<<<<<;;;:::999888777777777???>>><<<;;;;;;===@@@BBB=========<<<;;;999888777777666666666666666555444222111333666555111222555222111///......000222333,,,,,,...///000222333444444444555555666777777777666777999888666555555666444555666555444555999===:::999:::;;;===<<<999666444555777999:::999888777444555444111444<<<@@@???777888888777666666777999555444222111111111111222222333222000---,,,---...000...000333333111444999333777666111000666888777333333444555333111///---,,,,,,,,,------------...---,,,)))((()))+++///111MMM===//////444777555444444555666888:::===???@@@======<<<:::777666888999999888666777;;;???AAABBB???:::999<<<<<<888888<<<999666444555777888777555777777666666666666777777111111222222222111000000000------111111000111555222000...///111333444444444444444333111...+++***...///000111111000///...000000000000/////////000,,,,,,,,,------.........,,,///333555444222000000,,,---,,,***((()))+++---...000222111...---///111///...///000///,,,---000000---***)))+++,,,)))'''...---,,,+++)))((('''&&&&&&...000***%%%$$$"""  """######"""%%%$$$###""" """!!!!!!!!!!!! """!!!###))))))999333>>><<<<<>>666777777666555444666777111222333555666888888888444<<<@@@===:::<<<===;;;777888999;;;<<<===>>>>>>;;;;;;<<<===>>>?????????DDDAAA>>><<<<<<=========@@@888999;;;777999<<<555777;;;AAADDDCCC@@@===;;;===<<<<<>>>>>>>>>>>??????KKKDDD>>>???@@@======@@@::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;999777777999;;;777777777999;;;;;;:::888;;;;;;<<<>>>>>>?????????===@@@@@@???AAADDDCCC>>>===??????>>>BBBGGGFFFAAA???===<<<===???@@@@@@???>>>===<<<;;;;;;<<<===???@@@===;;;<<>>???@@@@@@AAABBBCCCBBB???<<<===???AAA>>>>>>@@@@@@???AAAFFFDDDBBBAAABBBDDDDDD@@@===CCCGGGKKKJJJFFFFFFMMMTTTBBBCCCBBBKKKUUUKKK@@@DDD@@@???AAACCCAAA===<<>>>>>>>>>>>>>><<<;;;<<>>??????<<>>>>>888777666777999999666444222111000***AAA,,,555000444555555777888999:::::::::999999999999888888888999999999888888999:::::::::::::::;;;<<<<<<:::888777888999999888888:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<:::999888888;;;:::888777666666555444222000222555444111222666222111000//////000111111+++,,,............//////333333444444555666777777666777888777444333222333444666777666555666999===666666777888:::999777555333555666888999999888888888EEEFFF888444>>>CCC===333777:::999666666:::>>>666555444222222222222333333333222000...,,,---...000///000222222000222777000444444111222777:::999444555666666555333000///.........---------,,,,,,,,,,,,,,,,,,---...//////;;;222,,,...222444444555222222333555777999;;;<<<<<<===<<<:::888777888::::::::::::;;;<<<===>>>???<<<999999<<<<<<888888;;;999777555555777999888666:::999888666555444444333666666555444333222000///444111000222222///000333333111//////111222111000111111111111000...,,,++++++,,,---...///000000000222///...///111111...+++,,,,,,---------.........555888::::::777333000///------,,,***)))***---000---///111000...---///000///000///............,,,---+++******+++,,,,,,+++((()))***+++***(((&&&$$$(((***((("""!!!###""" !!!""""""!!!""""""!!!   !!!""" <<<;;;666;;;555CCC%%%777666777888777666666888999555666777999999999888777888:::999777888;;;============<<<<<<<<<<<<;;;;;;999999;;;<<<===>>>???@@@???===;;;;;;===>>>===<<<===666:::===888;;;>>>888555999===@@@???===<<<<<>>>>>???BBBCCCCCCBBB;;;===???@@@@@@@@@BBBCCCAAA>>>>>>>>>===;;;===@@@===;;;999:::<<<<<<:::888>>>>>>===:::888777999;;;888888888:::<<<<<<;;;::::::;;;===>>>???@@@@@@AAA???AAA@@@>>>???BBBBBB>>>>>>>>><<<<<>>===;;;;;;;;;<<<<<<======>>><<<===???@@@AAA@@@???===:::;;;===>>>@@@BBBCCCDDDAAABBBBBB@@@>>><<<<<<===BBB>>>===@@@@@@???AAAEEEFFFEEECCCBBBBBB@@@>>><<>>>>>>>>???????????????;;;<<<>>>BBBDDDCCC@@@===???>>>AAAFFFFFFAAA>>>???XXXJJJ@@@AAABBB???===???DDDDDDEEEEEEEEECCCAAA@@@DDDDDDEEEHHHIIIIIIEEEBBBDDD@@@>>>BBBEEEFFFHHHKKKRRRSSSUUUUUURRRNNNIIIFFF<<<777444666:::;;;666111888:::666333KKK""">>>999444444555777888:::;;;;;;999::::::::::::;;;;;;;;;<<<;;;999888777888:::;;;999999:::;;;===<<<999777999:::;;;:::999999:::;;;;;;<<<===>>>>>>>>>===<<<999;;;<<<======<<<:::888===<<<;;;:::999888888888:::999666444222111111111111000111444333111333777222222222111000000000///---...//////---,,,---...222222333444555666777777888999:::888555222111111555666777777777888:::<<<555555555777999999888666444555555777888999::::::999PPPSSS===111;;;@@@888000666;;;:::555444:::AAA777666444333222333333444333333333111///...///000111000000333222///111555000333444222444777888666666666777666555444222111111000///...---,,,+++++++++,,,...000000000//////...+++,,,000222111222555111222222333444666888999;;;<<<<<<:::888888999;;;666:::===<<<999777777888999777999<<<<<<999888:::999888666666888999888777;;;:::888777555555444444777777777666666444333333777333222444333///...000333222000000000000///---....../////////......---******+++---///111333444222///,,,...222222,,,&&&,,,,,,,,,,,,,,,---------222444666555222...+++***...---,,,***)))+++///333///000111111//////000111111444111,,,...333111)))&&&'''((((((((()))+++---***+++---...---***&&&###)))&&&"""!!!  !!!   !!!!!!:::???000<<<555EEEOOO???777888999888777888:::;;;888999;;;<<<<<<;;;999888:::888666666:::===>>>===DDDCCCAAA???===;;;::::::;;;;;;<<<<<<===>>>??????<<<;;;:::;;;<<<===;;;999:::555999===:::@@@FFFBBB:::999888777777999>>>BBBBBBAAA??????@@@???>>><<<===???BBBAAA>>>======???AAA???>>>>>>???>>>======AAA===999:::===>>>;;;777===>>>>>><<<::::::;;;===:::999999:::<<<======;;;;;;<<<>>>@@@AAABBBCCCCCCFFFFFFDDD??????AAA@@@<<>>>>>>>>???AAAAAA???<<<999:::;;;===>>>>>>>>>===<<<@@@DDDFFFDDDBBBBBBCCC======>>>@@@AAABBBDDDDDD???AAAAAA???>>>@@@@@@>>>AAA>>>===@@@AAA@@@AAACCCGGGEEEAAA>>>;;;<<<>>>???<<<@@@EEEGGGGGGFFFHHHIIICCCHHHIIINNNQQQFFF@@@JJJ???;;;;;;AAADDD@@@<<<;;;>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEEDDDAAA???AAA@@@AAAEEEEEE@@@>>>???LLLCCC===???AAA???>>>???EEEFFFEEEDDDBBB@@@???@@@;;;>>>@@@AAA???>>><<<<<<888666666777888999;;;======@@@DDDGGGHHHCCC===888999666333555888999666333444888888///;;;(((444999888888888888999999999999888888999::::::;;;<<<<<<<<<:::888666555777999:::777777888:::;;;:::777555:::;;;<<<<<<:::999:::;;;===>>>???@@@???<<<:::888999:::;;;;;;;;;999888777:::999888777666666777777777666555222//////000111111///111444444111333777222333333222111000///...111222222000------000444222333444555666777888999<<<<<<<<<:::777444333333555666777888999999:::;;;777777777999;;;<<<;;;999666666666777888:::<<<===888JJJNNN===111666888333555888:::888444333666:::666555444333222222333444333333444333222222444666444222222444333000111666666666555555555555333000666666666555444333111111000000///......---,,,,,,---...///000111111111000222//////333555333111333333333333444555666777888999:::;;;:::999888999;;;555;;;@@@@@@;;;777666777777777:::<<<===;;;:::999999999888777888999999999999888888777777888888999333444555666777777777777555222222444222...---///111000//////000000...,,,,,,,,,---...///000000000,,,,,,,,,---...111333555000......000111///***&&&***************+++++++++&&&))),,,---,,,***))))))---,,,+++))))))+++000444111222222222111111111222444777333,,,///777333(((''')))+++***((((((+++///333333222111...***&&&$$$'''$$$ !!!   !!!!!!!!! ###%%%%%%""" !!!###""" 666???111@@@>>>LLLVVV888999::::::999999;;;===555777999<<<>>>@@@@@@AAA;;;888777:::>>>@@@>>><<>>===<<<<<<<<>>=========>>>???<<<;;;:::;;;<<<;;;999777;;;666999;;;888>>>GGGEEE===<<<;;;999999<<>>===>>>===<<<::::::>>>AAA@@@;;;888888:::CCC@@@===>>>CCCEEEAAA<<>>???===999;;;===>>>===<<<===>>>@@@<<<;;;:::;;;===???>>>===>>>???@@@BBBDDDEEEEEEFFFIIIIIIFFFBBBBBBDDDCCC???CCCAAA>>>===AAAGGGGGGBBBAAAAAAAAABBBCCCCCCAAA???999:::<<<>>>??????>>>===999>>>CCCDDDBBB???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA===@@@AAA>>>@@@DDDEEEAAACCC??????DDDGGGEEEDDDEEEAAACCCEEECCC@@@>>>???AAA<<<@@@EEEJJJLLLMMMMMMLLLCCCHHHFFFEEEEEE???HHH___FFF@@@<<>>>>>AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBB@@@@@@CCC@@@AAADDDCCC???>>>??????>>>>>>??????>>>???BBBDDDDDDCCC@@@<<<;;;<<<>>>:::===??????===;;;;;;<<<:::;;;;;;:::::::::::::::111333777<<<>>><<<555000333444555555555555666777888666===666===]]]333666666666666666777777777777666666777888999:::;;;;;;999888555444444555777999555555666777999888666333:::;;;======;;;::::::;;;;;;<<<===>>>===:::888666::::::999888888888777888666666555555444555555555555555555333111000222444111000222666555222333777333333333333222111///...333444333///,,,...444999555555666777888999::::::;;;<<<<<<:::666444333333555666777999:::;;;:::999888777777999;;;<<<<<<:::888888888999:::;;;===>>>;;;>>>@@@>>>999555555666<<<:::777444333222000...333333222111111222333444333444555666666777999;;;777555555777555222333777999777555666777555222000444444444333222111000///------..................//////......///000222222999222///333777666444333333333333333444555666777888999::::::888777888999666<<>>::::::;;;666999;;;<<<<<<<<<;;;999999999888888777888999999:::999999888888999999:::111222333444555666666666111//////222222...---//////...------//////...---,,,,,,---...///111222222---,,,++++++,,,---///000+++...111111---***(((((((((((((((((((((((((((((($$$'''***,,,,,,+++,,,---++++++***((((((***...222000000//////000000000///333444111,,,///444111''',,,...000...+++***,,,///222000---***(((&&&%%%$$$######$$$###!!!!!!$$$   !!!!!!!!!!!!$$$'''))))))'''$$$&&&&&&### <<>>>>>???<<<999999>>>AAA@@@======<<<;;;::::::;;;===>>>???BBBAAA???=========>>>>>><<<;;;::::::;;;;;;999777<<<777:::;;;444888@@@>>>666999<<<>>>============<<<;;;:::;;;===>>>>>>===:::???DDDDDD@@@===???AAABBB???;;;<<>>???>>><<<;;;===>>>?????????@@@BBB>>><<<;;;<<<>>>@@@@@@??????@@@BBBCCCDDDEEEEEEFFFDDDFFFEEECCCDDDHHHGGGCCCAAABBBBBB???AAAEEEFFFBBBEEEDDDCCCDDDEEEEEECCCAAA;;;<<<>>>???@@@??????>>><<<@@@CCCCCC@@@>>>>>>???AAAAAA@@@@@@???>>>>>>===;;;???@@@===@@@HHHHHHBBBDDDAAACCCJJJOOOMMMJJJIII<<>>AAA===???@@@@@@>>>===???BBBAAABBBBBB>>>:::888:::<<<:::<<<>>>>>>===<<<<<<===;;;<<<<<<;;;===@@@???;;;::::::;;;>>>@@@???:::555333555666555333333666888AAA777@@@BBBOOO<<<444111111222333444555666666555555666777888888999999666555444333444555777888666555555666777777666444888:::======<<<::::::;;;777888999:::::::::999888:::999888777777777888888333333444555555555444444///222444333///...000222111222555999888333222555333333333222111111111000111333444111------333888777777888888999999::::::666777888666444222111222444444666999;;;;;;999777777555555666888999888777999999999:::;;;;;;<<<<<>>::::::???@@@===<<>>???@@@???===<<<<<<===>>>???:::999888999;;;<<<;;;:::999666<<<>>>666777<<<888444777;;;<<<<<<:::999888<<<;;;:::<<<>>>??????>>>;;;AAAGGGHHHDDDAAACCCGGG@@@@@@===<<<@@@FFFEEE???BBB@@@>>>===<<<===>>>???===>>>@@@@@@@@@???@@@AAA???===<<<===???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDD@@@BBBBBBBBBCCCGGGEEE@@@<<>>>>>@@@??????>>>===<<<<<<;;;:::??????;;;???HHHGGG@@@BBB@@@DDDMMMSSSQQQLLLIII???HHHQQQSSSMMMGGGEEEFFF<<<<<>>AAA>>>???BBB@@@KKKaaaLLLGGGEEEEEECCCCCCGGGMMMKKKJJJIIIHHHHHHJJJLLLMMM@@@EEEKKKMMMKKKFFFCCCAAACCC@@@@@@BBBBBB??????BBB@@@@@@???===>>>>>>>>>======AAADDDBBB===999999:::999999:::;;;<<<<<<;;;;;;888999999999>>>CCC@@@888999666333444777888666222:::999777666555666666555555000666777@@@ddd///---333333333444444444555555666666666777777888888888444444444555555777888999999777555555777888888777666999;;;===<<<;;;;;;;;;777777777777888888888888666777888999:::999888777111333555777777666555333111444888777222//////111222333888===;;;555222333444333222111111111222333000555:::888333///111444888888888888888888888888222444555555333222333333333333555888;;;<<<888555666444333333555666555444777888999::::::999888888<<<;;;:::::::::;;;:::888:::777555333222111///...000000000111222555777999888888999777666666777888777555666888666444555:::???888333777999777555666333222111000///.........,,,,,,,,,,,,,,,+++++++++***+++,,,---............111------222555444444666222222333333555666888888666777999888666444333333333222222111000000000111666::::::666666999999555666888999777555555777999999888777555444333222222444444333333111000...---///---///333333///---///222///+++)))***+++------......---------...///000))))))************))))))))),,,...---***((()))+++)))))))))(((((((((''''''&&&((()))***((((((((()))+++,,,---,,,++++++,,,------+++***+++------,,,***111******//////)))(((...&&&%%%"""!!!!!!!!!  !!!"""$$$!!!!!!$$$###""" !!!""""""!!! !!! """$$$(((***)))&&&######### +++<<<333888@@@FFF(((HHH>>>>>>>>>===;;;:::;;;===CCCAAA>>><<<;;;<<<>>>??????;;;:::>>>>>>:::;;;AAAAAA???===;;;:::;;;<<<======<<<;;;:::;;;===???@@@999888777888;;;=========555555>>>CCC;;;;;;>>>999======<<<;;;999:::===??????>>>======>>>>>>===<<<777>>>DDDDDD???<<<>>>AAA@@@CCCBBB<<<:::>>>???;;;??????>>><<<;;;;;;===@@@???@@@BBBBBB@@@??????@@@@@@>>><<<===???AAABBBAAA???@@@@@@AAABBBBBBBBBAAA???AAABBB@@@AAACCC@@@:::888@@@EEEDDDBBBDDDGGGHHHHHHFFFCCCCCCDDDEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@>>>===;;;:::>>>>>>======<<<<<<;;;;;;;;;@@@???:::>>>GGGFFF===>>>===BBBMMMTTTQQQKKKGGGGGGLLLOOOLLLEEEBBBFFFLLLDDDCCCBBBEEEIIIIIIDDD@@@???@@@===@@@EEE??????MMMIIIHHHHHHIIIGGGEEEJJJRRRBBBAAA???>>>???@@@BBBCCC>>>FFFPPPUUUSSSNNNHHHEEECCC@@@???BBBBBB???@@@CCC@@@===999999===@@@>>>888;;;AAAGGGGGGBBB<<<999999999888888:::===>>>===;;;===>>><<<<<>>999555555:::======<<>>@@@AAAAAA@@@AAABBBAAA???>>>???@@@@@@AAAAAA???<<<;;;<<<>>>??????AAABBBCCC@@@<<<999;;;<<<:::888:::??????<<<>>>===;;;:::999;;;<<<>>>888888666555777:::;;;999@@@===999:::===>>>:::777;;;<<<<<<============<<<:::<<<>>>@@@AAA@@@???>>>>>>;;;<<<@@@AAA<<<<<<@@@AAA???<<<<<<===???@@@???AAA???<<<::::::<<>>=========>>>999:::;;;<<<============>>>===<<<===???AAAAAA@@@AAAAAAAAA@@@@@@?????????@@@===<<<===@@@BBBBBB@@@@@@@@@AAACCCEEEGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA===BBBCCC>>>:::999999888===:::777999>>>AAA@@@===>>>AAAAAA<<<<<>>::::::<<>>======>>>???AAADDDCCC@@@<<<:::999EEE:::444999???===888666:::>>>>>>::::::??????;;;===???666555BBBGGG???<<<]]]III===???===333111999444888;;;:::777333222222999777555222222333555666666777777888999999::::::666666777777777777666666888666555555777666222///222999:::444555<<<<<<444999888777555555555666777444777:::;;;:::888888888000777AAAEEE>>>666666;;;;;;;;;;;;<<<<<<;;;888555888999::::::999777444222333222111333666666333000444@@@NNNPPPBBB222///444555666888888666666666777666666777777777777666666;;;;;;:::999999888888888:::888666555444555666777444555:::???;;;444444;;;<<<:::888666555555666777444222111222555555222...111222333555666777777777<<<;;;888666333222222222555///444888((((((```vvvSSS444000999:::777555222222111000///...------,,,+++***)))***,,,///111---......//////...,,,+++222000...///111444666666666444222333555777999999777;;;555222777444---///222000///---------/////////333666888888777666666777666444222111222333444555333222333444555555444///000000111000...---,,,333222111000000111222333------++++++++++++,,,---///...---,,,------...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******((((((((()))***+++***///444555222///...///000---***+++///333333222555333111///,,,***((('''***((('''(((++++++(((&&&"""&&&$$$ ###!!!&&&&&&%%%""" """$$$!!!"""#########"""!!!!!!!!! """%%%!!!!!!***$$$"""&&&'''!!!!!!"""999:::<<<>>>???@@@AAAAAAAAABBBCCCBBB@@@>>>>>>???AAABBBBBB@@@>>>===>>>???@@@@@@BBBDDDDDDCCC???;;;;;;======::::::===???======<<<;;;::::::;;;<<<<<<===<<<999888:::<<<===<<<@@@===;;;<<<@@@BBB???<<<::::::<<<======>>>>>>===:::;;;<<<>>>????????????<<<999:::>>>???<<<<<<@@@>>><<<;;;:::;;;:::888666999999999;;;<<<>>>@@@AAA??????>>>>>>===<<<<<<<<<;;;<<<===????????????>>>???===<<<<<<>>>???>>>>>>@@@@@@?????????>>>>>>>>><<<:::999;;;>>>AAAAAA@@@??????@@@BBBEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@???<<>>:::::::::999>>>;;;888:::>>>AAA???===>>>AAAAAA===<<>>@@@FFFHHHDDDAAAAAA???AAABBBBBBAAAAAAAAA@@@BBB@@@>>>???BBBBBB@@@===>>>>>>?????????===;;;999@@@888333777======<<<<<<;;;??????======@@@@@@<<<@@@CCC<<<999DDDGGG@@@???PPPCCC:::;;;;;;555333777666888999777444222222444777666444222222333555666666666777888999999::::::777888888888888888777666999777666777999999777555444;;;;;;555555;;;:::333777666555444333333444444444777999:::999888888888444777===@@@;;;666777===;;;::::::<<<===<<<999777::::::::::::999777555444555444333555777777555222000888CCCDDD:::111333<<<777999:::999777555555666777777777777777777666666:::::::::::::::999888777999888666555555666777888666666:::>>>:::444555;;;;;;;;;;;;:::999777666555222111000000222444555555333444555777888999999999999777555444444444444333111,,,111777222777dddRRR@@@333666<<<:::777777222222111///......------))))))***+++---000333444555555555555444222111000333111000111333555666666555444333333444777888999::::::555333666333000555///---,,,++++++---///111111444888:::999888777888777666444333222222333333444222///000222444333111---....../////////......444444333222222333444444......,,,,,,+++,,,---------...///000000000////////////000111111111111111111000000///...---,,,,,,++++++,,,,,,,,,++++++***"""%%%)))---///...,,,***///111333444222///...---777444000000333555444333111111000///...,,,*********(((&&&'''***+++)))'''###''''''###"""'''***)))$$$$$$$$$###""""""%%%((('''&&&%%%$$$$$$$$$$$$%%%!!! !!! %%%((($$$###&&&%%% ###!!!======???@@@AAABBBBBBBBBAAABBBDDDCCC@@@>>>======BBBCCCCCCBBB@@@???@@@BBBAAAAAACCCEEEFFFEEEAAA>>>;;;@@@AAA<<<999;;;>>>===;;;<<<<<<<<<<<<<<<<<<<<>>;;;:::<<<======>>>BBB???===>>>AAAAAA???===:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<===>>>???@@@;;;888888:::;;;:::<<>>>>>>>>===<<<<<<=========<<<;;;:::999999:::===>>>??????===<<>>>>>>>>>>>============999888888999<<>>>>>???BBBEEEGGGGGGFFFBBBBBBAAA???>>>=========;;;@@@BBB>>>;;;;;;<<<;;;@@@===:::;;;>>>???>>><<<===@@@@@@>>>======;;;888:::;;;>>>BBBDDDDDDBBB???===BBBFFFEEE@@@>>>AAAFFFMMMHHHNNNQQQFFF@@@BBB???GGGKKKIIIAAA???FFFJJJIII@@@AAACCCHHHOOORRRJJJ@@@DDDDDDAAAAAAFFFNNNQQQNNN>>><<<>>>CCCFFFEEEDDDEEE@@@AAACCCCCCAAA@@@AAABBBDDD???===???DDDFFFBBB======;;;999:::<<<===;;;888===888666888;;;;;;===???<<>>@@@FFFAAA<<>>???BBB>>>;;;:::;;;<<<999777777777666444111111333444555444333222222444555666666666777888999999999999999999999999999888777777555333222333555666666555777<<<<<<777666:::999333888777666555444444444444555777999999888777888888999777888:::999666888===:::::::::;;;<<<<<<:::777;;;;;;:::999888888777666777666666777888888666555222777===>>>888555>>>KKK999;;;;;;:::888666666666888888888888777777666666888999;;;<<<;;;:::888777888777666555555666777888888888:::<<<999555777<<<999;;;======<<<888444111////////////000333777;;;666666777888999:::::::::888555333333555666333111222...///222111666NNNjjj888333333999999444444:::333222000...---------...***+++,,,...000111333444444444444333222000///...333333222444555666555444444333333333444666888999;;;777555666444///111888,,,+++)))((())),,,000222///111444666555333333333666555555444333333222222666111...///333555333///,,,,,,,,,---...///000000000000////////////000000//////...---------------,,,...000222333222000///222333333444444444444333666555444222000...---,,,//////...............---***---000222222///+++)))++++++---000444777777666<<<888444222444444222000......///000///...---,,,***(((&&&&&&(((*********###&&&'''$$$$$$&&&)))((("""###$$$$$$###%%%(((+++***(((&&&$$$######%%%&&&"""""""""!!! """"""  !!!"""   @@@@@@AAABBBCCCCCCCCCCCCAAACCCDDDCCC@@@===<<<;;;AAABBBBBBAAA@@@???AAABBBAAAAAABBBDDDFFFEEEBBB@@@<<>>;;;<<<>>>???@@@???===<<>>;;;;;;<<<;;;<<<===DDDBBB???>>>>>>===:::888===>>>>>>????????????>>>:::;;;<<<>>>????????????;;;999777777777888:::<<<<<<;;;:::;;;======<<<:::999:::;;;<<<<<<;;;::::::999:::<<<<<<;;;:::777666444666888:::;;;:::999888<<<;;;999:::;;;<<<<<<;;;========================<<<;;;;;;;;;<<<===>>>>>>?????????AAACCCDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;999???AAA>>>;;;===>>>===AAA???<<<<<<===>>><<<;;;<<<>>>?????????>>>;;;999999;;;???BBBDDDCCC@@@>>>?????????>>>???BBBHHHMMMFFFAAAGGGKKKBBB???CCCBBBJJJOOOLLL@@@<<>>BBBCCCCCCCCCDDDCCCCCCBBB@@@???BBBHHH@@@>>>===???AAABBB@@@===???;;;666666:::<<<999666<<<<<<======<<<:::;;;======@@@BBBDDDDDDDDDBBB@@@===EEEBBB<<>>:::<<<;;;@@@@@@<<<>>>CCC@@@888666666555444333222333333333333333333333444555666555666777888999999888888999999999999888777666666444333222111222333444444777:::;;;777777::::::666999999888777777666666666555666888777666666777999;;;666555888999888888;;;;;;:::999::::::999777555;;;:::999888777777777777888777777777777777666666666777::::::666777BBBNNN999:::<<<;;;:::888999999::::::999888777777666666777888;;;======;;;999777777666666555666777777888:::::::::999777666888;;;777888::::::888555111///***---//////...000555:::666666666666777888888999888555333333666666333///111111000---,,,...555<<<666444444444000,,,000999333222000...---------.........///000000//////////////////......---,,,,,,222222333555666666333111222333333333333555777888:::222444888111,,,000333---+++)))((())),,,000222...000333333222111111111444444444444333222111000777333///000555777444000...---,,,,,,,,,---///000...------------------...000//////...............---...///000111111111111444555555666666555555555666666444333111///...---333333222111000/////////000///...------...///000...---,,,000555999:::999888444000///111111...,,,---...///000000///---,,,)))(((&&&&&&''')))+++,,,&&&((()))&&&$$$###$$$$$$###$$$%%%%%%%%%&&&(((***((('''%%%$$$###"""""""""""""""###""" +++(((%%%$$$$$$!!!!!!"""!!!!!!  AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@===<<<<<>>>>>@@@BBB@@@@@@AAABBBDDDDDDAAA???===CCCEEE@@@;;;;;;===>>><<<===@@@BBBBBBAAA???>>>CCC>>><<>>===;;;999AAAAAAAAAAAAAAA@@@???>>>999;;;>>>AAAAAA@@@>>><<<<<<;;;999666666777999999<<<:::888999===AAADDDFFF999999999999:::;;;===>>>888999:::;;;:::888666444222444666777888888777666999888777888;;;===>>>======>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???=========>>>@@@???>>>???@@@AAA???===>>>===;;;999999999::::::999>>>AAA>>><<<===??????BBB@@@>>>=========<<<;;;;;;;;;>>>@@@AAA???>>>>>>888;;;???BBBCCCBBBAAA@@@>>>===<<>><<>>===::::::<<<>>>BBB===777777999;;;888555888===AAAAAA???>>>===<<<>>>???BBBEEEFFFDDDCCCBBB;;;EEEBBB<<>><<<===>>>>>>======???AAAAAA@@@@@@AAABBBBBB@@@>>>>>>CCCEEEAAA>>>>>>???>>><<<>>>@@@BBBBBBBBB@@@???DDD>>>>>>DDDEEE@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????:::<<<>>>@@@@@@>>><<<:::;;;===;;;777777999:::888:::777555666;;;AAAFFFHHHJJJHHHEEEBBB???======<<<888999999999999777666555444555666777888888888888888777666888;;;>>>???>>>============>>>>>>>>>>>>CCCCCCCCC@@@===<<<<<<===>>>===<<<===>>>>>><<<:::;;;:::888777777888:::;;;999???AAA>>><<<>>>@@@???AAAAAA???>>>===<<<<<<<<<;;;:::<<<@@@AAA??????AAA999;;;???AAAAAA@@@AAAAAA;;;===AAAEEEGGGEEE>>>888@@@;;;AAAEEE<<<999>>>===>>>AAACCCAAA???@@@FFFLLLIIIAAA>>>DDDJJJKKKHHHFFFMMMLLLHHHCCCCCCFFFCCC===888:::999888:::>>>===:::BBB>>>>>>???;;;777===HHH999===>>>:::555444999???DDD@@@<<<:::;;;;;;999777333999???@@@AAABBBAAA??????>>>@@@EEEFFFCCCBBBDDD<<>>DDDEEE@@@@@@CCC@@@:::666777888:::;;;999555222333444555666666666555444555666888999999888666555666666777777777777666666888999999777444333444555333444666777888:::::::::444555666777777777666666666666555444333444777:::888666777<<<===:::777888===;;;888777777666444222777777666666666555555555777777777666444333444666333222222333111...222999555777:::;;;;;;<<<>>>??????===;;;999777666666777666888:::<<<======<<<;;;777777777777666666666555999:::888555444777777555444222///---,,,,,,...///)))+++...000000//////000555444333222222222333444222222333555777:::===???///444666333////////////++++++,,,000222333222111111000000///...---,,,+++---------...///000000111---------...///111222333000000111333555555222000...111444444222222555777444---444555***333999'''000///...------...000111333444555444333111111222///......------,,,++++++---,,,+++,,,...000000000111111000......---------......////////////......,,,---...///000000000000///---+++***,,,000444777444555555555555444333333///000000000000000000000222111///...------...///---000555:::<<<<<<:::999999666333111000///...,,,///---+++---000222000...000///...---+++******))))))))))))((('''''')))+++$$$%%%'''+++)))%%%$$$''''''(((((('''%%%$$$$$$%%%$$$&&&(((***)))&&&""" !!!######$$$((()))(((!!!%%%"""!!!###$$$!!!  """""" >>>???@@@AAABBBBBBBBBBBBCCCCCCBBB???======???AAA;;;===>>>>>>===>>>@@@BBBBBBAAA@@@AAABBBAAA???===???CCCCCCAAA@@@AAA@@@===<<<===>>>@@@@@@@@@@@@???BBB<<<>>>FFFHHHAAA===AAA??????@@@@@@??????@@@AAA>>>>>>???@@@@@@AAA@@@@@@======<<<;;;::::::::::::888<<<<<<999999===>>>::::::888666777:::>>>AAABBBOOONNNKKKGGGBBB===999777999999888888777666666666777666666666777888999:::999888777999;;;===>>>===;;;;;;<<<<<<<<<=========@@@AAAAAA???<<<:::;;;===999888888:::<<<===<<<;;;999888777666777999;;;===:::???BBB???<<<>>>??????AAAAAA@@@>>>===<<<<<<======::::::>>>???<<<<<<@@@;;;===???>>>===<<<===???<<>><<<;;;@@@GGGEEEAAAHHHTTTOOO@@@;;;EEEKKKEEECCCGGGHHHIIIHHHFFFHHHJJJFFF@@@:::===>>><<>>>>>===@@@EEE@@@888;;;FFF??????===999555555:::???BBBAAA@@@???>>>===<<<<<<444999;;;:::===BBBBBB??????<<<>>>CCCDDDAAAAAAEEE===FFFCCC@@@FFFGGGAAABBBBBBCCCDDDBBB@@@@@@???>>>;;;999999:::;;;;;;999666444555777888888777444333444666888999999888555444555666777777888888888888444666888777444333333555444444555777888777777888222444555777888888888888666666555333222333777:::888777999<<<<<<999888;;;<<<:::888888888999888666666666777888888777555444777888888666333222444777666444555777666444666;;;555777:::;;;;;;;;;<<<>>>@@@>>><<<999777666777777777888999;;;<<<=========888888888777777555444444777999777333333777666222222111///------...///000---,,,,,,...000222222222777666444333222333444555666777888777666888>>>DDD;;;999666444000---,,,...---...000222555666333000//////000000///---+++***000//////...///000222333,,,,,,,,,,,,---///000111000000111333555666444333---111444444222111444777555///555000'''>>>HHH,,,------......///000111222000111222000...------...---,,,***)))(((((())))))''')))+++++++++---000222000000000000000000//////+++,,,---......---,,,+++)))+++---///000111111000...---,,,---///222555777555555555555555444333333////////////////////////111000//////111333555666999;;;<<<===:::666111---,,,...//////...---...//////---,,,...222444222//////...,,,***))))))******)))***+++***'''&&&'''(((###"""&&&***)))###!!!%%%&&&'''((('''%%%######$$$$$$%%%&&&''''''%%%###!!!!!!###%%%---555555000<<>><<<===@@@CCC<<<===>>>>>>===>>>@@@BBBDDDBBBAAAAAABBBAAA???===@@@BBBBBB@@@BBBDDDAAA<<<;;;;;;<<<>>>>>>?????????>>>888;;;FFFHHH???;;;????????????>>><<<;;;;;;<<<:::;;;<<<>>>@@@AAAAAAAAA@@@===999666444666888:::555:::<<<:::<<>>???>>>;;;888666:::999888777666666666777777666555444555777999:::;;;:::999999;;;======<<<:::::::::;;;;;;<<<<<<<<<===>>>???===:::888:::<<<555555666888;;;======<<<888777666555666999<<<>>>:::@@@BBB???<<<>>>??????@@@@@@@@@???===<<<===>>>???::::::======999:::>>>===>>>???<<<999888:::===@@@GGGKKKFFF===;;;DDDMMMEEEAAAIIINNNEEEBBBEEECCC@@@;;;AAAMMMKKKAAAGGGWWWYYYCCC999DDDIIIBBBCCCNNN<<>>777;;;===<<>>EEELLLGGG<<<<<>>@@@AAABBBBBB@@@??????@@@:::;;;999555888???@@@<<>>;;;999888888:::<<<<<<;;;666777999:::999888666555888999999777333333555888777444444777888777999>>>777888:::;;;::::::;;;<<>>>>>999999999888777555333222555888777333333777555000111111000000000000111111000---***,,,000555666666:::999777555444555666777<<>>>>>@@@AAA>>><<<;;;<<<>>>???>>>===@@@CCCCCCEEEHHHIIIEEE???===@@@DDD<<<===>>>@@@@@@@@@??????>>>>>>??????@@@AAAAAABBB888>>>???:::888;;;<<<999============<<<;;;999888777888999:::::::::999999???777888999333777>>><<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<===>>>>>><<<;;;999:::<<<<<<888555555666888:::::::::888777<<<999666666888:::999777:::888888888:::;;;:::999;;;<<<===<<<;;;===CCCHHHFFFAAA;;;777777999:::;;;555555666999AAAFFFBBB:::999999999999:::;;;<<<<<<:::===@@@AAA???>>>>>>???===;;;:::;;;>>>>>><<<999;;;;;;;;;===???AAAAAAAAA<<<>>>???===:::999;;;???EEECCC@@@<<<888:::@@@EEENNN@@@;;;EEENNNMMMLLLPPP@@@@@@@@@CCCGGGKKKMMMNNNIIIGGGEEEDDDCCCBBB@@@===BBBDDDDDDBBBBBBEEEDDD@@@<<<===??????>>>>>>???AAA>>>???HHHQQQLLL>>>999???EEE===999===>>><<<;;;>>><<<===>>>@@@BBBDDDEEEFFF@@@?????????@@@AAABBBBBB<<>>>>>???AAACCCCCCBBBAAA@@@@@@===:::888999:::::::::555555666777777777777777777999;;;======;;;999777666666666444333555999<<<::::::999888888888999999555666555444666:::777222222333444666777999:::;;;777000000888;;;666777???999555444888:::888666666777888999;;;;;;;;;;;;;;;;;;::::::::::::888444111777777777777666666666666333777===...???666:::666777666888;;;;;;888999>>>>>>===;;;999999999;;;<<<:::::::::;;;;;;;;;;;;;;;:::999888666444333222222888777666555444333333333444111///111555666222...444"""777///777HHH...555555444444444555666888999999:::;;;;;;;;;;;;>>>@@@CCC:::333222222111222444<<<<<<:::888666444333222,,,))))))***)))'''***///444444444333333222222111222222222333333333444444//////000444888888444000111333666777555444333333333;;;333'''999XXXSSS555,,,---...///000000000000...------111555333---'''---'''$$$%%%%%%"""%%%+++***,,,------000555555111555222222444555333444777***...444777777444222111***......,,,///444333---///...000333222///000444===:::777555444222000...++++++...222111...000555;;;<<<<<<777111......000///---***(((,,,000...(((++++++++++++,,,,,,---...(((,,,---++++++......+++,,,,,,++++++***++++++,,,(((((())))))((('''&&&%%%******'''%%%(((+++'''!!!%%%$$$"""!!!  !!!***---'''%%%'''$$$)))$$$,,,>>><<<(((&&&###'''))))))(((***000555444(((###(((&&& ###!!!)))...,,,'''$$$BBBBBBBBBBBBBBBBBBAAAAAADDDAAA>>>=========<<<;;;>>>??????>>>===???BBBDDDAAABBBCCCAAA>>>===@@@CCCBBBBBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBBBBBBBBBB???BBBAAA<<<:::>>>>>>;;;===>>>?????????===;;;999777888888999999999999999<<<222666>>>;;;;;;BBBDDD<<<<<<<<<<<<<<<;;;::::::===============>>>??????>>>===<<<<<<======999777888999:::;;;;;;:::999777:::777555555888::::::999888777777888999:::999888444666888;;;===AAAEEEHHHHHHDDD>>>;;;;;;;;;<<<<<<555555555999BBBKKKKKKEEE<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>??????>>>>>>??????BBB???======>>>>>><<<:::999999999:::;;;<<<<<<<<>>BBBEEEDDDBBBBBBDDDCCC??????>>>===???BBBDDDDDDBBB>>>===BBBIIIFFF;;;999???>>>999888>>>AAA>>>===???===>>>???AAABBBDDDEEEEEE@@@@@@?????????@@@AAAAAA@@@BBBDDDCCCAAA@@@AAACCCDDDAAA>>>===@@@BBBBBBAAA===???@@@BBBBBBAAA@@@???AAA???===<<<<<<======<<<555666777777888888777777333444666888888777666555888888888666666777;;;>>>???>>><<<:::999888777777777888666444666999888333222333444555777888999:::;;;666222...+++777\\\VVVHHH;;;777777555333333999:::<<<>>>>>>>>><<<;;;999999999:::;;;:::888555:::999888666555333222111888555999333555222999999666444666999999888;;;@@@<<<;;;999888888888999:::999999::::::;;;;;;;;;<<<999888777666555444444444777666555444444333333333999555111111333444222///888'''999111888HHH111888555444444444555666888999666888:::;;;;;;<<<>>>@@@???777222222444333444666888888888888888999999999000------...,,,***+++000//////000222333555777888444444444444444444333333222222222555999999555222---000222333333222333333;;;AAA:::+++000BBB==='''///000000//////...---,,,...------000444333...)))...)))''')))(((&&&(((,,,))),,,---,,,,,,//////---444111111444444222333666///222666777555222///---***---...---000555555000666333333555444111444999555333111111222333222111666555777999777333444888666666555222...,,,,,,,,,+++++++++,,,000444111+++,,,,,,+++++++++,,,------)))------++++++...---*********))))))))))))******'''(((***+++,,,+++***)))+++...---***((()))((($$$%%%%%%%%%%%%$$$""" """%%%%%%!!!!!!"""!!!---000...'''%%%((()))&&&&&&((()))%%%!!! ###'''111,,,'''$$$$$$%%%%%%###$$$ """ BBBAAA@@@???????????????DDDAAA<<<999999:::::::::@@@AAABBBBBBAAAAAACCCEEEBBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@???????????????BBBBBBAAAAAAAAA@@@@@@@@@DDDCCC???::::::======;;;===???AAABBBAAA???<<<:::888888888888999999999999>>>333666>>>999777===>>>===============<<<<<<;;;======>>>>>>>>>?????????@@@???>>>>>>>>>===;;;999:::;;;<<<======;;;:::999:::888666555666777777666777666555777888999888666000111555:::???BBBCCCBBBBBB???;;;999999999888777999777555444;;;BBBBBB======<<<;;;::::::999999999<<<===???BBBDDDBBB???<<>>CCCEEEEEEBBBAAACCCBBB>>>???<<<999===CCCGGGEEEAAA>>>999:::??????999999>>>888777999???BBB@@@????????????@@@AAABBBDDDDDDEEE@@@@@@??????>>>?????????BBBDDDDDDDDDBBBAAABBBCCCDDDBBB???>>>>>>???>>><<<<<<===???@@@@@@@@@???>>>@@@???======>>>>>><<<;;;666666777888888888888888222222333444444444444444444444444333222333777999???>>>===;;;:::999999999::::::888444555999888555222222333444555666777888666666666222---555UUUvvvQQQAAA333111666888777666999;;;===??????>>><<<:::888888999;;;======;;;999:::999888666555333222111;;;333:::FFF333333777777555333444777888777;;;AAA;;;:::888777777777888999888888999:::;;;;;;<<<<<<888777777666666666666777666555555444333333333222===999333111222333222000777)))666...333@@@///666555444444444444666777888333666999;;;<<<<<<>>>???;;;555111444666666666777555555666666777888888999333111222333222......222000000111222444777999;;;666666666555444444333333555333222444777777444111000111222222000000000222444999666,,,+++111111(((////////////...---,,,+++...---,,,///222333000---///,,,,,,------++++++...///444666333000111222111444111111333444222222666222444777777444111...------//////...000444333000444111000222222222666<<<888666555666888999999888999888888999666111000444222000///......---,,,******,,,---...222555111***---,,,,,,++++++++++++,,,***---...++++++---,,,)))'''''''''''''''((((((((('''))),,,///000000...---,,,000111,,,(((''''''%%%&&&'''((()))'''$$$!!!)))%%%"""!!! %%%+++&&&++++++%%%$$$(((''' ***,,,+++(((###!!!"""%%%***,,,---)))$$$ !!!$$$###AAA@@@>>>===<<<<<<===>>>@@@???<<<888999<<<<<<999===>>>AAAEEEDDD@@@???AAADDDBBBAAAAAACCCEEEEEEEEE??????>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAAEEEBBB===:::;;;===>>>===<<<>>>@@@BBBAAA???<<<:::999999999999999::::::;;;<<<999<<<:::555===CCC<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;:::;;;;;;<<<===>>>>>>======>>><<<999666444333222111555555555666888888777555222333555:::??????;;;777999888777777888888666555777777555333777;;;:::555:::999888888777777777888666:::AAAHHHLLLIIIAAA;;;CCC@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;:::999888888888999:::<<<@@@CCCCCC???;;;:::888555555999AAAJJJPPPHHHLLLSSSYYYTTTJJJGGGKKKHHHCCC???AAAGGGLLLMMMLLLJJJHHHEEECCCCCCBBB@@@???BBBFFFFFFBBB@@@AAA@@@>>><<<999888:::???AAA@@@===<<<777666:::<<<:::999<<<<<<;;;===???@@@??????>>>@@@@@@AAABBBCCCCCCDDDDDDAAA@@@??????>>>>>>>>>>>>@@@AAAAAAAAA@@@AAAAAABBB@@@BBBDDDFFFDDD>>>888333;;;<<<===>>>>>>>>>======<<<;;;:::;;;;;;;;;999777666777777888888888888888555555444444444333333333111111111111000111444666::::::999999:::;;;<<<<<<<<<<<<:::555444888999666222333333444444555555666444222333777777444555999777000...444<<<===<<<;;;777999<<<>>>>>><<<999888:::::::::;;;===>>>===;;;999999999888888888777777;;;222@@@]]]:::999777555666444444666666666:::@@@::::::999888888888999:::999999:::;;;<<<======>>>999888777666666666666666444444444444444333222222;;;999666444555444333111777,,,444---000999///555555555444333444555666777222555999;;;;;;;;;;;;<<<<<<666333777999888777777666555555444333222111111222111333666555222222666:::999777555555555666777888888777666555444333333444222000111333333111...777777666333///---......,,,......,,,+++---...///++++++,,,..................---,,,...111333222111/////////000000///...///444:::>>>:::555666888888555222222444555333333777111333555555333111111111111000///...///111000...000///000444555555:::@@@@@@>>>;;;;;;;;;;;;:::888777444444555222---,,,...111///---...111111///,,,---///...---...000---'''------,,,+++*********+++***------+++***,,,+++(((&&&&&&''''''((((((''''''''')))---000111000///---...000///+++))))))'''"""(((((()))((('''$$$!!!+++### ###""" &&&111%%%+++...''''''///666777666222,,,(((''''''"""'''***(((""" EEEDDDBBBAAA@@@AAABBBBBB===@@@???===???CCCAAA<<<999:::@@@GGGGGG@@@<<<>>>CCCAAA>>>>>>???@@@@@@@@@BBBBBBAAAAAABBBDDDFFFHHHAAAAAAAAABBBBBBCCCCCCCCCEEEBBB???>>>??????@@@AAA;;;<<<>>>??????>>>;;;:::;;;::::::::::::;;;<<<<<<666???BBB777555LLLWWWHHH>>>>>>??????>>>>>>===<<<:::;;;<<<=========<<<<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;===>>>???@@@@@@>>><<<:::777444222222222555555555777999999777555444444666;;;>>><<<777222666666777999;;;<<<:::999333555777999>>>CCCAAA===888777777777888888999:::777:::@@@FFFJJJJJJGGGDDDBBBAAA@@@>>>===>>>@@@BBB;;;<<<===;;;999777888:::777;;;???AAA???===<<<<<<999888888999<<>>::::::;;;;;;::::::;;;;;;999777777;;;===;;;::::::CCCCCCAAA>>><<<=========@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>???===<<<;;;<<<===???@@@@@@<<<@@@DDDFFFDDD@@@;;;777;;;;;;<<<<<<=========<<<:::999888888999888666444666666777888888888888888888777666444333222111000222333444333333333666888777777777777888999:::;;;;;;===;;;666444777999777333333444444444444444444:::222,,,...333444222000444333777===???<<<:::;;;888999<<<===>>><<<:::999===<<<;;;<<<======<<<:::======<<<<<<<<<;;;;;;;;;<<<333BBB^^^<<<;;;999777999666555666555444888>>>;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>;;;:::888777555444444333444444555555555444333222555666777888999777555333:::444777222222777444999555555444333333444666666333666999:::999888888888???999777:::;;;999666666777666555333111000............111555666333555999AAA???===:::777666555555999999888777555444333333444111///000222222000---666666555222...,,,,,,---222...---......,,,+++,,,***+++,,,---............---------...000222333333...000111111111111000//////666:::777333555777888777444444666777555555999333444444333111000000111000---,,,...000111111111444555888======;;;<<<@@@===;;;888777777666444333666333222555444000///000000...---///222333000---......,,,((((((++++++(((---,,,++++++************))),,,,,,))))))+++***&&&&&&'''((()))))))))((((((''')))+++---......,,,+++333000,,,***---000***!!!)))((('''%%%###"""""""""%%%#########------ """)))...999FFF;;;;;;999444...((($$$"""!!!$$$%%%###!!!HHHHHHHHHGGGGGGHHHHHHIII>>>CCCDDDAAADDDIIIHHHAAA??????EEENNNNNNFFFCCCGGGFFFEEEDDDBBBAAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDD????????????????????????@@@???@@@AAA>>>:::;;;>>>;;;;;;<<<======<<<;;;:::;;;:::999999999:::<<<===888AAADDD666333KKKTTTBBB>>>>>>>>>>>>>>>======<<<999:::;;;<<<===<<<;;;;;;;;;<<<<<<;;;::::::;;;===999999:::;;;===>>>???@@@888999888777555555666888666666777999;;;:::888666333444777:::<<<;;;888666333444555888:::;;;:::999555999<<<<<>>???CCCGGGJJJJJJJJJLLLMMMKKKHHHEEE@@@EEEGGGCCC??????@@@???;;;===>>>===;;;:::;;;===888999;;;======<<<;;;;;;EEEFFFDDD===:::;;;<<<;;;>>>>>>???@@@AAACCCCCCDDDAAAAAA@@@@@@???@@@@@@@@@<<<;;;999999;;;===>>>>>>;;;===>>>>>>???@@@CCCEEE;;;;;;;;;;;;<<<<<<<<<===;;;:::888888999999777666555555666777777777777777555555444333111000...---000111222222222222444666777777666666555666666666999<<<;;;777555777999888555555555444444333333333555333111///...000666;;;777777999;;;999777999>>>:::;;;===>>>??????>>>>>>@@@>>><<<<<<<<<<<<;;;999BBBAAA@@@>>>===;;;:::999>>>666===JJJ777777<<<===:::888777888777444777<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;:::888666444333222222444444666666666555444333111333777999:::999666444777666666333222333666999555555444333333444555666444666888888777666666666BBB<<<888:::;;;888666666666666555444333333222222,,,+++...333444333666;;;>>>======<<<;;;:::999999999888777666555444333333444222111222555444111...---...//////---------///222...,,,///111000...---------------,,,+++******---......///000222333333///222333111111333333000---333666444333555888777888555555777888666666:::666666444111---,,,---///---***)))...222333555888777777;;;???===888666888888666555444555666555444444000000444555222111222///...///000111111///---+++,,,***&&&&&&+++...---,,,++++++************+++&&&)))***'''''')))(((%%%&&&'''(((*********))))))%%%&&&((()))*********)))444///***)))000555...###((('''%%%###""""""#########"""###&&&&&&$$$&&&+++""")))((("""+++???EEE===)))***++++++***(((&&&$$$!!!!!!"""###%%%%%%###!!!!!! DDDDDDEEEFFFGGGGGGGGGGGG@@@EEEDDD???AAAHHHHHHAAADDDAAAEEEMMMMMMGGGHHHOOOJJJKKKKKKIIIEEEEEEGGGJJJFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@BBBFFFHHHAAA888666;;;<<<;;;;;;;;;;;;;;;<<<<<<:::999888777777999:::<<<===<<<@@@;;;555===AAA777======>>>>>>======<<<;;;999:::<<<===>>>===<<<;;;999:::<<<;;;999:::===@@@;;;::::::::::::;;;<<<<<<666888888777666666999<<<777888999;;;======:::777444666999::::::::::::;;;555555555777999:::999777888;;;;;;999:::<<<;;;777<<<;;;;;;;;;;;;;;;<<<<<<;;;===>>><<<:::>>>HHHPPP;;;===>>><<<:::999:::;;;999<<>>;;;BBBFFFIIIFFFBBBAAACCCEEE===???AAAAAA@@@@@@AAABBBDDDEEEHHHKKKMMMKKKGGGDDD>>>DDDFFFBBB>>>???AAAAAA======<<<===>>>>>>>>>===888<<>>CCCCCC===999;;;<<<:::<<<<<<>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBAAA>>>;;;:::<<<======<<<999;;;<<<<<<<<<>>>CCCGGG;;;;;;;;;;;;;;;<<<=========:::888777888888888777444444555666666666666666000111222333222000...---...///000000000000111333666555555555555555666666555:::;;;777555777888888777666666555444333333222---111444333000///111333333000111444777777999===;;;;;;;;;<<<>>>???@@@AAA???===<<<;;;<<<<<<;;;:::@@@@@@???===;;;:::888888999777;;;666999666>>>>>>888777888:::999666888===;;;<<<======>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::888777666444333333222222444555777888888777555444111333666888888777777666333777444444111///666888555555444333333333444555333555666666555555666777AAA:::666888999777555666444444444444444444444444---+++---111222111555;;;666888:::<<<=========<<<777777666666555444333333222000111333666555111---)))+++...///.........///+++------...000222222111,,,------,,,,,,+++***)))---...000111111111222222000444444111111555666333000444555444555888888666888555444777777555666999555444222...++++++---///222---,,,000444333555999444444666999888333333666888777555666777888888777333///...333555333111111///111222222111...------,,,......******---///...******************+++,,,###''''''%%%%%%((((((%%%%%%&&&(((***+++***)))(((######$$$%%%''')))***+++---+++((((((...222...&&&%%%%%%%%%%%%$$$$$$######$$$(((***((((((***,,,***)))---)))000===888'''"""'''***+++)))(((%%%$$$$$$#########$$$%%% ;;;<<<>>>@@@AAAAAAAAA@@@@@@DDDAAA999;;;DDDEEE>>>@@@::::::AAABBB>>>BBBLLLGGGJJJLLLIIIDDDCCCGGGLLLKKKMMMOOOQQQSSSSSSSSSSSSZZZYYYWWWUUURRRPPPNNNMMMHHHLLLSSSTTTJJJ===:::@@@===<<<;;;::::::;;;===>>>888777666555555777999:::===333:::DDD???:::<<<<<<===============<<<<<<;;;:::;;;===??????>>>===<<<888:::<<<;;;:::;;;>>>BBB===<<<;;;:::999888888888999::::::888666555888;;;999999:::===???>>>;;;888777999;;;:::888777:::<<<===<<<;;;<<<===>>><<<:::444777777666999???BBB@@@<<<<<<;;;:::999999999999444;;;AAAAAA<<<;;;AAAHHHBBBDDDFFFDDD@@@>>>>>>???;;;???CCCCCC@@@@@@DDDHHHJJJDDD===:::;;;<<<;;;:::===<<<===???CCCDDDAAA>>>NNNKKKFFFBBBBBBDDDCCC@@@>>>>>>>>>@@@BBBBBB???======???CCCHHHJJJHHHCCC???===CCCFFFBBB>>>???AAABBB>>>:::888:::???BBB???<<<:::>>>@@@<<<888999<<<@@@666===AAA===:::<<<===999:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDFFFBBB>>><<<======<<<:::666;;;???@@@>>>======>>><<<;;;;;;;;;;;;<<<======<<<999666555666777777777333444444555555555555555...000222444555333111000111222444444333333555666222222333444666888999:::333888;;;888666777888777888777666555444333333222222///,,,,,,111555444000333///000777<<<;;;888777999999999999;;;===@@@AAA>>><<<::::::<<<<<<<<<;;;;;;;;;:::::::::999999999222666===///AAA999>>>;;;666555777;;;;;;888:::???;;;;;;<<<===>>>>>>======;;;::::::999999888888777555555444333333333333333444555777999999888666555333555666666555555666888555;;;777888555222;;;<<<666555444333333333444555222333444444444555777:::???888444666777666555666444444333333222111111000///------000000000444:::222444888<<<>>>>>>===<<<666666666555444444333333...---...111444333///***+++...111222000///......,,,222333///,,,------+++))))))***+++,,,,,,,,,,,,---///111222222111111111222666666222222777888555000222222111333666555111777444444666777444555999111000...,,,***,,,000333:::333000444555222222666333222333777888666999>>>999777555555666777666555777333111666888666444444000444777666222......///000333444000...///...,,,***)))))))))***+++,,,,,,"""%%%&&&$$$$$$''''''$$$$$$%%%''')))******)))(((!!!!!!!!!###%%%))),,,...$$$&&&&&&%%%(((,,,+++&&&"""$$$&&&((('''&&&$$$"""!!!(((***$$$###***+++'''---%%%!!!%%%)))'''&&&''''''(((***,,,,,,***&&&###%%%&&&&&&###"""&&&===@@@DDDGGGHHHFFFDDDBBB>>>CCCDDD===;;;>>>AAA???BBBCCCBBB@@@===???DDDIIIFFFEEEDDDCCCAAA@@@???>>>EEEDDDBBBAAAAAABBBDDDEEEHHHHHHHHHIIIHHHHHHGGGFFFNNNNNNNNNOOOPPPNNNKKKGGGJJJGGGBBB===999999;;;===;;;<<<===<<<;;;:::;;;<<<>>>:::;;;??????<<<>>>DDDBBB>>>===@@@???:::999<<<999;;;===>>>>>><<<;;;:::===>>>>>>?????????>>>>>>@@@>>>;;;::::::;;;;;;:::AAA<<<666333444666666555666:::@@@BBBBBB???<<<;;;===999666666999===??????777:::<<<<<<;;;:::===@@@@@@<<<888777:::===??????999DDDBBB<<<@@@???999999<<<:::>>>DDD@@@888:::DDDCCCHHHHHH@@@888777:::;;;@@@AAABBBEEEIIIKKKLLLMMMBBBCCCFFFGGGAAA999888<<<;;;EEE<<>>;;;:::===<<<999888999;;;???AAA===>>>???>>>===<<<===>>>;;;<<<===???@@@@@@@@@@@@DDDBBBAAAAAABBBAAA???===@@@===;;;===@@@AAA>>>;;;999AAA:::666>>>:::444;;;666;;;<<<777555:::;;;999<<<<<<;;;::::::999888888666666666666666555555555444333222222333444444333555444444555777666444222777888888777666666999;;;;;;666333555777666777999888888777555444333222111999+++111/// 111==='''444111000444666666:::???:::::::::;;;;;;;;;<<<<<<>>><<<999666555444555555999999::::::999888666555999::::::999777777:::<<<555666777777666777999;;;???>>>===<<<;;;<<<======>>>:::777888777555666:::444333222333444444333222///444777444333555555333666666666555444555888;;;;;;777666888888444111111777555444666999999777444888444000000444888::::::555999;;;999444222555888333222111222444444222111---------...000333555777444444333222666<<<===999///888666222222///000;;;///000111111...---,,,---111///---,,,---...---,,,---/////////.........---///---++++++,,,...///000,,,,,,---...///000111111444444444444333222222111//////111333111...111777;;;777333333777888555222555111......000222111///111000000222666888555222666666666666666777777888777555333333444555444333777666555444333222222222444---+++222666222///...777777555111---+++,,,---)))(((((('''((()))***+++%%%'''###$$$+++)))---===...&&&###''',,,)))$$$ $$$""" !!!%%%((('''%%%(((***)))%%%$$$''''''$$$&&&%%%$$$&&&(((+++++++++%%%)))------***(((***---&&&!!!###"""(((000***$$$%%%&&&'''&&&%%%###"""%%%&&&''')))***((($$$ !!!  ???AAAEEEHHHHHHGGGEEECCCGGGJJJIIIAAA===>>>???>>>BBBBBBAAA??????@@@CCCFFFBBBBBBAAA@@@@@@???>>>>>>BBBAAA???>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>CCCAAA@@@@@@AAA@@@???===CCC???<<<===AAABBB???;;;<<<>>>?????????@@@CCCEEEIIIEEEEEEGGGFFFBBBBBBFFFDDDAAABBBFFFEEE???<<<===<<<::::::===@@@BBB@@@===>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<:::888666555555333333555999;;;;;;:::888<<<@@@AAA???;;;888777999777666888<<>>===::::::<<>>@@@@@@444BBBBBB===@@@@@@@@@FFF<<<;;;;;;===:::666777::::::@@@BBB<<<888999===???888@@@IIINNNOOOLLLKKKKKK>>>@@@EEEIIIFFFAAABBBGGGDDDLLL:::888<<<888BBBEEEEEENNNSSSMMMEEEBBBDDDEEEJJJFFF@@@=========;;;999CCCEEE:::666GGGPPPFFF======<<<;;;===>>>>>><<<999777999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===???@@@???===<<<===>>>=========>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>999888:::;;;888===<<<<<<;;;:::999999999777777777666666555555555999888555444333333222111666555555666888777555333666777777666555555888:::<<<666333555555333333666666666666666555444222111999...555666,,,>>>KKK888111...///333555555888<<<;;;;;;:::999888777777666777666444222222333444555777888888999999888666555999999999888666777999;;;666777888777666777999;;;===<<<;;;:::999:::;;;;;;:::666555666555222333666888666444444444555444222444999:::777555555555222666666666555444555888:::;;;888666666444222666===<<<999555333444666666555:::777333333555888999888555888:::888333111333666333222111222333333222000/////////000222444666777222333333333777===>>>;;;555333///999NNNNNN:::...000111222000...------...((()))+++,,,---...///000,,,---000222///---...222222///------///111222222.........///000111111222333333333444333333222222222000111444555333666;;;===999555444666666333000000...,,,,,,...000///---...000222333444444444444:::999888777777777777777666555333444666777777666333222111111111222333444777111000555999666333333------------...///000000((('''&&&%%%%%%%%%&&&'''$$$'''%%%'''---,,,000???'''$$$$$$((()))&&&$$$$$$######$$$&&&((((((&&&%%%&&&((()))&&&'''******''')))(((&&&&&&((()))((('''(((,,,///...+++(((***,,,((($$$&&&(((&&&///333+++######$$$$$$%%%%%%&&&&&&###%%%&&&%%%""" !!!!!!!!!@@@BBBEEEGGGHHHGGGEEECCCIIIKKKHHHAAA===>>>???>>>CCCBBBAAABBBCCCDDDDDDCCC>>>??????@@@@@@@@@@@@???AAA@@@???>>>>>>???@@@AAA??????>>>===============@@@===:::999:::;;;;;;:::;;;666666>>>IIIKKKCCC888:::;;;;;;;;;;;;===@@@CCC???>>>???CCCDDDDDDEEEHHHCCCCCCEEEHHHGGGAAA===<<>>===<<<===888999;;;===??????<<<999777:::===>>><<<999777666777666777888;;;======<<<;;;<<<===;;;777777:::===AAA@@@>>>@@@CCCGGGJJJJJJCCCOOOOOOGGGEEECCCDDDMMM@@@BBBAAA===;;;;;;:::777777<<<>>>;;;:::>>>BBBCCC666@@@JJJNNNJJJEEECCCDDDCCCCCCFFFHHHFFFAAABBBFFFIIINNN777111999:::AAA>>>FFFNNNRRRLLLDDDBBBEEEGGGPPPFFF======DDDHHHEEE@@@???BBB888444CCCJJJ@@@777<<<;;;:::;;;<<<===<<<;;;777888999;;;<<<=========<<<===>>>??????>>>===<<<===>>>@@@@@@>>>>>>>>>??????>>>=========>>>???@@@===???AAA???<<<;;;<<<>>>:::888<<>>===<<<;;;;;;;;;;;;;;;999888888777666555444444555444333222222333444555555444444666777777555333444555666555444444666888<<<666222333333000000222333444666666666555333111333+++111444///???KKK;;;---+++---222444444666999999888888777666555444444111000000000000222444555444555666777888777666666777888888666555555777999777888999888666666888:::;;;:::999888888888999999777444444777666222222444999666444333333444333222666;;;<<<999777888888666555666666444333444666888999888666555111111;;;GGG@@@;;;555222333666999;;;:::888666666777777777555444666888666222///000222333222111111222222000.../////////000111333444555///222333444888===>>>:::777222,,,;;;WWWWWW<<<(((111111111///------...000+++...000000---++++++---,,,,,,///333000***,,,444000...,,,,,,...///000000,,,------...///000111111111222333333333333333333444000///333666666777;;;<<<888444222222111...+++,,,++++++,,,...///...---+++///333333111000333666:::999888777666555555555111000///000333444555444777666444333444555777888777222000333555333000000...,,,***+++------***(((((('''&&&$$$$$$$$$$$$%%%$$$)))'''''',,,***+++888%%%%%%'''***((($$$&&&***$$$'''***+++***(((&&&&&&$$$(((***)))***------******(((''''''((())))))(((***---///...***'''''')))***%%%(((++++++333444)))%%%$$$$$$###$$$$$$%%%&&&"""%%%&&&#########!!!!!! AAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@===<<<>>>???@@@EEEDDDCCCEEEHHHHHHEEEAAA>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@?????????@@@@@@AAA???======>>>>>>===<<<888555666???IIIKKKBBB888::::::999888777777:::<<<666666777;;;>>>@@@@@@AAA@@@@@@AAABBBAAA>>>;;;:::BBB???===???CCCGGGHHHGGGBBBCCCCCCEEEFFFHHHIIIJJJJJJFFFAAA@@@BBBEEEFFFFFFAAABBBDDDEEEEEECCC@@@===999<<<@@@BBBAAA@@@@@@@@@@@@???>>>===============>>>@@@@@@>>>;;;;;;>>>BBB:::::::::;;;===@@@BBBCCCIIIRRROOOHHHHHHCCC@@@GGG===FFFHHH@@@;;;>>>>>>999:::>>>>>><<<===BBBEEEDDDDDDGGGIIIHHHDDD@@@??????CCCAAA@@@@@@>>>;;;???DDDGGGHHH777>>>JJJBBBAAA===HHHLLLMMMHHHEEEFFFGGGFFFHHH@@@;;;>>>HHHOOOMMMHHH333AAA???888;;;<<<888888:::::::::<<<>>>AAACCCDDD999:::::::::;;;<<<<<<===@@@@@@AAAAAAAAA@@@???>>>999<<>>???>>>AAADDDBBB>>><<>>EEEFFF???777>>>333:::FFFAAA:::888555;;;>>>AAA@@@>>>===<<<;;;???>>>===<<<;;;;;;<<<<<<::::::999888666555444444111111111000///000333444333333333444666666444222222444555444333333555666:::444111111111//////111111333555777777555333111000)))---...+++555<<<000+++***,,,222444333444888444444444555555555555666000//////000000222333444222333444666777777666666666777777555444444666888888999999888777666888999;;;:::999777777888888999888666777::::::666444555666333111000222333444333444999;;;888888;;;<<<;;;555666666444333333444666666555555666444444;;;DDD===999666444555:::???BBB888777777777777666555444222444555444111.........111000//////000000...,,,.........//////000000111...222444444777::::::777444666111444AAA>>>222...000000///---++++++...000///222444111,,,+++...222222///000555444......444222000.........///...------...///111333444555666000111222333333333333333555///,,,000444333333444666333000...---,,,***'''***+++---///000111000///,,,...111111000000222444666555444333333222222222111000///000222444444333;;;999666444333333555666666222/////////...---,,,111---***+++---,,,'''!!!)))((('''&&&&&&&&&'''(((&&&,,,***&&&)))%%%###,,,***)))***---+++((()))---'''+++...---***'''((()))%%%))),,,+++,,,///...***'''%%%%%%&&&)))+++,,,++++++---...,,,)))%%%$$$%%%---&&&((())))))000111$$$))))))((('''%%%###"""!!!"""%%%&&&###!!!$$$###@@@AAABBBBBBCCCBBBBBBBBB<<<;;;:::<<<===>>>???AAADDDCCCCCCFFFHHHHHHDDD???>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@??????>>>>>>>>>>>>>>>;;;;;;;;;===>>>===:::888999999;;;???CCCCCC>>>:::===>>>===<<<::::::<<<>>>@@@???>>>===>>>>>>;;;888>>>>>>===;;;:::;;;;;;;;;999::::::999777888<<<@@@======<<<<<<<<<===>>>???CCC===999<<>>???@@@AAABBBCCCDDDEEE???AAADDDFFFEEEEEEFFFGGGHHHGGGEEECCCBBBCCCDDDFFFEEEGGGIIIHHHFFFFFFJJJMMMAAABBBCCCCCCCCCDDDDDDEEE@@@DDDAAAAAAGGGDDD>>>BBB999DDDHHH???888:::===:::999;;;;;;999<<>><<<777444666777:::AAAIII===???999RRR```KKKAAA>>>FFFFFFDDDBBBDDDHHHFFFAAA???<<<;;;>>>BBBDDDAAA===666EEEEEE>>>@@@???::::::::::::<<<===???BBBDDDFFF>>>>>>===<<<<<<;;;;;;;;;CCCBBB@@@???>>>======>>>666999===???@@@AAABBBDDD@@@???===;;;;;;<<<>>>???>>>AAADDDBBB>>>===AAAEEECCC@@@>>>===>>>>>>===;;;666AAA999;;;GGG777222SSS:::<<>>===??????>>>===;;;;;;<<<===>>>;;;:::999888777666555555666666444111///...111333444444444666888888666444111333444444333333444555888222///111111000000222000222444666777555333222444/////////...333444,,,---+++---333555333444777444444444444555555555555///////////////000000000111222333555666666666555555666666555333333555888999999:::999777777888:::<<<;;;999888888888999:::888666888<<<<<<777555666333222111222555777888888555999:::888777:::<<<;;;555666666555333333333555444222444999;;;999888:::888777666666666999<<>>444111111555777777666666999777555444333333111///111222333666888:::<<<===000111111222333333333333666000---000222000......111000---,,,,,,+++***)))(((***---///000000000000///...---...111333333111333222222111222222333333888777555555666777777666555333111///......///000444333000...///000111000---***(((+++//////+++&&&''''''&&&&&&''')))***,,,***222///***,,,)))&&&---111,,,***---...+++)))+++,,,---...+++((('''***---(((,,,...,,,,,,...,,,((('''&&&%%%'''))),,,,,,,,,,,,------,,,***'''%%%$$$000)))((('''$$$+++---"""((()))******(((%%%""" !!!!!!"""###$$$$$$###"""AAAAAAAAA@@@AAAAAAAAAAAA@@@======AAACCCAAA???@@@AAABBBCCCEEEFFFDDDAAA>>>>>>???AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBB??????@@@@@@@@@???>>>===777888999;;;===;;;888555:::<<<>>>???>>>===<<<<<<<<<===>>>>>>======>>>???@@@@@@???>>>AAACCC???:::===>>><<<999999===???>>>777:::<<<999444333888>>>???===:::777555444444444777555777???GGGGGG>>>555<<<<<<<<<:::999:::<<<>>>===>>>??????>>>======>>>AAABBBBBBBBBAAABBBEEEGGGCCCFFFIIIIIIHHHHHHJJJMMMPPPRRRSSSSSSQQQOOOOOOPPPKKKJJJEEEGGGPPPLLLEEEIIIJJJNNNMMMDDD<<<<<<@@@BBB888999777777<<>>:::BBBBBB???===@@@CCC???999888999;;;>>>???>>><<<;;;BBBIIIDDDAAALLLOOOAAA888:::<<<>>>>>>===>>>???AAAAAAAAAAAA@@@???===<<<;;;BBB@@@>>><<<::::::::::::555888<<>>===<<<<<<<<<===>>>???<<<>>>???===;;;<<>>===<<<<<<888BBB111BBBoooYYY555LLL999999<<<@@@???======AAA???>>><<<;;;;;;<<<===???;;;::::::999888777666666222444555444333666;;;@@@666666777888:::;;;999777111333444555444333444444888333000222222111111444111222444555555444333222333222///000333444111///000---...222444222333777777777666555444333222222............------------111222444555666666555555555666666444333333555777888999:::999777777999;;;<<<;;;:::999999999:::;;;666444666::::::666444666444444555777;;;>>>>>>>>>:::======888666777888777666777888666444333333444333111333:::>>>;;;777666777777777666444333555777333444666666444333333444111222333444333111///......------...///000...,,,000111222333333333333333222666777444222333333111222666000---222000+++000+++++++++***((()))***,,,)))***+++***)))---333888---222333///111666666000777555444333333333111/////////111222444666888888000111222222222222222222666333222555444000,,,---000000///...------------'''))),,,---,,,---...///111...+++---222555333111333222222222222333444555888666444444555555555333///////////////000111111111222000,,,,,,000333222222///------...---***&&&&&&&&&&&&&&&(((***,,,---...777555///222222111666222---***,,,---***))))))...---+++)))'''(((+++---***---...+++***+++***&&&+++)))(((((()))***)))))),,,---------,,,***((('''000++++++((("""(((+++###$$$%%%'''))))))'''&&&%%% ###### !!!BBBBBBAAA@@@@@@AAAAAABBBCCC???@@@GGGIIIEEEAAAAAABBBDDDFFFGGGEEECCCBBBAAA@@@BBBDDDEEEEEEDDDBBB@@@AAABBBBBBBBBBBBBBBBBBAAA???AAABBBCCCCCCAAA???===999999999:::;;;;;;999777888:::===>>>============:::<<>>???===::::::===@@@@@@>>>;;;888666555555555444666:::>>>@@@>>>:::666;;;<<<<<<:::777666777:::666777888888666666777999777;;;???AAA@@@??????@@@<<<@@@DDDDDDBBBAAAAAACCCEEEHHHJJJJJJGGGEEEEEEFFFSSSRRRKKKKKKSSSPPPNNNWWWpppdddVVVLLLGGGEEEHHHMMMDDDCCC???>>>BBBHHHGGGAAA::::::<<<@@@DDDCCC===999AAA<<<888888777444555888000DDD???BBBHHHCCCDDD===@@@DDDDDD@@@===;;;999555666666777:::<<<======<<>>???===<<<===>>>BBBBBBCCCDDDCCCAAA>>>===AAA@@@@@@>>><<<:::888777777:::===??????=========;;;<<<<<<<<<===>>>>>>>>>;;;;;;:::::::::<<<>>>@@@<<<;;;;;;<<<======<<<:::<<<999111QQQ{{{bbb666777;;;999:::>>>===:::;;;@@@>>>===;;;::::::;;;===???::::::999999999888888888000333666666666999AAAGGG555555666888::::::999777111333555555444333444444<<<666222333333111111333333333444444444333333222000000---...555444///000222///...111222000222666666666555444333222111111.........//////.........222333444666666666555555666666666555333444666888777888999999888888:::<<<<<<;;;:::999888999::::::666444555888888555444666666777999<<>>===???>>>999666777888666777999999888555333333444333222555999;;;999:::>>>888999888666333222444777666777888666333111222444111111333444555444111//////......000222333222000000111333444555555555444444888888444222444666555222555///---555222,,,...)))+++,,,+++***)))***,,,......---,,,,,,++++++,,,111BBBDDD333+++222333***000///...///111222000///...////////////000000000111222222222222111111000333222555888666///,,,---000000000///---------...)))+++---,,,+++,,,...111000///...///111333444444333333222111111111222222111///......000111111000///000111222333222111111999:::666...***...///...555333111...+++)))((('''***)))))))))***+++---...---888555...111333222888000------...,,,)))+++///---+++(((((()))************,,,,,,((((((***)))&&&+++)))(((((()))******))))))))))))*********(((&&&)))(((---+++"""&&&***$$$%%%$$$######$$$%%%'''(((!!!!!! !!!DDDCCCBBBAAA@@@AAABBBCCCAAA>>>AAAIIIMMMHHHDDDCCCDDDHHHKKKKKKHHHEEEEEEFFFDDDFFFHHHIIIHHHFFFCCCAAABBBCCCCCCDDDDDDCCCCCCBBB<<<>>>@@@BBBBBB???<<<::::::888666666777999999888555777:::===???@@@???>>>???AAACCCBBB???;;;888666<<<>>>===<<>><<<===BBBBBB>>>======<<<<<<===>>>>>>>>><<<;;;999777777777999:::666888999666111111666;;;444888;;;======>>>AAADDD666777999999999;;;===@@@888>>>EEEHHHEEEAAA===<<<;;;???CCCCCC@@@======>>>???CCCFFFFFFDDDAAAAAABBBBBBCCC>>>@@@IIIJJJQQQaaarrrYYYOOOLLLIIIKKKQQQVVVRRRLLLIIILLLOOOLLLDDD???>>><<<;;;:::;;;===???888555555999:::888666888>>>ZZZMMM:::<<>>@@@??????@@@BBBAAABBBEEEFFFFFFDDDAAA???AAABBBDDDDDDBBB>>>999777999<<>>>>>>>>>>><<<:::888999;;;>>>??????GGGAAA:::999===@@@@@@===:::666???RRROOO666///AAA===::::::===;;;777888>>>>>><<<:::999999;;;===???:::999999999999999999999;;;<<<<<<777333222777<<<222222333555777888666444111333555666555444444555???999555555444111000222444444444333333222222222000222...///888444...111333000...000000///111555111222222222222333333333//////000111222222222222333444555666666666555444666777666555444444666888777888999999888999;;;===;;;;;;999888888888999:::777555555888999666555888666777:::===@@@@@@>>><<<;;;>>>>>>999777999;;;:::888999:::999666444333444555555666888666666>>>HHH999:::999666444555999>>>:::;;;:::777333000111333111111333555777666333111000000000222444555555333...///111333444444444444444999999555333666999999000666111,,,---***(((000)))+++------+++++++++,,,***+++,,,///222111///,,,AAAZZZ]]]AAA///444666,,,------...000444555555444555555444333222111000///222222222222222111000///...000555999666...,,,...///000///---+++***+++,,,---///000...,,,---000444...000222111///000444888333222111///............///...---...000222222222///000111111000...+++***IIIIIIBBB555.........+++,,,------,,,+++,,,...111///...---------...///000+++555111(((+++,,,,,,000...///222222---)))...777+++((('''(((+++,,,***''')))+++***&&&&&&))))))'''(((&&&&&&'''***,,,---,,,######$$$%%%''''''%%%$$$ ###,,,,,,"""$$$)))###)))&&&""" $$$'''$$$%%%$$$!!! !!! CCCEEEGGGEEEAAA>>>@@@BBB>>>:::;;;BBBHHHHHHHHHHHHDDDJJJMMMHHHBBBAAABBBBBBFFFGGGIIIHHHGGGFFFFFFGGGDDDCCCCCCDDDFFFFFFEEEDDD>>>888???DDD===:::>>><<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===?????????@@@AAAAAABBBCCC===>>>??????===<<<<<<===???@@@@@@??????AAACCCEEEBBBAAA>>>:::666555777999:::888777888::::::888555:::444777@@@@@@999>>>JJJBBB<<<666555888<<<===<<<@@@@@@@@@AAAAAABBBBBBBBB===;;;AAADDD======@@@;;;>>>DDDKKKLLLHHHBBB===;;;FFF@@@???@@@===;;;GGGXXXaaaXXXJJJ??????EEEGGGDDDEEEFFFHHHJJJKKKJJJFFFCCCUUUWWWSSSKKKHHHJJJIIIDDD@@@@@@AAACCCDDD@@@999333>>><<<999999@@@IIIJJJEEE===:::<<>>KKK999'''777555:::AAAEEEFFFDDDBBB@@@<<>>:::888666AAA===::::::;;;<<<;;;999::::::999777666888<<>>888666;;;AAA@@@>>>>>>EEE>>>888:::<<<:::999999;;;CCCIIIGGG>>>777888<<<@@@???<<<:::888777777777<<<:::888777777888888777999777777888:::<<<<<<;;;===<<<;;;999888777777777666555555444444444555555444444555777777888888888<<<<<<;;;888555333333333777666555444444444444444///---///444555000...111444333000---,,,,,,,,,---666444111000000222555777666<<<<<<555111333444333666333333666666333333666777666555444444333444444333555888;;;<<<<<<;;;:::<<<777555888888666555777444555666888999999999888777<<<===::::::AAAEEECCCCCC???;;;999::::::888666555;;;<<<;;;<<<===999111666:::===;;;999===FFFOOO222777888555444666666555;;;666222444444222222555111111222444555555222000///...000333666777666444222333555666777777777777111444666777777666666777000222444333000...000222---111555444///+++***+++...............///000111666777777666333111000111222000...///222222111...333333333222000///---,,,000111111111111///...---////////////000000000000111111...,,,---//////---******))))))+++...000222******+++,,,------...............---++++++,,,---'''***---///111222555777111111111111000000000000999666222111000///+++(((000///+++)))666///555---+++)))+++...000000...///.........///000222333555111---,,,,,,,,,)))&&&'''***,,,+++(((&&&''')))%%%))))))&&&$$$&&&&&&%%%***(((''''''((('''%%%#########&&&$$$""""""!!!%%%--- 000  !!!  """$$$))) !!! """JJJHHHFFFEEECCCBBB@@@>>>AAA===>>>BBBEEEDDDEEEGGGIIIMMMNNNHHHDDDDDDEEEDDDEEEGGGIIIIIIHHHGGGHHHIIIEEEDDDCCCDDDFFFFFFDDDBBBEEE<<<>>>CCC>>>>>>AAA===;;;;;;;;;:::::::::::::::<<<<<<;;;;;;<<<======>>>>>>>>>>>>===============<<<===============<<<<<<<<<>>>@@@@@@>>><<<<<<<<<===>>>???@@@AAABBBDDDFFFCCC@@@===999777777777888999888777999;;;;;;888666===777888>>>>>>999>>>IIIEEE@@@:::888:::<<<;;;999;;;===AAADDDEEEEEEDDDEEE???===DDDGGG@@@???AAA;;;IIIIIIJJJHHHEEEBBBAAAAAA;;;<<>>???EEEFFFDDDCCCCCCDDDFFFGGGEEEBBB???<<<@@@AAA???AAAGGGJJJHHHNNNMMMMMMNNNOOONNNLLLJJJ===@@@>>>::::::>>>AAA@@@???:::888;;;:::777777;;;666555444333333333333222222???999<<>>AAABBBAAA???@@@EEEJJJ???DDDHHHFFF???999777888CCC???;;;::::::;;;:::999;;;999777666666666777888???<<<<<<>>>===::::::<<>>>>>???:::444>>>===;;;999888777777888<<<;;;999777777777777777777666555666999;;;;;;:::<<<;;;;;;:::999888777777888777666555444333333333333444666777888999999999======<<<999666555555666999888777666555444444444222///000555555000///222444333000...,,,,,,,,,---000000000000000000000000444888999444333666777444888555555888888555555888999888777666555555444444111111222333444555666777444000///222333111000222777888999999888666444333<<>><<<@@@===999999999:::999777666999999777999===<<<666555888<<<<<<:::;;;@@@DDD333888999666555777777555===888666666444000111444444444444666777777444222333333111000111666???FFF333444555777777777666666555777888777555444444555000111222222111000111222...---...///000///+++(((//////......//////000111333444666555333111111222222000...///111222111///000000000000000///......//////000000///...,,,+++,,,------///111333555666666555222...------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------......///...,,,+++,,,...+++,,,---...////////////111111000///////////////444222/////////...,,,)))++++++'''%%%///(((---...,,,***+++---...---,,,111111///...------......333000------......,,,***%%%(((******)))'''%%%%%%"""&&&'''###!!!###$$$"""$$$%%%&&&&&&%%%$$$""""""%%%!!! $$$((((((((())) $$$---"""!!!!!!  MMMIIIDDDCCCCCCBBB===999???===>>>AAABBBAAADDDJJJLLLMMMKKKFFFDDDFFFFFFCCCBBBDDDFFFGGGFFFGGGHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@III===<<>>???AAA<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======>>>???<<<===>>>??????>>>======>>>???@@@@@@???>>>;;;:::;;;>>>@@@@@@???===<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEDDD???:::888888999888666888888999;;;<<<<<<999777???999888;;;;;;999???HHHCCC@@@;;;:::<<<<<<;;;888888>>>DDDGGGFFFDDDDDDEEECCC@@@FFFHHH@@@@@@BBB<<>>EEEFFFFFFEEEEEEGGGKKKNNNUUUYYYVVVHHH:::444555666<<<999999:::999555555777555555555555555444333222222999222444EEE@@@333<<<222555999===@@@AAABBBAAA@@@AAA@@@>>><<>>;;;888888999999777444AAA@@@@@@???999333555:::AAA666777AAA===444IIIkkkhhhSSS;;;222999@@@===777;;;:::999888888888888888<<<;;;999888777666666666555444444555777999999999::::::;;;;;;;;;:::888777999999777555444333222222333444666888999:::;;;;;;=========;;;999888999:::;;;:::999777666666555555666444333555444111111333444222000...---------------///222555666555333222222444444444666:::999666999666777::::::777666999;;;:::999888777666555555555555666777777777777777888444444888:::888666888111333666888999888666555>>>AAAAAA===::::::999777;;;999888777999999999888888999777555777;;;<<<999666888;;;======<<<:::999444999:::777666888888666:::888888888555111333999888777777999::::::777555666777555111///444@@@JJJ444555666777777777666555666777777666444444555777111000000111333444333222333///,,,///555777222+++000000//////000000111111111333444444333222333444222111000000222222111000////////////////////////............---,,,++++++,,,++++++,,,///222555777444222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************---//////...---,,,---...///---,,,---000111///,,,111000...---------...///...,,,++++++,,,---,,,******%%%---))))))///(((---///---++++++,,,,,,,,,+++000///...---,,,,,,,,,,,,...,,,)))((((((((('''&&&%%%%%%&&&(((((('''$$$""" $$$%%%""" """###!!! $$$''''''$$$""""""###&&&!!!###&&&(((+++///)))$$$ &&&444%%%"""  !!! )))---HHHEEEBBB@@@???>>>:::777::::::<<<@@@@@@@@@FFFNNNJJJIIIEEE@@@@@@DDDCCC@@@>>>@@@CCCDDDDDDEEEFFFHHHFFFEEEDDDDDDDDDCCCAAA???EEE;;;===AAA;;;:::===999;;;;;;;;;<<<<<<<<<<<<<<>>===============:::;;;===?????????===<<<===???@@@AAAAAA>>><<<::::::===@@@@@@???===<<<<<<;;;;;;===@@@BBBCCCBBBAAADDD>>>888666999;;;999666777888:::<<<======;;;999>>>;;;888888:::<<>>888444000111222333333444555777555:::444333<<<999333:::999888999;;;===>>>>>>===@@@@@@@@@???>>>AAAFFFJJJJJJ>>>999???@@@:::===GGGDDDAAA>>><<<;;;===???@@@CCC???<<<>>>AAAAAA<<<777BBB@@@???>>>888222333888777222666===;;;:::RRRqqqAAA<<<666333444888;;;===::::::999888777777777777::::::999888555444444444444333222333666888999888999:::<<<======;;;999888999888777555444444333333333444666888:::;;;<<<======>>>>>>===;;;;;;<<<=========;;;999888777777777:::888777666555333333444333222111///...---------,,,...222555888888777666222222222444888;;;999666888666777::::::777666888::::::999888777666444444111333444555555333111000444111111555666333111222222444888;;;<<<;;;:::999999;;;===<<<:::888777777666666666777888999::::::;;;:::888666777999999888:::::::::===@@@???:::666555:::;;;888777999999777555666999;;;888555:::BBB;;;;;;:::;;;<<<<<<:::888555888999777444222555999555666777888888777555555333333444444444555999;;;111///...000444666555222666111...000555777333...222111111111111111222222333444666666444444444555333333222333333333333333111000000////////////////////////......---,,,,,,...,,,+++***,,,...222444///...000222222111222555+++,,,,,,---------,,,,,,))))))((((((((()))******---///000///...---...///---+++***...444777555111000///---+++++++++,,,---)))))))))))))))***))))))(((---...***---///+++...,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,+++((('''%%%$$$######&&&$$$"""###&&&&&&$$$""""""&&&&&&###"""$$$%%%###!!!&&&++++++'''$$$%%%(((&&& !!!###(((...222---'''///:::... %%%&&&""" """%%%"""###444<<>>>>>BBBBBB??????AAACCCDDDDDDEEEFFFGGGFFFEEECCCCCCCCCBBB@@@======:::BBBFFF;;;666:::999;;;;;;;;;<<<<<<<<<======BBBAAA???>>><<<;;;;;;;;;888999<<<>>>???>>>===<<<888:::<<<>>>>>><<<:::888999;;;>>>???===<<<;;;<<<<<<<<<<<<>>>@@@AAA>>><<>>DDDHHHIII>>>=========>>>>>>===<<<===@@@BBBBBB@@@???@@@BBBEEE???@@@???777999@@@===:::999;;;>>>BBBAAA<<<888666@@@DDD??????DDDFFFAAA???DDDFFFDDDDDDGGGHHHFFFHHHFFFDDDCCCBBB@@@===:::888777666555555555666888333666888888666666999===...444777666888>>>CCCDDD999>>>DDDHHHIIIGGGBBB>>>222333333111//////222555888???>>>:::999888888???<<<:::999:::===>>>>>>===???@@@BBBBBBCCCCCCDDDEEEHHH:::444;;;===999<<>>>>>@@@CCCEEECCC@@@???AAAEEEEEE@@@;;;AAA===::::::888555555888777999888444111666DDDOOO444888<<<;;;888666777999:::::::::999888777666555777888999888555333333444333222222333666888999999999;;;<<<======<<<:::999777777666555555555666666333444666888:::;;;<<<======>>>>>>===<<<<<<===???>>>===<<<;;;:::999999999;;;;;;999777666666555555222222111000///...............///000111222333333555222222555999999888666777555666::::::666555777888888888777666555333222999888666555444555666777666222111444555222111222777999;;;<<<<<<:::888777555777999999888555555666222333555777888999:::;;;:::888777999;;;;;;:::999;;;999888:::===>>>;;;888555:::;;;888777999999888555777;;;===;;;999===EEE===<<<;;;<<<===<<<;;;999888888888888777444000---666777777888888777666555222333333333333444777:::000...---///333555444222111000///.........------444333333222222222333333777888999888666555555555555555666555555555555555555444222111000/////////111111000000///.........///...,,,,,,---000333555000000555;;;;;;777888===////////////...,,,+++******)))))))))***,,,...000---///000111///...//////,,,)))(((---333777555222...---,,,***************(((((((((((('''&&&&&&''' ///(((###***)))(((+++)))******+++,,,---///000+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))$$$ """%%%&&&%%%"""&&&'''$$$"""%%%&&&$$$###(((------)))&&&(((***'''""" $$$+++555333&&&***111((("""(((+++'''###$$$%%% )))BBB&&& '''+++???BBBDDDAAA===;;;===@@@???<<<===??????===???DDDBBBDDDCCC??????BBBCCCAAABBBDDDFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBCCCBBB???===999999EEEIII<<<555:::::::::::::::;;;<<<<<<======BBBAAA???===<<<:::::::::888999;;;===>>>??????>>>:::;;;===>>>>>>===<<<;;;888:::<<<<<<;;;:::;;;<<<===;;;999;;;===>>><<<999@@@<<<777666888999999888888:::<<<=========???@@@AAADDDDDDAAADDDKKKMMMHHHCCCBBBBBB@@@???>>>===<<<<<<<<<===>>>@@@BBBCCCDDDBBB<<>>777999???<<<>>>;;;888888:::===???@@@;;;???AAA>>>>>>AAACCCBBB>>>BBBDDDCCCDDDHHHHHHEEE===<<<===???AAAAAA@@@>>><<<888777777777444444777777999;;;;;;:::::::::;;;:::;;;:::777777;;;:::777444777999999<<>>BBB:::888777999>>>AAAAAA@@@===???BBBDDDEEECCCAAA???CCC:::666999999666888???<<<===>>>??????@@@CCCFFF@@@>>>>>>???BBBBBB>>>;;;===999666888888777777;;;;;;>>>:::222222999<<<999;;;999888999;;;;;;999555999:::::::::999888777777666888;;;999666444555777444333333444777:::;;;:::<<<<<<=========<<<:::999777666666555555666777777333444666888999:::;;;;;;<<<===>>>===;;;;;;===???>>>===<<<;;;;;;::::::;;;:::<<<;;;888777888777444222222111000000///......666555333111000///000111777333222555777666666888555444555999999555444555555555666666666444333111999666333000111666;;;???999444333555666555444666111222444666888999999888888777777888666111111333000333666777888999;;;<<<:::777777;;;===<<<<<<===:::777666777:::;;;:::888555:::;;;888777999999777999999<<<>>><<<999;;;@@@>>><<<;;;:::;;;;;;:::888===:::666444555555444222555666777888888888777666444555555333111000111333...------///111333333222111333444111,,,+++...222555555444444333333444444999:::;;;:::888666666666555666777777555555666777777666333111000//////000444333222111000000000000...------...111444777999///000666>>>;;;333111666444333222000...,,,***)))------,,,---...111444666,,,///111222000//////000+++***)))+++...000...,,,,,,,,,+++***)))(((''''''((())))))(((&&&%%%%%%&&& 777(((!!!***&&&''',,,(((***+++,,,,,,...111333.........---,,,***((('''&&&((())))))((()))+++---(((%%%""" """$$$'''(((!!!%%%&&&###"""%%%&&&%%%&&&(((******'''&&&'''))))))%%%######!!! ###)))333888 $$$"""%%% """!!!!!!###'''(((%%%###$$$((($$$...PPP###''',,,""" @@@@@@@@@???===<<<<<<<<<@@@<<<<<>>===>>><<>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@??????>>>===888999999888888888:::<<<;;;888555777;;;===;;;999===<<<999777666888999:::999;;;<<<<<<<<<===@@@DDD@@@FFFGGGCCCEEELLLIII???BBBBBB@@@>>><<<;;;;;;<<<===;;;;;;???DDDFFFDDD@@@>>>;;;AAADDD<<<<<>>===:::888777888<<<@@@@@@>>>>>>@@@@@@======@@@CCCEEEEEEEEEGGGIIIEEE>>>777888:::>>>AAAAAA???===AAA<<<999:::888333333666888777666666888888888777333777999:::???FFFHHHGGG111444444111333999;;;999AAAEEEHHHFFF@@@;;;999:::111777???>>>888<<>>AAA@@@>>>===???AAACCCCCCAAA===;;;:::999999888777777999:::888;;;>>>>>>>>>>>>@@@BBB=========<<<<<<:::999888888777777888666444888???===:::888888;;;===<<<;;;888777666888;;;<<<:::777666777999:::;;;;;;;;;;;;666:::======999777888;;;555444444666999<<<<<<<<>>>>>===<<<;;;::::::888888777666555555555666333444666777888999999999;;;<<<===<<<::::::;;;===<<<<<<;;;;;;;;;;;;<<<<<<888<<<<<<999888:::888444111111111111000000///...888777555444222222222222666333222555555333777===555333666::::::666333555333444555666666555333222+++...222888<<<>>>??????999444222555888888:::=========<<<<<<======>>>>>><<<888777888555000000444///333777888888999;;;===CCC===999;;;;;;999:::===999999999999::::::888777555999;;;888666888999777999777888;;;<<<999:::<<<===;;;999888999999888777<<<:::777444222222444666444555777888999999888777333444555333111.........+++---...///...///000222333555666333//////444999777666555555444444444555777888:::999888777777888333555777666444333555777555444222000//////000111444444222111000000111111------...///111333555666---...666???;;;...)))...444333111////////////000000///......///222555777,,,///111222111000000000,,,,,,,,,,,,++++++)))))))))***++++++***'''%%%$$$&&&(((***)))&&&%%%&&&((((((DDD...$$$...&&&***...***,,,......---...111333............,,,***((('''%%%''''''&&&$$$$$$&&&(((%%%&&&&&&%%%%%%%%%''')))###'''(((%%%$$$'''((('''***)))((('''&&&&&&'''''''''%%%&&&'''$$$!!!"""''''''555"""%%%!!!"""!!!!!!!!!!!!!!!"""!!!!!!"""'''%%%+++AAA### ***000'''"""$$$!!!AAA>>>;;;;;;===<<<999666>>>999999>>>BBB@@@>>>>>>777???DDDAAA>>>@@@CCCDDDAAACCCCCCBBB???=========CCCBBBAAAAAABBBBBB@@@>>>:::444999===777555999777888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>???@@@BBBDDDEEE@@@@@@???===<<<:::999999888888888666666777:::===:::666333444999===<<<:::<<<;;;:::777666666999<<<:::;;;<<<<<<;;;===AAAFFF===EEEGGGAAACCCIIICCC555;;;;;;;;;:::999999;;;===@@@>>>>>>BBBHHHHHHAAA:::;;;;;;EEEJJJCCCAAA@@@999888;;;===<<<999666666888999555888AAADDD@@@AAAHHHJJJKKKJJJJJJKKKJJJAAA666999:::<<>>;;;888555555888;;;;;;999777;;;<<<:::999;;;===;;;777<<<>>>:::999:::666///222:::CCCFFFDDD@@@>>>>>>888:::BBBCCC>>>DDDGGG>>>>>>:::888999===???<<<888>>>>>>???@@@@@@>>>;;;888000777:::888777;;;<<<:::666:::===>>><<<;;;<<<>>>===>>>>>>;;;888666666666444777:::999333000888CCCAAA666333<<<>>>777666<<<333;;;BBBBBB;;;666666999333555777:::===>>>>>>???777;;;??????<<<:::;;;>>>666555555777:::===>>>>>>AAA@@@>>><<<;;;;;;::::::;;;:::888777555444444444444444555777777888888888;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;<<<======666<<<===999999;;;999333111111111111111000///...//////000111222222222222555222222555444222888BBB555444666::::::666444555222333555777777666555444666AAASSSbbbiiifff]]]VVVPPPKKKIIILLLPPPRRRVVVZZZ```\\\WWWPPPJJJEEEBBB@@@<<<888777888666111333999///333777999999999;;;===OOOEEE===;;;888444555:::;;;<<<>>>>>>===;;;888777444999:::777666888888666555222333888<<<;;;;;;<<<<<<:::888777777888777666666999;;;888222...000333444555777888999999999888///111333333111/////////***---//////---,,,///111111222222000...000444888777777666555555555555555444666888888888888999:::222444666555333222333666333111000......///111222444333222000000000000111------..................///111;;;EEE@@@222,,,000///.........000333666888111000...------///222444,,,///222333222111000111+++---......,,,***++++++((()))++++++***'''$$$"""%%%(((***)))'''&&&(((+++,,,KKK000%%%///$$$)))---,,,...000///------000333+++,,,---...------+++***---...---***%%%"""###$$$"""&&&******(((&&&'''(((&&&***,,,)))(((+++,,,+++...+++(((&&&'''(((((((((######%%%(((%%%!!!!!!&&&,,,$$$ %%% """!!! """$$$###!!!$$$)))***###'''(((!!!!!!AAA:::666999;;;999999<<<;;;999777999===>>>:::666===>>>@@@AAAAAA???===<<>>AAA@@@===;;;::::::<<<===@@@>>>;;;:::::::::999777===<<<;;;;;;<<<===???@@@>>>>>>=========>>>>>>???=========>>>>>>>>>>>>>>>??????===:::888777999;;;:::999888777555555444444555555444555666888:::;;;999777666999<<<>>><<<999;;;:::999999;;;>>>AAACCC;;;======;;;===AAA@@@;;;>>>999======666777<<<777777999;;;:::888999===AAA???@@@BBBEEEFFFEEEAAA===999;;;===>>>======>>>???>>>222>>>999===HHH===HHH[[[SSSKKKIIIKKKIII@@@777<<>>>>>>>><<<;;;;;;;;;;;;999777999:::999555555999;;;999888777555444333333333444555>>>CCC???888666555555888<<<===:::<<>>;;;;;;888555888>>>@@@>>>>>>;;;<<<@@@>>>888666999555666888888666444444444888888777777888:::<<<===<<<777666:::;;;777555888777555555777666444666;;;999<<<===:::555333777;;;:::888666999>>>???;;;777666888:::;;;;;;;;;===>>>;;;???@@@>>>>>>@@@???<<<888999999:::;;;<<<======;;;===>>>===:::999;;;>>><<<999666555555555555444666666999:::666222777>>>666===CCCJJJIII888333BBB>>>>>>>>>>>>===<<<;;;:::<<<999666444444444333222111000000000000000111111000000000///...///222555666555444333333444666777---111777<<<<<<888555555:::...777555@@@222JJJ\\\dddkkkmmmhhhhhhgggZZZIIIDDDDDDDDDBBB???@@@EEEJJJYYYeeelllnnnuuuwww```BBB>>>???999999===777333<<<222222666;;;999333333999===;;;888555555666999;;;222888DDDLLLFFF;;;777;;;888888777888999777333000333222111333666888999888777666444444666777666555999999777666555555555555444777666222111444777777222111///.........///000///222111444...666333111111222333444444444444777777666555444333333222;;;:::888777666555666666///333666555111------...---111444444111/////////000111222222111///---,,,//////---)))+++000111...000000111111111111000000,,,+++***+++---/////////000111111000000///...---///---+++---111555555444---......---***(((((())))))((('''(((((('''$$$""" $$$(((***))))))***,,,,,,,,,------,,,,,,+++******+++---...///000000000...,,,++++++)))''',,,333+++***'''%%%######$$$%%%+++,,,---------+++***)))******)))))))))***,,,---333+++'''))))))%%%###%%%&&&%%%$$$###"""###$$$$$$$$$%%%$$$###!!! !!!"""###"""""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%%%%""""""&&&'''###!!!"""===777444888:::777777999;;;999888;;;???@@@>>>:::======?????????>>>===<<<@@@@@@???>>>=========>>>>>><<<:::999999;;;===???AAA>>><<<;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::777777999;;;999888777666555555555555555555444444444555777888;;;::::::;;;<<<<<<;;;:::;;;:::999999;;;===AAACCCDDDBBB@@@>>><<<<<<<<<======888<<<>>>777999>>>:::======>>>>>>======???@@@@@@@@@AAACCCDDDCCC@@@===;;;<<<>>>???>>>===>>>@@@@@@555???999===IIIAAAKKKQQQPPPPPPOOOMMMFFF>>>888AAACCCAAA;;;:::===>>>>>>AAA???===<<<<<<<<<;;;999777999888555666;;;===<<<999888666444444555777999888BBBHHHEEE>>>:::777555777;;;:::888999>>>>>>:::888:::<<<@@@GGGJJJBBB888777:::;;;666555888;;;<<<>>>::::::>>>===777333444222555777888777777777888777777666666666777777888:::666777;;;;;;777666888777555555777666444666;;;<<<;;;999999:::<<<<<<<<<<<<:::888:::===???<<<888999:::;;;:::999:::<<<>>><<>>>>>@@@???;;;<<<<<<<<<<<<<<<=========<<<======;;;888777888:::;;;999777666666666555333555444555888888444444777:::<<<888666;;;:::888<<<======>>>===<<<:::999777:::777444333333333222111333222111000//////......000000000000//////222444333333333333444444555666:::777444444666666666666555111888BBB\\\eeeeeeYYY;;;===:::333555<<<888...555666666555444444555777///666===GGGZZZllllllbbb[[[TTTBBB999>>><<<222111666444666:::999555555:::::::::999777666555444444<<<;;;===@@@===777777;;;666999;;;:::777444333444---000444555444333444555777555444444555555555444777777666666666666777777@@@AAA===555000///...,,,000000///...............---...---000&&&000111...111111222333444444444444777777666555444444333333888777666555555555666777111333444333111///...------000222111///------.........///000///---+++***,,,---+++)))***//////,,,------------------------...,,,++++++---......---...//////000000000//////...,,,+++,,,000222333222,,,,,,,,,+++(((''''''(((...+++((('''((((((((((((%%%'''))))))((())),,,///,,,,,,,,,---,,,++++++***+++,,,,,,---------,,,,,,...+++***,,,------111777***)))'''%%%$$$$$$$$$$$$&&&'''((((((((((((((((((((()))***+++,,,+++***)))+++%%%###''')))'''''')))+++***)))((((((((()))***%%%&&&&&&$$$"""!!!"""#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''######&&&&&&### !!!999666666999:::888777888888777777;;;???@@@>>><<<========================>>>>>>?????????>>>>>>===>>><<<:::888888999;;;===AAA???===<<<<<<<<<;;;:::888999:::;;;;;;<<<<<<<<>><<<;;;:::999:::::::::::::::::::::::::::;;;;;;999777777888:::777666666555555666666777777666555444444555666777;;;===>>>===<<<;;;;;;;;;<<<;;;::::::;;;>>>@@@BBBCCC>>>===@@@>>>;;;AAALLL>>>888<<<>>>999;;;@@@<<>>???AAA@@@???>>>???AAA???999???;;;???IIIEEEKKKSSSQQQKKKCCC>>>???FFFMMMEEEDDD@@@999777<<>>;;;999666444555888<<>>BBB===888999===???AAA======@@@@@@<<<666444444666888999888888888999777777777777777666666555444333555888999555444555777555555777666444666;;;???999555888???DDDAAA===???<<<999:::<<<===<<<:::888::::::::::::;;;===@@@===@@@@@@======???>>>:::>>>=========<<<<<<<<<;;;<<<<<<<<<:::777555666777:::888777777888777555333444111111666888555111000555:::999333444999888444:::;;;<<<<<<;;;999666444777555333333555666666666666555444222000...---,,,///000111111000000111222111111222333444444333333...222777777555555777:::222YYYrrrtttbbbZZZ>>>%%%333444000+++///888:::555222111000111111000...,,,888333000222999@@@DDDFFFiiisssiiiQQQBBB999444999<<<777444555666444555777111333777:::<<<<<<;;;:::<<<888666999999888888:::555:::===;;;555222444777+++222999999555111222444666555444444444555333222555555555666666888999999<<<>>><<<555111222222000......//////......---,,,000......///>>>666111000222222222333444444555555777666666555555444444444777777777777777888999999444333111111111111///...000111222000...------...---...//////...---+++******++++++)))+++...---***---,,,+++******+++,,,---000...,,,,,,------,,,+++,,,---...///000000000000---+++***+++---//////...*********)))&&&%%%&&&'''000,,,(((%%%&&&(((+++,,,***+++***)))(((***---000+++,,,,,,,,,,,,+++******......------,,,+++))))))///***(((+++......000333(((''''''&&&%%%$$$######'''''''''((()))***,,,,,,%%%(((+++...---+++'''$$$&&&""""""%%%(((((((((***+++***)))((((((((())))))%%%&&&&&&%%%###"""###$$$"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%"""!!!%%%&&&###!!!"""999888:::<<<===<<<:::999777666777999<<<===<<<:::===<<<<<<<<<<<<======>>><<<===???@@@@@@???>>>===AAA???;;;888666666666777???===<<<;;;<<<===<<<;;;666888999;;;;;;;;;::::::>>>>>>===<<<;;;999888777999999999999888888888888777888999999888777888999555555555555666777888888999888777777888999:::;;;:::===@@@???===;;;===???>>>======<<<===???AAABBBDDD<<<;;;AAA???:::EEEVVV???999;;;===888;;;???999@@@>>>>>>@@@DDDEEEBBB???DDDBBBAAAAAACCCCCCCCCBBBAAABBBCCCBBB@@@@@@AAABBB======AAA@@@DDDKKKIIIIIIQQQLLLDDD;;;888???MMMXXXDDDGGGEEE===999;;;@@@CCCGGGDDD???<<<<<<<<<<<<<<<444666777555666;;;===;;;;;;888555444555999???BBB<<>>BBB???===>>>@@@???@@@======???BBB???:::666:::;;;<<<:::888666777777888999:::;;;;;;:::999999333555888:::999777666666777555555777666444666;;;@@@:::555888???DDDAAA===???<<<999999:::;;;;;;:::666888<<<>>>>>>???@@@AAA===@@@???<<<<<<>>>===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777888999888888888999888555333444111111555555222000222(((///;;;>>>666333555444666777999::::::888666444555333333555888;;;======888777666444222000...---...000222222111000000111000111222333333222111000'''222888444...111<<>>BBB:::555222444999===???AAA???BBBFFFIIILLLLLLKKKJJJEEEGGGJJJKKKHHHAAA<<<999666999;;;999555333555888111666::::::666333333555777666555555666555444222666555555555666777888888222666666333222555888777...///000000000///---,,,000...000...JJJ666000555222222333333444555555666666666666666555555555555;;;;;;;;;:::;;;;;;;;;;;;777444000000222333111///555444333222000000000111///000000000000///...---+++------,,,---000///+++///...,,,++++++,,,...//////---+++,,,---...---,,,,,,---...///////////////+++*********++++++++++++)))***)))(((&&&%%%''')))...***&&&$$$&&&(((***+++,,,,,,++++++***+++---...+++++++++++++++******))).........---,,,+++***)))///)))%%%(((+++***((()))&&&&&&''''''&&&%%%$$$###&&&&&&&&&''')))+++...///&&&(((***,,,,,,)))%%%###(((&&&%%%&&&'''&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&%%%###"""######!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$""""""$$$###"""###888;;;===>>>======;;;999999999:::;;;<<<<<<:::999<<<<<<<<<;;;<<<===>>>>>><<<===???@@@@@@???>>>===@@@>>>:::777555555666666===;;;::::::;;;<<<;;;:::777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;999888777999999888888777777777777555777999:::999888888999555555555666777888999:::777777777888999;;;>>>???888<<>>===@@@BBB@@@@@@?????????AAABBBCCCKKKAAA>>>BBB===777@@@QQQAAA:::;;;<<<777999<<<555:::999999===BBBDDDBBB@@@AAA???>>>===???@@@@@@???CCCDDDDDDCCCAAAAAABBBDDD>>>EEEFFFJJJNNNPPPPPPHHHGGGFFFEEEDDDEEEFFFFFFFFF@@@IIIMMMEEE<<<<<>>@@@===BBBBBB===888777666444888777888888999===CCCIIIGGGEEE>>>666555999:::888666999;;;;;;===@@@???;;;999888888:::<<<>>>;;;777<<<<<<<<<;;;888777777888666888:::<<<=========<<<888;;;>>>>>><<<;;;;;;;;;777555555777666444666;;;===:::888888;;;======<<<===;;;999888888999999999777;;;@@@CCCCCC@@@>>>===<<>>;;;:::======:::;;;<<<<<<===>>>>>>??????;;;::::::::::::;;;;;;;;;999888888999999999666444444333444444111...222999@@@,,,///===777000777:::222333555777888777666555666555444555888:::;;;;;;777777777777555444222111///000222222000///000000111222222333222111///...666555///)))...<<>>333???;;;KKK999...,,,///222333555555222---<<<777222000111222111///+++(((,,,555555///111;;;000===<<<888FFFPPPHHH???>>><<<;;;>>>EEENNNSSSSSSiiihhhgggeeeccc```___^^^UUU\\\```[[[OOODDD===999999888666555555555666555888777666666666555444444888777666777888777555333888777666555444444444444222666666222000222333222000000111222222000///...++++++///***BBB...---777333333333333333555666777555555666666666666666666=========<<<;;;::::::999888555222222444555333111666555333222222222111111000000000000000000//////...000000///111444222...000///---,,,,,,---///000---+++***+++---//////..................---,,,,,,))))))*********))))))************((('''''')))++++++)))((((((***++++++***++++++,,,---...---,,,+++******++++++******)))(((******+++++++++******))),,,&&&$$$'''***(((%%%%%%&&&&&&'''''''''&&&%%%%%%############%%%(((***,,,((((((((((((''''''&&&%%%(((***)))(((&&&&&&%%%$$$((((((((('''''''''&&&&&&!!!###%%%$$$###!!!!!!""" """###$$$%%%%%%%%%$$$############$$$""" !!! 888<<>>??????>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>?????????>>>>>>===<<<:::888666666777999;;;<<<:::999999;;;<<<<<<;;;999:::;;;<<<<<<=========;;;;;;<<<<<<<<<;;;999888::::::999999888777777777555777:::;;;:::888777777666666666777888999;;;;;;555555555666888;;;>>>???888:::===>>>???@@@AAACCCAAAAAA@@@@@@@@@AAAAAABBBFFF@@@===???===;;;CCCNNNCCC::::::;;;777999:::222555666777:::>>>AAAAAAAAADDDCCCAAAAAABBBCCCCCCBBBCCCDDDDDDCCCAAABBBDDDFFFBBBNNNLLLQQQTTTSSSVVVHHHMMMHHHCCCBBBDDDDDDAAA======GGGMMMGGG???>>>BBBEEEBBB???;;;999888999888777777:::999666555777777333888777777777888999;;;<<<===@@@???999666888888777999888999;;;;;;<<>>BBB@@@;;;888;;;<<<:::;;;???@@@???999:::::::::888888:::<<<444555777888:::;;;<<<<<<666;;;>>>:::777888999999777555555777666444666;;;::::::999888777777999::::::999999888888888888999<<>>;;;999;;;======::::::======;;;======>>>???@@@AAABBBBBB<<<;;;::::::<<<>>>>>>===999888888888999999777555444444444333///---444===wwwBBB---999666444999777222222333555555666666666999777444333444555444333666666777888777666444333000111222111000///000111000000111111111111111000222///,,,555JJJ[[[UUUEEE...777>>>FFF888333000888666555444333222333333222;;;888333/////////000111333//////111...(((+++333---666222///<<>>;;;999999999999CCCKKKNNNGGG===999999::::::666333222444555555555999666333333444555333222777666666888999999777555999888666444222111000000000444555111000222333111111222222222111111000000,,,...222///777///111999444333333333333555666888555555555666666777777777<<<<<<;;;;;;:::888777666888777666666666666555444333222000111222222111///////////////////////////111333222000222555555111///...---,,,,,,---...///,,,+++***+++---///000///............---,,,+++***''')))++++++***)))******++++++***)))'''(((+++...+++++++++...//////---+++++++++,,,...000///---***)))************)))((((((&&&&&&'''((()))))))))((((((%%%%%%***,,,)))(((***'''''''''''''''(((((((((%%%%%%%%%&&&''')))***+++)))'''&&&%%%$$$%%%&&&'''%%%)))***(((&&&'''(((&&&$$$$$$$$$%%%$$$######""" """$$$$$$###!!!!!!""" !!!"""###$$$%%%%%%$$$###############'''""" :::@@@BBB===:::<<<;;;999;;;===???@@@@@@?????????;;;<<<===???@@@?????????@@@@@@???>>>=========>>>;;;:::888666666888:::<<<<<<;;;999:::<<<======<<<<<<<<<<<<<<<===>>>???@@@??????@@@@@@>>><<<:::888;;;;;;::::::999888888777555888;;;===;;;999777666888888888888999:::<<<<<<777777777777999;;;===???;;;;;;;;;===@@@AAA@@@???@@@@@@@@@@@@????????????>>><<<;;;;;;===BBBGGGJJJCCC::::::<<<888;;;<<<444555777999:::<<<>>>AAACCCFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCBBBAAABBBEEEHHHDDDSSSJJJOOOQQQOOOXXXGGGRRRJJJAAA===>>>@@@AAAAAA===BBBDDDAAA???@@@AAA@@@>>><<<999888999999777666999;;;;;;888777999888444777888:::;;;;;;:::888777888;;;;;;888777999999777:::999:::<<<999777<<>>===??????<<<<<>><<<@@@EEEFFF:::::::::999777888999;;;555555555666777999:::;;;666;;;<<<666111333666666777555555777666444666;;;999888777666666666888999777888::::::999999999:::<<<>>>AAAAAA???===<<<;;;999<<<;;;888999===>>>============>>>>>>?????????>>><<<::::::===>>>===<<<:::999777777888999888777333111111333222000444;;;tttDDD555===666777===111555555444333333444555555999666444333333444333222555666777777666555333222222222222000......000222------...000111333555666000888AAAJJJVVVZZZJJJ444===000,,,///@@@@@@>>>444555333222111000///111333888888666333000///111222...---,,,,,,,,,---222777333>>>>>>888777444999GGGOOORRRPPPHHHBBB@@@===888444444444444555777999:::,,,333666333111555999999777666444111000222444666555555666666555333333333444444555777999999777555777666555222111///......+++000333111111555666555222111111000000000000000///222444888...777999666555444333222333555777888444555555666777888888888999::::::;;;:::999888777777888::::::888777777777111000000222444444222000111000000000000000111111111222000...///444444111---------------------------,,,++++++---///......,,,,,,---------,,,,,,+++'''))),,,---+++***+++,,,*********((('''(((,,,///++++++,,,...000000///---///---,,,...000111000...))))))******))))))(((''''''((())))))******))))))'''&&&)))---,,,((((((+++)))(((''''''((()))***+++))))))***+++++++++******&&&&&&$$$$$$$$$%%%'''((("""(((***'''%%%''''''%%%!!!"""#########""" """%%%&&&$$$###""""""!!!!!! !!!!!!"""######%%%$$$$$$###############'''""" !!!>>>EEEFFF@@@<<<>>>>>>;;;888:::===?????????@@@@@@:::<<<>>>@@@AAAAAA???>>>BBBAAA???===<<<======>>>>>><<<999777666777999:::===;;;:::;;;===>>>>>>>>>>>>>>>=========???AAABBBCCCCCCCCCCCC@@@===:::888<<<<<<;;;;;;:::999888888666999<<<>>><<<999777666999999999999:::;;;<<<===;;;;;;::::::;;;===>>>???>>><<<:::<<<@@@AAA???<<>>>>>>>>>>>>>>AAABBB???:::<<>>BBB999:::<<<:::>>>???666888:::<<<<<<:::<<<@@@DDD@@@??????@@@AAAAAA@@@>>>BBBCCCCCCBBBAAACCCFFFIIIDDDSSSEEEIIIJJJIIIVVVEEECCCCCCDDDFFFFFFDDD@@@<<<>>>>>>;;;:::===BBB@@@;;;<<<:::999999999999777666999<<<===:::999;;;:::777777:::===???>>>;;;777444222666888777777999777444;;;999:::;;;777222666???EEE>>>555111666===:::222999@@@BBB<<<666666888999<<>>888333333222...444444555666666666666666222888;;;999;;;>>>===777444666666222------333999111777<<<<<<777444444666222222444666999999777555666555333111000///......000555666333222333444222222111///.........///000...000000:::%%%;;;999...555444333222333555777999444444555666777888999999999:::;;;<<<<<<<<<;;;:::555999======:::777777999222111222555888888555222444333333222333333444444000111...+++---222333000...//////000000//////...///...,,,,,,---------,,,******+++,,,------------&&&***---...,,,+++,,,...******)))'''&&&(((,,,///***))))))+++---///...---222///,,,---000333333222)))))))))))))))((((((''',,,,,,---------,,,,,,+++((())),,,...***$$$$$$(((***)))((('''((())),,,---'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''""")))+++&&&###$$$$$$!!!&&&&&&'''((('''&&&%%%$$$!!!###&&&'''&&&$$$###$$$###"""""""""""""""######%%%$$$$$$###"""############ ###"""###&&&===>>>???@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===>>>>>>============>>>>>>>>>>>>======<<<:::999888???===;;;:::999:::<<<===:::::::::;;;<<<======>>>;;;???@@@===<<>>@@@AAA777888:::>>>AAAAAA???===>>>======>>>>>>??????@@@AAA@@@>>>======>>>@@@AAADDDDDDDDDBBB@@@@@@AAACCC===999444555:::>>>>>><<<;;;<<<:::777888>>>AAAAAA???AAABBBBBB???<<<::::::AAA@@@@@@AAACCCEEEGGGHHHDDDBBBCCCFFFGGGGGGKKKPPPNNNKKKIIIKKKMMMMMMHHHBBB???AAACCCAAA>>><<<===@@@===;;;999777777888:::;;;<<<666333777999888666777666777???GGGAAA444333<<<:::888444333888===<<<666777999===???<<<666777<<<>>><<<999999;;;>>>@@@AAAAAA<<<;;;===<<<888888===>>>888888??????999;;;DDD@@@???>>>>>>>>>===:::777999888777777777888999:::;;;CCCIIIGGG???999999===888666555666777777888:::;;;555444999;;;:::<<>><<<:::888777777777999999999888777999===@@@:::777777:::@@@AAA===888:::;;;;;;:::999888:::;;;999999<<>>666333444222,,,555222111222444555444222333555777888888888999;;;;;;444111555888666555555666;;;AAACCC===555111333444444555555666666777777555555444444222111///...000000000000000///------999666333000...///111333+++---///////////////111333333333444666666555333888777777666666888999:::777777777999:::;;;:::888888777888999<<<<<<<<<:::444444555555555333222111:::888333000444999888333333333111000000222000---000000//////............000///.........///111222000...,,,+++,,,------,,,,,,...///---******---111***++++++*********---///+++---///...,,,---111555222///,,,...111111...***'''///---)))***&&&$$$,,, '''...111///---,,,,,,***,,,---,,,*********,,,'''''''''(((***,,,...///,,,***)))++++++***(((((("""$$$$$$ %%%(((((("""%%%'''&&&$$$###%%%((($$$$$$#########$$$%%%&&&!!!"""UUU$$$,,,######'''&&&&&&%%%""" """(((---''')))***'''### !!!###!!!###%%%'''>>>???@@@@@@@@@@@@@@@???======<<<;;;;;;<<<======>>>>>>============>>>>>>@@@@@@??????===<<<:::999>>>>>><<<;;;;;;<<<>>>???:::;;;;;;<<<======>>>>>>;;;??????<<<;;;===???>>>???@@@AAABBB@@@===:::999???>>><<<:::::::::;;;<<<;;;<<<>>>??????>>><<<;;;::::::::::::<<<>>>@@@AAA::::::<<<@@@BBBCCCAAA???<<<===???@@@@@@@@@???>>>BBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@??????BBBDDDAAA<<<777777:::<<<<<<:::777::::::888999===>>>===@@@AAAAAA@@@??????AAACCCAAACCCEEEFFFFFFFFFFFFFFF===>>>AAADDDBBBBBBHHHQQQIIIIIIJJJMMMNNNJJJ@@@888@@@AAAAAA@@@>>>===???@@@<<<;;;888777666777999:::;;;888666777777555888===;;;888;;;BBBAAA::::::@@@888:::888666777<<<>>><<<::::::;;;<<<999555888???;;;:::999:::<<<@@@BBBCCCCCC===:::<<<;;;888888;;;FFF<<<999???BBB>>>===BBB;;;;;;:::;;;<<<<<<:::888999888888888888999;;;;;;;;;@@@CCC@@@;;;888;;;???======<<<===;;;888777666<<<888999>>>???======@@@===<<<;;;:::999888777666:::;;;;;;:::999888999:::999777888:::===>>>;;;888999:::;;;:::999999:::<<<;;;;;;>>>AAA???;;;;;;???666888999:::999888888999777444555:::999555333555222555777777666555777999777111444666111666===999444777666333333555555222666666666555444444333333888888888999<<>>;;;777444000///111333555666555444444333222111111111777777666666555444333222222222333333222111000///,,,000444555333222222333222222111111222222333333222666555111000333333///333111000111444555444222333555777888888888999:::444444777:::888333222666333777<<<>>>;;;777555666555555555555555666666666555444444333111000000///666555555444333222111111222000...,,,+++---///111...000222333222222333444999666333222333444555555555555444333444555666777777666666777888999::::::;;;::::::;;;<<<===;;;:::555555666777777666555555999777333111555:::999444777666444333444555333111111111000000////////////111000000000000111333444000...,,,+++,,,---------.........---++++++---///)))*********)))***---///---............///222444111...,,,...111222///+++)))((($$$&&&)))&&&333NNN555111---***))))))***+++)))((((((((()))******+++,,,///222111---,,,...000222///---,,,+++***))))))%%%+++---'''###$$$((()))&&&((()))'''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%###AAA$$$###$$$!!!"""###""" !!!$$$'''%%%$$$$$$###$$$$$$###"""$$$$$$############$$$$$$@@@@@@AAAAAAAAA@@@??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===;;;999999===============???@@@AAA<<<<<<======>>>>>>??????===AAAAAA===;;;>>>???>>>>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAAAAA???===;;;<<<<<<;;;;;;<<<===???@@@======???BBBDDDEEECCCAAA<<<===@@@AAABBB@@@>>>===DDDCCCAAA@@@???@@@@@@AAA??????>>>===<<<>>>BBBEEEDDD@@@;;;999::::::999777444888999888999<<<<<<999???AAACCCDDDCCCCCCCCCDDDBBBFFFJJJKKKHHHEEEEEEEEE<<>>@@@======BBB666999999555555999>>>???===;;;::::::777555:::AAA888999:::<<>>===<<<999666444;;;:::;;;??????<<<;;;<<<999::::::::::::888777666:::<<<======:::777666666777888999::::::999888777999:::::::::999999;;;===;;;;;;===@@@>>>::::::===777888999:::;;;:::777555444444777<<<<<<777333333111333555666555555666777:::333555666111666>>>;;;555777777444444666666333666666666555444444333333///000000000111555:::>>>///...///222555666333///000...---...111444555555333333222222111111111000444555555555444333333222000000111111111000000///000333555555444333222333222222111111111111111111,,,///000...///222333111000000///111333444444333444666888888777777777999222999BBBEEE===444555;;;444666777777777777666666555555555555444444444444555444222111000000000111777666444222111111111111111000.........000222444000222444444333333444555===999333///000222444666222222111000111222333444555444333333444777999;;;<<<;;;:::;;;<<<;;;:::888666777999::::::999888888777777444222555::::::666444222111111222333222111111111111111000000000000222111111222222333555555111///---,,,---......---///---,,,+++,,,,,,,,,+++)))******))))))))),,,...000.........111222333333000...---...111222000---333///,,,222555///AAAeee>>>666---((((((***)))'''///+++(((''')))+++***))))))///555333+++''')))---000///,,,***))))))))))))(((000333,,,$$$"""&&&(((*********(((%%%######$$$"""###$$$%%%&&&%%%$$$$$$)))... )))'''!!!"""!!!!!!"""###$$$  $$$&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###AAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>=========>>>>>>==================<<<:::888777666;;;;;;<<<===???@@@@@@AAA======>>>>>>????????????@@@DDDDDD@@@>>>@@@AAA@@@======???@@@@@@???======888999;;;<<<======<<<<<<:::<<>>===<<<===>>>???@@@??????@@@BBBEEEFFFDDDBBB>>>>>>??????????????????DDDDDDBBBAAAAAAAAAAAAAAA@@@???>>><<<:::<<<@@@CCCCCC???;;;999999999888666666999999777888<<<<<<:::>>>BBBHHHJJJHHHDDDAAA???FFFJJJMMMLLLHHHDDDDDDFFFBBBDDDHHHIIIDDD===>>>BBBGGGDDDBBBAAACCCDDDCCCBBBAAA===999888;;;>>>???>>><<<<<<;;;:::::::::::::::;;;999999;;;:::888<<>>>>>;;;;;;>>>:::<<<;;;888999>>>CCCCCC===;;;:::;;;999777:::@@@999;;;===???@@@BBBDDDEEEGGGAAA;;;:::<<<======<<>>999888???===;;;;;;=========<<<999::::::;;;<<<===>>>>>>===;;;888777888;;;<<<===555777888777888:::999777999999::::::999777777999777888999::::::999777555;;;<<<===;;;999666666666666888999999777555555666888999:::999999999;;;===999888999<<<;;;777666888:::888666888::::::777444222333666999999666333222111222444444555555555555999333666777222666===999666888888555555888888555666666666555444444333333444444444222000///000222444...((((((---222444333222111000111333444333222222222111111111111111111333333333444444444333333000000000111111111111111333444444444333222222222333333222222222111000000000111111000000111111000......///000222333444444555666888888777666666777444:::CCCEEE===444555<<<888888555222333555555222555555444444333333222222555333111000///000111222999777444222000000111222222222111111111222333444...000222222222111222333;;;777222//////222444555111000/////////000111222222222111000111333777:::999888888999:::;;;999888888999:::::::::999888777666777555333666;;;;;;777555222000222333222222444111111000000000000000000111111222222333444555555111///---,,,---......---///,,,))))))+++,,,***'''))))))***)))((())),,,...222///---///333555333111///...---///111222111///)))++++++///111(((---CCC222000/////////---)))&&&:::444,,,***+++,,,***&&&&&&+++111000***&&&&&&(((&&&)))***(((''')))***((('''---///***$$$#########))))))((('''%%%#########!!!"""%%%&&&&&&%%%$$$###))) """&&&,,,))) !!!"""######$$$$$$###!!! ###%%%$$$### """$$$%%%%%%%%%$$$AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>======;;;<<<============<<<;;;;;;;;;;;;;;;:::888777666999:::<<<>>>????????????>>>>>>>>>???????????????@@@CCCCCC???===???@@@???;;;<<<===>>>>>>>>>======666777:::<<<======<<<;;;;;;<<>>===@@@???>>>>>>>>>>>>@@@@@@@@@???@@@BBBDDDEEEDDDBBBBBB@@@===;;;;;;===???AAADDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@===:::;;;===@@@>>>===;;;999999:::999999:::<<<:::666777<<<>>>===???BBBFFFGGGFFFDDDCCCCCCIIIJJJKKKHHHEEECCCDDDGGGDDDCCCEEEJJJIIIBBB<<<:::AAA@@@>>>======>>>======>>>:::666666999=========:::::::::::::::999888888===999888<<>>>>>???CCCAAA@@@???<<<999:::>>>BBBAAA>>><<>>@@@CCCEEE@@@888555666<<<;;;999:::<<>>>>>===;;;::::::<<<<<<;;;999777:::999555777===???>>>:::;;;999555333444777999666777999::::::999777666;;;;;;:::888666666999;;;666777888777555444444555777888999999888888:::;;;888666666::::::777555777<<<888444333666888888777999999999777555444333111222222222444555555555444666111666999444777:::555666999999777777::::::777666666666555444444333333333444666666555444666777FFF===333...///222222111///...---...000000...---111111111111111111222222222222333444555555555555222222111222222222222333444333222111111111000000333333444444333222111000333222222222222111111111...///000111222222444555444666888888666666666777444555888999555///000555888888555000111555555111444444333333222222111111444222000//////000222333<<<:::777555444444555666111111111000000000000000---///111222111111222333444222000000222333333333111000/////////000111222///111111000000111555888777666777999;;;===<<<;;;999999::::::999777555444555777777555777;;;;;;888DDD===:::;;;;;;777666888000000000000000000000000000111111222222222222222111///,,,,,,---......---,,,***((()))++++++)))&&&)))******))))))***,,,...222000...000333555333111.........000111111111000$$$000///+++///,,,&&&''''''+++000222000,,,******<<<555...+++------***'''+++---...---+++)))'''&&&$$$+++///,,,***,,,+++'''''')))(((%%%&&&(((%%%!!!%%%%%%$$$$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$### )))(((&&&"""!!! """$$$&&&'''%%%%%%%%%###!!!!!!$$$&&& !!!###$$$%%%%%%%%%$$$??????@@@@@@@@@???>>>>>><<<======>>>>>>======<<<999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999888:::<<>>>>>>>>>>>>>>>>>?????????;;;??????;;;:::<<<===<<<::::::;;;<<<<<<<<<<<<<<<777888:::<<<=========<<<===>>>???AAAAAAAAAAAA@@@AAA@@@???>>>???@@@AAABBB@@@@@@@@@AAACCCDDDCCCBBBCCC@@@;;;888888:::>>>AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@===<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;777777===@@@???AAAAAA@@@???@@@DDDJJJNNNHHHGGGEEECCCCCCCCCDDDDDD@@@<<<>>>EEEHHHCCC===999BBBDDDGGGHHHEEE@@@999555:::888777777999;;;======888999:::::::::999777666AAA;;;999===AAAAAA??????<<<>>>???>>><<<;;;===@@@@@@>>>;;;:::@@@GGGEEE???;;;;;;???DDDDDD???;;;;;;AAACCCDDDCCC@@@???BBBEEEDDDFFFEEEAAA@@@BBBCCCAAA777===BBBBBB;;;666555888777555444666:::???CCCEEE;;;;;;<<<============<<<;;;;;;;;;===>>>===:::888AAADDD@@@999999@@@CCC@@@<<<>>><<<555222555:::<<<888999:::::::::999888777::::::888666555666:::===777777666666555555555444777888888777666666777999888555666:::<<<999777888999666222111333666888999CCCCCC???888444333222///333222222333666666555444444111777;;;666777999333777::::::888888;;;;;;999666666666555444444333333+++---//////......///000---+++)))+++///111000///---,,,,,,---000111111000000111111111222333333333222333444666777888888888444444333333222333333444444222///...///000000///222333444555444333222111000......222333111222444...000222222111222333555333555777777666666666888777444222333222//////333333888777222222888888444222222222222111111111111222111000///000111222333888777555444333333444444333333333444333222111000000222444444333333444555111111111333444555333111111111000///000111222333...222555555333222333666777666777:::===???>>>===777777888888777666444333555888999777777;;;;;;888LLLCCC>>>???<<<555333777111111111111111222222222111111111222111000000///000...,,,+++,,,------,,,******)))***,,,,,,***)))***++++++*********---///000000000111333333222111//////000111111111000000+++888555,,,333888333...+++...000...***(((+++...222///***)))+++,,,+++)))...,,,***(((''''''&&&%%%+++444777111,,,---+++&&&((('''%%%$$$(((,,,***$$$###""""""###$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$ +++'''$$$""" !!!$$$&&&&&&'''))))))%%%!!! $$$(((''''''''''''&&&%%%%%%$$$======>>>?????????>>>>>>;;;<<<============<<<;;;777888:::;;;;;;:::888777999999:::;;;;;;;;;;;;;;;999;;;>>>AAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>888<<<<<<999888:::<<<;;;999999::::::::::::::::::::::::<<<===>>>>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEAAA@@@??????@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDCCCAAA>>>;;;888777999<<>>???@@@<<<>>><<<999999===???===???@@@AAABBBCCCFFFJJJNNNDDDAAA???@@@DDDEEEBBB??????<<<<<<@@@AAA???===>>>DDDHHHKKKLLLHHHAAA:::666888999:::::::::;;;===???;;;<<<>>>??????===;;;999EEE???<<<<<<======@@@DDD???===;;;:::<<>>;;;999999;;;>>>999777444555999>>>BBBDDD<<<<<<=========<<<;;;:::888999;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::666777999::::::999777666555666777888999::::::::::::===@@@BBBCCCBBB???===>>>>>>>>>===============888<<<<<<999888;;;===<<<999999999999999999999999=========>>>???@@@@@@AAADDDDDDCCCCCCCCCEEEGGGHHH@@@@@@??????@@@BBBCCCDDDCCCBBBBBBCCCDDDFFFEEEDDD>>>===;;;999888999;;;<<<>>>>>>@@@AAABBBCCCCCCCCC@@@BBBDDDDDDCCCAAAAAAAAA===>>>@@@@@@??????@@@BBB999======;;;;;;>>>===:::;;;@@@GGGKKKKKKIIIFFFDDD@@@===;;;???EEEFFFAAA;;;CCC@@@???>>><<<999===CCCBBBCCCDDDCCC@@@<<<:::999666:::======;;;;;;>>>AAA@@@BBBDDDEEEEEECCC@@@???GGGCCC???<<<888999AAAKKKGGGAAA999777<<>>@@@FFFGGGBBB>>>>>>CCCEEEFFFCCC??????EEEJJJCCCLLLNNNFFF>>><<<===;;;???===999666888===AAACCCAAA>>>:::888:::===???@@@<<<============;;;:::999555777999::::::;;;===@@@999@@@???888777===<<<555777>>>@@@999555888;;;;;;===<<<;;;:::999999999999777999;;;:::999777777777999555222333777999777444777777777555333222333444333///000555999888666666...111333444222222555999:::>>><<<666444666555111444333222444777888777444;;;555888:::444777===888888;;;<<<999:::======;;;777666666555444444333333000111222333333444777999222444555555444333333444111///......000222333333111111222333444444555666444555777999;;;<<<======777666444222111111222222555111---,,,///111222111...///111333444333222111333///000555666333333888111333555444222111333555111333555666666666888999444333555666111,,,---222333???CCC:::444666555000//////000000111111222222...///000111222222111111111222333444444444333333+++---///222333333222111000222444555444444555666:::888666555666555444333111000000//////111222333000777???AAA===777555444444333333444666777666444000111444666888888888888777;;;<<<999888::::::777999000---444777333555<<<555555555666666666777777444444444333222000---,,,...,,,***)))***++++++***)))---000111///...000222,,,,,,---,,,+++,,,///111,,,000333333000///000222000111222222000////////////333333555666---,,,;;;333000...///000000,,,)))+++,,,,,,+++((('''''''''$$$(((***((('''---:::EEE%%%---,,, !!!&&&$$$$$$''''''###!!!%%%))))))'''%%%###$$$&&&'''&&&###$$$$$$#########$$$%%%&&&(((!!!&&&)))###"""$$$(((,,,---***&&&+++&&&"""!!!$$$&&&&&&%%%%%%$$$######$$$%%%'''(((@@@??????>>>======<<<<<<<<<===???@@@:::777???LLL999999:::;;;:::999888777888666555777;;;===<<<:::777BBBEEE999NNNAAABBBIII<<<@@@CCCBBB???======???@@@;;;:::<<<>>><<<<<<>>>:::;;;<<<<<<::::::;;;<<<<<<:::888:::===???>>><<<>>>@@@@@@???======@@@DDD>>>>>>>>>>>>>>>??????@@@BBBAAAAAACCCFFFGGGEEEBBB@@@???===;;;:::;;;<<<===<<<>>>@@@???>>>???CCCGGGCCCEEEDDD???>>>CCCGGGHHH@@@AAACCCDDDCCCAAAAAAAAA:::>>>@@@???;;;:::>>>BBB888===GGGOOOMMMEEE@@@@@@>>>???@@@AAABBBAAA@@@???@@@AAAAAA???<<<::::::;;;DDDUUUJJJEEE666LLLBBB999>>><<<999999===BBBBBB???CCCNNNNNNDDDBBBHHHAAA222???;;;777777;;;>>>???>>><<<<<<===>>>@@@???>>><<>>BBBKKK???@@@BBBBBBBBBBBBDDDEEEBBBAAAAAA???===>>>@@@CCC<<<<<<::::::;;;@@@GGGLLLDDD<<<777:::<<<:::;;;>>>>>><<<:::;;;>>>???===;;;:::777444555999:::777333888888;;;===;;;777999>>>AAA999555888999888:::???:::>>>===888888;;;:::666666888;;;:::777666888;;;888888888777777777777777;;;888444333444666777888:::<<<>>>;;;777555666888333333222000//////222444888666444444444333222000111444666666555555888;;;999;;;999666666999:::888======<<<:::888888;;;===999;;;999444444666777444222777666222888CCCFFF???777666666555333111///......000222444555444333222222222333333444555666666222777;;;999888999888555888555333333555555222000---000222222000///000222...///111222222111000///222222222333333444444444222333444444444444555666222333555666777888777777999444333555333...,,,000666555333111111222333444333000...///222444333111///111222222222222333555666333111222555666222...111111222222222111000000222000...///111333444444111666777333333666444000...222///***...999;;;666888555111111333555444333444333111000111222444555999777333111222666:::===999555555888999666444555555666777:::<<<===>>>???===<<<999777555444444444888777444222000000111222000///---,,,,,,---///000,,,,,,---000222333222000,,,++++++---//////...---////////////000000000000222333555444222000000111555222000......000222555000///...------...///111111222222111///,,,)))'''---+++,,,'''%%%222888,,,+++******)))((('''''''''&&&&&&&&&$$$"""###%%%(((&&&'''$$$!!!"""''''''$$$'''###"""&&&%%%!!!"""&&&((('''&&&&&&$$$$$$###"""---!!!###444;;;///%%%%%%%%%%%%%%%&&&&&&((()))***######$$$&&&))))))'''%%%@@@???>>>>>>===<<<;;;;;;<<<;;;===>>>:::777===FFF;;;;;;;;;:::999888777777:::999888777888;;;===>>>888CCC@@@///MMMKKKCCC888===???AAAAAA@@@????????????;;;:::===???<<<;;;===888999::::::999999:::<<>><<<<<<>>>AAA???>>>=========>>>???@@@EEECCCAAAAAACCCEEEEEECCCAAA@@@>>><<<;;;;;;<<<===:::<<>>???CCCEEECCCFFFEEE@@@???DDDHHHIIIDDDEEEEEECCCAAA>>><<<;;;999<<<@@@@@@<<<:::999999CCCCCCFFFIIIGGG@@@===???>>>???@@@@@@@@@???>>>===???>>><<<:::999:::<<<===???NNNHHHFFF777GGG@@@<<<<<<===>>>>>>>>>@@@BBBBBBBBBGGGGGGAAA@@@CCC>>>444<<<<<<;;;::::::;;;===???999:::;;;<<<>>>>>>===<<<@@@>>>===>>>@@@@@@>>>;;;CCCAAACCCGGGGGGCCCCCCGGGDDDDDDBBB@@@======@@@BBBBBBBBBBBB@@@>>>>>>@@@AAAAAA???<<<999888<<>>;;;;;;===>>><<<:::;;;===>>>===;;;555333333444888;;;<<<;;;888777999<<<<<<999:::>>>???999666999:::888999<<<888;;;;;;777666999999555666777888888777777888999888888999999999999999999:::777555444555777888999999::::::999666555555555222333222000//////222444666444222222222222111///000333555555444444777999666888777444444777999777<<<<<<;;;999777777:::<<<888999888444333555666333222888888444888@@@???777777666666444222000...------...111333444444333333111222222333444444555555333888;;;999888888777444666444222222444444222000000222444444222111222444///000111222333222222111222222333333333333333333222333333444444444555666222333555666777777777666888444222555333...---000555333111000///000222333111///,,,---///111111000111333444444333333444666666333111333777888555222333333333222222111000///222000...///111333444333222666777444444666555000111111///---000777;;;<<<888555111000222444555444555444444333333444666777666666555555666888;;;<<<;;;777555888999666555666777777777888999;;;===>>>;;;:::888666555555666666555555555444333222000///000///---,,,,,,---///000------...000222333111000---,,,,,,---//////...,,,......//////000000000111111333444444222111222333777555222///......///000111111111111111111000000//////000///...+++)))'''---)))***))),,,999<<<---*********))))))((('''&&&&&&&&&%%%$$$"""###%%%'''&&&&&&$$$###'''+++)))###$$$ !!!%%%&&&$$$%%%)))'''&&&&&&%%%%%%$$$$$$###)))!!!!!!+++000***$$$###%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&??????>>>===<<<;;;::::::<<<:::;;;<<<:::888:::>>><<<<<<:::999888888888888;;;;;;:::888888;;;???BBB@@@///<<>>>>>>>>@@@AAABBBAAA@@@>>>:::;;;???@@@===;;;<<<777999::::::::::::<<<>>>AAA???===<<<<<<<<<:::999999;;;======<<<;;;<<<===???>>>===<<<<<<>>>@@@AAAGGGDDD@@@???@@@BBBCCCDDDBBBAAA???===<<<;;;<<<<<<888:::===>>>??????AAACCCCCCFFFEEEAAA@@@EEEHHHIIIGGGGGGFFFEEEBBB???===;;;<<<<<<===>>>======<<<;;;MMMGGGBBBAAA@@@<<<<<<>>>>>>?????????>>>===<<<<<<;;;888555555777:::===???===FFFEEEHHH<<>>@@@;;;???BBBCCC@@@???BBBEEEBBBAAA@@@@@@@@@???===::::::===@@@>>>:::999;;;>>>999:::;;;<<<===>>>>>>===>>>===>>>???AAAAAA???===FFFBBBCCCGGGJJJGGGDDDDDDFFFDDDAAA>>>;;;;;;???BBBBBBCCCDDDCCC@@@?????????DDDBBB>>>999777999???CCC;;;;;;===???>>>:::999<<<===;;;:::;;;<<<===<<<:::::::::999777555666999<<<999666666;;;>>><<<<<<>>>>>>999777999:::888888999666888888555555777777555666555555666777888888777666777888999::::::999999999777555555777999::::::999777666555666555444222222333222111000000222555444222111111222222111//////111333333222333444666333555444111222666777666999:::999888666666888:::555777666222222555555222000666777555888===;;;444777777666444222///---,,,+++---///111333444444333222222222333444444555555444999;;;999777777666333555333222222333444333222333555666666444333444444000000111222333444444555333333333333333222222222222222222333444555555555222333555666666666555555666333222444222///...000222111///------...000111555222000///111333444444333444555555444444555666666444222444888999888555333333333333222111//////111000//////111333333333222666888777666777444000111///...000111222777===888444111///111444555666666666777777777888888888444555666888:::;;;<<<<<<===999666888999666555777:::999888777777888:::;;;888777777666666666666777111333555777666333///---000///...------...///000///...///111222333111//////.........//////---,,,---......///000111111222111333444444333333444555555444333111000//////...222333444555555333111///,,,---------,,,***((('''---(((+++///444@@@@@@///((()))******)))(((&&&%%%%%%%%%%%%$$$"""###%%%'''''''''''')))///333---$$$$$$""""""%%%&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$&&&&&&''''''((()))))))))$$$&&&(((&&&###"""$$$'''??????>>>===<<<;;;::::::===;;;:::;;;;;;:::888888;;;:::999888888999:::;;;;;;:::999:::===@@@BBBBBBHHH:::ZZZKKK---LLL???===<<<>>>BBBDDDCCC@@@===:::;;;???AAA===;;;;;;999:::<<<<<<<<<===@@@CCCAAA@@@>>>===<<<<<<;;;;;;888:::<<<======<<<;;;;;;???>>><<<;;;;;;===???AAAFFFDDDAAA@@@???@@@AAAAAAAAA@@@>>>===;;;;;;:::;;;666888;;;===>>>?????????@@@DDDCCC@@@???DDDGGGGGGEEEEEEEEEFFFGGGFFFDDDBBBAAA???<<<<<>>===<<<;;;888555444555999===??????BBBCCCDDDIIIEEEBBB>>>AAA===>>>AAADDDCCC@@@AAADDDEEE>>><<>>>>>BBB<<<>>>@@@???<<<::::::;;;===>>>??????>>>>>>?????????@@@BBBDDDEEEEEEDDDBBBBBBBBBDDDGGGHHHFFFDDDCCCBBBBBBAAA???===>>>AAACCCAAACCCEEEDDDBBB???>>>===CCCCCC@@@===::::::<<>>:::777777:::;;;:::::::::;;;;;;;;;:::>>>???>>>:::666777===BBB<<<777666;;;>>>===;;;;;;<<<:::999:::;;;:::888777555666666555666777777666666444222444777999777555444555777:::::::::999888888666666777999;;;;;;:::999666333444666777444222222333333333111222444555555444333333444555444222///000111111111222333444111444333000111666777666777888888777555555777999333555555222222444555222///444666555777<<<<<<888777777555444111///---++++++,,,...000222333444444333333444444444555555555555:::;;;888666666555333444333222222333444444555555666666666555555444444111111222222333555777888444333333333222222111111111111111222444555555555222333444555666555444333333222222222222000000000///...---++++++,,,...///555333111000111222444555333444555555333333444555777555444444666777666555222222333333222222111111111000///000222333333222222555777888777666333000///+++---444333---///777666444000///000333666888777888999:::::::::::::::555666777999:::<<<>>>??????:::888999:::777777888::::::999999888777666666777777666666666555555555111222444666555333000...000000///......///000000000000000111333333111///111000//////000///---+++,,,---...///000111222333333444555444333333444666222222222333333222222222222222333333222111///...,,,,,,,,,,,,***)))'''&&&,,,)))...444777???>>>///'''((()))***)))(((&&&%%%$$$%%%%%%$$$######%%%'''))))))***...666:::222&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$)))***$$$###)))+++'''(((((()))***************$$$(((,,,***%%%"""###&&&>>>>>>>>>===<<<<<<;;;;;;>>>===<<<;;;<<<<<<999666999999888888999;;;===>>>999777888===DDDFFFCCC???AAAttt{{{nnnHHH;;;:::>>><<<;;;===AAACCCBBB@@@===:::;;;???AAA===;;;;;;999:::;;;;;;;;;===AAADDD>>>>>>>>>=========>>>???:::;;;<<<===>>>>>><<<;;;>>>===<<<;;;<<<===???@@@BBBBBBCCCBBB@@@???>>>>>>??????>>><<<;;;:::::::::777777999<<<>>>>>>>>>======AAAAAA>>>>>>BBBEEEEEEBBBBBBBBBEEEGGGHHHFFFDDDBBBAAAAAABBBEEEFFFEEEDDDDDD===888:::>>>???@@@CCCAAAAAA@@@???>>>=========666777888:::===>>>>>>===IIIDDDFFFIIIMMMDDDBBBBBBAAA======CCCFFFBBB@@@AAAFFF===:::AAABBB===>>>EEE???>>>===>>>???>>>:::777???@@@AAA@@@===<<<===???@@@AAACCCEEEEEEEEEEEEEEECCCHHHKKKHHHDDDAAAAAAAAA@@@BBBCCCCCCBBB@@@AAAAAAAAACCCEEEEEEBBB???===<<>>===<<<======@@@???;;;777555777999999:::::::::999999999:::888;;;===<<<:::>>>HHHPPP???:::888<<<>>><<<999888;;;;;;;;;:::;;;<<<999777777666666777777777777888555333222444777999888555555777:::===>>>===;;;999777666666888:::;;;:::999888666444555777888666333333444555555444444555777999888666777888888777666000///000000111222222222222444444111222666888666555666777666555555666888222555555333333666666333444666777555666:::<<<<<<777777666444222///---,,,+++,,,...000222333444555555555555555666666666666555999;;;777555666555333555555444333333444555777555444555555555555444333222222222333444666777888333333333222222111111111111000000111444666666444333333444555555444333222111222222111111111111000...---+++******+++---...000///...,,,,,,---...000111222333333222111222444888666444333333333333222000111222333333333333333111000000111222333222111222333555666666444111000...+++///888777...,,,000333222111///000222666999777888999:::;;;;;;;;;;;;888777777777999<<<@@@BBB@@@;;;999;;;<<<999888:::999:::;;;<<<:::777444222888777777666555444333222222222222222222222222222000000000//////000000000111000111222444444222000333222000000111000...,,,,,,---...///000111222333555666555444222222333555111222333444444333222111000///...---,,,------.........---+++***(((&&&%%%((('''000444000333444***''''''((())))))(((&&&&&&###%%%&&&%%%$$$$$$&&&((((((((()))...777:::222&&&'''(((&&&$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''"""+++...&&&%%%+++,,,'''&&&'''((()))))))))((((((###)))......)))$$$###$$$>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>;;;;;;===;;;666888888888999;;;<<<===>>>888888;;;@@@FFFFFFAAA===777vvvaaaRRRJJJ777<<<;;;;;;<<<>>>@@@AAAAAA>>>:::;;;???@@@===;;;<<<777888888888888:::>>>AAA<<<===>>>>>>>>>>>>@@@BBB<<<<<<;;;===>>>???>>><<<======<<<<<<======>>>>>>???AAACCCBBB@@@>>>======>>>>>>>>>===<<<<<<;;;;;;999999999:::<<<===<<<;;;;;;???@@@======AAADDDCCCAAA@@@???AAADDDEEEBBB???@@@CCCHHHKKKIIICCC<<<777:::666666;;;???@@@AAAEEEAAA@@@???>>>>>>>>>>>>>>>999<<>><<<;;;;;;IIIEEEKKKGGGNNNDDDFFFDDDEEE===;;;CCCGGGCCC@@@BBBEEE===;;;???@@@===>>>CCC@@@>>><<<===@@@@@@;;;777===???@@@>>>;;;999;;;>>>>>>???AAAAAAAAAAAACCCDDDJJJPPPQQQJJJBBB??????@@@BBBDDDFFFFFFCCC@@@>>>>>>???AAACCCCCCAAA>>>======<<<>>>@@@AAA???=========>>>AAA???:::888999;;;:::888999:::999888777888::::::<<<>>><<<;;;>>>FFFMMM@@@<<<;;;======999777888:::<<<<<<:::<<<>>>===999999777777999999666666888444333333555777888888777888;;;>>>AAABBB@@@===;;;666666666888::::::999777777666555666777888777666444666777777777777888999<<<:::999999::::::999777222111000111333444333222333555444111222666888666444555666666555555666777222555666444555888888555;;;;;;:::777666666999;;;777666666555333111///...------///000222333444555555555555555555555555666555999:::666444666666444555555555333111222444777444333333444666666555444222222333444555666666777222222222222222111111111111///...000555777666444333444444444444333111000...111111///000333333111...---+++***+++,,,...//////000000///------...///...///111111000000222333888666444222111000000111000111222333444444444444111111000111333333111000222000111333333000///000......222999;;;666000...000111111111111222666888666666777888999::::::;;;999888777777999<<>>;;;:::>>>???<<<:::;;;888:::;;;<<<;;;999555333777777777666555333222111444222000//////111333555000000111111111111000000111000111333444555333111333222111111222111///------......///000111111222444444444333111111444666444444444333111000...---...,,,***))))))+++---...///...---,,,***)))(((((('''&&&...000((('''***$$$''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))%%%&&&'''+++222555///%%%$$$&&&&&&###$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!(((***&&&%%%))))))%%%###$$$%%%&&&&&&%%%$$$######(((------***&&&######======>>>>>>???@@@@@@@@@<<>>===>>>888eeevvvtttQQQDDDCCC;;;;;;<<<;;;;;;<<>>??????>>>>>>AAACCC>>><<<:::;;;===???>>><<<;;;<<<===>>>>>>>>>======???@@@AAA@@@===<<<===???>>>>>>????????????>>>>>>===;;;999999;;;<<<;;;::::::>>>@@@======AAADDDDDDAAA>>>===???BBBCCC???;;;BBBFFFKKKJJJEEE>>>999666555555777<<<>>>===@@@EEE??????>>>=========>>>???>>>BBBEEEBBB;;;777888;;;AAADDDPPPCCCIII???JJJIIIGGG??????EEEFFFAAAAAAGGGFFFBBB??????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;===???>>>;;;:::>>>BBB===>>>???===<<<===@@@CCCKKKOOOMMMEEE@@@AAAAAA???AAACCCDDDCCCAAA?????????>>>@@@AAAAAA???>>>===>>><<<======<<<;;;:::;;;===<<>>BBBAAA<<<666888:::999777666777999>>>>>>===:::888999===AAA>>><<<===???===888888;;;;;;===<<<:::<<>><<<:::;;;@@@BBB>>>;;;<<<;;;:::::::::999999999999444555555666555444333222222111000//////111333555000111111111111111111000000000111333555666444333333222222222333222111///......//////000000000111000111111111111222666999222111000///---,,,++++++******+++++++++,,,---......------,,,,,,,,,---------''',,,...'''''')))###((('''&&&%%%%%%&&&((()))$$$&&&((()))(((((()))***%%%'''((()))---111---'''$$$''''''######((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$"""&&&&&&''''''&&&%%%$$$###<<<===>>>???@@@AAABBBBBB:::??????999777:::;;;999;;;<<<======<<<;;;999888:::BBBHHHDDD;;;666:::@@@@@@GGGSSSUUUfffCCC666???999;;;===;;;999:::===AAA@@@;;;:::<<<>>><<<<<<>>>:::::::::888888:::>>>AAA===???AAA@@@>>>===@@@CCC>>>;;;999999<<<>>>>>><<<:::;;;===??????>>><<<;;;@@@AAA@@@===:::;;;>>>BBB??????@@@AAAAAAAAAAAA@@@@@@<<<999999;;;<<<;;;:::;;;???@@@>>>>>>BBBEEEDDD@@@===<<>>HHHJJJIIIDDD===;;;>>>BBB555666999===<<<:::>>>DDD>>>===<<<;;;;;;<<<>>>???CCCGGGHHHBBB777222666;;;888BBBTTT@@@CCC:::LLLMMMGGGBBBCCCHHHEEE>>>BBBLLLHHHHHHEEEBBBBBBDDDCCC@@@<<>>CCCGGG?????????===:::;;;@@@DDDGGGHHHDDD???@@@EEEEEE@@@>>>???@@@??????@@@BBBEEE===???@@@@@@>>>===>>>>>>>>>===;;;888666777:::===999===@@@@@@EEEJJJFFF>>>666888:::999666555777999888777777666666999<<>>???<<<888999>>>;;;>>>===:::<<>>;;;666666999888333333666222555777777666666999<<<666999===@@@@@@===888555555555777999:::888555222222555777777555444777999666888:::;;;;;;:::;;;<<<;;;:::888777777777555333555333222333555777555333444555444111000444555333333555777777666666666777333777999888999<<<;;;888555777:::<<<:::777777:::666666666666555444333222111111111111222333444555222222222222222222222222333777888555444666777666333444333///,,,,,,///333333222222444888:::999666111333444666666555333222000000111111222222222333111...---///555888666333333444444444333111000...,,,000111...///444555111///...---,,,,,,...000111,,,000333333000------...+++---///000000222444666555444333222000111333555666666555444333111//////111111111222333333111///111,,,+++------***+++///***,,,++++++555AAA===111+++///222333333333555777444333222222333555888:::666777:::;;;<<<<<<;;;:::;;;999;;;AAACCC@@@<<<<<<===;;;999777777999<<<>>>111222444555555555444444111000000000111222333444111111222222222222111111000000111333666777555444333222222222333333111000////////////000000000000---...//////111444888;;;---,,,,,,++++++,,,,,,---(((***,,,...//////...---,,,,,,,,,---...///111111666+++,,,///+++,,,---&&&)))(((%%%$$$$$$&&&(((***%%%''')))***))))))***+++(((***+++***---000///+++'''+++)))$$$###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%(((### """%%%%%%%%%'''%%%&&&((())))))'''&&&$$$(((%%%"""!!!###$$$%%%$$$CCC555@@@888;;;FFF777AAA===>>>???>>><<<;;;;;;;;;===<<<;;;:::::::::::::::CCC???===@@@EEEFFFBBB<<<<<<<<<===>>>>>>>>>>>>>>>===999999;;;<<<999:::>>>===???AAABBBBBB@@@>>>===>>>===;;;888777999<<>>@@@AAA<<<===??????>>>======>>>AAA@@@===;;;;;;<<<>>>@@@AAA???<<<<<<>>>@@@BBBCCCAAA???<<<999888888999;;;:::<<>>@@@CCCFFF@@@<<<777555777:::===???<<<;;;:::999;;;???EEEJJJHHHDDDGGGBBB555333999777<<<>>>AAAAAA===:::===BBBGGGEEEBBB@@@>>>>>>???@@@CCCBBBCCCDDDEEEDDDBBB@@@======<<<<<<<<<>>>???@@@AAA@@@???>>>===============<<<;;;:::;;;>>>BBBEEECCCBBB@@@???>>>???@@@AAA???===;;;888888:::@@@DDD<<<;;;;;;;;;<<<<<<:::888@@@;;;888777444222555;;;===>>>===;;;===???<<<666===:::777777999999888666999666444333666:::===>>>BBB???;;;888888888777666BBB???;;;888777888:::;;;===<<<:::888666444333333======444111777666444;;;555666888:::;;;:::999888666555444444666777777666555888777333444:::===:::888666<<<===777:::???999999<<<:::444444999:::777333444777999777333222444333222000///000222555666;;;888555555666888999999777:::>>>???===;;;:::999777777777777666666666666555222333888888555777>>>777666333111000111333444444333111111111111000///444:::<<<888333333444444111444555222---+++...222444222000000111333444444111111222444666777666444999222000444777444333555444111///000444888999888222222222444555333000...---...111333333222000...+++---///000///...///000222222222111///////////////000000//////000222444:::...111;;;444,,,000666222111000111222111000...///111333222///...000333000---***,,,111333111...///---+++,,,000222111000...,,,+++---111444444333555444333333333333444555555666777999::::::::::::999:::;;;;;;;;;<<<;;;;;;888888777555777???KKKSSS222444333...---222555555444000---///333555222///777666444222111111111111000111111222222222111111555222---++++++,,,,,,,,,...---+++++++++...111333333222000...---++++++++++++*********+++,,,------***+++,,,---...---,,,,,,...,,,******,,,---------------,,,,,,***)))'''&&&%%%%%%%%%'''((('''%%%$$$%%%&&&(((***+++,,,,,,---((((((((((((((((((''''''$$$%%%&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$######!!!""""""#########""""""%%%$$$$$$%%%&&&'''''')))###&&&'''$$$''',,,***%%%CCC>>>CCC@@@@@@BBB999<<<===???@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;<<>>CCCEEEAAA<<<<<<===>>>????????????>>><<<999999<<<===::::::===;;;<<<>>>???>>>===:::999;;;;;;;;;:::999999:::;;;===???AAABBBBBBAAA???>>>???@@@AAABBBAAA@@@>>>===<<<===>>>??????>>>??????@@@>>>===;;;;;;<<<===>>>>>><<<;;;===@@@BBBAAA@@@???>>><<<;;;:::;;;===>>>888:::;;;======>>>???@@@===>>>@@@BBBDDDFFFHHHIIIJJJGGGCCC???>>>???BBBDDDBBBDDDDDDAAA===;;;===@@@:::<<<>>>>>>>>>AAAFFFJJJFFFBBBFFFDDD999777;;;777???AAACCCAAA<<<888;;;@@@BBBAAA???>>>===<<<<<<<<<@@@@@@AAACCCDDDDDDCCCBBB???>>>===<<<===>>>???@@@??????>>>===<<<<<<<<<<<<>>>;;;777888;;;>>>???>>>@@@@@@???>>>===<<<<<<<<<======<<<:::999999<<<>>>::::::::::::;;;:::999888<<<999999:::888444666:::::::::888555777:::999444888666444555777888666555:::888555555777:::<<<===;;;:::999999999999777555===<<<:::888888999:::<<<<<<;;;999777555444444333444555111111777777444888555666888999999999777777777666666666777888888888555888888444555999;;;888888555;;;===888:::>>>999444777777444555<<<>>><<<444555555666555333222222222111/////////222444666:::888555555666888888888444777:::;;;999777666666777777777666666555555555555222444777777444666<<<888666333111111111333444555333000......//////000---000555777444000444;;;...000222000,,,***,,,///...000333777888777222...222222333444666666555444555000...222555222111333777444111111444666777666444444444444555555333000...///111222333222111000///////////////000000///111555888666111///000444---.../////////111333666000555777444444333...+++222111000111222222000...,,,---000222333111---+++///---+++,,,///111111///000...,,,---000111111///000---,,,---///111000///333333222111111222333333444444555666666777888888777888999:::;;;:::999999888777444111///222888>>>444999:::444///000444666222///...111666888666333;;;:::888555333222222222000000111111111111000000222000.........---,,,******+++,,,---//////000000111000...---,,,++++++***+++************+++,,,---)))***+++,,,,,,,,,+++***---+++))))))+++,,,,,,,,,---,,,,,,+++***)))(((''''''(((((()))***)))(((&&&)))(((((()))++++++***)))((((((((((((((('''''''''%%%&&&((('''&&&&&&'''((((((&&&%%%&&&((()))(((&&&######$$$$$$$$$$$$######$$$((((((%%%&&&***((("""$$$'''(((&&&'''***'''!!!888???>>>DDDCCC???CCC???===???AAAAAA@@@???@@@AAA??????>>>============>>>>>>;;;:::<<>>>>>???@@@@@@@@@??????;;;999:::>>>>>>;;;:::===:::;;;<<<===<<<:::777666999:::;;;;;;;;;:::888777???@@@BBBCCCCCCAAA>>>===;;;>>>CCCFFFEEEBBB===999;;;<<<===>>>???@@@@@@@@@=========<<<<<<<<<<<<<<<<<<::::::>>>DDDEEEBBB>>>======<<<<<<===>>>???@@@888888888999:::;;;<<<<<<;;;===@@@CCCGGGJJJLLLNNNFFFEEEBBB@@@???@@@AAABBBDDDKKKPPPMMMDDD===<<>><<<===666AAADDDEEE@@@;;;999<<<@@@DDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@AAACCCCCCBBBBBB@@@???>>>======>>>>>>???>>>===<<<;;;;;;::::::;;;<<<777444666<<>>===666555333333333333222000000///......///111444666888666444444666777777666333555777888666555444555777777666555444444333333444333444666555333444888777666333222111111333444555333000---+++,,,...///222333666666111,,,---222---///222111---+++,,,......111555999;;;888222...555555555555555555555555666333222555777666555666999666333222222444444333777666555555666666555444111111111222222222222222666222///...000111000......555:::888111---000444,,,---//////000111444666!!!WWWdddCCC000---///666222111000111222222000......///222888;;;888000)))------,,,------//////000000///...///000111000///111000------......---,,,111000////////////000111222222222222333444555555444555888999:::999777555:::999777333///...///000333:::===666......222555000///000444999<<<:::888AAA???<<<999666444333333000000000111111000000////////////000000///+++)))(((***---000111000...---......,,,++++++*********+++************++++++,,,))))))***++++++***)))(((+++)))((((((***+++++++++,,,,,,,,,+++***)))((('''(((((()))******)))((((((---***((()))***+++(((&&&'''((((((((('''''''''(((&&&(((((((((&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$ '''(((""""""&&&$$$###%%%&&&&&&'''(((%%%:::JJJ@@@IIIGGG===LLLBBB===>>>AAAAAAAAA@@@AAACCC@@@@@@????????????@@@@@@===;;;:::<<>>AAABBBBBB@@@>>><<<:::===BBBEEEEEEAAA<<<888::::::;;;===???@@@@@@???;;;<<<=========<<<::::::<<<999888===CCCFFFBBB===:::;;;;;;<<<<<<=========:::888777777888:::;;;;;;:::<<>>@@@AAAAAA@@@@@@@@@AAA@@@???>>>======>>>???>>>===<<<;;;::::::::::::777555555777;;;===<<<:::555777999;;;;;;:::888666:::;;;;;;:::999888999:::777888999999999:::;;;<<>>???===999999<<<;;;======:::;;;>>>>>>;;;888888777888888888888888===;;;::::::;;;<<<;;;:::666666666888::::::999777666666777888888999999999777777666555444444444444888777999999666777666...333444555555555555444444666777888888888888888999777888888777777777666444999333777===999999<<<777888888777666666777888888777666333000111333111......---------///111333444555333333333555555444333444555777666555444555666666666555444333333222111333444555555444222333555555444222111000000111222444333222000...---...///666:::888111000444111)))000222444444222000111222555555555666888888666444666777777555444444444555666555555777888777777777777555333111111111222222888666444444555666666555333222111111111222333444:::555///...111333111...,,,111555555000------...---///000000000000222444'''wwwMMM///---000:::222111111111222222000///---///444999;;;888111+++,,,---...---,,,---...000000000000000111000000///222111///.........------000000///......///000000111111000000111222333444222444777999:::888555333666666666555333111/////////555777222------//////000000222666:::<<<;;;999DDDBBB???;;;777555333333111111222222222111000000/////////000111000---+++***,,,...//////...,,,+++---,,,+++***************++++++*********++++++,,,******+++,,,+++***)))((()))((('''(((***+++***)))+++++++++++++++***)))(((&&&''')))***)))(((''''''...***'''(((***+++)))&&&(((((((((((((((((('''''''''(((((('''%%%$$$%%%&&&&&&))),,,***&&&$$$'''***%%%%%%%%%%%%%%%$$$$$$###"""$$$'''&&&""""""'''$$$###""""""$$$%%%$$$"""LLL[[[LLLMMMGGG<<>>@@@AAA@@@@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBB???===<<<>>>AAADDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA===<<<===AAA@@@<<<:::;;;<<<<<<<<<;;;:::888777555;;;999777777999::::::999:::;;;===?????????>>>>>><<<===???AAA@@@>>><<<::::::999999;;;>>>@@@???===;;;<<<===>>>===<<<:::999;;;888666888===@@@>>>;;;999999999::::::::::::::::::777444333666888::::::;;;>>>BBBFFFGGGEEEAAA???@@@AAAAAAAAA@@@???>>>>>>AAADDDFFFDDD???;;;:::;;;:::@@@GGGHHHDDD@@@???@@@JJJBBBCCCDDD@@@EEEJJJEEEIIIOOOOOOFFF??????@@@@@@@@@AAACCCDDDDDDBBB@@@???===@@@BBBAAA???======>>>AAA@@@???=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;666999<<<<<<999777888:::111333777:::<<<;;;:::999:::;;;:::888777999<<>>===:::::::::999888777777888999===<<<::::::;;;<<<;;;:::;;;999777777888999999999666666777888888888777666666555555444333333444444444///555555000999>>>333333333444444444333333333444666888999777666777888777777777888777555444444===333555<<<888777999666:::888777777555333333333666777555000///222111,,,---------...///000222333222111111222444444222000444555555444333333444666666555555444333222222222222444666555333333333333333222111000/////////000111444777666333000......+++777555)))333JJJFFF///333444555555555444444555777777777888999999777555666888999777555333444666111333444444333333333222333333111000///000222333666444333333444555555444333222111000111222444555:::555//////222444222///...///000111222000,,,)))000111222111000//////000555uuurrr<<>>:::777555444333333444444444333333222111222000//////000111000///000///...---+++++++++***---,,,,,,+++************,,,,,,+++++++++++++++,,,+++,,,---------,,,+++******)))((()))***+++)))(((******+++++++++******)))&&&)))++++++)))(((((()))+++)))''''''***++++++)))++++++***))))))(((''''''&&&''''''&&&$$$###$$$%%%%%%...666333***'''...888$$$$$$%%%%%%$$$###""""""&&&!!!%%%,,,&&&$$$777)))%%%  !!!JJJRRRJJJEEEBBBAAAGGG>>>===???AAAAAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAA???>>>???BBBCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA>>>???AAA@@@;;;999;;;:::::::::999888777666555<<<888666666:::<<<<<<;;;::::::;;;<<<===>>>????????????>>>===============;;;999999;;;???@@@>>><<<<<<<<<===>>>===<<<;;;:::999888666666777888888888:::999999999999999:::::::::666222111555999::::::>>>@@@CCCDDDDDDAAA>>><<<@@@@@@@@@@@@???>>>===<<<===>>>???===;;;:::<<<>>>:::===@@@BBBCCCCCCDDDDDDGGGAAACCCDDDAAAHHHQQQPPPOOOVVVVVVJJJAAA@@@???;;;<<<>>>???AAAAAA@@@>>>===>>>AAACCCBBB>>>;;;;;;===???>>>===<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;???BBB>>>777222444777111333777:::<<<<<<;;;:::::::::999888777999===@@@666888::::::999;;;???CCCEEEBBB@@@@@@===:::;;;@@@999>>>AAA??????AAAAAA???:::999888666444555999;;;>>><<<999999:::;;;;;;;;;>>>;;;888666777888999888666666777888888777777666555555444333222222222333///)))222666111AAANNNAAA444333333333333222222222222666999999777555666888888666666777777444444666BBB444444:::666555777555777444444666555222222444333999999111...111000,,,.........//////000111222111111222333555444111///333333333111000000333555555555444444444333333333111555777555333444444222222222111000///////////////444999:::777333111000***666444)))777QQQMMM444444333333333444555666666555777;;;>>>@@@<<<666111444888::::::666444444666333888999777444555444222111222111000//////222555444222222222444555444333222222111000000222333444666333000000333444333222333111///111444444///***111222333222000.........111\\\ZZZ333(((222111---333222111222333333111///***---000...++++++...222//////.........////////////111333333222111111111000111222111000000222333111111////////////111111///000111111111111000000111222555777777666444333000///...///000000...,,,...---+++***///444333...333333444555555666777777???>>><<<999777666666666555555555555444444333222333222000000222333333222333111---***))))))***,,,//////---,,,++++++++++++...------,,,,,,,,,,,,---+++,,,.../////////...------,,,++++++,,,+++)))''')))******+++++++++******(((,,,//////,,,***+++---(((((((((((((((***,,,---///...---+++***((('''&&&%%%'''''''''%%%$$$%%%&&&###...777444***'''000;;;$$$%%%%%%%%%$$$###"""!!!###(((&&&$$$666---&&& ===???EEE<<>>:::888:::::::::::::::999999888888999777666999>>>@@@>>>;;;>>>===;;;:::;;;<<>>>>>>>>???@@@>>><<<:::<<<@@@BBB???<<<===>>>>>>>>>======<<<<<<:::<<<===<<<999666666666;;;:::999999:::<<>>999444444999>>>@@@???DDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBB@@@@@@;;;???BBB???::::::???FFFAAA???===>>>AAADDDEEEEEEJJJEEEIIIJJJBBBFFFNNNNNNMMMVVVWWWLLLCCCCCCAAA;;;>>>???@@@AAABBBAAAAAA@@@===@@@CCCBBB>>><<<===???===<<<<<<;;;;;;<<<===>>>===<<<;;;:::999999999999<<<>>>>>>;;;777444444666333555777999:::::::::999888999999999888777999;;;444777999999888:::???DDD>>>======@@@>>>:::;;;???>>>BBBCCC???>>>BBBFFFGGG999999777555444777===CCC>>>;;;888777999;;;<<<<<<:::888777777888888777666555555666777888999999:::555555333222111111111111111)))444777///@@@OOO<<<444444333333222222222222333777;;;;;;888666777:::999555444666666333444888FFF555222888444222555555444111111555444000000333000;;;>>>444---///000,,,000000000000000000000000222222444666888666333000555444333222000111444777444444444444555555555555///555888555444666666222333333333222111111000000///444999:::777333333444222777555222999DDDBBB555555333111111333555777888777999<<<>>>???===888333222777<<<<<<888555555666888>>>@@@<<<888999888444333444444222///000333666222222222444555666444222111000000000000111222222000000111222333444444444555333222333333333111///000111333333111///...///***AAAHHH555&&&)))333999333222222222333333111/////////...------///222444222000---...000222000...---000444444333222222333000111222111///...000333111000///......///000111---...000111111000...,,,000111222333444333222222555222//////111222111///---...,,,***,,,222333111444444444444444666888:::;;;:::999888888999999:::555555555555444333222111222222222444666666444222111///,,,***)))***,,,---222111000...---,,,,,,,,,000///...---------------***+++---///000000000///000///.........,,,)))'''((()))***+++++++++++++++)))---000000,,,***+++...''')))***)))&&&'''+++///222111000---+++((('''&&&&&&''')))(((''''''((()))+++111666111(((###(((...&&&&&&&&&&&&%%%$$$###"""%%%***)))&&&(((""" AAA===LLL???CCCTTTCCCBBBAAACCCEEEEEEDDDCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCGGGCCC@@@@@@>>>999888:::===<<<<<<<<<<<<<<<<<<<<<666555666;;;AAABBB>>>999BBB@@@===::::::<<<>>>@@@CCCBBBAAA@@@@@@@@@AAAAAAAAA>>><<<>>>BBBCCC@@@<<>>>>>>>>============<<>>888888>>>DDDFFFFFFGGGDDDAAA>>>@@@DDDIIIMMMMMMMMMLLLJJJHHHGGGFFFEEE999BBBHHHEEE<<<:::BBBLLLKKKDDD>>><<>>???@@@@@@@@@@@@;;;???CCCCCC???===???AAA<<<;;;::::::;;;<<<===>>><<<;;;:::999888888888888:::999888777888888999999666777888999999888777777666888::::::888666555555222555888888666888???DDD777777;;;@@@???;;;;;;>>>>>>@@@???999888>>>EEEHHH::::::888666666;;;CCCJJJ===:::777666777:::<<<===555555666888999999666444333444444666888:::<<<===666555333222111000000000222(((333444%%%333???(((555444444333222222222333333888======999777888;;;:::444333666666333555:::III666222777333000444444555111111555444...---000...<<>>999999888888999:::<<<===444444444444333222111000000222444888:::999555111---,,,+++***+++,,,---...444333222000...------,,,111000///...............)))***,,,...000000000000222111000000///---***'''((()))***+++++++++++++++'''+++///...***(((***---'''+++---***%%%$$$***000555333111...+++)))'''%%%''')))******))))))***,,,;;;;;;:::333***$$$"""###''''''''''''&&&%%%$$$### &&&###,,,===444!!!###AAAFFFBBB<<>>AAAAAA>>>@@@EEEEEEAAACCCCCCBBBAAA???@@@CCCEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBAAA???>>>===>>>>>>???>>>@@@@@@>>><<<<<<@@@DDD999:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????CCCBBBBBBAAA@@@@@@@@@@@@CCCAAA>>>;;;;;;<<<>>>@@@>>>>>>>>>@@@BBBCCCBBB@@@@@@@@@??????>>><<<;;;::::::<<<<<<;;;???EEEGGGEEEEEE:::555===FFFGGGDDDCCCBBB===<<>>AAACCCCCCIIIHHHFFFCCCEEEHHHGGGBBBSSSOOOMMMMMMOOONNNIIIDDD@@@JJJOOOJJJCCCCCCDDDCCC:::;;;===???AAAAAA@@@@@@AAABBBCCCCCCBBB???===;;;<<<<<<<<<===<<<<<<;;;;;;<<<444AAAJJJ:::777???:::666999<<<===<<<:::999:::;;;<<<<<<===<<<:::999888<<<;;;999888777666444222000777666666<<<:::555:::<<<777666;;;???>>>>>>???===???@@@@@@===;;;::::::;;;999777777:::;;;:::888:::777888;;;:::444444888666777999::::::888666555777555333222444666666666444444555555444333111///222;;;???888222222333333888777666555333222111000FFFGGGDDD>>><<<===;;;666666444555666222,,,...555999::::::999888666444222777555333444666666444111333111111444333///---///............///////////////000000111222222333333222333444444222222333444999666222111333555666666111333333333333555666555333666999:::999888777888333333222222222333444444666888777555888???CCCCCC<<<444111666999666444666555666777777666666777888;;;:::999;;;>>>>>><<<999777666555444444444444444555777777444000000555:::777444111222555444///***000......000222222///,,,333333111000000000111222666555333222111111222333222333444444222111111111111000...---...///111222333222///......///111333111000...---,,,...///000////////////000000000000111111111000//////......111333222...,,,...---***,,,///222111///------///---222111+++...555333***...,,,...222111---///555777444111000000//////...>>>555///...---+++000888777000)));;;111>>>777666777999:::888555555999===111444666777444111000000222222222333333222222111---///000---***+++111777111000000222333333111///,,,...000111000///000111...,,,+++,,,,,,---555>>>BBB888///+++***((()))---((()))+++,,,,,,***((('''///...+++***))))))+++,,,&&&)))------***(((((()))777555333000---***((('''(((%%%"""###'''+++------888YYYMMM666)))###&&&"""######$$$###"""!!! """"""###&&&))))))'''%%%"""###===AAA@@@<<<@@@IIIHHH@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>AAAAAA>>>???CCCCCC???CCCBBBAAA@@@???@@@BBBDDDGGGEEEDDDDDDEEEFFFEEEDDDFFFDDDCCCAAA@@@@@@AAAAAA?????????>>>===>>>AAACCC<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBDDDBBB???===<<<===???AAA@@@???>>>@@@BBBCCCBBBAAA@@@@@@@@@???>>>===;;;;;;888:::;;;;;;>>>BBBAAA===AAA===>>>EEEHHHGGGFFFHHHGGGDDDCCCHHHHHHEEEDDDGGGEEEFFFHHHGGGDDDCCCGGGLLLGGGHHHDDD>>><<>>BBBCCC>>><<<>>>>>><<<;;;<<<===>>>>>>?????????@@@@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<;;;:::999999<<<777FFFQQQDDD>>>???888888:::<<<===;;;::::::;;;:::;;;;;;;;;;;;999888777777666666777888999999999666999444222:::;;;999@@@AAA999555666888:::===@@@999;;;<<<;;;:::888888999999888888:::======;;;888;;;888888:::888444333777555666888999999888666555333333444444444444444555333333333444666777777777000666888333///333666666888777444222111222333444999^^^jjjIII,,,000===???555222222555444000111666888888888888777666555555777666555666888888555222444222333555555000///000000000000000000000000000222111111000///......---000222333333222222333555;;;:::777555333333444444DDDBBB===888444444444333333555666888999888777666555444333222222111111111888;;;:::888999>>>AAA@@@666000///333555222222444777888888888777777999;;;;;;999888888::::::777555666555555555555666666777999;;;;;;777222111444777444111///111444444000,,,111///...///111222000...111000000///000111222333:::999777555333222111111111222333222111000000111...---,,,,,,---///111222666444222///......///000000///...------------...444333222111000//////.........//////000111111111333555555111000222111...---///111111///...///000000333111***,,,444444---///,,,---111111///000555555333222111222333444444<<<555000000///...222999777777222888555888666>>>;;;999666555555666666666666444333333555666444222111222222222111111000///,,,......,,,)))***000555//////111222222///***&&&***,,,////////////000111///,,,,,,111444333444777777111+++***(((&&&(((,,,''''''((((((((('''&&&%%%---+++***(((((()))***+++&&&((())))))((('''''''''//////...---+++)))'''&&&***'''$$$$$$&&&))))))((( ===GGGGGG999...!!!"""###$$$$$$###!!!!!!"""!!!"""###%%%%%%###!!!"""%%%$$$ <<<===>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@???===@@@@@@>>>>>>@@@@@@>>>BBBAAA@@@??????@@@AAABBBIIIGGGDDDCCCDDDDDDDDDCCCDDDCCCAAA???>>>>>>>>>>>>AAA???======???@@@AAAAAA??????@@@AAABBBCCCCCCBBB>>>>>>??????@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDEEECCCAAA???>>>???@@@AAABBBAAA???@@@AAABBBBBBAAAAAAAAA@@@???>>>======<<<888<<<>>>>>>???AAA>>>999999<<>>BBBEEEEEENNNSSSUUUQQQMMMJJJEEE@@@FFFGGGFFFDDDBBBAAAAAABBBEEEDDD@@@<<<>>>AAA@@@<<<>>>===<<<<<<<<<<<<===>>>>>>?????????>>>===;;;:::======<<<;;;:::888777777999555???GGG@@@<<<:::333:::;;;<<<<<<:::999:::<<<999::::::;;;:::999777666333333444555666777888999555888333444======999<<>>888999999888777777888:::666777999<<>>;;;999:::777444444333000///222555666777888888777666555000333555555333222333555555333111222555999;;;<<<444555333000000444777777999777444222222555888:::444NNNUUU>>>///888@@@;;;555222111444666666666888777777666666666777777888888888888:::;;;:::777444777444555888777333222444333333222222111111000000333222111///...---------000111333333333333555666888:::;;;888555222333555KKKFFF???999444222333444000//////111444555333000555444444333333444444555:::======:::;;;>>>>>><<<666333333555666444444666777888777666555666999;;;:::888555444555555333222333444444555555666777777888:::;;;999444222333666000......000333444222///222000//////000111111000............///111333444888888777666444222111000111222222111//////000222...------...///111333555444444222111000000000000000000//////...---,,,+++333222111111000///............///000000111111222000222222//////111111...111222333333333333444666333555111***,,,333555111000,,,***---000000111333222222222333444777999:::888444111111111111444888111888777000===222222@@@>>>999555444666666444111999333///000555888666333222222222111000///...---+++,,,---+++)))***...333'''))),,,///111000,,,((()))+++---.........///111333---+++000333222000000555000+++***(((%%%&&&)))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((''''''((()))(((((())))))++++++***)))'''%%%+++)))&&&&&&&&&&&&$$$###'''666>>>DDD+++%%%...!!!"""###$$$$$$###"""!!!$$$"""!!!!!!""""""!!!%%%%%%###!!!!!!$$$###BBB<<<<<>>======>>>>>>BBB@@@??????@@@@@@AAA@@@GGGDDDBBBAAABBBDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<>><<<===@@@BBBAAA???@@@@@@AAABBBBBBBBBAAAAAA======???@@@BBBCCCEEEEEEBBBAAA???>>>???AAACCCEEECCCCCCAAA@@@??????@@@@@@DDDBBB@@@@@@AAABBBBBBAAABBBAAA@@@??????>>>>>>>>>888;;;<<<<<<>>>@@@>>>999;;;>>>BBBBBB???===???CCCDDDBBBAAADDDFFFEEEBBB@@@AAAEEEFFFDDDDDDHHHMMMNNNGGGJJJJJJEEEBBBCCCBBB???GGGNNNSSSUUUVVVSSSJJJ@@@CCCEEEFFFCCC???>>>AAAEEELLLJJJGGGDDDDDDCCCAAA>>>BBB@@@>>>;;;;;;<<<===>>>>>>?????????>>>===;;;:::>>>===;;;:::888777666666777333333666555666666444999::::::999888888999;;;::::::;;;;;;:::999777666;;;;;;;;;999777555555555666<<<<<>>)))000<<< !!!###$$$$$$###""""""%%%###!!!!!!"""######"""###"""!!!"""%%%((()))'''FFF<<<:::BBBDDD>>><<<@@@???@@@@@@AAAAAA@@@@@@@@@>>>???@@@@@@>>><<<===@@@BBB@@@>>>???AAAAAA@@@???BBB@@@???@@@BBBDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@AAA>>><<<===@@@BBBAAA>>>??????@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGAAAAAA?????????AAACCCDDDBBBAAAAAA@@@??????>>>>>>CCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@???>>>>>>>>>???777888888777:::???@@@===FFFDDDAAA???>>>@@@AAA@@@<<<:::888:::@@@EEEFFFCCCIIIKKKIIIDDDCCCIIIMMMMMMJJJLLLJJJEEECCCFFFIIIIIIKKKLLLLLLMMMRRRTTTNNNFFFDDDGGGIIIFFFBBBAAAEEEJJJLLLMMMMMMKKKFFF@@@<<<<<>>????????????>>>>>>===<<<<<<===<<<:::999777777777777555666333111666888777888666777888777666666888:::;;;<<<<<<<<<<<<:::999888BBBCCCBBB???:::777666777@@@FFFEEEGGGNNNHHH===<<>>999444444999>>>@@@@@@===999666888::::::666333444555777999::::::::::::999222111888888111111999<<<:::777777:::<<<;;;888<<<;;;999888777777888999888:::<<<===<<<;;;:::999<<<:::;;;???>>>;;;999;;;888777777555444333222111222111000000000111333444333444666777777777999;;;000555999999555222444666999666666::::::555444666444111...000555777444000//////000222555777:::;;;333777999999:::===<<<999666777666555555444333111888888666555444555999<<<666666555444333444666777777777777777666444333222111333666777666555555555444333222222333333333222333222111000000111222333111000///......///000000///000222333444333222222333444555444333333444666444444444333333333333333222222333333444444444444222333444444333111...,,,,,,,,,,,,---.../////////222222222111000000//////222555555333333666666444------...///000111111111222444444222111222222111,,,+++******+++...///...111222333222111222555888111222222222333555777666444888888777aaaNNN<<<999999;;;<<<;;;999999;;;===777999999999777444111000555555444333222000...---------,,,,,,+++---///111CCC<<<222+++((((((***+++***,,,.../////////000111+++...555>>>AAABBBFFFKKKIII999***)))......)))%%%,,,***(((&&&&&&''')))***((((((((()))***+++,,,---...***&&&&&&***------,,,+++,,,---...---***'''%%%&&&&&&'''&&&&&&%%%%%%%%% !!!***%%%:::,,,---...!!!"""###$$$$$$###"""!!!"""!!! """$$$$$$$$$$$$"""!!!###&&&(((***+++EEE<<<999???BBB>>><<<===???@@@@@@AAAAAAAAAAAAAAA??????AAABBB@@@<<<>>>CCCCCC@@@>>>???BBBCCCAAA>>>???>>>???@@@CCCEEEEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>>>>???@@@AAA@@@???======>>>?????????>>>>>>@@@AAABBBCCCEEEFFFGGGGGGAAAAAA@@@@@@AAAAAABBBBBB@@@AAAAAAAAA@@@???>>>===@@@??????@@@BBBBBB@@@???AAA@@@???>>>===>>>>>>???;;;===<<<;;;???FFFHHHFFFGGGCCC===888:::???>>>:::888666555666???HHHJJJFFFLLLOOOLLLDDDDDDKKKMMMJJJMMMLLLFFF??????IIISSSXXXRRROOOHHHDDDGGGMMMNNNKKKEEEIIILLLJJJGGGFFFJJJNNNOOOOOOPPPOOOIII@@@<<<===EEECCC@@@>>>======???@@@???>>>>>>>>>============;;;:::999888888888999:::000:::888555;;;999333555222444666666666666888999;;;<<<======<<<;;;999888;;;===>>><<<888555666888CCCGGGAAA===AAA>>>;;;AAAEEE@@@===<<<999666999>>>999::::::888777666777999::::::999888777999===AAA<<<;;;777555777;;;999555999999999::::::;;;<<<<<<;;;======<<<:::<<<@@@DDD>>>:::777:::AAAGGGHHHGGG:::666555999<<<:::666555222333666888999888666555222;;;===555111666999666<<<<<<:::888888;;;:::777<<<;;;:::999888777777777888:::;;;;;;:::999:::;;;<<<:::;;;??????;;;:::<<<888888777666555444333222333222///...---...///000444555777777777777999;;;555777999888444111111222>>>;;;>>>DDDBBB888333555333000...///111222000.../////////000111222444444000555777777999======:::999999888888:::===999333;;;<<<;;;:::999:::===???666777888777666666888::::::;;;;;;:::999777555333777888888888888666444333777666555333222222222222222333333222111111222444222111000///...///000000444444444444444333222222333444666666555555555666333333333222111111000000999888666555333222222222333444555555444222000///111111111000000000////////////000111111222222333222555555333333666666333111111222444666666444222222444555444222111000000***...///---+++---...---000222333111......111444222444555333444888999888444444222;;;ZZZQQQ<<<444666:::======::::::===@@@:::===@@@>>>:::555333222555555555444222000///...---,,,,,,,,,---...///000BBB;;;111)))'''))),,,...+++---/////////...///000---444>>>FFFCCC;;;666777@@@000$$$&&&///111---(((+++)))'''&&&%%%&&&((()))&&&&&&'''((())))))*********(((&&&&&&(((***+++,,,+++,,,,,,,,,***'''%%%###$$$%%%&&&&&&%%%&&&(((*** &&&&&&---***'''$$$"""###$$$$$$$$$"""!!! """######"""'''%%%$$$%%%$$$###&&&+++@@@????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB??????BBBEEEBBB>>>AAAGGGCCCAAA???@@@DDDEEEBBB>>>@@@@@@AAADDDFFFFFFEEECCC@@@???>>>======>>>??????===???@@@@@@??????@@@@@@<<<======>>>????????????BBBBBBCCCCCCDDDDDDEEEEEE@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCBBB@@@>>>===<<<===>>>@@@BBBBBB???===@@@???>>><<<<<<===>>>???===???@@@AAAEEEJJJKKKGGG???>>>999555777===<<<666666666555777@@@IIIIIIBBBFFFKKKKKKFFFGGGNNNNNNGGGIIIHHHDDD>>>>>>GGGPPPTTTKKKNNNNNNHHHEEEGGGJJJKKKFFFIIILLLLLLKKKJJJLLLNNNUUUPPPMMMOOOMMMFFFAAAAAACCCBBB@@@>>>======>>>???======<<<<<<<<<<<<<<<<<<999888888777888:::<<<>>>333AAA<<<333888555...444///222555777777888999:::;;;;;;<<<<<<;;;:::888777111555888777555444777;;;;;;@@@;;;444666555777BBBCCC???<<<:::777555:::AAA666888:::;;;::::::;;;<<<;;;======<<<:::;;;>>>AAA999999777666:::???===777;;;;;;<<<<<<===>>>??????<<<===???AAABBBBBBBBBBBB>>>;;;999===EEEIIIHHHDDD>>>999888;;;;;;888777999666666777777777777666555333555333111555<<<<<<666777;;;;;;666555888999777777777888888888777777666777999:::999777777:::===:::888999======999888:::888777777666555444444333222111...------...000222444555777666666555777888888888888777555333222222>>>;;;>>>FFFEEE:::555888333222111000///........./////////000000222333444222666777777888<<<===;;;;;;;;;999:::BBBHHHCCC999===>>>>>>>>>======???@@@777999;;;;;;888777888999888999::::::999777555333888888777777777777555444666555444333111111222333111333555444222111222444222111000///000111222333444444333333333333333333000333666888777555444444111222222222222111111000<<<:::777444222222222222333333444444444333111000222222111111111111000000///000000111111222333333111444444111111444333111555555666999;;;:::666333333444444333000...000222***333777222------...---///111222000,,,,,,///333111444444111222666888555222///,,,:::???AAA666444555666888999::::::;;;<<<======<<<;;;999777444222444444333333111000///...,,,+++***+++,,,.........000---***)))+++---...///+++---//////---,,,---...222333888;;;777---%%%###000'''###(((///000---++++++***)))((('''(((((()))%%%%%%&&&''''''(((((('''(((((()))(((((()))+++---+++++++++***((('''%%%$$$$$$%%%&&&&&&%%%&&&***...))),,,""")))###)))$$$$$$$$$$$$###"""   !!!######""" %%%$$$&&&&&&"""$$$---===BBBEEEBBB===>>>AAABBB@@@AAABBBBBBCCCCCCCCCCCC@@@@@@CCCGGGDDD???BBBJJJDDDAAA???AAAEEEFFFBBB>>>BBBCCCDDDGGGHHHGGGDDDAAABBBAAA@@@@@@@@@AAABBBCCC<<>>???BBB<<<<<<>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDCCCAAA???===BBBCCCDDDDDDDDDBBB@@@>>>:::;;;===AAACCCBBB???<<<@@@???===<<<;;;<<<>>>???777;;;===???BBBFFFDDD???;;;>>>===999:::???>>>999555777777888@@@HHHEEE<<<>>>GGGJJJGGGJJJQQQOOOFFF@@@DDDEEEAAA@@@CCCDDDCCC;;;IIIUUUSSSKKKFFFFFFGGGFFFHHHKKKMMMMMMLLLMMMMMMWWWLLLEEEHHHKKKGGGCCCAAAAAA@@@???>>>=========>>><<<<<<;;;:::::::::;;;;;;888777777777999<<>>LLLAAA111444222///;;;...111666888999999:::;;;::::::;;;;;;:::999777666222666::::::888999===AAA444>>>>>>999:::777888CCC???>>>???@@@===999;;;???555888<<<>>>??????AAABBB<<<>>>AAA@@@>>>===>>>@@@===???>>>===BBBHHHFFF>>>============>>>???AAAAAA;;;<<<@@@EEEGGGFFFBBB>>>???;;;:::>>>DDDFFFBBB<<>>;;;666777<<<<<<;;;:::888888888888999;;;111444???;;;,,,000BBB222999:::555222666888777222333555777777777777666777888999777555666:::===888666777;;;;;;777666888777777666666555555444444000///......000333666888333555666555444444555666888666555666777888777666666222777BBBCCC;;;888===::::::999777444333333444...///000111333666888999555888999777888<<<===;;;777666444777BBBKKKFFF:::;;;===>>>>>>======>>>???999;;;>>>===999666666777333444666777777555333222444333222444555777777666333333333111000000222444000333666666333111222333000000///000111222444555////////////000222555666...222666888777555333333111222333333444444444444;;;999666333222333555666222222333333333222222111------...///000111222222333333222222111000000000555888888555444777666333222222333777999777222---555444222000---,,,000555***666<<<666...---//////...111222000,,,+++///333...111111,,,---333444111444222---<<<***555444;;;666444333555999;;;888666>>>999444444777888555111222222222222111///...---+++***)))***+++---------&&&''')))+++---+++'''$$$+++---......,,,++++++,,,111+++(((,,,///---,,,,,,&&&%%%'''---000---+++,,,---,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,(((***,,,,,,******---000,,,++++++***)))(((((((((&&&''''''&&&$$$&&&+++000'''+++ 000+++---)))%%%%%%%%%$$$###!!!######$$$%%%&&&%%%""" !!!%%%&&&!!!%%%111EEECCCBBBCCCBBB???>>>>>>===???BBBEEEFFFFFFDDDCCCIIIGGGCCC@@@>>>>>>???@@@CCC@@@???@@@CCCDDDBBB@@@CCCBBBBBBEEEHHHIIIFFFBBBCCCBBBAAABBBCCCCCCBBB@@@@@@@@@@@@???@@@@@@AAAAAA@@@??????AAACCCCCCBBBAAAAAA???BBBFFFGGGDDDCCCEEECCCCCCCCCCCCBBB@@@>>>===@@@???@@@AAABBBBBB@@@===AAA@@@===;;;;;;<<>>:::::::::888888:::555>>>GGGIIIDDD===::::::<<>>@@@@@@>>><<<;;;;;;???@@@???@@@FFFMMMMMMIIIAAAFFFGGGDDDCCCFFFHHHHHHCCCIIIPPPQQQLLLFFFDDDDDDDDDKKKMMMHHHIIIOOONNNGGGKKKIIIFFFCCCBBBAAAAAAAAA>>>AAADDDDDDCCCDDDFFFIII???>>>===>>>???@@@???===777777;;;>>>===:::;;;@@@AAA;;;666444666777555111...333777999888888:::===<<<>>>>>>;;;;;;>>>>>><<<;;;;;;===@@@BBBBBB@@@>>>===:::777999===???<<<999999;;;>>>>>>>>>>>>???@@@===>>>BBBFFFEEEAAAAAAEEECCC;;;>>>BBB;;;===DDDEEE>>>@@@>>>;;;>>>DDDCCC<<>><<<===;;;777===<<<===BBBGGGHHHDDD???DDD<<<===@@@===???AAA888AAAAAA@@@===;;;<<<<<<::::::;;;888333333666666222333666888555111222999@@@AAA===999888999999666333666888::::::777555333333666777888999999888777666555555777;;;???>>>999555333222222444555666555444222000...---...000333555444777:::888555555999===666888999999777666666777888::::::777888<<<>>><<<999666333222222333222111666333111333888:::888444888666444555999;;;;;;999<<<;;;:::999888999999:::>>><<<;;;:::<<<<<<<<<;;;===;;;999888888888888666444666777666555444555777444555444222000111555999666555444333222333333444333333333333222222111000...000111000000222111000111000///////////////000000222333333222111333444555222111222444555333111444444555555444333333222666555333111////////////------......//////000000000///222777666111222777...000444777888777555333333333444333333111000///000333555222...---000444555222000///000111111111444222000---------///000222333222000...---///000000333555666666555666777444666555111111666888555AAA<<<666222111222222222:::333///111222...,,,,,,+++***'''&&&&&&'''***+++''''''''''''(((+++000333777(((000///---,,,***((((((***,,,---,,,,,,---///,,,+++)))***---///000000111...***((()))+++------...---+++***)))******++++++,,,---.........------,,,,,,++++++***)))((((((%%%&&&'''&&&(((///;;;EEE000,,,---111000((($$$'''+++&&&$$$$$$### $$$###"""!!!!!!!!!###$$$%%%!!!"""""""""!!! AAA@@@??????@@@@@@@@@AAA===???AAACCCDDDEEEDDDCCCIIIGGGCCCAAA??????@@@AAA@@@???>>>???AAACCCAAA@@@AAA@@@AAACCCFFFFFFDDDAAAEEEDDDDDDDDDFFFFFFDDDCCCAAA@@@@@@??????@@@@@@AAA?????????AAACCCDDDCCCBBBDDDBBBCCCGGGFFFBBBAAABBBDDDDDDDDDDDDCCCAAA???>>>BBBAAA@@@@@@AAA@@@>>><<>>AAAFFFIIIHHHCCC===;;;;;;>>>@@@@@@===>>>AAABBB@@@GGGGGGFFFCCC???===<<<===<<<@@@CCCBBBCCCGGGGGGEEEFFFIIIHHHCCCBBBDDDDDDBBBEEEKKKRRRSSSNNNGGGCCCBBBCCCGGGJJJHHHHHHJJJJJJHHHKKKJJJHHHFFFCCCAAA@@@???DDDFFFFFFEEEBBBAAACCCEEE??????>>>??????>>>;;;999<<<===@@@AAA>>><<<@@@GGGDDD???999888999:::888555777777999;;;===>>>===<<<===@@@???<<<<<>>>>>>>>>>>???AAA???>>>AAACCCAAA>>>???CCCDDD>>>CCCGGG@@@>>>CCCAAA???@@@===999<<>>BBB===>>>>>>>>><<<;;;;;;:::999888999777444666;;;>>>===555999===<<<888666;;;???@@@>>>;;;:::999888777555888:::;;;;;;999666555555666666777888888777666666666888:::===???>>>;;;888444444444555555555444333222111000//////111333444...222555666444444888<<<333555777777666666777888444777888777999???BBBAAA888777555444555666555444888555333555999:::888555:::888666777:::<<<;;;:::===<<<;;;::::::;;;<<<===:::888777888999;;;;;;:::===;;;:::999::::::888777777555444666888999777555555777777555222000111333666555444333333333444444444444444444333111///......///000000000111111000000000000000000000111111111222333333222222333444555333222222444555333111222222333444333333222111555444222000////////////...//////000000111111111111------222444222111333000222444666666555333111111111111111111111111111111333444333111000000222333111///...///000000///444222///---,,,---///111222222111///......000222888888777444111///111222999999888777666666666777999777666444222222222333333000---++++++,,,,,,,,,***)))(((''''''((()))***'''((((((((((((***...111555+++///...,,,---+++)))---,,,***((('''***...222---+++***+++---///000/////////...------------...++++++***))))))***+++,,,---,,,+++))))))))))))***++++++***))))))(((''''''*********'''&&&***333:::777333///,,,)))&&&&&&(((&&&######&&&&&&######%%%""""""!!!!!!!!!"""###$$$!!!!!!!!!"""!!!!!! EEECCC@@@???@@@BBBCCCCCC??????@@@AAABBBBBBCCCCCCGGGEEECCC@@@??????@@@AAA===<<<<<<===@@@AAAAAA@@@?????????AAACCCDDDBBB@@@EEEDDDCCCDDDFFFFFFEEECCCAAA@@@????????????@@@AAA???>>>???AAACCCEEEDDDCCCEEEBBBCCCFFFEEEBBBAAACCCEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA???@@@AAABBBBBBAAACCCEEEGGGFFFCCC@@@???>>>@@@AAADDDDDD???999<<>><<<;;;:::???BBBBBB??????BBBCCCAAALLLKKKHHHDDD@@@>>>???AAA999@@@DDDBBB???@@@BBBBBBGGGGGGEEE@@@@@@BBB@@@<<<>>>DDDKKKMMMJJJEEEAAA@@@BBBCCCFFFIIIFFFBBBCCCGGGDDDDDDDDDCCCBBBAAA@@@???FFFFFFDDDBBB??????AAACCCCCCBBBBBBCCCCCCBBB???<<<>>>>>>???@@@===;;;AAAIII@@@<<<888888:::<<<;;;999???===;;;>>>AAABBB>>>:::>>>@@@@@@===<<>><<<888777555666777888888777888666444666999:::999666======>>>===<<<===???BBBAAA??????AAA@@@>>>AAAFFFFFFAAAGGGLLLDDD@@@AAA>>>@@@CCCDDDAAAAAAEEEHHHHHHEEE@@@???DDDCCC===;;;@@@;;;<<<>>>@@@BBBEEEIIIMMM@@@>>>EEEFFF===>>>EEECCC;;;<<<===>>>>>><<<:::999:::;;;:::777999???CCCCCC555;;;@@@@@@<<<999:::<<<>>>>>>===;;;888777777888777999::::::888777666666555555666666666666555555555888;;;======;;;::::::666666666666555444333333333333222111111111111222+++///222333222222444777111333555666666666777888444777888777:::???BBB@@@777666666777888999999777:::777555777:::;;;999777<<<;;;::::::<<<>>>>>>=========<<<;;;;;;<<<===>>><<<:::888888999999888777999999888999:::999777555888444222555;;;<<<888333444666777777444222111111555555444333333333444444444444555555444222///---//////000111111111000111000000000111111222222333111333444444333222444555666555333333444444333222...000111333333222000///333222111000//////////////////000111111222333333333---)))---111222000000333333333333333222111000////////////000111333333222222333444555444111///222000....../////////...333222000...---...///000111111000...---///222555<<<:::555000,,,+++...000777000...444777444444999///222444444222000111333111444111(((%%%***---***)))(((((((((((((((((()))'''((()))))))))***,,,...333222---...+++...,,,***------,,,***)))***---000...,,,+++,,,---//////...---000333222///------///***)))))))))***+++,,,---333111...***))))))***+++)))))))))((((((''''''&&&***+++***'''%%%&&&+++000111000,,,%%%###%%%&&&$$$)))'''''')))(((### !!!"""!!!!!!!!!!!!""""""### !!!"""""""""!!!!!!HHHEEEAAA===>>>AAAAAA>>>@@@@@@?????????@@@BBBCCCCCCBBB@@@???>>>??????@@@;;;;;;;;;<<<>>>???@@@@@@>>>??????AAABBBBBBBBBAAAAAA@@@@@@AAACCCCCCBBB@@@BBBAAA???>>>>>>>>>@@@@@@>>>>>>???AAACCCEEEDDDCCCAAA??????CCCEEECCCDDDGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>@@@CCCFFFHHHIII???CCCGGGHHHEEEAAA>>>>>>EEEAAA???===999999AAAKKK@@@===;;;<<<>>>@@@???>>>???BBBAAA>>>>>>BBBBBB@@@DDDDDDDDDBBB@@@@@@BBBDDD:::???AAA===<<>>???BBB@@@<<<999===BBBDDDDDDDDDDDDEEEDDDAAADDDIIIDDD;;;<<>>===>>>@@@CCCEEEEEEDDDBBBBBBCCCCCCCCCBBBBBB??????BBBCCCBBBCCCFFF===:::888999===@@@AAAAAAAAA@@@??????AAA@@@===:::;;;>>>>>>;;;:::<<<;;;888888666444444666888999999666555444555888999888777:::::::::::::::<<<@@@CCCDDD@@@>>>???@@@AAAEEEKKKGGGAAAGGGLLLDDD@@@BBB???AAAGGGLLLLLLIIIFFFEEEDDDIII@@@???GGGFFF<<<:::BBB@@@CCCFFFFFFDDDEEEIIINNNAAA>>>DDDFFF???AAAGGGDDD;;;;;;>>>BBBBBB>>><<<<<<===@@@@@@===<<>>>>>;;;777777888;;;===>>>;;;666444666888444666777888666555555666555555555555555555555555222666:::;;;888777888:::888888999888666444333333333333333222111000000///...000222222000//////000222444666666666555666888888;;;;;;888888;;;;;;888666555555777:::;;;:::999;;;999888888:::;;;:::888<<<<<<<<<===???AAABBBCCC>>>===<<<;;;:::;;;;;;<<>><<<:::999666444555555666888999888555222555444333666999:::666222222333444555444444444444444444444444444444444444222333555666555333111///111///000333333111111333///000111222333333444444111333444444333333444555666555555444444444333222---///111333333222000///111000000//////............//////000111222333333333000------///000222333333222222111111111111111/////////000111333555666333111111444888888222---111000......///000///---///000000111000///...---000//////------///333777666555222...++++++///111???...'''000666111///444+++///333222...---000444555===999***###+++...((((((((()))******)))((((((''')))*********)))+++,,,111<<<,,,///***///---,,,)))---111333222...+++***...---,,,---...///...---,,,000444333...,,,---111+++++++++++++++,,,,,,,,,333111///,,,+++++++++,,,)))))))))(((((('''''''''%%%&&&'''&&&%%%&&&))),,,%%%))))))$$$$$$''''''"""+++((((((***)))%%%%%%'''!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""DDDBBB===999;;;AAAAAA<<>>>>>???AAABBB??????>>>======>>>>>>???:::;;;<<<===>>>???@@@AAA???@@@AAABBBBBBBBBCCCCCC?????????@@@BBBBBBAAA@@@BBBAAA???======>>>???@@@>>>>>>>>>@@@CCCDDDCCCBBB@@@======AAABBBBBBDDDHHHCCCCCCBBBAAAAAA@@@@@@@@@???===<<<>>>BBBEEEGGGGGG<<>>???AAABBBGGGLLL???===<<>>@@@@@@<<<<<>>;;;888;;;AAACCC@@@FFFGGGEEEAAAAAACCCBBB>>>??????@@@AAACCCEEEIIILLLFFFBBBCCCHHHCCC:::999@@@GGGEEECCCCCCEEEIIINNNQQQ@@@>>>======@@@CCCGGGIIIKKKGGGBBB??????@@@AAABBBIIICCCBBBHHHNNNMMMHHHDDD@@@???======???BBBDDDDDD===???AAA@@@<<<:::999:::777:::;;;888888999888555666444222222555888:::;;;555555444666777888888888555666666777888;;;???CCCIIIBBB>>>===>>>???CCCIIIFFF???CCCFFF???>>>CCCBBBBBBEEEHHHIIIFFFCCCCCCEEEKKKAAAAAAHHHGGG<<<:::BBB:::???DDDDDDAAA@@@CCCHHHDDD===AAADDDBBBFFFIIIBBB>>>===@@@FFFGGGAAA>>>@@@;;;@@@CCC@@@======;;;888888:::;;;:::777666777888999;;;;;;999555333444777444555777777777666888999666666666555555666666666222666999999777666888:::777999:::999666444444555333333222222111000///...000111222222000/////////555666888777666555555666888;;;:::777555777666333555555444666888::::::999999999888999:::::::::999;;;<<<===???AAACCCFFFHHH???===;;;999888888888888EEECCC???===;;;999777555555555666888:::999666444222333555555555444333333555444222222222444555666333444444444444444444444111222444555555444333222333000111555666222222555///000222333444444444444111222444333222222333555555555555444333333333333...///111222222111000///.....................------......///111222222333222444555111---///444999111111000000000111222333000000111222333555666777333111000444999999333,,,222000///000111111///...***---000333333000,,,)))---------------///333666///000000///------...///OOO888***000777111+++,,,---000222///+++***///333555===:::+++%%%,,,000+++((()))+++,,,,,,+++)))((((((***++++++******+++,,,000HHH,,,000)))111///...***...333666444000---+++...---------//////...------000222///+++***---111///......------,,,+++***)))************)))((((((***)))))))))))))))((((((###$$$%%%%%%%%%&&&(((***''')))(((%%%%%%((((((&&&)))&&&$$$''')))***---222""""""""""""""""""!!!!!! !!!"""#########"""AAABBB???<<>>??????;;;===>>>???>>>???@@@BBB???AAABBBBBBBBBBBBCCCEEEAAA@@@@@@BBBDDDEEEDDDBBBCCCAAA???<<<<<<===???@@@>>>>>>>>>???AAABBBAAA???BBB>>>===??????>>>@@@DDDCCCBBBAAA@@@@@@@@@@@@AAA???>>><<<===>>>??????>>>===DDDJJJKKKGGGDDDEEEGGGCCC@@@AAAGGGIIIFFFBBBAAA>>>======???BBBCCC@@@======???>>>;;;;;;===>>>;;;===@@@CCCDDDDDDBBBBBBBBBBBB@@@;;;999===DDDDDD@@@LLLNNNMMMGGGBBBBBBBBB@@@DDDBBB@@@??????BBBEEEGGGGGGDDDCCCEEEDDD???<<<===GGGDDDAAA???@@@CCCGGGJJJEEECCCAAAAAADDDFFFHHHHHHTTTOOOIIIDDDBBBBBBCCCCCCHHHBBBAAAHHHOOOMMMFFFAAA@@@???===<<<;;;<<<===>>>:::===@@@???:::777888:::444888999777777999888444444222000000222555777777333444444555666777888888222333555666777:::>>>AAALLLDDD<<<:::999999<<<@@@EEE<<>>DDDJJJHHHCCCBBBFFFEEE>>><<>>@@@HHHHHHAAA>>>AAA777>>>BBB???;;;;;;:::777;;;;;;;;;999777777999;;;999999999777444333444555666888999:::::::::<<<>>>888888777777777777888888666777888888888888:::;;;666999;;;:::777666777999444444333111111000000000000000000000000111222333666777888888666555555555444777888555555777777333888666444444666888888888666777777888999999::::::888:::<<<>>>???AAAEEEGGG===<<<:::888666666666666>>><<<:::999999999888777777777777999;;;;;;999888333555666444111000111333:::777333111111222333333222333444555555555444444222333333444444444444444444000000666777111111666///000222333444444333222000222333333222111333444222333444444222222333444000111111111000000///...,,,,,,---.........------------...///000222333333000777999333,,,...555:::111000000000111222333333111222333444555555555555111000000444888888222---111000000000111111///---)))+++///111111...+++(((***+++,,,,,,,,,...111333...000222111///,,,+++***BBB222(((---444444000///000111111...++++++///222000444222***(((...111///***+++,,,------,,,+++******+++,,,+++++++++---///111UUU---222)))333000///000000111000//////111222---------...000000///......//////---******---000/////////...---+++)))(((&&&''')))***+++***)))((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&''',,,'''$$$######!!!###'''111,,,((('''&&&%%%(((---"""############""""""!!!!!!!!!"""#########""""""BBBDDDBBB???FFFQQQPPPGGGBBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAA===???AAAAAA??????AAACCC???AAABBBBBBAAAAAACCCFFFBBBBBBBBBDDDFFFGGGFFFDDDCCCAAA>>><<<;;;<<<>>>@@@>>>>>>===>>>@@@@@@>>>===AAA===:::<<<<<<<<<>>>CCCDDDCCCBBBAAA@@@AAABBBBBB@@@???>>>>>>???>>><<<:::@@@EEEJJJIIIDDDBBBEEEHHHCCCDDDHHHLLLJJJAAA;;;:::>>>===<<<<<<======<<<;;;===???>>>::::::======;;;???@@@BBBBBBAAA@@@AAABBBAAACCCCCC@@@@@@CCCBBB>>>HHHNNNNNNGGG@@@???AAAAAABBBAAA??????@@@AAAAAAAAADDDEEECCCBBBEEEHHHDDD===AAA@@@????????????@@@AAAEEECCCAAABBBEEEGGGFFFEEEQQQNNNJJJHHHGGGGGGFFFEEEBBB???@@@EEEFFFCCC@@@AAA======<<<::::::;;;===???:::<<<======<<<;;;::::::444888:::999999<<<;;;777444222000000111222222222000222333444444555666777222444666888888999;;;===JJJBBB:::888999999;;;???DDD;;;>>>@@@::::::AAABBB;;;777666;;;>>>>>>AAAFFFBBBBBBBBBCCCCCCBBBAAAAAA>>>AAACCCCCCBBBCCCFFFIIIBBB<<<@@@CCC???BBBEEE@@@AAA<<<>>>FFFEEE===;;;@@@888>>>@@@;;;777777999999;;;::::::999888888999;;;;;;999777666666666555444777888:::;;;;;;<<<>>>AAA;;;:::999999999999:::;;;888777555666888999::::::333777;;;;;;888777:::===777666444222222222333444333111///...///111333333333555666666555444555666222555777555666999888555<<<999555333444666777888333444555666777888999:::666888:::;;;:::;;;???BBB:::999888777666777888999;;;999777777888999888777666555555666888999999888999777444222111111111111999666333222333444222111222333444555555555444444777666444333222222333333333......555666//////555///111222333333222111000///000222111000000111333///111333333111111333555222111///...------------***+++,,,---......---,,,---...///000222333444555///555666000,,,///333555222222222222222111111111111222444666555444222000000///000333666555222///000//////000111000...,,,++++++++++++,,,+++++++++'''))),,,---,,,---...000///000222111...+++************+++...111333333333///000000000000000000000///---++++++---///000000,,,------------------,,,,,,,,,,,,++++++,,,///222222___...555)))444000000...//////...---...111333,,,,,,,,,...111111000///---............---,,,,,,,,,,,,------,,,***)))((())))))))))))******++++++(((((((((((((((((((((((((((&&&%%%%%%&&&'''''''''***###%%%000///$$$!!!'''444...***(((%%%!!!!!!$$$###$$$%%%%%%$$$###"""!!!""""""#########"""!!!!!!???BBB???<<>>???@@@AAABBBCCCCCC???AAACCCBBB@@@???AAACCC>>>@@@BBBAAA@@@@@@BBBEEEBBBAAABBBCCCEEEFFFEEEDDDDDDBBB>>><<<;;;<<<>>>@@@???>>>===>>>???>>>===;;;===999777:::<<<<<>>AAAFFFIIIFFF@@@>>>BBBFFFMMMNNNQQQQQQHHH???===@@@AAA@@@???>>>>>>???@@@BBB===???>>>;;;:::======;;;===>>>>>>======???BBBEEE@@@GGGKKKGGGCCCAAA@@@===???GGGJJJDDD<<<<<<@@@CCCAAAAAABBBDDDFFFGGGFFFDDDBBBEEECCC@@@FFFNNNJJJ???>>>@@@BBBEEEFFFEEEDDDCCC@@@???>>>@@@DDDFFFEEECCCBBBBBBBBBDDDEEEEEEDDDBBBAAAAAADDDFFFBBB???AAAGGG>>>>>>???@@@AAADDDGGGJJJ===;;;:::<<>>:::777555333222222222000///...000111222222333444666555777999:::999888999:::GGG>>>888999;;;===AAAEEECCC;;;???BBB::::::@@@???888555999CCCGGGBBB<<<;;;===AAABBB@@@AAAEEEFFFBBBFFFEEECCC@@@???@@@CCCEEE???===CCCDDD<<<===CCCAAA@@@:::;;;CCCBBB:::888>>>===AAA@@@888333444888999777888888999888888888888<<<999666666888888666444555777888999999;;;>>>@@@<<<<<<;;;::::::;;;<<<<<<777444111222666888888777222666;;;;;;999888<<>>???@@@@@@@@@AAA<<<;;;???BBBBBBAAACCCCCCCCCBBBAAA@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAA???>>>>>>===<<<===??????>>>>>>???AAAEEEBBB???@@@CCCEEEEEEDDDGGGEEECCCCCCCCCBBBAAA???999BBBEEE>>>888<<>>@@@DDDHHHJJJKKKGGG@@@<<<===???KKKLLLKKKGGGAAA???@@@BBBAAABBBDDDFFFGGGFFFEEEDDDBBBCCC???:::@@@KKKIII??????AAAEEEGGGCCC>>>???EEE>>>???AAADDDFFFGGGFFFEEEBBBCCCCCCDDDCCCCCCBBBAAAEEEGGGGGGFFFCCCCCCFFFIIIFFF>>>777888???DDDCCC???CCC>>>;;;???FFFGGGAAA999999;;;???AAAAAA>>>;;;888999555111111333444444333666555333333555555555444CCC;;;777:::>>>===<<<<<>>BBBBBBFFFLLLEEEEEECCC???<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>DDDJJJFFF===999;;;>>>>>>===<<<:::777333000777777777:::===>>><<<:::;;;:::888777666666777888666777999999999999;;;<<<::::::::::::999999888777888888777666555666666666888888777777666666555555444333111000000222444555333222000......000333555111555999777222000222666:::888666555777999:::;;;888555222111111222222222444333222222333444333333222777;;;;;;999999888666999777555666888999777444444666888777666666777999999333000333444333777>>>;;;666111000333444111...444)))...JJJVVV;;;***999///444888999666444333444===:::666555555666666555111111111000000000000///+++///333444222000......---+++111888555++++++333444,,,***//////,,,222>>>888333000222111...,,,---,,,///333333000...------777555444555666666555444444333222333555333...)))444000...222555444333333444...///777666---***000///---...111111...---///333///...000000...///333++++++++++++++++++++++++---,,,+++++++++,,,---...//////...------------......///111222222111000...222222111111000111111111222000......///000///...///222000)))***222333,,,...///000///------///111999jjj333;;;...:::111...222...***+++000444222---////////////////////////---------,,,,,,***))))))((()))555+++&&&***"""'''((())),,,...+++%%%###'''---(((######'''***)))((((((&&&$$$$$$$$$%%%$$$$$$111111555DDDGGG111)))999'''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%$$$###"""!!! FFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAA@@@AAAAAAAAA@@@AAA===<<>>???AAACCCCCCBBBDDDCCCBBBCCCEEEEEEEEECCCBBBEEEDDD>>>===BBBGGGHHHHHHAAA<<<>>>AAACCCEEEHHHEEEAAAAAAEEEGGGCCC@@@@@@===??????>>>AAADDDBBB<<>>???FFFNNNMMMJJJEEE@@@>>>???AAAKKKKKKIIIEEEBBBAAABBBDDD@@@AAACCCEEEFFFEEEDDDCCC999@@@AAA>>>AAAHHHFFF>>>HHHFFFEEEFFFBBB>>>@@@DDD999<<>>???CCCEEEAAA===>>><<<<<<@@@EEEEEE@@@999888999<<<>>>???>>><<<;;;:::888555555777888777666999888888888888888999:::AAA<<<;;;@@@EEEEEECCCCCCHHHGGGDDDAAA>>>???BBBEEECCC@@@======???AAAAAA@@@<<<<<>>>>>AAAFFFDDD===;;;>>><<<>>>>>>;;;777555777:::::::::;;;<<<<<<<<<:::999888888888888999999::::::666777999999888999:::<<<::::::;;;;;;::::::999888:::888666444444666888:::777777777666666666666666333333111000111222444555333222000//////000222333111222444444444444555555:::777555555777999::::::888666333111222333333222444333222222333444333333222444444444555777999:::888666444555888888777555666777777777777888999:::777444444888888666777;;;:::666222111444555333000000111222;;;BBB777...666222222333444666666444333444444555444333111///...222222222111111111000000444444444222000---+++***333000111555333///888GGG444---,,,111111...333>>>222...---111444555777:::999777333000/////////000///...---...///000...---000000111222222000,,,)))///+++***...000///...///111,,,---444444,,,***//////---...222333//////111000---,,,......,,,---000------------------------,,,++++++***+++,,,---...111111///...------,,,,,,222333444555555333222111111111111111111222333444555333000000000000///...,,,...---++++++000333222)))+++,,,,,,,,,---///111&&&EEE%%%,,,;;;...111***...---++++++---000000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))///000999...'''+++"""%%%)))))),,,...+++%%%###&&&+++'''###$$$''')))(((&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&///333%%%+++&&&&&&%%%$$$$$$%%%%%%&&&########################'''&&&%%%###"""!!!GGGFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFFFFGGGGGGEEECCCBBB??????DDDGGGGGGHHHJJJFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHGGGEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDCCCBBBAAACCCDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAACCCFFFHHHHHHGGGGGGFFFBBBAAAEEELLLNNNKKKOOOFFF??????AAAAAACCCGGGBBB???@@@EEEHHHEEECCCCCC===???>>>===???DDDCCC???AAADDD@@@>>>AAA>>>>>>JJJKKKJJJHHHGGGFFFEEECCCAAAMMMJJJFFFCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGFFFFFFEEE888@@@DDD@@@@@@EEEHHHFFFOOOIIIDDDDDDCCC@@@AAACCC@@@EEEHHHDDD>>>BBBPPP^^^FFFGGGIIIIIIHHHEEEBBB???GGGGGGFFFDDDBBBAAACCCDDDAAABBBCCCEEEFFFDDD???<<<999:::<<<@@@CCCBBB>>>;;;>>>>>>>>>>>>===>>>>>>>>><<<;;;:::;;;<<<===<<<;;;;;;===>>>===:::;;;>>>AAA@@@===>>>EEEJJJJJJHHHHHHKKKIIIFFFAAA>>>>>>@@@CCCBBBBBBAAA@@@??????@@@BBB;;;???DDDFFFBBB===???EEECCCFFFGGGFFFBBB???@@@AAAAAA===888666777:::<<<===888888777777777777888888===<<<===AAAAAA???>>>@@@;;;>>>???;;;666666===DDD===>>>??????===;;;::::::777888:::;;;============777888999999888888:::<<<;;;;;;<<<<<<<<<;;;::::::;;;999666444444666:::<<<555666666666666666666777333222222111222333444555222222222222222222222222333222111222555666555333999777555555666888888888888666333222333444444333444444444444444444444444CCC>>>999555555666777888666555444555777888888777999777666777999;;;;;;;;;666666888======:::888999999666333333555666555333...:::777...222666555777777333000222666999888666222666;;;<<<888333///...111111111111000000000///333111///...///000000000222///000333111111;;;JJJ333...///333333000333;;;===777555777999777888:::777222---++++++,,,,,,+++---,,,---...//////---+++,,,...000///---+++))))))+++'''&&&***---++++++,,,---)))+++111222,,,+++000000///000444444111111333333000///222222///000333////////////////////////,,,,,,+++++++++,,,---...333222000///...---,,,,,,333444555555444333222111111111111222333444555666777555222111111111000...++++++,,,......---222999''')))+++,,,---...111333666>>>222,,,OOO+++999///+++---......,,,,,,///222+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))000///888---(((+++"""&&&,,,***,,,---***%%%###&&&)))'''$$$%%%((()))(((%%%'''&&&&&&'''((((((&&&$$$"""$$$!!!'''###$$$&&&&&&%%%%%%%%%%%%&&&&&&########################'''&&&%%%$$$###!!! FFFEEEEEEDDDCCCCCCCCCCCCHHHGGGHHHIIIJJJIIIFFFCCCDDDBBBCCCGGGIIIGGGHHHJJJGGGFFFEEEEEECCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFEEEDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAACCCEEEFFFFFFEEEFFFEEEDDDGGGMMMRRRRRROOOQQQIIIBBBBBBCCCBBBCCCEEEAAA???AAAFFFGGGEEECCCEEE@@@BBBBBB@@@BBBGGGHHHFFFFFFEEE@@@AAADDD>>>AAARRRBBBBBBDDDIIINNNMMMGGGAAAOOOJJJDDDBBBCCCEEEEEECCCEEEFFFGGGHHHIIIIIIIIIHHH@@@DDDDDD@@@AAAHHHNNNOOOLLLDDD???BBBEEEDDDBBBBBBEEELLLPPPJJJ@@@;;;???FFFJJJJJJJJJIIIGGGEEECCCBBBFFFEEEDDDBBBAAA@@@AAABBB===@@@CCCEEEDDDAAA>>>===777999<<<>>>>>>>>>>>>???JJJGGGDDD@@@>>>>>>???@@@======>>>???@@@@@@@@@???;;;>>>@@@>>>;;;;;;@@@EEECCC??????DDDHHHGGGGGGHHHJJJIIIFFFBBB???>>>@@@BBBFFFDDDBBBAAAAAAAAA@@@@@@>>>@@@BBBBBB???===???BBB<<>>CCCFFFHHH999888777777777777888999>>>>>>???CCCFFFFFFEEEDDD===>>>>>><<<:::;;;@@@DDD===???AAAAAA>>><<<<<<<<<999;;;>>>@@@AAAAAA???>>>::::::;;;:::999999;;;===<<<<<<============<<<;;;<<<:::888777777777888999555555555666666777777777333333333333333444555666444444555555555444222111444333333333333444444333888666555555666777777777888666444444555555555444666777888888777666777777HHHAAA:::888777555555777555555555666888999999999:::888777888:::<<<<<<;;;888:::<<>>:::///555<<<:::::::::777444444777;;;======444:::AAAAAA;;;555333333000000/////////.........111...,,,---///111111111111///222777888444555:::000...///222222///111777555000...///...)))%%%&&&((((((((()))******((('''---,,,---///111000...,,,))),,,//////+++))))))+++***''''''+++---++++++...,,,)))+++000111...///222444222333666666222111222555222222555555222222555000000000000000000000000---------.........//////222111000000////////////111222222222111000///...333333333333333444555666666555333222333333222111...+++...333000+++111===***,,,...//////000222333:::;;;222"""=== 222******...222444///+++---333+++,,,------------,,,+++***************)))((((((''''''000(((&&&---%%%)))...++++++,,,***%%%$$$&&&(((''''''(((******(((%%%''''''''')))******'''$$$$$$)))###(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&'''########################%%%$$$$$$$$$#########"""FFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEGGGHHHGGGDDDAAAGGGEEEFFFIIIIIIEEEEEEHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDEEECCCBBBCCCDDDDDDCCCBBBFFFHHHKKKOOOPPPOOOOOOPPPFFFAAA>>>BBBFFFEEEEEEFFFBBBAAACCCGGGGGGCCCBBBDDDBBBEEEFFFCCCDDDHHHJJJIIIKKKIIIAAAAAAEEE@@@EEEXXXEEEBBBAAAEEEKKKLLLHHHCCCNNNIIIDDDBBBCCCDDDCCCAAAEEEFFFFFFGGGHHHHHHIIIIIIBBBDDDDDDEEEIIINNNPPPNNNCCC===;;;AAAGGGFFFCCCBBBAAAEEEIIIIIIDDDAAA@@@@@@LLLKKKIIIGGGEEEEEEEEEFFFEEEDDDBBBAAAAAAAAABBBBBBBBBDDDFFFEEEAAA>>>======:::;;;<<<;;;:::<<>>???@@@AAAAAAAAAAAAAAA;;;>>>???===999999>>>DDDIIIDDD@@@BBBBBBAAACCCFFFGGGGGGFFFDDDAAA@@@BBBCCCHHHDDD@@@CCCHHHJJJHHHDDDEEEBBB>>>===@@@DDDDDDCCCBBBBBBAAA@@@>>>>>>>>>???::::::<<<@@@EEEHHHJJJJJJ:::999888777777888999:::??????AAAFFFLLLNNNJJJEEE@@@>>><<<>>>AAABBB@@@>>><<<>>>@@@AAA@@@?????????>>>@@@BBBDDDDDDBBB@@@>>>=========;;;999:::<<<>>><<<======>>>>>>=========;;;<<<<<<<<<;;;888666444555666666666777888888888444444444555666666777888666777888888777555333222000333555444222222666:::888666555555777777777555888777555555666777666555777:::<<<<<<:::999999:::999444444888:::777888;;;666777888999999:::;;;<<<;;;::::::;;;<<<===<<<;;;===>>>??????>>>>>>===<<<888777777888999:::999888777:::666888BBBAAA999;;;888999999777666999===AAA333888===<<<777222222444111111000000000/////////555333000///...---,,,+++444222333999===:::444000---,,,---///...,,,...111,,,+++---222333...******%%%''')))******)))***+++(((((((((***,,,,,,***))))))---//////,,,***+++---***((())),,,---+++,,,000,,,+++---111333222333666888666666888777222000111333111111444444111111333111111111111111111111111000000111111111222222222000000000000111111222333000000111000000//////...666666555444333333333333333222111222444555555444222///111555222,,,111<<<,,,...000000///...//////***666000%%%)))(((222...---...222555000))))))...***+++,,,------,,,+++***)))))))))***))))))((('''$$$""",,,%%%%%%...'''+++000+++***+++***&&&%%%'''(((((()))+++++++++)))'''''''''''')))+++***'''%%%""")))%%% ))),,,&&&###%%%%%%&&&&&&''''''''''''########################!!!!!!"""###$$$$$$%%%%%%GGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEFFFEEEGGGIIIGGGBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???CCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAGGGGGGFFFDDDBBBCCCEEEGGGDDDEEEFFFFFFCCCAAAAAABBBEEEDDDCCCCCCEEEEEEDDDCCCJJJLLLPPPQQQMMMHHHIIIMMMJJJEEECCCFFFHHHEEEBBBBBBCCCCCCEEEHHHGGGBBBAAADDDAAAEEEGGGEEEDDDGGGIIIHHHKKKLLLEEE@@@DDDCCCHHHWWWRRRJJJBBB???BBBFFFGGGFFFIIIGGGDDDCCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFF>>>AAAGGGNNNRRRRRRMMMHHH@@@;;;;;;BBBGGGGGGDDDCCCDDDBBBAAABBBDDDFFFFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHEEECCCAAABBBDDDFFFFFFFFFKKKKKKJJJGGGBBB>>>===<<<======<<<;;;;;;===@@@CCCDDDCCCAAAAAAAAACCCEEEFFF@@@AAABBBBBBAAA@@@AAACCC===>>>>>>;;;888999===AAALLLFFFBBBAAA@@@???BBBFFFCCCEEEFFFFFFDDDCCCBBBCCCEEE@@@>>>DDDNNNSSSQQQLLLKKKFFF???===BBBIIIJJJEEEBBBAAA@@@@@@AAADDDGGGIII======>>>AAADDDEEECCCBBB<<<;;;999888888999;;;<<<888999:::???GGGLLLFFF>>>@@@===<<<@@@EEEFFF@@@:::<<<<<<===???BBBCCCBBB@@@AAABBBDDDEEEDDDBBB???===>>>>>>===;;;999999;;;>>><<<<<<===>>>>>>>>>======:::<<<>>>???>>>:::666333777777888888888888888999555666666777888999::::::999999999999888666444222,,,111555555333444;;;AAA999777666777888888777555888777666777888888777666888;;;>>>>>>;;;999:::<<<666555999@@@@@@999888===:::;;;======<<<<<<===???<<>>======@@@BBBAAA>>>===??????===999999:::;;;;;;::::::999888666333===HHH???444999555777:::888666666:::>>>333777:::999666444444555333333333333222222222222000000000......000444777333///,,,///444666333///------......,,,,,,...000222111333999:::666111000+++***((()))***+++,,,,,,)))(((((()))+++,,,+++***,,,---...///...------...(((''')))------***,,,111//////000222555666888999999777777999777222000111666333444777777444333666222222222222222222222222111222333444444444333333//////000111222333555666222222222222222222222222777666555444333222222222000//////000333555555555444333333333111...222888,,,...000///---+++******)));;;999999***888444111777000---///---'''%%%)))((()))+++,,,,,,+++)))((()))***************)))))))))&&&...&&&'''000(((+++000+++(((******(((''')))((()))************)))((('''&&&'''(((******(((&&&!!!)))&&&$$$++++++%%%&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%FFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKJJJHHHBBBBBBEEEGGGEEE@@@@@@DDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDGGGGGGFFFDDDCCCDDDGGGJJJDDDFFFHHHGGGDDDAAAAAABBBBBBAAABBBDDDHHHJJJKKKKKKMMMKKKKKKKKKGGGDDDHHHPPPSSSLLLGGGGGGGGGCCC??????BBBBBBFFFIIIGGGBBBBBBEEE@@@FFFIIIFFFEEEFFFGGGFFFFFFNNNHHHAAADDDFFFHHHPPPUUUNNNFFFBBBBBBDDDEEEFFFAAABBBCCCDDDCCCBBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDAAAEEELLLQQQRRRPPPNNNNNNGGGBBBAAADDDGGGEEEDDDEEEEEECCCAAA@@@BBBDDDFFFFFFAAACCCEEEFFFGGGGGGGGGFFFFFFDDDCCCDDDIIILLLMMMMMMIIIIIIHHHGGGEEEBBB???<<<>>>>>>>>>???@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGGGGCCCDDDDDDBBB@@@@@@BBBEEEBBB@@@===;;;:::;;;===???FFFBBB@@@AAA@@@???BBBGGGBBBEEEHHHIIIGGGDDDAAA@@@???>>>>>>CCCJJJOOOOOOMMMHHHGGGCCC???AAAGGGHHHCCC>>>>>>>>>AAAEEEJJJMMMNNN>>>=========??????>>><<<<<<;;;999777777999;;;<<<888777666999BBBJJJFFF<<<>>>======@@@DDDEEEAAA>>>???<<<:::>>>CCCFFFBBB===AAAAAABBBCCCBBB@@@>>>===>>>>>><<<999777777:::<<<;;;<<<======>>>>>>======999;;;===>>>>>><<<:::888:::::::::999999999999999666777888:::;;;;;;<<<<<<999999888777666444222222333444555555555666;;;>>>999888777888999999777555888777777888999999888666666;;;???>>>;;;999999<<<;;;<<>>>>>???AAA>>>DDDJJJJJJEEE???>>>@@@???CCCCCC???>>>AAA???;;;:::;;;<<<===<<<;;;::::::999:::777:::BBB:::222777555777999:::999999999999555777:::<<<<<<:::888777222222222222111111111111***,,,---,,,---555BBBMMM,,,,,,,,,++++++---//////000111111///---...000111000,,,+++...---((($$$$$$,,,)))***111:::;;;222(((///---++++++---///000000...---,,,---///000///...)))(((+++......+++...333000111222333555888::::::777555666999888444222444999777888;;;;;;888777999444444444444444444444444111222333444555444444333111111111111222444555666333333333333444555666666555555444333222222222333000......///111333333222222444222///...222333222,,,...000000---+++******...000333777(((000)))+++HHH777))))))+++'''&&&***(((***,,,------,,,***(((,,,,,,------------,,,,,,---)))000((((((111)))+++000***'''(((***))))))+++&&&'''(((((((((''''''''''''&&&%%%&&&((()))((('''%%%***((((((---)))&&&...$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!"""""""""CCCDDDFFFHHHIIIIIIIIIHHHDDDCCCCCCDDDEEEFFFDDDCCC>>>???CCCFFFDDD???@@@DDDBBBAAAAAA@@@???>>>===<<<:::::::::999999:::::::::@@@@@@??????@@@@@@AAABBBFFFDDDAAA>>>======>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEIIILLLFFFIIIKKKJJJFFFCCCCCCDDD>>>???AAAEEEKKKOOORRRRRRMMMGGGCCCDDDDDDDDDLLLVVVLLLEEE???@@@BBBAAA@@@BBBAAABBBEEEIIIGGGCCCCCCGGGBBBHHHKKKIIIGGGHHHHHHFFF@@@NNNKKKAAADDDHHHGGGJJJMMMLLLKKKKKKJJJHHHEEEBBB:::>>>CCCDDDCCCBBBDDDFFFBBBBBBAAABBBBBBCCCDDDEEEJJJMMMPPPPPPLLLLLLTTT]]]PPPJJJFFFFFFFFFCCCCCCFFF<<<>>>@@@BBBCCCDDDEEEEEE;;;???DDDHHHJJJIIIFFFDDDGGGEEEDDDGGGLLLQQQRRRRRRAAAAAACCCEEEGGGEEEAAA>>>>>>>>>@@@CCCEEEDDD@@@<<>><<<<<<===??????===<<<===@@@AAA???BBBFFFAAAEEEIIIKKKHHHDDD@@@>>>;;;===???AAACCCEEEFFFFFFBBBFFFEEE@@@>>>BBBBBB???BBBBBBBBBCCCEEEFFFEEEDDD>>><<<999999;;;=========<<<:::888777777888:::<<>>======<<<;;;888555555888:::;;;;;;<<<===============999:::;;;<<<============;;;;;;;;;::::::999999999777888:::;;;<<<=========999888777555444222111111===:::666555666777777666:::999888999:::999777555888777777888::::::888777555:::>>>>>>:::777888;;;444666@@@IIIDDD999<<>>CCCDDDAAA@@@BBB???999;;;<<<>>>>>><<<;;;:::::::::BBB>>>777999777333777999888888;;;???>>>:::555333444888;;;>>><<<888555////////////............000111000,,,+++444FFFTTT)))000555333---+++,,,...333555444000///111333444666000...//////------///***)))000CCCTTTRRR==='''000---******,,,///111222///,,,+++,,,000111000---++++++...111000...111666111333333333555999;;;;;;555333444888888555444777666444555999999555444666666666666666666666666666111222333444555444333222333333222222333333444444222222222333444555666777333333222222222333444444000///---...000111000000///333111***,,,444555///---///222222000...------:::'''---222...---///888WWW>>>)))'''+++***+++...***,,,...000000...,,,***......//////000/////////,,,(((///'''(((111***,,,000***&&&(((*********,,,%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%'''(((((((((&&&(((&&&(((+++%%%$$$222###$$$&&&((())))))((('''''''''''''''''''''''''''""""""!!!!!! HHHDDD@@@AAADDDEEEBBB???BBBDDDDDDDDDGGGJJJFFF???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@>>><<<999???>>>===:::777777999;;;999>>>AAA???@@@EEEEEE@@@AAA@@@??????>>>?????????IIIHHHEEECCCBBBBBBDDDEEEKKKHHHGGGIIIHHHEEEEEEHHHHHHHHHHHHFFFEEECCCAAA@@@DDD@@@;;;===IIIVVVUUULLLPPPGGG??????GGGNNNQQQPPPFFFRRRUUUIII???AAACCCAAA@@@BBBCCCCCCCCCDDDFFFIIICCC???BBBIIIIIIDDDEEEMMM@@@OOOQQQCCCBBBQQQRRRFFFEEEJJJKKKFFFBBBCCCGGGHHHAAACCCDDDBBBAAABBBGGGKKK@@@@@@@@@@@@@@@AAABBBBBBFFFHHHKKKNNNLLLJJJOOOWWW```PPPGGGJJJJJJCCC???AAA@@@@@@??????@@@CCCEEEGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDLLLMMMCCCAAAGGGKKKHHHIIIFFFBBBAAAGGGKKKEEE<<<<<<>>>@@@CCCDDDDDDCCCBBB@@@BBBEEEFFFEEEBBB???>>>GGGHHHEEE???>>>AAABBBAAAEEEFFFCCC>>>===???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===BBBFFFEEE@@@@@@EEEJJJAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEECCCAAA@@@@@@???>>><<<@@@<<<:::;;;???@@@===:::>>>===;;;:::999:::;;;<<>>NNNVVVJJJ777>>>AAACCC@@@;;;999;;;>>>BBB<<<777999@@@EEECCC???>>>===>>>@@@???<<<>>>BBB<<<======999555333555888666999;;;:::888777:::<<<;;;<<<=========<<<::::::777;;;???@@@===:::999999777999===???===:::;;;>>><<<888777999888555555888666555444333444666888:::AAA???<<<::::::999777666444888<<<;;;888777;;;???999>>>@@@;;;777999===???:::;;;===>>>????????????@@@CCCFFFEEECCCBBB@@@>>>DDDEEEEEECCC@@@>>>======;;;===???AAAAAA@@@>>><<<999:::<<<===>>>===<<<<<<===;;;888555444333444444333777<<<>>>===999666555777666666888:::888444000666444111...---...///000999...,,,222222///<<>>???@@@@@@@@@AAA>>>;;;:::<<<===<<<:::999>>>@@@>>>@@@EEEFFFCCCAAAAAA@@@??????>>>??????DDDCCCBBBBBBBBBCCCDDDDDDDDDBBBCCCGGGFFFBBBAAABBBGGGGGGFFFEEECCCBBBAAA@@@;;;@@@CCCEEEJJJMMMIIIAAAFFFEEEDDDDDDEEEGGGHHHIIIKKKSSSSSSEEE;;;>>>DDDDDDAAA@@@@@@@@@AAABBBCCCCCC<<<<<<@@@DDDEEECCCDDDHHHCCCHHHIIICCCCCCHHHKKKHHHHHHLLLLLLEEE@@@@@@CCCDDD???@@@@@@???>>>>>>@@@AAA????????????AAACCCEEEFFFCCCCCCGGGJJJHHHGGGKKKRRRWWWHHH@@@CCCFFFBBBAAADDDAAA@@@@@@@@@AAACCCEEEGGGAAABBBBBBBBBBBBBBBAAA@@@<<>>DDDEEE???@@@>>><<<>>>DDDHHHAAA777:::<<<>>>@@@AAAAAA@@@@@@>>>???AAADDDEEECCC???<<<<<>>CCCDDD@@@======>>>>>>>>>?????????:::===???>>><<<;;;???BBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>><<<======>>>======<<<<<<<<<999666777:::;;;888555666666777888888888888888:::999888;;;DDDIIIAAA444888;;;>>><<<888777999<<<<<<:::999:::======;;;999:::999;;;>>>===::::::>>>::::::999777555444666777666777888888888888999:::<<<<<<<<<<<<<<<:::999888666999<<<===:::777666666666666777888888777777777777444333555444111111444333333222222333444666777999777666777999;;;;;;:::555555555555555666777888666;;;<<<777444666999:::777888;;;===>>>??????>>>===@@@BBBBBBAAA@@@>>>===BBBBBBAAA>>>;;;:::;;;===:::<<<===>>>===<<<999888888999:::;;;;;;;;;;;;:::<<<:::777555333333444444000444888:::888555333222222222222555888888666333444333000.........000111333000333888666000333===222333333333222222333555888333//////222444333111444333222000///.........///,,,222;;;;;;111---111444111......000222444444:::111222,,,666555222333888111...333777777666888777444222333555777666555555777::::::888444222111222111000111555777666333555555555555555555555555555666777888999777444222666222---,,,---111444666666333333666666444444777000333444222222333222///+++++++++,,,,,,------...'''***---//////...------111---,,,///000...000555333...---111222///,,,---GGG:::///---...------///...000000------111111//////000111222111///,,,***(((***++++++))))))***,,,+++***+++,,,......,,,+++(((((((((''''''((((((((('''***+++***'''&&&'''***...---,,,+++************&&&&&&((())))))************************)))((('''$$$#########$$$"""EEEBBB??????AAABBB@@@===>>>CCCFFFDDDDDDEEEDDDAAA>>>>>>============>>>>>>@@@???===<<<===@@@CCCEEE@@@<<<999;;;@@@BBB>>>999;;;===>>>===???CCCEEECCCAAAAAA@@@???>>>=========>>>>>>???@@@AAABBBBBBBBB===<<<@@@EEEEEE@@@>>>>>>EEEDDDBBB???>>>===<<<===;;;CCCJJJIIIEEEBBB???<<<@@@FFFLLLLLLGGGCCCCCCEEEEEELLLMMMBBB;;;>>>DDDEEEBBB???<<<;;;===???===<<<777<<<@@@@@@@@@CCCCCCBBBCCCAAAAAADDDCCCAAACCCHHHLLLOOOLLLDDD>>>>>>@@@@@@@@@>>><<<<<<<<<<<<:::999AAA@@@??????AAACCCEEEGGGCCCDDDFFFJJJIIIGGGKKKRRRVVVHHH>>>???AAA>>>???BBB@@@????????????AAACCCDDD@@@@@@@@@@@@??????>>>===:::???@@@<<<===@@@===666999999999;;;BBBEEE???555888999;;;===>>>>>>=========>>>???CCCFFFEEE@@@;;;:::@@@DDDEEEDDDBBB;;;555>>><<<888777<<>>????????????<<<<<<<<<;;;;;;;;;<<<===:::::::::::::::999999999666666777888888999::::::444888<<<>>><<<;;;<<<>>>:::777555555777777555222---///222444555555444333333666777666777888666111222555777666444444666999666888999999888555333222555444777;;;:::666555888777555444444555777777777666666666777888888777666;;;;;;;;;;;;:::888777777777888:::999777555555555555444333222333444444333444111111333222//////111000000111111222333333333333222222444888::::::999777222///000333555444222333777888333000222444555444666888:::<<<<<<<<<<<<::::::<<<======<<<<<<;;;???>>>;;;888555555888:::888999999999888666444333666666777888888888888777999888666444333333333333000222555666444333222222000000///000222444333222333111000......///111222...333777777333000///000333222111222333444444333333000---...000222000...333555666333000///111333///...333888444++++++222111///---...111444666777999000333+++444???"""999777111///222555444444555222000......111444666666333555777777444222000000111000000000111222222333333333333444444444444444555666777888888666555333444111...---///111333333555333333777777333222444111444444000///000...++++++++++++++++++*********(((+++------***)))+++---000,,,***+++,,,,,,///333111...---000111///......===666000///...---...111...000000---...111222000,,,---...////////////...(((***,,,,,,+++)))))))))((((((***---///000...,,,******((((((''''''((())))))+++,,,+++)))***...222000///...---,,,,,,,,,---)))******+++,,,,,,,,,,,,******))))))((((((''''''$$$$$$###$$$$$$### AAA???===<<<>>>>>>===;;;;;;AAAEEEBBB@@@AAABBBAAA======;;;::::::;;;======<<<<<<<<<;;;;;;===@@@BBB<<<::::::===AAABBB>>>:::======<<<;;;<<>>>>>===<<<;;;::::::;;;===???@@@@@@???>>><<<;;;===BBBCCC@@@>>>@@@@@@???<<<999777777888888DDDGGGGGGBBB<<<:::===@@@;;;BBBIIIJJJEEE@@@@@@BBB888AAAEEEAAA>>>@@@DDDEEEDDD>>>999999;;;===:::777666@@@CCC???>>>CCCBBB<<>>??????CCC???:::999;;;===<<<:::EEEDDDAAA@@@???@@@BBBDDDCCCCCCEEEHHHGGGFFFIIINNN[[[OOOCCC???===::::::<<<===<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;???@@@>>>;;;===???;;;333<<<;;;:::;;;@@@DDD@@@888888888:::;;;<<<<<<<<<;;;@@@???@@@CCCFFFEEE???:::;;;>>>>>><<<===@@@BBB???CCC???999666:::???>>>999:::;;;;;;<<<;;;:::999999===:::777777999:::999777666666666666555555555555222333333444555666777777333999???@@@===;;;<<>>###:::222...,,,,,,...//////...---,,,---...000222444555111333444333111.........///......///---,,,...222000000000000000111111111///111222333222111000000000111333666777666222...222000222555555000...///000222222...---...---)))))))))***+++---...//////---...---***''')))///444...---,,,,,,,,,---...000---,,,,,,...///...------111000...---++++++,,,///+++------++++++///000...++++++++++++,,,,,,---...'''))),,,,,,***(((&&&&&&'''(((***---000000...,,,******+++,,,++++++******(((***,,,,,,,,,000777<<<000//////...---------...+++,,,,,,---......------...---***(((%%%###"""!!!'''&&&%%%%%%&&&%%%""" >>>===;;;:::;;;;;;:::999888>>>AAA???<<<===???>>>===<<<;;;::::::;;;<<<===888:::<<<;;;:::999:::;;;555888;;;===>>>===<<<<<>>===;;;<<<:::;;;>>>???>>>>>>AAA999888777666777999;;;===DDDBBB???<<<999888;;;>>>666888;;;======<<<<<<===;;;@@@BBB???===@@@EEEHHHEEE???999888;;;<<<:::777999AAACCC===;;;@@@???888;;;EEEIIIDDDCCCGGGEEE>>>FFFGGGDDD>>>:::<<<===<<>>888666999===??????CCCAAA@@@??????@@@AAABBB@@@>>>>>>AAAAAA???AAAEEEUUULLLBBB===;;;999999;;;<<<<<<<<<<<<<<<<<<<<<===<<<=========<<<<<<;;;:::@@@>>>;;;999<<>>:::AAA???;;;999===BBBAAA<<<999999:::;;;<<<<<<<<<<<<@@@@@@@@@BBBCCCAAA===999777::::::999>>>GGGMMMNNNEEEBBB<<<777888;;;999333;;;;;;<<<;;;:::888555444888444111111444555333000444444444444333333222222222222333444444555666666333999??????;;;999:::<<<:::999777777666555444333//////.........///000111000...---...000000000111222333333333222222333444999333///000555777555111111111555999888333222555444111///111555999999888999777666888;;;;;;777444444555555666777888999:::666666666666666666555444000777888222---///333444666333444777777333222444000111111222222222222111666555555555666555333111222111000/////////000111222555444000///111333111333444555666666555444333555111222888;;;888666777333555777777555333333333222222222222333444444555333333333333222333333333444444333222222111111111111333444333222111222333......,,,***))))))+++,,,000/////////000111222333000555333***)))333888444111///...000333444222///,,,,,,+++,,,------,,,+++,,,000222000---,,,///444000,,,+++///222111000111+++---000555888888555222%%%OOO111)))'''222///555---,,,+++)))***+++++++++(((***...000222222222222000111111///---,,,,,,,,,,,,******---,,,(((***///,,,,,,,,,,,,------......))),,,......,,,+++,,,---///000333666777555000,,,...---...111111,,,***,,,---//////,,,+++...---+++!!!###&&&***...222555777+++---...---+++,,,///222(((***,,,,,,,,,,,,+++***)))+++,,,++++++++++++***''')))***)))'''''')))***'''******''''''+++,,,)))***)))(((((('''((())))))%%%''')))***(((%%%$$$$$$******+++---///000...,,,&&&(((+++......,,,***((((((************...555;;;...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000///,,,***'''$$$""" '''&&&%%%$$$%%%$$$""" ===<<<;;;::::::999999999999===>>><<<;;;===>>><<<<<<<<<;;;;;;;;;;;;<<<<<<666:::===<<<999666666888333666:::<<<;;;::::::<<>>???>>>===<<<<<<999999<<<===;;;===@@@666666777999<<>>>>>;;;888777;;;888666777;;;???AAAAAAIIIGGGCCC<<<999<<>>???@@@>>>:::999;;;;;;999@@@<<<777666777;;;???AAA:::;;;;;;===>>>@@@BBBCCCAAA>>>===@@@???======@@@AAA===:::888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::888777666777:::>>>AAAAAAAAA???:::666888>>>???<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????>>><<<;;;;;;777:::<<<;;;===AAABBB?????????===888888;;;:::666======>>>>>><<<999777555888555222222444555444222555555555444333333222222444444444444444555555555222666999999777555555666666666666555444333222222222111///......000222333222...,,,///333333222444444444444444555555555555;;;444...000666;;;999444333333555999888444444777555333222333666888999999777777888::::::999777444444444444555666888999:::444444444555777777555333///666888111...222444333555333444777777444222444222222222222222222222222444333333555666666444222---............---...///111333222//////222333111111222333444444333222111666000111999===888444666000333666777666444222111111111000000111333555777444333222222111222222222111111111111111111111111///111333222111000111222+++,,,,,,+++++++++...000000000///000000111222222000555555///...333222---000000000222333222000...,,,,,,+++++++++,,,------***,,,......,,,,,,///222///---,,,000444555333000---///333777999777222...+++RRR666---))))))555---,,,---,,,)))))),,,---+++&&&***///222222000///.../////////---***)))***,,,+++&&&'''---...)))(((---))))))******++++++,,,,,,(((+++------***)))+++---111///,,,,,,---.........,,,******......***)))++++++...---******......,,,&&&&&&''')))+++,,,---...&&&)))---000000...)))&&&"""&&&))))))))))))'''###&&&***,,,)))((())))))(((###'''(((%%%$$$&&&'''%%%&&&((((((%%%%%%((((((&&&)))((('''&&&%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$&&&%%%%%%''')))***)))((($$$&&&)))++++++)))&&&$$$((()))(((%%%###$$$)))...))))))(((((((((((())))))((())))))*********)))))),,,,,,------+++***((('''%%%###"""!!!!!!!!!>>>>>>===<<<;;;:::;;;;;;;;;======;;;<<<@@@???;;;<<<==================<<<999<<<>>><<<888777999<<<666666777999;;;;;;:::999===::::::>>>>>>:::999===888999;;;<<<===<<<::::::999:::<<<>>>???@@@??????===;;;<<>>::::::===BBBFFFHHHIIIGGGCCC???;;;;;;???DDD@@@===;;;888888:::<<<>>>>>><<<<<<===<<<999;;;???CCCCCCBBB???>>>@@@CCCEEE>>>@@@???<<<<<<>>>===999;;;;;;;;;:::999:::===???444666999;;;>>>???@@@@@@DDD@@@>>>@@@???<<<;;;>>>555666666777888::::::999999999999999999888777777555666777888999999999999444555777999:::;;;>>>AAA<<<;;;888555888===???<<<<<<<<<<<<<<<<<<<<<======<<>>;;;999;;;<<<;;;;;;===>>>???>>><<<:::888999888666666777777777777777777777666555444444444555555555555444444444444111222333333444333333333444444444444333222222333000000000111222333444555444000000444555333333777444444444555777888888888999666333555888:::999666555444555888777444555888666777777666666777999;;;555777999:::888666555444777666555555555666888888555555666999<<<===:::777333777666222444;;;999000555333555999999555444555333222111000000111222222222222222444666666333111---,,,,,,...222222///,,,...///...+++---111222000...///111333444444444333777000222<<<@@@999444444000222444555333222222222222111000//////111444555555444333222111222222333///000000000111000000000000222444444333222111222---///000000...///111333000000000000000111111111333333222111111000...,,,111333555555333111000000------,,,+++***,,,...000+++,,,,,,---...///111222...000222444666555222///444444444666666444000,,,444888666...111)))///+++***------)))(((,,,...,,,(((+++///000...,,,,,,,,,//////...+++)))(((***,,,,,,%%%&&&///333---***---)))))))))***+++,,,,,,,,,'''+++------***)))+++......,,,)))'''(((***+++***+++((((((+++,,,)))))),,,,,,...---******---...,,,******))))))((('''&&&&&&,,,+++***,,,...,,,&&&!!!"""&&&'''%%%%%%'''&&&!!!&&&,,,...)))&&&((()))'''%%%(((((($$$%%%((('''###(((***)))%%%%%%''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$""""""###&&&)))******))))))((('''&&&%%%$$$###&&&&&&%%%"""!!!$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,---,,,***)))$$$""" ???@@@???>>><<<<<<<<<===>>>>>><<<;;;>>>BBB@@@;;;<<<===>>>??????>>>===<<<<<<>>>???<<<888999===CCC:::666444777<<<>>>;;;777;;;888:::@@@AAA===<<<@@@888:::<<<>>>>>>>>>===<<<777999;;;===???AAABBBCCC>>>===@@@EEEEEEAAA??????AAAAAA@@@???>>><<<:::999999:::???FFFDDD======AAABBB@@@<<<:::<<<@@@EEEIII<<<>>>BBBEEEBBB===999:::===<<<;;;888777999===@@@AAA;;;;;;@@@???;;;>>>GGGJJJ???:::===<<<777>>>KKKAAADDDDDDAAABBBCCCAAA<<<:::===@@@@@@===;;;<<<===444666999;;;======<<<;;;BBB===;;;<<<;;;888666888666888999999888777555111555555555555444333222111333333555666777777888888555777;;;===;;;888999<<<777999888777:::??????<<<<<<<<<;;;;;;;;;<<<======<<<@@@CCCBBB>>>???FFFMMM@@@BBB@@@======AAABBB@@@333;;;???===:::;;;======888:::<<<>>>???===;;;:::555555555444444444555666999999888777777666555555666666555555444333333333111000000111333555555444444555555555444333444555,,,...111444555666666555555333444888666111222999333333333555888;;;;;;;;;666777999::::::888777666666444555888777444555999777999:::888666666999<<<222666::::::777444333444:::999777666555555666666888888:::???CCCCCC???<<<::::::666333<<>>??????@@@@@@999AAAHHHGGGAAA<<<<<>>AAABBB>>>999888;;;@@@<<<>>>>>>===<<<;;;;;;<<<999888999;;;???@@@>>><<>>BBBFFFGGGGGG999>>>AAA???>>>>>>===:::<<<===>>><<<::::::>>>BBB999<<<@@@AAA???======>>>:::===@@@BBBAAA@@@??????EEEGGGHHHFFFAAA<<<;;;;;;:::;;;<<<<<<;;;:::;;;===777555777;;;<<<::::::===>>>===;;;:::999999:::;;;444666999999777555444444333444555333000000333666111000000222555777777666444999;;;999999;;;<<<;;;333555777777999<<<999333666999;;;999777888===BBB>>>???@@@@@@@@@AAADDDGGG888===AAAAAADDDLLLRRRSSSBBB999555:::>>><<<;;;===EEECCCAAA>>>===<<<<<<===888888777666777888:::;;;555777999:::999777444222222555555222111333111...666222...---...///...---///111222222222222333555111000000111444444222///000///000444888999777444666666777777888888999999:::999999999:::999666444666222222777:::777333222222::::::333333<<>>333666===666888555888777444000222555222---444000000333333///---///)))(((&&&333FFFBBB222,,,((()))&&&)))///+++)))111,,,---000333333000333999888666555777:::999444...333555666444111000222444444444555555555555444444333444444444222222222333333333555666555444555888222777<<<>>>:::555111///666444222222444555666666444444444444444444333333222222222111111111111111///111111......222333111(((//////000777444///333222///,,,,,,...111444555555;;;<<<888666888777333888///555111222555,,,000,,,,,,---///000000---+++111)))&&&+++///---+++,,,000'''%%%777CCC333$$$---***)))))))))***+++,,,---...+++(((***...000...++++++,,,---......,,,+++))))))***,,,,,,,,,***)))'''&&&''')))*********)))(((+++***)))))))))***,,,---+++111333---))),,,---+++((((((***---,,,'''''')))333222000---+++***)))(((&&&&&&''')))***)))%%%""",,,,,,---,,,++++++,,,...++++++***((('''&&&''''''...+++ 000LLL999 ...((('''&&&%%%%%%&&&'''((()))+++(((!!!!!!'''((($$$(((((())))))))))))((((((((((((%%%...&&&((( $$$ """$$$"""""""""#########"""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$)))(((""""""''')))(((&&&!!! ######"""BBBBBB@@@???EEEKKKGGG???>>>>>>>>>??????@@@AAABBB===???BBBDDDCCCAAA>>><<<===??????===:::999:::===EEEFFFFFFCCC@@@>>>===>>>;;;999777999<<<>>>>>>>>>>>>>>>???===:::999999::::::<<>>@@@EEEHHHFFFDDDEEEGGGIIIGGGCCC???============<<<===DDDJJJGGG@@@@@@>>>===>>>@@@BBBBBBAAABBBDDDBBB>>><<<===<<<888999999999777777888:::===<<<>>>AAABBB@@@???@@@BBB@@@AAACCCCCCBBBAAAAAABBBFFFGGGGGGEEE@@@<<<<<<<<>>???;;;;;;::::::999888888777777888999:::999777555444222555555222222333222///777333///......///...---000222333333222222333555333222000111222111...+++000000111444888999777444666666777777777777777777:::999888999999888666444222///000555666333111222222333222222777===<<<888666777666555333333555666333333;;;FFFEEE:::555888888777888;;;>>>??????>>>999777555555777888999999555BBB666888>>>888:::666444666555111///000000...999222.........,,,+++,,,)))(((###***999555(((%%%***)))))))))'''(((***)))...---///222111///222777555222///111555666444111222444555444222000222333;;;999555222111333666888444444444444333333444555444333333333222111000111555:::>>>???===:::777777666555444555666777666555222222111111222444666777222111111111111111111111///222222000111555555333222777444222777333---111888666444555777888777555444999<<<888888:::;;;888888555???777222555///888444333222333555666555444555---))),,,...+++'''((("""$$$---BBBOOO???*********))))))))))))***++++++---)))&&&'''+++...---+++&&&(((***,,,------,,,+++)))***+++,,,,,,+++)))((('''''')))*********)))(((+++***************++++++)))000333///+++,,,,,,******((()))+++***'''(((,,,222111///...,,,***)))((($$$%%%&&&)))+++,,,***)))***---//////...---,,,---///...,,,,,,,,,,,,,,,++++++...&&&333JJJ:::###...***)))(((((((((((()))***)))+++***&&&&&&)))+++,,,((()))))))))))))))((((((***+++&&&...''''''### !!!###!!!######$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''''''''"""(((***%%%###'''+++,,,&&&"""!!!###""""""======<<<>>>CCCGGGCCC===@@@@@@?????????AAABBBCCC@@@>>>===AAAFFFFFFAAA;;;============<<<<<<;;;:::EEEFFFEEECCC???===<<<===<<<999777666999<<<>>>???;;;<<<===<<<:::999999::::::<<>>@@@FFFJJJKKKKKKGGGHHHHHHEEEBBB@@@???@@@>>>???>>><<>>@@@@@@??????AAACCCCCCDDDEEEEEECCCAAAAAAAAAEEEEEEEEEBBB???===>>>???IIIHHHDDD???;;;;;;===@@@555222111444555444666999AAA>>>;;;<<<@@@@@@===999666777888777444333333444222444555555444333333444777555444555777:::;;;;;;888;;;;;;888777999888444888<<<<<<888777:::<<<;;;777888999<<>>===;;;999888999:::<<<===>>>AAAHHHNNNKKKCCCBBB>>>===AAADDDCCC@@@@@@===<<<:::999:::<<>>===;;;999777999999999888888777666666222555555333333555444111777444111////////////...222333444444333222333555111000000000111111///---111111222444777888777555888888777777666555555444999888777777888888666444333222555999999666666999:::111...555======777222666777777666444444555777111333<<>>444***)))***)))((()))((('''!!!$$$---)))!!!$$$&&&###---...)))666AAA444...---///222222000111666333000---///333666666555333555777777555444333444<<<:::777555444444666777666555444444444555666777777555444555999;;;:::777777:::>>>@@@???===<<<<<<777777999;;;===<<<999666444333111///000222555777111111000000000111111222222555777666666999999666<<>>999@@@???>>>>>>>>>???AAABBB@@@===;;;???EEEFFFBBB<<<>>>>>>>>>???@@@@@@===;;;@@@AAAAAA@@@>>>======>>>:::999888777999;;;<<<===:::;;;<<<;;;888777888999;;;===>>>???>>>>>>???AAAAAA@@@AAADDDHHHLLLLLLLLLGGGFFFDDDBBB@@@??????@@@@@@CCCCCC@@@???BBBDDDCCCGGGEEECCCBBBBBBBBBAAA@@@EEECCC@@@>>>DDDIIIHHHCCC@@@===::::::===???>>><<<::::::;;;;;;<<<===???AAABBBDDDGGGFFFCCC???===;;;BBBAAA@@@???>>>???AAABBBFFFEEECCC@@@>>>===???AAA888444333555666555888<<<@@@<<<:::>>>EEEGGGCCC===666777777666555555666888666888999:::999888888777:::888777777:::<<<>>>>>>===??????<<<===???>>>999:::???AAA>>><<<>>>???>>>???<<<;;;>>>CCCFFFEEEBBB@@@AAAAAA???<<<;;;;;;<<<;;;???BBBEEEKKKOOOKKKCCCBBB???===>>>???>>>===<<<999:::;;;<<<<<<======>>>666999===@@@AAA@@@===;;;:::999888777666666777777222555666333444666666333777555222000/////////000333444555555444333444555...//////111333444444444111222333555666777777666::::::999888777666555444888777666666777777666444444555999===;;;888;;;@@@DDD888333;;;AAA;;;555555666777777666555444555666666555777<<<;;;666666:::777666666777999999888666===:::666555777:::===>>>000@@@444222666333888444...222222---)))+++,,,***<<<111(((''')))(((&&&&&&%%%'''###%%%,,,'''###***$$$!!!000333***???PPP;;;,,,,,,000666777444333555444222111333666888888888555777999:::999777666555555777:::<<<;;;999666333777666444444555777888999===;;;888888===AAA>>>888444777<<<>>>???<<<999888666888;;;???BBBAAA===:::888666444222111000111111000000//////000111222333666999;;;::::::;;;999555:::>>>:::777===<<<999???DDDAAA@@@CCCGGGFFF@@@:::<<<======:::888777888999999111555,,,---444***+++...------...///000...---///+++)))***++++++))))))...///###$$$***+++000'''''''''&&&%%%$$$$$$###'''$$$""""""%%%((()))))))))************)))(((((()))***+++,,,,,,,,,++++++(((((())))))***************+++,,,---,,,+++***)))(((,,,...,,,(((''')))***...,,,,,,///...,,,///444............---+++***))),,,***((((((***+++,,,++++++---///000...------------***'''(((,,,...,,,)))===AAA444(((,,,***$$$((((((''''''''''''''''''(((,,,&&&%%%(((((($$$###'''***************)))((('''(((111""" %%%%%%,,,&&&)))((('''(((******(((&&&%%%%%%&&&((())))))))))))'''(((((((((&&&%%%&&&&&&$$$%%%%%%$$$$$$&&&(((((($$$"""!!!!!!!!! !!!888777999>>>AAAAAA???<<<>>>===<<<<<<<<<===>>>???<<<<<<===???@@@AAAAAA@@@@@@???@@@AAACCCCCCAAA???@@@AAAAAAAAA???>>>???@@@777888::::::;;;;;;;;;;;;===>>>>>>===;;;999999:::<<<>>>??????>>>>>>@@@AAA@@@BBBEEEHHHKKKKKKIIIGGGHHHFFFCCCBBBAAAAAAAAAAAABBBGGGJJJFFFCCCBBBAAA>>>BBB@@@???@@@BBBCCCCCCCCC@@@AAAAAADDDJJJOOOLLLEEE???<<<::::::===>>>===:::999999999:::<<<>>>@@@@@@@@@DDDIIIJJJGGG@@@:::777<<<<<<;;;<<<>>>AAABBBDDD@@@AAABBBBBB???=========:::666555777888777999===DDD@@@<<<>>>CCCCCC===777555777888777777888;;;=========>>>?????????===<<<@@@???>>>>>>@@@CCCCCCCCC===???>>>===@@@DDDCCC>>>;;;AAAEEEEEEDDDEEECCC@@@RRRKKKDDDAAADDDEEECCC???AAABBBCCCBBB@@@??????@@@555<<>>:::999::::::999777:::===@@@@@@>>>;;;888666999===AAABBB@@@>>><<<:::999777666555555666777333666777444555777777444777666444111000000111222444555666666555444666777111222333444444666777888222333444555666666777777<<<;;;;;;:::999888777777888777555666777777666555333444888;;;:::777:::@@@DDD;;;888===>>>999999???555666777777555444444555888666555555333111333777666555555666777777555444999777666777:::;;;;;;;;;888III;;;333444111666111000000---******---+++&&&333,,,'''***,,,***''''''&&&+++)))***///)))$$$,,,,,,&&&333111###555BBB,,,+++,,,222:::<<<888555444444555666888999999777555444555777888999888666444111444888;;;<<<:::888666777555444444777999:::999>>>===888555777:::555---222555:::>>>???;;;666222333555999===@@@@@@===:::555555666666444222000///000///......///111333444666999:::888777777555000000444///---444444222999999555333555999;;;888555;;;;;;999888666555777:::)))+++666+++'''000---555......///111222000---***,,,+++***))))))******(((&&&000---(((---,,,%%%$$$%%%&&&&&&%%%$$$###!!!!!!%%%$$$"""###%%%'''))))))++++++,,,+++++++++******+++++++++,,,,,,,,,++++++)))))))))))))))******+++***+++,,,------,,,***************(((%%%$$$(((,,,+++***---111000------111,,,,,,------,,,++++++***---***(((((()))+++++++++---------+++******---//////---++++++...///...---,,,333...%%%'''+++,,,...'''(((((((((((((((((('''***%%%$$$''')))&&&$$$$$$***************)))((((((@@@LLL333%%%(((%%%((($$$%%%%%%%%%&&&''''''%%%$$$%%%&&&'''((()))*********%%%''''''&&&$$$"""###%%%)))$$$!!!"""%%%%%%### """###"""!!! !!!"""!!!999777888===@@@>>>======;;;;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>><<<<<>>???@@@AAAAAAAAAAAAAAA???@@@@@@???<<<;;;;;;<<<777999<<<===<<<;;;:::;;;@@@AAABBBAAA???>>>>>>???>>>???@@@???>>>>>>@@@BBB@@@CCCGGGJJJJJJHHHEEECCCJJJHHHEEEDDDEEEEEEEEEDDDCCCIIILLLIIIFFFDDD@@@;;;<<<;;;:::<<<>>>AAAAAAAAA===AAAEEEGGGKKKMMMHHHAAAAAA@@@??????@@@@@@???>>><<<;;;;;;>>>AAACCCDDDCCCBBBFFFKKKMMMIIIBBB<<<888999888888:::===@@@AAAAAA===???AAA@@@>>>;;;999888999666555777888666888;;;<<<999777:::>>>@@@===999777999;;;;;;;;;<<<>>>???AAA@@@@@@AAABBBBBBAAA???EEEDDDDDDEEEHHHIIIHHHGGG@@@AAAAAABBBFFFKKKJJJEEE>>>CCCGGGIIILLLNNNIIICCCUUUNNNFFFCCCDDDFFFFFFDDD???AAACCCBBBAAA@@@@@@AAA666>>>CCCDDDDDDGGGIIIGGGDDDDDDAAA;;;999;;;;;;999777:::>>>AAA@@@===999666:::;;;===??????===;;;999;;;:::888777666666777777444888888666555888777444555555555333111111333666333555666777666666888999888999999777555555666888222444555555555555777888;;;;;;;;;:::::::::::::::999777666666777888777777777666888;;;<<<:::<<>>SSS999$$$(((&&&(((&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((###&&&'''&&&###!!!###%%%+++%%%"""%%%'''$$$!!! !!!###### """###!!!888444555:::;;;888888;;;999:::;;;<<<<<<;;;:::999:::;;;<<<;;;::::::===???:::<<<>>>===<<<<<>>???>>><<<;;;<<<===999;;;===<<<::::::<<<>>>===???@@@AAA@@@AAABBBDDD@@@AAAAAA@@@??????AAACCCAAACCCFFFHHHGGGEEECCCBBBJJJGGGEEEEEEFFFGGGEEEDDDCCCGGGIIIHHHGGGFFFAAA;;;<<<:::999:::;;;======<<<:::@@@EEEGGGHHHHHHDDD>>>CCCDDDEEEDDDCCCBBBBBBBBB======>>>AAAFFFHHHGGGEEEDDDGGGJJJIIIFFF@@@<<<:::999888777999<<<>>><<<;;;999;;;<<<<<<;;;:::::::::888666666999999777777:::666555555888<<<@@@AAAAAA;;;===@@@@@@???>>>>>>???CCCAAA??????AAABBBAAA@@@DDDDDDEEEGGGIIIIIIGGGEEECCCDDDCCCDDDIIIOOOMMMGGGDDDFFFGGGJJJPPPUUUPPPHHHLLLHHHDDDCCCEEEGGGHHHGGG???AAACCCCCCAAA?????????>>>AAAAAAAAACCCGGGHHHEEE===BBBBBB>>><<<===;;;777777999;;;======;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999666999999777666888777333444555555333222222555999333444666777777888:::;;;:::;;;;;;999666555666999333555666666444444777999888888999999:::;;;<<<<<<:::888666666777999999888;;;777777;;;===<<<===???333888999555333666999:::222444666666444222222333444777::::::888666444333444333333444555666444333111111222555777888666555<<>>>>><<<999888<<<;;;:::999:::;;;<<<===666999<<<:::777777<<>>???@@@CCCEEEAAAAAAAAA@@@???@@@BBBDDDBBBCCCEEEEEEDDDCCCCCCDDDGGGEEECCCDDDFFFFFFDDDAAABBBEEEFFFEEEFFFGGGCCC<<<@@@>>><<<;;;;;;;;;:::999777>>>CCCDDDCCCDDDCCC???>>>AAACCCBBB???===>>>@@@======>>>CCCGGGIIIGGGEEEDDDEEEFFFDDD@@@===;;;;;;:::888888999<<<<<<999555555666888888999;;;>>>AAA999777888;;;<<<999888:::===<<<;;;;;;;;;===>>>@@@???AAACCCCCCAAA???>>>===BBB???<<<<<>>???@@@>>>:::999>>>DDDBBB===555===AAA???===>>>;;;444777777777888999999::::::888777777777999;;;>>>???=========<<<<<<;;;::::::888::::::777666888777333333444555444222333777;;;222444666777888999;;;===777999:::888666666999<<<333555777666444444777:::555666777888:::;;;<<<===:::888666666888999999999888222111555999888888888444;;;<<<555333666555...111333555555333222111222555777888555444666888888444333333444666666555333333333333555777999888777---CCC555***+++---666111///333444...******,,,,,,***+++...000---)))---444---000,,,///777444222:::333444000333999555333;;;BBB:::333333333111000222555666666555444555777999888555333444777999888777111111222333444444444444222111222777<<<===999555222:::;;;444222888999333222000///111666999999888:::777444111111111000///000//////............///...---,,,,,,...111444666111444444111222666777555000555111///555222...444000444888777444333666999:::555333555555444999AAA,,,000:::,,,+++999888<<<@@@;;;444///...///000000$$$)))***&&&&&&+++---***(((+++(((((())) ,,,)))***,,,---,,,+++)))((($$$'''***---------------...---,,,,,,++++++,,,,,,000///...,,,+++***))))))+++***)))))))))***,,,,,,******)))***+++---000111)))***///555222+++)))...111///...///---+++---333---+++)))'''(((+++...111222000///......---+++))),,,...//////...------...///333555222,,,***---222444((((((---((((((///000'''((()))******)))((('''&&&FFFSSS;;;"""!!!***,,,'''((()))***+++,,,,,,,,,"""III888$$$+++'''&&&(((&&&(((+++,,,+++)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,***'''%%%(((,,,(((+++000222***###'''111 $$$###$$$$$$ ===;;;:::;;;>>>>>>;;;888CCC@@@>>>===>>>@@@AAAAAA;;;:::999999999;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@????????????FFFCCC@@@???AAACCCEEEEEECCCBBB@@@>>>===>>>???@@@??????@@@AAAAAABBBCCCCCCEEE???===BBBJJJJJJAAA777666777888888777666777999>>>;;;===BBBBBB>>>@@@FFF?????????BBBEEEEEEAAA======<<<;;;>>>GGGNNNKKKDDDEEEHHHHHHBBB<<<;;;;;;999:::<<>>=========;;;999777888:::===???===???AAA@@@>>>???CCCFFFBBBAAA@@@AAAAAAAAA???===CCCAAAAAACCCEEECCC<<<555AAA???>>>BBBIIILLLJJJFFFLLLLLLJJJIIILLLPPPNNNHHHLLLGGGBBB@@@AAABBB@@@===EEEFFFEEEBBB>>><<<===@@@<<<;;;===@@@>>>999888;;;<<>>999777888>>>===<<<<<<;;;;;;;;;;;;777888999;;;;;;;;;;;;:::===DDDIIIGGG>>>999:::???777666666666888888666444///555888444111444777999AAA>>><<<:::;;;:::999888===666999;;;666888999222:::888666444444555777888444444666777999;;;<<<===999888888;;;>>>>>>:::666;;;999888;;;:::777777:::333444555666555333111000222111000222555555222///222333555777888999999999555555555555666777888999444444555777999999777444333444555222///...000222555333111...---,,,---...---+++)))***...000///------...///222222222555999222222333444555666777888111***BBBMMM555000888+++///111444555555888===BBB>>>:::===AAA;;;000///777333333333444333333555999<<<:::777777888:::;;;;;;666888:::<<<:::777444222000333666666555666999;;;===777777666333;;;@@@777666555333111111111333444000000000111333555666777777...555888...444<<<333222222555666333///000555...111555555444333444666999<<<===<<<@@@EEEBBB;;;777888555000...///...+++333000---,,,,,,,,,+++***333000,,,+++---///000111111+++%%%###&&&)))(((&&&''''''((()))+++---000111000'''(((222111(((+++777333222///---,,,++++++,,,000///...,,,+++*********,,,***)))(((((()))***,,,...((())))))(((000444***,,,,,,---------,,,++++++555111---,,,...///...,,,,,,,,,,,,,,,,,,---...///111...++++++...//////---)))+++---/////////...---,,,111666666222---+++***,,,------+++)))((()))***,,,&&&&&&+++,,,)))(((+++///111333111---******+++000222!!!)))222(((******+++777;;;333...111000+++,,,,,,+++++++++++++++,,,,,,***(((''''''((())))))'''///444000+++)))(((&&&))))))YYYhhh444###000 ***%%%"""""" ###???@@@AAABBBBBB@@@<<<999DDDBBB@@@@@@AAABBBBBBAAA@@@??????>>>???@@@AAABBB@@@??????>>>>>>>>>??????===>>>??????@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????HHHFFFCCCCCCDDDEEEFFFFFFEEECCC@@@===<<<<<<===>>>>>>??????@@@AAAAAABBBBBBKKKFFFCCCFFFIIIGGG>>>666999:::;;;;;;::::::;;;===>>><<>>???CCCHHHGGGBBB@@@DDDDDD???:::::::::999666888<<>>===<<<>>>===:::777999===???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===???@@@@@@@@@???@@@BBBDDD@@@?????????@@@@@@>>>===@@@??????BBBFFFEEEAAA<<>>===>>>===;;;<<<>>><<<888888<<<777===???<<<888999:::999<<<<<<;;;:::999888888888777999;;;===>>>>>>>>>>>><<>>======>>>>>>===<<<>>>:::>>>@@@999999;;;555;;;999777555555666888999444555666777888999:::;;;888888999;;;<<<;;;888555999777777::::::777777:::999::::::::::::888777666444222000111333555555444333444666888999999888888555555666666777888888888888888999;;;<<<<<<:::888999::::::888444111222333999888555222000/////////111111111222333222000......000333555555444555666444555666888999:::::::::888///BBBJJJ555111;;;111444555555555444444555777<<<;;;@@@FFFAAA555333999555222000333666666333000444444333444666666555444666777999:::888666444333444777::::::888666666777===888999999777>>>CCC;;;777555444333222333555666333444666777888777666555///...999AAA:::333000+++;;;888666555333///111555---000222222000//////000111333333111666===>>>:::555666333//////222333000)))++++++)))''''''))),,,111...,,,+++---...//////222---)))))),,,///...---+++***)))((((((***+++------,,,,,,...000333666999111000...---,,,------.........,,,+++************+++***)))(((((()))***+++***(((------(((...333---,,,------------,,,++++++333111...,,,------...---//////...---,,,,,,,,,,,,///,,,******,,,------+++,,,---.........---,,,+++...000333555555333...***+++++++++++++++******)))---(((''',,,---+++***,,,,,,...000///---+++,,,---(((---!!!+++555,,,,,,,,,111@@@IIIEEE@@@>>>888///,,,,,,+++***))))))******'''***,,,+++(((&&&(((***%%%+++...***&&&'''))))))(((""">>>HHH'''!!!///'''---'''######$$$""""""$$$???CCCGGGHHHEEEAAA<<<:::EEEDDDCCCDDDDDDDDDBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCC??????@@@@@@AAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAAEEECCCBBB@@@??????@@@@@@HHHFFFDDDDDDEEEEEEDDDCCCCCC@@@===;;;:::;;;>>>@@@===>>>>>>??????@@@@@@@@@IIIGGGEEEFFFFFFCCC<<<777:::<<<<<<<<<;;;;;;===???======???CCCDDDCCCFFFKKKIIIFFFBBB@@@@@@@@@@@@???:::>>>AAA???@@@BBBCCC@@@???CCCDDD@@@>>>???@@@>>>???@@@BBB@@@>>>=========>>>;;;999:::===>>>===;;;AAA@@@>>><<<<<<<<<===>>>AAA@@@???===============AAA@@@??????AAAAAAAAA@@@===<<<<<<===??????>>><<>>BBBDDDCCC@@@@@@AAACCCEEEFFFEEECCCBBBAAAEEEFFFDDDDDDGGGHHHGGGDDDGGGHHHFFFBBBAAAEEEIII<<<>>>AAAAAA???<<<;;;:::???======>>><<<888:::>>>777AAAAAA666333;;;>>>999;;;;;;::::::999888888888888999;;;>>>???@@@@@@@@@===@@@CCCCCC@@@<<<:::999999888777888888888666555444999;;;777555777:::;;;<<<<<<===???AAAAAA???===:::999AAACCC;;;;;;>>>:::;;;:::888777666777999:::555555555666777777888888666888:::;;;999777555555666444444888888666777:::888888888777666666555555666333000000222555888888555666777888999888888777555666777888999999888888::::::;;;===>>>>>><<<999???@@@AAA>>>:::777555555===;;;888555333222111111333555888999666222///...111444888999888666444444666888:::<<<======<<<;;;>>>444@@@EEE444333<<<666777666555444444333111///111333:::BBB???444000333333222111//////000000/////////000222444444111///555777999999777555444444333666999999888555333222666333777888555;;;???777666666555444444555777777444666888:::999777333111;;;888333666777000555IIIAAA:::555444444333555999111333444222///,,,+++***000000...,,,000888======666666222...///333444111&&&+++...,,,((((((---333...,,,+++,,,---...---,,,000---+++,,,000333222000000...+++)))((()))***,,,,,,///,,,(((,,,666888333......---,,,,,,---...///,,,,,,+++***************++++++))))))))))))+++++++++,,,222///%%%(((---(((......---------,,,,,,,,,000000///---++++++---///222111///---,,,+++******+++***((((((***+++******,,,++++++***))))))((((((000//////333777777222------***((()))+++,,,+++(((---***))),,,...,,,,,,---)))+++---------,,,---...+++444+++555???444333111&&&222;;;888444222+++###,,,+++***)))((('''''''''$$$***///...)))%%%'''***###((()))%%%$$$'''+++,,,''' (((,,,###$$$,,,***///''' !!!###""" ???CCCHHHHHHDDD@@@>>>>>>FFFFFFFFFGGGGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBEEEDDDBBB@@@??????@@@@@@DDDCCCBBBCCCCCCBBB???===>>><<<:::888888;;;>>>AAA=========>>>>>>>>>????????????@@@AAA@@@???===;;;999::::::999999999<<<>>><<<===???AAAAAAAAACCCFFFJJJGGGDDDAAA@@@???>>>>>>;;;>>>???>>>@@@CCCBBB>>><<<@@@@@@>>>>>>AAABBB@@@>>>AAA@@@===:::;;;<<<;;;===;;;999999;;;;;;;;;999????????????@@@@@@AAAAAADDDBBB???>>>===???AAACCCBBB???>>>???AAAAAA???;;;:::::::::;;;===>>>===<<>>;;;<<<>>>@@@AAAAAADDDEEEFFFEEEDDDCCCDDDEEEAAAFFFHHHEEEBBBDDDFFFEEECCCDDDEEECCCAAAAAACCCEEE<<<===>>>???>>>=========???>>>???AAA???:::;;;>>><<>>????????????AAA@@@?????????>>>===;;;:::999888888999999777555555999:::777555888::::::;;;<<<>>>AAACCCBBB???<<<444555@@@DDD;;;;;;@@@===:::999888777666777888999555555555555555555555555555888:::999666333333444444111222666777555666999666666444333333222333333555333222333444777999:::777888999999999888777666666777999;;;<<<;;;:::999::::::;;;===>>>>>>;;;999AAABBBCCCBBB???<<<999777:::999777555444333333333222666999888444000///000555999;;;999777777666444666888;;;===>>>===;;;:::>>>666<<<@@@444222999666444222111333666777444000)))+++222999777000---///111444333---(((+++000444000///000222444444222111222777<<<===:::777444333333444666888888777666666333111666777222777:::222444444444444444555666777222333555666555333111///CCC===...---666333AAAggg>>>666222444777888999;;;777777777555111...+++***222111...---///444888999999777222------111000---))),,,...---+++,,,000444+++++++++,,,------+++)))+++******,,,...///...,,,111///---++++++,,,///000333///)))&&&***///...***...---,,,++++++,,,------++++++************++++++,,,++++++******++++++,,,...---222000)))///777222//////...------,,,,,,,,,---///000...+++***---000222111000...,,,+++******))))))((())))))*********,,,+++***))))))))))))***000///...///333555555444444...((('''***---,,,)))---+++***,,,......------***+++,,,---------------444>>>333999@@@555333000+++000111,,,***,,,---+++,,,+++***((('''&&&&&&&&&&&&)))++++++(((&&&&&&((("""'''(((%%%$$$(((++++++((('''%%%&&&+++***'''(((444)))!!!"""%%%###AAADDDHHHGGGEEECCCDDDFFFFFFFFFFFFHHHIIIGGGDDDAAADDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBBBBAAA>>>;;;???===:::888888999;;;===<<<===============>>>>>>999:::<<<===============888999999888888999<<<>>>===@@@AAA@@@???@@@AAAAAAFFFFFFEEECCCAAA???>>>=========;;;<<>>>>><<<000555777555666<<<@@@@@@===<<<::::::;;;;;;;;;;;;===???AAADDDDDDCCCAAA???EEEBBB>>><<<===AAAFFFJJJAAA???>>>@@@BBBAAA===999999999999;;;===>>>===<<>>BBBEEEGGGIIIIIIGGGDDDBBBCCCFFFIIIFFFKKKLLLGGGBBBCCCDDDCCCFFFCCCAAAAAACCCCCCBBB@@@CCCAAA???>>>???AAACCCDDD;;;;;;>>>AAA???999888:::;;;GGGEEE666444BBBHHHAAA777999:::<<<>>>???????????????@@@AAAAAA@@@>>>===FFFBBB===<<<===???@@@@@@>>>===<<<<<<===<<<:::888555888888555555888999777===>>>@@@CCCEEECCC???<<<666777AAADDD;;;:::>>>;;;999888777666666666666777555555555444444444333333444777999888444222222444222000111555666555666999:::999888777666666666666222333555666777888888999888999:::::::::999777777777999;;;=========<<<;;;;;;;;;<<<===???>>>;;;999>>>???@@@@@@@@@>>>;;;999444444444444444444444444333666777666222111333555999<<<;;;666333777888777444666888:::;;;:::888777:::444777:::444111222111///------000444666333000---...111555555222111333333333000///555<<<999111333111///000222444555555000777@@@CCC???999555333888888777888999:::::::::666555::::::333777999000222222222222333444444555000111111111111111222222666777222888@@@555888WWW999444222666999777555555444444444444444333111///333111000///...---///111777555///+++,,,000///***+++***))))))***,,,------*********,,,------***(((*********+++++++++)))'''---,,,++++++,,,///333555;;;---'''---000***(((,,,...---,,,************+++************+++,,,---...---------,,,,,,---------///+++...111222???IIIDDD111000///...------------,,,...000///,,,+++...111111000///...------,,,---)))***++++++++++++,,,,,,...------------...///000000000///---,,,///555:::;;;333***'''***------,,,---,,,,,,,,,---///...,,,---------.........,,,,,,222<<>>DDDBBB???<<<:::999999999================================================:::;;;;;;::::::;;;>>>AAA???CCCCCC@@@???@@@AAA@@@@@@BBBCCCCCCAAA??????@@@>>><<<:::;;;BBBHHHCCC:::555777777666999>>>>>>;;;333:::<<<777888???BBB???>>>>>>=========>>>>>>??????AAADDDFFFFFFCCC???<<>>CCCHHHLLL???@@@AAACCCCCCBBB>>>;;;:::::::::<<<>>>???>>>===BBBAAA??????BBBGGGMMMPPPKKKIIIFFFDDDDDDFFFIIIKKKJJJMMMLLLGGGCCCDDDCCC@@@GGGDDDAAABBBEEEFFFCCC???CCC@@@<<<;;;<<<@@@BBBCCC888888:::===;;;666444777555??????666666AAAGGGDDD555777999<<<>>>?????????BBBCCCCCCCCCBBBAAA???>>>FFFBBB>>>;;;<<>>>>><<>>???@@@???===:::;;;::::::<<<======;;;999111111222333444444555555666777777666555666777999888<<<:::333111777:::888333444666777888777666555777444222444555000,,,---,,,+++,,,---///000000///111000000111111222333444777000***222HHHTTTFFF///333111//////111444555666///888AAAEEE@@@:::666555999777666666777777555444555444999888///222555---111111111111222222222222111111000111111333444555222222333888888---+++:::888555555999888222...---+++,,,---111444666666555555444444555222......111111000,,,***...333111+++...,,,)))))),,,------,,,*********+++---,,,***(((,,,,,,,,,+++***)))'''&&&'''((((((***,,,///111333;;;,,,***555777...---666000///---++++++++++++,,,++++++,,,,,,---///000111////////////////////////444---...///000<<>>===<<<========================AAA>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;<<<@@@CCC<<>>===@@@AAA???===>>>@@@???>>>???BBBFFF===>>><<<;;;???BBB???888999:::999888<<<@@@@@@;;;<<>>???999======>>>>>>===>>>@@@AAA???AAACCCEEEEEECCC@@@???DDDBBBAAA@@@AAADDDFFFHHH???BBBFFFGGGFFFCCCAAA@@@===<<<<<<===???@@@???===BBBBBBAAAAAACCCGGGMMMQQQHHHEEECCCDDDHHHJJJIIIHHHJJJJJJHHHDDDCCCDDDBBB===AAAAAAAAABBBCCCCCCBBBBBBBBB???<<<;;;>>>@@@AAA@@@;;;999888999777444555:::666<<<>>>:::999===AAABBB888:::<<<>>>??????>>>>>>@@@@@@AAAAAA@@@???===<<>>@@@BBBAAA@@@???>>>???>>><<<:::666888666444444888888444;;;<<<>>>AAACCCCCCAAA>>>???:::>>>@@@999999;;;444888888888777777777666666555555555555444444444444666555444444555666555333333111111555666444444777777777888888777666444333333555777666555555777999888999:::;;;;;;::::::999777777777888999999::::::===<<<===>>>???>>>;;;999999888666777::::::999777222333444555555666666666888777777888999999888666333999999222111888;;;777444555555666666666666555999666000000555111+++...+++,,,---......///111333000000///...///000000///222111---///@@@QQQPPPDDD222111111222444666666666111888@@@BBB===888777888555555666888:::999555111111000555444+++...222+++111111111222111111000000000000222333444444333333444---///111+++***111333666555777999666///+++,,,++++++,,,000444666555333444222444666444000222888000///,,,+++000555111))),,,,,,,,,++++++,,,---///+++******+++,,,,,,+++)))---------+++***(((((((((((()))***+++,,,---------000,,,---333444111111666111000///.........///000---------...000222333444000111111111111111111000444000333111,,,111555---444222000...------...............///111222111000000//////...............))),,,///000...---///000++++++------...---,,,+++111222222111111111333444777666555444444444444333000222222///111555444000444333111222333333000...+++999,,,+++000---222000111000111444555444222222...---,,,+++++++++++++++,,,)))'''''')))***)))&&&''')))(((&&&'''++++++((($$$(((((($$$%%%+++///...)))### !!!###"""###&&&GGGFFFHHHKKKMMMKKKEEE@@@AAAAAAAAACCCEEEFFFFFFDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEBBBDDDGGGIIIJJJIIIGGGEEECCCBBBAAABBBCCCDDDCCCBBBAAAAAACCCDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>=========@@@<<<999:::===???>>>===;;;;;;;;;::::::<<<@@@CCC888===???;;;:::>>>@@@===<<<<<<===;;;;;;???EEEKKK<<>>===888333<<<>>>777777===>>>888:::;;;<<<<<<<<<===>>>@@@===>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDCCC???DDDJJJKKKHHHEEEDDDDDD>>>>>>===>>>@@@AAA???>>>DDDCCCAAA@@@@@@CCCHHHKKKDDDBBBBBBFFFKKKMMMIIIDDDGGGGGGDDDAAABBBEEEBBB<<<999===@@@AAA??????AAADDDGGGDDDCCCDDDFFFGGGFFFCCCAAA<<<999888666555999@@@===???@@@???;;;999:::<<<===>>>@@@AAABBB@@@???>>>:::;;;<<<======<<<;;;:::<<<>>>@@@@@@>>>>>>>>>@@@===<<<::::::;;;:::777555777888777444555888888555666666888<<>>999666777;;;444666;;;BBBFFFDDD>>>888222222777555---000666000222222222222222111000///---///222444555333000///+++$$$///666///555===222333444777999444...---111222000000111444444111...---+++,,,000000---222:::444222///...222444///&&&###''')))((($$$$$$)))...,,,+++******,,,,,,,,,***,,,,,,,,,***(((((()))***---......///...---+++***$$$+++...++++++///000,,,111000000000111222444555......///000222444666777111222222333333222222111---///777888000333999333444333000...------...//////...---///333555333000111111///......---------))),,,000000///...///111222333444555444333000///333222222444777666222---111444999;;;:::888666555222555444111333888777222555333222333555555333000+++:::///---111---222...333///------...------.........------,,,---------)))***,,,---,,,***)))(((......+++(((***000222111((()))///000,,,111222''')))%%%%%%((()))***---222EEEGGGGGGGGGIIILLLHHHBBBHHHEEEBBBBBBDDDFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIFFFBBBBBBDDDEEEDDDCCCIIIGGGDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEIIINNNMMMGGGAAAAAACCCEEEEEECCCCCCCCCDDDGGGDDDBBBCCCDDDCCC@@@===@@@>>>EEEHHH@@@???AAA<<>>@@@CCCCCC@@@<<<888;;;999333999FFFIIICCC<<<999:::======;;;<<>>>>>:::777999:::===???@@@@@@???>>>@@@>>>>>>AAAEEEFFFDDDAAA@@@@@@???@@@GGGOOOPPPLLLTTTQQQLLLGGGCCCCCCGGGJJJDDDCCCCCCDDDBBB???======DDDAAA@@@???>>>>>>FFFOOODDDAAAAAAEEEGGGFFFGGGKKK===BBBDDDBBBBBBFFFDDD???DDDAAA===<<<>>>@@@AAAAAADDDAAA>>>???BBBEEEFFFEEEEEEBBB???<<<;;;;;;===>>>999AAACCC===999===AAABBB>>>AAA???:::;;;@@@BBB???:::999999:::<<<===<<<<<>>===<<<<<<;;;;;;:::999888777666555444333444666888777666999888777888:::<<<>>>>>>???:::555555777888666333555666888999999888888777666555444555666666444222333333333333444555777777777555333333444555555555666777777666444444555777333666999777444444888<<<888999:::888666555888;;;555555666999;;;;;;:::999;;;<<<<<<:::888777999:::888888888777666555444333???;;;999;;;999333555:::222666666222222666666222333222222444666777666555;;;888555333444555555555888777666555333222000000...------...111555999<<<222111000222555555222///111111000111222444666888444222222666===@@@>>>;;;333444666777777777666555<<<>>>===888777888777444444555444333555888444...777555333444444222111111888444444666333,,,,,,000222111000222444777777777222///,,,,,,...000222222///000111000///---------000///...,,,******++++++,,,---...111333333111///,,,......---///111---'''///...,,,******+++++++++,,,+++---///...***+++///%%%,,,222222---+++000555555111...,,,......---+++111000//////000333777999777===999555888555222999555555666666666666555555444444555666666777666666555555444222000000333555555333222222444555555444<<<444------...------000111444444111111666::::::333555666555333222333666///...---...///222444666333222444999>>>>>>888333444444444333333222222222555444333111000000111222...///111222333444555555444444222111000000000000111111000//////...//////************++++++,,,---///---++++++---...---,,,---,,,,,,++++++******))))))''''''(((++++++)))&&&FFFGGGGGGFFFHHHKKKHHHCCCGGGDDDBBBBBBDDDEEEEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDAAAAAACCCDDDCCCBBBGGGEEECCCBBBCCCCCCCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKIIIEEECCCBBBDDDEEEEEEDDDCCCDDDEEEGGGEEEDDDDDDEEEDDDAAA??????<<>><<<777<<>>BBBKKKIII???>>>=========>>>===;;;999<<<:::999:::<<<<<<:::888:::;;;>>>@@@AAAAAA@@@???BBBAAAAAACCCEEEGGGGGGGGG@@@BBBBBBCCCIIIQQQSSSQQQNNNLLLIIIEEECCCCCCGGGJJJGGGEEECCCBBBAAA@@@@@@AAA@@@??????BBBDDDGGGPPPZZZJJJFFFEEEFFFEEEDDDHHHMMMCCCEEEDDD@@@@@@DDDCCC???CCCCCCCCCBBBAAAAAADDDGGGHHHDDD???>>>@@@BBBDDDDDDDDDEEEEEEAAA;;;888:::===???CCCBBB===<<>>>>>@@@>>>999888===>>>;;;>>>===<<<<<<=========<<<;;;;;;<<<===============<<<<<<;;;:::888777666555666666777888888999999:::;;;999888888999:::::::::===999555555888:::888555666777777888888888888888;;;999777666555444222000555555555555555666777888888666444333444555555444555666666555333333444555111444777666444444777;;;999::::::888666666888;;;888888888999:::::::::999===<<<:::777444333555777666777999;;;===???@@@@@@IIIDDD@@@>>>888000///222000333222...000666999777...///000111222222111111888666444444555666666666777666555444222111000///...///000111333444666666222111111333666777666444222111111111222444666777555222000222777;;;;;;999444555555666666666555555777999777444444777888666333444333111444777555000000222444444222000111555666333333555333......333111222555777888888777666111000000111333333222111000000000///...---,,,---,,,,,,+++)))(((((()))***,,,,,,---///111111///---111444555555888<<<:::444111444666444///+++***+++///------...---***+++000111333555222000555AAAKKK666333000///000000///---000/////////000333555777:::@@@<<<999===;;;888???555666666666666555555555333444666777777777666555666666666555444444666999<<<999666444555777999999<<<444//////000//////222666:::;;;888555666555333///111222222///...000222//////......///111333555666444333666;;;>>><<<:::444222111111333555444222555444333222111000000000000111222222222111000///222222111000000/////////000000///.........//////,,,,,,,,,,,,,,,---......000///------------......,,,,,,,,,,,,,,,---------***)))(((***,,,,,,***'''GGGHHHFFFDDDEEEIIIHHHDDDFFFDDDBBBBBBDDDEEEDDDDDDFFFEEEDDDCCCCCCCCCEEEEEEDDDBBB@@@@@@AAABBBBBBAAADDDBBB@@@@@@AAABBBBBBBBBGGGFFFFFFFFFFFFHHHIIIJJJJJJLLLMMMKKKGGGDDDCCCDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGFFFDDDDDDEEEDDDBBB@@@@@@<<>>@@@@@@???>>>===>>>AAACCC???999<<>>>>>???AAACCCCCCAAA???<<<;;;999:::;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBDDDGGGJJJ@@@DDDFFFEEEFFFLLLPPPPPPHHHGGGFFFCCCAAABBBEEEGGGGGGEEEBBB???>>>???AAABBBDDDCCCCCCEEEEEEFFFMMMVVVKKKHHHFFFEEEBBB@@@EEELLLGGGFFFBBB>>>>>>AAABBB???<<<@@@BBBAAA??????CCCGGGFFFCCC???>>>@@@BBBDDDEEEBBBHHHKKKGGG>>>777888;;;>>>>>><<<:::<<<@@@???;;;===>>><<<777666999999777<<<;;;:::999888888888888777888999:::;;;<<<=========<<<;;;:::888777666555777999<<<;;;:::999<<<>>>>>>===<<<:::999999888888;;;888666777:::<<<;;;999888777777777777888999999===;;;888666555555444333777777777777777777888888888666444444555555555444444555555444222222333444222555777777555666999<<<:::;;;:::999777777888::::::::::::999999:::::::::::::::999777666777:::<<<@@@@@@@@@???>>>===<<<<<<===;;;999888444000///222111222000---///444888888000333777777555333333444555444444666888999888777555555444333222111000///000111222444444333222111777555444555666888888777333222222222222333444555777333000000444777888777666555555444444444555555333555333///000555888777333444222///111555555222///444999888333111444888333222333555333000111555///555;;;===;;;777555555000111333666888777333000222111000...---,,,,,,,,,))))))***)))'''''')))***,,,,,,,,,...//////---+++(((+++,,,,,,///333222......444::::::333---,,,---///---,,,---+++(((***///000111111......555AAAKKK333222111111111111///---.........///000222333444333999777555:::888666===666666666666555555444444333444666888888777555444666777888888777888:::<<<>>>:::666555666:::===>>>:::444000111222000111444444:::===:::777555111,,,---...000000.........///111000...---...///111222555000,,,---111777::::::444222///000333444444222333333333222111000......222333555555555333111000////////////////////////......---------...//////...------------......///111000///---,,,,,,...000,,,,,,,,,---.../////////++++++***+++,,,,,,+++)))GGGHHHFFFBBBCCCGGGHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBBBB@@@>>>>>>???AAAAAAAAAEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJIIIGGGDDDCCCBBBCCCCCCEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@DDD===AAAEEEBBBEEEHHHAAA999<<<@@@???===;;;<<<>>>FFFFFFAAA999888>>>@@@>>>???888555888;;;:::999999:::222333<<<@@@:::;;;BBBNNNNNNIIIAAA>>>BBBDDDBBB;;;;;;<<>>===<<<<<<===>>>@@@@@@:::;;;<<<>>>????????????===>>>???===<<<>>>DDDIII@@@FFFGGGCCC@@@BBBFFFHHHFFFEEEDDDAAA???>>>@@@BBBAAABBB@@@<<<<<<>>>@@@???EEECCCCCCCCCAAA@@@EEEMMMEEECCCCCCCCC???<<>>@@@@@@>>>:::<<<>>>??????@@@BBBDDD??????@@@AAADDDFFFGGGGGGAAAFFFKKKIIIBBB;;;999:::555666777777:::<<<===<<<;;;;;;:::888777777888777888999888777666555666777777777888999:::<<<=========<<<<<<;;;;;;:::999999777;;;>>>===:::999<<<@@@?????????===;;;:::::::::888777666888;;;======<<<999888777666777888999:::<<<999666555666888888888999999999999999888888888888666555555666666555444555666666555333222444555888:::;;;:::888888;;;===<<<;;;:::999888888999:::;;;;;;;;;:::999:::<<<>>>888:::<<<>>>>>>@@@CCCEEEFFFDDD@@@<<<888444222000111222333333222111333555444444333222222333444444222777<<<<<<777444555777333333555777:::;;;:::888555555444444333222111111222222333333333222222111<<<:::888666555444444444444333333333333333333333888666444444666777777555666555444333333333444555666777444//////333666555555555333......222444222///555888777555444555444333444444555333222333555000666===>>>999555444666222222444777888777333000333111///---------,,,+++(((***,,,+++))))))+++...,,,,,,+++,,,------+++)))***---...,,,---000///+++(((---222555333111111111---,,,---...,,,((())),,,(((***---------///222666/////////000000///---+++---......///000111111222***111000///555333111888777666666555444444444444333444666888888777555333666888999999888888:::<<<999666444444777:::<<<===666222000222222000111555---333777555333222///+++...///000111111000000000222111///------...///000444000+++***---111555666555555444222000//////000111222222222111///---,,,...000222444555444222111,,,------............---,,,,,,,,,,,,,,,---...///---------,,,,,,---......///000///,,,******---000,,,,,,,,,------.........++++++***+++++++++***)))FFFGGGFFFAAAAAAEEEGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCC@@@>>><<<<<<>>>???@@@???CCCCCCBBBBBBCCCDDDFFFGGGHHHDDDAAAAAACCCEEECCC@@@CCCDDDEEEEEECCCBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>BBB<<>>DDDDDD@@@:::888:::<<<<<<:::666666:::>>><<<;;;;;;;;;<<<;;;;;;===@@@@@@===FFFJJJIIICCC===>>>BBBFFF===;;;999;;;???CCCFFFHHH=========<<<<<<===???AAA999999:::<<<======>>>>>><<<===<<<:::888:::@@@EEE===DDDFFFAAA<<<>>>BBBEEEFFFFFFDDD@@@<<<:::;;;======AAAAAA>>>>>>AAA@@@<<<>>>===>>>AAA@@@???DDDKKK>>>>>>AAACCCBBB>>>@@@EEEDDD???===>>>AAAAAA???===@@@===<<>>AAAEEEFFFEEEAAA===;;;222555999:::888777;;;???:::999999999999999999:::888:::<<<<<<::::::;;;===::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>666:::===<<<999888;;;@@@;;;===>>>===:::999:::;;;777777777999<<<===>>>===999888777777777888:::;;;===:::777666777999999999888888999999999999888777777555555555777777666444777888888777555555666777<<<===<<<;;;999888999:::<<<;;;999999999:::;;;;;;;;;<<<<<<;;;:::;;;>>>AAA<<<@@@CCCEEEDDDBBB@@@@@@<<<;;;888666444333222222777999999666333222111111333333555888888555333333...333888777222000111444333333555999<<<<<<:::888666666555555444444444333333222111000000222444555:::999777555222222222333333333444333333333222222444555666777888777444222555444333222222333444555<<<<<<888222000333555444777888444...---000222111,,,///111222666:::777000444666777555333333333333222777;;;999555222444777444333333444555555333222444111///...//////---+++'''+++...---+++***,,,///---,,,+++,,,------+++***)))------+++***------******))))))---222555444222------000333111,,,***---)))+++---//////...---,,,---...000000000...------......//////000000000000***111000000666555222999777666555444333444444444444555777888777666555444777888888888777777999:::888777666666888888666555222000///111111...///333***///222000...000000......///000222333333111000222111///---,,,,,,......666444111000000222333333444777999555---)))***---///000111111000///---,,,,,,---///000000///...---++++++,,,---------,,,,,,+++*********+++,,,------,,,,,,++++++***++++++,,,,,,,,,+++)))((()))+++---,,,,,,,,,+++++++++************))))))((('''((((((DDDGGGFFFBBB@@@DDDFFFFFFDDDFFFHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAAAAA@@@??????AAADDD@@@>>><<<<<<===>>>>>>>>>CCCCCCDDDDDDEEEEEEFFFFFFEEE@@@<<<>>>CCCEEEBBB>>>AAABBBCCCBBB@@@??????@@@<<<>>>??????===;;;<<<<<<<<<888>>>@@@;;;@@@HHHFFF888:::===>>>============>>>??????===;;;<<<>>>@@@???<<<===??????<<<<<>>999;;;BBBAAA:::DDDBBB@@@BBBEEEHHHFFFDDDBBB???<<<:::<<<>>>@@@@@@:::;;;<<<;;;::::::<<<===888888999:::;;;<<<======>>>>>><<<:::999;;;???BBB:::@@@CCC@@@===AAAFFFHHHEEEDDDBBB>>>;;;:::<<<>>>===CCCEEEAAAAAAEEEDDD>>>BBBAAABBBCCCAAA===@@@FFF???>>>@@@EEEGGGEEEDDDFFFEEE???<<<@@@DDDCCC@@@>>>@@@;;;777:::BBBFFFCCC>>>===AAAEEEGGGEEEAAA>>>===:::<<>>888;;;??????:::666888???;;;888999<<<<<<::::::===555999===>>><<<;;;;;;======<<<<<<<<<<<<>>>@@@AAA<<<<<<<<<===>>>>>>??????666888;;;:::888888:::===777:::<<<<<<999777888:::777777999:::;;;<<<<<<<<<888888888888888999::::::???===999888777777666555666666888999999888777666555444444666888999777666999::::::999777777888999<<<;;;:::888888777777777<<<:::888999;;;=========;;;>>>???>>><<<<<<>>>BBBDDDFFFGGGEEE@@@:::666333:::999666444333333333333555888999555222222111/////////444:::<<<888555666///222444444111000222444555666777999;;;<<<999777666666666555555555555555333222000///000222555777333444444333222111333444333333444444444333222222///222555777888666333111333222222222222333444555======:::444222555555333666888666000---000222222,,,000333555>>>EEEAAA666444777888555333444555333555666777555333222555888666444222222333444333333333111///000222222///,,,'''+++///...+++))),,,///...---,,,,,,.........,,,&&&***,,,)))))),,,...---222---(((***000444333000......111555444///...000///---++++++---///000000...000222222111000000111000///////////////000111***222111111777444111777666555444333333444555666666666666666666555555444777777777666666777;;;======<<<:::999888555111---///...///111000,,,---000///333333///---///000...------...111333222000...222000...,,,+++,,,---...222222111000///...,,,,,,000555999666///******,,,---......//////......---555555444333111///...---+++,,,---------,,,+++*********))))))******+++++++++******))))))))))))))))))'''&&&''')))+++******+++++++++***)))(((((((((((())))))'''%%%$$$&&&'''BBBFFFGGGBBB@@@CCCEEEEEEBBBDDDGGGFFFDDDCCCCCCEEEDDDEEEFFFFFFEEECCCAAA@@@>>>???@@@???======@@@CCCAAA???===<<<=========<<>>@@@AAA@@@>>><<<<<<===:::===>>>>>>;;;:::;;;<<<;;;999@@@AAA888<<>><<<:::;;;>>>???===<<<>>>AAACCCAAAAAA@@@<<<:::>>>FFF===;;;;;;===???@@@??????AAA???@@@DDDHHHHHHCCC@@@CCCAAA?????????>>><<<:::999;;;===<<<:::888999;;;999999999:::;;;<<<===>>>AAA>>>;;;999:::<<<======999>>>@@@>>>>>>CCCGGGHHH@@@@@@>>><<<;;;===BBBFFF>>>EEEEEE??????FFFGGGAAAFFFEEEFFFFFFBBB===>>>CCCEEE@@@???EEEIIIIIIHHHHHHMMMCCC>>>AAAEEEDDDAAAAAA===888555666;;;??????======@@@BBBBBB???<<<;;;;;;666999===?????????AAACCC===;;;===@@@>>>888888======::::::>>>===999999<<<333999???@@@===999888999<<<<<<;;;<<<===@@@CCCDDD=========<<<<<<<<<;;;;;;777777888999999::::::;;;888;;;>>>===:::777999;;;777888:::;;;::::::999:::777888999999::::::999999>>><<<:::999888777555333222444666777888777666555333333444666999:::999888:::;;;;;;:::888777999:::999888777777888999999888;;;999777888<<>>AAACCCAAA===;;;<<<>>>AAABBBAAA???:::666444444>>><<<999666333222111111---222555222111444555222000///222999;;;666555777555555444444444555777888999888888999;;;:::888666444555555555555555555555333222111111111222333444000222444444222111222333111222333444444444333222///111444666777666666555///000111333444444444444666888777333333666888666333666666111///222555555///666;;;;;;@@@HHHDDD999222777888444333666888555555555555444444555666666666555333333444444333222222000///222555555111,,,)))...222111---***---111///---,,,---///000000///111555777333222444666666222...++++++...//////------+++---//////,,,...222333///***))),,,///000///...000111111//////111444222111///......///111222+++333222111666333///444444333222222333444666777888777666555444555555666888888777777888;;;AAAEEE>>><<<999777555333000---......000222///++++++//////333444000...000000...,,,,,,---000333333000---111///---++++++,,,---...+++,,,---,,,+++)))((('''+++---111444444333///,,,,,,,,,,,,,,,---...///000999888666333111000000000,,,,,,......---,,,***)))******))))))(((((())))))+++***))))))((((((((()))&&&###"""&&&,,,...+++&&&))))))))))))))))))))))))((())))))'''$$$###%%%'''AAAFFFGGGCCCAAACCCEEEEEE???CCCEEEEEECCCAAABBBCCC@@@BBBCCCDDDCCCAAA>>><<<<<<>>>>>>===;;;<<>>???>>><<<::::::;;;:::<<<>>>>>>;;;:::;;;<<<>>>>>>DDDBBB777888CCCFFF<<<::::::<<<@@@AAA>>>;;;888:::===???===::::::===CCCAAA@@@===777777@@@LLLEEE;;;;;;GGGJJJBBBBBBKKK;;;AAAHHHIIIDDD<<<;;;>>>@@@AAABBBCCCDDDAAA<<<999:::===??????<<<999:::;;;:::::::::;;;<<<===>>>???AAA===999888:::;;;:::999;;;>>>???<<<===AAADDDDDD;;;;;;::::::<<>>???BBBEEEDDDAAADDDJJJJJJBBB===BBBHHHJJJHHHGGGUUUHHH@@@AAAEEEDDDBBBDDD>>><<<999999;;;>>>@@@AAA:::<<<===<<<:::999;;;>>>333999>>>>>>::::::@@@FFF<<<777777===@@@<<<:::<<>>===888777:::888???EEEGGGBBB===:::;;;:::::::::;;;>>>BBBEEEGGG>>>>>>===;;;:::999888777888777777888:::;;;;;;:::<<<@@@CCCAAA===::::::===888999;;;;;;:::888888888777888999:::;;;:::999999999888888888:::999777555000222444666777777666555222222333666999;;;:::999::::::;;;999888777999:::999888777888:::<<<======:::888666888===@@@AAA@@@@@@DDDFFFDDD>>>999999;;;888999999888888999<<>>:::111///555777444333888:::888555444444555777888777555666555555555666666333111111///000444888888222---,,,222777666000---000444///...---...000222222222...222222---)))***++++++,,,,,,,,,,,,++++++,,,,,,***'''&&&'''''''''+++222666222///000222222///+++---...///...,,,---000333444222000......///111333///777555444888555000555333333222111222555777888999888555444333444666777888888888888:::@@@GGGMMM:::777333222222222222111//////111333000++++++...+++000333000///111000......---...222555555222...000///---++++++,,,---...+++,,,------+++******+++'''&&&(((111999;;;555---,,,+++++++++,,,...000111222111...,,,,,,---...///,,,---...///...,,,)))(((+++***)))(((((((((((((((++++++***)))(((((())))))&&&""" &&&...111,,,%%%((((((((()))******++++++((())))))'''$$$###%%%(((BBBCCCDDDBBB??????BBBEEEGGGEEECCCAAA??????@@@AAA@@@???===<<<<<<===>>>???@@@>>><<<;;;;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???;;;999;;;>>>@@@@@@??????@@@@@@AAABBB>>>>>>??????>>><<<:::999===;;;:::<<>>;;;888777666777:::>>>CCCFFF???;;;666333444888>>>BBB999@@@HHHIIIDDD??????AAA>>>@@@DDDEEE@@@;;;>>>FFFCCCBBBCCCEEEFFFDDD>>>:::<<<888999>>>???;;;:::>>>999:::<<<>>>??????<<<:::===;;;999999:::;;;<<<;;;===MMMRRRFFF===@@@AAA<<<@@@<<<111CCC:::BBB===JJJ===>>>???AAADDDFFFHHHJJJBBBBBBBBB@@@???@@@BBBEEENNNEEEBBBHHHLLLIIIDDDCCCIIIEEEAAABBBDDDEEEBBB>>>:::::::::;;;<<<>>>@@@AAAGGG<<<<<<@@@;;;888999777444999;;;:::===DDDEEEBBB@@@999:::FFFOOOKKK@@@:::@@@>>><<<===??????<<<999>>>DDDKKKMMMIIIBBB>>><<<>>>===>>>???<<<999<<>>:::@@@@@@888555999888999:::;;;:::888666444999>>>CCCAAA:::555666888666777666333666:::;;;888555::::::888:::???===888888:::<<<;;;999888777777000555666222111666888666777777888999::::::;;;;;;===<<<;;;;;;;;;;;;999777777888888999::::::999999<<<888666:::BBBHHHIIIHHHAAA<<>>;;;222//////000111222333444444888:::999666777;;;;;;999;;;666111///222888===@@@:::<<<>>>===;;;888666666;;;:::999999888888888888555555444333666;;;;;;666888888888666222000000000---///222444333000,,,***))),,,......------///222+++...111111//////000222111111111///+++******,,,)))---,,,'''(((...,,,$$$+++***)))(((***---000222111,,,,,,111222...---///333///000222,,,,,,111,,,///+++,,,000///+++---222///333777888444111111222///555222000666333...333222111111333666666333000222999===;;;:::===;;;555000444555111///111222111444333222111000///...---000000////////////000000(((---111000///111111...///---+++,,,......,,,))),,,,,,,,,++++++*********,,,)))''')))...555:::<<<333---&&&&&&***---,,,)))...---,,,++++++,,,...000---------+++***+++...000,,,+++)))(((''''''''''''111---)))&&&'''(((((((((%%%$$$$$$'''+++,,,***'''***%%%///***%%%((())):::///+++'''&&&(((((('''%%%;;;===?????????AAAEEEHHHBBBAAA???>>>>>>???@@@AAA@@@???>>>=========>>>>>>;;;;;;::::::::::::999888888777777777888:::<<<===CCCBBB@@@?????????>>>>>>@@@?????????@@@@@@AAAAAA;;;<<<<<<======<<<<<<<<<<<<;;;:::<<<>>>???===;;;999999999999888777777666777666777:::======;;;888999888777666888:::===???:::777444444999>>>BBBDDD===BBBGGGHHHFFFEEEFFFIII@@@CCCGGGHHHBBB===>>>EEECCCBBBAAABBBCCCAAA===999;;;999:::>>>>>>;;;===BBB@@@>>>===@@@EEEEEEAAA;;;===;;;:::999;;;<<<<<<;;;???GGGHHH???:::>>>CCCBBB===666;;;EEELLLBBB;;;999>>>======>>>???AAACCCDDDBBBDDDEEEEEEDDDDDDEEEGGGFFF???>>>EEEIIIGGGBBBAAAHHHEEECCCEEEIIIJJJHHHDDD<<<;;;;;;<<<>>>?????????<<<999;;;===;;;888;;;AAA999<<<===;;;<<>>???>>>>>>@@@BBBBBBBBB@@@>>>BBBGGGJJJHHHDDDAAA>>>@@@>>>>>>>>>;;;888;;;AAAMMMCCC>>>AAA???777555999777777888888888777666555333999>>>===777444555888999:::888555777<<<===;;;888<<<===;;;<<>>:::777999;;;;;;999888888999111222111...111888:::777999999999::::::;;;;;;<<<>>>======>>>>>>===;;;:::777555444444777;;;AAADDDCCCCCCDDDGGGJJJIIIEEEAAAAAA<<>>555888777:::;;;999888:::999666999888666777888888777555444666777666444333222333555555555555555555555555777666666555555444444444444666888888777666666777777555333333444666666555444444555555555555555444333444555444111000111333111111111000000////////////000000...333;;;===:::888777777666666777888888777;;;<<<999888;;;<<<:::888888999999888888888888;;;<<<;;;888555333333444888777888888999:::<<<<<<555555333222666;;;;;;666888888888666333111111222...///111222111///,,,***,,,...000000//////111333...000222222111111222555333000......///000...---///------///---)))(((***((((((((((((***---000222555...+++---...++++++...,,,222FFF111(((222%%%000---******------***+++000//////000222444333222000222777222000444222---222333222333666999999777555888======888555666555222000222222111333777555111333333222111000......---........................***///222000///111111///222000///000111111...+++,,,,,,,,,+++++++++*********++++++***+++...333777222222000...+++***+++,,,000///---------///111222666333...,,,,,,,,,+++*********(((((('''((())))))((())))))))))))'''&&&%%%+++)))&&&&&&((()))(((''',,,$$$***$$$%%%---&&&+++(((&&&%%%%%%&&&&&&&&&%%%>>>??????>>><<<<<<>>>???<<<<<<;;;;;;<<<>>>@@@AAA======<<<;;;;;;;;;;;;;;;666666777777888999999999999888888888:::===@@@BBBDDD@@@======@@@AAA???<<>>;;;::::::;;;======<<<;;;888999999888777666555555666555666888999999888666:::999888777666666666777888666666888===AAABBBBBB@@@AAACCCEEEGGGIIIKKKLLLIIIKKKOOOQQQKKKDDDDDDHHHCCCAAA@@@@@@@@@>>><<<999999999;;;<<<;;;999===CCCDDD???===AAAGGGIIICCC<<<>>><<<::::::<<<===<<<<<<>>>@@@AAA@@@@@@AAACCCFFF???555BBBCCCXXXDDDBBB777>>>===;;;::::::;;;<<<>>>>>>???AAABBBAAABBBCCCDDDCCC??????DDDHHHFFFCCCCCCCCCBBBCCCFFFKKKMMMKKKIIIAAA>>><<<<<>>777777CCC>>>???>>>;;;<<>>===:::888<<>>@@@===999<<<===;;;<<<>>>===:::666888::::::999888999:::;;;:::666333555::::::777::::::;;;;;;;;;;;;;;;;;;:::::::::999999888777666999888888999;;;@@@DDDFFFCCCDDDEEEFFFDDDAAA>>>;;;???======???===888666777888;;;<<<999999;;;:::666999777666666777888666555555333111111222333333333444444444444444444444444444666888777444333555777222444666666555555555666555666777555333333666888555555666666666555555444000444888666111///222666///...............------/////////...222888;;;999777666444333444555666888555;;;>>><<<:::;;;<<<;;;:::===???>>>999666555555::::::888555333333666888888888888888999:::;;;<<<444555333222666;;;:::666666777888666444222222333//////000000///...,,,,,,---...000000//////000222///000111111000111333555444///+++---222444222...///((()))///---######+++'''(((***,,,...000222333666000++++++,,,+++---000'''???]]]000&&&777444+++)))(((++++++)))***---000---,,,...333555333000444888222...333111---333444444555888;;;<<<:::999999<<<;;;444000000222333///000000111777;;;888222222222111000///......------...///000000///...---...222333///...111222111333222222333333111...+++,,,,,,,,,,,,++++++++++++))),,,...,,,)))(((,,,000111666:::777...)))+++///000///......///111333444:::444...---///000,,,''')))(((((((((((()))***+++''',,,111333///***&&&%%%---***'''%%%&&&((()))***,,,%%%(((!!!+++999***"""%%%&&&((((((&&&$$$$$$$$$>>>>>>===<<<:::999999999::::::::::::;;;===>>>???:::999999888777777777777444666777777777777888999999999:::;;;===>>>@@@AAA>>><<<::::::<<<===<<<:::>>>??????@@@@@@@@@@@@@@@;;;:::999999999;;;<<<===999999:::;;;<<<<<<;;;:::999999999999888777666555777777888888999888777666;;;;;;:::999888666555444888:::===>>>>>>=========???>>>>>>BBBFFFIIIIIIHHHMMMOOORRRTTTOOOGGGEEEHHHCCCAAA@@@>>>===<<<<<<;;;999:::;;;:::777777;;;AAA@@@===<<>><<<:::888888999;;;<<<<<<===>>>======???BBBDDDFFFCCCBBBBBBBBBAAA@@@@@@>>>>>>@@@CCCHHHIIIHHHFFFGGGBBB<<<:::===@@@@@@>>>===DDD???<<>><<<<<<===???????????????@@@???===:::999AAADDDFFFDDDAAA???@@@BBB@@@>>>===???CCCDDDBBB???AAA???>>>===;;;:::@@@HHHMMMHHHEEEFFFBBB;;;777999===<<<:::888777888999999;;;>>>???<<<666222333444======:::666888>>>@@@>>>888:::;;;:::999:::::::::888999:::999888777888999999999999777888:::<<<<<<::::::::::::::::::999999888888777666555777999<<<>>>@@@CCCEEEEEEBBB???======<<<;;;888777888<<>>;;;<<<===<<>><<<;;;999777666555555444444222111555:::999555444555666555444333333555222111000///.........///,,,------------------..................///111333333///,,,---111222000...,,,(((''',,,///---+++,,,+++,,,///111333333444333444000------...000111222'''SSS___000)))444$$$444+++)))((()))*********+++111///------000222222111222666000,,,222111...444444444555777999999999888333555555222//////333555---111333444666999777222000000000//////.........///000222333333222000///222555444///...111333333222222333333222///,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++------+++*********///666<<<:::222,,,---000///...------...000222444444000,,,,,,///111///,,,)))))))))))))))))))))***'''...555555///(((%%%$$$((('''&&&&&&(((***,,,---***'''+++%%%111DDD333%%%))),,,///---((($$$"""###666666777999;;;=========<<<;;;;;;;;;;;;<<<<<<<<<999999999888888777666666777888999888666555777888666888:::;;;<<<:::999888888:::;;;:::888888:::<<<===>>>???@@@@@@@@@??????>>>===;;;:::999999::::::888999::::::::::::::::::999999::::::999999888777:::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;999888777666<<>>===>>>BBBGGGHHHEEEAAAHHHHHHKKKMMMIIIAAA???AAABBBAAA@@@>>>===<<<======<<<>>>===:::777888<<<>>>;;;<<<>>>???>>>======>>><<<;;;;;;;;;======<<<:::;;;999>>>FFFIIIDDD???>>>;;;;;;333:::333<<<===GGG===<<<:::999999:::<<<===@@@???>>><<<<<>>@@@BBBCCCCCCBBBIIICCC<<<888:::>>>AAABBBFFFEEE>>>888999;;;<<<@@@>>><<<<<<<<<======>>>@@@???@@@@@@>>>===<<<;;;:::>>>@@@BBBAAA>>>;;;<<<>>>AAA>>>;;;;;;>>>@@@???===???======>>>======DDDLLLIIIIIIJJJLLLIIICCC>>>>>>EEECCC???<<<;;;;;;;;;<<<>>>??????<<<777555555777<<<<<<999666777<<<===;;;999999;;;;;;999888:::===:::::::::999777555666777///222555777666777;;;@@@999999999888888888888888::::::::::::;;;AAAIIIOOOCCCDDDEEEEEECCC>>>:::777777777666555555888>>>BBB999;;;888111000444666222666888888555555888888666444222111111333333222000111111222555999:::666333444444444444444444444444111555888777444333666:::000222333333222222333555555333111111222333333333111111111111111000///......---------...///......+++++++++++++++,,,,,,,,,+++---111555777777777777999777555333222444666777333:::>>><<<;;;<<<<<<;;;<<>><<<:::777555333111111333333222000444999999444333444555555444444555777555444111000//////111222------,,,,,,------,,,,,,///.........///111111111000000///...,,,,,,,,,---+++///---***333@@@===000...///111222333222111000000000///...///111000---***^^^JJJ...,,,)))000---+++***)))(((+++---,,,***///000///---******---///...222---***111111///666111222333333444444444555222111111111111000111333+++333888666222222333222//////.....................000111333333111000...333666444000...111444444222333444444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***---111111---(((...222555666444111000000,,,,,,******+++---///000+++,,,------,,,---...///+++++++++***))))))((('''"""(((------((($$$###$$$%%%&&&((())))))******+++&&&'''///'''///???111&&&))),,,//////***%%%###$$$888777777999<<<===<<<;;;===<<<<<<<<<;;;;;;::::::============<<<:::999888:::<<<===<<<888666777::::::;;;<<<===<<<:::888666888;;;===<<<999999<<<@@@<<<===???@@@@@@@@@???>>>@@@???>>><<<:::999888888666888::::::999888999:::888888999::::::::::::999<<<===>>>===;;;;;;<<<===;;;;;;;;;<<<;;;;;;:::999111777===>>>:::888:::>>>??????@@@CCCGGGGGGCCC@@@EEEDDDFFFHHHFFF???===????????????>>><<<<<<===??????@@@???;;;;;;>>>???===999<<<@@@???<<<:::===@@@;;;::::::;;;<<<<<<;;;999<<<;;;::::::<<<>>>>>>>>><<>>>>>>>>>>>>>>?????????EEEBBB===::::::===AAAEEERRRFFFBBB===555<<>><<<<<>>???===;;;:::<<<===>>>>>><<<;;;;;;=========CCCKKKDDDGGGKKKMMMKKKGGGDDDCCCGGGEEEBBB@@@>>>>>>>>>???;;;;;;:::999777777999;;;999:::888555777;;;;;;777::::::<<<===;;;999<<>>:::777555555222444444444222111222333666666444333222222222222333333111000444999888444333555666777666777999:::666555222111000111222333111///......//////---,,,000///000111333444333111---//////---***)))***,,,'''111///(((111DDDBBB///---...///000///...---,,,///000///......000---)))111VVV111+++,,,555''',,,+++)))(((+++///...***,,,......+++'''%%%(((,,,)))...***)))000000///555---...000000///000222333999333///111222000------***333999555...---///111---------...............,,,---...//////...---,,,222555444000///222555555444555666555222000000000,,,,,,,,,,,,------------///+++)))---444666000***------...000222333222111,,,+++***))))))+++---...***,,,...---***)))***,,,,,,,,,,,,+++***)))'''&&&!!!$$$(((((('''&&&(((***&&&(((******((('''&&&&&&%%%%%%...%%%&&&000%%%"""###&&&)))***)))'''%%%%%%;;;:::999;;;======:::777;;;;;;;;;;;;;;;:::999999@@@@@@@@@@@@???===;;;:::<<>><<<<<<;;;;;;;;;:::;;;<<<<<<<<<===>>>@@@<<<===???@@@@@@@@@>>>>>>@@@@@@???>>><<<:::888777555777999999888777888:::555666777999:::::::::::::::<<<===<<<::::::<<<>>>999999999999999888888888222333444777999;;;<<<<<>>===<<<;;;===???<<<===;;;999===CCCAAA;;;999;;;<<<<<<;;;;;;<<<===:::999999:::<<<;;;999888888===<<<555555<<>>AAA@@@@@@;;;===;;;<<<888999999::::::999888888777777888777666777999;;;AAAIIIMMMGGG@@@>>><<<:::===<<<<<<::::::;;;===>>>;;;>>>@@@???<<<<<<@@@DDD@@@111>>>DDD777NNNhhh[[[:::888999>>>>>>:::999;;;444666666444777;;;999333999999999;;;<<<===<<<;;;;;;<<<<<<<<<<<<===@@@BBB:::999:::<<<;;;:::>>>EEE>>>BBBEEEEEECCCBBBBBBBBBCCCBBBAAA@@@??????@@@@@@;;;:::999777777888;;;===777888888666777:::999444999888;;;>>>;;;888===EEE666777888777666666999;;;bbbSSSDDD>>>:::666444666777777777888888999999:::555999>>>???>>>???DDDHHH:::777444222222555999;;;666444333555777888555222999666444444333111222444333555555333555999;;;:::777666444555666666555333111444777888888777777888555555555555555555555555333333444444444444444444444444444222000///111333222333333111000000222444333333333222222111000///000000000000...---......,,,,,,---------.........000------///000000666???555444333222111000000000555555444333888===;;;666555777999:::999777444333222222111...++++++---///////////////000111222333222222000///333888888333555777999::::::;;;===???555444222111000000111222222///------//////---***//////000222555555222///---,,,+++++++++,,,,,,,,,&&&///000***---666666...,,,,,,---------------,,,---000///,,,///444555111;;;@@@(((,,,+++!!!000(((,,,,,,)))'''***000...(((,,,,,,,,,+++***)))***+++'''---***)))000///,,,111(((+++---......000333777CCC666---...222000,,,******111444000+++,,,......,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,000333444000///333555555444555555333000///111333,,,,,,,,,---------......///,,,+++///444555111---------,,,---...000222333///...,,,+++***+++---...---,,,,,,++++++***)))(((***++++++,,,+++***)))(((&&&'''(((((()))))))))***&&&((()))'''%%%$$$%%%''''''"""***$$$###((( %%%""""""$$$&&&((('''&&&$$$555555666:::???BBBAAA>>>888999999:::::::::999999???@@@@@@@@@>>>===;;;999<<<@@@BBBAAA===;;;>>>AAA???===999666555777:::===<<<999777999===@@@???===<<<===???@@@AAA@@@>>>===??????@@@???===;;;999777444777999999777666777999333444666777999::::::;;;888:::;;;:::888888;;;>>>999888777666555555666666777222...222999>>><<<888>>>>>>======???AAADDDFFF???===>>>AAA@@@======@@@666999<<<===;;;:::<<<>>>666777555555<<>>666===666666777999999999777444333666888;;;<<<;;;999888999000<<>>666???<<<:::;;;======:::777999;;;>>>>>>===>>>CCCGGG999888:::;;;999666999@@@999<<<===:::888:::===>>>>>>>>>>>>>>>???@@@AAAAAA???>>>;;;999888999;;;<<<666888888777888:::888333666555888<<<:::666;;;DDD444555666666666888;;;>>>jjjSSS===777:::<<<;;;;;;777777888999::::::;;;;;;:::???DDDDDD>>>999666777222333444555666777777777???999222111555:::;;;::::::444111444333///000666777999999777999???AAA@@@777555444444555555444333222555777666444444777:::666666666666666666666666444333222222444444333222555555444222000///000222---111444111+++***///555222222222111111///......000444777444///,,,///222---------....../////////000///111555333,,,---222...///000222333444555555666444000000666===;;;444<<<888444222222444666666222000---***(((***///333---------......///000111222222000///333888777333777999;;;======>>>AAACCC444333222000000000000111000...++++++------***(((,,,,,,...111444444000,,,...***''')))...111///+++,,,111444333...+++...222,,,,,,------...//////000,,,......,,,222<<>>=========>>>>>>;;;999:::;;;<<<======<<<;;;;;;>>>>>>>>>>>>>>>=====================>>>???@@@AAA:::999888888888:::<<<>>>@@@<<<;;;??????;;;<<<@@@<<<<<<======>>>?????????BBB@@@>>><<<;;;:::::::::555666888999999:::<<<===888888888999:::;;;<<<======;;;999888999::::::999888888777777666666555555999999888777777999>>>AAAAAA@@@???>>>============@@@@@@??????>>>===<<<<<<===:::999:::===@@@???===@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999888888999:::;;;;;;;;;<<<<<<:::777999===>>>;;;555666888999999888888777555555444444555666777888777999;;;:::999888888999;;;<<<>>>???@@@???===<<<:::<<<>>>===:::999;;;======???AAAAAA;;;777???KKKAAABBBJJJJJJAAA>>>;;;111999888888777888999;;;<<<999777999======::::::<<<<<<===;;;999;;;???>>>999===777:::<<<888<<>>AAABBBBBB;;;>>>AAAAAA???======???>>>:::888;;;???>>>777000///777:::777444777777444555222000000444999===???888777666555555777999;;;888<<<<<<888777:::999555666888:::::::::<<<@@@DDD>>>;;;888777999:::;;;;;;888999777222222555777555999888666777888:::999999888666444333333444777888444666777777666666777999666333222555999:::777333777666666555666777888999:::999777666555555666666555777888444---...888DDD555444333222111111111111111222444333222222333555333333444333222000...---//////000000111111222222,,,,,,---000333555555444666333222555444111111333333444555666666444222111555555444444444555666666888AAABBB:::555444///&&&---......+++))))))...222......///000111222222333000333222......333444111@@@===:::999999;;;;;;;;;555444333444444222///,,,***+++++++++***+++,,,...+++000333111000222222000///...---,,,---...000111000//////............///000,,,---///---'''(((---///,,,///...(((000<<<<<<,,,,,,,,,+++******---///---,,,++++++************)))+++------,,,***)))***,,,+++)))''''''((()))***,,,......,,,,,,000444555555111,,,,,,///000---***//////...,,,******,,,---////////////............+++,,,///222444333///,,,---///000000//////000222000333444333///...000222,,,---...---,,,,,,---...///+++///999999000---222///...---,,,+++*********666666444///***)))---111...//////,,,((('''***...(((***,,,,,,***((((((((($$$)))---+++%%%!!!###'''$$$'''(((&&&'''******((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&%%%%%%$$$###>>>======>>>??????===:::;;;;;;<<<======<<<<<<;;;======>>>>>>===;;;999888;;;<<<>>>??????>>>===<<<:::999888888999:::<<<>>>???<<<;;;>>>>>>;;;<<>>?????????>>>===;;;::::::::::::999:::;;;;;;:::999:::<<<:::::::::::::::;;;<<<===;;;999888888999;;;;;;;;;777777777777777777777777777888888888777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>><<<999:::;;;<<<;;;:::@@@???======>>>>>>===<<<888777666777999999777555777777888777888:::>>>AAA;;;<<<:::555444888:::999888888777666666777888888444555555666777777777777888999999:::;;;<<<======;;;;;;===>>>>>>>>>===<<<;;;===>>>===;;;:::<<<>>>;;;???AAA>>>999888<<>>;;;<<<@@@>>>:::;;;888>>>@@@888999???<<<999777666666777999;;;;;;>>>===;;;;;;<<<<<<<<<<<<666999<<<===<<<<<<>>>@@@???;;;888888:::999666222000666999555333555666333***---111555777888:::<<<888888888888777666777888777:::999555555:::;;;888:::<<<===<<<:::;;;>>>@@@;;;===>>>===999777666777222666666222000333666555777555444555777888888777999888666555555666888999444666777777666666777888999666555777;;;<<<888555333333222222222333444555888777666555444444444555333555555333000///444:::444444333222111000000111222333444444333333444555444444555444333111000...000000000111111111111111444222000000222444555555777222000111111///111555444444333333333222222222777666666555444333222111888===>>>:::555333///+++000000///---+++,,,///111...//////000111222222333000444333000000444555222;;;999666555666777666555444333222222222111///---//////...---+++*********---222333000...//////---111000...------///222333////////////////////////...,,,---000...***+++000333//////---))),,,000...***+++,,,,,,++++++---///......---,,,+++************,,,------,,,++++++,,,...,,,***)))((()))***+++&&&'''(((***+++---000444999333...---///111000......//////---++++++---///111111111111000000000000,,,---000333444333///+++)))+++,,,------...111333555666555333000.........,,,---......---,,,...///---)))+++444444---***//////...---,,,++++++++++++...000222444555222///+++---......---+++)))))))))(((***,,,,,,***((((((((($$$&&&((('''%%%%%%(((,,,'''))))))'''(((,,,---+++)))'''%%%&&&(((+++,,,,,,&&&''''''((('''&&&%%%$$$>>>===>>>???AAAAAA???===<<<<<<<<<===<<<<<<<<<<<<;;;<<<======<<<999777555:::<<<>>>@@@???<<<999666:::999888888999:::<<<===>>>;;;;;;======;;;;;;>>>:::;;;;;;<<<======>>>>>>===<<<;;;:::::::::;;;;;;>>>>>>???===;;;999999:::===<<<<<<;;;;;;<<<<<<===:::888666777999;;;;;;;;;888888888888999999999999777888::::::::::::<<<>>>;;;<<<===????????????>>>;;;<<<<<<===>>>??????@@@BBB@@@===<<<<<<<<<;;;999@@@???>>>>>>??????>>>===999888888;;;======999555<<<;;;999888888;;;???CCC>>>@@@>>>888666999;;;:::;;;999777444444555777888444555777888999999888777???<<<::::::===??????>>>;;;;;;<<<<<<<<<=========<<<===>>>>>>===<<<===>>><<>>AAA@@@;;;===;;;???BBB???<<>>@@@DDDDDD@@@???AAAEEEEEEAAA<<<<<>>;;;555555777888999999999999???>>>===;;;:::999888888<<<======;;;::::::<<<===>>><<<999777555444444444222555666333222444555333///333777888666444444444666888::::::888666555555777999888555666:::<<<;;;?????????===;;;:::;;;<<<999???EEEDDD>>>999888:::888>>>@@@;;;666777999:::555444333444777888888777999888777666666666888999444666777777666555666888666444333444666777444111111111111000111111222333666555444333222222222333222222222222333222000...333333222111000000000000222444555555444444555666555555555555444333111111222222111111111111111111777444000///111333555666777222/////////...111555555444333222222222333333444555555555444222111///888777888999666111///111555333000//////000111111///000000000111222222222000333444222333555555222666444333444555555444333333111000///000111000///111111///...,,,+++******+++///111...,,,......,,,333111///------///222444...///000111111000//////---,,,...000///,,,...222...,,,,,,------......---)))+++---...------...///000000///---,,,+++******+++,,,------,,,,,,...000///...,,,+++******++++++,,,))),,,222222...000777999444...,,,...000111000333444333111...---...///222111111111000000000///...///111333444222...+++***++++++******,,,///222555444222111000///---+++,,,...//////......///000---)))***000000+++***......------,,,,,,---------,,,,,,...333888888333...---------------***'''$$$(((***,,,+++***((((((((('''&&&$$$$$$%%%(((+++...***,,,+++((()))...111000***(((%%%%%%)))---111222((()))***++++++)))'''&&&>>>>>>>>>@@@BBBBBBAAA???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999888<<<===??????===;;;777555999999999999999;;;<<<======<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<======@@@AAAAAA???<<<;;;;;;<<>>>>>===<<<<<<======;;;999777777888999999999:::::::::::::::999999999777:::<<<======<<<======<<<===???AAAAAA@@@???>>><<<<<<===???AAABBBCCCDDDFFFEEECCCAAA@@@@@@?????????>>>===>>>??????>>><<<888;;;???AAA@@@===;;;999FFFBBB===<<>>CCCCCCBBB???AAACCCAAA<<<<<<:::888666444444555666666777777888999999::::::GGGAAA<<<;;;>>>@@@===:::<<<<<<;;;;;;<<<===>>>???<<<===============>>>>>>:::DDDGGG@@@AAAGGGCCC777111555:::@@@@@@999>>>OOO555555666777888999;;;;;;DDDAAA@@@BBBBBB@@@@@@DDDDDDDDDAAA;;;:::>>>>>><<<>>>;;;@@@BBB:::;;;???;;;:::;;;;;;:::888666555555:::;;;;;;:::999888:::;;;???>>>===;;;;;;===@@@BBB<<<===<<<999444222222444444555444333222333444555777777666666555555555555555888:::999777555666888:::;;;;;;;;;;;;<<<===<<<@@@@@@???===<<<;;;:::;;;666;;;@@@AAA>>>;;;;;;<<<@@@HHHJJJCCC;;;888:::;;;666555555777999::::::888888777777666666666666666555666777666555555666777555333222222333333111///444333333333333444444444444333333222222222111111222111000111555777222***333222111111000000000111333444666555444444555777444444444444333333222222333333333222222111111000222111///000333555666777555111///111111///111555444555555555444444333333///000222444555444333222777222333888666///000777999555222111333444333111111111111111111111111222///111333333444555444222333333333555777888777666444222//////111222222222///...---.........---,,,&&&***---++++++...000...333000---++++++...111333,,,...000222222111000///---...//////...---...000---///...///111...,,,222))),,,///000000//////000111111000///---,,,***)))+++,,,---,,,,,,---000333000///...---,,,,,,,,,,,,444///222999888///...555444111---,,,---......---999999888555111///......////////////............///000111222333222...+++000000...+++)))***---000111...,,,---000111///,,,---...//////......///111///,,,,,,000000,,,,,,000---,,,,,,,,,---......///111...,,,,,,000444777777///---++++++,,,+++'''###''')))++++++***)))((()))***'''$$$$$$''')))***)))+++---+++(((***///222222+++)))''''''***...111111)))+++,,,------+++)))(((?????????AAACCCCCCAAA@@@>>>===;;;:::999:::;;;<<<<<<;;;:::999:::;;;>>>???@@@???>>>===;;;:::999888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<=========;;;<<<<<<===>>>????????????AAAAAA@@@>>>===>>>???@@@@@@???>>>============???<<<999888888888777666===<<<<<<;;;:::999999888666999;;;===<<<;;;;;;;;;???@@@AAABBBBBB@@@>>>===>>>???@@@BBBCCCEEEGGGGGGDDDDDDDDDCCCBBBBBBBBBCCC===<<<<<<===??????===;;;555<<>>::::::<<>><<<999<<<<<<<<<<<<===>>>???@@@<<<;;;;;;<<<============444>>>@@@;;;>>>EEE@@@333222:::999999:::111333GGG666666777999:::;;;;;;;;;<<<888777:::>>>AAAHHHOOO>>>@@@>>>:::888;;;===;;;===666999;;;888;;;???999>>>???>>>;;;777555666777666888999888777777999<<<:::999888999<<>>===>>>@@@BBBAAA>>><<<;;;==================<<<;;;777777666777888999999888===DDDGGG@@@888555666777999999999;;;===>>><<<;;;999999999999888888777666555666777666555444555666777666555555555555444333666666666666666666555555333333333333333333222222555555222111555:::666...333222111111111111111111333444666555444444555777333333333222222222222222444444333333222222111111222222333555777888666444333111222555555222111333111222444555555333000///...///222444444444333222555000111777666000111999:::777333333555666444111222222222222111111111111...///111333444333222222111111222555888::::::999555333111111222444444444...------...000000---+++%%%***+++)))))),,,...---000...+++))))))+++...000+++---///111222222000///...000000...,,,+++,,,,,,222999555222333(((###111+++---000111111000000111111111111000...,,,***)))+++,,,---------...111444000//////...............000---000666444,,,+++000/////////000000///---+++444555555333111///...///........................//////000111222111---+++333333111...,,,---000222111...,,,---000111///---...///000///...---...000000------......------///,,,,,,,,,,,,,,,---...///111000...+++***---444:::111---)))(((******(((&&&''')))++++++***)))))))))(((&&&$$$&&&***,,,)))&&&+++---+++((()))///222111***))))))***,,,------,,,+++,,,---......,,,***)))@@@???@@@AAACCCCCCAAA??????===:::888777888:::<<<;;;;;;:::999;;;===@@@BBB???>>>===;;;::::::;;;;;;888888999::::::;;;;;;<<<<<<>>>===::::::===>>><<<:::;;;;;;<<<======>>>>>>;;;<<<===??????@@@?????????@@@AAAAAA?????????AAA@@@???>>>>>>============AAA???;;;999888888777555<<<<<<<<<;;;::::::999999444777999:::999888888999@@@AAAAAAAAAAAA???>>>===???@@@AAABBBCCCEEEFFFFFF???@@@AAA@@@??????AAABBB;;;;;;;;;===??????===;;;999@@@GGGGGGBBB>>>>>>@@@IIICCC???DDDNNNPPPHHH???;;;;;;;;;>>>EEEGGG???444:::;;;;;;;;;:::888666444888777777666777999:::;;;<<<999777777:::===<<<;;;::::::;;;<<<===>>>>>>???:::999888999;;;<<<<<<;;;444;;;===;;;===AAA>>>666CCCMMMAAA444888333333GGG777888999::::::;;;:::::::::666333666999===DDDKKK;;;>>>???;;;999;;;<<<:::888222666999555777;;;666;;;===>>><<<888777999<<<777999:::888555444666999>>>;;;888666888:::;;;;;;888;;;>>>===888444222222333//////333555444444666111222444888:::999555111444666888666333444;;;AAA???>>>@@@CCCBBB>>>;;;;;;:::::::::;;;===>>>===<<<@@@===999777999::::::999888>>>@@@;;;777777999:::<<<;;;<<<===??????===;;;:::;;;<<<<<<<<<:::888777555666777666444444444555666555444444333444444444666777777777777666555555555555666666666666555444777;;;:::555555:::999333333333222222222222222333222444555555444444555666333222222222222222333444444444333333333333333333888888999:::;;;999444111111000222777777333111333...///000111111///---,,,222222333444333222111000333222333666555222333888888666444444555555444333333333333222111111111000///...///222333222222444222111111444777999999999555333222222444555444444222000///000111111---)))***------)))&&&(((***(((---,,,***)))((()))***+++***+++---///000111111000...111111---+++,,,,,,***,,,666222222999,,,###444,,,...000000///...///000000000000000///---+++)))***,,,---------...000222.........///////////////))),,,000222111111111222...000333555444111...,,,))),,,............///000//////000000111111222222.........///000000---+++///000000//////111444777444333111111111000...---///000000///---,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...***...000///,,,+++...111000...***((())))))******&&&(((++++++***))))))***$$$###$$$(((,,,...,,,))),,,...---)))***...000///+++******+++,,,,,,***(((,,,,,,,,,,,,,,,++++++***AAA@@@@@@AAABBBBBB@@@===???<<<999666555666999;;;999:::;;;===>>>>>>>>>>>>999:::;;;;;;;;;;;;::::::888888999:::;;;;;;;;;;;;<<>>??????;;;<<<===>>>??????>>>>>>@@@AAABBBAAA???>>>???@@@???>>>>>>=========>>>>>>BBB???<<<::::::999888777999999:::::::::;;;;;;;;;777888::::::999888999:::???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<>>>???===;;;;;;===???;;;;;;<<<>>>@@@@@@>>>;;;BBBCCCEEEGGGHHHFFFCCCAAAEEEBBB@@@CCCHHHJJJGGGCCC:::===???>>>???@@@===888===<<<;;;:::999999888888444555888999:::999888777444444555666777888888888666777999;;;<<<<<<<<<<<<888666555666999;;;:::888999:::<<<<<<<<<;;;;;;:::BBBSSSCCC000:::<<<999GGG777888999::::::999888777;;;666444666777777;;;@@@<<>>>>>;;;:::>>>===::::::===999888888:::===>>>===:::AAA@@@>>><<<;;;;;;===???:::>>>>>>:::888;;;>>>===<<<;;;<<<===>>>===;;;888888:::;;;<<<;;;999666555555666777666444333444555333333222222111222333555888888999999999888777666777888999999999999888777888AAADDD;;;555888888333444333333333333333444444222333444444333333444555333333222222333444555666333333333333444444444444888888777888888666333111222000111444555222111444222111///.........///000333333333333333222222222111555777555333555555444444555555555333333444555444444333222222111000000222......222444111333777777555333444555777888777444333222333444444333111444111000222555555111,,,,,,...---(((&&&'''((('''+++******))))))))))))(((******+++---...000111111---111222---,,,...///,,,'''111,,,444GGG999'''555------...,,,+++***,,,------.../////////---+++))))))+++---......---///000,,,,,,---///000000111111***333666111222888999444...000333444333111///...'''***,,,---,,,,,,,,,------...///000111222333444,,,+++,,,---//////---++++++---...//////111333666111222222000...------...000111111///,,,******+++***++++++*********)))(((++++++*********+++,,,,,,'''))),,,......,,,***))),,,------,,,******+++,,,&&&(((++++++***))))))***%%%%%%%%%''')))+++,,,,,,---//////,,,,,,//////------+++******+++,,,++++++---,,,+++***)))******+++AAA@@@@@@AAABBBAAA???<<<>>><<<888555444555888:::777:::===@@@@@@>>>;;;999444666999<<<===<<<999888888888999:::;;;;;;;;;;;;<<<@@@???;;;;;;???@@@<<<<<<<<<======>>>?????????:::;;;===>>>>>>>>>===<<>>???>>>>>>============>>>>>>AAA>>><<<:::;;;;;;;;;:::666666888999;;;<<<===>>>:::<<<===<<<;;;;;;<<<>>><<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<=========<<<>>>???===:::999;;;>>><<<<<<===@@@AAAAAA???===DDD@@@>>>AAAGGGHHHBBB;;;DDDDDDCCCBBBAAAAAABBBCCC>>>DDDGGGAAA<<<<<>>777888888999999777666555222000111666999:::<<<@@@???EEEGGGBBB>>><<<;;;888111:::KKKLLL:::333888888111888>>>@@@<<<888777888333666999777333222555999666444222333666999888777999888666444333333333333+++'''(((000555333111222000444555111///999PPPddd222777<<<;;;666444666:::===777555777888666:::@@@888777777:::===>>>;;;999555999<<<;;;777777;;;@@@===>>><<<777777:::;;;:::;;;:::;;;<<<<<<;;;888555555666888999888555333111555666777666444333444555555666666555444555777999:::;;;<<<<<<;;;:::999888999999;;;<<<<<<;;;:::999888FFFKKK@@@666555555222444444444333333444555555111222444333222222333555555444333333444555777888333333333444444555555555444333111111333444333333333//////111222000111555888555111...---000444666111111111222333444666777000888:::444222777777111111444666555222111444666555444444333222111000000444//////333444222444:::===:::777555666777777777333222222333444333111///111000000333999:::777333))),,,,,,(((&&&)))+++******************)))((('''*********+++---///111222,,,111222...---111222//////666///999RRR@@@%%%,,,,,,,,,,,,***(((''')))+++,,,---...//////---+++***)))+++...///...------...***+++---...000111111222,,,888:::000///999999000---///000000///.........---///000///---+++*********+++,,,...///111222333*********,,,......---++++++---.........---///000)))+++...---+++***,,,///000111111...+++)))))))))))),,,,,,+++++++++***'''++++++***************+++***(((&&&(((,,,---***'''(((,,,//////---***+++,,,&&&(((***+++***)))******+++***(((&&&&&&''')))+++...111000...---000///,,,///,,,)))(((***,,,...///---,,,***(((((()))***+++>>>===<<<<<<;;;;;;<<<<<<777555888<<<;;;555444888000999>>>???@@@AAA<<<555666999<<<<<<999888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>;;;777999===>>>;;;AAA<<<;;;>>>>>>999:::>>>>>>=========>>>???AAABBBBBB@@@>>>>>>@@@AAA???===CCC???>>>???>>><<<<<>>;;;:::;;;===???@@@???;;;;;;>>><<<666777===???;;;;;;??????::::::>>>BBB===;;;@@@BBB???>>>AAAJJJBBBAAAGGGHHH@@@===BBB:::AAA???>>>BBB===777;;;777<<<;;;555333999<<<;;;:::999999888888999:::;;;000...000666666222444999666666666777666444555777:::666444555999;;;999666444444444777999;;;:::999666999;;;999555444777;;;>>>999777777555222333666444444666888:::===>>>???KKKBBBBBBDDD>>>>>>;;;000555666HHH///<<<222444555;;;>>><<<<<>>777222333444222777777777777777666666666555777:::======;;;999777<<<;;;999777666555555555666666666444222111222333222333444444333333555777333444777999:::888666555333555555444222000///000000000111222333444444444***---111111111666???GGGJJJ;;;///...222444222222...///222444555444333222555222///000333555555444555555555444333333666888===:::555111222555555222///...///444666333333555:::999777666777666444333,,,555999444111555444///////////////...---,,,+++///...---+++***)))((((((---'''***,,,''')))+++%%%)))+++---000222333333333......000333333//////333***222)))222KKK==='''333,,,,,,++++++***)))))))))***...111///,,,+++...111---///000000...------...,,,---...000222333444444000222222......111222000222///,,,---000111///+++---...111222111...***(((///+++***,,,,,,+++...222>>>777000---///000...,,,(((***---111444333000---//////---+++))))))+++---+++---...,,,)))))),,,000,,,+++***+++---...---,,,************************))))))*********++++++++++++---...---,,,,,,---...,,,,,,,,,,,,+++***))))))...+++((((((+++------+++444000,,,,,,///000...***,,,...---))))))---...,,,......---,,,***(((&&&%%%<<<;;;;;;:::::::::::::::===::::::;;;888333333777:::???@@@===<<<===;;;666777999<<<<<<999888888999777888999999:::;;;<<<<<<===???>>>;;;:::>>>???===AAA===<<>>============>>>???BBB???======???AAAAAAAAADDDAAA@@@AAA???:::888:::===<<<<<<;;;;;;::::::999666888::::::999999999:::??????===;;;888777999;;;:::;;;<<<;;;999999;;;<<>>;;;;;;???FFFAAA???AAA@@@===>>>CCCNNNFFFDDDIIIIIIAAA>>>AAAEEEHHHDDDBBBHHHCCC999999666:::;;;:::;;;AAABBB>>>777888888888888888888888333222555;;;:::555333666444555666888888777999<<<777;;;???>>>:::666666777999888777888999999777666555888:::999555444777:::<<<888666777666444555999444555666777888999::::::DDD===???BBB>>>>>>===222777444===ggg000:::222666777;;;<<<888888;;;;;;777000777555222777999666444333444555555444333333444888777666777999:::999888:::///***000333000222999333333222777888666gggKKK999<<<>>><<<888444444666666777999::::::999888777:::999888777666666666666888666444333333555666777777777666666666666555555555555888:::777444777<<<555666666666555444222111666222000222111000111555444;;;===777333444666555888777777777777666666666555777999;;;;;;:::888777888777666555555555555555666777777666444333444555222333444333222333444666222333555666777666555444333444555444222000///000111111111111222222333444111111111222222555888:::;;;555111333555555777:::111222333555555555555555444222000111444666666555222333555666666666888:::111333666888999999777444111///111555555333444777:::888666666666666444222666333222444444111000222111111111000000...------///...---,,,+++*********000(((***+++&&&+++111---+++,,,---///000000//////......000333222//////222,,,222(((...BBB666%%%333,,,,,,++++++***)))))))))+++...000///,,,+++...111222333555555444333333444---...///111222222333333111222000------000///+++333000---...111222///,,,---...000000000...+++***+++))))))---///...000444555000,,,,,,000333222111++++++---000111000---)))---------+++)))((()))++++++++++++***))))))+++,,,---,,,++++++,,,---,,,***++++++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,,,,------,,,,,,++++++...,,,***+++---...---,,,444000------000111...+++---///...++++++...000...---------,,,+++***)))(((999999888777777777777888>>><<<::::::777444666:::CCCCCC@@@:::888999999888888:::<<<<<<:::888777888444555666888:::<<<>>>>>>;;;AAACCC@@@===???@@@@@@@@@>>>???AAAAAA===;;;===??????===<<<;;;;;;;;;;;;AAA>>><<<<<<>>>@@@AAABBBBBBAAABBBEEEDDD>>>::::::========================777888::::::999888999:::<<<<<<;;;999888777999;;;;;;===>>>>>>===<<<<<<===<<<===>>>???AAABBBCCCDDDCCC===:::===@@@@@@@@@BBBDDD@@@>>>???>>><<<===@@@EEECCCBBBAAA>>>===BBBIIILLLEEECCCFFFEEE===999<<>>BBBDDD@@@:::666777777888888777666666666666:::>>>===888444444222555777999:::<<<>>>@@@999DDDMMMJJJ===444555;;;:::999888999:::999777666777:::<<<;;;888777999<<<;;;777666888888777888<<<;;;;;;<<<<<<<<<<<<;;;:::???999===BBB???AAAAAA777;;;444333III222777333::::::;;;:::777666:::;;;999333555555333666999888555222333555666666555333222777777777888;;;======<<<===555000222111...111999---555444666:::BBBjjjMMM888:::<<<:::777444444666555666777888888777555444777666444222222333444555999777444111111222444666444444444444555555555555///777<<<999444444777999555666777777666555444333666222222444555333333777666:::;;;777444666888999777777777666666666555555555666888999999999888777444444444444444444444444444555666555444333444555222333444333222222444555111222222222222333333333333444555444222000000000222222000000000111222333555333222333555555222000000222666999777444777===444444444444555555666777333111111222444666777777...000333333333333333555444888<<<===:::666444555222111333666444222555:::999777666555666555444222;;;000---444666000///666222222222222111000//////......---,,,,,,,,,,,,,,,///))),,,...)))---333///,,,------------,,,++++++......000333222......222---111(((***777...$$$222,,,,,,++++++***)))))))))***---//////------///222111333444444333222333444///000111111222111111111222222000///111555444///333000...///111222000------......//////...------+++)))+++///111///000333...,,,***,,,000333333111...---------...,,,)))'''***+++,,,+++)))(((((()))***)))''''''((())))))(((...---++++++,,,,,,***)))+++---///...,,,+++,,,///.....................---,,,---...---+++******+++---------..................------...//////...,,,444111......000111///------//////,,,,,,000111000+++,,,,,,,,,,,,++++++***888777666666555555666666777888:::;;;;;;;;;===@@@BBBAAA===999888999::::::;;;<<<<<<<<<;;;999888777555666777999;;;===??????;;;BBBGGGDDD@@@@@@BBBBBB@@@@@@AAACCCBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;>>>=========>>>>>>>>>>>>>>>>>>CCCIIIIIIDDD@@@@@@>>>>>>>>>>>>??????@@@@@@999;;;======;;;:::;;;<<<:::;;;;;;999888777999:::;;;===???@@@>>>============???AAACCCCCCCCCCCCDDDAAA@@@??????AAACCCFFFHHHFFFCCC@@@???>>>>>>???AAA@@@AAAAAA???===???HHHQQQJJJEEEBBBDDDCCC>>>:::;;;===CCCAAABBBKKKGGG>>>???AAAAAABBBFFFIIIFFF===444999999888777777888888999888888:::<<<<<<:::777555333777:::999:::>>>AAAAAA999DDDNNNIII<<<222444;;;888777777999;;;<<<;;;::::::<<<>>>>>><<<;;;===>>><<<888888:::;;;999:::===?????????@@@??????>>>>>>@@@;;;AAAFFFCCCEEEFFF>>>???:::555777999666555>>>999:::999888999;;;<<<<<<666444777888555777:::555777888888999999777333000888777777888;;;======<<<===777333222///,,,000777///:::::::::333:::^^^XXX888;;;===;;;888666777999555666777888888666555333555333111//////000222444888888666444222222222444333333444444555666666777333@@@EEE<<<444444666444666777888999888888666555222333888>>>???999555555888::::::888555666888999666666666555555444444333555666666777777777777777444444444444444333333222000111333333111111222333222333333222111111333444222111000000000111222333222444555444222000000111333222111//////000111222222333444666777666333222555666999;;;777222222777444333222111111333555666111111222333555666777777333444333222000//////000:::;;;===<<<666333888???222222333555222000444;;;777666444444555444333111555333333555555222444888222222222222111111000///......---------......///+++(((///333---...111+++------------,,,,,,++++++......000333222......111,,,000+++***000)))$$$///,,,,,,++++++***)))))))))(((***---...///000333555333444555444222111111111222222222222111000000///---.........444:::888333222000...///000111///------------------.../////////---...222222...,,,......,,,,,,---//////...,,,000...,,,,,,,,,+++)))((((((***,,,---+++)))((((((***(((%%%&&&)))***)))&&&---+++***+++,,,,,,+++***+++///111000,,,+++---000/////////..................//////...,,,***+++,,,............//////000111------...///000///---,,,333111......000111///...,,,......+++,,,000111///+++++++++++++++***))))))888777666666555555666666333777<<>>===============;;;999888::::::;;;<<<===??????@@@;;;CCCHHHFFFBBBBBBCCCCCC???AAACCCDDDDDDCCCBBB@@@<<<==================<<<<<<===???@@@>>>===;;;:::<<<<<>>??????@@@@@@AAAAAABBB;;;<<<>>>>>><<<;;;<<<<<<<<<======;;;999777888999;;;===???@@@>>>=========???BBBEEEEEECCCBBBBBBCCC@@@CCCDDDAAA>>>???CCCFFFFFFEEEBBB???>>>@@@AAABBB>>>AAAAAA>>>===AAAJJJPPPJJJGGGFFFGGGGGGDDDBBBBBB555???AAAAAAFFFAAA===CCCHHHFFFGGGKKKMMMHHH>>>666>>><<<:::888888:::>>>@@@999888777777:::<<<;;;999777<<<>>>;;;;;;???@@@???999>>>BBB>>>777222333777999888888:::<<<===<<<;;;:::<<<>>>>>>>>>======>>>>>>;;;;;;======::::::===============>>>??????@@@GGGBBBGGGKKKGGGIIIKKKEEEBBBCCC>>>555>>>777888@@@555555777999::::::::::::777333<<>>===888???333...>>>HHH777:::<<<:::777777999;;;666777888999999777555444333111///......000222444666999;;;;;;777444222222444444555666777888888999999FFFKKKAAA888888999777888999:::;;;;;;:::999999444444999@@@@@@;;;777666::::::999999777666666888666666555555444333222222555555666777777777777777666666666666555333111000...000222222111000000111222222333222000000222333333222111//////000222333222333444444222000000111333222111000000111111222000444999999666444555777===999777888666111///111111000...------///111333000111333444444555666777777666444111//////222444111444999===:::888???KKK222111222333111///222888666444333333444444222111000@@@EEE;;;333666999666000000000111000000//////......------......//////,,,)))///222,,,000777555------------------......///...000333111------000+++............)))&&&,,,,,,,,,++++++***)))))))))%%%(((+++...000333666888;;;<<<===;;;888555444555444444333333111000///...***,,,---...222777666222///...............---,,,------,,,,,,---...000000///---///333222...+++,,,------------...---+++)))///---,,,+++,,,,,,+++***(((***---...,,,***))))))+++(((&&&(((***+++)))&&&***)))(((***,,,------,,,,,,...000///---,,,...000.........---------------000111111000...,,,------...............///000111+++,,,...//////......---111000///...///000//////+++---,,,)))***---///---************)))'''&&&%%%999999888777777777777888666<<>>@@@>>>>>>===>>>???>>><<<:::>>>>>>?????????@@@@@@@@@<<>>???????????????>>><<<>>>AAAAAA???===<<<<<<===<<>>===<<<:::;;;<<<===>>>>>>===;;;999:::;;;===>>>@@@@@@>>>===>>>???@@@CCCFFFFFFCCCAAABBBCCCAAAEEEEEEAAA>>>???@@@???DDDEEECCC??????BBBCCCBBB@@@CCCDDD@@@???CCCGGGIIIFFFEEEDDDEEEFFFFFFDDDCCC:::EEEFFFCCCCCC===:::BBBBBB???@@@DDDFFFBBB<<<:::@@@>>><<<;;;<<>>===;;;::::::::::::<<<;;;:::;;;======<<<:::999:::<<<===>>>>>>===<<>>AAA@@@??????@@@BBBDDDFFFKKKFFFJJJLLLFFFIIIMMMHHHCCCHHHDDD;;;???<<<:::===555444555999999666555777666333EEELLL888333:::444444333333555999999666333999888777777888999777666444333444666:::===AAACCCDDD999000CCC@@@;;;000777555888999888666666999<<<777888999:::999777555444222111000///000111333444555999>>>???;;;666333333666666666777888999999:::555===AAA===777666999:::888999:::;;;<<<<<<;;;::::::666666888999666777;;;:::999999<<<<<<999888:::888777777666555444333333444555777888888888777666777777888777666333111000000222444444222111111111111222222111000///111222333222111000000000111222222333444444222111111111222222222222222222222222333888<<<:::444111444888===666111444666444111000000...---,,,,,,---///000000111444444333333444555/////////......///222555...111;;;CCC???777999AAA333000000222333111222555444333222222333333222000222JJJQQQ???111666999333...//////000//////............---------......///000***,,,---(((111@@@DDD...---------...///000111///...000333111---,,,///***,,,...000...,,,++++++,,,,,,++++++***)))))))))&&&(((***---111444777888===>>>>>><<<999666555555555444444333222000///...111444666444444666555111.........---------,,,,,,---------------...///000,,,+++---111222...---///***+++,,,,,,------,,,,,,---,,,++++++------,,,+++(((***---...,,,************))))))***++++++)))((((((''''''))),,,......---------------------------,,,,,,,,,---------......000111222111///......//////...---,,,,,,---///000***,,,...///......///111//////............//////***,,,+++((((((+++,,,*********))))))'''&&&%%%$$$<<<;;;;;;:::::::::::::::;;;AAADDDBBB@@@@@@>>>::::::888<<>>@@@@@@>>>>>>???AAAAAA???<<>>CCCDDDBBBDDDIIIJJJGGGAAAAAABBBBBBAAA@@@???>>>>>>@@@AAA@@@???@@@BBBEEE???<<<===AAABBB??????AAA@@@AAAAAAAAAAAAAAAAAAAAA===>>>??????===<<<<<<======>>>@@@???>>>======>>>@@@AAAAAA@@@??????@@@BBB>>>BBBEEEEEEBBBAAACCCFFFAAABBBAAAAAAFFFKKKHHHAAA@@@CCCCCC???@@@DDDEEEBBB@@@DDDFFFCCCDDDHHHHHHEEEBBBBBBBBBBBBCCCDDDBBB???AAAIIIFFFBBBBBB===999???<<<888999===>>>;;;;;;>>>===>>>???@@@BBBCCCEEEFFF======<<<;;;@@@FFFEEE???@@@HHHHHHAAA???DDDDDD???DDDAAA>>>>>>???@@@>>><<<;;;::::::<<<>>>???>>><<<;;;<<<===???AAAAAA???>>>>>><<<<<<@@@AAA>>>>>>AAAHHHFFFCCCAAABBBEEEIIIKKKIIICCCFFFGGGAAADDDKKKHHHBBBEEE@@@???:::BBB===777>>>999888999888333333666555333MMMWWW:::000999333555333222444888:::777444999777666777888999888777555555555888>>>BBBBBB???<<<888000@@@@@@FFF111888555888999888666777:::>>>777888999:::999777555333222111111222333444555666555:::>>>>>>:::666555666777777777888888999999999222222555888666333666<<<666777999:::;;;;;;;;;:::<<<888666777777555777;;;999777999???AAA>>><<<>>>;;;:::999888777666555555444555888999:::999777555555666777777666444222111000222444444222000//////111222222111//////000111222222111000000000000000111333444444222111111222000111333555555555444333888888888555222222555888777111///333666444111000000///...------...///000///222444444222111111222***---000111111111222333444444:::AAA<<<111...444555000...333777555222222333222111111222222111000444CCCIII<<<000111555444......///000000//////.........------,,,---------...)))------'''///===???///...---------...000000///...000222111,,,,,,///+++))),,,...,,,...111,,,,,,,,,++++++***)))))))))******,,,...111333444444777888999888666444333444555555444333222000///...111888;;;777333333333222...//////...------------------..................---+++,,,000000---,,,...***++++++,,,,,,,,,---...,,,+++***+++,,,,,,***(((''')))+++,,,***))))))***''')))++++++***))))))))))))(((((())),,,------,,,...+++(((***---...,,,)))++++++,,,------.../////////000111000///...///000...---,,,******+++,,,---***,,,...///...///333666---......---------...///+++---,,,((('''******((((((((())))))((('''&&&&&&>>>===<<<<<<;;;;;;<<<<<<>>>CCCEEE@@@>>>@@@@@@===???===???EEEEEE???>>>@@@@@@???>>>@@@CCCCCCAAA>>>===>>>???@@@AAABBBCCCCCC>>>@@@@@@???AAAEEEDDD@@@>>>CCCDDDAAADDDJJJMMMJJJDDDEEEEEEDDDCCCAAA>>>===@@@AAAAAA??????BBBIIINNN???<<<===AAACCCCCCFFFJJJAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBB@@@??????@@@;;;===@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDD===AAADDDDDDAAAAAAEEEIII@@@???===BBBPPP[[[VVVIII>>>BBBCCC@@@@@@EEEEEEAAA>>>CCCEEEEEEHHHNNNLLLFFFEEEEEEDDDCCCDDDEEECCC@@@EEEIIICCC???CCC???999===@@@<<<<<<>>>===;;;>>>EEE:::<<<@@@DDDFFFFFFFFFEEE???AAAAAA@@@EEEKKKGGG???CCCKKKKKKCCCAAAGGGGGGAAA@@@>>><<<<<<======:::888777777888;;;???BBBBBBAAA??????AAACCCEEEEEECCCAAA<<<:::<<>>>>>AAAFFFIIIEEE???BBBBBB<<<@@@HHHGGGBBBAAA:::???555EEE>>>333HHHAAA<<<;;;888333444999333444SSS]]]<<>>AAA777888999999888666444333222222333444555666666666666:::===<<<888555666888777777777777888888888888888333444;;;;;;555888@@@444666777999:::::::::999:::999:::>>>>>>999666777777555999BBBFFFCCCAAACCC======<<<;;;:::999888777333555888;;;;;;999777555222333555666666555333222...000222222///---,,,+++111222222111///...///111111111000000000//////...111333444444222111111222///111444666777666555333999555111000222555777888222000111555777333000000111111000000000000000111///222444444111//////111111555:::<<<;;;888555444555111222888666...000999777111...444:::888333000333222000111222222111000111666888555...,,,111777...///000000000000//////......---,,,,,,,,,,,,,,,((('''000222******111///000///...---,,,---...//////...000222000,,,+++///,,,'''***+++)))///444---,,,,,,++++++***)))))))))...------...111222222111444555777777555555555666555555444333222111///...'''000555111,,,,,,...//////000000///...---...///---......//////...------111...---///...***(((***,,,------,,,++++++,,,---++++++***++++++***'''%%%'''(((******((((((((()))%%%))),,,+++)))'''((()))+++***)))***+++,,,+++***...)))%%%'''---///+++&&&***+++,,,---...000111111---...000///......///000...---+++)))))))))+++,,,+++---/////////111555999,,,---------,,,,,,---///---...,,,((('''******(((''''''((()))))))))))))))<<<>>>???===:::999;;;>>>CCCAAA??????@@@???>>>===<<<;;;;;;<<<>>>@@@@@@???AAA======AAAAAA===<<<@@@===<<<===@@@CCCDDDAAA>>>???@@@@@@@@@??????AAACCCGGGFFFCCCAAA@@@??????@@@===??????>>>AAADDD@@@:::============???AAACCCDDDAAA===<<>><<<>>>???@@@@@@@@@>>><<<;;;;;;===@@@BBBDDDDDDCCCBBB@@@AAABBBCCCBBBAAA@@@???>>>AAACCCCCCBBBBBBEEEHHHBBBBBBCCCDDDEEEFFFGGGHHHBBBBBBCCCEEEHHHGGGCCC???@@@CCCFFFHHHIIIIIIJJJKKKGGGEEEBBBCCCFFFGGGEEEBBB@@@???@@@BBBDDDDDD@@@<<>>===???BBBFFFGGGHHHAAA@@@BBBCCC@@@::::::>>>HHHEEECCCCCC@@@<<<>>>BBB@@@AAACCCCCC>>>999:::@@@888999:::;;;<<<<<<<<<<<>>???===:::???:::999AAAHHHHHHDDDAAABBBCCCBBB@@@>>>>>>AAAEEE???<<<<<>>;;;444111555;;;KKKIIIEEEAAA===999777666<<<777555:::===:::666444888888888888888888888888;;;:::888666666777888999555666777777777777777666:::;;;===???AAADDDGGGHHH;;;;;;777444999BBBBBB===555555444333333333555555333222222222111111000000...///111222333222000///...000111222000000000111333000111555555111///000555555555444333333222222333222222333444444333111555666888777555444444555444666000...444333111:::444222000///...///000111...111444333000---,,,---,,,;;;CCC;;;///,,,///111444444444444333333222111444333222111111222333444;;;555///---000333222111666555333111///...------...---,,,...222222///,,,666444222000......---...***,,,++++++...222///***...++++++///555777444000///111222222000//////000...------...,,,***...444111---+++,,,***%%%%%%***...///222444555444333222888888666333111000222444666333000...---......---,,,---,,,***''')))...333//////111222444666777777---,,,+++++++++---///000222111000//////---***'''---)))+++222111)))(((,,,,,,,,,+++***))))))))))))(((((((((&&&&&&'''***---***++++++)))'''&&&'''(((,,,+++***)))***,,,///000000---)))(((***+++)))'''...---,,,,,,---...000111111000///---------...///222///------......,,,)))111///,,,***))))))******+++,,,,,,---,,,+++***))))))+++)))&&&&&&)))***(((++++++***)))(((((())))))999:::;;;>>>AAADDDEEEEEE???>>>>>>???AAAAAA@@@???;;;;;;<<<===?????????>>>===:::;;;??????;;;:::===999999999<<>>===<<<<<<===>>>???@@@DDDHHHEEE?????????>>>>>>???@@@AAABBBFFFAAA>>>???CCCEEEBBB>>><<<===@@@AAABBBAAA???===>>>@@@AAABBBBBB@@@>>>======???AAACCCDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFEEECCCBBBDDDFFFBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFFFFCCC@@@CCCFFFIIIJJJJJJJJJKKKLLLFFFDDDCCCCCCDDDDDDCCCAAADDDCCCDDDFFFHHHGGGDDD@@@===BBBCCCGGGMMMEEE<<>>===>>>@@@BBBBBBBBBAAABBBEEEIIIGGGCCCCCCGGGFFFCCCBBBBBB@@@>>>AAAFFFBBBCCCFFFGGGBBB:::999===<<<>>>@@@AAAAAA>>>;;;999IIIAAA888444777===AAACCC===999888>>>BBBBBB@@@???DDDEEEDDDBBB???===???AAA===::::::======::::::===<<>>::::::>>>@@@???:::;;;===<<<999777666777666666OOOHHH000333666666666666777888999999888888999999999;;;===???@@@???;;;999777555555666777999777888888777555444555666555555666666666666555555666:::;;;777666777777555444888;;;999444222555999EEEBBB>>>:::777777777888888333111666:::999666555444444555666777777888888888888999999999999888888999999999888777555444333666666666777888:::;;;<<<>>>===777222444888666000333222222111222333555666333333333222222111111111///000222444444333222111000111222222333333333333666555666888555111111555555555555444444444444333444333333555777777666444555666777666444333444555333555222000333///+++///333222000///...///000111...111333333000.........111777999333......000///111111222222222222222222000//////......//////000777222---,,,///222111///000//////......---,,,,,,***,,,...//////.........333222000...---------...---.........000444222---...------000333555333000000//////111444555444222000......000///+++,,,000/////////......///111333...///111333333333222111555555555222000///000222444222///---------......,,,,,,+++***)))+++...111......///000222333444444---......////////////...+++,,,---......---+++***,,,111111+++'''(((***,,,///...,,,+++))))))((((((************+++,,,------,,,,,,,,,)))&&&%%%%%%&&&)))***+++---------------+++***))))))+++,,,,,,+++------,,,,,,---///000111000////////////000000111333000......//////---***>>><<<888333000---+++***,,,,,,---------,,,+++******,,,+++''''''+++,,,***,,,,,,,,,++++++,,,,,,---???======@@@EEEFFFBBB>>>=========???@@@@@@>>><<<999;;;===>>>???>>>===<<<:::999;;;??????;;;:::;;;777777888:::;;;;;;888666333555999;;;>>>@@@DDDGGGEEEDDDBBB???===;;;::::::===???@@@AAAFFFKKKJJJDDDAAA@@@????????????@@@@@@PPPLLLFFFCCCBBBCCCCCCCCC===???AAABBBCCCBBB@@@???>>>@@@BBBDDDEEECCCAAA@@@@@@AAABBBCCCDDDCCCCCCBBB???@@@BBBCCCDDDCCCCCCBBBDDDFFFGGGEEEAAA@@@AAACCCBBBBBBDDDDDDDDDBBB@@@???BBBBBBAAABBBCCCCCCBBB@@@AAACCCEEEFFFEEEEEEFFFGGGEEEFFFGGGFFFDDDBBBBBBBBBEEEEEEFFFHHHJJJIIIFFFDDD>>>FFFGGGIIIMMMFFF@@@HHHAAA@@@???@@@AAA@@@???======>>>BBBGGGGGGBBBAAADDDCCC@@@@@@BBBAAAAAAEEEKKKDDDFFFJJJMMMHHH???;;;<<<@@@CCCEEEGGGEEE@@@;;;888DDD===666333777===CCCEEE;;;888999<<<===;;;;;;>>>BBBCCCCCC@@@===;;;;;;;;;:::777777::::::777777:::999;;;;;;999;;;AAADDDCCC;;;<<<<<<;;;888777777888999333WWWWWW777333888999444666888999999999999:::::::::;;;>>>BBBCCCAAA>>>:::888444222111444777999666777888777555444333444555666666777777666666555888<<<===:::777888888666555777777777555444555666<<<999555222222444777999;;;555222555888666444555222333444555777888999:::444555777999999888666555888888888777666555444333777777666666555666666666AAA???:::666555555222,,,111000000000111333444555333333333222222222222222111222444555555555444333333222111333777888666444555444666777444///000555444444444555555555555666222222333555777888666555555666666555333333444666///111333444555333000///222111000///...///000111///111333333111000000000555333///+++---111111///...//////000111111222222------............------111...,,,,,,///000///---+++,,,---.........---,,,'''+++//////,,,+++---111111000...---,,,,,,---------///000...000444333/////////000111111111000000222...---111888;;;888444>>>888222222111000111555---000///)))***000///(((...///111222222111000///111222222111...------...///...---,,,,,,,,,,,,---,,,***)))***,,,.........------......///000000000...///111222222000...---((()))+++------,,,***)))"""///222'''###***...+++111///...,,,***)))(((((((((''''''***---...+++''',,,---,,,***&&&$$$###$$$&&&))),,,///000...+++))))))***,,,,,,+++++++++,,,,,,,,,------...000111222......///000111111111111222000///...///...---+++444333222111///---,,,,,,,,,,,,---...---,,,+++***+++---,,,))))))---...,,,,,,,,,+++++++++,,,------@@@@@@AAABBBCCCBBB===999??????>>>>>>>>><<<999666888;;;>>>??????===;;;:::999:::<<<>>>???<<<;;;:::888999:::;;;<<<:::888777666888;;;<<<===>>>@@@AAABBBAAA@@@???===<<<;;;;;;>>>???@@@AAAFFFKKKJJJEEE@@@@@@???@@@@@@@@@AAAAAAQQQOOOKKKFFFBBBAAACCCEEE???@@@AAACCCDDDCCCBBBBBB===???BBBDDDEEEDDDBBBAAABBBCCCCCCDDDDDDCCCBBBBBB@@@@@@BBBCCCCCCBBBAAA@@@AAACCCEEECCC???===>>>@@@@@@BBBDDDEEEEEECCC@@@???BBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCCCCAAAAAABBBCCCEEEHHHJJJHHHEEEBBBBBBDDDEEEEEEFFFHHHHHHHHHFFFEEEFFFIIICCCBBBHHHHHHFFFMMMCCCBBBBBBBBBCCCBBB???===;;;;;;???DDDCCC>>>;;;;;;======@@@DDDFFFDDDGGGLLLDDDFFFLLLPPPLLLCCC======BBBCCCEEEFFFDDD@@@;;;888777666777:::>>>AAA@@@???:::;;;>>>AAA???::::::>>>=========<<<:::888777666999666666999999666666999777999888777;;;AAADDDBBB:::;;;:::888666555666777:::000XXXaaaAAA999888555666999;;;<<<:::888888999<<<:::999<<<@@@@@@===999777666333111111333666888666777888888555333333333666666777777777777666666;;;???@@@<<<999::::::888666555444444555666555444555444111000000222444666AAA;;;666777777333222333555555666777888999::::::444444555555555444222111222222333444555555555555888888777666666555666666<<<:::888666666666333000111111000///000111222333222222222222222111111111222333444555555555444444555222000333888:::888444444222333888999555222333333333444555555666777777333333555777::::::999777666777777555333333555777//////444555222444444...111111000/////////000111000111222222222222111111333000+++***...111222000000000000000000000111111...///000111111000///......,,,,,,---///000...,,,+++,,,...000000000...---***,,,......------...000222111///---,,,++++++,,,,,,...///---...111111...///111222111///......000111///...222777:::888666III===111------///444999---111///+++333>>>777&&&000111111222111111000///...///000000---,,,+++,,,***+++,,,,,,+++++++++,,,...+++***+++...///,,,)))------------............000000111111111///...---)))+++------,,,***((('''%%%*********---...,,,000///...,,,+++*********(((''''''+++000000+++%%%++++++,,,***'''%%%$$$%%%&&&))),,,///000...+++(((+++...000///+++((((((***,,,,,,---...000111222333---...000111111000///...000///...------,,,+++***&&&&&&((())))))***))))))***+++,,,---,,,,,,******+++---,,,))))))---...,,,+++***)))(((((((((((((((;;;???CCCEEECCCAAA?????????>>>===<<<<<<:::666444888;;;>>>???===;;;999:::777999;;;;;;<<<<<<;;;999888:::<<<===<<<:::999888999;;;>>>>>>======>>>???>>>>>>>>>?????????>>>>>>???@@@??????CCCHHHGGGBBB===>>>???@@@AAABBBCCCCCCFFFGGGFFFCCC???===>>>@@@???@@@BBBCCCDDDDDDDDDCCC<<<>>>@@@BBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>???AAACCCBBB???>>>@@@CCC@@@AAADDDFFFFFFEEECCCAAABBBBBBBBBAAA@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBDDDEEEBBBEEEHHHGGGDDDAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGG>>>===IIIMMMHHHIIIAAAAAAAAABBBCCCBBB@@@>>>>>>===@@@EEEFFFAAA======999;;;AAAIIIJJJGGGGGGJJJAAABBBGGGLLLJJJCCC>>>>>>@@@@@@@@@@@@???===;;;:::000222777===@@@AAA>>><<<;;;>>>DDDHHHDDD===;;;>>>999999999::::::999888777:::777777::::::777777:::888999888777;;;@@@AAA>>>;;;;;;;;;999666555666888>>>///LLLTTT@@@;;;777333666999<<<======<<<;;;;;;<<<999777777888999777444444444333444444555666777777888999888555333333333666666777777777777666666888<<<===:::888999999666666444333333555666555333222222333333222222222222???:::666777666222111333777777777777777888888888888777555333222111111222///000111222333333333333222222222222222333444444333222111333444333222222555444222000//////000000000111111111111111111111333333333444444444444444555222000333888:::777333666222444===CCC@@@888444222333333444555666777777666777888;;;>>>>>><<<:::777777888666555444555777444///444222***000666+++111111000000000111111111111111111111222222222111.........///000000111222444333111000////////////...///000111111000///...---------...000///...---+++,,,...000000///---,,,///---,,,---///111000...444333000...,,,+++******+++//////------000111000///111111000...---...000///000222333333444555555@@@666---++++++,,,...111...222222666HHHWWWNNN888222222222222222222111111---...000///---,,,+++,,,+++---000000...---...///000---+++,,,...---***&&&........................111000...---,,,------...))),,,...---,,,***+++,,,555((($$$---111,,,***000------,,,,,,+++,,,,,,,,,---,,,---111666666000+++(((***++++++)))''''''((()))***+++,,,---,,,+++***+++...111000,,,))))))***------...000111222222222//////000000///---+++***---------,,,***)))))))))((())))))))))))(((''''''((()))***++++++***)))((())),,,+++((((((,,,---,,,,,,+++)))(((&&&&&&%%%%%%AAAEEEIIIHHHCCC>>>===>>>???===;;;;;;;;;;;;:::888888<<>>;;;888888:::555888999777888;;;;;;888666999;;;<<<;;;999999999999;;;>>>??????>>>???@@@;;;<<<===>>>???@@@@@@?????????>>>===AAAEEEDDD???<<<===???AAABBBCCCCCCDDDAAABBBCCCCCCAAA@@@???@@@???@@@AAABBBCCCDDDDDDDDD>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@CCCEEEDDDBBBBBBDDDGGG@@@AAACCCEEEEEEEEEDDDCCCAAABBBCCCCCCAAA??????@@@AAABBBBBBAAA@@@@@@BBBDDD???AAACCCDDDBBBAAA??????DDDEEEGGGHHHGGGGGGHHHIII???CCC>>>@@@OOOQQQFFF@@@???>>>>>>???@@@@@@???===>>><<<>>>DDDGGGCCC@@@@@@:::===CCCKKKLLLGGGFFFHHH@@@>>>@@@CCCCCC???===>>>=========<<<<<<;;;:::999333333555777:::===???@@@===???EEEIIIFFF???===???:::999999:::<<<======<<<;;;888888;;;;;;888888;;;888:::999999===AAA???999<<<======<<<999888888999@@@333<<<:::666:::333777555666999>>>BBBCCCAAA???:::999777666444444444444333444555666666777777888::::::999777444333444555666777777888888777777666333777888555444555555333555444333444555666666555333444555555555333222000555222222444444222333666555555555555555555555555:::999666333222222333444111222222222111111000///000000000111333444666777777444333555555222333555888777555222111000000000000111111111111222222222444444444444444555555555555333222333666777555222333000333<<>>:::888CCC@@@===;;;<<<<<<<<<;;;999<<>><<<555888<<<===;;;::::::;;;888;;;>>>??????>>>>>>???::::::<<<===>>>>>>======>>>>>>===;;;???DDDCCC???>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDEEE@@@???>>>======???BBBCCCBBBAAAAAAAAAAAAAAABBBBBB???AAABBBDDDEEEEEEDDDDDDAAADDDFFFEEECCCBBBDDDGGGBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCEEEEEEBBB?????????>>>??????>>>>>>>>>AAACCC???@@@AAACCCEEEDDDAAA???AAACCCEEEEEEDDDDDDEEEHHH;;;BBB@@@AAANNNPPPEEE???AAA???>>>===>>>???>>>===@@@======BBBEEEBBB??????@@@@@@DDDIIIIIIEEEEEEHHHFFFAAA>>>??????===>>>AAA<<<===>>>>>>===;;;888777555555444555666999===@@@>>>>>>@@@CCCBBB===<<>>>>>===<<<999999<<<<<<999999<<<999;;;;;;<<>>===;;;999888888::::::777+++555===000:::888777888>>>FFFIIIEEE@@@555999<<<;;;777555666888666555555555666888:::<<<===<<<:::777444333555777777777888888888888777777000555666444333555555444444555555555555555666777555555555555555444444333000///111555555333444777333444444444555666666666444444333333222222333333222222333333222222111000222222333444555777999:::>>>999888999777333444999999888666444333222222333222222222333333444444444555555555555666666777777555555555555555555444333000///333888888333111222111222222222333333444444///000222555777666333000111444777777555333222222///(((444777---@@@PPP@@@222222333333444444444444333111//////000111///------+++...222222//////444333222000...------...///------,,,,,,,,,,,,------/////////...---,,,,,,---))))))***,,,---...///000222111...---------,,,,,,///...---+++++++++,,,,,,,,,000111---,,,///222222///,,,***,,,///222222111000000000111333333333222//////333777777222111333333000...000555555000+++111000000111111222333333222222222000//////111222,,,111666666222//////000,,,---------+++***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---------'''***+++***))),,,222888KKK777(((***---***+++111,,,++++++*********++++++++++++++++++,,,---......***,,,......,,,***))))))******+++++++++*********...---,,,,,,...//////...000000111222222222111000111000///...---,,,,,,,,,+++,,,---+++(((&&&'''))) !!!###&&&))),,,...&&&''')))*********)))((((((***)))'''''',,,---+++---,,,,,,+++++++++++++++AAA???>>>@@@CCCCCC???;;;JJJFFFAAA===<<<<<<;;;;;;:::===???<<<777555777;;;===@@@???:::;;;AAADDDAAA666:::>>>???===<<<===>>>:::<<>><<<;;;;;;999:::;;;<<<<<<<<<;;;:::======<<<;;;???EEEDDD@@@@@@@@@BBBBBBBBBBBBAAA@@@AAA>>><<<===???@@@@@@?????????@@@AAABBBCCCDDDEEECCCAAA>>><<<===???BBBDDDAAA@@@@@@@@@@@@AAABBBCCC>>>@@@BBBEEEGGGHHHHHHHHHAAACCCEEEDDDAAA@@@BBBEEEDDDDDDCCCAAA@@@??????>>>???CCCGGGFFFCCC@@@??????AAAAAABBBAAAAAABBBDDDFFFBBBBBBBBBFFFIIIIIIFFFBBB===???BBBAAA@@@@@@BBBEEE<<>>HHHLLLGGGGGGEEECCC@@@????????????>>>HHHCCCBBBEEEFFFBBB???>>>EEECCCEEEGGGFFFCCCEEEIIINNNGGG@@@??????>>>@@@EEE<<<>>>AAABBB@@@<<<777444222444666777888999;;;<<>>===:::666777999<<<===<<<<<<999999<<<<<<999999<<<999;;;===???DDDGGGAAA999888;;;===<<<:::777666555111???<<<,,,===CCC...999===:::999???HHHJJJDDD<<<222999@@@AAA===999:::<<<999777555444555999===@@@???===:::666333444666999777777888888888888777777111666777555555777888666333555777666555555666888777666555333333444666777333222444888888444444777333444555666777999::::::+++---///111222111000000000000222333444555555555111111222333444666888999===777555666444000222999999888666555444444555666444444444555555666666666777777777777777888888999666777888777555444444444222555999999333---000777111111222222222222333333444555777999;;;999666333...222555666555222000///333***666555&&&555CCC///222333444444555555555444444111......///000...,,,000+++***///111//////333000///---,,,,,,---...//////...,,,,,,,,,,,,...////////////---+++***+++,,,******+++---///222444666000111111...)))(((***---+++************,,,---...)))...///+++))),,,000000///+++(((***000444444111222///---000555888555111000...///000///...333;;;444111000111...+++...444////////////000111333333444444333111000000333555)))...333333///++++++,,,)))+++---,,,******---111***++++++,,,------......***+++---...///...---,,,+++,,,,,,)))''')))000666111---)))***...111000...---,,,+++***))))))))))))---...---,,,+++---000333,,,...000///---***(((((()))***+++,,,,,,+++)))(((444000,,,+++---...---+++111111222333222111000///111000...------...///000+++---...,,,)))'''(((***((('''%%%#########%%%&&&'''((()))+++++++++***)))(((******'''(((,,,...,,,************+++,,,---...>>>>>>======<<<<<<;;;;;;RRRYYYIII888CCCCCC::::::777;;;===:::555555:::AAABBBDDDFFFEEECCC@@@>>>>>>===::::::===>>>===>>>BBB===>>>@@@AAA@@@>>><<<;;;;;;;;;<<<>>>>>>?????????;;;<<<>>>???@@@AAAAAAAAA>>>===>>>@@@DDDEEECCCAAACCCAAA???@@@BBBCCCAAA???999>>>DDDGGGGGGEEECCCBBBGGGBBB<<<<<<@@@CCCCCCAAA@@@AAABBBBBBCCCCCCCCCCCCBBBDDDEEECCC???>>>CCCGGGDDDEEEDDD@@@<<<===DDDJJJFFF@@@>>>DDDFFFBBB???@@@CCCCCCCCCCCCBBBAAA@@@???>>><<<>>>BBBDDDBBBBBBEEECCCBBBFFFKKKKKKEEEBBBBBBLLL<<>>FFFNNN000JJJGGGFFFCCCBBBGGGMMMLLLFFFCCCHHHKKKHHHAAA>>>AAAFFFDDDKKKEEE===CCCDDD???>>>>>>>>>===<<<===AAAGGGKKKLLLGGGBBBAAACCCDDDAAA>>><<<>>>???>>>;;;888666555333666333666CCCCCC;;;<<<999:::;;;<<<===>>>>>>>>>;;;777555777===@@@>>>;;;>>>::::::;;;888333666===>>>@@@DDDGGGGGGDDD@@@======;;;888888:::;;;;;;:::999888666555666888:::;;;GGGEEE@@@:::;;;???>>>:::555888;;;<<<======???@@@GGG???777666;;;???>>>;;;===;;;:::<<<>>>>>>;;;888EEE???888555888::::::888444555666777777777777777;;;333///333777555333222333444444555555555555555444444444555555777888888777666555444555666888:::555666777777666333///---222444444222//////111444222555888999999888888888===;;;999888999999777666999===???===888555666888:::555444555444222666>>>::::::999666444444666888:::999777444000///111333222333...///444//////<<<333444555555444222///---,,,(((DDDqqqrrrGGG,,,111111333222...---000111///666222---///999@@@:::///222222333333333222111111111111000000111111222333000222444333000...000333///.........,,,+++...333,,,,,,...000111111///---333000,,,,,,---...---+++)))+++---......///000111,,,...000222222111///......---+++*********+++++++++(((''')))---///...,,,+++)))((())),,,///000000---***+++111555333111000222222111///------...000000///------,,,---...///111333444222///---///222000333666888888888:::<<<(((000...+++111111++++++,,,***+++...---***(((***)))+++------,,,,,,,,,...(((,,,///...++++++000555+++---...---,,,,,,---...++++++******++++++,,,---,,,***+++///...((('''+++------------......//////,,,++++++*********))))))'''(((***+++,,,,,,,,,+++///000111444555444111///000///...---------------111------111000,,,,,,000---------,,,,,,+++++++++$$$$$$$$$&&&((((((&&&$$$'''((()))***************))))))***+++,,,+++(((%%%***+++,,,---...---,,,+++>>>===============<<<<<>>888<<<999;;;===<<<:::;;;@@@DDDFFFGGGGGGEEEAAA===;;;:::CCC@@@???AAA@@@<<<;;;>>>===>>>???@@@???>>><<<;;;<<<===>>>??????@@@@@@@@@>>>>>>??????@@@AAAAAAAAA???>>>???BBBEEEGGGEEECCCCCCAAA@@@BBBDDDDDDBBB@@@BBBDDDFFFFFFEEECCCCCCDDDCCC???<<<===@@@BBB@@@===@@@@@@@@@AAA@@@@@@??????@@@CCCDDDBBB@@@@@@EEEIIIFFFGGGFFFCCC>>>>>>CCCHHHGGGBBB@@@DDDFFFCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???===>>>CCCDDDCCCDDDGGGCCCAAACCCHHHIIIFFFFFFHHH>>>999DDDFFF@@@DDDVVV<<>>CCCCCC======????????????@@@DDDJJJOOOJJJGGGCCCCCCDDDDDDAAA???>>>@@@AAA@@@===999777777333777555===MMMLLL>>>999???===;;;:::::::::;;;;;;:::<<<>>>@@@@@@?????????>>>;;;:::;;;888444777======>>>?????????>>>===<<<<<<;;;999999999999999999999888888888999:::<<<===GGGFFFBBB>>>>>>BBBAAA===<<<<<<<<<:::777666666777===<<<<<<;;;;;;;;;:::999:::999:::===AAACCCAAA???GGGAAA;;;999:::;;;:::888777888888999::::::::::::777666666777:::===>>>???444555555666777666666666444444444444555666777888888777555555555666888999777888999999777444111///000333555555333222222444555888;;;<<<;;;::::::;;;>>><<<:::999::::::999888@@@BBBDDDBBB===;;;===@@@:::777666888777555888>>>:::;;;:::888666666777999666555444444444555666666111111++++++333555;;;JJJ000000111111000///------444,,,111@@@@@@222...555...111222000111444444111222000...111;;;BBB???777444444444333333111000///555555333222111000000000///111222222111111222333666333000000111111111222...//////111222222000///333000---,,,......---,,,+++---///000///...///000///000111222111...+++***---,,,++++++***+++,,,,,,''')))******++++++---...,,,***))))))+++,,,,,,,,,---***+++000222000///000***+++,,,,,,,,,---000222...---,,,,,,,,,---...//////000222555777888777666222333333333222111222222$$$111111+++,,,)))''',,,///---...111111---+++---(((***,,,,,,*********++++++...222222///---,,,---,,,,,,,,,---............+++++++++***++++++,,,---,,,)))***...---))))))---***++++++,,,,,,---,,,,,,,,,++++++++++++*********((()))***,,,------,,,,,,---...///111111///,,,***//////......---------,,,111......111111---,,,000------------,,,,,,++++++((((((((()))++++++)))((()))***++++++,,,,,,,,,+++))))))***+++,,,,,,***))))))***+++,,,------,,,+++============>>>>>>>>>>>><<<>>>:::MMM999DDD;;;>>>;;;;;;<<<===???BBBEEEGGGEEEFFFFFFCCC???;;;:::999DDDAAAAAADDDBBB>>><<<======>>>?????????>>>===<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAACCCCCCBBBAAAAAAAAABBBDDDFFFFFFDDDBBB@@@AAABBBCCCDDDGGGLLLOOO@@@>>>===>>>@@@@@@===:::?????????>>>======<<<<<>>@@@GGGBBB>>>DDDDDD===>>>===>>>>>>???@@@DDDJJJNNNEEEEEEEEEDDDCCCBBB@@@??????AAABBBAAA>>>;;;999999777888555<<>><<<999:::<<>>>>>>>>CCCDDDBBB???@@@CCCBBB===;;;<<<;;;:::888777999:::999???EEEEEE@@@;;;;;;<<<::::::<<>><<<<<<<<<:::777999999999:::::::::::::::666<<<<<<555444:::===;;;666666777888888888888888333333333333444555666777888888666555555666777777888999::::::999777444222///333666888777666555555777999<<<===<<<;;;;;;<<>>@@@@@@>>>;;;;;;===@@@:::888999;;;:::777999>>>:::<<<<<<;;;999888888999888777555444333333111000333444---+++111111555BBB000000///...............///222000++++++///000---000333333000///111///+++///111111333888???>>>999555555555444333111//////777666555333222222222111000000000222444444333111555222//////333555333000111111111111222222222222333000...---...//////......000111111000//////000///000111111000...+++***,,,,,,,,,+++,,,,,,---...%%%))),,,,,,)))))),,,000---+++))))))******)))(((---,,,---000000,,,---111---------+++(((((()))+++,,,,,,++++++,,,---...//////...000555;;;<<<999444555333222111111222111000+++;;;<<<333---((((((111///...///222222...,,,...)))+++,,,,,,***)))***+++...111555777777333///,,,...,,,+++,,,000222111///+++++++++++++++,,,------+++)))))),,,,,,+++,,,///)))***,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,///000222333222000---,,,------...//////...,,,,,,111...///111111...---///...---------------,,,,,,*********+++------,,,***+++,,,,,,---------------,,,,,,+++***************'''((()))+++,,,,,,,,,,,,<<<======>>>>>>?????????;;;>>>BBBeeeAAAKKK;;;======;;;:::<<>>===???CCCDDD@@@???AAA>>>??????@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@AAA@@@??????>>>===<<<;;;>>>???BBBDDDFFFEEECCCAAA???@@@AAABBBDDDGGGMMMQQQEEEBBB@@@?????????<<<:::=========<<<<<<<<<<<<<<>><<>>===DDDDDD>>>AAA:::;;;<<<<<<===???CCCFFF@@@BBBCCCCCCAAA>>>===>>>???@@@AAA@@@===;;;::::::::::::333333@@@AAA;;;<<<:::888777999===??????>>>999???DDDBBB;;;666999===<<<::::::999888888888:::>>>===;;;:::::::::;;;<<<555888999999777666777999777999<<<>>>@@@@@@@@@???===@@@@@@>>>???AAA@@@<<<>>>???AAA@@@>>>======>>>888???FFFGGGBBB<<<;;;======>>>>>>?????????===<<>>===>>>===;;;999999999888888888888888888444<<<;;;111111<<>>>>>??????:::<<>>;;;999;;;???BBB@@@>>>=========;;;999999:::<<<;;;:::<<>>>>>>>>============<<<<<<<<<===;;;===@@@CCCCCCBBBAAA@@@DDDDDDEEECCCAAA@@@AAABBBKKKHHHCCC@@@>>>=========;;;;;;;;;;;;<<<===???@@@@@@AAABBBBBBBBBCCCDDDEEEBBBCCCEEEFFFFFFFFFGGGHHHFFFEEEBBB??????BBBEEEGGGBBBBBBBBBBBBBBBBBBAAA@@@DDD@@@@@@CCCEEEEEEHHHMMMHHHFFFFFFIIIHHHCCC@@@BBBBBBEEEOOOBBBQQQ999YYYCCCAAA@@@>>>???GGGMMMJJJCCC;;;???DDDIIIKKKIIIDDD@@@>>>AAA===<<>>;;;===??????===;;;;;;;;;>>>??????>>>;;;999999999888<<<666333888777555;;;888777777999<<<;;;666111??????>>>;;;777666888:::::::::999888888999999888;;;;;;<<<======<<<;;;;;;666777888888888888:::;;;666888<<<>>>@@@@@@???>>>999>>>@@@>>>>>>@@@???<<>>===<<<:::999888<<<<<<;;;<<<======<<<;;;::::::999888777777777888222888777222:::IIIKKKBBB777777888999999999999999444444333333333444555555888888777666666666666555777888888888888777666555666666666777888:::;;;<<<888:::;;;;;;:::999:::;;;:::999777888999::::::999;;;;;;:::888888999<<<>>>555888::::::999999999999:::;;;======;;;::::::;;;333777;;;:::888<<>>:::KKK444@@@<<>>;;;:::;;;>>>???===;;;??????===:::888777999;;;>>><<<===@@@@@@<<<;;;===?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA???>>><<<<<<888:::<<<<<<===???BBBDDD:::<<>>>>>???@@@AAABBBBBB@@@>>>>>>>>>KKKHHHCCC???<<<<<<===???;;;::::::;;;<<<>>>@@@BBB@@@@@@AAAAAABBBBBBBBBCCC@@@@@@BBBCCCEEEFFFGGGHHHDDDEEECCC>>><<<@@@CCCDDD@@@@@@AAAAAAAAAAAA@@@@@@CCC@@@@@@CCCDDDDDDFFFJJJDDDBBBDDDHHHGGGCCCAAACCCCCCDDDKKK:::SSS:::555BBB???>>><<<===EEELLLKKKFFFAAAFFFKKKNNNLLLHHHGGGFFFDDDDDD===;;;@@@:::555::::::;;;<<<<<<:::999:::;;;::::::::::::;;;:::999999<<<======<<<999888888999555>>>===:::;;;666333:::555555888>>>EEEEEE???999CCC@@@;;;888888888999999999:::999777999;;;:::777666888;;;>>>>>>===;;;:::===;;;888888:::;;;;;;:::666777:::<<<=========<<<999>>>AAA???>>>@@@@@@>>>>>>@@@CCCCCC@@@<<<999777:::888666888;;;===<<<;;;777999;;;<<<;;;::::::;;;888999999:::;;;<<<=========<<<:::999888888888999555777555555===GGGFFF>>>666666777888888888888888555444444444444444555555777777777777777666666666666666777777777666666555999777555666999;;;<<<<<<;;;<<<===<<<;;;;;;<<<===888666555666888999999888:::999888777888888::::::444888:::888777888999888999:::;;;;;;999999:::;;;111666888666333777BBBLLL???CCC999...000000000777999777444111///......///444//////222222///000555222333111...000666;;;;;;111666999666333555666666...///000111222222222222666555444222111111111000555333222222333333222111111<<>>???>>>===??????===;;;999:::===@@@BBB???>>>???>>>999888;;;>>>>>>======>>>??????@@@>>>>>>????????????>>>>>>>>>???@@@AAA@@@>>>;;;999888:::;;;;;;;;;===@@@DDD;;;===??????===<<<===>>>:::<<<>>>>>>>>>>>>@@@BBBCCCBBB@@@>>><<<<<<===>>>;;;;;;::::::;;;<<>>???BBBCCCCCCBBB@@@??????@@@BBBDDDEEEFFFCCCGGGEEE???<<>>??????@@@@@@?????????AAA??????CCCDDDBBBBBBEEEEEEBBBBBBDDDDDDAAA@@@CCCFFFEEE@@@:::MMMCCC@@@PPP===@@@@@@>>>???EEEIIIJJJHHHJJJMMMMMMKKKIIIHHHHHHEEECCC;;;999>>>888444<<<888:::;;;<<<:::999999:::;;;999666777:::;;;:::888<<<======;;;999888888999777???===:::===:::777>>>:::999;;;BBBIIILLLGGGAAAAAA???<<<:::888888888888:::<<<;;;999;;;???===777555777:::===>>>>>>===<<>>@@@===;;;===>>>===666888:::;;;::::::;;;===:::888777999<<>>???999999::::::::::::<<<===>>><<<:::888666666777888777666555666888999666333444555555666777666666666666666555555444555555666555666666777777777777777666666777777777777777777888777666888;;;<<<;;;999;;;<<<<<<<<<::::::;;;===777555444555777999999999777666555555666666555555444999:::666555999:::888888999999888666777999;;;777666555333111111333444AAAEEE:::---...000111777555444222000000///000000,,,///333666888666444222222444333...---......+++///444777555444777888777...//////000000000000///444333222000////////////222222222111111222555888///:::>>>666111222222---+++///222111---+++,,,...,,,---......,,,---000333...000222222222222333444444444444333222111000//////000111111111000///.../////////000222333333333...---...000222222111//////---///555666222......444333222///---+++,,,...111111000//////000111222,,,,,,,,,,,,,,,...111333...333777666///++++++------222+++%%%,,,///---000,,,+++...333333---******(((***,,,---,,,,,,---///222333444111---,,,...000,,,,,,,,,---............---,,,,,,,,,,,,---......)))***))))))...444222,,,---,,,***)))((()))***+++,,,---000111222111///...------,,,+++++++++,,,---000555999888444000000111)))******,,,---...//////)))---///---,,,...,,,'''*********+++++++++,,,,,,---+++******,,,---------+++++++++++++++***))))))$$$''')))'''$$$$$$(((,,,***))))))))))))***+++,,,<<<<<<<<<;;;;;;::::::999444EEEBBB777BBBAAA:::======>>>???@@@@@@@@@@@@@@@======<<<;;;;;;>>>CCCGGGCCC???>>>???===::::::<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>======<<<<<<>>>@@@AAAAAA>>>:::888:::;;;<<<:::777777:::===<<<>>>@@@???<<<;;;===???AAAAAA???===::::::<<<>>>:::;;;======<<<;;;<<<<<<===;;;:::999999:::<<<===::::::;;;>>>BBBDDDDDDCCCAAA@@@>>>???@@@BBBCCCCCCCCCHHHGGG@@@<<>>>>>?????????>>>>>>@@@>>>???CCCCCC@@@@@@BBBKKKFFFBBBBBB@@@======AAA:::BBB999EEEIIICCCEEE===;;;BBBFFF@@@:::>>>GGGMMMGGGFFFFFFEEEDDDCCCBBBAAAAAA???777777>>>:::888BBB444777999:::999888999999===999555666:::===;;;888=========;;;999888999:::>>>@@@777333:::<<<===EEEFFFBBB>>>@@@CCCBBB;;;444;;;<<<===;;;888666555666;;;>>>===:::===AAA???888777999;;;===???@@@AAAAAAOOOEEE;;;888;;;===999444444555666666777777777777777<<<===:::777999;;;;;;<<<;;;999666444444777999333444666777:::<<<>>>???777;;;??????>>>>>>???AAA;;;;;;;;;:::999999;;;===<<<:::777555444444444555000000444999888444444888333444444555555555555555777666666555555555666666444555666777888888777777777777777777777888888888777666777:::======:::666999::::::999777777999:::777555444666888::::::999888777777777888777666444555:::;;;666555999;;;999888888777666444555888;;;999555222444888888333...,,,666222***000444444999222222222222222222333333...333111***,,,666;;;777,,,000333333444666555111///333444222222555555333//////000//////...------/////////...///000000111///000111111000222888===&&&///333......333111)))+++///444333///+++,,,...+++---...---,,,,,,000333///111333222111000111222000111111111111222222222000111222222111000///...,,,///222111//////222555///...///000222222000...---+++---444777333...+++/////////---,,,,,,---///111000///......///000000,,,***)))+++...000...+++)))111777555---'''(((,,,333888000'''))))))'''+++++++++...222222---)))))))))+++---/////////000222(((,,,///...***(((+++///+++---...---,,,,,,---...---,,,,,,,,,,,,---......)))+++******///555222***000...,,,***)))***,,,...,,,---000222222111///...000///...---,,,---...///111555888777111,,,+++,,,*********+++,,,...///000'''---///,,,+++...+++%%%))))))*********++++++++++++)))'''''')))***+++***,,,,,,,,,,,,++++++***)))***,,,---***$$$"""$$$'''++++++***))))))***+++,,,999999999999999999999999888;;;>>>>>><<<<<<>>>@@@@@@???>>>===<<<<<<<<<===???AAACCC@@@<<<999999:::CCC>>>666999???555222???888:::;;;;;;===@@@AAA@@@===;;;999:::===???===;;;;;;:::;;;<<<===<<<:::888777888999:::999777444333555888;;;<<<<<<:::999:::777888999;;;<<<=========???<<>>===999999===@@@???AAA???>>>>>>???AAABBBBBB<<>>>>>AAADDD@@@???AAABBB>>>999:::>>>===>>>??????>>><<<999888:::===>>><<<888;;;CCCKKKDDDAAA===;;;<<<>>>???@@@===<<<===AAAAAA>>>>>>AAABBB<<<===CCC???777<<>>===666666777888777666666888:::888999::::::999:::<<<>>>===>>>??????>>><<<:::888;;;555666???>>>666:::GGGAAABBBDDDDDDBBB===888444<<<999999<<<<<<888777999<<<666444;;;AAA>>>777333999<<<<<<---EEE:::@@@IIIQQQMMM<<<333;;;>>>999:::333666:::<<<<<<;;;::::::;;;:::999::::::999666333;;;888777888555222333777444666777555888???BBBBBB;;;;;;:::999888888888888;;;555444:::<<<999777999<<<777666999888333333777888777666333111///111222222333444666777888888999888::::::666666999:::777555333111333666888777666888;;;:::777666888777444666666777888888888888888888::::::999777555555555:::888666555777:::;;;;;;999999888888777777666666333999<<<:::999;;;;;;888:::999888777666666666666***333999666000///000111111111111111222222222222333444444222000000111333......///111222333444555666555333111000000000111333;;;AAA???666000000333222111///...,,,+++++++++......---,,,---...///000444222///000333555333111...///111222111000...,,,---000222///+++))),,,000...,,,***+++---...---***///000111000///...///000///...---000222222...+++222222111000/////////000...............///000111111111111333555555222///000000000111222222000...***444666---(((---///++++++,,,---///000//////...+++******---000111///,,,......---++++++,,,000333...,,,***)))***---111333000//////.........//////...------...//////...,,,***%%%'''...---&&&(((111555+++(((---...***,,,444)))*********---444>>>FFF,,,---...---***+++...111000///---,,,+++,,,------***000222---+++///000---///............///000000222444555222---)))))))))...,,,++++++---......---000000//////......------+++'''''',,,---)))(((+++,,,***)))***,,,...---,,,,,,,,,+++***))))))))))))'''&&&&&&'''(((((('''%%%)))'''''')))---000///---::::::::::::::::::::::::===???@@@???<<<::::::<<<>>>>>>>>>===<<<;;;::::::999;;;===<<<:::999:::<<>>:::666>>>?????????======>>>>>>===<<<:::999:::===>>>===;;;;;;::::::;;;<<<===;;;:::;;;;;;:::999999999999999<<<===>>>>>><<<;;;<<<===666777888999999999999999===777:::===777999===999;;;>>>===999999===@@@???@@@???======>>>???AAAAAA???AAACCCAAA>>>===@@@CCC???>>>@@@BBB???::::::>>>>>>>>>???>>>===<<<:::999:::???BBBAAA======BBBGGG???>>>>>>???AAAAAA>>>:::>>>::::::>>>@@@>>>>>>???CCC===999:::888777>>>JJJ@@@<<<999999;;;<<<:::888:::;;;999777:::???>>>999555777888888888888:::<<<777888888777777777888999999;;;???@@@@@@===999666888444555::::::888???JJJ:::???FFFIIIFFF???999555<<<:::;;;???AAA??????BBBGGG>>>777888:::::::::;;;333777:::666@@@::::::<<<666888444999JJJIII;;;333555777999::::::888777777:::888666666888:::;;;;;;;;;888777888777444555888444666666333555:::===<<<999888888888888888999999<<<666555:::;;;888666777;;;777666888777333333666888999999777555333444555333333333333444777999::::::<<<:::777666999:::888666444222333666888777666777:::999666555777777444555666777777888888777777666888999888666555555555999777444444666777888888777888888888888777777666999<<<===999888:::;;;::::::999888777666555555555555:::;;;888555444222///111111111111222222222222111222333222111000111222///000000111222333444444666555333111000000000111111777;;;:::555000111333222111000///...---------222111///...------------222111000000111222222222///000000111000///...---///111333000,,,***,,,000---+++***+++------,,,***...///000000...---...///000///...000111000,,,)))333222222111111111111222//////.........///000000///222555555333222222222/////////000111111///---000999999///)))+++,,,(((+++,,,---...//////......---++++++---000111///---......---,,,+++,,,...111---,,,***)))***,,,...000//////......---......///------,,,---//////...,,,,,,((((((,,,++++++999JJJ<<<111+++//////***)))...//////...,,,***,,,000444***+++---,,,******,,,//////...---,,,+++,,,,,,------000000,,,,,,111333111......------......///000222333444111---*********,,,******+++,,,---,,,+++,,,...111222333111///---,,,'''&&&+++---)))(((***)))(((''''''((())))))***,,,++++++***)))))))))******((('''((()))***)))(((+++***)))***,,,...---+++;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@???<<<:::::::::============<<<:::888777666777999999888888999;;;CCCFFF<<<666???CCC??????BBBAAA???>>>===<<<<<<===:::999999:::<<<======<<<;;;:::999999;;;======<<>>>>>>>>===:::888888:::<<<999999999999888888777666AAA555777???<<<:::;;;888:::===>>>::::::===@@@@@@@@@???>>>======>>>@@@BBBBBBDDDDDDBBB>>>===???BBB>>>>>>AAADDDBBB===;;;>>>??????>>>===<<<;;;;;;:::777<<>>FFFCCCBBBDDDHHHIIIEEEAAA>>>;;;;;;???@@@===<<<>>>>>><<<888666777:::???BBB<<<;;;999888777888888888555888999777888:::999555555777888999999999;;;===777777777777666666666666555888===@@@@@@===888555888888888666555888???EEE<<>>;;;:::EEEAAA@@@BBB@@@<<<;;;===DDD===888888888888:::>>>666999???III???AAA===888999===???KKK]]]YYYDDD999999999999888777666444444<<<999555333555888;;;<<<999666666999999666666999444666555222222666777555555555555666666777999999<<<888777999:::777666777:::777555666666333444777999:::;;;:::888666666777444333111111222555999;;;<<<===;;;666555888999777777555444444666777666555666888888555444666666333555555666777777777777666444666777777666555555666888555333333444555555444555666777888888888777666888;;;:::666555999<<<<<<:::999888666555444444444888888666333333555222,,,000000111111111111222222...000222222111000000111111111111222222222333333111111111111111222333444000222444444222111111111111111000000////////////333222000...---------......///000000//////000222000000000/////////......000222333000,,,+++,,,///,,,***)))***+++,,,+++***---...000000...---...//////......///000///---+++111111111111111111111222000//////............///+++000555444///,,,...222---------...000///---+++555<<<<<<333---......+++,,,,,,---......---------...---,,,,,,...000000///------...---++++++,,,...,,,,,,++++++++++++,,,,,,...---------------......,,,++++++---...///...,,,...,,,,,,,,,&&&%%%333FFF>>>333,,,///000,,,***,,,***+++,,,,,,,,,---///111(((***+++,,,+++***+++,,,...---,,,,,,+++,,,,,,,,,///000...+++...333444222------,,,,,,,,,---......111222222000---,,,+++,,,,,,+++,,,---//////...,,,))),,,111555666444///,,,,,,'''%%%)))+++***((((((''''''''''''&&&&&&((()))++++++***)))))))))******---+++))))))***+++++++++...,,,++++++++++++***(((;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============>>>>>>===:::888666999999999999888888888999CCCJJJ@@@666AAAJJJFFFAAA???<<<;;;======;;;<<<>>>999999999:::;;;<<<<<<<<<;;;999888888;;;===>>>>>>>>>===<<<<<<<<<===>>>??????>>>;;;999777999<<<@@@=========<<<;;;999888777FFF666888CCCAAA<<<;;;888999===???;;;:::===@@@@@@BBBBBBAAA???>>>???BBBDDDBBBCCCCCCAAA>>>===@@@DDD??????BBBFFFEEE@@@===>>>??????===<<<;;;;;;;;;;;;999===@@@@@@<<<999999:::MMMFFF@@@???EEEIIIJJJHHH<<<>>>BBBEEEAAA:::999<<<555999;;;:::<<<@@@>>>888;;;;;;:::888666555777999111555888888777666555444666777999999888888999:::777777777777888999888777444777:::===>>><<<999666999>>>===666222555999999@@@CCCDDD???777444888>>>FFFBBB@@@???<<<777555777555444777<<<===999777888======BBBTTT<<>>AAAAAA;;;???JJJCCC444000:::999777777777666555444@@@<<<666333333444444555666333444888:::888777999444666666222222555666444555555444444555666666777:::999888888888888777888777555444444555666888::::::<<<===<<<999777555555333222222222444666888999======:::555333666777555666555444444444444444444555777777444333666555222444555555666666666666666444666777888777666777888888666333333444444444333444555777888999888777666222555666333333777::::::999888777555444333333333111333111///000444333.../////////000000000000111+++...111222111000000000111111111111111111111111,,,---...000222444666777000//////000000000///.../////////000000000//////......---,,,---...///000***---000000------///111000000///............///000111111///,,,***+++---+++************+++******---///111111000//////000,,,,,,---...000000//////------......///////////////...---,,,,,,,,,,,,,,,))),,,///...+++)))***,,,+++++++++,,,...---+++)))---222333...,,,...///---,,,,,,---------------,,,...---,,,+++,,,...//////,,,---...---+++******+++------------,,,,,,+++***------,,,,,,,,,---......+++++++++,,,...///...---+++,,,//////)))$$$(((111777...)))---111000//////((()))***,,,...111333555(((***,,,---,,,,,,++++++------,,,,,,,,,,,,,,,,,,///---,,,,,,...111000...,,,,,,++++++,,,,,,---...000000000///...------......///000222444444222///))),,,111444555222...++++++'''%%%&&&))))))'''&&&###&&&)))***)))((()))******)))))))))))))))***+++///,,,))))))***,,,------...---,,,++++++***))))));;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<===>>>??????>>>;;;999777<<<;;;:::::::::;;;;;;;;;???JJJBBB666@@@JJJFFF???<<<888999======999999<<<::::::;;;;;;;;;;;;<<<<<<;;;999888888;;;===>>>>>>;;;;;;===>>>>>>===<<<<<<@@@@@@>>>===<<<>>>CCCGGG???>>>>>>===;;;:::888777AAA444777AAAAAA??????;;;888>>>@@@<<<999;;;>>>???CCCDDDEEECCCAAAAAACCCEEE@@@AAABBB@@@===>>>BBBFFFBBB@@@BBBGGGGGGAAA>>>>>>???>>>===<<<;;;;;;<<<<<<@@@BBBCCCAAA>>><<<>>>@@@IIIDDD??????DDDGGGHHHFFF:::BBBKKKMMMCCC777777<<<666999;;;:::<<<@@@???999<<<<<<:::777444333555777555777;;;===<<<999777888777999:::999666444444444555444444777:::;;;:::888666777888999:::::::::999777>>>@@@:::666777777555<<<>>>>>>999222222888???>>>:::999;;;;;;888888<<<222333888>>>???999555555===<<<>>>LLL444BBBDDDBBB@@@===444222666000+++444:::888666777888999888666<<<:::777555333222000...444111222888;;;999666777555777777555555888999777666555444444333333333444888999999777777888999999444555444333555999;;;===???@@@@@@>>>;;;777555555000111444666777777777777;;;<<<:::444333555555333444444444333222222333444444666666333333555555222444555555666666666666666555777999999888888999:::888666444444555555444333444555666777888888777666111666888666444666666444777666555444333333333333///333555222111333555444........./////////000000+++---111222111000//////000000000000000/////////---...///111222333444444111000...///000000...+++,,,---.../////////......,,,,,,+++***+++,,,---...(((,,,//////---,,,...000000000///...---.........//////...,,,***)))************+++************+++...000333333222111111222---...//////////////////,,,---...///000000//////---,,,++++++************++++++******+++***)))(((*********+++,,,,,,***((($$$'''(((&&&&&&((()))(((------,,,---------......---,,,,,,++++++,,,---///,,,---...---+++******+++.../////////...---,,,+++,,,,,,,,,,,,,,,---...///,,,++++++---...///...,,,((((((,,,111222000000111111+++(((+++000111000000111///---,,,,,,---......++++++---...///...---,,,------------------------,,,++++++------,,,***))),,,++++++++++++,,,------111000..................//////111333555555333111---...///000000...,,,+++))))))'''&&&&&&''''''&&&!!!%%%))),,,,,,+++***)))(((((((((((()))***++++++...,,,)))(((***+++,,,,,,+++,,,,,,++++++***++++++::::::;;;;;;<<<=========BBB@@@?????????>>>;;;999======>>>>>>===<<<:::999<<<:::999:::<<>>===;;;:::;;;<<<;;;:::999999;;;======<<<999:::<<<======<<<:::999;;;<<<<<<<<<<<<>>>AAADDD;;;;;;;;;:::999888777666666///444;;;:::@@@CCC===999???BBB>>>999:::======AAADDDFFFEEEBBBAAABBBCCCAAABBBBBB@@@>>>???DDDIIIDDDAAAAAAEEEEEE@@@===<<<>>>>>>======<<<<<<<<<<<>>AAAIIIKKKNNNQQQRRRQQQLLLIII;;;CCCMMMMMMCCC888888???>>>;;;777555666:::AAAEEE@@@>>>:::666444333444444555444777<<<===999888888888::::::999666222111111222111111555999;;;999666888888888888888999::::::444999>>>@@@???======???;;;@@@DDDDDD@@@???AAADDD@@@===;;;<<<;;;888999<<>>???BBB666===BBBFFF::::::666888<<<777888GGG888666555777:::;;;999777555444444555666555222000444111222999===:::777666444888888666777::::::888666666555333333222222222888;;;:::666555777999999666777666333555:::======AAABBBAAA???;;;888777777///222555888999999777666:::<<<:::666444666555222333444444333222222444555444666666333333666666333555555666777777777777666666888::::::999999999;;;777666555555666777555444666666666666666666777777777;;;===999666666444000444444333333333333444444///444666333111222333222/////////000000000111111---///111111000//////000000000000000000000//////333333333222111000...---111000000111222111...,,,,,,---...//////...------///...,,,***)))))))))***(((***---............////////////.........---------,,,,,,+++***************+++,,,+++*********,,,...000444555444333333333111222222111///......//////000111222333222111000,,,+++***************+++///---++++++------+++))))))))))))***,,,+++)))'''((((((((((((((()))))))))------,,,------///000000,,,---...---,,,+++---///------...---++++++,,,...///////////////...---,,,,,,,,,,,,,,,---...///000...------...//////...,,,---+++))),,,000333333333///---+++,,,---...//////111///,,,***+++,,,---,,,...------...000000///...------...////////////...******+++...,,,((())),,,,,,,,,+++++++++,,,------222000------...//////...,,,,,,---///111222111/////////...---,,,,,,,,,,,,)))---...)))%%%''')))***%%%%%%''')))++++++)))&&&'''''''''((()))***+++,,,---+++))))))***+++++++++)))+++,,,,,,+++***+++---999::::::;;;<<<<<<======AAA???>>>>>>@@@???===:::;;;;;;;;;;;;;;;;;;;;;;;;===:::888888;;;>>>???>>>666BBB@@@;;;>>>>>>:::<<<<<<999===FFFFFF>>>;;;???>>>???@@@>>>;;;::::::<<<;;;::::::;;;<<<===;;;:::<<<<<<<<<;;;;;;:::999999555777999:::::::::;;;<<<777888888888888777666666111333888666444???EEE;;;:::AAADDD???999888;;;<<<;;;@@@EEEEEEAAA======>>>EEEFFFEEEBBB@@@AAAEEEJJJDDD@@@>>>AAABBB===:::999<<<===>>>>>>>>>===;;;;;;;;;;;;:::999999:::<<<>>>FFFKKKRRRUUUSSSNNNJJJHHH???AAAEEEFFFAAA<<<===CCCAAA999555555444444???LLLIIIDDD===999999888777555555111222888<<<:::777888888:::;;;:::777444222111444222222555:::<<<999555777888999:::::::::999888666666===FFFGGGCCCFFFNNNFFFHHHJJJIIIHHHFFFFFFFFFEEE@@@>>>>>><<<999999<<>>BBB:::>>>EEE333333000555<<<666555BBB777555444777;;;;;;777333222222333666888999777555666333444;;;???===888666444777888666666999888555555444444333333333444444;;;>>>===777333555777666:::<<<:::444444:::===;;;=========:::888666777888222333555888999999999999999<<<<<<999888999777333333444666555444444666999444777777444444777777444555666777777888888777777666888::::::888888888999555555444555777777666555888777555444444555666777888;;;<<<888555666666333111111111222222333444555000333444333555888666111222222222222333333333333000111222111/////////000111111111111222222222222333333333222111///---,,,...000333555444333111000---...///000000///---,,,///...,,,***))))))******)))***+++---000000///------.../////////...---,,,---+++******++++++++++++***,,,------******+++------000333555444333222222///111222222000000222555111222333444333222111///,,,++++++++++++,,,,,,---...///...---+++++++++,,,)))))))))***++++++)))'''...---,,,---......------------------...000222333---///111000...---...///......---,,,+++,,,...111...............---------------------...///000111111000//////000///...,,,000///---++++++---.........000000...,,,---///000+++******---111333333111000...,,,---000111000///---...000111111111000000++++++---...***(((...888,,,,,,,,,,,,,,,---......333000---,,,...//////...***))))))+++---///...---.........------------...***333555...&&&'''---111333---&&&&&&)))+++)))&&&&&&&&&'''''')))***+++,,,,,,+++******,,,,,,+++******,,,---,,,***)))+++---999999::::::;;;<<<=========<<<;;;===AAABBB@@@>>>::::::999999999:::;;;<<<@@@<<<888777999::::::888777BBBCCC@@@AAA<<<999???:::777===JJJLLLEEEBBBGGG@@@AAABBB@@@<<<999:::<<<;;;:::;;;<<<===<<<:::888???===;;;999888999::::::666999<<<===<<<:::999999666777777888888888888777555;;;???666000>>>EEE888:::BBBEEE???999888:::;;;777<<>>:::999:::IIIJJJHHHEEEAAABBBFFFJJJDDD???<<<>>>>>>:::777666;;;<<<>>>??????===;;;::::::;;;<<<<<<===>>>???@@@999===AAAAAA<<<999:::<<>><<<>>>??????BBBFFF===555555:::888222:::KKKQQQJJJBBB>>>??????<<<888:::333333;;;AAA???<<<<<<777999;;;;;;888555444444888666555888======999555666888;;;<<<<<<;;;888666<<<888===IIIKKKFFFKKKXXXOOOKKKFFFAAA>>>>>>???@@@>>>:::999<<<======@@@DDDGGG???999===AAA@@@<<<:::777BBBIII:::JJJ666777>>>AAA<<<555888???666111;;;666444444777::::::555000444444444666888:::999888888555666===BBB???999777444777777444444666555222333333333333444555666666>>>BBB@@@777222333555333???@@@===555444999;;;888666666666444333333555777555555555666888999;;;<<<999===>>>;;;:::;;;999444333555777777555555888;;;444777777444444777777555666666777888888888888888666777999999777666777888444333333555777777666444:::888555333333444666777333666666333222666999999000000000111222444555666444444444888@@@FFFAAA999444444444555555555666666222222222111///...///111222222333333333444444444...///111222222111000000+++000555777777555444444///000111222111000...------,,,+++++++++,,,---...***)))***---111222///,,,,,,...///000000...,,,+++---+++***+++,,,---------***---...---+++***,,,...,,,///222444444222222222))),,,000111222444999===000111222333222000...---,,,,,,,,,,,,---......///+++...000---(((&&&)))---)))))))))***,,,+++)))'''+++)))))),,,---------...------------///111444555...111333333111//////111......---++++++,,,000333...---,,,,,,,,,------...---------...///000111111333111000000000000---+++)))///333222//////000111+++000222000------111444------///333777777333000111...+++,,,///111111///...///000222222222111000---,,,......***)))444CCC------,,,,,,------...///444000---,,,...//////---***)))((()))+++---......,,,---...///000000000///,,,777;;;222((()))000555@@@555((($$$(((,,,,,,(((&&&&&&&&&''')))***,,,,,,,,,++++++,,,------,,,***+++---...---***((())),,,:::777999@@@BBB===:::;;;===;;;<<<@@@AAA@@@BBBFFF<<<===>>><<<:::999:::;;;888===???<<<:::::::::888===444FFF888@@@888555777???999666:::AAAGGGOOOVVVCCC@@@===<<<>>>???>>><<<<<<;;;:::;;;<<<===<<<;;;:::@@@AAA:::444666888777666999:::888999<<<===;;;666EEE555999:::...999888444555555444666999:::888777<<<@@@CCCEEECCC:::///888777666777888888666555@@@???>>>======>>>???@@@BBB<<<888999;;;::::::<<<;;;999<<>>AAA???888444777:::;;;===CCCFFFDDDEEEGGGBBB:::@@@<<<;;;>>>???<<<;;;<<<666:::<<<;;;<<<===999333999666777<<<===:::;;;@@@777:::<<<;;;999777777888777>>>BBB@@@:::999AAAIIIEEEDDD@@@>>>DDDLLLJJJAAA@@@@@@???;;;888999@@@FFFEEE@@@;;;999<<>>BBBBBB===777;;;???>>>999555555777888666444444666999::::::888333...000666:::888444555555333444;;;CCCAAA888888<<<:::333111555777444///333777888777777999;;;GGGFFFBBB;;;555333444777FFFCCC;;;444444888999666333555666555444444555666999888777888999:::999888333777888888:::<<<999333555777777444555888999777888666444222444666555333444888;;;;;;888555555777555999<<<===<<<999777666222222333444555777777888444777666111222777888444444333333444666777555444111333555444222111333555111222333888CCCIII???111444555666555333222222333555666444///...111333111222222333777999999555000666444222111222222111///444$$$999444@@@111777GGG000''',,,555333111111+++<<<111((()))...//////000)))+++...//////.../////////...000111---)))***///000---)))))),,,...///...,,,,,,,,,///111111...+++222444444333111000111222...444222222888555000555//////000000000///---,,,///...------,,,,,,,,,---...***(((+++------///222111$$$)))666???!!!,,,(((***---000000......///111444111---,,,,,,---......,,,,,,,,,,,,---...///000---888---***555((($$$BBB999000+++...000,,,***+++---,,,,,,...///000///---111000...,,,---...000111***+++)))222---(((666///000444333,,,)))///666888000//////111444777888888222///+++)))***,,,,,,------111222///...000000---555111---+++)))***111:::///...------///000000///444...***+++,,,))))))***,,,+++******,,,---,,,+++///222111---+++...///...---......///...,,,++++++,,,+++)))''''''((()))+++((()))***+++,,,+++******+++((('''***...///***%%%...------///222222///,,,;;;777999???AAA>>><<<>>>AAA>>>>>>BBBDDDDDDGGGKKKEEEAAA<<<::::::;;;999888===AAAAAA>>>===???>>>;;;:::666JJJ;;;>>>666888@@@DDD===:::===BBBFFFMMMTTTCCC???;;;999;;;>>>???@@@===<<<;;;;;;======<<<;;;999@@@CCC>>>999999999777666999:::999:::===>>><<>>>>>>>>000888777<<<;;;888555222444:::AAA555999===@@@DDDFFF@@@888999888888:::<<<===<<<;;;>>><<<:::999999:::<<<>>>CCC>>>;;;>>>???;;;999999===;;;===CCCBBB<<<999:::<<<;;;;;;;;;;;;;;;;;;:::000777:::777777;;;>>>===BBB>>>:::888999<<<>>>???>>>BBBBBB<<<999999999888===DDDIIIJJJKKKKKKDDD<<>><<<:::::::::::::::<<<<<<;;;999999:::<<>>>>>???>>><<<;;;:::999999888333777888666777<<<<<<888888<<<>>><<<888555555777888666444444666888999999666555444666:::===???@@@999:::777555999???>>>888<<<>>><<<444000222333000444555666666666888:::===CCCCCCBBB<<<555222444888>>>;;;555000333888888444222333555555444444555666888777666777999:::999888333666777666888;;;999444666888888555555999999777777666333222333555555444444555888888888777777888444777;;;<<<:::888666555222222333444555666777777000555555333333666555111666777888888999999888888222444666555333222444666333777888888:::<<<666...444555666555333222222444444444222...///333222...222333444777999999555111333222000111333444444333222+++111222888EEE666444---,,,///---%%%'''///222<<<333++++++---------///+++---//////......///000111//////000...++++++//////---***+++...000111000)))---111111...+++,,,...///111222222111111222444///555333111777333...222....../////////...,,,,,,---,,,,,,,,,,,,------...222---+++,,,---++++++///---,,,)))...nnnEEE999---...000222111///......000///...------///222555777......---------------...***444---333GGG???999PPPOOO???111...000///...///...------...000111///...000///...------...//////---///%%%---000---777111000222000,,,---111222///111000///000111222111000000...++++++,,,.........///...,,,,,,111555222+++///---,,,,,,***(((,,,222...---,,,+++******+++,,,,,,******------++++++///)))((('''(((***+++***)))---000000,,,***---...---///...,,,,,,,,,---------,,,+++***)))))))))******)))***+++,,,,,,,,,+++***++++++***++++++,,,+++***000...,,,---///000///...<<<999:::>>>AAA??????@@@@@@===<<>>???>>>;;;;;;>>><<<888666888PPP======777@@@MMMHHHAAA===>>>@@@BBBGGGLLLAAA===888666777;;;???@@@???===<<<<<<======;;;:::777>>>BBB???<<<:::888555666999:::999;;;???@@@>>>CCCNNNAAA???>>>333666888;;;888888999444000777CCC:::<<<======???@@@<<<444666666777;;;???BBBCCCCCC<<<:::888666666888:::<<<@@@>>>???DDDDDD>>>999888@@@???AAADDDCCC===999888:::999888999;;;;;;:::888<<<>>>===999888::::::888===;;;888777:::<<<>>>???>>>CCCEEEBBB???>>>;;;777;;;CCCLLLPPPQQQOOOHHHAAA>>><<<===BBBAAA;;;555444DDDEEEAAA;;;888999999666HHH===666888>>>@@@???>>>@@@>>>;;;:::;;;<<<<<<;;;;;;999777888;;;;;;888444DDDHHHIIIFFFDDDFFFHHHHHHNNNFFF>>>===CCCFFFDDD@@@;;;>>>AAAAAA>>>;;;:::;;;777999999777888<<<===<<<:::<<<===;;;666444555777888666444333555666777666222444666777777:::>>>BBB===>>><<<888777999:::888???AAA>>>888444444444333888666444555777:::<<<======@@@BBB===666222555:::;;;888333222888>>>===777111333444555444444666888666555555666999::::::999444666555444666:::999555777999999666666:::;;;888777666444333333444777888444333333444666888999888333666999999888555444333111111222333444555666666///222444333333444222...333666888888666555666888444555666666444444555666333999:::555000/////////333444555444333222333444222222000000555999777111333333555777999888555222000000///111444777888888000444///777>>>fffHHH444---///...+++111;;;===666777222......------///444//////000///---...000222555000---///000......000000...------///222222222---555;;;888000,,,///555///000222111000///000222000555222000555111+++///,,,,,,---......---+++************+++,,,...///000777222000000...******---222CCC555%%%OOO666...000222222111...,,,,,,,,,***,,,.........111777<<<111000000///...------,,,,,,111,,,555JJJDDD888CCCMMM===...+++///111///---///......///111111000...////////////......---,,,...333###(((333111666222//////...---111333///)))000///......///...,,,***---,,,+++---///000000///000+++&&&(((222999333(((+++***+++---+++''''''******++++++)))&&&''',,,000+++)))+++...---***+++///(((''''''((()))******)))+++//////+++))),,,---,,,222...)))))),,,/////////,,,,,,,,,,,,,,,+++*********+++,,,---------,,,++++++---...---******,,,...222///,,,+++---...//////>>><<<<<<>>>@@@@@@??????BBB>>><<<>>>??????CCCHHHRRRMMMGGGEEEFFFEEEAAA======>>>;;;888999<<<:::666555999QQQ>>>???===IIIVVVIIIBBB<<<<<<======???CCC???<<<999666666888;;;<<>><<<<<<<<<<<<;;;999666:::===<<<999777666555666999::::::;;;@@@AAA???777@@@;;;999;;;666666<<<999666:::BBB@@@888888@@@888:::::::::<<<===888000222333444999???CCCFFFGGG<<<:::888666666888:::<<<999:::???FFFHHHBBB===;;;CCCCCCDDDDDDBBB>>>:::888888777777999;;;<<<:::888EEECCC???<<<::::::888666999:::===AAACCCCCC@@@===>>>CCCEEECCCBBBBBB???;;;999@@@IIIOOOQQQPPPLLLIII;;;999;;;@@@AAA<<<888888EEEFFFBBB;;;777777777555BBB;;;555666:::;;;999666:::888777888:::;;;:::999888777777:::>>>???:::666===AAAEEEFFFFFFEEEEEEDDDJJJCCC>>>>>>CCCFFFDDDAAA777===CCCDDD@@@>>>@@@DDD<<<===<<<;;;<<<>>>@@@@@@;;;<<<;;;999555333444666888666444444555666666555444555666666555666999;;;;;;>>>???<<<888777777888???@@@???<<<999999::::::999777555666:::===<<<;;;999>>>BBB???888444777<<<:::777333333:::AAA>>>666222444666666666777888:::555444444666888::::::999555666444222444999999666777::::::777777;;;;;;999888666555555444444999???777333000111555888888777222555777777555333222111111111222222333444555555111333333333222333222000111555999888444222444888444555555555444333444444111555666222,,,,,,000444222333444444333222333555111111000333;;;AAA>>>666333444555777888777555444111000000222555888999999333444333555AAAcccJJJ666//////***444TTTeeePPP222000//////000000///555<<<222111000...,,,---000333777000,,,///111000///000222111000000111222333333222888===:::222...111666222333333111...,,,,,,---...444000...333000+++000++++++,,,------,,,+++***))))))***+++---///000222999666444444111,,,,,,///111NNN===%%%___999---222///000000///...,,,+++++++++---///---***,,,222888111111111000000///......---///+++111>>>888+++///222---+++...333444000---///......///000000///---...///000000000...,,,++++++666&&&(((333000222////////////000222333111---///......///000///---+++******+++...000222111//////+++&&&'''000666000&&&,,,***+++---+++'''%%%'''$$$''')))'''%%%(((000777444...***++++++((('''((()))(((((()))+++,,,+++***+++...///,,,***,,,---,,,111---)))***...000000...,,,---...///...---+++***+++,,,---.........---,,,+++---...///...---,,,+++000///------------......@@@???>>>===???@@@???===HHHCCC@@@@@@@@@???AAAFFFCCCEEEFFFEEECCC@@@===;;;???@@@???<<<;;;===<<<888777999OOO===DDDEEENNNVVVHHHAAA===<<<<<<;;;;;;>>>@@@???>>><<<:::999888888???===<<<;;;<<<;;;:::888999999999999888666666888666999::::::;;;@@@AAA???111888:::777<<<<<<888BBBEEE>>>>>>EEEHHHAAA===???///333666:::???BBB>>>666888777777999===@@@AAAAAA999888777666666777888999111444<<>>???<<<999:::888888:::===??????@@@;;;===???CCCEEEEEEAAA>>>;;;>>>>>><<<>>>AAAAAA>>>777;;;CCCIIIKKKLLLNNNPPP>>>;;;:::===>>>;;;:::;;;>>>AAA@@@:::555444444222777888999999;;;<<<<<<:::666666777999999999666444666999<<<>>>===;;;999888777999???FFFJJJIIIDDDAAAIIIGGGCCC@@@===;;;999999666<<>>;;;;;;:::777555444444555888666555555666777666555777666666888:::;;;:::888777;;;??????;;;777666888???>>>>>>===;;;999999;;;777666777:::===>>>;;;777777===AAA???:::777999===777555222111777<<<999222555666888999999999;;;===555555444666999:::::::::666777444222333888999666888::::::777888;;;<<<::::::777777888666444<<>>222222000---,,,---000333666000---000222111000111555444444333222111222222333444555333000......///222333333111...,,,,,,,,,,,,111...,,,222000---222***+++,,,---------,,,+++)))******,,,---///111222555333333444111,,,---111***@@@444...333---222777/////////000000000///...---///000...******000555000111111222222111111000***---,,,000555222...111&&&,,,222444555444333222///...---...000000...,,,...///000111111///---+++(((444,,,---000---333---000111222222111111444888222111///000000000...,,,((((((***---000000///---,,,,,,***(((+++...+++$$$+++(((&&&((('''###"""$$$"""$$$&&&%%%###&&&---444;;;///%%%%%%)))(((%%%###(((''''''(((***++++++******///000---,,,...///---...,,,+++---000111///---,,,---///000000...,,,***+++,,,---...///...---------,,,,,,000333111+++%%%,,,---/////////...---,,,>>>@@@???===>>>AAA???;;;FFFAAA>>>>>>===:::;;;???;;;???DDDEEEBBB???<<<;;;;;;@@@AAA>>>;;;;;;:::777999:::OOO===EEEGGGKKKLLLFFFAAA===>>>>>>======@@@BBBCCCCCCAAA===:::888888===;;;::::::;;;;;;999888<<<999888999999777888;;;666999:::999;;;???@@@>>>888;;;BBB<<<@@@CCC:::GGGNNNFFF===;;;>>>AAA???<<<666:::<<<>>>AAACCC===555AAA>>>;;;::::::;;;:::999444444555555555555444444///111888@@@BBB???@@@CCC:::;;;:::777666999999777;;;999999===BBBDDD@@@;;;<<<<<<>>>CCCEEEDDDEEEGGGBBB???<<<;;;<<>>@@@>>>777888===CCCDDDEEEJJJPPPDDD???<<<>>>>>>:::888999>>>BBBCCC>>>:::;;;===<<<333999===???AAADDDEEECCC888:::<<<;;;888666555555777<<>>999444444555666666;;;EEEJJJHHHEEECCCAAACCCCCC???999555777999===AAACCC???:::999>>>DDD:::777777999:::888999<<<999888888777666555444444555444333444666666555444222333444888<<<<<<999666555777;;;>>><<<777666999===;;;;;;;;;888444333666444666999<<<>>>===999777888;;;======:::888:::;;;:::999777444777:::999444777999:::;;;::::::<<<>>>777666666777999;;;;;;:::888888666333444888888444888::::::777777;;;<<<999:::777888999666333===KKK999666333222333444555555444666777666444222111111222333333333444444444555;;;777333333222111444888444777999888555444555777333111000000000000///---666222///000111000000333///111222333222333444666555555444333666999444,,,333555777888777666666777666444222222333444333222888***;;;***666+++,,,000111;;;111222KKKMMM444)))333222333444111...111777000000///---,,,---000333333///...111222000///111444555666555333222222333777444111111222222000---...///111000///...///111+++111---,,,222111---333+++,,,...//////...------,,,,,,,,,---...000111222//////111222///+++,,,111///555***:::'''000666,,,000000000222444555444222...000000///---///444888111111333444444333222111---///111111...---000333///555888333------000333000///...///000000...---...///111222222111///...+++111111444,,,...>>>...333222333222000...444;;;777444111///...---+++)))((('''(((***,,,---+++***'''++++++(((%%%&&&&&&###(((### """"""###$$$$$$""" !!!%%%)))666+++"""###'''(((&&&%%%%%%$$$$$$%%%((())))))(((***...000---,,,...///---,,,---///000000///...---,,,---///000///...,,,***+++,,,---.........---,,,...,,,+++///333222+++$$$))),,,///000///...------999===>>>===???CCCAAA;;;@@@<<<::::::999666666999;;;===???AAABBB@@@===:::777@@@DDD@@@:::888888777999<<>>>>>AAA???@@@@@@===999777777999:::999888888::::::999888:::666666;;;<<<888777999666999:::999:::===>>><<<===>>>HHH>>>BBBFFF888GGGGGGGGG@@@777999BBBDDD>>>DDDDDDBBB>>>>>>>>>888111???===999777777777777666222333555666666555333222444333666::::::888:::@@@666888666111222999<<<;;;>>><<<;;;@@@FFFHHHDDD>>>IIIIIILLLNNNJJJCCCBBBFFFCCC???:::777888:::<<<===666777666555999???@@@<<<888888<<<@@@@@@>>>CCCKKKCCC???>>>AAA@@@<<<888888???DDDDDD???===AAAGGGJJJ:::===>>>===AAAFFFEEE@@@666:::;;;999444444999>>>999<<<>>>===777333333444555555999@@@BBB@@@BBBGGG;;;???AAA???:::777999<<>>BBB:::777777;;;<<<888888;;;666666666777777666555333111111111222444555444222000444:::>>>===:::777555999666777:::999666777;;;999666777999777222222666444777:::;;;;;;999999999999888888888888999888888<<<>>>===888777:::;;;:::888:::;;;;;;::::::;;;===999888888888:::;;;;;;:::::::::888555555888777222777999999666777:::;;;999888555777999444111<<>>999555:::DDDLLLGGG???<<<<<<<<<888>>>UUU>>>???:::888555<<<888777;;;======>>>@@@;;;<<<:::777333222555888999888777777999:::999888555222444;;;<<<777444555666::::::888999<<<===;;;<<<<<>>IIIJJJ@@@AAAMMMOOOFFFDDDCCC>>>:::;;;===:::555777555333222444666777777222444777999999777444222999777666666444111555;;;555888555000222;;;AAAAAA@@@>>>===BBBIIIKKKFFFAAAJJJKKKOOOQQQJJJ@@@>>>DDD???>>><<<<<<;;;:::888555999;;;::::::>>>BBBAAA<<<999999===AAA>>>:::===EEE>>><<<>>>CCCDDD???;;;:::;;;??????999888???IIINNNCCCAAA;;;777;;;AAA===444111555777444000333>>>III999:::<<<;;;:::888777888444444888;;;888555===HHHCCCDDDDDD@@@:::666444444777:::<<<;;;999999<<<>>>666333555::::::555444777444555666777888777555333.........000222333222111666>>>GGGHHHAAA:::888888===777444666666444777<<<555222555999999444555;;;555777:::999777666999<<<999666444444777888777555888;;;;;;666333666999:::999:::;;;;;;999999:::;;;;;;:::999999;;;<<<;;;999;;;<<<:::666666888666111777999999666666:::;;;888666444555888222///;;;NNN222444777666444444888;;;777888999888555333333333444444555555555555555555999555444777666222111555666555555555666666444222333111...///000000...,,,---,,,000444333...000777...000222222222333555666000444555333333666666333333666888888666555777999555333111111222222111000111111...111(((<<<(((***,,,666(((%%%888111&&&999///,,,,,,//////---,,,///,,,---------,,,---000222+++---222555222------000---111444555444444666999444222111000000000000///111222222111000//////000000555000,,,111///+++111...///000222222222111000222222111000000000000000111222555666222---///555///111---...;;;'''444555///---,,,...111111///---111...,,,+++---///111111666666777777555333000......***///111...333888333444999999444333777777333555444333333444444222000///000111222333444444444>>>+++111<<<***???___<<<777///+++...000+++)))***111---)))'''''')))***+++)))'''%%%%%%&&&&&&$$$###!!!$$$$$$"""###&&&%%%!!!"""###%%%!!!###"""!!!!!!###$$$$$$######&&&***+++&&& %%%&&&%%%%%%''')))++++++***&&&+++...,,,+++------+++///222333///)))(((...444---------------,,,,,,+++***+++,,,---------,,,+++//////...+++)))(((+++---***+++,,,,,,***,,,000444:::888:::???AAA>>>>>>AAAAAA???;;;777999>>>>>>:::::::::<<>>@@@999999999999888999<<<>>>@@@>>><<<;;;;;;===???AAA???EEEJJJFFF<<<555555888EEE<<<555444555555555777AAA:::555888???AAA>>>;;;999444888EEEHHH>>>444333;;;111...888DDDGGGGGGGGG???CCC@@@;;;???LLLOOOJJJMMMRRRNNNLLLKKKBBB<<>>===CCCFFFEEE:::>>>BBBBBB???<<<===>>>===<<<;;;===@@@AAAAAA@@@???BBBCCCCCCHHHMMMHHH???JJJGGGAAA:::555222444666111444666444222333:::@@@DDD999222555888777666888---777999///+++333<<>><<<===888222888FFFEEEAAA<<<:::;;;<<<;;;999::::::999:::999777444111555666555444111000111333000000111111222222333333222:::???<<<666555:::@@@888777666555444333333333333888999666666;;;:::666777888999999777555666666555;;;===999666888<<<===999555333444888:::777444888999:::999777666777888@@@:::888;;;:::555666:::888666444444666666666555999888777888999999888777444444444444666888:::;;;666666555555555555666666777777666555444333333222333555777888999888777666555777888777555444444444222666555222333999;;;888999555111///111222111///111222222333333222222222555333111111333444333222222222222222333444555555666888888555111///000222222444555111+++))),,,///222222333333222111///...+++333666$$$:::***+++///,,,///222222///,,,---...)))***++++++******,,,...------ 777(((+++//////000...///333444111111444444333000---,,,,,,,,,---555...+++...000...///333888555222000000111111000//////000111111111111000333222111111111111111222///////////////000111222222///......111222000---/////////000//////...---//////000///......000333000222444666555333000---333333444444333333222222777888888666111///000222444555777888888777555444444000------222555666555222222111222333222000---222222///+++,,,...+++%%%,,,+++***)))((('''&&&%%%$$$'''(((%%%%%%((('''$$$+++$$$ !!!"""!!!###&&&...!!!(((///(((!!! !!!"""$$$%%%&&&'''(((******((('''&&&+++(((&&&'''))))))'''%%%)))+++,,,......---,,,+++///111...)))///888555)))333000------......,,,)))+++***((())),,,///000000))),,,---+++,,,///000...,,,///222111...,,,///333666333333666777666777;;;>>>===:::555555888888666888777:::???@@@<<<:::;;;999EEEHHH===555777999777888CCCFFF>>>888<<<>>><<<;;;;;;;;;===>>>===999555CCC@@@<<<888777888999999666777888777555333333444555444555777999:::999888===<<<;;;:::;;;<<<>>>???;;;<<<<<<;;;999999:::;;;::::::888888888:::<<<======AAAEEECCC<<<777777::::::666666999:::777666777BBB>>>;;;:::;;;:::888777<<<666777AAACCC<<<666888>>>888777>>>CCCCCCCCCFFF@@@EEEGGGFFFLLLSSSLLL???@@@FFFEEEFFFIIICCC@@@III@@@???>>>@@@AAABBB@@@===???EEEGGGCCCBBBFFFIIIGGG@@@AAAAAA@@@??????@@@AAA<<<@@@DDDEEECCC@@@???@@@???@@@@@@@@@FFFLLLJJJCCCGGGEEEAAA:::555222333444888999999666333222444777???888333666888666666888---333666111///666@@@FFF???888555777333---111<<<666555444555888;;;<<<<<<;;;:::888777666555444333333333444333222111333555222111111000000///......444777999777444444555777666666555444333333222222333777777444555999:::666777999::::::888777777888666<<>>@@@>>>888555777999888666555888>>>???;;;:::;;;888@@@BBB;;;777:::;;;888:::CCCFFF???:::===???===<<<:::888777888888888777<<<;;;888666666777999;;;777999<<<<<<;;;888777777666666666888;;;<<<<<<;;;===============>>>>>>>>>===>>>???>>>;;;999888999::::::;;;;;;<<<===>>>>>>;;;===??????===;;;;;;;;;666888>>>CCCBBB;;;777777999::::::999999:::;;;<<<;;;666777>>>@@@<<<<<>>AAAEEEGGGEEEDDDEEEFFFEEECCCAAA>>>===???AAABBBBBB===DDDKKKKKKEEE@@@>>>?????????>>>???DDDJJJKKKGGGJJJIIIFFFAAA<<<888888888666666777777777888888999999666555777888666666999444555888;;;<<<>>>GGGQQQ???888555777555000222888555666888888888777888999===;;;888666444555666666444555555333111000222333000000000///......------666555555555555444222111555555444444333333222222444666666333444888:::888888:::;;;<<<:::::::::;;;888>>>AAA>>>;;;;;;<<<;;;;;;888666777999;;;999777888:::<<<<<<:::999888888666666999======888444333444333333555999;;;<<<<<<@@@;;;666666999;;;:::777777777666666777999;;;<<<999888888777777888888999555555555555555555555555555555555555444444444444555777888777555555555666999:::999555555888888777444222111111444666777777111111222444555777777888555999;;;888222000333888333333333333444555666777666:::>>>???===888444222222444555333///...000333222222333333333111000///+++000222'''000&&&***222///...,,,---...//////.........---,,,+++,,,...111+++666((("""///###,,,111111...///222222//////111222111///.........///000222444888;;;888222111333444222111111444666777777555555555444333222000000111000//////.........///,,,,,,,,,+++++++++++++++///...---...///000///......////////////...------,,,///111222000...------...///000111222111000//////000111333444444555555///000000000000111444777222333444555555444333222222444555222...---111555888777555444333111...+++///000...++++++---+++&&&'''''''''(((((()))))))))%%%((((((&&&%%%'''&&&###(((###!!!$$$&&&$$$$$$&&&'''$$$&&&......'''$$$&&&###"""""""""###$$$%%%&&&&&&'''((())))))((('''&&&,,,***)))((())))))'''&&&))))))******+++,,,------000((((((111222++++++333444111---+++++++++++++++***)))'''(((***++++++******---...,,,,,,000000---+++...000000......000333===999777999888777888<<<<<<@@@@@@:::777999;;;<<<777666888======:::888:::;;;???@@@<<<<<<>>>>>>:::888???AAA<<<999:::<<<:::888777666666888999:::;;;555555555444444555888;;;888:::===>>>=========>>>;;;::::::<<<>>>???>>><<<===>>>??????@@@???>>>======>>>@@@???===:::999999:::;;;===???@@@@@@@@@???===<<<<<<===>>>>>>===;;;>>>BBBIIIMMMHHH===777777555777777777999>>>>>>===888777;;;BBBDDD@@@???BBB;;;;;;;;;<<<<<<;;;;;;<<>>AAA===;;;;;;>>>@@@@@@>>>>>>CCCHHHHHHDDD@@@??????@@@@@@@@@BBBFFFIIIIIIGGGLLLKKKJJJFFFAAA===<<<;;;666555666888;;;<<<;;;999666777999:::999777888:::999666;;;DDDEEEAAADDDNNN???999666999999777666999:::>>>AAA@@@<<<999999:::<<<<<<;;;999777666777888999999777444111......///......//////000111111111888666777999999666555666555555555555555555444444777777555444555888;;;;;;999;;;<<<===<<<<<<<<<>>>999???BBB???======<<<:::===:::888888:::;;;:::999888:::<<<===;;;999999999666888:::======999666444444333333555888;;;<<<<<>>;;;999:::======999777888;;;<<<<<<::::::;;;:::777777<<<>>>;;;888999:::999777888999:::;;;;;;;;;;;;777888999999888:::===AAA<<<<<<<<<;;;999999;;;===AAA@@@??????@@@@@@>>><<<===>>>@@@@@@@@@???>>>===:::===??????>>><<<<<<<<<888999;;;===>>>===<<<<<<@@@===;;;;;;===>>>===;;;EEEFFFKKKMMMGGG>>>:::;;;===<<<888666;;;@@@<<<333:::>>>FFFKKKIIIBBB>>>>>>AAA@@@>>>???BBBEEECCC@@@RRRQQQKKKAAA<<<@@@GGGLLLHHHMMMJJJHHHIII@@@<<>><<<<<<===;;;:::===@@@AAA>>>;;;?????????@@@AAAAAA@@@@@@AAABBBDDDGGGIIIHHHEEEDDDHHHHHHGGGDDD???;;;:::999===<<<;;;<<<<<<:::666333666999;;;;;;:::;;;;;;;;;777444999BBBCCC;;;999===999555444666888888888999777;;;@@@AAA???===>>>???777:::;;;:::888555555666999999888555222000000111111111222222333333444444666777:::>>><<<666777===666777888999999888888777999777666777888999<<>>:::>>>@@@>>>======<<<888>>><<<:::999999:::::::::888:::<<<<<<;;;:::::::::666777777666666666555333555444333444777888999888BBB===777666999<<<;;;999::::::999888888999:::;;;888777777666666777777888444444555555666777777777777777777888999;;;<<<===555666777666555666888:::666444444444555555777999555555555555444555555666444333333222333333444555;;;999888666666555444444444444444444555666777777777777777777777555333222444555555555444444444555222222333444333222111000444---,,,666444444000...555111...///111333333111000000000...,,,---///222***,,,111LLLqqq===***...---+++---222333222222555//////000000111222222333...333666444///...///222666555444444555666666555222222333333333333333222111111///......---------)))***,,,---............---....../////////000000//////000000//////...---333333222000......111333000000111222333333333333222222222333333222111111////////////000111222222000000111111111111000000222000...///111333333222555333222222333444333222***------******------+++((((((((((((((((((((('''###&&&((('''(((,,,,,,***'''######'''(((%%%###$$$>>>444***'''((((((((((((&&&&&&&&&'''''''''''''''++++++,,,,,,,,,,,,+++++++++,,,,,,+++************---,,,,,,------///000111...555666///***,,,---+++///...,,,***)))***+++,,,---,,,+++,,,------+++***,,,//////,,,---000000---)))+++,,,,,,,,,,,,...///999777888<<<;;;888666888555:::<<<;;;<<>>:::888999;;;<<<<<<;;;::::::999888:::<<<===<<<;;;:::;;;;;;:::<<>>::::::;;;===DDDBBBAAAAAAAAA@@@===;;;>>>>>>???@@@@@@???===<<<999;;;===>>>======>>>???:::;;;<<<>>>>>>===<<<<<>>===@@@;;;;;;888777>>>FFFAAA666@@@FFFNNNOOOIIIAAA===<<>>CCCKKKNNNIIIDDDCCC:::666@@@===AAAEEEDDDBBBCCCIIIOOOHHHDDDAAABBBBBB@@@>>>???;;;;;;<<>><<>>===:::999888:::???@@@:::555444:::999999999999:::<<<===999;;;======<<<:::888888333777:::999666333222333444555666666555555777999777777777666555555444444666666;;;@@@>>>777888???888999:::<<<<<<<<<;;;:::999777777:::;;;:::<<<@@@999;;;<<<===;;;;;;;;;<<<999======;;;;;;===<<<888>>>===;;;999888999:::;;;888999::::::999999:::;;;;;;<<<:::666444777888666666444333444666777777666777555444444777:::<<<<<<;;;:::999888888888999:::777777777666666777777777555555555666666777777777444555666777888999:::;;;555666666666555666999<<<<<<999777888777444555888555666777666444333333444555444333222222333444555:::777555444666666444222333333333333444555666777;;;999666555666777666555555555555666666555444444111222333444444333222111;;;...)))777---444444555555444222222333333333222///000111///...---///000///,,,///TTTnnnCCC000333...,,,...333444333333666///000000111222333333333222666777333111333555666777666444444555555444222111222333333444444444333333222111000///.........+++,,,...000000000//////---///000000//////111222000111111111111000////////////...---...111666:::000111333444444333222222222222222222222111000000222111111222333333000...000000000000000000000000666222//////222222000,,,222000000111333555555555444777666000,,,+++***(((!!!"""###$$$&&&'''((()))$$$((())))))***...///,,,&&&###$$$(((+++)))(((***333...***+++......)))$$$'''((())))))))))))((((((------------------------***+++---,,,++++++,,,............/////////000000000:::;;;000+++111111+++***+++,,,+++******,,,---...------...//////---+++---///000------000000---))))))************++++++===::::::======;;;;;;>>>:::===>>>???CCCIIIKKKHHH@@@>>>>>>@@@@@@<<<;;;===<<<===??????===;;;<<<>>>;;;;;;<<<======;;;;;;<<<<<<>>>@@@???<<<::::::;;;888;;;===<<<:::999===AAADDDEEEEEECCC@@@??????AAABBB@@@??????@@@???===;;;>>>>>>??????>>>======<<<:::;;;<<<<<<;;;<<<>>>@@@==================<<<;;;;;;:::999777777888;;;<<<>>>::::::>>>@@@??????BBB555::::::999???IIIHHH???AAAHHHLLLIIICCCAAACCCFFFFFFGGGCCC<<<:::>>>???===DDDHHHLLLJJJBBB;;;999;;;JJJLLLEEE???>>>666333>>>???>>>===???CCCIIINNNQQQIIIBBB>>>???@@@>>>===@@@999:::<<<===<<<<<<===>>>>>>===<<<<<<<<<>>>BBBEEE@@@???AAAFFFFFFBBBBBBEEEHHHHHHFFFCCC???<<<<<<===444888<<<===<<<===@@@CCC;;;<<<:::888:::???===888<<<<<<:::999;;;>>>;;;555BBBDDDCCC@@@===>>>AAADDD>>>===<<<;;;;;;999666444555888:::999555222444777333444666777777888;;;===999999999888777777666666<<<888:::BBBBBB:::888===888999;;;===>>>>>>===<<<888555666;;;<<<:::;;;???999:::<<<;;;:::999999:::888::::::888888<<<;;;888>>>===;;;888777777999;;;888999999777666777:::===???AAA???999777::::::777666555444555777888888888333555777777777888;;;===;;;:::999888777777888999999888888777777888888999666666666666666777777777444555666777777777666555555666666666555777:::======999777888777444444888333555777666333222333444555444333222333444666888555555555444333222333444222222222222333444555666;;;888666555777777666555555555555666666555333222111222333444444333222222777///000DDD///555555888444555555444222111000111...///111111///------...222///%%%???BBB777555777222///000444555222222555000000111222333333333333444777888444555999:::777666555444444555555333222444444555555555444444333555555333222111000000000///000111222111000...,,,---///111111000000222444222222222222222111000000,,,------------000444777///111333444444222000...000111111222222222222111222222333666777555111,,,111111000000000000111111444333111111000000...---111///...///222444555555777:::888111+++)))'''%%%!!!"""###%%%'''(((******(((+++---++++++......,,,...***))),,,---+++***+++((()))***+++,,,,,,)))%%%))))))***++++++***)))(((......------------......(((+++------,,,,,,...111...//////000000///------111333333000...///...---%%%(((+++,,,++++++,,,......------...000000...,,,---000000------000000---)))(((((((((((((((''''''>>>:::888::::::999<<<@@@:::<<<<<<===CCCIIIIIIEEE@@@===>>>AAABBB???>>>AAA888:::>>>???<<<999;;;@@@:::::::::<<<<<<::::::;;;:::<<<>>>===;;;;;;>>>AAA;;;>>>@@@???;;;;;;>>>BBB:::===@@@BBBBBBAAAAAABBB>>>=========>>>>>>===;;;???>>>>>>>>>======<<<<<<;;;<<<<<<;;;::::::===???:::999999888777777777666777777777555444666:::===>>>999777<<<@@@@@@???@@@888AAACCC===>>>DDDDDD===???DDDFFFBBB>>>BBBLLLTTTLLLPPPLLLAAA999:::>>>???BBBDDDHHHKKKHHHCCC@@@AAA@@@BBB===:::===:::;;;HHHCCC<<<777:::DDDLLLOOONNNFFF===888999;;;888999<<<777888999888666777;;;???===@@@BBB@@@======BBBGGG???<<<===BBBCCC@@@BBBHHHDDDCCCAAA===:::888888999:::===@@@???:::999<<<@@@<<<<<<888555999???===555999:::666000444>>>>>>666EEEIIIHHHBBB======AAAEEE;;;999888;;;@@@BBB@@@>>>:::<<<===:::555444888===555777888888888888;;;===777777777888999999::::::DDD;;;:::CCCGGG???999;;;777999;;;===>>>>>>===<<<777333555;;;===::::::>>>999:::;;;;;;999777777888777888777555777;;;;;;888>>>===;;;888666777999;;;999999888666555666:::===<<<@@@>>>888666888777222666555444666888:::::::::888;;;>>><<<888666999<<<;;;:::888777777777777888:::999999999999999999:::777777777777666666666666666777999999888666444222555666666555555777;;;>>>888444333666666333444999111444666666333222333555444444333333444777999;;;111444777444000...222666222222222222333444555555888666444555777777555222666666555666666555333111111222333444444444333222//////<<>>===;;;;;;;;;>>>@@@AAAAAA??????>>><<<;;;;;;===>>>@@@<<>>???===;;;;;;>>>AAADDDDDDBBB???<<<<<<>>>@@@AAA@@@???@@@AAABBB@@@>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<======;;;999777:::888666666888:::<<<<<<999;;;<<<999666444666999111777;;;:::555444888>>>AAA===<<<<<<888444:::DDD333:::???>>>===<<<999555:::???BBBBBB???>>>AAAEEEOOOMMMFFF===;;;======:::;;;AAACCC@@@???BBBDDDDDDYYYAAA444<<<@@@===DDDUUUCCCEEEMMMSSSOOOHHHIIIPPPLLLBBB;;;<<<<<<888888<<>>???@@@@@@===::::::>>>BBB>>>AAABBB>>>888777===CCC999FFF888;;;222???222888DDD>>>:::;;;@@@BBB???:::888>>>>>>888;;;FFFJJJFFFWWWMMMAAA:::999::::::999999;;;===;;;888999>>>DDD>>>@@@;;;333666CCCHHHDDD999888888777888999;;;<<<555666888:::;;;<<<======:::>>><<<666888@@@AAA;;;CCC===777777===AAA???<<<;;;777777:::<<<999888999777:::999555555999;;;999555666777777777888;;;>>>======<<<<<<:::999777666555666777777666777999;;;===;;;:::888777666777777444444444444444555666777::::::::::::;;;<<<======999???555===>>>111:::DDD;;;<<<;;;999888888:::;;;>>>444888===777555888777;;;888666555666666555444555666888888777666666777555555555444444333333333555444333333333333444555111111222222222333333333444555666666444444555666555111111666888444333555888777666555444333222222111222333555666555555444000000111111222333444555333444555444333333444555555333000///000111111000333444444333000......///111111111222222333333444---...000222333333333222777333444,,,444999---666222555444//////333444000333444444333222333555777===888444444666777444000777444222333444444111...444222111000000///,,,***...666===<<<444---...111000000111111222222333333---+++,,,---------///444888222,,,+++...222222111222222111222333333222111000///000111444555444333333222000------///444888666444333666::::::666111222---+++...000111333777000///---.........,,,+++,,,***((()))+++---------))))))+++,,,------...///------///222000+++***---......---,,,,,,---///000((()))***---///...+++)))---...///000///---***(((***)))((()))+++------,,,,,,,,,------------,,,,,,+++---//////111222+++""")))...///++++++///...)))***,,,///000333444222...444...((('''***///222222)))))))))(((((((((((((((;;;:::999;;;===>>>===;;;??????@@@BBBCCCAAA===:::AAA@@@???>>>>>>???@@@BBB>>>AAAAAA======@@@@@@===<<<888???CCC:::888===<<<===>>>???>>><<<<<>>>>>>>>AAA@@@???@@@AAA@@@???===<<<<<<;;;::::::;;;<<<===;;;<<<===<<<;;;999888777999888666666777999;;;<<<<<<<<<;;;999666555555666666777888888777777888:::<<<:::;;;>>>===999<<>><<<<<>>===<<<<<<===>>>>>>===:::;;;;;;;;;::::::<<<>>>999;;;<<<:::888999???CCC@@@AAA111:::333888333GGG>>>===;;;<<<<<<<<<;;;:::===BBBAAA:::<<>>===999>>><<<999888999::::::999@@@<<<;;;>>>>>>;;;888999AAABBB@@@;;;888:::999666:::::::::999777777999;;;777888888999:::::::::999777888888888777888:::;;;999888777666666666777888555555555555555555555555888888888888888:::;;;;;;===???777;;;666000???@@@888999::::::999;;;===@@@BBB777888<<<555444999999888777555555666555444222555666777777555555666777444444444444444555555555444333222111111222333444111222222222222333333333333555666555444333444555555000///444555333222444555555555555555555444444333333444444333222111000222111111111111222444555222333444333222111222333444444333222111000000000333111000000222333111000444444333222222111111000111222333333333222111000---111;;;333111111(((444222666666333333888999666333444444333222333555777999555222222555555222///666444333333444444111///111000///000111111///---(((---111000+++(((+++///------...///000000111111111222222///............444000------000222111...222222222222333333222111222111111222444444333111111111000//////111555999666444222444888888555111333...,,,...000000222555444222///---------,,,+++*********)))***+++---...,,,++++++,,,...///000000------///222000+++***,,,...,,,,,,---///111111000---...///111222111000...,,,---///000///---***(((***((('''''')))*********)))***,,,...000111222222***///222111//////,,,''')))------))))))------)))...///000111111000...+++000...+++***,,,...///000((((((((((((((((((((((((;;;;;;<<<>>>@@@@@@===;;;@@@AAACCCEEEFFFCCC===999AAAAAA??????>>>???@@@AAA???AAAAAA>>>>>>@@@???===???>>>HHHJJJ;;;555<<>>?????????===>>>@@@AAALLLHHHDDDBBBBBBAAA???===@@@???>>>???@@@???>>><<<::::::999999:::;;;===>>>:::<<<===;;;777555666888777777666666666888:::;;;???<<<999888777666444222;;;888555555777888777666777666999>>>AAA???======333888;;;999888999888666333666888888777888;;;???GGGKKKKKKHHHDDDAAA:::444777>>>BBB===777888===???>>>===>>>???<<<888:::>>>::::::@@@JJJNNNIIICCC@@@@@@;;;888888888666555777666777888999:::::::::::::::;;;;;;;;;:::999:::;;;<<<;;;::::::;;;:::999888777666666666888:::===???>>>BBB666888666<<<999GGG;;;>>>??????<<<999999:::@@@CCCAAA:::999???@@@<<<444555666666555666777999999999999;;;======;;;:::???AAA===777888???@@@;;;>>>>>>===;;;;;;::::::;;;666777888999:::<<<<<<===;;;888999===???;;;888888888::::::999555444555666;;;888777:::;;;888666777DDDEEEBBB===::::::999555=========:::888666777888444555555666777888999999888999:::999888888999;;;666555444444555666777888666666777888888777555555666666555555666777888999;;;:::999>>>666>>>XXXOOO888:::;;;;;;:::;;;===@@@DDD:::999999222333999888555555444555666555222000666777666555444444666888444444444444555555555555333222111111111111222333222222222222333333333333333444555555333333444555444000///111333222222444222222333444555666666777444444555444444333111111444333111000000111333444111222333222000///000111000222333222///---...000222...,,,...444777444000444333333222222111111111333333333333333222111111......;;;555111444---666111444555444666:::;;;999333333444333222222444666555333222333666666333///555444333333444444222000///......000222222111000+++++++++******+++///222)))***+++,,,---...///000...222111+++***//////***///...---///222222///,,,111111222222222222111111444333222333444444222000000111111111111222555888777444222222444555222000333...,,,///111000000333444222///....../////////+++,,,...,,,++++++...222444000,,,+++---///...---...///222555333---+++---...+++***...333666444111---...//////000/////////,,,---...///...,,,***))))))(((&&&&&&((()))((((((,,,,,,,,,,,,,,,++++++++++++222555111------...---+++------******------+++//////000000000---++++++---...///...---,,,,,,---)))))))))))))))))))))))):::;;;<<<>>>@@@@@@@@@???@@@@@@BBBDDDFFFEEEAAA?????????>>>=========>>>>>>>>>??????>>>===>>>===<<>>@@@>>>???????????????@@@AAAKKKFFFAAA@@@CCCCCC@@@<<<===<<<<<<===??????>>>===;;;;;;:::::::::;;;===>>>:::<<<===:::555333555888555666666666666666888:::>>>;;;777666888888555222:::888555444555666666555888666777<<>><<<999999888777444444666<<>>888AAAHHHKKKDDD<<<<<<@@@CCCAAABBBAAA<<<;;;???@@@@@@<<<;;;<<<>>>@@@?????????:::999888888888777666666999::::::;;;:::999888777777:::<<<;;;888777999;;;DDD@@@<<<:::::::::777444888555333333777999999888333CCC>>>666;;;GGG@@@:::>>>@@@CCCBBB@@@===<<<;;;===???===777555999999555111555999:::999:::>>>CCCAAA===999:::===>>>;;;777???@@@===999999<<<;;;777<<<;;;;;;:::::::::::::::777777888888999;;;<<<===>>>777777>>>???888555999666888:::999777666555666333000111666999777777999;;;>>>===999777999999666<<<===<<<:::777555555666666555555555444555555555888999999888777666888999555444444333333444666777444555888999:::999777666555555444333444666888999888666;;;BBB666FFFdddQQQ:::;;;<<<;;;999888999:::BBB::::::999111333888555555444555666777666333000666666555444222333666888555444444444333333222222444333222111111222333444222222222333333333444444333444555444333222333555444222000111333333444444222222333444555555666666444444555666666777777777555444111000000111333444222333333222000//////000000333555333///...333888111///---///333666444111000000111222333333444444000111222333444555555555444***444111000999444555000111333333555777777777222333444444222222333555444444444666888888555222333333333333444333222111///......000222333222000...---++++++...000222333'''((()))+++,,,...//////***///...'''***333666000...------///111111///,,,000111222333222111111111333222222333444444222111000111222222111111222333666444111000111222000///111---,,,000222111111333///......000222444444333,,,///111000,,,,,,111555:::444...+++,,,,,,+++(((000111444888666000---///---***)))...777:::777222---...///...------...///+++,,,---......---+++***)))'''&&&''')))*********......---,,,,,,,,,,,,,,,///333444000---///000/////////...,,,,,,...//////---,,,---000///,,,---///,,,///111///,,,***,,,...******++++++++++++,,,,,,999::::::;;;===???BBBDDDCCCBBBAAAAAACCCCCCCCCBBB???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<>>DDDHHH@@@<<>>??????@@@@@@@@@@@@DDD@@@===>>>AAACCC@@@<<<999888999;;;>>>??????>>>???>>><<<;;;;;;;;;<<<===:::;;;;;;999555444555888333555777666555555888:::;;;888555555888999777444666666666555333333555777===:::888999===???:::444888<<<>>><<<;;;======<<<===:::555222444;;;DDDJJJ<<>>AAACCCCCCDDDBBB???BBBHHHFFF>>><<<@@@CCC@@@<<<:::;;;===888999:::999888888888777666777888999999888666555777:::======:::888999;;;FFFAAA:::777888888777666777444111333777:::999777222999777333BBBDDD???;;;AAAAAAAAABBBCCCAAA>>>;;;;;;<<<:::666555666666555444888<<<;;;999;;;BBBHHHJJJCCC;;;999;;;===;;;888DDDDDDBBB?????????===999::::::;;;;;;<<<<<<<<<<<<777777777888888:::;;;<<>>111555222333222222333444555444333444222333444444222222222333222333444666777777555333111222333444333333333333222111000111222222000...,,,+++***,,,...///...,,,((()))***+++---...000000---000---(((---777;;;777///........./////////...///111333333111000000222000000000111444444444222000111222111///------...444333111000000000/////////+++,,,111444333333444---...000333666555333000+++...111///++++++000555666222---***+++,,,+++***//////333666555///---///...+++***///777;;;777222000222333222000///111222,,,,,,---.........------***)))(((***,,,...///...,,,---...000333777999;;;333333000---///333333//////------......------///...,,,---000...***,,,222///000111...+++***---000,,,,,,---------.........:::;;;;;;;;;<<>>>>>======<<<:::888888;;;<<<::::::===CCC999;;;@@@<<<;;;<<<777>>>======???@@@AAA???>>>>>><<<:::<<>><<<777777777:::===>>>>>>===@@@???===<<<;;;;;;<<<<<<::::::999888888888777666333555888888666555777:::888777666666777888777777222555777777555555777999CCCAAA<<<999;;;===999333======888111000777???BBB999666222222777@@@JJJQQQ>>>DDDGGGEEEDDDHHHKKKLLLGGGJJJIIIBBB===>>>@@@@@@AAABBBCCCFFFKKKKKKCCC888;;;EEEMMMLLLEEE???;;;999888<<<===999888999:::999111222333555666777777777999;;;======<<<;;;;;;;;;>>>;;;777666777888999:::444222111444999<<<<<<;;;999222333444CCC666:::HHH???>>>===>>>@@@@@@===:::======<<<:::999999999999666888:::888666888???EEELLLEEE<<<999;;;======;;;BBBAAA???>>>>>>>>><<<:::;;;<<<===>>>????????????888888777777888999;;;<<<@@@:::777999:::999:::<<<888777888:::===>>><<<:::555111111555666444222444666999999777666888777444333555777888777777777888444333333333444555777888555666777666555555666888888777666555444444555666333444666888999::::::999777555444333333666888:::;;;:::888>>>222111>>>,,,333555777888888888999:::999666:::999333777:::222888888888999::::::888666444555444333222222444666666555444333222111000///555555444333333444555555333333333333444444444444444555666666444444555666555777777666777:::999555555555444444333333222222666555444333222222222222222222222222222222333333000111222222111000111222222333333111000444:::@@@111333444333000///000222222222222222222222222222444444333222222222222222---555\\\YYY777000222666666444555888888444222444111333444444222111111222111222333444444333222222000222444444333333444555333222111111222111///---,,,,,,---///000000---******+++,,,---...///000111///,,,)))***...222333111000000000/////////.........111333333000///000222.........000333444333222000111111000---,,,,,,---222111111111000////////////---...333666444333444333333333555555222...+++)))+++,,,+++)))***---111...---,,,++++++---///000,,,,,,...222111------000///---,,,000555888666333...111333333000...///111,,,---...///////////////...,,,,,,---///111111111/////////000222555777999444222///,,,000555333...---+++,,,//////,,,+++---333//////111---'''***222000000000///------///111---------......//////000<<<>>>@@@@@@>>>???AAADDDBBB@@@?????????@@@???===>>>>>>>>>======<<<;;;:::999555666;;;===:::;;;???DDD999999===888888:::555>>><<<<<<>>>@@@AAA???<<<;;;;;;;;;<<<<<<<<<;;;:::888888888999;;;<<<;;;:::>>>===<<<;;;;;;;;;<<<===:::888777888<<<<<<999555222666999999666555888;;;888888888777555555666777333444555999<<<===<<<;;;EEEFFFCCC>>>===???:::333<<<<<<888111000666===???444333111333888???FFFJJJDDDIIIJJJDDD???@@@BBBBBBCCCDDDAAA===>>>BBBCCCAAAFFFDDDFFFJJJJJJEEE>>>;;;===GGGNNNMMMJJJFFF???777999>>>>>>999666999;;;:::333333444555666888999:::;;;;;;<<<===>>>>>>;;;999777888:::;;;:::999:::;;;555555555777:::<<<======:::GGGNNN777===444>>>BBB;;;<<<======<<<;;;===>>>@@@???>>>>>>===;;;;;;;;;888999999888777999>>>BBBFFFAAA<<<:::;;;>>>>>>>>>???<<<:::;;;<<<;;;:::999======>>>?????????>>>===999888777666777999:::<<<;;;<<<;;;999:::>>>===:::666888::::::999999:::;;;444000000333444222000111666::::::888888:::999555333555888999888888999:::666666444444444666888999555666777666555666888:::888777666666666777888999666666666777777777777777666555333111222555888:::888999333<<<<<<555<<<777333555888999888888999:::999666999888333:::???888999888777888999:::999888222444444444333222333444555555444444444444333333555444333222222333444555333333333444444444444555555666777777555555666777444777999777999<<<999333444444444333333333222222555444333222111111111222000000222333444333333222---///000000000000111333000000000000111222444555333222111111111111111000222222222222222222222222444333222111000111111222000555]]][[[666111555666777555666::::::555333555111333555444333111111111222333333333222111222222///111444444333333444666333222111111222222000......///111222222111111000,,,,,,---......///000000000))))))222666000+++,,,///111333333222///---+++---111444333///...000222.........///111222000///...///000///------///111///000222222111000//////333000111666888444111222888666333222111///---++++++++++++***+++,,,...///+++...000///,,,,,,///333,,,+++---000000...///333111///...000222444444333,,,000444333000------///---...//////000111111222333111//////111111111000222111///---,,,,,,---...111222111...///222333000...,,,...333333...,,,...333...///222...'''+++666000///000111222222111///+++,,,,,,---......//////>>>AAADDDDDDBBB??????AAA:::;;;<<>>;;;;;;;;;;;;:::999888777888555666<<<>>>;;;===BBBGGG<<<<<<>>>777666:::777===<<<;;;===@@@AAA>>>;;;;;;<<<======:::999999999:::999999999::::::888777;;;:::999999:::;;;===>>>:::777555999>>>???:::444222666::::::777555888;;;888::::::888444222444666555333444:::BBBEEEAAA;;;EEEIIIHHHCCCAAAAAA<<<444EEEHHHFFF@@@;;;999666333333222333555888<<<===>>>@@@FFFHHHBBB===>>>@@@AAABBBBBB???===AAAGGGIIIFFFPPPJJJHHHIIIDDD===>>>DDDBBBGGGHHHFFFFFFGGGBBB:::999??????888555999;;;:::;;;:::999888888999:::;;;<<<;;;:::===??????<<<888777;;;AAABBB???;;;999999999:::::::::::::::;;;;;;222eeeuuu:::666===FFF...888===@@@>>>999888===CCCBBB@@@??????>>>;;;:::;;;:::;;;<<<<<<<<<>>>@@@BBB???===;;;;;;===>>>??????@@@===;;;<<<======<<<=========>>>>>>>>><<<;;;:::999888777666777888:::<<<777===>>>:::<<>>;;;222888888888999:::;;;=========>>>??????>>>;;;777555;;;======<<<======999666;;;;;;999666444555888;;;:::888666555777888888888<<<999666777:::<<<===<<<===999777888<<<===:::666999888666555555555666777999999999999888888888777777555777<<<<<<999888:::EEEEEEDDDBBB@@@===:::888IIIMMMOOOIII===333000000888777555333333666999<<>>===@@@DDDGGGIII>>>LLLRRRHHH>>>@@@FFFHHHCCCOOOKKKBBBFFFGGG>>>999999===<<<555888DDDJJJGGG???@@@AAA???<<<999888888777:::>>>@@@???<<<::::::???GGGGGG???<<<@@@@@@999888777;;;AAAAAA===:::;;;EEEKKKKKKBBB;;;;;;<<<:::???===<<<;;;<<<;;;:::888@@@:::<<>>FFF===<<<999666999???@@@<<<999===AAABBB@@@@@@DDDIIIBBB???;;;999999::::::;;;BBBGGG@@@999>>>>>>999:::>>>:::777666777:::<<<======???AAABBBAAA???<<<:::777999:::888555333444666333777666111222888;;;888777888:::;;;;;;;;;::::::777888999::::::999888777<<<;;;::::::999999::::::333444555444333444666777<<<888444555888999666333444555666777777666555444666555444333333444555666::::::777555999>>>>>>:::999:::<<<>>>>>><<<:::888999;;;<<<<<<:::999999::::::999888999:::999777555555777999888444111111222...444555222222666777666222333333333222222444666000111111222222333333444999999777666444444333333111444666777666555555555444333222222111111111111333333333333333444555666111///...///111222222111//////000000111111111111222333444444444333555666666///,,,111444000...///777///...444555///111999000///000222555666666444555555555444444333333222444555555555444222000///555555444333333222111111666555444333222333444444444333222222333444666777111222000---...111000,,,000000///...---,,,,,,,,,,,,...111222...***---444000...111999>>>:::333///444444111000(((===+++,,,333111///...///000///...111000000000//////.........,,,,,,------///666???444555222---///555555111------...///////////////111333333111......111555...---,,,---...///...---555444111///---,,,,,,,,,000111222111000111444666666222111333333333555999777999888333111222111...///111000,,,...333666555CCC666---...000///...///......------------......+++,,,...000222333444444444444222111000...------........................111444333666999...)))444---,,,++++++,,,...---)));;;:::;;;===;;;777999>>>======<<<<<<<<<;;;;;;;;;999BBBDDD<<<888;;;;;;666777777888888999;;;<<<<<<<<<===>>>>>>===:::888666999999:::999999999777444::::::999777666666999;;;:::888666555777888888777:::888555666999<<<=========999666777:::<<<:::888888888777777777777777777888888888999999:::<<<<<<:::999;;;@@@@@@<<<:::;;;:::;;;<<<;;;999777666666<<>>???>>>@@@FFFIIIHHHDDDDDDCCCAAA===:::999999888:::>>>???>>>===<<<<<<;;;DDDGGGAAA>>>AAA>>>777:::888:::???@@@======???:::@@@BBB<<<888:::>>>>>>;;;:::888:::===AAADDDEEE>>>:::<<>><<>>>>>@@@AAAAAA@@@>>><<<999777:::<<<<<<;;;888777888999666999888444444999;;;888:::;;;<<<=========<<<<<<888999:::;;;;;;:::999888;;;;;;:::999999999999999666666777666555555777888<<<:::888888:::;;;:::999888888999999999888666666555555444444444444555555777999888777:::???@@@>>>666777888999999888666555999:::<<<;;;999888888999===;;;999999999888666444888:::;;;:::777444444666000000000111222333444555222333444333222222333555555555555555555444444444444444555555666777888999222444666666555444555666555444333222222222222333444444444444444555666666333222111111222333333222000000000111111111222222111333444444333333444555444000000222111---...222555000111888777000///444222111111222555666666555666666555444333333222222555666666666666444333222222222333333333333444444666555444222222222333333666555444222111222222333222333111...///333222...000000///...------------111...---000///------000000,,,,,,222555111,,,***555222333888---999---<<<222000//////000000///...444333222111000///......000...///000///...222888+++///000///000555555111......///000000000000000000222333111//////333666222111000000222222222000555444222000///.........333222111000111111222333555111000222222000111444666999888555333555333000111111111111111111111222;;;222---///111000///111.........------.........,,,---...///111222333333444333333111000///......---......//////000000000///666222---333333...000//////---***(((***---///;;;999:::<<<:::777999===>>>===<<<;;;:::;;;<<<<<<:::FFFKKKAAA888777::::::::::::;;;;;;===>>>>>>???:::;;;<<<===<<<:::888666888888888888777666555555888999:::999888888:::;;;:::888666666777777666555999777666666999;;;<<<<<<===:::777777:::<<<;;;:::999999999999999888888777;;;:::999999999;;;<<<===;;;:::===BBBBBB>>>;;;<<<666999;;;:::888888:::===444444444444555555555666555999======999999???EEEKKKBBB@@@GGGGGG>>>???HHHDDDCCCBBBCCCEEEJJJNNNQQQDDDAAAAAACCCDDDBBBDDDHHH???FFFAAA???KKKOOODDD<<>>;;;:::;;;999;;;===>>>>>>===>>>@@@===FFFKKKGGGEEEFFFBBB;;;:::888888<<<===<<<===@@@999===>>>;;;999===BBBDDDGGGCCC???===>>>AAABBBCCC<<<999<<>>::::::<<<999444:::===???@@@???@@@CCCGGGEEE@@@;;;:::===???>>>;;;>>>DDD>>>777>>>AAAAAAFFF>>><<<::::::;;;<<<<<<;;;??????>>>===<<<:::888777===>>>???>>><<<;;;;;;<<<999;;;:::666777:::;;;999;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::::::::999888888888888999888999999888777666888999666777888888777888:::<<<;;;<<<<<<;;;:::999888777444555555555555555555444444888:::888999>>>AAA@@@555555555666666666666555888999;;;:::999777777888@@@===:::777666666444333:::;;;:::999666555666888444------555888444333666333444555444222222333444777666666555444444333333333333444555666888999999333555555555444444666777555555444444333444444444555555555555666666666666666555333333444555555444222222111111222222333333111222333333222111333444333222333222---***...444>>>777444777666111222888666444222222444666666666777666666444333222111111444555555666666555555444000000111222444555666666666555444333222222222222555444222111000000111111111333111///111555444111000000///...------------444...***...222222111111222---+++000222111......333---000:::---333)))@@@111000000111222222///---222222111000////////////222000111333111------111///444777555333333111---///000111111111111111111000222333222///000333777444333222222333444333111222222111//////...//////555222///000222333222000444222222444333///...111222666777444444666555111555000222777666///,,,000111......111222000000333...........................------......///111111333222222111000/////////000000000000000000000///+++777222)))000555...(((+++,,,...,,,((((((,,,000<<<;;;<<<@@@@@@<<<:::<<<>>>===;;;::::::;;;<<<>>>:::DDDHHHAAA888777999:::999:::;;;<<<===>>>>>>>>>::::::;;;<<<;;;:::888777999888999:::888666666888777888::::::999999:::<<<:::888777666777777666555999888888888888999::::::<<<:::999:::<<<===<<<:::;;;;;;<<<<<<;;;999777666???===;;;999888888999:::;;;999:::???@@@===>>>@@@999;;;;;;999777999???EEE@@@;;;555222333666777888555888<<<>>>@@@BBBEEEGGGEEEAAAAAAEEEDDD@@@BBBIIIIIIJJJMMMNNNOOOPPPRRRSSSCCC>>>AAAIIIJJJDDDDDDJJJCCCHHHBBB>>>GGGHHH@@@>>>BBB===@@@IIIJJJCCCBBBGGGHHHHHHFFFBBB>>><<<<<<===:::;;;=========>>>@@@BBB>>>EEEIIIGGGEEEEEEBBB>>>999777888<<<<<<::::::<<<>>>??????<<<;;;<<<@@@CCCNNNJJJEEEAAA???>>>===<<<;;;888999>>>???:::777999>>>???===::::::======:::777999999888666666888;;;EEE???999999<<<===:::666>>>FFFBBB===BBBEEECCCHHH@@@>>>;;;:::::::::888777::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<<<<===999:::999888999;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999888888777777888888888999999888777666777999222666999999666777;;;???<<<<<<;;;:::999777666666333444555666666555444333222888;;;888777:::>>>>>>888777666666666777888999777999::::::888777777888>>>;;;777555444444444333888777666444333444555666888...///===BBB999444777333444555555333222333444333333222222111111111111555555555555555444333333444555555444333333666888666666555555555555555666666666666777777777666666888666444444555666555444444333222222222333444444000111222222111000111333444333222///---,,,///333@@@777000000333999CCCNNN888666333222333555666666777777666555333222111111111111222333333444444444000111111222444555555666777666666444333333222222000000//////000111333444000111000...000555555222000000///...............222,,,***///333444555777///,,,,,,111555444333555222...000888000===,,,777000000111222444333000---//////...---......///000444111111222111------000222555777666333000//////111111222222333222222111222444555333000000222555333111000111222222111000/////////...............555111...000555777444111444222333777666222000222...222444333333666555111666///222===<<<000+++111+++...222444222000000333---..................---......---------...///000000000000///////////////222222111000///...---,,,)))444222...222111+++---)))***---000///+++***,,,::::::===CCCDDD>>>:::999>>><<<;;;::::::;;;===>>>888===>>><<<::::::999888666777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::888888999777999<<<:::555555:::666888::::::999999:::;;;999888777777888888777555;;;;;;:::999888888888888999:::<<>>>>>===;;;999666555===<<<:::999888888888999<<<999999<<<>>>???BBBGGG::::::888555444777>>>DDDOOOFFF;;;555666:::===>>>999777888>>>GGGLLLKKKHHHFFFKKKKKKEEEBBBGGGIIIFFFKKKOOOUUUWWWUUURRROOOMMMEEEEEELLLVVVUUULLLJJJPPPIIINNNGGG>>>@@@>>>;;;@@@CCC===>>>EEEEEE@@@@@@FFFDDDEEEDDDBBB???===>>>???;;;<<<======<<<>>>@@@CCC;;;???@@@>>><<<<<<<<<::::::999<<<@@@@@@;;;888999===<<<;;;:::999999;;;===??????>>>???@@@???===;;;;;;777555777999888777888@@@AAA???999888<<>>222333444444555888;;;===AAA<<<777666888888555111===GGGEEE@@@CCCBBB???CCC<<<:::888888999:::999888999:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;888777888:::;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999888888777777888888777888888777555555777888666:::>>>===::::::???DDD999999888666555444333333333444555666666555444333222888:::777555777999999888888666666666888999;;;777999::::::888777777888999777333222333444444444666555333222333333444555666...222AAAGGG<<<444555222444666666444333333444///000000000111111111222666666666555333111///...444555555444333333666888666666666555555666777777666777777888888777666666777555333333555555555444555444333222222222444555000111222222000000111222555222...,,,...111222000333...***---555@@@NNNYYY999666333222333555555555777666555444333222111111000111111222333444555666333333333333333333333333777777777666555444444333//////......///000222333---///...,,,///333444000000000///........./////////,,,,,,///000///111555---,,,...333666333222333444555555999;;;UUU<<<111000000111333444444111///444333111///......///000555111...//////...///333222111111111000000222444222222333333333333222222444666777555111///111333333222000111111222000///000000000000000000000000222///...111777:::888444111000222777777333111333///222444333333666666333444...222>>>>>>222...444+++111555444111//////000------...//////...------......------------......---------...............//////............------///111000333444+++111HHH:::111---000222...+++***777666:::AAABBB===777555<<<<<<;;;:::;;;<<<===>>>888777777888;;;<<<:::666999;;;<<<>>>????????????<<<<<<<<<;;;;;;:::999888666555999>>>;;;444444:::777888999888777777999:::999888888999::::::999777;;;<<<===;;;999888888999888:::===???@@@???===<<<=========<<<:::999888777777777888999:::;;;<<<<<>>@@@AAAEEEKKK===;;;999888:::===AAACCCJJJBBB999555777;;;???AAAAAA<<<:::@@@LLLRRROOOHHHHHHQQQQQQEEE@@@FFFGGGAAAIIIOOOVVVXXXSSSMMMGGGEEEEEEHHHPPPVVVTTTNNNKKKLLLHHHNNNGGG>>>===:::999CCCCCC@@@@@@BBBCCCAAABBBFFFAAACCCCCCBBB@@@>>>>>>>>>:::<<<======<<<===???AAA<<<>>>>>>===;;;:::::::::<<<;;;???DDDCCC>>>::::::===::::::<<<===;;;<<<>>>666666888;;;======:::888;;;777333333666888999888BBBCCCAAA;;;888:::<<<<<<555444222111222333555666;;;999777666555555333222;;;EEECCC<<<>>><<<888<<<666555444666999<<<======<<<=========<<<;;;::::::===;;;:::;;;<<<===<<<:::999777888<<<===;;;<<>>======<<<=========::::::999999999999::::::::::::999888888888888999555666666666555555777999666999<<<;;;888777;;;@@@777666555444333222222222444555555555555555555444333777888666555666777444666666555555555777888999888999;;;:::999777777888555444222222444555666555666555333444555666666555111...333>>>AAA:::333333111333666666555444444555111111111222333444444444333444444555444222111000333555555555444444666777666666555555666666777777666777888888888777555444555333222333444666666555666444333111111222333444111222333222000000000222333111---+++///444444///000///000222666:::???BBB777555333222444555555444555555555444444333333222333333333444555666888888555555444333333222111111555666666666666555444444333222000///......//////,,,------+++---111222...000000//////...//////000000......000///++++++...555333444888888333111333000555555777<<<]]]BBB000111111111333444444333111<<<:::666222///.........555///,,,...000000111555CCC<<<555333222000111444333333333333333333222111444777888666222000111333666555333333444444222111333333444444444333222222///......222777999999777...---///444444111000222222555555333333666777444111///222:::;;;444111444...333555111.........,,,,,,---...//////...---,,,,,,---......///......---,,,,,,,,,---...//////000***+++,,,---...000111111555111...222222))):::___MMM<<<...---000...---///888555666;;;>>>:::666555;;;;;;;;;<<<<<<<<<======999777666999===<<<:::888<<<===???AAABBBBBBBBBAAA>>>>>>===<<<;;;:::999888666555;;;BBB???555555<<<999999888666444555777999888888888:::<<<===;;;:::999;;;======;;;:::;;;<<<999:::;;;;;;;;;<<<===>>>::::::999999::::::;;;<<<555666999;;;===>>>======???<<<===AAABBBAAABBBEEE>>>===>>>CCCHHHJJJGGGCCC===;;;999:::<<<@@@CCCDDDJJJEEEBBBFFFNNNRRROOOJJJJJJMMMNNNIIIDDDCCCFFFGGGGGGMMMSSSSSSNNNGGGCCCBBBEEEHHHJJJJJJLLLMMMHHHAAA@@@EEEAAA>>>BBB@@@>>>FFFCCCFFFGGGEEEFFFIIIIIIGGGAAACCCEEEEEEBBB???===<<<:::;;;======<<<<<<===>>>???@@@BBBBBB???<<<:::::::::999;;;@@@AAA>>><<<>>>===::::::???@@@<<<;;;===:::999999:::;;;;;;999888:::888555555999<<<;;;888;;;???AAA<<<999::::::888999666222///------------444666888777666666777999;;;DDD@@@777777666555<<<888666444555888<<<>>>???<<<===?????????>>><<<;;;???===;;;<<<>>>???>>><<<>>>;;;;;;??????;;;:::>>>@@@???>>>===<<<<<<===>>><<<;;;:::999999:::;;;<<<;;;;;;:::999999999999999333444555555555666888:::444666777666333333555777777666444333333333444444555555444444444444555555333666666555666999888444555555555555666777888999999:::<<<;;;999888888999555444333444666777777555555444333555888888777555///000333666888777555333///222555777666666666666444444444444444444555555333444555666666555333222222444666666555444555666555555555555555666777777555666777888888666444333444333222333555777777777666444222000000111333444222333444333111000111222---000000---///444555111444555555444444333111///444333222333444555444333444444444444444444444444444333333333444666777888555555444333333222111111222333444555555555444333333222111////////////000,,,...---***,,,000000---000000////////////000000222...---222555333000///:::777777888666333333666+++000222555222JJJ666111333222111222444444444333;;;888555111///......///333...,,,000222111111222KKK???555444555333111111333333333333333222111111222555777666444222444666888666555555555555444222222333333444333222111000,,,---///222444555666666000...///333333000///111444555444//////222444222///000222333444333111111///222111,,,))),,,,,,))),,,---///000000///---,,,+++,,,///000111000...---,,,,,,---...000111222222,,,------...///000000111000222000111111+++777SSSFFF777---///111---...333<<<777555888;;;999777888::::::;;;<<<======<<<<<<:::999:::<<<===<<<::::::777888;;;===>>>>>>===<<<@@@???>>>===;;;:::999888888888???GGGCCC888777???:::999777555333333666999888888999;;;>>>>>>===;;;777:::======<<<<<<===@@@::::::888777666999===@@@777777777888999<<<>>>@@@777999<<<>>>???>>><<<;;;<<<;;;===BBBBBB>>><<<>>>:::;;;@@@IIIQQQQQQHHH@@@<<<>>>BBBFFFHHHJJJKKKLLLPPPLLLJJJKKKNNNPPPOOOLLLNNNJJJLLLQQQNNNGGGKKKWWWHHHMMMQQQPPPJJJEEECCCDDDJJJKKKGGGCCCIIIPPPJJJ===888<<<:::>>>IIIHHHDDDIIICCCKKKMMMIIIJJJPPPOOOHHHCCCEEEHHHGGGCCC???;;;:::999;;;======<<<;;;;;;<<<;;;===AAACCC@@@:::666666777444666:::<<<;;;===@@@;;;777777<<<<<<666333555;;;:::999;;;>>>AAABBBBBB999888777888===@@@===888111999>>>>>><<<<<<:::888555222///...///111333333000555999999777888<<<@@@>>>FFF???444444555777???>>>;;;777666777:::<<<===999;;;>>>AAABBBBBB@@@???AAA>>>===>>>@@@BBB@@@>>>CCC???>>>BBBAAA;;;999<<<>>>===<<<;;;::::::;;;<<<===<<<;;;::::::;;;<<<===<<<;;;::::::999999::::::333444555666666777999<<<777888777666444333444555777666555444444555666777666555444333333444555666333444444555999===:::555555666777777888999999:::999;;;<<<<<<:::999999:::666666666777888888777555333222222555888888666333///444555111111555888777...111555777777666777777666555555444444333333222666777888888777555333222111444666777666555555555555555555555555666777777555666777888777666444222444333222444666888999999666444222000///000222333222444444333111000111222(((000333///...222555444000111111000111555777777222111111333555555444222333333333444444444555555222222111111222333555666444444444333333222222222///000222333444444333222000000//////000111333444---///---+++---000000---000000////////////000111333---,,,555??????:::666666222000111000...222888///111555888***666(((444444222111111333555555444333111///------...000222111------222555222//////:::...''',,,444666555555333333333333222222111000///222666666555444777999888666555444555555333222000000111111000///---,,,***---000222222111222333555222222444444000///222222333000+++***---///......111111......111111---...000---'''&&&+++,,,(((,,,---///000000///---,,,))),,,///222333111///---------...000111333444444333222111000///...---,,,'''333555222222---,,,666111***+++444555...---222666777888999:::999888888<<<:::888777777888:::;;;:::<<<===:::777777;;;>>>@@@>>>>>>>>>AAABBBBBBAAA@@@===:::999::::::777444999888777777888:::;;;<<<:::;;;::::::<<<>>>888111;;;888999<<<<<<999===EEE777999<<<>>>??????>>>>>>===>>>>>>;;;888888;;;???======:::777999>>>@@@>>>@@@AAACCCDDDAAA===;;;<<<>>>>>>EEEKKKDDD888:::FFF888:::===??????@@@@@@@@@BBB>>>@@@HHHKKKJJJMMMSSSGGGFFFEEEHHHKKKNNNMMMLLLQQQSSSRRRPPPQQQTTTSSSOOOIIIKKKKKKGGG???:::999;;;PPPJJJGGGHHHHHHEEEDDDEEEAAA;;;888>>>HHHMMMIIIDDDCCCKKKGGG;;;@@@OOOJJJ777BBB???FFFOOOJJJ:::666>>>888:::999888>>>DDD???555@@@???===;;;;;;999777555666666;;;AAA>>>888>>>JJJ888888999999999777666555>>><<<;;;===@@@@@@<<<777666555666;;;AAABBB???:::888888777777888999::::::BBB;;;555444333000000333666555444444666999>>>@@@222555555222555<<<===999:::???@@@===;;;>>>AAAAAAFFFGGGFFFCCC@@@???BBBEEE????????????????????????IIICCC?????????>>>???BBB888@@@@@@888666======666:::::::::;;;<<<===>>>???BBB@@@===;;;:::;;;===???;;;;;;;;;:::999888666555444444777;;;999444222444777666555444333333444555111333666666666555777999999999:::::::::999888888666:::999444444===HHHOOO>>><<<;;;<<>>FFFDDD666///333666333444666777666555555666777777555222//////000222444555111///000///+++***---000333444000...111333222444///,,,000333222000000333333444444333333222111222444555444111000333555555555444333222222222222000111333444333333444555111222444666666333...***//////000111111111111111,,,------,,,+++,,,...000444222///000333666666444---000222333333222222333222222111111111111111222111222222333444444444333///222555555333222333555333222222111111111111111111000000///...---------......---...///111333444111333444333111111222333333111666<<<888000333===888777666444333222111111111666444,,,+++---...---...000333333333333444555555333000111333444222000///444333---...555555///666000...000111---,,,000,,,---,,,+++))))))+++---,,,)))''')))...222444333000...,,,,,,...000000///111222333222111000111111;;;333---///111000///000333333111...+++,,,111555,,,...//////...------...666777888999:::999999888<<<<<<;;;::::::;;;<<<===???>>>===>>>>>>>>>>>>===BBB@@@>>>>>>@@@AAAAAAAAAAAA>>>;;;:::;;;;;;999666888888777777777999:::;;;BBB@@@>>>>>>EEEIIIDDD:::===999888:::888666999???DDDBBB???>>>???>>><<<:::<<<======;;;999999;;;>>><<<===;;;777888===???===GGGHHHIIIIIIFFFBBBAAAAAA>>>===BBBHHHDDD;;;===GGG===:::888999<<>>AAAGGGJJJHHHKKKQQQRRRNNNPPPMMMJJJJJJLLLMMMJJJGGGKKKMMMLLLJJJJJJMMMLLLIIIUUURRRKKKBBB<<<;;;@@@EEEKKKKKKMMMPPPLLLBBB;;;999:::;;;===CCCHHHKKKKKKJJJFFFFFFEEEFFFHHHIIIGGGCCC<<<===CCCJJJGGG>>>===CCC:::<<<<<<:::;;;===<<<999@@@???===;;;:::999888666::::::===???===999:::???666777888999888777666555;;;::::::<<>>>>>;;;777888888888888888999999:::BBB<<<777666555222222444777888888888999;;;===>>>:::<<<<<<:::<<>>===@@@BBB<<<>>>BBBEEEGGGGGGFFFEEEIIICCC???AAABBBAAA???@@@@@@@@@:::222000777===>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;:::;;;===???@@@======<<<;;;:::888666555777777999;;;999333111444888777555555444555666666777555222222333444444333666777777888888999999999:::===<<<777666<<>><<<<<<>>>>>><<<::::::666333333666777555222333333444444444444444444;;;999666555555555555444333444555666555555444333333333333333333333333444:::999888666555444444444777666888;;;888111///333777888999777555444777999;;;BBBAAA666000444666333444555666555444444555666333222222111000000000//////,,,+++......,,,---000///000///...111666555000222000000222111------111333333555666666666666666222444555444222111333555444444333333333333444444222333555444333111111222555444555:::AAABBB???:::333222111000000000111222---......---,,,---///111222000......111333444333111222333333111//////000333333222222222222222333666666555555444333111111///111333333111111222444000111222222111111//////111000000///......------...---------...000222333111222333333111111222333,,,222444222777@@@BBB>>>666555444222111000000000777,,,111666SSS///%%%000///000111111111111222444333111000111333333000...+++000111,,,)))---555999777000,,,...///---,,,...,,,,,,,,,***))))))***,,,///...---///222444666666222111222333666666555333000111111111000000000111111777777000...222222...,,,000333444222000...///---...//////------...///777777888999999999999888777777888999999:::::::::===<<<<<<@@@EEEEEEBBB===FFFCCC@@@>>>???@@@@@@@@@CCC@@@===<<<<<<<<<<<<;;;:::::::::999::::::;;;;;;AAA>>>999;;;DDDKKKFFF<<<>>>:::999:::<<<===AAAFFFLLLGGGAAA>>>>>>>>><<<:::999;;;<<<;;;::::::;;;<<<;;;===<<<888888<<<>>><<<:::<<<>>>===<<<;;;::::::@@@<<<>>>CCCBBB===???EEEBBB;;;444444999>>>>>><<>>777666;;;???DDDEEECCCAAACCCFFFDDD<<>>===<<<>>>@@@===777555666777888888888777666777888:::;;;<<<===???@@@<<<999777888;;;;;;999666888888888888999999999999CCC<<<888888777444333555888:::===>>>===;;;:::::::::<<<<<<;;;===???===999:::BBBEEE???::::::???AAAEEEDDDCCC@@@>>>>>>???AAA:::>>>DDDIIIKKKJJJFFFDDDCCC===:::===>>>===;;;<<<888444333777999888888:::======>>>===<<<:::888666;;;;;;;;;<<<<<<======>>>=========<<<:::999777666777666888:::888333333555777666555555555666777888:::555000///333555555333555555555666777888999::::::<<<;;;999:::===<<<888AAA???===<<<<<<===<<<::::::666222222666888666444222333333333444444444444<<<999666555444333111000333444555666666555444444444333222222333444666666888888888777777555444333///222999>>><<<777555777::::::888666333444666888555<<<===555111444555222222444555444222222333444...///111222111///,,,***,,,)))))),,,---+++,,,///------+++---333888555---//////222222...***,,,222000111333555666777888888222333444333222222333444333333222222222333444444444555666444222/////////333//////555@@@EEEBBB<<<666444222000//////111222...///000///......000222000...,,,---///111111111222222222111///...///000444333333222333333444444555555555444333222000000///000222111000000111222///000111111111000...---000000000///......------------,,,,,,---///111222111222333333111111222333///:::888...999QQQQQQ???333222111000////////////777))):::EEEmmm666'''//////000000///---...000222000000000222333222///,,,---000333111+++,,,999III<<<444...///111111//////,,,,,,---+++))))))***,,,---///000111111111333444111111222444555444111...000000000000000000000000)))999>>>000)))000333---...111444555333111///......//////...------///000777777888888999999999999333555777999:::999888888666888<<>>>>>??????>>>CCCAAA???=========>>>>>>>>>>>>=========>>>>>>>>><<<:::777777<<>>@@@CCCDDDDDDDDDBBB???===<<<<<<===999:::;;;<<<;;;;;;;;;;;;:::======:::999<<<===;;;777;;;======<<<>>>@@@???BBB<<<;;;>>>???<<<===@@@AAA<<<777666888;;;===<<>>AAACCCAAA>>>===@@@CCCDDD;;;>>>JJJJJJ<<<777>>>EEEHHHGGG@@@<<<>>>???>>>;;;888999:::777444:::DDD777777888888999;;;???AAA999<<<;;;:::AAAIIIDDD777444555777888888888888777555999;;;;;;999999===BBB999777555666888:::::::::888999999999999999999999AAA;;;888888777444222444666;;;@@@AAA>>>999666555666888999:::<<<===;;;777;;;CCCGGGBBB<<<===BBBFFFFFFEEECCCAAA??????AAABBB<<>>>>>>>>>>>===<<<:::999:::::::::::::::999888777444333555888777333444888555555444444444666777888666555444555888999:::999777666666666666777999999777777666666;;;@@@===777@@@>>><<<;;;::::::999999999777555555666777888999333333222333333444444555777666444444555666555333333444555666666666555444666555444333444666999:::555666777777666444333222...000666;;;===:::666333777777666555444444555555111666888444222444444111111222333222111000111222,,,---///000///---***(((///,,,***,,,***'''&&&)))***++++++,,,111444111***------...111///,,,...222---...///111222333444444000111111222111111111222222222111111000111111111333444555333111/////////000---,,,///555888777444333222111000000///000000...///000///......///111...---,,,,,,...///000111//////000///...///222444333222222222222333444444111111222222222222111111111111111111000000111222000000/////////.........000000//////............------,,,,,,---...000111000222333333222111222444666>>>999---666KKKKKK999222111000//////////////////...PPP```bbb===333***//////...,,,++++++...000///000222333444222///---111000333666111---:::LLL===555...---000222000------...///...,,,+++,,,...---000333333111///111333333222000000000///,,,***111000000000222333222222+++555888000))),,,000///:::888333///---...222444//////000///---...000222888888888888888999999999666888;;;===>>>===<<<;;;777<<>>>>>>>>>>>===AAA@@@???>>>======>>>???======>>>>>>>>>>>>>>>>>>===@@@@@@<<<;;;???BBBBBBGGGBBB<<<999;;;===<<<999:::???CCCAAA<<<999;;;>>>::::::;;;;;;<<<<<<;;;:::999>>>???<<<:::<<<===;;;777<<<>>>;;;:::===>>><<>>???===::::::<<<>>>EEEAAA???@@@AAACCCHHHMMMMMMKKKHHHGGGFFFEEEBBB@@@999AAAHHHIIIIIIJJJHHHEEEKKKJJJHHHHHHGGGCCC<<<666666888>>>BBB@@@<<>>???>>>===<<<>>>CCCGGG555888888888???HHHCCC777555666777999999999888888666:::===;;;666666:::???999888666666777999::::::999999::::::::::::999888===888666777777333000111333999???@@@<<<666222111888888:::>>>@@@@@@>>>===;;;BBBGGGCCC@@@BBBHHHKKKEEECCCAAA???>>>>>>??????>>>???@@@@@@???===;;;999;;;<<<>>>===888888BBBOOOuuuSSS666333888666777<<<666777888999:::999999888>>>?????????>>><<<:::888555555666888888999999999555333444666444111222777444333333222333444666777333999???@@@===;;;<<<>>>:::999888777777777777777555444222222999???>>>888<<<<<<;;;999777666666777333666888666333333777;;;444333222222222222333444555444444555777888888666222333555666666666555444666555444333444666888:::333333444555444333111000333111111555999999222***222222333555666555444333///333555333222333222000111222222222000//////111......------,,,++++++***111---+++,,,***%%%%%%'''''',,,...---,,,...---)))...***)))...222111111222......///000000000000///......///000111111000///222111000///............///111222222111000000111222222333222111000222333000000111111111000///...---///000///...---...///.........---...///111222///000000//////000222555111111111111111222333333222333333333333333222222333222111111111222222222333222///------...000222////////////............------,,,,,,---...///000000111333333222222333444777666111,,,///555777333222111111000000000111111+++---```PPP;;;777+++//////...,,,***+++...000000111444555444222000///111---...444222...444???888333---+++---///...+++000111222111///...///000222555888777555333444666777444111000111333333333222111000222444666555444888111...111000+++...666AAA<<<333---+++...222666...///000000//////111333888888777777888888999:::777888;;;<<<===<<<;;;:::???DDDGGGFFFAAA<<<<<<===BBB@@@>>>>>>>>>???===<<<<<<===>>>===<<<;;;<<<===999999:::<<<<<<===<<<<<<===CCCFFF@@@;;;<<>>999888???EEECCC===888>>>CCCAAA<<<888999<<<>>><<<;;;;;;<<<<<<;;;:::999???BBB???<<<<<<===<<<888>>>>>>777444888888444BBB???;;;999888888666666999>>>CCCBBB===:::<<>><<<;;;;;;<<<555888999666555999<<<===BBBBBB???;;;777777<<>>???:::@@@CCCAAA@@@EEEIIIJJJBBB???<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>999;;;===<<<666666AAAOOOhhhKKK444333999999888;;;555555666888:::<<<===>>>;;;<<<===>>>>>>===<<<;;;333333555666777888999999999666555555333///111555444333222222222333444555444===EEEEEE???999999<<<:::::::::999888777555555666555222111555;;;;;;555777999:::999777555444555000333666666333333666999666555333111111111222222666555555666888888666555111222333555555555555444333222111111222333555555222222222222222111000000111000///222:::BBBAAA;;;222222222333666666555444000111222222222111000...111222222111///...///000000///---,,,++++++,,,---...******,,,+++)))))),,,(((---000---+++,,,,,,+++///***(((...333333222222111111222222111000//////---------///111222000...111111000///............---///111111111111111333000333666444111000222666222222222222111///...------///000000...------.........///...---...111333333333333222000///000111000000000000111222333333999888888777555333111000555333000000111222222222555333111///...000222333//////////////////............---------...000111000111222333222222333555777000...111000,,,///777222111111111111111222333000'''YYYMMM333,,,111...//////...,,,---///111000222555555333111111111333000///333555333333555666666444000111333333///111333444444222111111222444555666555444333444555555222//////222777:::<<<333111000222666888777555BBB000)))222555///000:::<<<888333111000000000000---///111222111000111222999888777777777888999:::888888::::::::::::999888DDDDDDCCCAAA>>><<<;;;:::===<<<<<<>>>??????===;;;666999<<<===;;;999999:::555666888:::<<<<<<<<<<<<999>>>@@@<<<888:::===>>><<<:::888999DDDMMMJJJBBB???>>>>>>>>>>>>>>>===<<>>======<<<@@@GGGFFF>>><<>>;;;999888888777:::===AAAAAA>>><<<===???BBBBBB@@@>>>???AAACCCDDDAAAFFFIIIGGGAAA???BBBGGGBBBFFFFFF???<<<@@@EEEHHHCCC>>><<<@@@JJJPPPPPPMMM<<<:::;;;>>>===999777999NNNJJJDDDCCCDDDDDDBBB???:::>>>@@@AAAGGGLLLHHH???@@@:::999>>>>>>999999>>>666DDDHHH;;;333777:::666@@@@@@===888333444999???555555777:::888555666;;;999:::;;;<<<;;;:::999888666999;;;:::888666666777:::::::::999888777888999999:::;;;<<<;;;:::888777888555444777666222......---444::::::444000000222777333333888;;;999999;;;999<<<<<<;;;>>>CCCDDDBBB@@@===999888999:::999888999999:::;;;===>>>@@@@@@999888999:::888666;;;BBB???888555:::???<<<888888777777777888;;;>>>BBBDDD:::::::::;;;;;;::::::999555555666777777777777777888555444555444333666;;;666555444333222333444555333999???@@@;;;777666888666777999:::999777555333333444333222555999888333444777:::;;;888555444555333333444777::::::888666888666333111000000000111555444444555777777555333000111222444444444444333111111222222222222222222333222222111111111111111,,,000111111777CCCLLLNNN999555222111444666777777444222111222111000...---111222333111///......///111000...---------------,,,)))))),,,---,,,---000,,,......,,,---000000---000------111222000000222222222333333222111111000...---...000333444111...////////////000000111222,,,...000111000000111222...000222222222222222444;;;888444111.........///...000111111///.........---...///...------000333222444555444222000000111111111111111222333444444888888777666444222000///555222///...000111111000444444444444444333333222.../////////////////////000///.........///000111///111222222222222333555:::444222555555111333:::111000000000111222222333444+++BBBoooFFF...%%%222---///000000//////111222000222444333111///000111222444333111222666666222333888:::555333555666444111333555555333111111111444222000000111333333333111000...///222666888888333000///111666999888555<<<111+++000333111111555333111///000111222000...,,,///222444333222111111999888777777777888:::;;;=========>>>======<<<<<>>:::999<<<===<<<:::::::::;;;>>>@@@@@@===;;;333777;;;<<<:::777777888555777999;;;===>>>>>>>>>777:::;;;999888;;;<<<:::AAA>>>999888@@@FFF@@@444DDD>>>999;;;BBBFFFDDD@@@EEEAAA===;;;<<<===<<<;;;:::AAAFFFCCC???>>>>>>===444<<<===666666>>>@@@;;;<<>>???>>>>>>;;;EEEEEE;;;;;;CCCBBB888@@@GGGKKKGGG???;;;???FFFGGGGGGBBB777222777@@@FFF???;;;:::???GGGIIIDDD===FFF>>>777555555666999>>>555666999===AAACCCCCCBBB<<<>>>@@@CCCCCC@@@======<<<333333===???777666===AAAXXX^^^JJJ:::>>>@@@999@@@AAA???;;;888:::AAAHHH666555999>>>:::333777CCC;;;<<<<<<===<<<;;;999888555777999:::999777666666666777999999999:::;;;===999:::<<<<<<<<<:::888777888555444777777222......,,,333888888333///111555:::444333888999777777:::888999888777:::@@@@@@;;;AAA>>>999888:::;;;:::888888999:::<<<===>>>>>>>>>???;;;:::===???<<<::::::======<<<;;;888777:::===:::999999:::<<<@@@DDDGGG<<<;;;:::999777666555555888888999888888777666555333111222555777888===DDD777666555444333333444555000222666777888777777777222444777999999777555333...111333333666999888444222777;;;<<<:::777555555:::555333999AAADDD===555999777444111/////////000111111222444666777666444///000111333444444333333333333444444444333222222444333222111111111222333///555555---+++555BBBIII@@@:::333000111555888999666333111111111///------222333333222///...//////000000000000///...------...++++++......,,,---111///...++++++000777555///111000222444000,,,...333111111222222222222111111///...///222555666333000......///000222444555666---///000111000///000111111000000222555555333111CCC>>>777000,,,,,,///111///111333333111/////////,,,---///---,,,,,,///333///111444555444444444444222222222222333444555666222222222222222111000///555111------///000000///222444777999888666333111.........///////////////000000///......///111111///111222222222222444555:::777444333444555555555000//////000000111222333555777000111888000&&&...---///111222111111222333000222333222///...///222,,,222111******222444///***333777222...000222000111333444444333111111111888555111111444777777666555444333333555555444333222///---000666999777444222111///,,,...222111---000---******---111222222+++...333555444333111111777;;;666666???@@@===CCC888999:::===>>><<<888555999:::;;;:::999999:::<<<555777;;;>>>>>><<<999777<<<>>>???===888555555666999===DDDHHHEEE>>><<>>===999AAAAAA===::::::>>><<<888???BBBEEEEEEEEEEEEEEECCC>>>JJJMMM@@@888<<<@@@>>>OOOLLLEEE===555222444666<<<666888CCCGGG???:::<<>>DDDBBB>>>HHHPPPIIIRRRIIIAAAAAAHHHKKKCCC888999;;;======;;;999777777???BBBBBB>>>999666999===???@@@???;;;777777===BBB???<<<===@@@@@@;;;777666///666===AAA???<<<:::999666888888888<<>>:::666777:::<<<999666777888999666222111444777777444000///000000///...,,,888:::111...555777111,,,111666777555555:::>>>;;;<<<===<<<:::888999:::AAA:::888:::;;;777666:::444555777999;;;===>>>???===999666555888:::;;;:::;;;<<<<<<;;;999777888999999RRRAAA999PPPsssDDD666;;;999777>>>BBB444---999<<<999777999:::999;;;???888444333666888999@@@JJJ<<<:::777666666777666555666555555555666555333111222222222333555666555333000444555222000333444222333111555<<<>>>999777999666555444555777<<<@@@CCC;;;:::999777555444333333222333444555555555444333,,,111555666444111111333222333333222000///111222666333000------...000222444555666555000...666@@@yyyBBB444:::---???]]]XXX666555222000...---------...555444+++)))000222---333333222222222222222222666...)))---000000---------...//////...///111333222...///444555111222666111222222000---...222555444333111000000000111111...222777999888555222111555444444555666555222000666333222444888999555111///444666333111222222000000000///---,,,...111555000,,,...222222---,,,///444111555;;;888222666BBBCCC777000333444......444111333444111,,,***---111333222000...---,,,,,,,,,333444===JJJHHH999000222444------555333)))***444000...,,,,,,...111333444222222333333333444444444///555;;;<<<999888:::>>>888666444333444555555555...---...111444333///++++++---///000000000111222,,,,,,,,,,,,---///111222...///000000000000333555999---+++333...111222000222333444444333222000///333333222222111000000000000000111444777666111---///000222222111111222444666333///------......---222111000/////////111222...000222222111111111222444999666777AAACCC@@@FFF777999;;;======;;;999888:::;;;<<<;;;:::999999999888999999:::;;;;;;::::::BBB???:::777777:::<<<>>><<<>>>CCCGGGDDD@@@AAAFFFEEE???:::888999999666333333===DDDAAA<<<<<<@@@BBBCCCEEEEEEEEEHHHIIIEEE>>>999777888;;;:::888<<>>>>>???>>><<<999666555777<<<@@@???<<<;;;@@@EEE???BBB@@@888444666777555???BBBAAA;;;999<<<>>>======>>>AAADDDGGGFFFAAA<<>>777999;;;======;;;888777777999;;;>>>===999777888999>>>===;;;666444888AAAIIIBBB??????BBBBBB>>>:::999444999>>>@@@>>>;;;;;;<<<999:::999888<<<@@@@@@;;;<<<999666666:::;;;999666555888;;;:::777444555666777777777555333111222333777333000///111333666999000111444666888999:::<<<===???@@@@@@===:::888777???999777:::;;;888888;;;<<<===>>>??????@@@@@@??????<<<999999::::::999777777999::::::999888999:::@@@JJJ:::999JJJ^^^888:::444999444111888777333777;;;888777999999888999===:::666444555555333777>>><<<999666555666777777666:::888777666777666444222111111000222444444333222,,,//////---...111111...000///222999:::666555777888777555333333444555777:::999888777555555555444222222333444666999<<<===///111444555444222111111111222222111//////000222555333000......///000111000///000333222111444:::ccc555000<<<111<<>>333...111111,,,---333111555777666111...///111444333333222111000//////222222:::DDDBBB666000333---&&&'''111444...,,,111///...------...///000///111111111111111111111111000222555777888777777777333111//////111222222222444333333444666555111...444555666555222000000000---,,,,,,,,,...///111222000111111000//////111333111,,,///555222333222---222222333333333222111111111111000000000000//////222222333666888777333000111111222222111111111222111111000//////000111222///...---...///111222222000111333333111111111333555:::888999CCCCCC???CCC666:::<<<===;;;:::;;;===;;;;;;<<<<<<<<<;;;999888;;;:::888777777999;;;<<>>===<<<@@@GGGMMMFFF???===@@@AAA===999...999@@@<<<555555:::>>>???===AAAIIIMMMIIICCC@@@???<<<:::999666444888===@@@CCCGGGFFFAAA<<<888777333<<>>999777888777;;;???@@@;;;888;;;@@@BBB@@@???AAAEEEIIIFFF???999FFFEEEFFFEEE>>>777777<<>>>>>777222444111555:::;;;:::888888999<<>>;;;888999;;;<<<<<<:::888777777444666888::::::999777555::::::888666555999BBBIIIFFFBBBAAADDDDDD@@@======;;;===???>>>;;;:::<<>>;;;888666666555888;;;:::555333333666:::,,,'''000555000111999333222333666:::<<<;;;:::;;;>>>BBBCCCAAA>>>;;;:::===999888:::<<<::::::;;;BBBBBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;<<<<<<:::999444666999::::::999::::::EEE@@@555888BBBEEE+++???>>>GGG===///666???<<<888:::777666888888666888;;;999777666666444111333777;;;888555444555777888999<<<:::777666666555333111000//////000222222111///+++,,,+++***---222111,,,//////111666888666555666<<<;;;999777555333222222888888777666666666777777333222111222555999===@@@222222222444555444222000111222222111///...000111333333111000000///000000///,,,---111333111111444TTT//////;;;000555AAA666///111222333222///,,,***333888777///---111333///---...///111111000...---222111222333000---///444777444222222444444222///333000000333444222333666333222111222333333222000333222111111000000111111333444555444333222333555555444444555777777666444222111000222666777555222222222111000444888444---///---+++,,,///111///---555,,,&&&***222444333222111,,,+++000000,,,---333888000+++//////+++,,,111000444888777444000//////...///000000000///...---111000555<<<;;;333111444AAA444,,,///333000,,,+++000000000000//////......111111111111111111000000222111111444777888555333000...------///111111111555333111111111111///---777777888666333000///000---------...///000111222111222222111//////000111222222666333666555777333222222111111222222333333333333444444444444555555333444555777999999666444333222222111111111111111000333555444222000222444111...,,,---000222111///111333444333111111222333<<>>===CCC@@@888:::555:::===<<<999999>>>BBB::::::;;;===>>>===<<<::::::999888666666888:::;;;::::::;;;>>>AAABBB@@@>>>???;;;888777666777>>>FFFJJJCCC===>>>DDDGGGDDD@@@222999===888333333555666<<<777:::FFFJJJCCC===???DDDDDDBBB;;;333000444;;;BBBCCCEEEEEEDDD@@@;;;888444>>>FFFEEE===666777;;;AAADDDEEEDDDAAA>>><<<:::888;;;;;;888999???DDDDDDIIIFFFEEEFFFEEEBBBBBBCCCGGG<<<888>>>???777666===DDD???999888:::;;;:::888<<<888999===<<<666333444000333666999:::999888888>>>MMM@@@:::TTTXXXIIILLLIIICCC??????@@@===;;;;;;999;;;<<<;;;999777777888777777777999;;;:::888666888999::::::999;;;>>>AAAGGGCCCAAACCCCCC@@@===>>>??????>>>;;;888999===BBB;;;<<<:::555555999:::888666555555666888999888666222777<<<===;;;888777777444777999:::888666444333666......666999333111666444555666888:::;;;<<<;;;999<<<@@@BBBBBBAAABBBBBB???===;;;<<<======<<<;;;AAAAAA@@@???>>><<<;;;:::999888888999:::<<<>>>>>>444777:::;;;:::999999:::AAA;;;888777;;;888)))???MMMQQQDDD666;;;???:::666999666555777777555666999555666777888888666888::::::777444333555777999:::<<<:::888666666444222000000//////000111111///---...---++++++000666444---000111333666777777888888::::::999999888666555444777666666666666777888999333333111111111333555777555333111222555555222///111111222000///...///111222222222222111000//////222000000222222000111555UUU666111777---000999111---...///000///...+++***(((------***)))---000......000222444444333111//////---///333444333666:::888555222333777888444000333222111222222222444555333111111333555555111---444444444333333333444444222333555444333222333444444333333444666777666555777555444444555444222000///222333333555888777333000---+++...222333///+++000***'''***111555555333333...,,,///111...---///333...+++......+++,,,000...111333333000---------***,,,.../////////---,,,111///111555555111222777QQQ@@@///,,,111333000,,,333333222111000000111222333333333333222222222222333333444555666666555444111///......111333444333222111///.........//////000222333333111000111222......//////000111222222111222222111000///111333666777777)))444000777888222111000000111333444666333444444555666666777777333444555777888888888777333222111111222333333333555999===:::555000111333666222//////111111...+++222333444333111111222333???DDD@@@>>>CCC>>>555666555999<<<<<<:::;;;@@@FFF888888888;;;???AAA@@@>>>888888888888888888888777555999===???>>>======>>>DDD>>>999777666777===EEE===999555888???CCCAAA===;;;<<<;;;888999<<<:::555???777777@@@DDD>>>;;;===<<>>555444===GGGCCC???<<>>999999@@@FFFDDD===888:::>>>BBB???>>>AAADDDBBB===999<<<;;;888888???HHHIIIEEEOOOKKKHHHDDD===:::DDDQQQNNN;;;111999???999888>>><<<<<<;;;999888888999;;;;;;::::::;;;999555333444666444222555:::<<<;;;888:::NNNCCC:::MMMOOOCCCKKKSSSFFF<<<===???>>>;;;;;;999:::;;;:::888777777888>>><<<::::::;;;<<<;;;:::@@@???===:::999999<<<>>>FFFAAA>>>@@@@@@===;;;===??????<<<999666888>>>DDD>>>@@@===888666999:::999666666666888999999888777444777999999666555666999777555555888<<<;;;666111444777999666444555666666444888;;;<<<999999;;;???<<<===>>>>>>>>>@@@CCCEEEAAA@@@???>>>??????>>>;;;<<<======<<<<<<:::999999999888777666777999===@@@777999;;;;;;:::999999999999888AAA666888999222<<>>===CCC>>>666888555888;;;<<<<<<>>>CCCFFF888777777:::???CCCCCCAAA666777999:::999888666444777999:::888666777<<>>888777666999===>>><<<:::;;;999666555;;;@@@===666AAA<<<:::===@@@???===>>><<>>???BBBEEECCC???>>>AAAEEEFFF???;;;AAAGGGHHHCCC???DDDAAA===>>>FFFNNNKKKDDDKKKGGGEEE@@@777666FFF[[[SSSBBB777;;;???:::999>>>:::<<<===<<<999888:::<<<888888999999666444555666===888444555;;;???===:::<<>>GGGJJJFFFMMMRRRCCC999:::>>>;;;888:::999:::;;;:::777666777888AAA@@@>>>=========???@@@IIIDDD===777666999>>>BBBDDD>>>;;;<<<<<<999999;;;======;;;999777:::@@@FFFAAACCCBBB===:::<<<===<<<777888:::;;;;;;:::999888555777777555222222555999:::666444888>>>???999222222777777000,,,000555777555:::???>>>:::888<<<@@@@@@@@@>>><<<::::::===???@@@AAA@@@???@@@BBB@@@;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::777555666999<<<888999:::999888777888:::444555FFF555999===;;;888;;;<<<777666;;;666222;;;888555555888777444444777111666888666555777666555777555444444666777888777<<<<<<===???@@@>>>:::777666555444444444333111///---...---,,,000444333......000111000222777999888888888888888777666444333666666555555444444555555000111222333333222111000555333111111333444555555222333333222000///111222333333333333222111000///...000444555222333>>>JJJ<<<111222888555444555111333222111111111222444555222333444333111000111111...000222333444333222111777111...444999888444222333222222555888999666333111333111------111333222444444555666666555222///......///000000000//////,,,///333666555444333333444222000111222444333333555555555555666777888999555===AAA;;;222///111222222111000111444333000---,,,000222000///000///,,,222111000000///......//////000111111000///000111111000...---------...///+++,,,...///000000000//////000000//////000333666///111111444<<>>888:::555666999<<>>CCCDDDBBB666777888999888777555444666666666666777999<<>>>>>===;;;>>>CCCAAA<<>>@@@DDDEEEEEEBBBBBBFFFMMMNNNHHHAAABBBCCCCCCDDDDDDFFFHHHJJJKKKCCC???EEEKKKKKKKKKLLLHHHGGGDDDCCCFFFJJJFFF???AAA>>>>>>@@@<<<;;;III]]]JJJEEEAAAAAA>>>999:::@@@???>>>======>>>===<<<;;;666999:::888666777999:::@@@===;;;;;;===>>>===<<<>>>GGGHHHAAACCCJJJOOOOOOHHH===888<<<===777666::::::::::::999777666777888;;;>>>AAA@@@>>>>>>@@@CCCFFFCCC???======???AAACCCBBB<<<888999999777777999:::;;;<<<;;;:::===DDDIII???CCCDDD???<<<<<<===<<<:::;;;===>>>===;;;::::::666777888555222111444777777555444777;;;<<<888333333111444:::;;;666555:::888;;;======<<<;;;===>>>>>>>>>>>>;;;888777888999;;;>>>>>>===???CCCBBB===;;;;;;<<<=========<<<<<<:::<<<===<<<999777777888666666666555444555888;;;888000DDD555<<<<<<===666<<>>888222000000///111111111111111000//////,,,///...---111777777222111333444111......000222...111333222000///000111000///////////////...---***++++++,,,,,,------------///000......///111222///888;;;888:::???:::...000333666555111000111444------...///000111222222---///111111000111444666222000......000111111111...000111111//////111444444555666555333111111222111111333444444333333222000111222222111111333555222---;;;>>>hhh:::---333000111222222333333333333222222333333444444555555000222333333333555999======999444333666999888666666666777777666444333222---111555555333222444666.../////////...000333555;;;???;;;:::@@@===777:::555555777<<>>???<<<888999555444888:::888888:::,,,111888;;;;;;999999999===???===999888::::::666999>>>===:::===EEECCC:::DDDFFFDDD@@@CCCIIIIIIDDD<<<===AAAFFFIIIGGGAAA;;;CCCBBBCCCEEEIIILLLMMMMMMJJJCCCAAAFFFIIIIIIMMMTTTGGGIIIHHHEEECCCCCC???:::999666:::BBBDDDCCCMMM]]]<<>>BBBCCC>>>:::888;;;===;;;999;;;===??????@@@AAA@@@>>><<<===>>><<<===AAA>>><<>>555555===:::::::::999777666777888555;;;AAABBB@@@>>>@@@CCC:::===BBBGGGIIIGGGBBB???AAA;;;777888888666666888888:::<<<======@@@FFFKKK<<>>::::::;;;999;;;===???@@@>>><<<;;;:::666888999777333222333666222222333555666777555444999000:::RRRXXXFFF;;;@@@<<<;;;;;;<<<>>>???>>><<<888:::<<<;;;999777777777666:::<<<;;;>>>DDDDDD>>>;;;;;;<<<<<<<<<<<<;;;;;;555999???@@@>>>;;;999999333333333222222444999<<<>>>+++???555???999;;;666EEEYYYSSS:::666>>>===:::999666666999888555444666///555777444333777888555555555555777888777555333111444999???AAA@@@:::666<<<;;;999999999888666444...222333000///111222111000444444111333:::>>>;;;444333333333333444555555888777555333111000//////444222000......///111222111333333222000222777<<<444444555333222111222444555444333222111111111111333111111555777666666999222000///000111111222333+++---000222333333222111......000222000...///111000111111222222333444555111111444777666222222666111444666666444111000000///222000******///111//////222333222...,,,---///+++,,,.../////////.........//////000111333777;;;888555333222333444444333555555555444333444666777333777888555333444333000000111111000.........000111000...///;;;GGGIIICCC111666888444000000333666---222444333000///000000,,,---...000111///,,,***///............///000111+++...000...---...//////---666777...---666888222333888======888333222333......///111222333444555111000///111444777777777444222000000111222222111444666888777444333444666222444555444333222222333111222333444444444333222333333444222111000222333222'''333999jjj777+++777000111222444444333222111000000111111111111222222111333444444333555:::>>>BBB<<<666555777888777444999777555444333111...,,,---333888666111...000444---......------///333666;;;<<<<<<;;;888777777777333555999<<<>>>@@@BBBCCC666@@@CCC<<<888<<<@@@@@@AAA???>>>======<<<:::777111555999999555555888===333111444;;;>>>===<<<>>>888;;;>>>;;;777555777:::???<<<999999;;;<<<:::888CCCEEECCC;;;666888<<<>>>LLL@@@999===BBBBBB??????@@@===:::<<>><<<;;;===>>>;;;:::;;;999777999???EEEDDDDDD???>>>MMMWWWNNNJJJEEE???===???CCCEEEFFF;;;:::999999999:::;;;;;;:::666888>>><<<444555>>>???===999888???GGGIIIFFF<<<>>>AAADDDEEECCC>>>:::;;;555111444888:::<<>>???:::555777<<>>???@@@=========<<<;;;:::888888;;;===@@@AAA???;;;777444555444222111222444666777666777777888999:::::::::AAA~~~OOO...===888???888;;;<<<888333444999666000666666555222000000222444222777<<<;;;666333444777:::<<<======:::888777777888333777EEEHHH===333111444333333222222333333444222111000000111444777999444444444444333222111000222222222222222111000///666;;;444444,,,,,,:::000111222333333111111222444999666111///000222333444444555666666666444111000444---111666333333555///111///---///222333000---111222222222222111111000...111333333111000111444444555666555333333555666555111------000333444333555444444444000+++---333333...)))***...222111000---...//////...,,,***))),,,---///000000000///.........000222444666888999333111///000333444222000999555222222444555333000444666777666222111222444000111000---///444555333666555444444555666555333111000//////000222444666888444000///111222000---...---...///111222111///000222000***))),,,///...)))...///,,,...333555111///222444333111000333666444777777333222333111---000///...000222444444333444000///444666333222666333111//////111222///---111222333444444444444444555555333000111666777444333444333111111222222000444444444444333222111111///000222333333222111111///222222000111333111,,,111222333333333222222333555000000666888444222444555333222222555777777777777666444222000...---,,,000222444333000///000222000//////.........//////===???AAAAAA>>><<<:::999>>>>>>???CCCGGGIIIFFFCCC333999:::555666===@@@<<>>======>>>???666666666666555555666777555444888???CCC@@@======;;;===???<<<888666777:::<<<:::999999:::;;;:::::::::===<<<666333666;;;===;;;444333<<>>???===<<<===???:::888999999999<<<@@@DDDBBBBBB===:::GGGOOOFFFIIIEEE???===>>>@@@AAAAAA;;;===???>>>:::888888:::666555777;;;;;;999:::===::::::888777<<>>===>>>BBBEEEEEE@@@;;;999444111444777777999<<>>===::::::===;;;666555555666777999::::::;;;:::;;;;;;;;;;;;;;;:::999;;;<<<>>>???>>>;;;888666999888666444333333333333555555666777888999:::;;;777___;;;///<<<222<<<;;;777777555111111555333---444333222111111333444555000444777777444111111222666888999999888888888999777111555@@@DDD<<<444444444333333222222333333444333222111000111333666888555444444444333333222222333333333333222111000000444666555JJJNNN:::555///666666555333222222555888999666222000111111222111333333444444444333222111333---222666111222444///---...///...------,,,---//////000000000000/////////222555444222111222555333444555444222222444555555444222///......000222)))***///555555000...000666111,,,+++...111111000---------,,,,,,+++++++++,,,---.../////////......---...000333444555666666222111///000222333111///555666888888777666444444000333555444333333555777000222111...///333333000444333222222444444444222000///...---...000111333333111///...000222222333000...---...000111000///***------+++,,,111444444///222222000222888:::999...///000000//////000111333666555111000111111---.........000222333333111666111///444777555444666222000///000333555444222---...///000222444555555444555333000111666777444:::999666222000111111111000111111222222222111111......000111111000000///---//////...000333222---000...------///111222222777333444999;;;888666888555333222222444777888888666555444222000...---,,,///111333111///...///111000000///////////////000@@@CCCFFFGGGEEEAAA???===BBB???>>>AAAGGGHHHDDD>>>999<<<:::555777??????999AAABBBAAA>>>;;;;;;???CCC>>>;;;888777888999888666666666:::AAADDD@@@<<<;;;===??????===999777999;;;;;;;;;<<<;;;:::;;;<<<>>>>>>AAAAAA;;;888<<>>CCCJJJNNNMMMLLLIIILLLIII???:::>>>???<<<:::AAACCC@@@CCCKKKLLLHHHBBBAAAGGGRRRUUUMMMGGGGGG===AAAEEEHHHFFFCCCAAA@@@AAA======AAACCC@@@>>>???CCC;;;555777:::<<>>EEEIIIIIIEEEAAA@@@CCCJJJLLLGGGBBB:::555333666888777777999BBBCCCDDDGGGHHHEEEAAA>>><<<888>>>CCC;;;:::@@@@@@666888888555666888999777777666666555555555666666666555444555777777555333999555===333BBB???AAAOOOOOOKKKCCC;;;555444555777777999:::999;;;===<<<777666666777888888888777777888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888999999888777666444222111333333444666777999:::;;;444AAA+++555===...:::;;;888888777444555777555222444111///111444777888777555666888888888666555333222444555555555777999;;;;;;555555===???999444555444333333222222333333444444333222111111333555666555444444333333333444444444444444444333222111000333333000SSSfffBBB///333999888555222000111555888777555333222222222111///333333222222222222222333111...333555...000444///))),,,//////,,,+++...111......///000111111111111000333666555333222444666222333444333111111333555333555555111,,,+++///333CCC:::222000///...222666888333---,,,...000111111---,,,,,,+++++++++,,,,,,,,,,,,---............------///111333333333333222222111000000111111///---...444999:::777444444555000111333333222222444555000333333000000222111...111000///000222333333222111000///......///000111------------...111555999333111...---...000000000(((,,,------000555777555...000///...///444777777222111111111333444333222333444333......000111/////////000333555666444222777111///333888888666555333222111222444555555444000000///000111333555666444444333000222666666333:::777333000//////000222,,,---...///000000000000,,,,,,---...//////......+++---...---///333333...000,,,******...111111111777444555999;;;:::888999:::777333222333444555555444444222111000...------///000111000.........000000000//////000000000000CCCFFFHHHHHHFFFCCCBBBBBB@@@>>>;;;<<>>888>>>AAABBB???:::999===AAA>>><<<999888888999999999999777999???AAA===::::::<<<======;;;999999;;;===>>>@@@AAA@@@===<<<>>>AAAGGGJJJIIICCC???BBBEEEGGG>>>>>>???DDDGGGFFFBBB???KKKJJJIIIIIIIIIIIIFFFDDD===<<<===CCCJJJLLLHHHCCC???AAA???;;;;;;???>>>:::777@@@@@@999;;;HHHKKKDDD@@@;;;AAAOOOPPPDDD>>>CCC<<<>>>CCCFFFDDD???<<<<<>>===@@@@@@>>>>>>AAAIII???666777<<>>;;;777???CCC:::;;;:::888666777888888999===>>>>>>;;;777444555666444777555333999@@@<<<000===??????<<<===DDDKKKMMMGGGAAA===AAAIIIMMMJJJDDD<<<888777::::::888888:::===GGGQQQPPPEEE<<<@@@JJJDDD>>>DDDGGG===;;;@@@???888777555444555888999999777666555444333444555666555555555555666555444333)))===666999666lll;;;000;;;999777555444666999:::444777888888:::===;;;666::::::;;;;;;:::999888777999999::::::::::::999999999999999:::::::::::::::777777999999999777555444111222333555777888:::;;;;;;888...>>>>>>222<<<666999999999888888999888666777333000333888;;;:::777999999999:::<<<;;;888555222333444444444666999<<>>:::555222111222222222333222111111000///......000111111000////////////......//////////////////EEEEEEEEEDDDBBBAAABBBDDD@@@@@@>>><<<;;;===DDDIIIFFFNNNMMMCCC<<<======999>>>BBBFFFDDD???;;;<<>>>>>:::999<<<>>><<<<<<>>>:::::::::999999:::<<>>AAABBB:::<<<<<<===>>>???>>>===DDDBBBBBBFFFJJJKKKFFF@@@GGGEEEFFFJJJMMMKKKCCC;;;666777888999===@@@???;;;:::CCCCCC<<>>DDD???===???BBB@@@;;;:::>>><<<888777999:::;;;???EEEMMMCCC::::::>>>AAADDDGGG@@@<<>>===;;;888666666666777???:::555222444666666666666999777666>>>FFFAAA444<<<===;;;777888@@@GGGJJJ@@@999444888@@@EEECCC>>>;;;888888;;;:::777888<<<@@@FFFNNNNNNCCC:::AAAMMMGGGBBBGGGIII???;;;???===>>>:::777666888999999:::777666444333333333444555444555555666555444444444333>>>///222888sssBBB333===999666666888:::999777555888888777888;;;:::555;;;<<<======<<<:::888777::::::::::::999888777666777777777888888999:::;;;777888:::::::::888666444111111333444666888999:::===777555===999777===///555555777888888777666777;;;777444666;;;===;;;777888777888999:::999666444444555555555444555888;;;@@@;;;777666555222111222444333333222222333333444555444333222222222333333444444333333333444444555333444444444444333222222///===***111DDD222---:::111222333222000.........000000000222444555333222:::888555222000000111222///...333111+++111666...///---,,,---111333444333000000111333444444444444///222555444222111333555444555555444333333444666333000......000111111///555000000444666222---,,,111...+++***,,,///333444,,,---///111111000...---,,,,,,,,,,,,------......444222000...---...000222000111222222000...---,,,---,,,+++---111333222111000000///.........---,,,---222666444444666777555000//////000333444444333333333222111111000000000+++---...---,,,...444888:::777222///000111333333000222222111333555333---///000333555555111...,,,222///---...111222000---222333222......333555333222333555888::::::777555333000---...333777666333666555333111//////000111666555333111000111333444222333222000222666555222111///111777777222000222//////000000///......---,,,,,,------...///000000111333111///000333333///111///...000222222///,,,000111111333555666555222999666222111111222333333111111111111000000000///222222111111111111000000,,,---...////////////...CCCBBBAAA???======@@@CCC<<<>>>>>>:::777:::CCCLLL>>>HHHLLLCCC======>>><<>>BBBGGGCCC>>>;;;===???>>>@@@CCC:::999888888999;;;===???===>>>===<<<:::999:::;;;;;;@@@@@@<<<999<<<@@@AAACCCEEECCC===999999999777999:::===BBBGGGFFFAAA;;;FFFEEEFFFGGGGGGBBB;;;555666777888;;;>>>??????===FFFIIIGGGAAAAAAHHHJJJGGGAAA???DDDLLLKKKCCC@@@DDDBBB===<<>>999;;;BBB;;;888777:::===@@@HHHPPPLLLDDD<<<===???BBBEEEJJJAAA<<<@@@CCC@@@CCCFFF???FFFEEEAAA<<<888666777999BBB:::111///444888999888:::::::::===EEEJJJFFF======>>><<<999:::AAAFFFFFF<<<777333555<<<@@@???<<<777555666888888666999>>>HHHAAA???DDDFFFBBBBBBFFFDDD???FFFIII@@@;;;>>>===DDD===999:::;;;:::999999666555444333333333333333222333555555444444555666;;;111777555OOOKKK===;;;:::777444555888;;;999777888999888666777:::999555888999;;;;;;;;;999888666:::::::::999888777666555666666777777888999999:::::::::;;;;;;999666444222222222333555666888999:::777555666666333888999---555555888;;;:::777888;;;<<<:::888999;;;<<<:::777888999;;;<<<;;;:::888777555666777666555555777999555444222111111111222333444333333222222333333444444444333333222333333333222333333444444333222222111222222333333333333333+++>>>000...666...222555111333666666444222000000000//////111444444444222999777444111000///000000000...111///,,,555999///333///+++,,,///222111...//////000111222222222222///222555444222111222555555555666555444333555777777333///...000000---***---***+++000222///---...------++++++---///222444...///111222222000///------------,,,---......///555333000...---...000222...111333333111///...---000---+++---222555444222...---,,,---///111000///,,,222666444333666888888222111000111333444444333111000000000//////.........////////////000222444:::777222000111222444444000111000000333777444...000000333777666111---,,,111000//////000000///...000222111///000444555444000000111444666777555333000111///---///555666555111111000///---...111333......---...///111333444111333222000222666555111888666888???>>>555111333000111111000///...---------------......000111222333444222///000444333///...///000000000//////...111333333222444666444000000///...///222555666666111111111111111222222222333222111111222222111000,,,---...000000000//////>>>>>>>>>===;;;;;;===>>>888999999888666888>>>CCC===FFFJJJFFFCCCFFFDDD>>>CCCDDDFFFHHHHHHGGGGGGFFFAAADDDHHHIIIHHHGGGHHHJJJCCC>>><<>><<<:::999999;;;======:::999888888:::;;;;;;;;;>>>CCCCCC>>>;;;>>>AAAAAAJJJMMMKKKBBB:::888777444444;;;BBBEEECCC???<<<:::=========<<<;;;999777666999:::===???@@@@@@@@@AAAKKKIIIEEEAAA>>>>>>>>>>>>>>>AAAEEEFFFDDDBBBBBBCCCDDD===;;;???>>>888<<>>>>>>>>BBBFFFDDD>>>:::888555777;;;>>>>>><<<666444555777777666;;;BBBFFF===:::BBBFFFBBB@@@DDDCCC???GGGLLLBBB===???<<>>VVV///555777111111111222444666888:::888999777444666;;;;;;999555666999;;;;;;:::888777888888999999888777666666555555666777888888888888999::::::999888666555333333444555666777888999999666333555222444666333555444444888===<<<888999>>>999999999:::::::::999999888;;;>>>>>>;;;999999:::222444666777666666777888111222333222222333444444444333333222222333333444333333333333333333333444111222444555444222000......///111222333333444444---999222333222...888444333444666666444333333444333111000111222333222000333222111000//////000000111---...---...:::===///000///......///222333444000000111222222111111111000333666555333222333666444555555444333333444666555333111000///...,,,+++777222///...+++***...444---.........///000111333222111000.........//////......---------...///000222222222111111000//////---000444444222000///000......///111333444444333000///...///222333222111,,,222555222000222666888333111111111333333222111///000000000000//////.../////////000222333333222777444111000000222333333111111//////333777444...///,,,...222222...,,,///111111222111000//////000,,,000000///000444555222000///000111444555444333...222222......333888888111111111///,,,---000444***+++,,,...///111222222111222222111222666444000888444666===<<<333000333...///////////////......------,,,---...000111222222333111...000444444111...000111///---///444999111444444111222555333---,,,,,,,,,///333555555444111111222222333333444444333111///000111222000...---...000222333222111111:::;;;======<<<::::::;;;:::999999999;;;<<<======CCCJJJMMMKKKLLLOOOJJJ@@@BBBAAAAAACCCFFFIIIJJJIIIAAAAAACCCFFFHHHHHHEEEBBB???;;;;;;???AAA???>>>@@@CCC@@@<<<::::::;;;<<<<<<999777666888<<>>CCCGGGGGGAAA<<<===>>>>>>>>>EEEGGG@@@:::;;;;;;888555@@@LLLLLLCCC::::::===888999999777777888;;;>>>:::<<<@@@CCCCCCAAACCCFFFEEEAAA???AAAAAA>>>@@@DDD???EEEHHHEEECCCFFFGGGEEECCC<<<;;;@@@???999<<>>:::888:::@@@EEECCCAAA???<<<::::::<<<>>>DDD<<<<<>>CCCEEE===444666555444555777999999999777555666888888999???GGG===;;;AAAGGGCCC;;;>>>IIIGGGDDDLLLPPPEEE??????;;;CCC;;;777;;;===999666666444444555555444222111///...111444555444444666999888AAA,,,999@@@000777555444777888666222111555999888888666333555;;;===<<<444666999;;;<<<<<<:::999666777777888888888888888444555777888888888777666555666777888888888888888555555555666777888888999===666666555999555...>>>//////333999888333444:::555777999999888888999:::222777;;;:::666333444666///222555666666666777888333666777666444555444333444333333222222333333444222222222333333444444444000222444555444111...+++---...///111333444444444444333...666222...<<<777444444444333222222555777666444111000111111000..................///000000222------,,,///===???///+++...000111111444;;;@@@333333444444444333222222111444777777444333555777333444444333222222333555...111333111...,,,...111***,,,222666444---,,,...///000111111000000000111666333...***)))+++///111//////...---...///000111///111444555555222///---,,,000444555333111000111(((---333555333111111222666333111222333444111///---333555000---///444555333222000111222222111000111111222222222222111111///......111555666444000555222000///000111222111444333000...111555222,,,111,,,,,,000111...000555,,,...000...+++)))+++...***...///...000333444111222111000222444666555555---444555///---333999:::555555444000,,,+++...111---...///000111111000000000222222111222666444000111+++---555555...---333,,,,,,---...////////////,,,,,,,,,,,,---///111222///000///,,,///444555222000333333000---000;;;DDD000333333///000333111***...---...000222222000...111222222333333444555555222000......111111///---...000222444555444333222===>>>===<<<:::999;;;<<>>???>>>;;;DDDLLLMMMIIIEEEEEEHHHHHHAAA;;;;;;===>>>CCCHHHKKK>>>???EEEBBBAAA>>>444AAADDDJJJMMMHHH@@@>>>BBBAAA>>><<<;;;===@@@AAABBBAAA>>>:::888999>>>CCCGGGXXXCCCBBBDDD666777AAA<<>>AAA???===;;;<<<<<<<<<;;;???EEECCC888777AAAIIIIIIHHHCCCBBBDDDCCC@@@DDDKKKJJJHHHIIIKKKGGG@@@AAAHHHAAA???<<<999777777888999IIIEEE>>>999888888888888<<<===;;;666666<<>>@@@???;;;777999@@@GGGLLLAAA;;;<<<:::444888BBB222DDDNNNDDD888888<<<===EEEEEEIIIDDD999<<<@@@888666:::===<<<<<<>>><<<888:::;;;:::888666555777888999<<<>>>===888555555777888:::<<<<<<<<<;;;<<<===BBB???>>>@@@CCCDDD@@@;;;@@@???<<<:::888666555444:::::::::777444222111222,,,///222444555555666777444333333777<<<<<<888222333222222222333555666666555999<<<;;;888777;;;???888:::===???>>>;;;777444>>>555333:::;;;333000555000333777;;;<<<;;;999777777999:::999666666888;;;666444222333555666444111555333111111333555666666444333111000111444777999444888999555555999888444333333444555666666666666000111333444555444444333777666555444444444444555777555222111222222000///666333111111000///333;;;444333222333333222000...111111111111222444666777444222111111222333333222333444555444222111222333333222222111000000000111000000222333333222111111...111///+++---555999888***///555666222000111333111333444555444222///---222000000222555555333000555555444333222000///......///000...------///222///000111000...,,,---...333111...,,,---///333666111111000///......//////555'''333000)))......666666333333555444000000222444222000000222444666666///:::<<<333///444666333222222222222222111000///+++000555777666444333333000000111111111222222222////////////000000000000............000222444555444111111666555000...111222111111222444444333111000000000000000000000000000///------,,,+++(((&&&000111222333222000...---------,,,,,,---///222333777999:::999666333222222888333...---...000///...222111000111222333111///000444222---222>>>AAA;;;333111///......---+++)))---.........------,,,+++,,,------,,,+++,,,...000:::)))&&&...444:::===555111222333333111111222333...///333111---666999,,,---222333...---222444222333333333333333333444444999///+++111333......444111222333333444444444333;;;<<<======;;;;;;;;;===JJJHHHBBB<<<;;;??????<<>><<<@@@===@@@DDD@@@CCCCCCEEEFFFBBB???BBBIIICCC@@@<<<;;;;;;<<<======???===;;;;;;===BBBGGGJJJNNN???BBBFFF:::888>>>888FFFAAA>>>>>><<<888888;;;222999CCCGGG@@@666555;;;<<<;;;:::999:::;;;;;;:::333;;;>>>===EEEVVVaaabbbeeeaaa^^^^^^ZZZTTTUUUZZZBBB>>>===AAAAAA>>>===@@@AAA???;;;999888999;;;===DDD@@@<<<999999:::::::::666999999666555888888666999:::::::::<<>>>>>>>>BBB???666:::>>>777666;;;======>>>@@@???;;;>>>===<<<888555444555777999999999:::;;;:::888777:::;;;<<<<<<::::::;;;<<>>??????===:::666444777444888>>>===666888BBB999888666555444555666777555777888666444444666888777555444333444333222000333222111222444555555444777666444333444666888:::999<<<;;;666555777666222222333333444444333333222333333444444444333222111444444333333333222222222777666444222111111111222///...111999<<<888111...666555333333333333222000444333222222222222444444555333111111333444444333///000222333222333444666555444333333222222333333111222333333333222111000111333000+++***///000...---000333333111111555888666555444333333222222222444333222333555555333111444444444444333222111111000000///------...000111111111111///------...///222222111000000111222333222111000///////////////000%%%222000---666222111333000000222333111111555777444111000111333444333555>>>???666111444555111///000111222333333333333///000333444555555444444111222222222333333333444222222111111000111111222000///......///111333555333000111444444///...111222111111222444444333111333333333222222222222222///...------......,,,***000111333444444333222111555555666666666666666666444555666555333111000111888555222000000111222222111000///000222222000...000444222---000999:::444000///---------...---,,,---...............---,,,+++,,,,,,+++******,,,...###***===CCC222(((***+++...000111222111222333555222...222333000666:::111000444555000///222444222333333333333333222222222555000444@@@CCC:::444555222222333333444333333333888;;;===>>>===<<<;;;<<>>???<<>>DDDKKKLLLFFF>>>===:::999999777666;;;BBBHHH>>>???AAA<<<===DDDCCCAAA>>><<<<<<;;;<<>>>>>:::999999999;;;>>>AAACCCGGG@@@FFFKKKCCC???@@@:::LLLDDD??????@@@===<<<===555777;;;>>>:::555555999888888888999999999::::::777:::888444777@@@CCC???IIIFFFFFFFFFDDDAAABBBFFF<<<777444888<<<<<<:::::::::888555333333555999;;;===;;;999999:::;;;;;;::::::;;;999555555999<<<:::>>><<<999777:::???FFFJJJLLLKKKBBB888;;;DDD???111>>>GGGKKKDDD>>>??????<<<999777<<<<<<555999>>>888888<<<>>>===>>>AAAAAA>>>AAA@@@===888444333555666777555555888<<<>>>;;;777;;;;;;;;;999888888:::;;;DDDAAA>>>>>>@@@@@@>>><<<888888777777666666666666777888777555222000000111111333555555444333444555333222333666:::;;;888444111444777777555333444666???@@@@@@>>><<<===BBBGGG??????>>>===:::777444222111444<<>><<<:::999<<<>>>===888888;;;>>>>>>@@@;;;999???GGGJJJCCC<<>>999<<<999;;;888888999999999>>>EEEEEEBBB@@@???@@@AAAAAA@@@:::::::::999999999::::::@@@@@@FFFJJJFFFBBB???<<>><<<;;;;;;999777777777666777888888999:::999888888888888555666555444999@@@@@@;;;333333444555555555777:::<<<999777888:::;;;::::::666444111///000444888;;;999888888999;;;;;;:::888AAA>>>777000333===EEEHHHEEEAAA===;;;;;;=========GGGEEE>>>777:::BBB@@@888===BBBBBB>>>;;;<<<;;;666999666;;;<<<777:::???:::;;;??????======@@@???<<>>;;;888888:::;;;;;;:::888888888888777777666555555666666444222000000111222333555555444444555777555444444555777777555333000111333555777777555333111666<<<@@@AAA@@@@@@@@@<<<;;;:::888666444222111222555;;;>>>888222777AAA222444777888888666444222666666777777666666666666333555666444111///000222111111333666888888555222888666555444333444555555666666555444444555666666666666777888888888777777555555444444333222111111444555666777777555333222000444666555444666===CCC<<<444222999@@@@@@;;;777888555222111222333444444555444444333222111000000666444111000111333444444333444555444333222222444222222111111000111111222222222333333222000...---///000000/////////...------............222888===999777444222111333555777888777444222222222222222444333222000///...------111...+++***,,,......---/////////......000444777333333333222222111111000222111111000000000111111666:::III888(((333222000222...,,,///000000333888999666222000000222222222000666777222000333444333555555555444333222111000222000///111444666666555333333333333333444444444999777444111000111333444333222000//////000222333111000111222222111111222222111111222444444333111222222222111111000000000000///...///111333333222///000111222222222111111555555555555444333111000111222222111000000333555444777888777444333555888555444333444666666444333...111111......000...)))666333///,,,+++***)))(((+++,,,,,,---------------...///000///------...///,,,---999@@@555000222111///111222333222333444666CCC444333888111,,,//////222444555444333444444555444444333222111111000000///,,,...555666333222555222333333333333222111111999<<<@@@AAA>>>;;;888777333:::>>>:::666888<<<===;;;999888<<>>:::555222444777777666888999:::888555333333555444444444666<<>>===??????===<<<===???AAA>>>@@@???;;;888888:::<<<888666444333444777;;;>>>888777888:::;;;;;;888666BBB>>>777111444>>>EEEGGG@@@@@@AAADDDHHHKKKKKKJJJGGG???:::;;;;;;999<<>>999AAACCCAAA<<<:::<<<;;;888===<<<;;;888555555888:::444777::::::999888888:::555666555444444666999<<<888666555555777888999:::777777888777666555333333444555555444222000111222111222444555555666888:::888777555555444444222111555222222666===???;;;666...222888===>>>>>><<<;;;999888777666555444444444555555777999777444555888444666777999888777444333555555555666666666555444///222444333000000222444222222555777:::999666333777666555444333333444444555444333444444333444555000000222333444444444444222222222222333333444444444555666777777555333222///222555444222333888>>>999222...000222333666:::666444111000111222333333222222222222222222222111444222//////000222222222444666666555444333444555222111111000111111222222111111111111111///---,,,,,,,,,...000000/////////***+++,,,...///222555777555444333222222222333333777666444222000///000111111111000000000000111222///---,,,+++,,,,,,,,,+++,,,---------...222666:::444222111/////////000111111000000000000000111111///@@@[[[HHH---//////111555000...000000000222777666333111111222444444444111333444222111333444222555555555444333222000000...///111333666777666444333333333333333222222222888666333000///000222333333222111111000111111222111222222222222444555444222111111222444444333111111111111111111111111111333222000000222333333222222222222222111111000000222111000//////000111111333444444333222333666999222555777666333222333666444444333444555666444222,,,///111000///000///,,,666333///---,,,,,,***)))***++++++,,,,,,,,,++++++...///111000///...///000111$$$###******///444000333444555444333222333444BBB333222777000***------000111444555555444555777444444333333222111000000444111000111111000333666222222222333333222111111999<<>>;;;999888888???BBB===777666999:::999999999;;;???AAA@@@???777999???EEECCC>>>>>>AAAHHH???AAABBB888777>>>???777777<<>>;;;===BBBEEEAAA<<<::::::888333///222777888666888999888555000...000333:::888666555444444111///777::::::888999>>>CCCEEE???CCCBBB;;;555666888:::666555444333333666888:::888888888:::;;;;;;888555CCCBBB???===???CCCBBB===:::===BBBGGGKKKNNNPPPQQQOOODDDAAAEEECCC<<>>:::666:::999888777777888:::;;;888888888888888888888888666444444666999:::999777>>>;;;777333222333444666222111222333444444222000///000111111111111222444222222444777999999666333777777666555555555555555888555555666555111///111111222333444444555555555000000111222333555666777222333444444444333222111111333444222///...000333333222222444222///222888444222000000111333333222000000111222333333222222222111//////111222111000111222444555444555666888333333222222333333444444000000111111111000...---...,,,,,,//////,,,+++---)))+++---///000111111111111222222333333222111111555555555333000//////111/////////000333555888:::---...000///---++++++,,,+++,,,------///111666999333222000......///111222///////////////000000111%%%888\\\RRR777222...222666222000111111///111555222111111222444666555444777666666444333333222111222222333333333333222222,,,///333555555555555666333333333333222222222222555444222000000000222222111222222333333222111000111333333111222666777555222111111222444444333111222222333333444555555555666444111111222333333222666555555444333222222222444333222111111333555777444555666666555666888:::222333555555333222111111111000000111222222111///+++---000111000000000000111000...///000000///---,,,,,,,,,,,,,,,+++******+++---//////...---...///555---///333...000888888444555666555333111222333999///000444......222...111111444777777444444777555444444333333222222222111222333333111000000000000111111222222222222222777:::===???>>><<<;;;;;;DDDDDD???999666888888666<<<:::999;;;@@@CCCBBBAAA???>>>@@@DDDDDD???<<<>>>HHH???@@@BBB;;;;;;BBBBBB888777999???AAA===::::::>>>======@@@DDDFFFGGGGGG888888888999888888888777@@@PPPLLLDDDHHHDDD>>>DDDAAABBBHHHNNNNNNEEE>>><<<555666444111444<<<>>><<<999:::999555000000444888666777999:::;;;<<<>>>AAA222666666333666???GGGIII@@@BBB???888555777888666333333222111111222333333777777888:::<<<<<<:::777DDDDDDBBBAAADDDFFFAAA:::;;;>>>@@@AAAAAABBBFFFIIIJJJFFFDDDFFFHHHGGGFFFEEE;;;999777777777666777999:::///333:::777777:::777JJJJJJEEE===999999888555555777888888777666777888555666888999999888888888999:::;;;:::888777888999::::::;;;;;;:::999888999555666888999999888666555333444555444333222333444333444555555555666999;;;666666444222111111222444333333444444555555666666>>>;;;888777777777888888777888888999999999888888555444333555888;;;999666<<<999555222111222444666111000000222444444111...111000///000111222111000111111222444777777555333555555555555444444444444888555666:::999222///111777777777777777666555555000000000111333555777888444444333333333222222222222333333444333222000000333444777:::777111111555444222111222333444333222///000111222333222222111111000000222333333111//////111333333333333555666333333222222333333444555000111222333333222111000000,,,,,,//////++++++...---------...000000000///111111222222222222222111333555666555222000000222.........///111444777999+++111666666000,,,,,,///,,,---.........///222444000111111111111111111222...............///000000,,,000JJJGGG777555000444333000///111111///000333000000222444666666444222777555444444444222111111111222222222222222111111+++000555444222111666;;;555444444444333333333333333333222222111222222333///000333555555333111///000333333000111666888555222111111222444444333111000111222333555666777777666333111000222333444444555444444333333333444444555555555555666666777777222444666666666555666777333333333444444333///---///......///000000///---+++---000111000...000333//////000111333333111.../////////...---,,,+++******,,,///000//////000111000+++111555,,,***000111111333333333111000111222222...111111---333666---666555777:::888333222666444444444444444444444444///222333222///...///000...///000222333333333333555888;;;===>>>>>>>>>???KKKDDD999222555;;;:::444@@@;;;888;;;BBBGGGEEEAAANNNFFF@@@??????>>>???BBBFFF>>>CCCIIIBBB@@@AAA===888444444888;;;::::::===AAA@@@???AAACCCDDDDDDCCC@@@???>>><<<:::999777777???RRRNNNDDDJJJEEE<<>>???===999:::AAAGGG888<<<<<<;;;CCCKKKFFF888:::888666666666555777;;;:::///222;;;999999===:::LLLKKKFFF>>>:::::::::777444666999999777666555555666444444777;;;<<<999666===??????>>>:::888777777;;;<<<===<<<999777555555777888;;;===>>>===<<<<<<333444555555333333444555666777777666555555888:::444444333111111222444777555:::===:::444111666<<<777777888:::;;;:::777444666666777888888777666555444555555444555666555333111222444555666555444444333222222444666666333///444111//////222222000---000000000222444555333222222222222222222222222222555333666<<<<<<666333555888888777666444222111000111111111111222444666777777666555444444444555555222222444777999999777555444222333666444000///222444333333444666666444222000111222333333222000000111111222444555444111///111222333222000///000111111000000000111222222333111222333444555444333222111------111111...///444222000......///000000///333222111111111222333333222555888777444111222333000///...,,,---...000111+++444;;;:::333---...111...///000///...---...///...000222555555444222111---------------...///000===---777555///444222777000---...111111//////222000111333666777666333///111//////111333222222222444444444333111///...---,,,111555333...///777???666666555555555444444444222222333333333333333333---000333666777444111///...222222...///666888555222111111222444444333111---...///111333555666777444222000000222444555555111111111111222333444444444555666777777666444333000333555666555444444555444333222444555444///***000///...///111111///...,,,---///000///---///333111111222444555333///,,,222111111000///---,,,++++++---000222222222333444888...111666222222444000...///111111000000111333111111444111---555777***;;;888:::===:::333111444444444555555555555555555444666444000---000555888---...000111333333444444???:::999<<<;;;888;;;AAA666999:::999666444555777;;;<<<>>>BBBEEEEEECCC@@@BBBBBB;;;:::@@@<<<:::EEEGGGAAA@@@HHHNNNIIIBBB???CCCEEE999000777===>>>CCCFFFDDDFFFJJJKKKGGGEEEFFFHHH:::222999>>><<<===BBBDDDFFFJJJKKKCCC;;;@@@JJJGGGHHHGGGFFFIIIHHH<<<---444>>>DDD???;;;>>>AAABBB:::BBBGGGBBB777222777???777???CCC>>>888666888888???:::777777555333444888:::999777666555555555555222111444999:::777555777444666999<<<===<<<:::999===;;;;;;>>>CCCFFFEEEDDD:::<<<999444666<<<>>>:::EEE@@@;;;;;;===>>><<<888>>><<<888555444555888;;;999555222555666888===BBBBBB;;;999>>><<<444777AAA666666555444444666777888222888>>><<<666444888>>>666CCCIII@@@777888;;;999444888;;;;;;999777888:::222333444555666666666666333777:::888333000222555666666555444444444444555333222111111111111222333555666666777888999999:::777777777666555333222111:::::::::999999888666666333444666555444222333333333333222333333444555666555;;;;;;444333999999222000------///000......222666777444000111444333///222333333444555666888888444111555@@@DDD>>>555222777666555555666555333222111222222222333555999===444444333111444888666111555///555EEEKKKAAA666222555555555555444333222111444666888666333000111222555222000444;;;>>>999444222222111111111111111111333000...000222333111///111111222333555666777777:::777333222333333222000000333555222---+++...222444000------000333555444222222333333333222111111---///111111111000111222555000///222111,,,+++...000111222222000//////000333---+++000111//////333444000000444444///...111222---,,,000333111...///000333666666333000000111...222444222---...555===222222111111111111222222444222...,,,333999555***444222111000000000...---///---,,,+++---000555777222222333444555555555444777555222000///000222333555666333000111555555111))),,,000333444444222111444444444444555555555666333222111333777888666333333333333333333444555666111333444111...///555;;;222///000555666222222666444333444888<<<<<<555///333000000111000...111666///111444555333000///...***---///...,,,,,,///333...///111111000000111222:::999777333///---,,,---------///000111222333444777444222111111222111000///000000111111111000000333333222222111000000000888444333666666333000111555444222000///000222333333555555222111444333000222111000//////111333444???888555999<<<999888999999<<<>>>===;;;999999::::::::::::<<>><<<999>>>:::777===<<<888>>>BBB@@@AAAFFFFFF???:::999???DDD;;;222777;;;;;;AAA@@@AAADDDGGGFFFCCCFFFLLLGGG<<<888===???999666999999999<<<@@@???<<<@@@GGGEEEJJJLLLHHHDDD@@@999111999>>>???;;;:::@@@FFFHHHAAAHHHMMMJJJAAA<<<>>>BBB888AAAFFFAAA999888<<<>>>AAA<<<999888555222222555777777777666666555555444444333666;;;;;;777666777555666888999999888777666777888;;;@@@DDDDDD@@@<<>>999:::???@@@<<>>;;;888@@@:::333111333555444333999555333666888:::>>>DDD===999999<<<===<<<>>>BBB:::999777555333222222222555999<<<;;;666555999===<<>>999333111666555444555666555444222000111222222222444777999222333222000111444333///;;;222111:::>>>999666999666666666555444222111000222444666666333222333444333000333BBBPPPMMM888$$$222333333333333333333333555444333444555555555333111111222333444555666777888555222222333333222000000222222000---,,,...000000//////000333444333111000111222222333333333333...///111222111000111222444000000222111,,,,,,///000111222222000//////000333...---000222///000444444111222555555111000333333///...222444222000000///111222000...---///111111000///......///111333000000////////////000000333333///---222777444---222111111111111111111000111000...------///222333333333333333444444444444555444222111111222333444444555222///000444444000,,,...111444555555444333777777777666555555444444111111111222444555444333444444333333333444444555222444444222///000555:::555222333888888555555999666555666;;;AAACCC@@@<<<777333000000///---...111000222555555333111000000...///////////////111222000222444444333111111111222222111///......///000............///000111111333333111000/////////000222444666888888666333111222222222111111111000000777333222555666333111222555333222111222333444333222555555333444777777555222111111000111222333444???999666;;;???<<<666333999<<>>AAABBBEEEFFFCCC@@@FFFOOOEEEAAAAAAFFFDDD;;;777999444222444888::::::>>>BBB@@@JJJOOOIII???999999:::<<<===;;;777888@@@IIINNNEEEIIIMMMMMMHHHDDDBBBBBB555>>>CCC>>>888888<<>>;;;888EEE===555444888:::666111999555555888:::;;;>>>CCC;;;<<<;;;:::>>>CCCBBB===999888777555333222222222:::::::::888666666999<<>>BBB:::444444444222000222222333555444333111222222222111000111222222222111222444777888666333111000//////.........///000000000///...---------...//////111111///,,,+++---000444666999<<<;;;888444111000000000111111111222222666222111444555333222333444222111222555666444111///222333222444888999777222222222222333333333333@@@>>>>>>AAAAAA>>>888444666999===AAACCCEEEEEEEEE>>>;;;777555555666777777444DDDBBB888>>>DDD>>>999:::===AAACCCBBB???======999DDDCCC<<<<<<999777===HHHGGGHHHIIIGGGCCCEEEJJJ??????CCCFFFCCC<<<:::===;;;;;;:::999777777:::>>>>>>FFFLLLGGG===888:::???;;;<<<;;;777555;;;FFFNNNBBBCCCDDDDDDDDDBBB???===888===@@@===;;;===???>>>:::777666888888777888<<<444666999;;;;;;999777555888666888===<<<888666777:::999888777777888999:::555888===AAADDDDDDAAA??????>>>>>>>>>AAADDDEEEDDDIIIEEE???<<<<<<<<<<<<;;;DDD>>>888777:::<<<999555999666666:::;;;:::;;;???>>>CCC@@@999===EEEAAA444555555555666666777888888<<<:::666555666777999:::===888:::???;;;333333:::555333111222555555333000111222333444555555555555555777999999777666777999777666555333222222222222333555888;;;;;;:::888666888888777666444333222222777777777777666555444333222333333333333333222222333000///222777999777333333333333333444555666777...111111......222222///222---***,,,---...333999666///000666333,,,333BBB555555555666666888999999:::888666777999888777555444333333444555666444333111333555555333222333333777<<<===888555555777666333222555888666000///444333444444555444444333333111222333444444333444444555555222---(((***333:::222333333444555666666777000222444333000///111444111111222222333333444444555444444444444555555444222111///...///000///...---///222444555444111/////////111222222333333333...000222222000000000111333222111222111000///000000111222222000//////000000000111111000///000222......///111111111000111444111111444444111000222...............///111333555111...000444555000+++...------------------...///000000......///000111222333444333333222333444222222222111000///...---666555222111000111222333000111222333333222111111111222000...///222111------------...///000111222999888777666555333222222---///111000...---000333444333333222222222222222555666555333111111444777222111111333333333444555555333000///222555777777FFF<<<555666777555333222111333333333111111222333444222000111333444222//////333888:::888555222000444333111000000///...---///...---,,,---...///111---000222///***)))---111333444666777777555222000/////////000111222222333444000///333444333222444444222111333555555111---,,,///000///111555666444222333333444444444333333>>>BBBFFFDDD???;;;888777888999;;;>>>@@@AAA@@@@@@===:::666333444555555555???LLLGGG:::===BBB<<<777888888999;;;======;;;888:::FFFEEE??????<<<888===IIIEEEDDDIIIKKKGGGDDDCCC888999<<<<<<999666888===AAAEEEEEE>>>555444999???CCCEEEFFFCCC>>>999999<<<666:::===999444444===GGG>>>;;;888999;;;<<<;;;:::AAACCCCCCBBBEEEHHHEEE???999666666888999888999===666888<<<>>>>>><<<999777777666888<<<<<<777555666888777666666777999;;;<<<888999:::;;;>>>BBBFFFHHHCCC@@@>>>@@@BBBCCCCCCDDDAAA???;;;999999:::;;;<<<:::999888777777777777777999777888;;;;;;777777999???EEEAAA888;;;DDD???000444555666888:::;;;<<<===;;;999666555777999999888999:::BBBGGG@@@444444===555333111222666777666444222222333444555555555555666777888999888777888888999888666444222111000000222555888;;;;;;999666444666666555555444444444333888888888888888777666555333333444444333333222222333000...222777:::777333333222222333333444555666...000111///000222222111222///...111222000111555333,,,---555666444???RRR666666666666666777888999444666777888::::::888555333222222333555666555333444555777666444333333444444999:::666222333444444111333888:::666111000222000111222444555666666666333333333333444333222111---444999888111...000555111111222333444555555666222555777666333222444777111111222222222222222222444555666666666666666666333222000000111222111000///000222222222222111111111111111222222111111000///111222222000///000000222222222111111222222111000111222222000//////000...111222111//////000000...///000000111222222111222000111333222......111+++,,,---///000111000/////////000222222111///...///......------......///.........---++++++---111444555666555222111111333000111111222222111000///555444222000///000222333000111222333222111///...///111000---...111000+++------,,,------///111222444333333333333222222222---///111///------000333333222222111111111222222555555444333222222444666000000000///000222333333888555222000111333555666>>>666000222555333000000///111111111000///111222333000///111333444111---+++000666999888666333222666333111111111000---+++------------...000222333...111222000+++***...333333333222222111111111111......///000111222222333333///...111333222222555333222111222333111---)))---000111///000333444111222333444444444333333222;;;CCCFFFAAA:::777888888???===<<<;;;;;;:::888666999777444333444555444333555AAA>>>999@@@DDD@@@@@@>>>>>>;;;999:::===;;;777<<>>@@@>>>;;;???AAA<<<;;;CCCHHHFFFAAA>>>:::;;;:::888666666;;;@@@@@@FFFGGG===444444;;;BBBJJJDDD@@@AAA@@@;;;777555444777;;;;;;555111666???;;;888555555999<<<======CCCEEEEEEEEEHHHJJJDDD<<<<<<999888:::999666666999999;;;>>>@@@???===;;;888777555888<<<<<<888666777444444444444555777999:::999999888777999>>>EEEJJJJJJEEEAAAAAAAAA@@@@@@CCC@@@???===<<<;;;:::;;;;;;999:::;;;::::::999::::::888777888<<<<<<777555666:::@@@>>>777999AAA???555888888999:::;;;;;;;;;;;;999888888:::;;;<<<:::999777???JJJLLLDDD:::999???777555444444666777777777222333444555666666666666777777888888888888777666999888666555444333222222555666999;;;;;;999666444222222333333333333333333555555666888999999999999444444444444333222111111444333222555888:::888666555444333222111111111111222333222111111111111000222000222666666333111333888333111444444333:::FFF444444333333444444555666...333777777888999666222222111111333555666555444555666777666444333444555666999:::666444666777555666777777555222111444777///000222444555666777777444333222333444333111000333111111444888777222---111111222222333333444444222333333333222111222333222222111111111111111111333555777777555555555666333222222111111111222333111222222111000000222333111111222222111000000//////111222222000//////000111333333111111444444222000111222222000//////000---333555222//////111000111444444333333555555222000///000222000,,,,,,///))))))+++---000000---++++++...000000...,,,,,,...//////............/////////---,,,---,,,***---111444666777555111///000222///000111111222222111111333222111000000000111222000000111222222111000//////111000...///111000+++............///000111222//////000000111111111222000111000///......000222111111000000111111222333444333222222222333444444000222222///000444555444333222111000111333555666888333111444666444222222---///111111000///000111//////000111222222000...***...444888888666444333111///---...111111///,,,+++,,,---///000111222333///111111000------000333333222111000000111333444......//////000111222222444///---000222111222444000111222222000...,,,***000333333111111444444111333333333333222222222222===BBBBBB;;;777888999777CCC???;;;999999888666444666666666777888888666444...777888:::CCCBBB>>>BBB@@@CCCAAA;;;999===??????>>>EEE@@@:::???@@@===@@@===999888===@@@???<<<<<<;;;;;;:::888:::???DDDHHH@@@EEECCC:::444777>>>AAAGGG???;;;???BBB>>>999666777444444888888444444888:::888888:::>>>AAABBBBBB???EEEJJJHHHFFFCCC>>>999===999999;;;:::666666999;;;<<<>>>???>>><<<:::888777666888===>>>:::888:::555555555555555666777777999;;;<<<<<<<<<>>>BBBFFFIIIAAA<<<===>>>===@@@DDD????????????===<<<;;;;;;>>>===<<<===>>>>>>;;;999666555999>>>>>>999777888777::::::666777<<<===;;;::::::;;;;;;;;;:::999888666999>>>AAAAAA@@@===;;;777AAAIIIGGGAAA>>>===;;;999999888666444444555777444444555666777777777777888888777777888777555444666555555555555666777777666888999:::999777555333333333333333333333333333333444555666777888888888555555444444222111///...333444555666777777777777444333222111000000000000333222222222222111111111222000333888888555444666:::999777555333222222222333333333333333333444555000555888666555777666111111000111333555666666444555555555444222222444666888:::999777888;;;:::666777777555333222333666888111222333444555555555555333111000222444555333111888111******///333333111222222222222222333333333000///...///000000///...222222111111000000000///111444666666444222222444000222333222//////111444000222333222000///111333///000000111111111111000000111222222000//////000000333444111111555555222000111222222000//////000...666999444000222333222222666777333333666555111000///111222000++++++///,,,+++***,,,...///...,,,...///000///,,,******+++//////............//////333---+++---...,,,...222111444666444000///111444111111111111111111111111000000000111111111111111//////111222333444555555///111000///000222000+++---......//////000000000.../////////000000000111444222000///000222222222/////////000000222333444222111000000222333444444111333222...///444666444,,,...///000000111222333555333555999999555333444,,,///222333222000000000,,,///111333222111111111,,,000555777777555333333000---,,,///333444111...***,,,...///000000///...000000///......///000111111111111222222333444444.../////////000000111111444///---///111000111333---000333222///---...000///222333000000333444111444333222111000111111222AAACCC???888777;;;;;;777BBB>>>999888999:::999888666777999<<<>>>===:::777:::>>>>>>AAADDD:::///444888???@@@888333888@@@DDD???DDD===777>>>AAA===@@@???<<<;;;<<<:::777888<<<333444444555;;;CCCJJJLLLCCCEEE@@@888555;;;@@@???@@@888666>>>DDDBBB>>>===;;;222...444;;;999666555888999<<>>JJJRRROOOGGGAAA>>><<<999777777:::;;;888999<<<<<<===>>>>>>===;;;999888777777999>>>???<<<:::<<<888888888888888777777777:::>>>BBBDDDBBB@@@AAABBBAAA999555888;;;<<>>======@@@;;;777999===>>>888111444444999???@@@<<<:::;;;888999888666555777:::<<<888999:::;;;::::::999888444:::BBBFFFFFFCCC???>>>777@@@CCC>>><<>>@@@FFF:::777GGGFFF>>>FFFBBBAAA===999666666:::>>>:::<<<;;;999888:::999444888999:::888666777;;;???777888999:::<<<===>>>???:::999888888888:::<<<>>>888555555777===AAAAAA@@@>>>@@@AAAAAA@@@???@@@BBB???999;;;EEEFFF>>>:::>>>444666999;;;<<<:::777555999>>>BBBCCCAAAAAAEEEIIIFFFVVV]]]TTTIIIGGGCCC>>>AAA888666@@@DDD===888:::999;;;>>>>>><<<:::999888666555555888;;;;;;888444@@@;;;999<<<<<<999777888@@@>>>@@@DDDAAA;;;;;;???>>>===<<<<<<<<<>>>@@@AAA???>>>===>>>@@@BBBDDDDDDGGG>>>999<<>>;;;444666AAA???999<<<999888888:::===<<<888333///888CCCFFFAAA;;;999999999999:::999888666444333222777;;;;;;777555666999<<<<<<<<<:::888666333222888777666666777999;;;===555444444777::::::777444666666666444222111333555111333666777555333333333444444444444444444444444222222000/////////000111666333000---,,,...111333222333555555444333444555555555444444444444555666<<<888333222444555555555333333333333333333333333666555444555777777555222222000///000333444444444222222222222222222222222444222444888999777777:::;;;;;;:::888666555444333555333222222333333333222333000///111555777777555333222222111222222333333000111111111111000000000222222222222111///...------...000111222222222111222444000///444///---666222333444555444333222111333222222111000///......///000222333222111///...111111222222111000...---333222222333444333111///888666555666888777444111666444222///.........///000222333***333666&&&000:::000000+++111111&&&444.../////////---,,,---......000222222111000000111111---+++...333444///)))000...------///111222222444333333222222111111000000//////000222222111///---///222333111111222555666000,,,000888<<<888222---......//////////////////,,,+++......++++++///...///...---,,,---000333////////////////////////.../////////------///111111222333444444444333222666000333555111333666///@@@<<<777333111111111111555555444444444333333333...000333555666444222000444444444111///000444999111333666666444222000000222444555444222000000111+++,,,---...////////////......//////////////////222222333222222111000000,,,---///111222111000///111...+++***,,,///222333222777111,,,333666333666111000...------///111222111222444444222111111222???>>>===>>>???>>><<<:::===CCC;;;:::HHHJJJDDDMMMCCCBBBBBBBBBBBB???:::777777>>>AAA<<<777777999:::777888999888666555888::::::888555333333666:::<<<::::::999999:::===???AAA888777777999;;;======<<<999:::;;;>>>AAADDDGGGHHHDDD<<<:::???@@@999888===;;;<<<===>>>>>><<<999888<<>><<<999777777777666666888;;;<<<:::888===:::;;;???>>>;;;;;;>>>;;;888999===>>>:::888;;;===============<<<;;;;;;=========>>>??????>>>===DDD<<<888;;;???>>>;;;999666555333444:::>>>;;;333333333222333555777999999???999999<<<666000555>>>???<<<888777777999:::;;;555===EEEFFFAAA;;;999999999999999999888666555333777;;;>>>===888555555777???===;;;888666555444444555333222333555888::::::444444444666999999666333666666666444111111222444000111222222222333555888888777666555333222111000222111///.........//////222111000///...///000000///111333444333333444666666666666666666666666666;;;777444333444666555444333333333333333333333333333555777666222000000222333222111222444555555555333222222222111111111111555333555999:::888888;;;777777777777888888888888555444222333444555555444111///---...111333333111111111111000000000111111000111222222222111000///111111111111000///......000111222333333333333333111555333333777111---666000000222333444333333222333333222222111000//////111111222333222000...---111111222222111000...---222222222333333222111///999777444444555666555333222111///......///000111777&&&444777------///:::+++'''444222111444)))+++///000000///...------......000222222000/////////111...,,,...111222///,,,000...---...000222222222000000000111222222333333111000000111222222000///,,,...111111000000222444444000...000666999666222...//////000000//////...///,,,+++------++++++///000000///---,,,,,,...111000000000000000000000000///000000///......///111111222333444555555444333444...111555222666:::444>>>;;;666333333555777888444333333222222222222222.../////////000000000000111333444333111111333666...111333444444444444555000111222111///------------............---,,,,,,******+++,,,---.........------......------,,,+++...//////000111222333444333000---,,,---000111222>>>BBB999000333111+++,,,000000///...///000111222000222444333222111111222CCCDDDFFFHHHIIIHHHEEEAAA777<<<888888CCCEEECCCJJJHHHFFFFFFHHHIIIEEE===666444???EEE???555444999???777888:::999777555555555===;;;999777666777888999888888888999;;;===???AAA777999;;;;;;:::999888999999777777;;;BBBGGGJJJJJJHHH???999:::999555666<<>><<<;;;:::<<>>777>>>@@@<<>>;;;888777777777666666777999;;;:::999999:::???CCCBBB>>>@@@DDD???;;;:::===???<<<999888===>>>??????>>><<<999777<<<>>>???AAAAAAAAA@@@???AAA:::777;;;@@@???===<<>><<<:::888888:::===<<>>===999777777888???===:::777555555666777:::666222222666999777444444444444666888888666444666666666444111000111222555555444333333777===AAA888777666555444222111111444333111000/////////000...///000111111111000000---///222333333333555666666777888999999888777666888666555555555666444333333333333333333333444444444;;;???<<<333...222888444333222333555666666555444444333222222222222222666444666:::;;;888888;;;333333444444555555666666666444333444666777777777111///------...000000///000000000000//////...---...000222444444222000/////////000000000000//////333333222222222333333444,,,222222333666///+++444---...///111222222222222444444333333222222111111222222333333222000...---111111222222111000...---111111222333222111000///666444222111444666888888...---------...000222333888!!!666:::)))222777000999)))888777...444///'''111111000///......------...000111111///---------000///////////////000000111///......000222222222///000000111111222333333333111111111222111000...+++---///000000000111333222111000111333444333222000111111000000///...---...++++++------+++,,,///000000000...,,,+++---///222222222222222222222222000111111000//////000222111222333555666666666666333...333888666;;;@@@:::888666333111222444777999555444333333222222333333666555333111222444666888111333666777666555555555999:::999777444333333444222333444333000......///222222111000///...,,,+++((()))+++,,,.../////////000000000000000000///...111000000000111333555777777444111///000111111111888===555...333333---...000000000000111111111111000222333333222111111222EEEFFFGGGFFFIIILLLKKKHHH777999999:::>>>???@@@DDDKKKIIIHHHFFFEEECCCAAA>>>555>>>DDD===555444:::???999:::<<<===;;;888555333888:::>>>@@@???<<<888555777777777777888999;;;<<<555999<<<<<<999666666777===999777:::AAAFFFFFFEEEGGG???999888888555777;;;======<<<;;;;;;:::;;;;;;999>>>DDDFFFCCC???;;;999:::<<<:::777<<>>???>>>;;;999888888888777666666777777888888888;;;BBBFFFDDD@@@BBBGGGMMMHHHDDDEEEFFFDDD>>>999??????@@@@@@???===<<<;;;;;;<<<>>>@@@AAABBBEEEFFFAAA;;;888<<>><<<<<>>===;;;888666666777888666555<<<555777^^^hhh===:::>>>AAAAAA===999888999<<>>BBB444444444444555555555555888666555333222222222333///000111222222333333333///111333444333333444666666777999:::999888666555555555666666666555444222333333333444444444444444444:::???<<<555111444:::444333333444666666555444555555444333333444555666666444555999:::777777:::999888888666555444333333666555444555777999999999333222000......///000000000111111111000///---,,,,,,...111333444222///------...///000000000000000333222111000///000111222---222111222555///,,,555---......///000000000000444444444333333333333333111111222222222111000000111111222222111000...---000111333333222000000///000000000222555888:::;;;,,,,,,,,,---...000222333333***555000000>>>444&&&iii888555666***222222,,,111000///......---,,,+++...///111000...,,,++++++///111111000---...111444111000///000222333222111444333333222111111000000444222111111222111///---,,,---///000111111222333111222222222111000111222222222222111000...---,,,...+++***------+++,,,////////////...,,,,,,...000333333333333333333333333222222333222000000111222111222333555666777777888666111666;;;999>>>CCC>>>666777777666555444444555777777666555555555555666:::999777555666888:::<<<444666777888888888888888AAA@@@>>>:::777666777888777888999888666444333444555555555444333222000000---...///111222222222111333333444444444444333333222222222222222333333333999666333222222222111000---333...***222444111333///000111111222111111111///111333333111111111222EEEDDD???999:::@@@CCC@@@:::;;;???AAA>>>@@@EEEFFFDDDHHHKKKIIICCC??????AAA777<<<===999555777:::;;;<<<===???AAA@@@===999666444777;;;======;;;888666999999888888777777777777444777;;;;;;999666777888>>>:::777:::???CCCBBB@@@AAA===::::::;;;999888999::::::999999999;;;<<<===888;;;===???>>><<<;;;:::>>>===:::999;;;@@@AAA??????===<<<;;;999888:::???:::;;;<<<<<<:::999:::;;;<<<<<<;;;999777777777888:::===CCCGGGDDD???AAAGGGQQQMMMIIIHHHJJJIIICCC<<<======<<<<<<<<<===??????>>>>>>===<<<<<>><<<::::::666666444111333888:::888<<<===>>><<<888666555666===222:::;;;999QQQUUU000999===AAA@@@===999888999999:::;;;999666555666888999999888777777666666666444666777888888888999:::555666999;;;<<<<<<;;;:::DDD>>>888888;;;;;;666000777777888888777777777777666777777666333111111222222333333222111222555888444444444555555666666666888777555444333333333444333333222222333555777888333555666666444333444555555666777888888666444333333444666777666555333333333333333444444555555555111333555555333333333555333222222444555555444222333222222111222444666888555333444777888555555888>>>>>><<<:::888777555555666555444555777999999999333222000///...///111222111222333444333111...,,,***,,,000222222111...,,,---...///000111111111111333222111000000000111222222444111222777333000888000//////...------------333333333333333333333444///000111111222222333333111111222222111000...---///222444444222000000111...000333555666666555555...............///000000000666222+++;;;777+++NNNAAA...555///111111222111///------......,,,***---///000000...,,,++++++///111222111......222666222111000111333333222111444444444333222222111111444333222222222222000---------///111333444444444000222333222000///000222222222222111///...,,,+++---******,,,---+++,,,///,,,---//////...///111222333333333333333333333333444444444333111111222333222222333444555666888888888222666:::888<<<@@@:::;;;???BBBBBB===888444333666666666666666666555555333333333333444444555555666555444555666777888999888999999888888:::>>>AAA666888999888666444444555333333444444444444333333222222444444444333222111000000111222222111111111111222444555444222///---888666444333333222111//////555000+++222333.../////////000111111111111000...000222222111111111333IIIHHHAAA666444:::<<<888999888AAADDD<<>>;;;<<<:::;;;999666777;;;;;;888<<<===@@@BBBDDDBBB===999===;;;888777888;;;???AAA;;;;;;;;;:::999888777777555777999:::999888888999:::888888:::>>>@@@@@@>>>;;;:::;;;<<<===<<<999777999999999:::;;;<<<>>>???::::::;;;;;;<<<<<<======;;;;;;:::;;;<<<======;;;<<<:::999999:::<<<>>>@@@888999::::::999999:::;;;>>>??????>>>;;;999999:::;;;<<<@@@DDDCCC???@@@DDDEEEFFFDDDCCCEEEGGGCCC===:::999999999:::===@@@AAAHHHGGGDDD???===???FFFKKKDDD???<<<>>>===:::888999555:::;;;555111333777999555888;;;:::777555555777???...999JJJ???666:::;;;===<<<;;;888777888;;;===666777777666444444666888999999888777666666777777777777666666555555555555333666:::===>>>===:::999;;;777444666:::;;;999555666777888777666555666777555777888777555444333444111333444333222111222333777777666666555444444333555444222111111222222333666555444333444666999:::555777888777555333333444555555666666555444333222222444666666555444333444333333333444555555666666444333222444777888666444333222333444555555333111111000//////000222444666555222333777777444444777666666666666555555555555666444333444666777777777000000///...---...222555000222555666666333000---+++---///111222111///...//////000111111111111111444444333333333444444555000000+++...777444---333111000///---,,,,,,,,,,,,000000111111222222333333000000111111222333333333111111222222111000...---000333666555222000000222111444777888555111...---////////////////////////222888333333???$$$...}}};;;+++555777333,,,333000...,,,,,,///000...+++---///000000...,,,,,,,,,///111222222000000222555222222111222444444222111000111111222333333444444444222222222333222111///...---...111444555555444111222222222111000111222111111111000///---,,,+++,,,)))))),,,---+++,,,///+++---///000000111333444444444444444444444444444555666666444222222333444333333333333444555777777777000444777333666999333999>>>CCCBBB===666111///222333555666555444222000///000222333333333111111444222000111333666777666555666666555444555888;;;///111222222111000000111...///000111222333333333222333444555444222000///000000111111222222111111000222555777666333...+++555444333333444333111//////666111---555666111222////////////000000000000...///111222111111222333KKKNNNJJJ@@@???CCC@@@888;;;888DDDFFF999;;;FFFBBBCCCIIIPPPOOOHHH???:::888;;;<<<999666777<<<<<<999:::;;;===@@@CCCCCC???;;;BBB>>>999666777;;;AAAEEE:::::::::999999888777777:::999888888999:::999888666777999;;;===<<<<<<;;;888999:::;;;<<<;;;777333::::::;;;;;;<<<<<<<<<===:::::::::;;;<<<<<<;;;;;;777777999:::;;;;;;;;;<<<===;;;888888;;;======:::888999999888777777888999:::<<>><<<::::::;;;;;;999;;;???AAA??????BBB;;;@@@AAA>>>>>>AAA@@@<<<::::::;;;<<<>>>???AAABBBGGGHHHFFFAAA===>>>DDDIIIDDD???===>>>===999888:::<<>>BBBBBB???;;;;;;:::777666666888;;;<<<666666777777777777666666>>>;;;777777999:::999666666999<<<===;;;888777666888999:::999999999555000999::::::;;;::::::999999999999999:::;;;:::888666555666888999999888:::>>>>>>;;;777666999<<<999444999:::999888555555666777333777;;;<<<:::999999::::::666777<<>><<<>>>===999<<<>>>@@@CCCDDDDDDCCCBBB;;;===>>>;;;888888===CCCBBB>>>===>>>===999999;;;???CCCCCC===777666777777<<<======888333222666:::;;;FFF>>>222:::CCC:::---555444555888<<<<<<888444;;;:::999888777777777777999888777666666777888888444333333444666888999888>>>===<<<;;;999888777666333444666777888888888888333555555444111000222444444666999999888777777888000000000///...///111444444444444555666777777888444333222222333444666777222444666888888777555444111333555555444444444666888777666444333333333333222444666555333222444666333333444444555666777777888777777777777777555444555555555777888888555222;;;999666444333333444555777444555888999666555888333333333444444555555666555333222222333333333222111222333222222555;;;@@@---000444777777444111...000000111222333444444444222222333333333222222111...///111333444444333333333222///999HHHCCC222---///...---,,,---...///000,,,,,,---...///000000111777666444222111000//////111111222222111000...---111555888777333111222555111333555444111000111333---...///111222222222222...666DDD666...???^^^///444<<<222222444,,,999333///---///444666333000,,,...000111///......//////000111333444444333222333222333444555555222000000000000///......------222111111222444444333111,,,++++++...222555444222333111000111333444333222............---,,,+++++++++((((((+++,,,+++,,,///000222333444222222222333333333333333333333333333777888888666444333444555444333222111222333444555777111444777333555888222000444888777333111222555///222777:::999666111...111111111111222222333333222222444888<<<<<<888444333333444333111111222444...000222333333333444555000000111222222222222111000222444666777666444333111222333333444444444333111222444555666777777777---...///111333333111///...555111---444555000111///...,,,+++,,,---///111---///111111111111222333EEEUUUTTTSSSKKKCCCHHH@@@HHHGGGEEEBBB??????AAACCCJJJFFFAAA>>>===<<<;;;:::777;;;>>>>>><<<;;;<<<===888:::<<<===<<<:::999999444<<>>777999555444666777666888===AAAIIIHHH666777QQQQQQ222;;;888777:::;;;888777999888999:::::::::999888888555888;;;???@@@???===<<<999777666:::>>>???<<<777777666444444555888;;;===<<<;;;999999999999888666555777888888777666888999888999:::999777666777888:::===@@@@@@>>>===???AAAAAA===<<<>>><<<777999??????<<<;;;<<<;;;999:::>>>;;;<<<======<<<<<<>>>@@@======<<<;;;999777555444===CCCDDD???<<<>>>===999===:::999;;;;;;888888;;;JJJOOOIII???<<<666444<<<:::999777555444555666777555555777999:::999555111:::888555333333555888:::111000...///999CCC@@@777@@@;;;:::<<<:::444333777555333444777777555888===444444555333111///000000222444666777666555555555111111000000//////......444===BBB<<<444333666888888888777777777777888888888888777666555444444333444444333333222222222222333222111111111222000///111222333444444444333333222333555777777666444333::::::999999888888777777666777777777777555444333333333444444333111000///666222222555333///000555000666333333;;;888222555999666333444777999666222000777111444888(((>>>~~~===222...777<<<777222222111000///111444444111...111111222222222333333333///111444666666444111///000000111333444333111...111111///,,,))))))+++---555333000000000111111000...111555666444000...---------///000222222333333111111000///000333666777000444555111/////////------000333444333222111222222444444222444999???BBB,,,888:::///,,,555888222555111---,,,...000000...333555...+++222111---222000000111222222222222111555333222444666777444111000......000444333...)))222999999222222777555,,,333---((()))+++...222888111222333333222111000///666555333111000/////////---,,,++++++,,,---///000666555555666444000000444111222444666777777666666777777777666555444222111222222222333444555777888999999666333444666333...333555777888888777444333///111---///888333...333777333///111777;;;<<<;;;???:::444333555777888777444444555777999666000+++///...///111444444000,,,---111444444555777555111444444444555444444333333222222222222222222222333555555444333333333444444222000---++++++...222555000222555444222000......444000,,,,,,///000...,,,333111000///000111333555AAANNNJJJNNNNNNIIIPPPFFFHHHGGGEEEAAA>>>===???AAA???===;;;;;;<<<===<<<;;;555666999;;;<<<=========AAABBBDDDDDDBBB@@@>>>>>>???;;;999;;;===>>>===>>>;;;888888:::999777999===000<<>>===:::777666666666777999;;;<<<::::::888888888888777666666777777888999999888888555777888888777777888:::666:::>>>???>>>===???BBBAAA>>>===???===999;;;@@@<<<:::<<>>???999555<<<555555666666777777777777777666666777888999999888;;;999666444333444666888888888666777>>>EEEDDD===>>>999888:::888333222555444222333555555333666;;;555666666555333222333444333555777666444333222333111111111000000000000000222:::===999444333555666777777666555555555666666555555777888999999999888666666666555444333222111555333222222333333222111111111222222222333333444333555666888888777666555555555555555555444444444333444555555555444333222333444444444333222111000444222222666555111222777444999555444<<<999444777888555222333777888555222222333///444999---999aaaTTTHHH<<<777666444444555333333333444555555333111111111111111222222222222---......///000111111111111111111222333333111...111111000...++++++,,,---333111//////111222222222:::777444333333333000......///000111222333333333333222111000000000111111///222333000///111222111,,,...111111111000000111000000///,,,+++---000333444555555333111222222222555222///...000111111000000444000---333111,,,111000000111111111222222222444333222444666666444111@@@999000,,,---///000///333===@@@777111333444000333---)))+++...///111555000000111111000///...---111111000///...---,,,+++---,,,,,,,,,,,,...///000333222333555333000111555222333444444555555555555555555444444444444444444222111000000111444888::::::;;;999666777:::777222111333555666666555333111000333000000555111///999999666555777;;;===<<<999888777555555666777666555666555444555777666444111111111222333444333000---...333555444555777555111333444444444444444333333333333333333222222222222333333333444444444444444111///---,,,,,,...111333000111333333111/////////222111000...------///000222222111000000111222333@@@GGGAAAGGGKKKJJJQQQFFFGGGGGGEEEAAA>>>===>>>@@@777777888:::<<<<<<:::888444555777;;;>>>AAAAAA@@@GGGGGGGGGGGGEEECCCAAA???III<<<777===@@@:::<<>>GGGLLLCCCAAARRROOO444:::222000999CCCGGGEEEDDD:::666444666:::;;;888444:::999777666666888:::;;;???;;;777777:::<<<<<<;;;666777777888999:::;;;;;;999999888888777666666666777666666999<<<<<<999555333555777777777888999;;;888<<>>>>>???===;;;<<<===;;;999:::>>>;;;888:::BBBHHHDDD<<<777;;;<<<===<<<;;;:::;;;<<<;;;:::888666555666777777@@@AAA===777555999<<<>>>;;;888777999888555555888555;;;999777<<<888333777000222555777888888777666:::777444333666999<<<===:::999666444333333444555777999888888:::>>>>>>::::::777666777666222000222333111222444333111333777333555666555444333444555444555666555333111000111111111111111222222222222111666777444333555555333999888777666666666666666222444666888:::::::::999666777777777555333111000555444222333444444333222111111000000111333444555444555777888888888777666222222222333333333333444333333444555555555444444555555555555444333222111333222333666777555555777777;;;555444:::999333777777444222333555666444111444------555888222333===UUUNNNAAA444///222444222555666888888666444333333000000000000111111111111111000///...000333666999333222111222333222111///111222222111///---...///111000//////222333333333DDD<<<222///111333222///000000111222222222222222000111111111000//////...---111111......222444444---...000/////////111333222111///---+++***,,,...555000000555444------333333111......///000000///,,,333111///333000+++111111111000///000111222333333222222333555666444333EEE===222,,,,,,///222444333@@@EEE;;;000///222333333---***...222222000000////////////...---,,,+++......//////...,,,***)))---,,,,,,------...///000000///000333333000222666333333333222333333444444333333222222222333555666333111...---///222777:::999::::::777888;;;999555222333555666666555333222000444222111444///000<<<999777777:::======999555111444777888777555555444777555333333444666666555333444666666444111//////111555666555555777555111333333444444444444333333444444444333333222222222000111333444555444444333000///...---...///000111///111222111000///000111000111222...++++++///444111111111111111000000000BBBGGG>>>CCCEEEAAAHHHAAABBBBBBAAA???<<<<<<===???::::::;;;<<<<<<:::666333444777;;;>>>@@@AAACCCEEECCCBBBBBBAAAAAA@@@>>><<>><<<888;;;CCC888888:::<<<999555555:::999???FFFAAA???LLLKKK888<<<666666===DDDGGGHHHJJJFFF???777666:::<<<999444@@@>>><<<:::999999999:::===:::777777999::::::999666777999:::;;;;;;::::::888999999888777666777777888666555999>>>>>>999333555666888888888888:::<<>>AAA>>>;;;:::<<<;;;888888;;;222777333222999888333666222333555666777777777666:::777333222555888;;;<<<777666555444444444555666555777777666555555666666999777666666444222111111333111222444333000111666111222333333222222333555333444555444111000000111111222222222333444444444111333333222333777666333<<<;;;:::999888888888888555555555555666666777777333444555666666444222111444333222222444444333222222111000000111333666777444444555777777777777777222333333444555555666666444555555666777888888888666666555555555444444333444333444666888777666666777:::444111888666111666555333222222444444333111333***---555555444111)))999===999///,,,111111+++555888:::999555333333444////////////000000000000444222111000111444777999444333222222333222111///111222444333111000000000111000///000222333333222AAA:::111---...000111000///000000111111111000000,,,---000111222222111000---000000,,,+++000333333////////////...000333666111000000111000...000444///000333444000---///444...---,,,,,,,,,---------,,,444111///222///,,,222222111///...///000222444222222222333444555555444999666222111222333333333111<<>>??????>>>======???@@@@@@??????>>>>>>;;;777444333999???@@@>>>>>>AAAEEE<<<;;;999:::<<<<<<:::888???FFFGGG>>>777999<<<<<<777888;;;===:::666888===;;;===CCCCCC@@@KKKPPPFFFAAA>>>>>>???>>><<<>>>CCCUUUKKK???:::<<<>>><<<888======>>>>>>>>><<<;;;:::777777777888999888666555666777999;;;;;;;;;:::999888:::;;;:::888777888:::888666555999===>>>888333888:::;;;;;;:::999;;;<<<@@@DDDGGGFFFAAA<<<999999444777888777666666777777777888;;;===:::666666;;;888999::::::888777666777;;;999666444444666999<<<444555777888888999;;;>>>???;;;;;;===<<<::::::===<<<>>>888555<<<<<<888===888777666555444555555666999666444333555666777666333444444555666777888888888888999999666444555777888888777555444333333111333222333666444111222666000222333333333333444666111222333222111111222333222222333333444444555555222333222111444888888444;;;;;;:::999888888999999777555333222333555888:::222333444666777888777777666444333444666666555444444333111111222444666888111222333444444555555555333333444555666777777888555555555666777888999:::666666555555555555555555555555444555777999777444777:::444222888666222666444333222222333333222111000+++///444111111222,,,,,,333333,,,,,,111111***333666888777444111111333....../////////000000000000000000000111111111222444333222333333333111///000222333333222111111111333222111111222222000///666444111---+++,,,...///......///////////////...---///111333333333111000...111000+++)))---//////---...---,,,,,,...222555///---...222111...000555,,,:::@@@555,,,///333222,,,------,,,,,,,,,------///444000---222000...444111000///......000222333222222333333333333444555//////000111333333222111///444777444111000111111333...---222666444///...111111000...---,,,,,,+++,,,---///000000...,,,+++------...///000000000000...---000444444333555:::444333111000000111222333555333111000000000222333333333222222111000//////...333555444444666666333222333444555666666555555333555111666AAA<<<222555222111111222444666666666333555777666444444888<<<555555555444333222222222888:::;;;999444000000111333666777555444666555222111222222333444444333333555555444333222222111111---///111333444444333222111111111222111111111000111222222222000000222444000---)))))),,,///000///---......//////...------GGGKKKDDDJJJHHH@@@JJJJJJFFFGGGHHHGGGFFFFFFHHHIIICCCAAA???>>>>>>===<<<:::333777<<<===<<<;;;>>>AAA;;;999777888;;;<<<:::888888EEEHHH<<<777<<<>>>999888:::>>>@@@===:::>>>EEEIIIEEEGGGEEE<<>>999888999888666444777;;;>>>@@@???===;;;333555777888888777555444666777999:::::::::999888777:::<<<;;;888777999;;;666555555888;;;;;;888444:::;;;<<<<<<;;;:::;;;===:::>>>AAAAAA===999999999555999;;;888777888888777222777@@@EEE@@@888777:::777999;;;;;;999888777888888777555555777;;;???AAA777777999;;;:::666555777;;;888777::::::888999<<<@@@CCC<<<777<<<;;;888???<<<;;;888555444444444555777666444444555555555333222333555777888999::::::888777777999777444444777777999888555444555444111222222444777666222333777333555666666555555666888111222222222111111333555333333333333444444444444222444333111333888999666777777666666666777777888666555444444666999===???333444555777999:::<<<===888666666666888999888777444333222222222333444555///000000111222333444444222222333333444555666666444444444444555666777888666555555444444444555555555555333222555:::999555888<<<666555;;;:::444888444444333333333222222222---...000111000---222<<<;;;999333------111333111222333555444333111000000////////////000000000000111222333444444333111000111111222444555555222000///111222111000000111222333222111222222222000...---...///...+++***+++---,,,,,,---...............111222333333222000...,,,///222111,,,***,,,---,,,***++++++++++++,,,000333222///000555444......444111BBBGGG888---222555///---...000///......///000111444///...666444///333000000///...///000111222222333444222111111333444222000...------...000111...///000111333333222000222//////333444222111222333222000///------,,,,,,+++,,,---.........---,,,---...///000111111111111//////111444444222444999222222222111222222333333555444222111111111222222222333444444222000...------333666555444666666333//////000111222222222222555666333:::FFFAAA444333222222222333444555777888777666444333222555999===444555666555333222333444:::::::::888555222111111222555666333444666666333000111222333333444444333333333333222222111111111...///111222333222222111222222111111111111000000111222333222111000111222///+++(((***...111000.............../////////000IIIJJJAAALLLNNNHHHQQQOOOMMMNNNNNNMMMKKKJJJJJJKKKFFFCCC>>><<<;;;<<<======666555666999>>>@@@???<<>>@@@>>>===CCCLLL???:::???CCC;;;<<>>???>>>;;;:::333555666666666666777777777777888888999888888888666999;;;:::777555888;;;555555666777777777777666777999;;;;;;;;;;;;===>>>999<<>>999888999;;;<<<:::444111888CCCGGGBBB;;;CCC???;;;;;;===>>>;;;777AAA555111<<>>======EEEOOOGGG@@@DDDGGG;;;666;;;<<>>???>>>;;;999777555666555555555666999<<<777777777777777888888888444888;;;999666444777;;;444555666666555555666888444666999::::::;;;>>>@@@>>>@@@AAA>>>999555555777333999;;;666444666555111888555555:::===>>>AAAFFF888;;;>>>???>>>=========BBB@@@>>><<<::::::;;;;;;999666777;;;999444555:::777444555888:::999:::>>><<>>AAA<<<222777555555<<<:::444666444555555555333333333444+++444++++++666***---SSS;;;...'''...333000///111111000///111444444111...000000000000111111111111//////000111222444555666---///222777999888333000.........---,,,---000333//////000222444444222111444///+++,,,///000,,,(((+++,,,---///000111111111....../////////////////////333444111///000000...---///000111111222555777111,,,///777666......555222,,,,,,333777444000111***---000///------...000...222000555BBB>>>000+++......///000111000000000444555555333///...000333...000222333333111111111111111333666666444444555000000111222///...444<<<333222///---,,,+++++++++111111000000111222333444---...000111222222111111111///000222111...///333///111222444555555444444///000222333555555555555333222111000111222444666***111555333111222222000...//////000111222222333---000...111999333---333///222666888666333000///888444000000333666666555666666444222222666>>>DDD<<<999666555666555222//////222333111222666666444///000111222333444444444000000000000000111111111222111000000///000000111000///...,,,,,,,,,---...---///111111///,,,+++***)))...222333111000222555222111000000222444777999GGGEEEFFFJJJPPPRRRPPPMMMGGGIIIIIICCC???@@@@@@>>>???===:::888777888999:::111666;;;>>>===;;;;;;;;;===<<<<<<>>>AAAAAA===888555;;;999999AAABBBAAAHHH::::::;;;;;;<<<===>>>>>>???===;;;999888888888888>>>:::555444555666555444666444444666777:::@@@EEE;;;999777555555666555555888999999777666555777999888;;;:::444333888999555<<<777999BBBAAA888555:::444333333555888999777444555:::<<<:::999;;;;;;999999<<<>>>>>>;;;:::<<<===555555FFFPPPBBB444666:::666:::======::::::>>>BBBDDD@@@999444;;;FFFIIIDDDHHHDDD???======<<<:::888888999666333666:::666...===;;;333333:::888777@@@;;;===>>>???@@@???===<<<=========<<<;;;:::888777444444555555666777777777999666444555999;;;:::888666555444333444555666777666666666666555444333222///777222+++111444222555222555777777666555666666666666555555444333111111555444333111000111111222555333222333666888777555888333222666777555777===666666666777999888666444:::666333333555777666444888555222///...000222333222111///---...000333444//////...///000333555777222444555444333333444555:::999888777666666777777777;;;777//////666777222444111222444222///222888999>>>???;;;888888444---666666444333111000///...000***)))//////...666DDD///111222444444333222111444333111//////000222333111...+++***,,,...///000---...111444222...000444///////////////.........///...---------...000111333111///......//////...333222///---,,,++++++++++++,,,...000111111000000//////000000111111222222444444333111000---+++***555222///...///111333333888222000111///***+++111333111222444111,,,...555555------333222***)))000............////////////111000000000111111000///888333//////000111000111///++++++...000......///;;;(((666111555---333666555555555555444333222222///000111000---+++***+++...---...000333555555555---000444777888666333111888444222111000...///111555111000444444111222777,,,...000222333444333333444333111///...------...444111------///111222333222///...///111333222000333555666555222111333666333000---///444777555333444444444333333444444555666222444333333@@@JJJDDD;;;:::888666444333222222222111111111111111111111444222//////111222222222111111222222222111111000---+++)))000666...(((000---///000///---,,,---///555000,,,---222333///***,,,111111...///333444000///000111333555777888999AAA@@@@@@AAADDDGGGKKKMMMDDDEEEBBB===;;;===<<<999999999888666555666:::===:::999@@@GGGAAA555555@@@===>>>@@@CCCDDDCCC@@@===999>>>:::777===:::777<<<888888999::::::;;;<<<<<<:::999999888888888888888>>>;;;777666777777666444333444777777666555777;;;888666555444555666777777888:::;;;;;;:::999:::<<<:::===<<<888888;;;<<<888;;;666999AAAAAA999777;;;DDD>>>666111111444777888555:::<<<:::999:::;;;888888:::<<<;;;999777888999777222===GGG>>>666888999777:::===<<<999888;;;??????>>>:::777===FFFJJJGGGCCC@@@>>>>>>???>>><<<:::===<<<777111222999;;;888:::>>>888444:::;;;:::BBB<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::666666666777777777777777777666444444666666666666777666555444333333444444666666666666555444444333???EEE===333555444///000222444777777666555555666555555555555555444333222333222111000////////////333222111222555666555444777333222666777666888===666666555666777777666444999666444333555666666444777555222000///000222333444333111000000111333444000/////////000333555777444555666666555444555666777777777777777777666666&&&000888999666555333000555444333222333444555555EEEEEE???555222555666444666555555444222000///...---((()))000111///777DDD///111222444444333222111333222000//////111222333000///---,,,,,,---000111//////111444111------111000///////////////000000000///.........///111111444222000/////////////////////------------...///,,,---...///000000////////////////////////000000000000///,,,)))***111777333111///...000111222111---...333777666000///333111//////333222///111666555///---222000)))'''------------------.........222111111111222222111111111......111222///,,,***///++++++...000...---...)))---...222777///888111444444444444444333333222111222333222///---------000///...///222333222222---///222444444222000...666333111000///...///000444111111444444111000444333333333222111000////////////......///000111222111222111000...///333777...------///222222000---333444444444333333444666444111...000444666555222666555444333333222333333777333666555444???GGGAAA777666555444333111000000222222222222222222222222333111000///111222222111222222222222111000......222......000---+++...111---...000///------...000222///,,,...111333000------111111...///333333000///000111222444555666666<<<>>>???===>>>CCCMMMUUU@@@???;;;777999===<<<888666888999777444555:::@@@CCC===BBBLLLBBB///111DDD<<<>>>AAACCCDDDCCCAAA???666;;;888666<<<:::666<<<777777777888888999999:::555666777888888888888888:::999888777888777555333777===AAA@@@;;;777666777777666555444444444555666444666999::::::::::::;;;:::===>>><<<<<>><<<999666999@@@@@@:::999<<>><<<;;;<<<===:::999:::;;;:::777555555666:::000444>>>;;;999:::888888;;;===<<<999888:::<<<>>>???>>><<<>>>CCCFFFEEE<<<<<<===???AAA@@@===:::999:::888333111555999:::;;;FFFAAA666999<<<;;;???<<<;;;999777777888:::<<<999::::::;;;;;;;;;<<<<<<888888888888777777777777555666666555333333444666888777666444333333333333555666666666666666555555999???888111555444000333222444777777666555555666444555555555555555444444111111111111111000///...222111000111333555444333555222222555777777999===777555444444555666666555888666444444555666555444777555333111000111222444444444444333333333333333000000//////000333555777666777888777666555666888444555666777888777666666OOODDD:::555333222333666222666444///000666666000===<<<777111111666;;;<<<444555555555333111///......+++---222111///444>>>000111222333444333222222111111000///000111333444...///000...,,,,,,000444000///111333111,,,+++...111000//////000111222333111000000000000111222222444333222000000000000111///......------...//////------......///......---///...............------+++///222...)))***333;;;111///...///000111000///,,,///333555222...000555333///...111333111000222555///...111///((('''++++++++++++,,,,,,---------222222222222222222222222333//////222333///---...///++++++...///---+++,,,###666(((...333...444,,,111222333333444333333333333444555444222000000000222000//////000000///...---.../////////...---,,,222111///---,,,------...222000111444444111///111666555333111000///..................///000222333...222444222......444:::,,,...000333555333000,,,333222111222444555555555555222000000333555333111666555444333222111111111666222555666333;;;@@@999333444444444333222111///222222222222222222333333333111000000111222222111222222222111000...,,,+++---(((000000###)))222))),,,.........---...///111.........///000111111111///111111///000333444222111111111222333333444444GGGJJJKKKGGGBBBEEEOOOXXX@@@>>>999666:::@@@???:::888;;;===:::555555;;;BBBDDD???@@@CCC===222666DDD@@@===:::<<>>;;;:::@@@>>>999===777777777777888888999999444555777999999999888777444555666888999888666555;;;CCCHHHEEE>>>:::999999888888666555333222333555222555888;;;;;;:::;;;;;;999;;;===>>>>>>???>>>===888666888>>>???<<<;;;===@@@???<<<;;;999888888777:::???AAA???>>>???@@@===;;;;;;;;;:::888777666555<<<222666>>>;;;:::;;;777888:::<<<<<<::::::<<<>>>???BBBCCCAAA>>>===???@@@999;;;>>>AAABBB???<<<999111777===<<<999777777888???OOOJJJ999777;;;999999;;;:::999888777888999999999999888999999999::::::999999888777777666555555333666777666333333555999777666666555444444444444555555666777777777666666...444111...555666333999222444666777666555555555333444555555666666666555222333444444333222000///111111111222333444444444333222333444666777999;;;777555333222444555555555666666555555555555444444666555444333222222333444222222444555555555444444111000000///111333555777666777888777666555666777222333555777888777666444vvvUUU666///333555555666333======222///666777000...000222333555666666555333444555555444222000///222000222444111---///555000111222333333333222222000000000000111222444555---000222000,,,,,,111666///...///222111---,,,...111111000000111222444666111111111111222222333333444444333222000000111222222111000///...---,,,,,,...............---------000000//////......------,,,222777777222...///111.........///111000...,,,000000///---,,,111===HHH777333000111222111---***222...---///...)))(((+++******++++++,,,---------000111222111111111222222666000...222222......333///++++++...000,,,***+++,,,444***,,,000222...888///000111222333333333333333444555555333111222222222000...---...///...---.........---,,,++++++***---...---******,,,,,,***---...000333333222111000222111000000000111222333333222000///.........///...000222111...///333888---000444888999666222...666333000111444666444222444222000000111222111///444333333222222222222222333...222444111555888111222333555666666444222111111111111111111222222222333111000000222222222000000000000000///...---,,,'''!!!///222$$$111<<<&&&,,,,,,,,,,,,---...000111---///111111///...000333222222222111222444555555333333333333333333333333PPPSSSTTTPPPIIIFFFKKKPPPGGGDDD???;;;???CCCAAA;;;666:::===:::555555<<>>999999???CCCCCCFFF<<<444444:::>>>;;;555AAAGGGCCC@@@CCC===555888888888888888999999999999777888999:::::::::999888222555888:::;;;;;;:::999888???CCC===888888999777666777777666444444666888333666:::<<<<<<;;;;;;<<<777888:::<<<===<<<<<<<<<777666999===>>><<<<<<===888:::<<<<<<<<<:::888666999>>>@@@>>>===??????===:::999999999888777666555;;;888@@@EEE===:::<<<888888999;;;<<<===>>>@@@AAA>>>AAADDDCCC???;;;;;;===999<<>>CCC@@@999<<>>EEECCCAAAFFF@@@999;;;999999999999999999999999999::::::;;;;;;;;;::::::555888<<<===============666===>>>888777;;;<<<777444666888777666777;;;???333555888888777777777888888666888;;;<<<::::::<<<777888:::<<<============::::::999777555555777999555:::<<<:::999:::;;;888666555555666777777666444:::;;;FFFIII>>>:::===:::888999:::<<<>>>@@@BBBBBB:::<<>>:::===??????===:::888888777888::::::666333666<<<:::FFFCCC:::;;;<<<999;;;999:::;;;<<<<<<:::777666999888777666555555666777888777777666555444444333111222333222222222444666444555666888999999999999777777888888888888777777777:::555555:::555111888111333666666555444444555222222333444555555555444111111111111111000///...111222444444333333555666111444555444555888888666777555444444555666666555333555666666444333333444444555555666666555444444000111333555666777777666333222111000111333555666444555666555333222222333111222333444555444333333///000333666555222333777444???BBB999000111333222555222222444333000///111111111111111000000000000---///333333111000222555111111222222222333333333333333333444444555555555222444555333000...000333...+++,,,111333111///000111111222333333444444444111222222333444333333333333555555333///...111444------///000000000000000//////.........//////000333222222222222222222111333222111000000000///............///111000...,,,***---......111999???BBB...000000///111333111---,,,,,,,,,---.........///******+++,,,------......+++...000000...---000222---...999GGGFFF666---///---+++,,,000222///------333666,,,000))),,,(((---...///000111111111111111333444444333222333444333000---,,,---...//////000000///...------,,,,,,'''------((((((------((()))---//////111555555333222111111111111111222222111000///......///000111000...,,,---000111000...+++///333666444222000///555333222111222333222111111111000///......//////......///000111333555666555---111777333333444000///000000111111000///...---------...//////000000222111000111333333111///,,,---...///000000000000444((()))***'''888JJJDDD111///,,,,,,...000111222222444666444111///000222777444333555555555777;;;666666666666555555555444<<<;;;<<>>999;;;>>>===;;;999:::;;;888>>>>>>:::<<>>777999:::;;;<<<======<<<999999888555333444888<<<222777999777666888888666444333333555888:::999777999;;;EEEGGG<<<;;;???;;;999999:::<<<>>>@@@@@@@@@;;;999<<<@@@???:::999<<<;;;===>>>===:::888999;;;888666888:::777222333888888>>>;;;999>>>;;;777;;;;;;;;;::::::999888777777999888777666666777999:::888777777777666666555555888666555444555555555444777777999:::;;;::::::999999999999999888777666666222444111333999333///888111333555666555444444555222222333333333333333333333222111000///////////////111333333222222444666222666666333444777777444666666555666777777666444222555777666444222222444444555666777777666555444555555666666777666666666333222111111111333555666444555666444222111222333333333333333222222222222000333222//////444777777222333444444222111000///222//////333555444666;;;111000.........///000111+++///222222111111444666222222111111222222333333555555666666666666666555666666555333222000000///111------111444111//////000111333444444333222111000111222333444333333222222444555222...---000444,,,---///000111111000000//////......///000111222222222222222333333333333333555666444111000111222000///...///000111///...+++//////...000333000)))***000222000///222222...---............//////...(((((()))***+++,,,------+++...111111...---000444//////:::IIIGGG666...222,,,***,,,222444111//////,,,)))444(((222"""\\\***---...//////000000000000111333555555444333444555666333///---------------///////////////...---,,,(((///000***+++111111+++---000111///000444555222222222222222222111000///......---...///111333444000000000000///...//////---000222333111000000222000111222222111222444666111111111111000000000111......//////111222444555555,,,000777444333666222000000000//////.........------......///000000111111111111222333333111///......///000000000/////////+++***)))'''---:::FFF666333//////111333444444444444555444333333333444777333111444555333666;;;555555555555555444444444JJJCCC>>>AAAGGGFFF<<<222444;;;@@@AAACCCGGGHHHGGGHHHDDD???:::555333222222888:::CCCKKKHHH<<<888<<<000444888888666666888;;;@@@HHHGGGGGGLLLFFF>>>@@@999999999888888888888888777777777888:::<<>>EEE@@@444@@@BBBBBB>>>888555777;;;BBBBBBAAA???===<<<<<<>>>???:::999======:::<<>>===;;;888888@@@BBB:::<<>>>>>===>>>;;;;;;???>>>888555888;;;<<<===;;;888888;;;>>>::::::@@@FFFDDD;;;666777:::;;;777999???999222888<<<;;;999777666666777888888888777777888:::===>>>888888888888777777777777@@@===999888999999777444999:::;;;<<<;;;:::999888:::::::::999888777666555777888444555999000+++333111333555666555444444444222222222333333222222111555444333111000111111222...000222222000000222555222777777333333777777222666666666777999888666444222555777777444222222444333555666888888777555444:::999999888777666666555444333111111111333555666555666666555333111222333444444333222111111111222333000+++,,,999CCC999'''777111///555:::888555333333000222777777222000333111///---,,,,,,...000222...222444222///000222444222222111111222222333444666777777777777777666555999777444333333222///---444000...222444111...---000111333555555333000///000111222333444333222222111444555222...,,,000444000000111111111///...---000/////////000111333444111111111222333333333444111999AAAAAA999222///000111///...///000111000///+++---------333999666...+++222666111...//////,,,///000000......//////---&&&'''((()))***+++,,,,,,+++///333222///...222555///***000<<<999,,,***333,,,***,,,222555333000111###555---'''<<<111NNN---...//////////////////111333555666555555555777999666111---,,,,,,,,,+++---...///000///...---,,,***222333------444444---000444333......333444000000111222333333222111000............///000222333///333555333...,,,...222000222444333111000333555,,,///222222111222666:::222333333222111111222444////////////000111222333333)))...666222222555333333222111000////////////---......///000111111222111000111222333333111///000000111111000///......***000333444111(((...CCC:::666222111333666666555444333444444555666666666777111000333444222444:::444444444444444444444444<<<;;;===EEEMMMKKK@@@555:::===???===::::::???CCC@@@BBBBBB===666333444777666:::<<<:::999===>>>===<<>>CCCIIILLLIIIBBB<<<888===:::888555222222666;;;>>>======<<<;;;;;;::::::555777999::::::999:::;;;888888888888999:::;;;<<<;;;;;;;;;999666555666777:::BBBEEEAAA;;;999999999444555777777777888999;;;;;;;;;999999999999;;;<<<777999;;;;;;999666555555555777777555222111444777444777777666;;;@@@<<<333>>>>>>===:::666555777:::<<<;;;:::999999:::<<<===;;;:::999888888999:::;;;???;;;666555777999::::::999888777666666666777888333444555555666666555555444444555555666555555555555777777777555444555666;;;;;;:::999888777666555;;;;;;;;;::::::::::::999666777888999:::999888888<<<888444555888:::888444555555444333222222222222444555666777777555333222777111...111444444333555111111111111111000///......333888888444222333666222999???777+++111888111777777888888777555333222777666555555666777555444444555555555666666777777555444444555777888666555444333333333444555777888777777777666555444222222333333222000///---,,,,,,///,,,***---111333111---555444444666888777444000222///111666888555222222---///111111111222444555111666666000---222666777222111000000222444444333666555555444444444555555333555666555333111111111000//////111444333///,,,111111111111222333444444222222111///000222...(((///......///111000...,,,111000000000000000111111111///......///000000///000111222222111000111222000444999:::666222000000...---...000222444333222///111222111///.........+++,,,---,,,,,,,,,...111)))+++---...///000222444)))///333///))))))333>>>...000//////222444111***//////000111111000......666333///,,,+++,,,///222000222111---(((======333---///000---+++,,,666666666666666666666666???444///222333---,,,111333222111///---,,,++++++,,,...,,,)))---444555000000000000000000///...---444111000000000...,,,,,,333000---,,,...111444555111222111///------///000;;;777222222555777777666---...111333444444333222555555333111000///000000666222///111555777444111***777888444666555111555111222444555444111---++++++,,,...000000///...---000000000...------///111000000000111111222222222444333111111222222000///DDD===222,,,111999555+++222333444222000//////000000111111222222333444444666666555555444444444444???AAAEEEJJJLLLIIICCC>>>999>>>CCCEEECCCDDDGGGJJJFFFGGGGGGBBB:::555555666000555888777777;;;===<<>>;;;999:::777444777:::<<<;;;999??????===<<<:::999777777555777888888888888999;;;888777666666777888888888999:::999777555444444666555;;;===:::666666666555777999;;;;;;:::999:::;;;666555555888<<>>===;;;:::999::::::;;;<<<<<<;;;::::::;;;<<<<<<>>>:::666555666888999999;;;:::999888777888888999666666666666555444444333111222333444555666666666444666888777555333111111999999888777666555444444444666888::::::888666444666777888999999999888888;;;888444555888:::777444555555444333222222222222222333555666777666444333666111000333666555444555222333333333333222111000111555999888444111222444555444555...***888DDD???555444333222111111111111666555444555666777666555555666666666777777777777444444333444666666555333444333333444444555666777333333444444444333222222000000000000000000000///111000000111444555444222666555555666888777444111222000111666888555222222...///111222222222444666333777777111///333666555444333111111333444333333444444333333333333333444444555666444222111111333000//////111333444222000111111111000111111222222///000000///111333111,,,111000000111333222000...000000///000000111222222222111//////111222111000111333444333222111222444111444888888555222111000333222000000000000...---000222222111///------...+++,,,......------...000...///000///...---...000000000000---++++++///333...000111000111333111,,,...///000111111111000///444222///---,,,---...000888'''&&&888555$$$MMM>>>555///111333000///000333333333444444444444444:::444000111222111111222///...---,,,,,,---......111333111///111555444///111111222222222111000000///111333222...,,,///444111///,,,+++---000222333222333222000...---///000999555111000333555555444+++,,,...111222333222222444222000000000111111111111///...000555666444111000999777333888666000111333333333333111000......,,,---...000000///...---.../////////------...000222222222333444555555666444222111111333333222000555AAA>>>,,,(((555===999333444444333000//////000222222333444555555555555555555555555555444333333===BBBGGGHHHEEEBBBBBBDDD888===CCCFFFFFFFFFGGGIIIKKKLLLLLLGGG???888666555444999<<<;;;;;;>>>???===@@@DDDEEECCCBBBDDDFFFDDDHHHGGGEEEAAA===;;;;;;<<<999555333999BBBFFF???777<<<<<<;;;:::999888777777666777777666666666999;;;;;;888555555888999777555777888777666333222333444777;;;<<<999999<<<;;;888999;;;======;;;999999999>>>;;;999<<<@@@BBB???<<<@@@AAABBB@@@===:::888888444666666555333444888<<>>;;;999:::<<<<<<:::::::::;;;>>>===<<<;;;::::::999888======<<<<<<<<<<<<======>>>;;;888666777888888888===<<<;;;999999888888888999888777666444333222111///000111333444555666666111222555777:::???DDDIII777777666555444333333222222555;;;>>>???<<<888555666777888888999999888888;;;777555555888999777555555555444333222222222222000111333555666777666666555222222777888666444555444444555555444444333333333666888777333000000111555000///------===HHHAAA888666444222111222444555555444333444666777777666666666666777777777777777444333333333555555333111333333444555555444444444///000111222222222222222......///000111222333444...000222222222111222333777666666777888777555333333000222777999555222222///111222333222333444666666777666222222444555333666555333333444444444333222222222222222222222222666666555444222111333555111000///000333555555444222111111000000000000111---//////...111555444000111111000111333333111000111111000111111222333333111000//////111111111///333444555444333222333555333555666666444222111111555333000.........---,,,111333333222///---------+++---000000///.........000111111000...------...333///++++++---///---+++,,,111333000///111000......///111222222222111111111000...---------......//////---///111(((***===888111---...000///......000000111111222222222333333444222///111666666333333222000//////111222444444555444222222444111,,,000000111222222222111111,,,111555222,,,+++///555000...++++++---000111111///000000///...///111333777333///...000222222000---///111333555777777888555222///000333555555333/////////333777888555222222888444111888777000///444333222000////////////---...///000000000///...,,,...//////...---...///---...///000111222333444333111111111333444333222///LLLUUU<<<)))///888555444555555333111//////000333444555777777777777666333444666666666555333222999===@@@???;;;:::===@@@;;;???BBBDDDCCCBBBBBBCCCIIIKKKJJJGGG@@@:::666555;;;@@@BBB@@@>>>???===;;;333;;;BBBFFFHHHJJJGGGBBBGGGFFFCCC???<<<;;;===???<<<:::888<<>>;;;777777:::;;;888555777777777555333222333555:::<<<;;;:::===AAAAAA===777:::<<<<<<:::888888888@@@;;;888;;;@@@AAA;;;555888999:::999666444333333222555777777666666999===FFFDDDBBB@@@@@@AAA???===888:::<<<===<<<;;;:::999;;;;;;<<<<<<;;;:::999888;;;<<<<<<======<<<<<<;;;>>><<<:::999888888888888===<<<;;;:::888777777666888777666444333111111000///000111222333444444444222222111333999EEERRRZZZ666666555555444333333222222666;;;>>>@@@>>>:::888666777777888888888888888:::777555555777888777555555555444333222222222222///000222444666777777888555333555:::;;;777555666444444555555555555444444111333555444111//////000111///444555222999<<<222666555444444444444444555444333222444666777777666555555666666666666666666555444333444555555333111222333444555555444222111000000111111111111111000......000111222444555555---111444333000///111444777777777777888777666444444111333888999555222222111222444444333333444555777666555333333444333222666555333333555666555444111111222222333333222222666666555333111111444666444333111111222333555666333333222111000000000111---000111///111444444111000///...///111222111///555444444333222333333333000///...///000111///...222444555444333222333444444555555444333222222222111///,,,,,,...000111111222333333222///---------+++...111222000............///000000///...000111///+++((()))...000...******000333///---...///......///111222333333333222000///---,,,+++---...///(((555000&&&...666///(((444000------/////////////////////000111111222222///555555///000888888222777666333111000000222333444444222000//////---,,,------...///000000000///...111222222222333000,,,000...------///000111000***+++,,,------///333666444000------///111000...///000111333666888:::;;;777333000111555777666444222222444777::::::777444///888555111666555000222222222222111000/////////...///000111111111000000+++---000000///.........++++++,,,...///111222333111000///000333444333333***III]]]QQQ;;;111///,,,444555555444111000000111333444666888888888777666111333555777777555333111:::999888888:::;;;<<<<<>>:::666555999???BBB@@@>>>>>><<<888;;;???AAA@@@??????:::444BBBBBBBBBAAA>>>>>>???@@@???AAA@@@===>>>AAA>>>888555666666777888999::::::999999999777666777:::===>>>;;;888888999:::888666777888888666444444555666777888777555888===>>>;;;777999<<<<<<;;;::::::;;;666333111666===???;;;666666777999999777777888999000444888999999888;;;===???===<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::777555777888999:::;;;;;;::::::888999;;;<<<<<<;;;999888<<<===<<<;;;:::999999999::::::999888777666555444444333222111111111222222222222222333222222111111444444333333444:::AAAGGG777666666555555444444444111333555888999999999888777777777777777888888888888777666555666666666555555555444333222222222222///000111333555666777888444444777;;;;;;777555666333333444444444444333333...///000000/////////000000000777888000000111)))///000222333444222111000333222222333666777777666444444444444444444444444555444333444666666444222222222444444444333222111333333333333222111000///000111111222333444555555000555999888333222444999777777888777777666666666555333444888:::666333333222333444444222222333555555444333333222222333555666444333333555777666666222222333444555555444444666555444222111111444666777555333111000111333555555444333333222222222222000333333000000333333111111000//////111222222111999888777555333333222222111111000111333333111///222333444333222111222444555444333222222222222111...,,,***+++...111333333000222222111///---,,,---+++...000111000///.........000111000//////000111---+++******,,,---,,,+++)))///111---***,,,...---...///111222333333333222111///,,,******,,,000222///,,,'''...666///...===555444333111222444444333//////000000111111111111...555666000000666666000111000...---,,,---...///444222///---,,,+++---000,,,---...///////////////111///---222>>>CCC888'''111///...///111222111000***+++,,,,,,+++---000222222///,,,---///111000...+++,,,---///111444777999777444111111333555444222444555777888999888555222222>>>>>>666555222000666///000222333222000...,,,000000111111111222111111+++...000111000/////////...///000111333444555666///......000222333333222%%%333HHHSSSKKK:::111222444555666444222111222333222333555666777777666666111222555666777555333111<<<999777:::???BBB@@@===;;;;;;:::;;;<<<>>>AAABBB<<<======<<<;;;999777666666===BBBBBBBBBBBB@@@===AAA@@@;;;555444888888444<<<>>>AAAAAA@@@>>>>>>>>>>>>EEEEEE===999<<<<<<999999999999888777777777666999::::::999777888:::<<<:::999888777666666666666888999999777666555666888777999888444555999<<<;;;;;;===>>>>>>======>>>@@@===:::888999===>>>:::666444666888999999:::<<<>>>333666888999888999<<<@@@???999555444555666:::@@@:::999999:::;;;999666333555666777888999::::::;;;666777:::;;;;;;:::777666999;;;===<<<;;;999999:::777777777777666555333333222222111000111222444555333333333333222111000000...222777999888666444333777777666666666555555555555555666666888999:::;;;777666666666666777888999888777666666555555666666555555444333222222222222111111222333444555666666444444888<<<;;;666555888222222333333444444333333---............//////000222///333333+++---444111...000444777777555333111444333222333555666666555333333333333333222222222444333333444666666555444111222222333333222222222444444444333222111000///222222333333444555555555000444888666333111333666666777888777555444555666666444555999:::666333333222333444333222111222333333333333444222111666===666555333333555666666555222333555666777666666555333444444222111111333555777666555222000///111333555444444333333333333444222555555111///111333111333222111111333555555555999888777555333222111111444333444555666666444222111333444333222111222333555444222222333333111000...,,,++++++---///000000...///000000...,,,,,,---***,,,///000/////////000222333333111///------...//////---+++)))((()))++++++...///,,,+++---...,,,...///111222222222111111000...,,,+++,,,...000222)))111...***......---444111333333000000333333111111111000000000000000000...333555333222333222000,,,,,,------///000111222444222000000...,,,...333//////000111111111000000000...,,,333DDDMMM@@@+++111000000111222222111/////////...,,,******,,,---111///---...222444333111.........///222555999;;;666555444222222222333444444444666666555444222000777EEEEEE;;;555000...666---///222444333111...+++111111111222222222333333---///111111000000111222...//////111222333444444000//////000222444333222,,,(((111CCCFFF999222777333444555555333333444555333333444444555666666666111222444555555555333222999777888<<>>999888888999;;;<<<;;;;;;;;;:::999999999999888777666>>>CCCDDDDDDDDDBBB>>>;;;;;;888666888>>>???;;;:::<<>>999::::::999888888777666666888999:::999888777888999777999;;;888555333666999777888888777666555777888:::======777555888<<<>>>???@@@???===;;;<<<>>>@@@GGGDDD@@@>>><<<:::888666111333555666777888;;;===999999777444333777???EEE>>>888555666666444888???888777666777999999777444666666555555666777888999444666999<<<<<<999666444555888;;;;;;:::888888:::555666666777666555444333444333222111222333555666333333333333333333222111,,,111777;;;;;;999777666666666666666555555555555777888888999:::;;;;;;<<<777666666555666777888999777777777666555444555666555555444333222222222222333333333333333333444444444444777;;;999555555999111222333444444444444333111000///...////////////444+++---000...444<<<999222444666888999888777666555444333333555555555333444444444333333222222222111111111333555666555444111111000111111222333444333333333333222222111000111222333444555666777777///222444333111///000222555777777666333333444666777444555:::;;;777333333222333444333111000000222222333555666222111:::GGG999777444333444333222111222333555777777777666555111222333222111111222333333444555333000///111444333333222222333333444444222666666111///111333333444222111111444666666666555444333222111111111111333333333555666666333111222444555444333222333555555333222222444333111......,,,,,,,,,...///...---+++---......---,,,,,,---)))+++---------...000222111222333111///......///111///,,,***)))***+++,,,...///...,,,---000000,,,...///000111111111000///,,,---...000111111000000###888555$$$***777222&&&,,,000000,,,+++...///,,,111111111000//////......---...222555444//////333,,,---///111333333444333333222333666333,,,,,,000000000000111000000//////,,,000111222<<>>===?????????@@@@@@>>>:::777<<<:::888888888999999888444<<>>;;;666444888===777888888777555555666888999>>>>>>777222444:::===AAA@@@>>>;;;888999;;;>>>>>>===;;;999888777888888222333555666666888:::===???<<<666000///555AAAJJJ666444777;;;:::333222555666444333555999:::888666888777555444333444666777444777:::<<<<<<:::777444222555999:::888777777999555555666777777666555444777666444333333444666777111222333444444444444444444555555555444444666999555555555555555555444444444555666777888888777777777666555555555666888999666777777666444444555666555555444333222222222222555444333333222222222333444444777:::888444555999222333333444555555555444555333111000000000///...444)))***333666===AAA:::111222222333444555666666555444333333444555444222555555555444444333333333/////////111444666555444111000//////000222444555000000111222222222222111000111222444666777999999333444555555444333333444444666777555333222444666888555666:::;;;777333333222333333222000///000111222333777777333222>>>NNN<<<999666444333111///---111222555666777777666555///111333333111000111222000222444333000000222555111111111111222333444444111555666111///222555555222111///000222444555444000000//////000000111222000000111222444333111...444555666555444444555666444333222333444444111---+++***+++---///000///---)))+++------,,,+++,,,---(((***+++,,,,,,...111333---///111111000000222333000,,,''''''***...000000111111...,,,///333222---//////000111111000......(((,,,000444555333000---111+++&&&///<<<666///777,,,222222---,,,000000---111111000///...------,,,,,,***///777555......555+++---///000111000...---000000555999555,,,(((+++.../////////...---,,,,,,***333666000///555444---.........000111111...+++,,,---.........000333666222000///222777999999777333222000000222666:::===888===@@@???::::::@@@FFF333444555555444444666777---777555///222222///444111000000////////////000333333222222222333444555111111222111000222444777222222333333444444444555555444333444666777666555333444333222333555555333111333444555555555777999777555333222333555888:::222222222333333444444444444555444555;;;BBBCCC???FFFIIIGGG@@@===??????<<>><<<===>>>>>>>>>===;;;999777888;;;>>>@@@BBBAAA????????????<<<:::;;;999777555555666888:::555777777444444777777555777888999::::::999777777666888999666222111444888888<<<<<<999777:::<<<;;;===???===888555777999888555888;;;======;;;888555666<<<@@@;;;333///333999===;;;:::;;;>>>>>><<<:::222222555:::;;;777666777888777666777999;;;:::999888777555444555777:::<<<333444555777888:::;;;;;;666555555555666999;;;===777888888555222000333555222333444666777666333000333555666555333333555888222555888:::999777666666888777555555555333111///666444111111333555666666:::...AAA222;;;RRR555444555333555:::888222000444555777888666333333666999@@@999111...111444555444444444555666555333444777888555333333555555333000//////000000///---+++***000////////////111222444555333111000000222555777666666666666666666555555555444333222000///...---333222222111111222222333111///,,,+++...222555666111111222222222333333333//////111444666666555333444666666666444333444555444444555555444222111000777777333999CCC<<<222666000111222333333333333333222555555333444777888555666666555444333111//////333444555555555444333222444555555444333111...---333222111111111111111111333444444444333222000...444444***666)))333000<<<777222---///555777333---000///...------...///000,,,///222333222111000111///222444444222111222444===888222111333333000,,,......---------,,,,,,,,,---...//////000000//////000---+++---333666222---,,,...000000000000111222---------+++)))(((***,,,,,,,,,++++++,,,---///000222///---...111222000------.........//////000000333333222222222222333333...---------...000222333...,,,+++---000111///---+++,,,...222444444111...,,,,,,---...000333666777111222444444444222000//////...---......///...---,,,000444444222222333666000000111333444222...***---///000000///......///222000---555<<<333,,,777444222111000111333666888:::;;;<<<:::777777:::>>>111777222...555666222444666333333555444111000222111000...---------...///777333000111444555111...444444444333111111222444666444222000111444888:::;;;999888777777666444111///333444111000222333222444444444333333444444555333444666666555666777999666666666333000......///555666555444777???BBBAAAIIILLLKKKDDD>>>???@@@>>>DDDBBB@@@@@@BBBBBB@@@>>>888777555444444555555555<<<;;;:::999999999::::::;;;;;;:::::::::::::::;;;???>>><<<<<<;;;:::888555:::888666555555777999:::555777777444444777777555999999999999888777555444333666777666222222555999999===<<<888555777777666666999999666666;;;===<<<777888888999999888888777666999;;;:::666444555777888777666888::::::888555666333555999;;;888666777666555444555777888888777===<<<:::999888999:::;;;555555666777888888999999777666555555555777999:::777777777555222111333555555555666777999777444111111333555555444555777:::333555999:::999777666666555444333333444444222000444222111111333555666666:::000AAA444<<>>>>>:::555444666888666333555888;;;:::777666777888999:::<<<<<<;;;999777666777777888;;;>>>@@@@@@???888777666555666777999;;;555777777444444777777555999999888888666555333222333555777666444444888;;;999<<<<<<888555777888777999;;;:::777777::::::888888777555444444555777888555666777999:::999777555444444555666888777555222:::555444888;;;999666666555444444555777888888777<<<<<<<<<;;;;;;;;;;;;;;;777777777777777666666666777666555444444555666666666666666555333333444555777777888999:::999666333000222444555666777999;;;444666999:::999888777888444333333444666666555333222111000111444555555444888000>>>444:::KKK666444666444555888777444333555555333222222333444444333222000111333777888666333666555555777:::;;;888555666777777666444333444444//////......//////000111------//////000000000000000000111333555666777888555666777777555333000...444444444333333333333222333222222111111222222333555333111111333333333222000000111111111222222222222222444666999:::999777666777777666444222333444555555666555555444333222333444111555@@@<<<333555111222222333333333333333333444222---,,,111555555333333444444555444444444333444444444444333222111///000111111111111111000111000000///......//////111000///...............&&&///999111444222444---111888??????999333000111///000000111111000000///***---000222222333444555222333444444222111222333/////////000000111111111..................//////((()))******++++++******---999<<<000)))...222///------------///333999>>>//////...,,,******,,,.........------...///111222...///111111111222333555///000111222111000///...///......------......////////////......,,,+++***///---,,,,,,,,,,,,+++)))'''+++///000...,,,,,,---+++++++++,,,---...000000000111222222222111000///111---)))***///222222000555222000222555555111---000...---...000222222222///111222222111000000111111:::555,,,///111111888333222111000000111333444111333666999:::888333///---555222...666888666:::111000333999:::666444555;;;:::777444111///...---555333111333666777555333000222333444444555888:::888888999888888666555444555555666888999999666444777777555222444777444///444444333222111111222222666777888666444222111222000333555555444222111111;;;DDDKKKJJJFFFAAA<<<777AAAEEEGGGCCC<<<999<<>><<<<<<======;;;888666<<<@@@@@@;;;777777999888999:::;;;;;;999777666555555777:::???BBBBBBBBB777666555555666888:::;;;555777777444444777777555777777666666555444333333555777999888777777888:::777;;;<<<999888<<<>>>===;;;===<<<999:::>>>===:::666555333222222333555666444666888::::::999777555444555666888888777555333<<<666444777:::999777666777666555777999:::999888444555777999:::;;;;;;;;;888888777666555555444333555444444333333444555555444555555555444444555666888888888999:::999777444222333555666777888999:::555777::::::999888888999777666555666777888666444222111111222444444222000444...999222666BBB333222444222111333444333333333777555222333666777666333000000111444777888666333666555444555:::===999333333555777666222111222555444222000///............+++,,,...///000000//////333333555555555555444333333444555666555333000...222222222333333333333444333222222111111222222333555444333333333333111///000000000111111111222222333333333666999:::999888666777777666444222222333555555555555444444333333111333000333>>><<<333444222222333333444333333222333222///---111888888444444444444555555444444333333333333333333222222111/////////000000/////////000000///...------------///...---,,,+++,,,---...)))888JJJ666999000888...222999@@@???999222111222///000111222222111000///,,,...111222222222333444555555555444333222333333---///000111000///000222000000//////............++++++,,,------------,,,---<<<>>>000)))000444000......---,,,+++---111444---......---,,,---///111///............000111222///111444333111000333666///000111111111///...,,,,,,,,,,,,++++++,,,,,,,,,---......///...,,,+++)))---,,,++++++++++++++++++)))...333333///,,,---000,,,,,,,,,---------......000000111111111111000///:::444...---111444222///222111000000111000---***111000///000222333222111///111222222111000000111)));;;;;;000111444000000222222111111111111111111111111333777:::888222---000888555///444555333666555333444888888555555777666666555555444444333333333222111222555666666444000111333333333444777999888999;;;<<<:::777333111111222333666888888666333555444222111666;;;999333555555444333222222222222777888999888555333222222000333666777555222000000888AAAGGGFFFBBB@@@<<<888777:::===<<<888555888<<>>999777888777888999999::::::::::::;;;:::999888999888555333666666666666777888:::;;;555777777444444777777555444444444444444444555555666777777777555444555555555999:::888888<<<>>>===777999999:::???FFFGGGDDD333333444444444444333333333777;;;<<<999666555666333555777888777666555444;;;666444777:::888666777777666555666888:::999888222333555777999999888777888888777666555444333222222222222333333444555666333333444444666666666666777666666777999999777555555555666777888888888777555777999:::999888888999777666555666666666444222555444333333333222000---111000666333555;;;333222444222000000222555555333777444222444666777555222333333222333444555555555444555444333888===:::222111333555444111///111444444222000///............***+++---...//////...---222333555666666444333222000222333444555444222111000000000111222333333333333222222111111222222333333333222222333222000...000111111111111222222222333333333444777888777666666777777666444222333444444444444333333333333333000444000111<<<<<<444333333333444444444333333222333000---///:::AAA<<<222555555555555444333222111333333222222111111111111000//////...---------,,,000///...---,,,,,,,,,,,,------+++++++++,,,---...555EEEVVV<<<777+++555...222333444444222///------///000111222222111000///000111333222111111111222888666555333333333333333111222333222000///000111222222111///...---,,,+++,,,------...............***444555+++(((000111+++...//////...,,,++++++,,,///000///...,,,,,,---/////////......///000222333222444666444111///111333...////////////...,,,+++,,,,,,++++++++++++,,,,,,***+++---.........---,,,***++++++++++++---...000***///333333...,,,---000.........///............000000000111111111000000<<<666000///111333222000///111333222///,,,,,,---111222222444555444000---...000111111000//////000111CCCBBB333222444///,,,111111222222222111000000444333222555777777444000@@@HHHCCC<<<===<<<888<<<;;;666444555555333555999222222333444444555555555111000000111333555555444111222333222111111333555777999;;;<<<;;;777333000000000111444666666444222333333111111666<<<:::333666666555444444444444444666888::::::888666666666333555888777555111///...444888:::888888<<<>>>>>>333222444777777444555888AAABBBBBBAAA>>>======>>>555:::>>>???;;;888888999;;;???CCCCCC???:::777666777888999:::;;;;;;;;;;;;<<<;;;:::::::::999777555666666666777777888999999555777777444444777777555333333333333444555666777333333444333333111000///444888999555444777999777======:::999===CCCDDDAAA222333555666666555333222333888<<<;;;777555555888222333555444333222333444777555555999888555555888444333333444666777777666777777888888777666444333666666666555444444333333111222222333444555555555222222222444777888777666555444444666888999888666666666666888::::::888666555777999999888777888999666444333444444333111///777555333333333222000...222333666666777777555444666555222000444999:::777333222222333444444222111666555444333333444666777333666555111555<<<;;;444000111222222000000111222//////......//////000111***+++,,,------......---///000222444555555555444111111222333444444444444//////000111111222333333333222222111111222222333222111111222333333111000111111222222222333333333444333222333555666555444444666666666444333444555555555444444333444444555000555111000:::<<<444222444444444444444333333222222///,,,000<<>>;;;???===888444333222111444:::222222333333333333222111000000111222222333444444222333333222000///111222555777888999888666333111333222111222444444333111333444222111333777666111666666555555555555666666555777:::;;;:::888888888555777888777444111///...333666888888;;;@@@@@@<<<666111111777:::777555666999<<<>>>>>><<<<<<>>>@@@<<<<<<<<<:::999888888888:::<<>><<<999888888777888;;;>>>@@@???>>>777777777777777777888888555777777444444777777555555555444333333444555666111111222333333333111000222666777444333666888777FFFCCC;;;666777;;;:::555333444666777777666444333555666777888888999888888222333444222000000222555111333777:::777333444999444333333444666777666555888888888777555444333222444444444444444444444444333333444444444444444333111111111444888999888666444333444555888::::::999555555666888;;;<<<999777555666888888777666777999555444333444666666444222777444222222333444333333222555555888777333666555777666222///444;;;<<<888000222444444333222111222555555666555555666777888333999888111333;;;===888222111000111222222222111------...////////////...*********++++++,,,---...///000111222333333444444444444333222333333444555000111111222222333333333333222222111111222222333222111000111444555555444222333333333333444444444777555333333444555444333333444666555444444555666777777666555555666777888111777222///999<<<444111444444555555444333333222000000...///555:::777000111222222333222222111111333222111000///000000111---,,,++++++***+++,,,---111000///---,,,,,,,,,++++++,,,---...////////////$$$***+++222---222111555333111000222444666666555000//////......//////000111222333222111111222444<<<999555333444444333222<<<777111//////000///............---------------,,,,,,---............---222000222777777333000222000111111000......000222111111000---***)))***,,,///...------...///111222444333111111222222111//////...---,,,,,,---///000000//////......//////000,,,,,,,,,---...///111222...///000///...///222666000000000000///...---,,,...///000000000000///...111111111111111222333333222333333222//////000222///111222333333222222222000000000111333222///---///111222222111000000111===CCC:::///111222///111///000333555555444333222333555777777555444555555:::DDDAAA999999777555;;;:::555222333333222555999222222333333333222000000111222333333333333444555333333444222000000111333333444444555555444444444888555333222333333222222///222222000000444444111444444444444444555666777555777:::;;;:::888777777555666777666333111111111555;;;AAAEEEHHHHHH???555;;;444222999===:::666666555777::::::888888;;;===HHHBBB<<<:::;;;<<<<<<:::999:::<<>>AAAAAA===777333888777777999;;;<<<;;;999888888888888777777777777555777777444444777777555888777555444333444444555222222333444666666555333000444666444555999<<<<<>>;;;999555666777777666666777888666555555777999:::999888555333111111333555777777///444222777555///444444666555000---222;;;<<<666111444777777444222333555222444777888888777888999444;;;:::222222;;;???<<<444111///111444555333000//////000000///---+++***+++******)))***,,,---...333222222111111000000000888666444222222222444555222222222333333444444444333222222222222222222333222111000222555777888777333333333444444444555555888666444444444444333222222444555555444555666888999999888777777888999:::222999333///999<<<444111444555555555444333333222...111000------000222111//////000111222333333222333222000/////////000111+++******)))***,,,---///111111///...---,,,,,,,,,+++,,,...000111111000000333111(((:::333;;;...000,,,...000222444555555555000///...------...///000000111222222111222444666>>>:::555333444555333222>>>777///,,,...111000...++++++,,,,,,---...//////---...//////000000//////111---111999777---+++111444333111---+++,,,///222+++,,,---,,,+++,,,...111......------...///111222333000...000333444222///000///---,,,,,,...111333111111000000000000111111......------...///111222111222333111...///222666444333222222222222///------...///000000000///...222222111111222333444444555888999666000---...111///------000444555333000///---,,,---///000000000000222444333222111222333---333000///666555...000...000333555666666444333000555888999666333444555...999777111222222111888666333222444555444555999000111222333333333222111222333444444444333444555333444444333222222333555222222111111222333555666<<<999555333333333333222)))...000//////333666555222222222333444555666777555777:::;;;999777555555444555666555333222333444888555555888:::999888888333===AAA>>>???AAA999,,,555777:::<<<===;;;888666666:::>>>>>>;;;888888999777999;;;===@@@AAA===888;;;999777999;;;<<<888555999666666;;;===;;;:::<<>>666666:::===333444666888888888777777333333444555666666666555===:::777777999:::999888777666444222111//////...///111444777888888666555222444666666666777999:::444666666444333333777;;;444444333333333444444555222444555555333222222333333333111///...///222555999999777777<<>>222,,,222666222///222333333333111///,,,(((''''''---000---,,,...111222---///111111///...---...//////...,,,***,,,///222222444333000///222222000,,,,,,,,,,,,------...///---,,,+++,,,...000000///------......///000000000...///000111111111111111000//////......///000111///------///222333111......111111---,,,111444444222222333222111///...,,,111777666000222999666---444333333222222111111111000666999333,,,+++,,,---000...000888:::555111222...---///333444222222444<<<;;;999555111///000111000000111111222333444555111000000222333333111///666444999333111777222111000111222444555666666666111666111///888999111///333000...///222444333111000000111222222222222111222222111111222444666777666555444333333333333444555555444444333222222111000///...---...000222444222222333444444555555555:::999777666555555555666888444555;;;<<<555000111555555555888999999999999999CCCGGGCCCBBBCCC>>>333666777:::<<<;;;999777555999<<<@@@???<<<999888999:::::::::<<<>>>===:::555666555555999===>>>;;;888===999999>>>@@@>>>>>>???AAA===999888888999888777444333333333444777999;;;888999888555000...000333000111111111222333333333555<<<@@@<<<777666888888444555666777777888888777444444444444444555555555<<<999777666888999999777666666444333222222222222111333555777777666444333555666888888777777888:::888888888666333333666999777666555444444333444444222444555555333222222333333333333111000000333555777777555555:::???===888555666777666555555555666555666666555333222333555444444444555666777777777;;;888666666777888777666555555555555555444444444777555333222333555777999;;;444111555888555222222555333222444777888777666555555555555555555555555999999999888777666555444444111///...//////...,,,......///000000000000///...000333444444444666777555555666777777666555444444444444555777888888777333444444444333111000///444333333333444444555555555555555555555444444444222333444333222111222333111111222222222333333333666111///111333222333555333666666333777===999///222222333333333333333333...///000111111111111000111111222222333222222111444111///---.........---------...///000111222333///000000000............333000...///111333333222000000111111111111111111//////000111222333333333666000000222.........***000000000000111333666888999333666>>>;;;//////:::555444333222000---,,,***+++///000------000111///,,,...000111///......///...///000000......///111))),,,,,,***+++///000...---,,,,,,,,,---......///...---,,,---///000000000...//////000111111222222000111111222333333222222111000000///000000222222...------...111111///,,,///111000......333444222000111222222222111000///)))///444777AAAIIICCC666333333333333333222222222---777777---///999888---222......444666222111222000...000555666444444666:::999777444000///000222111111222222333444444444333333222333444444222000555111777444///666666111444444555555555444444333000444---)))333777444444333111///000222444333222111222222333333333333333222222222222333444444555666555444444444444444444111000000000000000111111000000//////000111333444000111222333444666777777:::999777666555555666666666222333888999444111222444666777777777777999:::888AAAEEE???;;;<<<:::444666777999::::::777555333999<<>>???<<<999@@@<<<<<<@@@BBBAAAAAACCC@@@===999666666555444333333333222333555888;;;===;;;999666333111//////000/////////000111333666777555:::<<<999777777666444555555555555666777888888777666666555555555555666;;;888666666777888777777666555444444444444444555333444555666666444222111555666888888888888:::<<<;;;;;;:::888555444666777999888777666555444444444333444666555444222333333333444555444333222444555666666555444888<<<;;;666444666888666333222333555444444333111///000222555444444555555666666777777:::999888999::::::888666666666666666777777777777777666444333444555777888999444222666999777555555777555444444555555444333444444444444444444444444666666777777666666555444777444222000///...---+++//////000111111111111111///111333444444555777999444444555666666666555555444666777666444333555777444444444333222111///...333444444555555555555555666666666555555444444444222333555444333222333555222222222222333333333333444///---///111111222555111555444111555;;;888000111222222222333333444444,,,...111333555444333222666555444333222111111111555222///.........---,,,---------...000222444666666444222000//////000000222000....../////////...222222222111111111111111000000000000111222333333555000------///000...)))333555222---000888777111---999WWWoooddd@@@///444666555333222111000//////000111000...///222111---,,,...000111000///000111...111333333222000000000+++......,,,---111222000...------------......//////...---...000111111000......///000111111111111111111222333333333222222000000//////000000111222000/////////111111///------...---+++///333111---///000111222222222222111,,,///000444>>>EEE===///222222222333333333333333000<<<999...666KKKHHH222333///---000111000000222111///111555777555555888777777666333111000111222333333444444444444333333666555444444555555333111555...555777...555>>>222777777777666444222111000222777111---666888333444333111000111222333333222333333444444444444555555222222333444444333333333555555444444333333333333222222111111222333555666111111222222222222222222///000111333444666777888999888777666555555555666555111000333555222111222777:::;;;888555777888888555<<>>;;;;;;<<<;;;888666777999999:::===@@@@@@<<<888BBB===<<>>:::999888777888777444222333333333333666999<<<>>>999:::888555555888777444666555444444555666888999:::999888777666777777888999888666555555666666777666555555444333444444444333444555555555444222111333555888999999;;;===???<<<;;;:::999777777777888888888777777666666777777444555666666444333333444333555777777666555444555555777666444666:::999555222555777555111///111444111222222111///000222444666777777777888888888999666777999;;;;;;999666444555555666777777888999999777666555444444555777888777555444666999999888888777666555444444555555555444444444555555555555555222222333444444333333333777555222111000000...,,,///000000111111111111111111222333333333444555777333444444555555666666666AAA>>>:::666222111222333555555444333222000//////111222444555555555444333666666555555444333333333222444555555333333444666333333333333333333333333666111...000111000111333111555555000222888666///111111111222333333444444///000222333444555555555888666555333222222222333444222///...///000/////////...------///111444666666444222222222222111000222111///......---,,,+++333333222111111111111111222111000000000111333444111444000,,,000111//////555999555---222>>>;;;......AAAjjj|||MMM111111555444222111000000111222111111000...111555333...,,,...000111000000222333000222333333111000000111111444333000000333333111//////...............//////......///111222111///+++,,,---///////////////000111111222222222111111.........//////000111111444333333222222222111000000///...---222666333,,,//////000000000111111111444222...+++000666333+++000111111111222333333333333999777111999IIIEEE555222000///000111111000000111///111555666555555999555666666444222111222444444555555555555444333222444333333333555555444333444///222999---333CCC222666666555444333111///...---666333111::::::444333333333222222222333333333444444333444444444555555222333444555444333222111333333333333222222111111555444333222333444666777222333444444333222000...111111222333444555555666666666555555444444444444777333111111222222222222<<>>888666888999666777<<<>>>999333222555666666666777777666555333111000444777888666555777:::>>>;;;;;;>>>===999999<<<;;;:::;;;???BBBCCC???;;;AAA<<<999;;;===<<<>>>AAAAAA???===:::777666777888444333333444666888;;;===@@@@@@AAACCCCCC@@@;;;777777777666777999<<<@@@BBB===<<<777222333888999777555555444444444666888999999999888777666666666666888888777555444555666777777666555333222222222222222333444555555555444444666888999:::999999;;;===999999888999::::::;;;;;;666666666777888999:::;;;444666777777555444444555333666888999777666555555333555555333444777666333111222444333000...000222///111333444333333333444777777777777888888888888555888;;;===<<<999666444444444555666777888888999777666555555444555666666444444555555777999999888666666555555555666888:::555555666666777777777777111222222333333333333333555333111111111111111/////////000111111111111000222333333222111111333555333444444444555555666666LLLDDD:::555444555555333555555444222111000000000000111222444444333222222444444444444333333222222222333555444444333555666333333333333333333333333:::555111222222000000222111666555000000555444---111111111222222333333333666444333111111333444666666555444333333333555555111000......000222333333111000///...///111333444111111111333555555222///111111111000...---,,,,,,333333222111000000000111222111000000000111222333111>>>888...000///,,,444...222///+++444CCCAAA444888===RRRggg]]]???333;;;333222111//////000111111000000///...222777666111...///111111000111222444222222111///------///222...111000------000111///111000//////............///......000111222000...+++---...000111000000///222333333444333333222222//////000111222222333333444444444333222111111222555444222222666:::777000000000//////............000111000...///333666555//////000000111111222222111000///111444555333111000111111222444555222///111//////333444222333777444555666555333222333555444555666666555444222111111000000111333555555444111333---555------???///222222222222222111000///000666222---555777444666444444444333222222333444444333333333333444555555222333444555444333222111000111111111111000///...444333222111000000111222333444555555444111///---444333333333333222222222333333333333333333222222:::777333000000222333222BBBDDD@@@999999>>><<<666888:::;;;888444333555777555666666777666555333333000333777777666555888:::===:::<<>>???>>>===888222333888:::999444444444444555666777777555666666666666555555444888888888666444444666888777666555333222111111111333444444555666666666666;;;<<<<<<:::888666777888777666666888;;;======<<<444555555666888:::<<<===555666888777666444444555444666888999777666666666111444444111111333333000222111111111222222222111///222555777666555555555555555555555666666666666666:::>>>@@@>>>;;;888777333444444555666777777888666555555444444444444555111444555333444888999777555555555555555666:::===666666666777777888888999444444555555666555555555333111000000111222222111//////000111111111111111222333333111000000222555444444444333444444555666CCC;;;222000222555444222555444333222111111111111000000111222222222222222444444444444444444444444111222444444333333444666444444444444333333333333>>>888444444333000000111111666666000///555555///222222222222222222222222999777333000///111333555333333333333444444555666000///...///111444555555111111000///000111222333000000000333777666222......000111111///.........222111000/////////000111222111111111111111222222555HHH@@@///111---(((444...///---,,,333<<<:::000555111666@@@>>>333222<<<111111000////////////000...000000///222666666333000111111111000111333555222222000---+++,,,///111+++......---...333555333333222111//////..................000111111///---...000222444444444333222555555666666666555444444111222333555666666666666111111222000///...000222222222000...111555333...111000///...............+++///444555333222222222000000000111111111111111333//////444222++++++000///222333333555888555111222//////111222000111444333444555444333222333444333444555666555444222000000///...///111333444333...<<<)))...///'''666+++///000111111222222222222IIIJJJ<<<......000///555444555555444333222333555444444333222333444555666222222333444444333333333///000111111111000...---555555444444333222111111222333555666555444222111555555444333222111000000222222333333333333222111:::999555000111444555222EEEEEE@@@999===EEEBBB999888666555555555444555666555555666666666666555444666888;;;:::888777999<<<===:::>>>EEECCC:::999@@@999777777:::@@@DDDEEECCCEEE>>>888888888777888<<<666777777666444555999<<>><<<;;;:::;;;===>>>>>>@@@BBBAAA<<<999888888777777888888999999:::::::::<<<:::666555777999777333333444555666666666666444555777999999888666555888999999777555444666999666666555444444333444444666666666666666666555555999:::;;;:::888777777888777555666888<<<>>>===;;;555555555666888999;;;;;;555777888888666555555666555777888888666666666777333666777333222444444222555222000222666888666333000222555555555555777888666666666666555555555555666:::>>>???===999888777444555555555666666777777555555444444333333333333///333444111222666777444444555555444333444999===555555555666777888888888555555666666666555555444222111//////111222111111000111111222222222222222111111222111111222666888666555444333333333444555555222000000222333222000333333222111111222222333222222111111222222333444444444555555666777777777000111333333222222444666555555444444444333333333===777333444444111111222...444555///000666777333333333222222111000000000777666333111111111222333222222333444444444444444222000//////222444555555//////000111222222333333555222111222666666333///+++...000111///...///000000///...---...///000222111111222222222111111000555KKK???,,,444111)))555333000...///333555222...//////333666666222111222000000111111000//////...---111333000000333444333222222222111000000222444111111111///---,,,...///...111222000222777999777444333111000///............---...///111000...+++///111333555666555444333444444444555444333333222000111333555666666666666///000111///......000333---///...++++++...///---111111000///000000222222111111222333222///------333333333222222222222222333444555444333333222222///222222000333888888444444111///111111...///222111222333333111000000111111222444555555333111000333111//////000111111111000JJJ***,,,777&&&///---///000111333444444444444NNNPPPBBB222000///---222555666777555333222444666666555444333444555777888222222222222333444444555000111222333222111///...444555777777777666555333000111444666888:::::::::444444333333222111111111222333444555555444333222666777444000111777888444FFFEEE???999@@@JJJGGG;;;:::777555777888888777888555555666666666666666666<<<>>>???>>>:::999:::<<<===:::>>>FFFCCC999777>>><<<999777999===AAAAAA@@@HHH@@@:::999888777888<<>>:::999<<>>======>>>???<<>>:::999===BBB888888999999999999888777555:::<<<999666777777444222333444666777666666555555888;;;===>>><<<:::888888999:::888555444777:::555555555555555666777777:::999888777666555444444333555777888888999;;;===777666555888<<<===<<<999666666666666777888999:::666777888888666555555666555777888777666555666888777;;;;;;777666777888666777333000333999<<<999555333333444333333555888;;;888888888888777777777777444888<<<===:::777666666666666666666777777777777444444444333333222222222---333444000000444555333444555555333111222777;;;444444444555666777777888444444555555444444333222333111//////000111000///222222333444444444333333///000111111222555999===777666444333222333333444111444999:::999666444444333222111111111222333444444333222111222333444555555555666777888999::::::///111222222222222444555555555555444444333333333;;;555222333444222222444+++222444///000888:::777444333333222111000//////444444333333333222222222222333444444444333222111444222000000222333444333,,,---///111333444555555:::666111111444555333000(((+++///000///...///111///...---,,,---...111222000111222333333222000///222GGG999(((777777---888///++++++222777666666777666888666222///000111111000111222222111000...---...333555111...000222222333333333222000000222444///111222222000...------111444333111111555666333444333222000///.........---------///000000---***...000222444555444222111111111111111111000///...---...000222333333333333///111222111//////333666111333333...,,,000222222111000000000111333555666777111,,,---111444666777555555555444444333333333...666666///111:::999///000222000---000888:::777666222000222111...///222///111222111///.........///111333555555333111000777444111000000000//////555WWW///---???)))...111111222333444555666666666111:::777111555555111555555666777666333222444666888777555444555666888999222222111111222444666777111222444444444333111///...000333555666555333222...000333777;;;>>>@@@BBB222222222222222222222222333444555666666666555444222444222///111888:::666IIIHHHBBB===@@@GGGFFF@@@444444444444666999<<<>>>888;;;555222888999888@@@AAAEEECCCAAAAAA777444AAA999:::;;;<<<<<<:::888777AAA777666@@@FFFAAA======>>>@@@???:::444555<<>><<<:::<<>>DDDDDDCCCCCC@@@<<<<<<>>>DDDGGGEEE??????BBB<<<555555===@@@;;;:::???;;;::::::888666444222111000333777777666999???DDD999::::::999888777777888;;;:::777555444555888:::666444222222444666666666999999999999888666555444555555666666666666666666===;;;999999:::::::::888:::999666444222222222222333333333555777777666555888777555444555666888999???:::666555777888666222:::999777555444444333333444555666888888888777777:::999777666666666777888444666:::;;;:::999888888;;;777444444666777777555777555333222222333222111111333444222000000222555555555444444444555555666666555333333555666666555666555444555666666444222222111111111111333444555333777666111000333444000333222222444777:::<<<<<<999555333555444111000222EEE666...222666222000444999666333333555555444222DDD===555222444777888666888555222333666:::;;;:::444000...111222000000222888,,,---444444777999444???888222111111000222555555---000333///222:::888888999888666222000///000//////000000111111222222666555444333333444555666111000///000111222111000...,,,,,,///333666666444///111222111444666111+++------...///000/////////000------000222111000000111000///111444666444222HHH888...111444000000444111111111111222333444555888444333666333///000666222222333333333222222111333666555222111222111---000222444333111...------------...///000111222222333222111000///000444888000//////111444333000,,,///...,,,---///222333333555333111...---...000111222333444333111//////000222222333444333222111000,,,333888444///......,,,111111222333333333333333000000///...---///333666111111111111111111111111888555222000///111333555222222333555777888666444333///111888<<<888444444111222111000......111333---666777///,,,111111+++111111111///------///111111111000//////////////////---++++++---///000///111222333333333222111000222111000111333444444333555555555333111111222333===888444444666777444000222555555222222555666444444333333333444444222111222333555777777777777666222222333444555555555444333222111111000///......222333333444555555555444444444444444444444444444CCCDDDAAA???CCCIIIHHHBBB666555555666777999;;;===;;;AAA===<<>>DDD<<>>444:::999999888888888999999999===888888@@@HHHIIIFFFDDD<<>>;;;<<>><<<>>>BBBBBB===;;;<<<:::888999======;;;;;;===;;;:::999888666444333222000444777777555666:::>>>888999:::999999999999:::===;;;888555555555555444777666444555777888888777999999999888777555444333333333444444444444555555:::999999;;;;;;;;;888555999888777555333222222222555444444555777888888777777999999666333222555999<<<888444444777999777444888888777666555444444333111222444666777777777666;;;:::999777555444444444555777888888777777888:::999777444444666777777555555444222222222111000///...000333444333333666888444444444444444444444555222222222222222333444555555444444444666666444222111000///...///000111222444666444000000444333///000000222444777999888777555555555555111000666@@@GGG999111555777222///222888666444555666666444222>>>999333222555777777555555444333444666555111...333222333666777666888===>>>333333666111111555222666111...111222111111444555///111444///222777444444555555444222000111111000000000000111111111111666555444333333444555666222000//////000111111000111///...000333444444222000111000111555888555...---.........//////......---,,,,,,///111222111000111000///111444555444222DDD666...222555111000333111111222222333444444444666333333666555222555:::222111111111111111111111333555555222111222111---000222333222000///////////////000000111222222222222111000///000222333555333111111222333222///+++///...---...111444444444444222000...---...000111000111222222///.........000111222333333333222111,,,333777333/////////...111000///...///000222333...000222222222222333555444444444444444444444444888666444222222333555666222222333555777777666444333///111888:::777333444111222222111000///111222///444333...000777666---000111000///------///000//////...------------------,,,+++---///111222111222333333444333222111000333111000000111222111000///111111111000000222444888555333333555555444111222555555222222666666444222222222333444444333222555666666777777777666666333444444555555555555444222222222222222111000///333333444444555555555555444444555555555555444444===>>>???@@@CCCFFFBBB<<<666666777888999:::;;;;;;>>>EEEDDDEEEKKKIIICCCGGG<<>>@@@GGGMMMKKKEEE???BBBDDD@@@:::666777:::;;;999777999===@@@???===;;;@@@CCCAAA@@@AAAAAA??????;;;999===>>><<<999999777===???<<<:::;;;<<<;;;;;;:::999888666555333333111555888888555333444666666666666777888999999999<<<888555555666666444222888777777888::::::999888999999999777666444333222111111222222333333333333666777999;;;<<<:::666333777777777666555333222111666444333333555777888777666999;;;777111///333888999666333444777999888666666666777777777555444333222333555777888888888888;;;:::999777555333111000666777777666444555888:::777555444444666777777666444555555555333222000///...111444555555555666777333333333333333333333333///111333222111111444777333333222333555555444222111111///.........///000555444222///111444333...//////111555777777444111222555777555//////<<>>333333222111111222333444333555555111000222111...000222222222000000111222222222222222222222222222111///...000333555333111555444222222222111...,,,,,,,,,,,,...111333333222222111///......///111222...000111000...---------///000111222333333333333---333555111...000111111333111...,,,,,,///222444+++///444666666555333333555666666666666666666666666666666555666666777888333222222444666666555444222000111666888555333333///111222222111000111222000222000...444<<<999000///000000///------...000//////.........---------,,,,,,,,,///222444333333333444444444333111000///333111///...//////...---,,,...000111111222555777333333222222222333333444333555555222222666777444111222333444444555555444888888777666666666666777666666666555555555555444111222444555555333222111333444444444555555555555444555777888888777555444999;;;===???@@@>>>888333444666777999;;;<<<<<<<<<>>>FFFEEEEEEKKKHHHCCCFFFAAACCC>>><<>>BBBJJJGGG>>>@@@BBBBBB???:::777999;;;555333222444888;;;===<<<666:::<<<;;;;;;@@@BBBBBB===::::::<<<<<<::::::>>>555@@@DDD===888;;;<<<888;;;:::999777666555555444222555888999666444333333333333333444555666666555666333222444888:::888555777777888999;;;;;;999777999999888777555333222111111111222222333333444444555666777999:::999666333555666777777666444222111444222000000222444555666555777888666333222444777888666444555777888777555444555777888888666444333666777888999::::::999999888888888777555333000///555666666666444444666888555555444444555666666666666777999999777444222111222333555666555444222111222333333333222222222111...222555444111111666:::222111111333444555444222444333222000//////000000666333000///222444222...111111222444555555333000333555888666000///;;;JJJ777000...333666444222222777777888999999777444222333222333555777777444111333666;;;???@@@===888555555555555333---,,,555BBBBBB555333444...000666444777333222555555111///000111...444555///333666......111333444333333333444222222222111111000000000444333333333333333333444333111...---...000000000333333222222222111111000555111---,,,222999666...------,,,,,,+++++++++++++++,,,,,,,,,...111000---//////000111222222111111777000...222555333111222111222555666777777555444111222444666666666999<<<555444222111222333555666222555444000///222111...000111222222111111333444333333222222111111111111111//////222888999555000555444333222111111000///+++******,,,.........,,,111000///......///111222...///000000...------...000000111111222222222222...222333///...111444333333222000//////111333555+++///333666666444333333444444444555555555555555444555666777777777777777333222222333555555444333222111222444555333222222---///111222111000000000000111000///444:::888111...///000///---------///111111111111111000//////---...///111444555333222444444444444333111///...000...---,,,---...---,,,,,,///111333444555777999333444444333222111333555333555555222333666777555444555666777666555555666999888777666666777888999777777666666555555555555111333555777777666444222555555444444444555555555444666888::::::888666444888999;;;>>>>>>;;;666444333444666999;;;===>>>>>>@@@FFFBBB@@@FFFDDD@@@EEEAAADDD;;;555:::999555999333444666888::::::::::::>>>BBBAAA;;;<<>>AAAAAA999;;;>>>@@@<<<999>>>GGG666AAAEEE>>>888;;;;;;777;;;:::888777666666666666222555888:::999777555444555333222333666777555444444222222444888:::999777777666777999::::::888666999888888777555444222111333333444444555666666777777666555555777777666555444555666666666555333222444222000000222444555666555333111222666777666444999888777777777666555444444555777888888666444333888999999::::::999777666444555666666666444333111333555777888777555444444333444555555444444444555444777:::999777444333444222222333555555333111///222222333333333222111000---111444444111111555:::111111111222555666555333555444222111000///000000666222000111333333222111555333222222333444444333777555666666333111666===444000///333666555333333666777999999888666444333222333444666777555222000---000333666777777666555000111222222000555FFFXXXNNN<<<444555333555777000999444222444444111000222......444444000666999000000333555666555333333444333333222222111111000000222333333333333333333222333111....../////////...000111111111111111111222555222,,,***...444111***,,,+++******)))***++++++,,,///...,,,---111000+++...///000111111000000000333///...222555444222222111333555777888777666555111333555444333444555555444222111000111222444666222444333///...111222///000111333333222222444555222222222111111000//////222000111666;;;<<<777111444444333222111111222333---,,,++++++,,,,,,+++***000//////......///000111...///111000///......///222111111111111111111111000222222......222555444000000111111111222222222---///111222111111111222444444444555555555666666333444555666777666666555333222111222333444444333111222333222111111111111+++---000111000/////////...111333111111333333111...000111000...---...///111111222222111111000///111000111222444444222000444444444444333111///...---+++***+++,,,......------///222444444555666777666666666555333222333555333666666333333777777555777999::::::777666666777666555555555777999;;;<<<888777666555555555555555222444666888888777555333666555555444444444555666555777999;;;;;;999777555;;;999;;;>>>???<<<<<<>>>333444666888:::<<<===>>>BBBFFFAAA===BBB@@@===CCC;;;CCC>>>888<<<999333555222444777999::::::999888:::;;;:::888999<<<;;;777777777666444333444888;;;333333444555777999;;;<<>>===666;;;AAABBB<<<999AAALLL999???CCC@@@<<<;;;:::777;;;:::888777666777777888444666888::::::888666555777555444666999;;;:::888555555555555666666777888777666666777999999888666888888888777666555444333555555666777888999999:::777666444444666777777777555555555555555555444444666444333333555777888777555111...111777:::777333999999999999888777555555666666777777777555444333555666777777777666555444333444444555666666555555222555888999888555444333333555666555444222222333111444777666444222333555000000000222444555333222222333444444333222000///---///111000//////222555111000111333555777666555444333111////////////000555222222444333111222555777555222222333444555444999555444666666444333444999777555555666555333222555777999888666444444444222333444444444333222111...///000000///000222444333333333222111666FFFWWWKKK777111666999???AAA:::444///...222444333333555---///555444000888;;;111111333666777555444333333222222222222222111111111111222222333333222222111111000//////000///...,,,---///000000//////111222111111---)))+++...---(((***)))((((((((()))+++,,,+++000///+++---333111+++...///111111/////////000111000000222444444333222222333444666666666666555111555666333111111111///000////////////000222333222444222......111222000///222444555444333333444222222111111000000000///222222444888<<<<<<888444444444333222000111444777111///,,,,,,,,,------,,,000000//////.../////////---///000000///......///111111000000000111222222111333222//////333555333---...///000000000////////////000...------///111444444555555666777777777333333444555555555444444444222000111222333333222111444333000...///111000,,,...000000//////000111...111333222///...///000///000222111///......///...///000111000///...---333222111222333333111///333444444444333111000///+++***)))***,,,---...---+++...111333333222333444999888777666555555444444444666666333333777888555777:::<<<;;;888666777999333333444555777999;;;<<<777666555444444444555666444555777888888666555444777666555444444444555666666777999::::::999777666@@@<<<:::<<<<<<;;;>>>EEE777666666666777999:::;;;BBBEEE@@@<<<@@@===999>>>666AAA???888999666111333333444555666777888888888:::666555888999777777999666777777777777777999:::555666888999999::::::;;;BBBDDDCCC>>>:::;;;<<<:::777:::???AAA===:::???GGG===<<<>>>AAA@@@;;;888888:::999888666666777888999777777888999999888555333666444333666<<<@@@???<<<444666888666444444999===888777666666888999999888777777888888777777666555666666777888999:::;;;<<<555555555666888888777555555555444444444555555666555444444555777888888777333111000222555777555222777888::::::999888888888888888777666555444444333222333555666777777666666555444444444555666777777555777888888666555555555333555777666333111000111///222555555222111444777333111000111444666444333333444444555444222000//////////////////000111222111111111333666888777666444333222000000000111111444333555777444///222999444333222333555555444333777333222555777555444666:::999777555555555555333555777888777444222333555000000111000000111333444000111222000...///222444555444444333///000999EEEAAA111...555888???CCC>>>222///000555777555333333000222777444///888<<<111///111555666555444333333111222222222222222222333000111222333333222111000000//////000111000---***,,,...000///...---///111,,,///...+++))),,,,,,***((('''&&&&&&''')))+++,,,(((...///+++...666555...---///111111...---...000111111222222333555444333222333333444555555666666111666777333000111000,,,//////000111111222333333222333222------111222000///222666777666444222222222222222222222222111111000222555888::::::888777666666555222///000333777111...+++***+++...000111000000//////.........---,,,---//////---------............///000222444666111333222000111444444111///............///000000///000000///---,,,---...222222333444444555666666555555444444444444444444444222000000111222222222000444444...+++...000///...///000000000000222444000//////111111000/////////111333333111//////000...///000111111///...---333111000000222333222111222333333444333222111000---+++******+++,,,,,,+++***---111333333333444555999666444444777888777555444666666333444777888666222666::::::777666888<<<222333555666777888888999666555333222333444666777666777777777666555444444888777555444333444555666777777888888888888777777FFF???::::::888666<<>>;;;>>>:::444888444@@@<<<111111000///444555444333333333555777888===666555:::999333333999222333555777666555444333555777999::::::999999999>>>AAAAAA<<<999;;;;;;999888888;;;???===:::<<>>333444555777777777666555444333222222222444666777888777777666555444444333999888555444333444555666777777777777777777777777>>>777<<>><<<555BBB<<<444000111333444444999777555555666666444111222888;;;;;;;;;>>>???>>>:::BBBBBB;;;999===999000999???AAA===888888::::::>>>555>>>@@@222444>>>666>>>777555999888222444;;;999888777555777999999777===777333555888888666333333333333222222333333444111666<<<@@@???;;;888666555333555888888444333444======<<<:::888888999:::777444222555999:::666111666666777777777777666666333555444111222777666111444555444333555999999666888888777777888999::::::555444333333333444555666444666888888888999:::<<<666666666666777888999:::555555555666555555444333111222555666666444111000000111333555555444333222333444444555555666666666555333222444666666444111000000///......///111222222333555888::::::::::::555333111333666888777444555444444444555666888999555444555999======777111888777666555555777999;;;999888666444333333333333777777666555444333333222222222111000//////000000333222000...,,,,,,///222111222222111111555<<>>===666777---888;;;333///333444000111000///222666777666444111000///111555777666555111111111111111000///...111111///...,,,,,,,,,,,,***+++...///000000...---,,,,,,,,,,,,+++)))'''&&&,,,***(((&&&&&&(((+++,,,---,,,,,,...111333333222,,,///333555111,,,...444000222333222//////111444333444555888999777333///111444888111***444===555000222333222//////111333333333222000...---///111222888:::555222333444333333444555555555444333222+++111555333...///666>>><<<666//////333444000++++++((('''((('''&&&)))///000...,,,+++++++++***)))---,,,000444333---(((((((((***---...///000333555111///888000///777///222999888333///111555555222---+++---111222000111333///000000000000222666999555555666666777888888888555555444333222222111111111222333222000000111333...333555444555777666333000111222333333333333222444333111///---...000333777+++333999---,,,444//////;;;<<<000---555555+++333333333222333333444444000...+++******,,,,,,,,,,,,//////...111777777222222333444555555555333333111555666222333888999555111111333555888888666444444444444444444444444444111444555222333666666333444222222555666444555999<<<;;;999777666666777777777777777777777666555555===666===CCC;;;888;;;999:::;;;999777:::>>>???<<>>;;;::::::888444111666777777555444444666888:::999555333666;;;:::555;;;888555333333444555555999888888999;;;:::666333444999;;;:::999<<<>>><<<===BBB???666555<<<===777888===>>>999666888;;;<<<:::333;;;===222666???:::===999777888777666777:::999999666333333777777555999555333555777888666555555444333333333333333444222555999:::999888777666???<<<;;;<<<;;;777666888888888777777666666888999555666888888777666555555666666777777777777666666444777777444555999888333555666555333444888888555888888777666666666777777333444555555555555444333555777:::<<<:::999888888666666777777888888999999555666666666555444333333000111333333333222000///111333444666666444222000333333333333333444444444444222111222444444333111000000//////000000111111333444666888999::::::999555444333444555666555444333333333333444666777888444444555:::@@@BBB>>>:::444444444555777999;;;===999888666444333333333333666666666555444444333333000000000111222333444555111111111///---...000222111222111000///111555:::333111222444333000222777555999666888BBB???666777...888;;;444000444555111111000///111333444222000333111000222444555444333000000111111000//////...111111///...---,,,,,,,,,***,,,...///000000///...///...---,,,+++******)))---,,,***))))))***,,,---...---,,,...000222333222000000222444222...///444111222333222000000222444333333444555666555222///111222666222---888@@@888111222333222000///111333333444444222000///000111000666999666444555666555111222333444444444333222***...333333222555<<>>:::999<<<===<<<;;;???>>>888888>>>???:::777;;;;;;666444777;;;<<<:::555:::;;;333666===:::999;;;:::666666999:::888::::::777333444888999555666666666666666777777777666666555444333333444444333444555555444444555666BBB>>>;;;<<<;;;888888;;;555555555555666777888999333999===;;;444111444999777777777777777777777777555777777666777999777222555666555222444888777444888777666555444444444444222444666888888666444222555999===>>><<<999666555666777888999999999888777666666666666555444333222111111000000000/////////222333666777666444111...444444444444444333333333333111000000111222222111///000111111222222222111444555666777888888888888444555555555333333333444222222222333444555777888<<<:::999;;;======:::666444555555666888999999:::888888666555444333333333444444444444444444444444/////////000111333444555///000222222000000111222333333333111//////000222333111222444333000222777333999777999BBB>>>444333///777:::444111444555111//////...///000111///---444333111222333444333111000000000111000000///...111111000///...------,,,+++,,,...///000000///...111000///---,,,,,,,,,---........................000...,,,---///111222222666333222333222000000444222333444333111111222444444333222333444444222000222111444333111<<>>@@@>>>666777888888777777888::::::===AAABBBAAA???>>>>>>>>>BBBAAA:::555666777666111444777777555444555777444555777999999888666555>>>AAA@@@;;;999<<<===<<<333999>>>>>>@@@BBB???999666:::;;;777555777999888===::::::999555666888777666<<<;;;444444;;;<<<666777;;;;;;888:::???===777666999;;;888666777888777777666555555444444444444333444555555333333444666999777777999:::777888;;;666555555666777999999888444:::>>>;;;444111555:::888777777777777777777888444444555555666666444111333555444222444888888555777666666555555555666666555666777888888666555333666999<<<===<<<999777666666777999::::::888777555777777666666555444222222222111000///......//////000333555888777555222000777777777666666555555555333222000000000111222222///000222333444444333222666666666777777777777777333666777555222000111333222222333444555777888888>>><<<999888888777444222777777888888777666555444888777666666555444444444333333333444444555555555000000///......//////000,,,///333444444222222222555555444333111000000000222111111444222000222666111777444444;;;777///000...444666333111333333000---------...///000//////222222111222333333333333000111111111111111000000111111000000///...------,,,---...///000000000///333111///---,,,---...///000111111222222111000///111///------///111222222;;;555111222333111222444444444444333222222333333555333222111333333222111444000222333222<<>>---,,,,,,---...///---,,,000...///222333000000222///000222222111111222444777---222555EEEQQQ>>>222222333111------111111///333///---//////---///333===777000///222666666555111111222222333444444444444444444444444444555555---///000000///000222444000333444222333666555222222222111111222333444555888555222///000222444555...999555222999555;;;UUU???444...111444///---///------------...///000000000...------...//////...111111;;;IIIEEE666333;;;333333222111111000000000222222111///000333555666555444555666888999888666555444222000000111222333333444333///000555888888666444444888777444333555888777666555555555666777888888999999999888888777555666@@@FFFAAADDDGGGAAA@@@???:::555555:::;;;888999999999777555444666777888>>>DDDHHHGGGBBB>>>;;;???CCCCCC<<<666666888888444777999888555333555777666666666666555666777888<<>>999777999;;;:::222777<<>>888<<<===999777888666333;;;<<<:::888:::999777888666<<<;;;555444:::;;;555111:::>>><<>>???;;;888::::::777777666555444444444444444333666999:::888666555555555555777<<<<<<888666888777666555555777888666555777999:::999666555666888888888777777777777888888666555444666777555333222111222222111444999:::777666666666666777888999:::999888777777666666666777666888::::::999999999:::555777888999999888666444666666666666555444333222555333111/////////000111///111444777888777555333777777666666555555555444333333333222222222333444000111333555666555555444666666666666666666777777333555777555111///000222222333444666777999999:::777666555555777777777777777777777777777666555444777777777666666555444444222222333333444555555555000000////////////000000,,,///444666666444333333333333222222222222111000222000111333222000111666111666111///555222---111---000222111000111111///***+++---///000111222222///000111222222333444555111111222333333222222222000111111111000///...---------...//////000000000222111///---,,,---...///222333444444444222111///222000...///000222333222<<<666222222333222333555555444333222222333333222666444222222333444333333666///111333111888;;;222111000000000111222333333000222444444222111000111111888<<<:::777666555333333333333444555666777777111///...000333555555444111444666555222000222555444///---,,,,,,---333;;;,,,,,,---///222444333222333000000222111...---//////111222222111111222444111---555000555>>>222000000333222...---000111000666111///111000///000444666111...000555777666333000000111111222222333333333333444444444444444444...///000000000000222444000333444222222555555222111111222222444555777888444111...---///222222222///111---111444(((555___>>>111+++111333---+++///---------...///000111111000///......///000000//////---555@@@<<>>666<<>>>>>:::888999777333555:::777888AAA???999===999;;;;;;888777999888555...999>>>;;;>>>EEE@@@444:::@@@@@@;;;;;;>>>===666555444444444444444555555555999===???===:::777666:::999<<>>DDDHHH@@@999:::999666888======:::333111000333999>>>@@@@@@888===CCCEEECCC===888555999;;;;;;777666999;;;:::666777999<<<<<<:::666333777888999777444333555777333777999777666888999777:::888777888<<>>888555777888555555888333444333111333777777444777777777888999:::;;;<<<:::::::::999999888777777555777999999888666666666333333444444555555666666333444555555666555555555555444333222111000000000222333333444555666666777111111111222222222222222000444777888666444333333444444444555666777999999666555555444555666777888444222111111222222111///111222444777999:::::::::=========;;;888444333222333333333444555888:::;;;666666777888777666555444333333333333333333444444000000111222444666777999///222666888777555444444222000...///111333333111222000000333222///111555111777333111666333///555------...000111000///...(((+++...000//////111444...000222222111111333555...///000111111111111111000111222333333111000............//////000111222222222222111111111111111444444444333333222111000000000222444777888666444666444444555222000333999666333111000222222111///444333222222333333222000444///333666//////444111222000...///222444333222222333444333111111333444111777:::777444444555444666555444444444444666666777777777555333000//////111333444444222111000000111000222555222,,,+++---+++,,,---000333444333111666444333555333...,,,---...///111111000111222444666333:::333444===555777...333444111///111222222333000000333333111111444333222111000111222222333///000000111222222333333333333333222222111111000222333333222111111333444222444444000000333444111///000333444444333222000///111555===BBBAAA:::333888111222333000777EEEKKK,,,++++++---.........///------------///000111222000000///000222333222000111111222333333222111000---///222555555444222000RRREEE777///---///999DDD111000//////111222222111...000222444666666666555222555555333444888:::888666222111333333222555999555555444444555777888999555666777777888888888777888:::@@@>>>777===AAA888777999:::999<<>>AAA???777111333555888777333111111222333888;;;:::999;;;<<<:::666666888===AAACCCFFFHHHDDDBBB;;;555666<<<@@@???333>>>::::::IIIDDD777===CCC===<<>><<<;;;;;;222000111555666444444666555222222555;;;===:::666333444555444444555888;;;:::999777666666777999:::>>>666222444555222333777555666555111222666555111999888888888888888999999999:::;;;<<<;;;999666444444777;;;<<<999555222111222222222333333555666777222333444555666666666666444444333222111000///...555555444444444555666666222222222333333444444444///333888999666333222222555555444444666888:::;;;555555444444555666888999444111///000333333111...000111444666888999999999555777999999888777777777666555444333444666888999666666777888888777666555333333333333333333333333222111111111222333333444000333777888777555444444666333000000333555555444111000000333111///111555---444333222777333...222///---...111222111000///))),,,//////...---///111///222333222000///111333------...//////000//////000111222333333222000///............///000111222333333444444444333222222444444333222111111000000///000333666999999777555333333555666222...333:::666333000000111222000...222111111222333222000///222...444777//////555333222///...///222444444222444444444333222222555777///555888555333555777777666555444333222333444555---000222222111111222333555555555666555444222000111///...//////---111777333333444666888888666333666444555777666000---...,,,...000000000111222444222+++222...666AAA555111111666888444222444555555111///000333444111000333111111111//////111555999000000000111222222333333333333222222111000//////333444444333222111333444222444333000000333444111///111333444333111---+++...---...333999;;;888444444000222...+++AAAKKK666***...///---+++,,,,,,***,,,,,,,,,---...///111111000000000111333333222111///222222000111444222,,,,,,...333666777555333111333000111555444...,,,///...,,,,,,---000222333333---///333666888888777666444777666333222444444111444///---...///000333888444333333333444666777888555555666777777777777777999999999888777777888999:::777555555777:::;;;;;;;;;:::888555333444888;;;CCC???;;;999::::::888666444444333222333555777999666111444======555333999888888777555333333444666555444444555666666444111;;;888555666999<<<<<<;;;??????>>><<<;;;<<<>>>@@@999===@@@>>>999666888;;;777;;;FFFMMMEEE999===JJJBBBBBB???;;;888888:::<<<<<<:::999999;;;;;;:::888333000333;;;>>>:::888999::::::;;;;;;:::999777666555555444444555666888999666555444333333444666777666999888444333777::::::555777777555111111333777222222111111111111222222666444333111222333555666777777555333555999777111999999999888999999::::::555555555444333111000///000...---...222888???CCC555555555555555555555555333444444555555444444333777111111666444,,,---555555333222333666666333111333222222444555555222000666555444444666777777666888888666444444666:::>>>777666444333222111111000000333666777666555444555888888888777666555444444777777666666777888999:::999888888777666555444444777444111111333444333111222000000222333222222333444777:::999777555555666>>>444---///222222222333000000111111111222222222000111111222333333333222111000///111333333000---111000///---------...///111///...///111333444444000111000---...111111---...222444222222555444000333000---+++,,,...///000666444333333333333222000000///...111555777555333555555222...///333333000444444333222333444555666???999333333777888333...000444777555111...000333,,,///000000111333000+++222//////555666222333888222999666333777444000444//////333777666222222555444444333222333444555666444333111222444666666555666333111222444444000,,,---------...000111000///...///000111222333333333444444444333222111//////)))+++...000222333333333000222444444333111111222000000111333555555333000111000///111333555555444000111222222111000111333555555444333222000///...111000///000333555555555333444444222000000111222666555333222222333555666555333111111222222///,,,,,,000333333666999777222999777000000CCCTTTGGG------+++***,,,///000...,,,***,,,///000///......///555333111000111222222222444333222111000......---//////......---,,,+++***...***(((<<<,,,333***,,,000///......///111333555///000111333444555666666222222222222333333444555///000111222222222222222444444333222222222333333777777777666444333444666===:::777777999999777555444444555777999:::888666999999888666444555777:::===:::777666777888666555444444555555555555555555888333444;;;;;;333222777777777777555333333555777222333444777:::<<<;;;:::===:::666555666777777666:::===>>><<<777777;;;@@@===>>>>>>;;;888777:::===666777???EEE???555888CCC888999:::;;;<<<@@@EEEHHH<<<;;;999999::::::999777555111222888;;;999888;;;;;;:::888777666777888999666666777888888777666555555555444444555555666666555666555444888???@@@======;;;888555222222555777222111000//////000111222555555444333333444555666777888777444555888666222666666666777888999:::;;;555555555555444222111111555444222222444999===@@@555555555555555555555555333333444444444444333333888222111555444///333<<<777555444444666777555333444333333444555666444333555333222333444666555555777777666444222333666999888777666555444333333333111444666777666444444444888888999999888777555444777666666666666777777888999999888777666666555555777444111000222444333333888555333555555444666:::666999;;;;;;::::::;;;===;;;444///000222222222444444444333222111000//////333333444555555555555555111000///000222222///------------------...//////333111000000222444444444444444222//////222111---///222333111111444444111222000...------///000000555444222222333333111000//////000222444555444222333666666333333555555222333222222111222333444555888444000111333555333000000222333333111///000111///222222000000333444111222...///333444111222666777555///111:::444***---999222///333777777777888333222222222222333444444555333222222333444333222333444555555444222111111...------...000000///---......///000111222222222333333333333222111000///+++,,,---///000111222222111222222111000000222333111111111222444444222000000//////111333555444333000111222222000000222333111111222222222111111111444222111111222333333222333444444333111000222333111111222222333333222222333111111111333222///---,,,.........222888777333999888222///555:::000 ---++++++,,,///000...,,,+++,,,---...///...------333222111111333555444444111111000000000000000000//////...---,,,,,,,,,,,,000000---333---///,,,000000///...---...///111333222333333444444333333222333333222222222333333444111111111222222222333333444444333222222333333444666777777666555444555777@@@;;;666666999:::666222111333777<<<>>><<<777222777888999888666666777888888666555555666777666555444444666666666555333222999444444999888222111555555666666555444444777999222222444777;;;===>>>===@@@>>>;;;999999:::999888555:::===:::444222888???@@@>>>:::888777888;;;===888666999>>>;;;444555<<<:::;;;;;;;;;;;;===AAADDD<<<;;;999999999999888666777333222555888888999;;;<<<999555222222444888;;;666888999::::::777444222444444555666666666666666666666444555===DDDBBB<<>>888444222333333000111444555444444333222111000000000000111222222222111111111000///000111111///---******,,,---.../////////444222000111222333333222666666444000000333111---000222222///000333444111000000/////////000000111555333222222222222111///---000333444333222111111,,,222666333111111111///111111111111111222333333555555444444444666888999333222222333333333222000444888888222///111444555111//////222333111111444888666111555999222444GGGMMM>>>111000444555222000000111222222333333222222555444222222333222111000111444888777333111333666000/////////000000...---......//////000000000111000000111111111111000000------------...///000111222222111///...///222555333222000111222222111000000//////111333555444333///000111111000000222333...///000111222333333444666444222111222222111///333444444333222111222444,,,...000222222222000///000///000222333222000---222111......444;;;<<<777333333333222000---,,,+++---,,,,,,---...///---,,,,,,++++++...222333111...111000111333555666666444---......///111111222333///...---++++++,,,...///---111111(((111,,,,,,,,,000///...------...///000222222333333333333222222333333222222111222222222333222222222222333333444444444333222222333444555555666777777555555666888===:::777777888999777555333555:::>>>@@@>>>999444666888::::::888666666666999888777777777777777666333444444444444444444444777333333666666333333666333444555444444555888;;;666555555666999:::999888<<<;;;:::::::::;;;<<<<<<444777:::888444333777;;;>>>;;;777666777999999999===999999<<<<<<888888:::>>>>>><<<:::777666777999<<<:::999888999888777555555444333666888888888888999777333000111333888:::666666888999888777555333333444666777888888777666888999888888<<>>;;;;;;999666333777555222000000222555777555666888888888777555444666;;;<<<777333444666555666666555555666777999;;;555555555666555555444444666555444333333222333333555555555555555555555555222222222222222222222222333000///222222000555<<<:::888555444444444666666444222000111333555555555333111000111222333333333222444555444222111111222444333333222222222333333666777999999777666666666888999;;;<<<<<<:::888666666666666555555444444333888888888888888777777777888666333222333555888:::888777<<>>666555444555777888888888444777:::;;;999777555555666888888777555222222222333222///...000444999<<<111222333555777777888888222333444444444666999<<<999777666777:::<<<<<<;;;555666777666444333333444999666444666;;;<<<:::777666666777888888777666666>>>;;;888999;;;;;;999777999::::::999888888999:::999888666777888888777555333777999999;;;<<<888222444444444444333333444444444333222222333555666888444555666888999999999999555999;;;888666999::::::>>>???AAABBBAAA===666111333222000......000222333666777888999888777444333444888888555333555666444<<<;;;888666555666888999555555555555555444333222444444333333333444444555555555555555555555555555444333222111111222333444333555777888777444444444555555444222000///111222222000//////000111000000333111000000222333333222000222444555444444555666777666555444444444444444666777888888777777888:::777888888888888888777777444555666666666555444333555555666666777777888888888999999888777777999;;;777:::FFFPPPIII999666>>><<<:::888777777777666555555222222444555222111444444333333222111000//////......//////......------,,,---...---------///111//////000111111111000000333222222333555555333222,,,...---,,,///333444111...000000---...111222000...111333333111222555999666444333333333333222000111333444333222111111222:::===;;;444///000222222111222222333444333333333333666999999666444444555666333111333777888555111,,,111555222111333444444///222333111333666777555666444///333777000222EEE...---...000///...222888333333444444555555555444333333444666888888777555444111...///333555444111777555444555555444222000444333222000000000111111,,,---...000111111222222000//////...------......---111555777555333000000111000//////000000///...------///222444444222000/////////......///333555333333222111111222333444222111000111222444444333111222333222111111333444222111///......///111222,,,.../////////...///000///222333222222333///)))666///---222222------000,,,---///...---,,,,,,---111///...///111000---)))111000//////000000...---///////////////////////////...---,,,---...000111444&&&+++,,,,,,+++666000222222111111000000//////111111222222222222111111111111000000000000000000222333333333333222222111111000///...///222555777111333666666555444444444666999:::999666666888<<<666444222333555777888777555777:::;;;999777555555222444666666333222222333333222000000111444777999111444666777888999888666333444444444444666999;;;777666555666999<<<======555777999888666555666777777777777888:::;;;:::999777999:::888666555888;;;999999888888::::::888666;;;;;;;;;999777555555666777666555666888888888666666::::::888999<<<:::444666555444333333333333333444444555555555555555555666666666777888999;;;;;;<<<<<<:::666666888888555777;;;???@@@???;;;888666333222111000000111222333777777888888777555444333333555444222444777777333:::999666444444555888999555555555555444222111111666666555444444555666777555555555555555555555555555444333222222333444555444666777666555555666666333444555333000...///111222111000111111111///---111///...///000222111111222333444333222222333555888777666555444333333333222333555555444555777999777666555555555555666777333444666777777666555444333444444555666777777777666888:::999777666777888555555>>>GGG@@@444999III;;;999777777888888555222777111///222555444333333333222222111000///......++++++,,,,,,+++******))))))+++---,,,,,,---000333............///111222333000///000111333444222111---......,,,...333333000,,,///000......111111...///222444222111222777<<<777555444444444444333111555333222111333444444444444777555111///111111...000000222333333333222111444777;;;<<<;;;999777555444222222333666777555333///222111...///333555333,,,111222000111666888555444222,,,...777111(((***111000111222///,,,...444333333222222333333444555444333444666777777555222444333111111222333444444555444333333444444222000444333111///...///000000---...///000111222222222//////000000000///......---000222333222000//////.........///111111///---,,,---///222444444222000...///...------///333666111000///...///000222333333111000111222444333333000111111111000000222444222111000//////.........---...///...,,,,,,...111111666888444222222222000222000///222444555444444,,,...000///,,,++++++---111111111111111///...,,,111///......000111000000........./////////000000///...............///000111###888NNN///+++444///000000000000000000//////111111222222222222111111000000/////////000111111000222333444444222000...000...---,,,...111555777111333555555444222111222;;;:::888888888888888777777555444444666888999888555888::::::888666666666000333666666444333444666222222222222333333444555333666888999999999777444333444555444444555888;;;666444333444666888999999---000444555444444777999444777999:::999888:::;;;999;;;;;;888444444:::@@@777888999999:::;;;999666444555666666555555666777666555444666888999888777999<<<:::666777<<<;;;666999777444222111222333444555666888999888666333111777666666666777999;;;===FFFBBB:::555666999555...444888===>>>;;;999999:::555555555444444555555555777777777666666555444333333333222111444999777222888666444222333555888:::555555555444333111000///888666444333333333555666555555555555555555555555666555333222222333555666333555444222111333666777222555666555111//////000333333222333333222///,,,///...------///000000///444444444333000000111222777666444333222111111000///000222222222333666888666555333222222444666777222444666777888777666555222333333444555666777777444777:::999666444444555888666:::AAA;;;555BBBXXX???===<<<===>>>>>>:::777999111---111555555333333////////////000000000000...............---,,,+++(((***,,,,,,+++---111555,,,++++++,,,...111333555++++++,,,...000111///---///000///---...222222...+++///000//////111000---000222444222000222888>>>888666555555555555444222777444000000333666666555333555555444555777444///...///000222222111111000///222666:::;;;999555222555444444666777777777555888666111,,,,,,000222000***///000...000666888444///555222///444111,,,111///------111111111444999333222111000111222444555555444444666666555222///333555666444111111444777333222111222333333111000444222000...------...///...///000111222222222222...///000111111000///...---///000///...---...///,,,,,,...000222222///---,,,---///222444444222///.........------///333666...---,,,,,,---///111333444222111111222333222222///000111000///000111333///000111111000...,,,***...//////---***+++...222...444666000,,,...222444111333222000000222000---,,,...000///,,,***+++---...111444555444444444555000///---...000222333333,,,------...///000111111//////////////////......000)))PPPxxxAAA666888111......////////////......---...000111333444444444//////...//////000111222///111333555444222///,,,///---,,,+++---000444777000333555555333111000000<<<888555555777888777666666666777777777555444333555666666666666666555555777666555444444444444444222333555666777777777666::::::999888777666444444000555888888555666;;;@@@;;;<<<<<<:::777555555666222333555777888777777666:::999999888888999999::::::999999999888777777777888888888999::::::;;;;;;999777666666777888888777:::999888888:::;;;:::::::::<<<===>>>AAABBB@@@<<<444444444555555555555555555444444555777888777555555444444555999???DDDHHH;;;:::999888777666555444777777666666777777888999999111111777777111111999222666666444444777666333888888777555333333555888333333333222333333444444222222222222111111000000666555333222111111222333444333222222333444333222555444333222222333555555666555333222111111222333777///000:::;;;333...000444222222333555444000,,,///...---,,,---...///000333111///---...///222444888666444444333000000111111222222111000000222444444333111000000111444555666666333000555;;;888000111333666666555444444444666777999:::999777444222222222222333666;;;???BBB<<<999666777:::<<<:::888333111000222555666222...333...---111333000---------------...///...+++)))000000000111222222333333111000...---------///000000000000000////////////000000000000000/////////666111---,,,000222111///111333555555444444555666888777666555555555555555888777555222000000333666333777:::777111///333888000000111111111222222222444444555555666555555444888777666444444777<<<@@@777444000......///......+++...///...///444555222222222000///............222111000///000111333444222222222333555666555444222999888111111888888222333333333333333333333333444444444333222111000///777333///...111333444333---...000333666666555333///...---,,,,,,---...///---000222111...---///222------------------------///////////////////////////...---,,,,,,000666:::+++,,,...000000///---,,,333222222111000000111111......//////000000111111...---,,,,,,++++++++++++,,,+++******+++...000222111222111000......000333444333111000///000111111///333444111111333222...111111333333333333111111333222000//////111333444000******777---;;;ZZZ...,,,---000111222111000///444111iii^^^555555,,,444...333444///---333777777222111000111333444444444444222...---///222222///222333555555444222///---111...******---000000000222222333333333111///...;;;999666666777888888666555555666777777666555444555555666666666666555555666555555444444444555555555666777999999999888888777777888888888888777777555777999999777777:::===999::::::999666555555555333444555666777777777777:::999999888888999999:::999999888888888888888888666666777777888999999999:::999888888999999:::999;;;999777666777888888777888888888999;;;<<<;;;888333333333444444555555555666555555666888888777555333555888;;;<<<<<<;;;:::888888777666555444444333666666666666666777888888888333555===>>>666555:::333666666444444666666333777777666444222222555777333333222222222222333333222222222222111111111000666555444333222222111111000000111333666777666555555555444333333444555666777666555555555666777777;;;444555===>>>777333666666444333444555444111...///...---------...///000333222111000000111222333555333222111///...---...---...//////......111222111111000000000111222333000444444222444888777333111333555555333222222333222333555555555444222111444444444444666999<<<>>>CCC@@@<<<999666444222000111111000000000111222333555000...111333111///000---,,,,,,---000222222222000000000111222222333333333111000...---...///000/////////000000000000000////////////////////////444000------111333222///111333444444333333444666888777666444333333333333777666555222000000222555333666888666222111333666000000000111111222222222222222333444444444444444777999::::::::::::<<<>>>333111//////000111111111,,,111333111000333444333333222111/////////000000111333444333222222444666555444333444555555444222(((000222///333>>>BBB>>>222222222222222222222222444444333222111///---,,,333000------000222222111,,,,,,...111333444222000///...------------...//////000111111//////000111................................................///......///000111222333...///000111111000///...333222111000000000000000111111111111000000000000...---,,,,,,++++++,,,,,,---,,,++++++,,,...000111///000000000......///111333333222111111111111111///333444222222555444111111222333444444333222111444333111000000111222333444111///555333aaakkk222......000111111000//////111+++[[[RRR000222***000000444444///---000222111000...---...111333222000000000///000333555444222111222444444333111///---111...+++***---///000000111111111000000///...---:::999777777888888888777444444555666666666555555444555555666666666555555555555444444444555666666666777888999999888777666555666777888999:::::::::999999999999999999::::::666777888888666555555666555555444555555666777888999999888888888888999999888888888888888888999999555555555666777777888888:::999999999:::;;;<<<<<<:::888444333444555555555888777777999::::::888777111222222333444555555666888777666777888888666555555666999;;;;;;:::888777555555555444444444333333666666666666777777888888666444888AAAAAA:::666888333666666444444666666333555555555333222222444666333222222111111111222222222222222222111111111111666666555555333222111000000111222555888999777555666555555444444444555555222222222222333444555666999333222888999444222555888666444444444444222000///............///000111333333222222222222222222333222111///...------,,,+++,,,------,,,---///111///////////////000000111---222555333111333555555000111333333111000111111000111111111222222222222555555666666777777888888IIIGGGCCC<<<666222000111///000000...---...333777777222000222333111111333999666222000000000000000000000000111222222333333444222111///......///////////////000000111111111........................111///---///222444333000222333333222111111333555777666555333111000//////555555333111//////222444333333444444444333222222000000000000111111111111///000000111222333333444222555:::<<<;;;888777666222000///000111222111000+++222666222......000000444333111000///111222333000222555444222111333555666555444444555444222000...222333///111:::>>>;;;111111111111111111111111444333222000...,,,******---,,,+++,,,...///...---++++++,,,...000000///---///......------......///111000//////000111000///------------------------------------------------///......000333333000,,,////////////////////////333222111000////////////222222222222111000///......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000---///000000///...//////333333333333333222222111///333444222333666666333222333444555555444333222555444222111000111111222333444000...222qqq000000000000000////////////444***LLLFFF///555...111///222333///...///000///111---***,,,111333111...///...///222555555333111000111333333333111///...111...,,,+++---///000000222111000//////......///999888777777888888888777333444444555555666666666444444555555666666555555444444444444444555666777555555666777777666555444555555777888999999::::::999888777888:::;;;:::888444666888888777666777888666555444444444666777888999999888888888888999999888888777777777999:::;;;555555666666777777888888888999:::999999:::;;;===888555222111222444555555666555888===>>>:::555333222333333444555666777777999888777888999888666444888777666666888;;;>>>@@@444444444444444444444444777777777888888888888888666444888>>>===777333444333666777444444666555222333444444333111111333555222222111111000111111111222222222222222222222222555555666666555333111000444444666888999888555222666666555555555555555555111111222222222333333444444//////222222//////333777666444333222222222111////////////000111111222111222333333333222111000333444333///...///...,,,+++,,,---,,,++++++---///...---,,,+++,,,---000111222222111//////111333444///111222111000//////000111000000000111222444555444555666777777777666555BBBAAA???999333000111444///.........000222555666666222000111222000222555===:::666333111000...,,,000000000111222222333333333222111///............/////////000111111222222---------...............///......000333555333222444333333111///000222555777555333111///---,,,,,,333333333111//////111333333222111222444555222///000000000000000000000000---------...000111222333111555999;;;:::777555444444333222222222111///,,,---666;;;666000///111222555333111000000222444666//////000111222222000///555444333444555444333111555777444///...333444222000000000000000000000000111000///---,,,******)))'''((()))***++++++******+++******,,,......---+++//////............//////111...,,,---000111...,,,************************------------------------///---,,,///333444000+++...---,,,++++++,,,,,,,,,222111000///............000000111111000///...---...------,,,,,,,,,------......------------...///,,,///111222111//////000222333444555555444222111111444444222222444444111333333555555555555333333666555444222111111111111333555222///---bbb...222111000///......//////666+++>>>:::000888222222,,,...000000111222222222333...+++---222555333///000...///222333111111333111222333444444222111000111000.........///000111666444333111000111111222666777888888777777777777333444444444555555666666333333444555555555555555444444444444444555666777555555666777777666555444666777777888888888777777555555555777:::;;;:::888444666999:::999888999999666666555444444555777888999888888777777888888999888888777666777888:::;;;666777777888888999::::::777888999999777777999<<<666444222222444666777777111222999CCCDDD;;;222...555555555666777888888999999888777888999888666444888888777888:::===@@@AAA444555555555555666666666777888999:::::::::999999999777777999777333111222444777777444444666555222222333444333222111333444333222111111000000000111222222222222222222222333444555666666555444222111444444666888999888555222666666555555555444444333666666666666666555444444555222222333333111333666555444333222111111111222//////000111222222222333000111222333222111///...111444333---,,,///...++++++,,,,,,***((('''(((***///,,,)))'''(((+++000333;;;444,,,***---000222333000111222111///...///000000/////////000111444555222333555777777777666555666777666333///---000333111---+++///666999666111333000///000000...000555444333333444555444222///000000000111222222333333222111000///............///000000000111111111222------------......//////......///111333444444333444444333111//////222444666444222000...---,,,+++222222222111//////111222333111///111444555222///////////////////////////+++++++++,,,---///111222777999::::::999888999:::444333222222222222///---333;;;???:::444333666777555444222111222333555666222///---///444555000+++222111111222444555333222///000///------111333222////////////////////////---,,,+++************+++$$$%%%((())))))(((''''''+++******+++---...---,,,////////////////////////000---+++,,,...///,,,***************************------------------------///,,,)))+++000333111...------,,,+++***+++++++++000///......------......+++,,,.../////////...------------,,,,,,---...............---.........///---000222333222111111222111222444555555444333222222444444000000222222///333333555555555555333333666555444333333222222111666888777888***hhhIII111222111000///......//////333***000...---444000000......///111333333222333222///,,,...222444333000333///...111333222666===222333444555555555444333222222111000000000111222777666444333222222333333333555777777666555666777444444444333444444555666222333444555555555555555555555444444444555666666666777888999999888777666777777777777666555555444333444666888999999999999333666999;;;:::999999999666666555555555555666666888888777777777777888888:::999777666666888:::;;;888888888999::::::;;;;;;666888999888555444777:::777666555555777888888777555666@@@NNNOOOCCC777333777777777777888888888888888777666777888888666555555777;;;>>>>>><<<999666666666666666666666777777777777999:::::::::999888<<<:::888666555333333444444777777444444666555111111333444444333222333555444333222111111111111111222222222222333333333333444444555555555555444444111222333666999:::888666555555555555444333222111555666666555555444222222222333333333222222333666111222333333111111222333//////111222333444444333000111222222111000...---///333111+++)))------(((((())))))(((&&&%%%&&&'''...+++(((&&&'''+++///333>>>333))))))---000222444333333333222000///000222///............000222333111222444666777777666666777777777555222111222333333---***///999<<<666///000......000///---///444333333333444555333000---000000000111222222333333111111000000000000//////111111111111111111111111---------...//////000000//////000111222333444555555555555222000000111333444333222000///.........111222222111000000111333444111///000333444333222////////////............,,,+++++++++,,,---///000666666555333333444777:::111000000111333444333222000666999444000222444555444444333333333333333444555111...000555666222---000//////111333444333111.........------.................................++++++))))))))))))++++++$$$&&&(((((('''%%%%%%&&&+++***)))***---......---...//////000000//////...///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,))))))---111222111.........------,,,,,,+++------,,,,,,------...///)))***,,,...//////---,,,------------------...///------......///////////////111333333222222333444111222222333333333333333111444333//////222222000222333444555555444333222555555555444444333333222444555333999'''AAA222///000000000000////////////222///,,,,,,000222111222444000///222333000///000///...------///111111000333......444666666===GGG333444444555666666666666333444555444222111333444666555444333333222222222111444666777555444555666666555444333333333444555111222333444555555555555666555555444444444555555555666777999999999888888555555555555555444444333333777:::;;;999777888999333666999::::::888888888555555666666666666555555888888777777777777888888;;;:::888666666777999:::888888999999:::;;;;;;;;;777999;;;888444333555999;;;:::::::::;;;:::777555888888CCCRRRTTTGGG;;;999888888888777777777777777666555555666888888777555333555999;;;:::777222///777777666666666666666666444666777999999888777666888888777555555555555555555777777444444555444111111333444555444333444555555444333222222111111111222222222333333333444444333333333444444555666777222222222444777999888777333444444444444222111000111222333333333222111000---000222000//////111222...111444555333222333555///000222333444555444444222222222222111000//////...444222***)))......''''''((())))))((((((***+++******))))))***,,,...000888000+++---///000222777555555555333111000222333000000///000000111222222222333444444555555555555999888777777777666333111333...+++...555888555111...---///111000,,,...333777555333222222111...,,,000000000111222222333333111111222222333333222222333222222111111000000000------...//////000111111111111111111111222444666555666666555222111111222333222111111111111111222111222333222111111222333555333000000111333555555/////////......------------,,,+++***+++,,,...///000///...,,,,,,...333666222111///000222444444444---000000---,,,000333333333444444555444333222111333333222111000000111111//////...///111111000...000000000000...+++))))))---------------------------+++***((((((((()))***%%%''')))(((%%%###$$$%%%)))(((''')))+++---...---...///000111111000///...///000000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------......---,,,***)))******++++++,,,...///000***,,,...//////...,,,+++---------------...//////,,,,,,---//////000000000///000111111000111333555111111111111111222333333000222222///000444666444111222333444444333222111444555555555555555444444///444,,,444***)))...---......000111111000//////111555......222000111333555///,,,///111///...000---///000000//////111444444///000666777444:::EEE222333444444555666666777555777888666444333444666666777777666666555444333///333666666444333444555777666444333222333333444111222333444555555555555777666555444444444444444222333555666777777777666333333444444555444444333555:::>>>===999666777999222555888:::999777666666444555666777777666555444888888777777777777888888<<<;;;888666555666888:::888888888999::::::;;;;;;888:::<<<999444222555888???>>>>>>>>>===:::666333444333===LLLNNNAAA777666888888777777666666555555555444444555777888777555444333222111111111222222777777666666666555555555333444666777888777555444333444555444444666666444555888888444444555444111111333555555444444444666666555444333222222222222222222222333333444444444333333333333444666888999666444333444555666555444333333444444333111000///222333555666777666666555,,,000333222000000111222---111555777555444555666///000222444555555555555444444333222222111000000000666555,,,+++111111)))(((***+++,,,,,,---000222'''(((***,,,---...------000---...222222///333:::777777666444222111333444333333333333444444444444444444444444444444444444333222111333555444000,,,222///,,,,,,///333444444------000333111---...333222000...///111444666666000000000111222222333333222222333444555555555555444333333222111000//////.........///000111111222222222111000000111444777555777777666444111111111222222111111222333444444111222333333222111222444555444111000000222666888//////.........---------...---+++******,,,---///.........---,,,///333777777444111000000222222222000222000---///555888777333444555666555333000......222555111+++)))...444111/////////000///---+++,,,,,,...111111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---***(((''''''((()))''')))***((($$$"""$$$&&&'''&&&&&&'''***---------...///000111111000///...000222333111...,,,---000++++++++++++++++++++++++************************---...///...,,,+++,,,---***+++,,,---,,,***(((&&&))))))***+++,,,...000000---...000111000...+++***---------------...///000+++,,,---///000111111111//////000//////000333555111111000///000111333444...111111///111777999888111222333333333333222111444444555555666555555555000888+++333333&&&888000,,,---000111222111000///+++444++++++///))),,,///222+++(((---000///000444...222555333000000333888555000222777555...111;;;222222333333444555666666666888999888555444555777999999:::::::::888666555666555333333555888;;;===888555222222111000111444///000000111222444555666555333333666666444444777333666888888777666666777333111000222555666444222888888777777666777777888000:::<<<666444999888111777333444999999444333666777666555666777888777666888666444444555666666555555777:::<<<===<<<;;;:::>>>===<<<:::888666555444999999999999999888777666666:::>>>AAA@@@>>><<<;;;;;;;;;999888777555444444666777888888666444444444111555555222000333444333555555444444555666888999666888999888666555444555666666666666666666666666===:::666444555777888999111222333444444444333333555333222444555555222...333333333333333333222222555555444666777777666444666555555777999888444111111222333444333333111000555333555:::<<<888555555333222222111111222222333111444666555222111444666222000000444555444666999===555222777777222111666333333222000......000222+++...///---+++---444:::666555///'''&&&,,,333555//////000222444333111///555555555333111222333666222<<<'''000888...888000555555666666777777888888777000000777666---+++222777111,,,+++...111000...---...///000222444555666666666111...;;;555%%%333444555666666444333444666000000111222333444444555222222111111111111222222666555333222222222222333333333333111000000222444999::::::777333000222555444000---...333555333000777666555555666555333222999777333000//////000111......------...///000111222---'''&&&***......,,,///---,,,,,,...111111111777666555333222222333333/////////000111222333444555555555444333222111000000000000000000000000000000,,,---111000+++***...////////////............333000......000000---+++---***'''(((,,,///000///)))(((((('''''''''((((((%%%'''((()))***+++...111555222///---...//////...111000000///......------,,,+++))))))***++++++***+++,,,,,,+++***)))+++---***)))***+++---...,,,***+++,,,,,,+++******+++---))),,,//////...---///111(((+++---............/////////000000000111111111///333111+++...666444,,,,,,---............111333888777444222111222444555111000///111555777666555111000......000111222111000111333444555555444444444000......---+++,,,000222...---//////,,,,,,///...---------------,,,,,,))),,,------000444333///000333555666555444444555222333333222111222444666222222333333444555555666555666666666666666555555333333555666888999999999222111111111222555777999777666444444333222333444000000000000111333444555999777666999999666666999777888999999999999777666222111000222555777666444999888888888777888888888999AAAAAA999666999888111555222444888999555555888888666555555777777666555777666444333444555777999666777999:::;;;;;;;;;:::<<<<<<;;;:::888777666555888999999999999888777666888:::===>>><<<;;;;;;<<<:::999999888777666555555555666777666444333333444666999999444222333444333444444444444444666777888777888999888666555666777666666666666666666666666;;;888555333444555777888222222222333333333444444555444222333555555333000333333333333444444444444888777666666666666444222666555444666888888555222111222333333333333222111222///111777999777666777333333222222222222333333333444555555444333444555222111333888999666555777333333555666444//////333222333555555555555666888111222222///++++++///444===???;;;222,,,---......444222000000222666999;;;555666666555333333444666///777666<<<777///333...444555555666777888888888666333333666555222222555444000,,,,,,000444444222222111///...------...///777888222///:::555)))555/////////000111222333333222222222333444444555555111111000000000000111111444333111000000000222333333333333222111111333555666777777555222000000000555111...000444666444111333333333444555555444333888666333000//////000111444333333333333222222222444///+++***...111000...000...,,,---///000111000555666666555444333111000333333333333444444555666444444444333333222000000111111111111111111111111000---...222222...---111000000000//////.........222///---...//////---+++***(((&&&&&&)))+++++++++(((((('''''''''''''''(((&&&'''))))))***+++...000444111...---............000//////......------------+++))))))+++,,,+++***+++,,,---,,,******+++------+++******,,,---------+++,,,,,,+++))))))***+++))),,,......---,,,---///***,,,...///...---...///111111111111111111111111111222000...000444333///111222222222111111222444444333111000000222444666777555333222444333111///222111111222222222111000000111222333444444444444333000...//////,,,,,,000111...---///111222555;;;---------------.........***---///000333888888444111333555666555444444555333333333222111222444666444444444444555555555555555666666666666666555555444444555666666777666666333333444555777888999:::777777777666666555444444111111111111111222333333:::777777::::::777777:::<<<:::999:::<<<<<<888555333222111222555777777777999999999999999999999999???DDDBBB:::555777666111333222333777888666666999777666555555666666444333555777777666444444888<<<888888888888999999:::;;;::::::999999888777777777888888999:::999888777666:::;;;<<<;;;999999:::;;;777777777777666666666666444444444333111111333555999<<<;;;666222333333111333333333333444555666666888999888777555555777999777777777777777777777777777666444222222333555666333333222222222333444555666444333333444444444333333333333444555555666666:::888666555555444222000444444444555777777555333222222333333333333222222888555555999;;;999888999444444333333333333444444666555444444555666555444222222666<<<===888444444,,,444:::888333222333333444777:::<<<;;;:::999999222444444222...,,,...000>>>DDDEEE===444000---+++111000...---...000333555555666777777555444444555444(((777888///666666000333333444555777888999999888999777222000333444222444000---...111444444333555444111///---,,,------888:::222222888222---333,,,+++***---222555444333444444444444444555555555000000000000000000000000222000...------///111333222333444333333333555777666555555555555444000...555222000111444666444222111111222333444555555444666555333111000111222333111222333333333222111000333000---...111222111///000///------///000000///111222555666666555222000555555555555555555555555222222222222222111000///111111111111111111111111///---...111111......000222222111000//////......000...------......,,,+++)))(((''''''))))))(((''')))))))))(((((())))))***'''(((******)))***---///222000...---............///......---------......,,,***))))))***++++++***,,,------,,,++++++,,,...///---***)))+++---...///,,,------+++***)))***,,,***,,,------,,,+++,,,---,,,...//////...---...///222333333333333222222222444000...111222111000222333444555444222111222333000///......000222555666999777555333333111///---000111222222222111000000111111111111222333444444222//////111000------///222...,,,///111333999???,,,------......//////000---000111111444888777333111333555555444333444555333333444333222222444777888777777666555444444444555555666666666666666666555555555666666555555444555666888:::;;;;;;;;;;;;666999:::999888999777444444444333333333333444444666333444777888666666999>>>:::888999======888333555444333333555666777777999999::::::::::::::::::===@@@===666222444555333444444555666777666666777777666444444555555444222555999===<<<777555777:::999888777666666777999:::888888888888888888888888777888999::::::999777666:::<<<===<<<:::888888999555555555666666666777777333333222000///000222555777:::999444111222222000222222222222333444555555888888888666555666999;;;777777777777777777777777444444444222111111333444444333222111111333555666777555333333333444555555333333444444555666777777999777555444555444333111333333444555666555555444222222333333333333333333???:::888::::::777555666555444444333333444444555888555333444666777555222333333666<<<;;;666222333...888===777444888999555777:::>>>???===999666444...000222222000000111222666>>>CCC>>>777333222000---000444777777666666555333555777777555444333333222,,,VVVRRR333777555777222222444555777888999:::???DDD???222///666777///666333000///000111000///333333333444444333333222666:::222555666...000...111...,,,000666999888555555555555555444444333333111111111222222111111111111000...,,,---///222444222333555555444555666888888777777999;;;999444///555222111111333444444222222333444555444444444555555444333111111222333444---///111333333222111000000///...///111111///---111000......000000///......000222444666666555555444444444444444333333333000111111111111000000///111111111111111111111111...---.........,,,,,,,,,333333222111000///............------------,,,+++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,,,,((()))******)))***,,,...111///------...//////...///...---,,,,,,---......***)))((((((***+++******,,,---...---,,,,,,...000000...,,,,,,...//////...,,,---...---,,,,,,...000------.........---,,,,,,...000111000.........///333444444555555444333222777///...444444...///555///111222222000///000111000000//////000222444666444444333333333333222222//////000//////000222333222222111000111222333444222///000222222...---///333///---/////////222666////////////////////////000222222000111444111,,,222444555555444333444555333444444333222222555777:::999888777666444333333555555555555555666666777444555666666666666666666444555777999::::::999888555:::<<<::::::;;;999444777777666666555555666666222000111555777666777;;;===999777888<<<<<<777222777777777666555555666666888999:::;;;;;;;;;;;;:::777999888444333555888999777777777555555555555444777555444444555555444222555;;;AAAAAA<<<777555666:::888666555444666777999666666666777777888888888666777999:::;;;999888666888;;;>>>>>><<<999666555333444444555666666777777444444333111//////222444111555555000...000111000111111222333333444444444777777777666555666999<<<666666666666666666666666222444555444111000222333444333222111111333555666666666555444333444666777333333444444555666777777666555333333444666555555333333444444444333333444222222222333333444444555;;;666444666555222///000555444444333333444444555888555333333666777444111555333333777666333111333111777666111222999:::444555888<<<===:::666333111,,,...000111111111222222...555:::888444555666555,,,///333444444333444555111333555555444222222222***;;;{{{sss>>>000...999111222333555666888999999DDDJJJEEE666333<<<===444333222000////////////...///111555888999888666444222999111888444,,,666+++666222000333888;;;999555555555444444333333222222222333333444444333333222222111///...///111333555111333555666555555777888888777888;;;===<<<666111333222111000111222222111555666888777555333444555444444333222222333333444222333555666555444222111/////////000111111000...111000//////111111///...222222222222222333444555222333333444444333222111//////000111111111000000111111111111111111111111000111000///------+++)))222222222111000//////...------...---,,,,,,,,,,,,---......---,,,***)))))))))))))))))))))***+++,,,((()))******)))***,,,...000...---...///000//////000///---,,,,,,---...///)))((('''''')))*********---...///...------///111......///111222111...,,,,,,.../////////111333555000000000000111000///...000111111111///...///111333444555666666555333222777111000555444...///555,,,...000111000000111222444333222222222222333444111222222333333444444555000000000//////111777;;;333222111111111222333444222000000333333///...111333000000222111------///111111111000000/////////111333333111111333111,,,333444555444333222444555333444444333222333555777::::::999777666555444333555555555444555666777888444555666777888999999999666777999:::;;;;;;::::::555<<<===999999===;;;555999888888777777777888888333111222777999888999===:::888777888::::::666333666888999999777666666777777888:::;;;<<<;;;;;;:::555666777666666888<<>>888555333999888666444444444666777555666666666777777777777555777999;;;;;;:::888666555999===>>><<<888555333333333444444555666666777555555555333111000222444...222222///---000222111000111222333444444444444444555666555555666999;;;666666666666666666666666111444777666333111222444333333222222222333444555555666666666555555666888333333333444555555666666444222111222444666777777333444555444222111222333333222222222333444555666888444333777888555333444444444333333333333444444666555444444444444333111555222111333222000111444333333000...111555666222111444777888777555444333///000000000000//////...---111444222222555777555GGGEEE???777///...111555222333444444222111111222000444RRRPPP777222222333222222333444666777888888;;;@@@<<<222000999;;;555............///000111222...111555888888666333000000888///999333...CCC333555333222333666888666444555444444444333333222222333444555666666555444333222222111111111222333444222444666666555555555666444555777999:::999555222222222111111000000111111555888:::999555333444666555444444333333333333444555666555555333111...---111222222333333222222111000//////000222222000///888777444222000000000000111222333444444444333222...///000111111111111111222222222222222222222222333555444111000111///,,,111111000000000000//////---...///...---,,,---...,,,------,,,)))'''((()))&&&&&&&&&&&&''''''((()))'''(((******)))***---//////......///111222111000333111///---,,,---...///***)))((()))+++,,,,,,+++---...//////...///111222//////111444555333///+++...///111111222333666888222111111222444444222111000111222111000000111333111333555666777666444333666444444555333///111555,,,///222333333333333444777666555444333333333333222333444444222222333444222333333222111444:::@@@444333333222333333444444333000000333333000000333333111222555444000...000222222222111111000000000111444444333555999777222444555555444222222333555444444555444333333555888999888888777666555555555666555444444555666888999444555666888999:::;;;;;;888999:::;;;;;;<<<<<<<<<555<<<===888888>>>===666888888777777777888999999666444444888999777888;;;777777888999999888777666222666:::;;;:::888888999666777999;;;<<<;;;::::::777777888888888888;;;>>>666999888333222666777444555444444555777888888777444666999;;;;;;999666444888777666444444444444444555555666666666666666777444666999;;;<<<:::888666444666999999777555444333333333333444444555555666777888888666333222222222///333333000...111333222111222333444555555555444111333555555555666888999444444444444444444444444111555999888555222333555222222222333333333444444333555888888666555666888333333333333444444444444444222000111333666888888444555555333000///000222333333222222333444666777999666777;;;<<<888666666333333222222222222333333444555555444222111111222444000000222222000111444666555555888777555555888333444555555333333444555111000///.........---,,,///111111111555:::999555ZZZVVVNNNCCC999666;;;@@@333444444333111111222444777000###)))111444999///333333444444555666777777333555333......333444222...///000000000000222333000111222444444444333222222999---:::222333VVVDDD222222222333444444555555555555555444444444444444222333555666666555333222222222222222222222111111222444666666555444444444111444777888777555444444333333333222111000111222333666999888555333444777555555444444333333333333333333222222111111000000111222222222111111111222///...///000222333111///666555444333222000///......///111222333222111000...///000111222222222222222222222222222222222222111444555111111444333///......////////////000000,,,...000///---,,,...000+++,,,,,,***'''&&&(((***&&&&&&&&&&&&'''((())))))&&&'''))))))***+++...000///......000222333222111666444111...------...///---,,,++++++.../////////...///000000///000222444111111222333444333000---000222222222111222444666333111111222555666444222000111222111000111333555///111444666777666555444333777888333000222333333///111444555444333333333666666555555444333333333111333555444222111333555000333666666333333777:::444444444555555444444333444111000222222000111555666333333555444000///222000000111111222333333444333666777666888;;;:::555555555555444222222333555444555555444333333666888666666666666666666666666666555444333444666888999555555777888999999999999555555555666666777777888666======777777>>>===666777777777777777888999999888555555888888555555888555777::::::999888888888...333999<<<;;;::::::;;;555666999;;;;;;;;;:::999888888888999888666777:::555888777222222777999555555444444555888999999888333222333555777999888777888777666555444333333333555666666666666666666666444666999;;;<<<:::888666333555555555333222333444333333333444444555555555888999:::888555333222222222666666222000333444333111222444555666666555444000222444666555666777888444444444444444444444444222666;;;:::666333444666111222333444444444333333222555999999777666666888333333333333333333333222555333111111333666777777444666666333000...///111333333222222333555666777:::777777;;;:::555111000333222222111111222222333222444666444000...000222222000000444444111111444;;;;;;@@@FFFAAA888999BBB999999777444111000222333000///---------...------000111111333:::@@@===777444666555222......444999555666555333222222444666...CCC777>>>===,,,666222444444444555555555666666888777555222111222333333222333333222000///000000111111000111222444777888444;;;,,,999333888dddSSS///111333333333333555777666666666666666666666666111222444555555444222111111222333333333111000...222444666666444333333333111555999999666444555777444555444333222111222333000444777777444333555999666555555444444333222222222222333444666888:::;;;///000000///......///111.........111333333222000...000333444555444222111)))+++---///000000///......///000222333333333333222222222222222222222222,,,111222///000555555111------......///000000000---///111000...---///111---------***'''&&&))),,,(((((((((((()))***+++,,,%%%'''((()))***,,,...111/////////111333444333222777555222///------...//////...---...000222222111...///000000///000222444444333222222333333111000333333444222111000111333222111000222555777555333000111222111111222444777...000333666777777666555222999:::222...333555111000222555555333111000000555555555444444333333333///111444444222222555888,,,222777777333000000222444555666666666555444333555111000111111000222666:::666333333111------000---...///111333555666777777999999777888:::888333555666555333222111333555444555555444333444666888444444444555666777777777666555444333444666888:::666666777777777777666666777555333333444555444333444666888;;;<<<<<<;;;:::444444444555666777888999777777777999::::::888666777999888888:::>>>;;;555222555999<<<===<<<:::999???;;;:::======999777777:::888666444333333444444999333111777===;;;666222555666777888888888888888666666555333333444777:::999;;;;;;:::666333222111333444666888888888777777666555666999<<<===:::777888888888777666666888:::555444333333222222222222555333111111222333444444???:::333---+++---111555222555555333444777777555:::000333777...(((111999555555555555444444444444222333666999777222333777111444777777555222222222444444555555666555555444666555555555555444444444777555333333444444444333333333444555666666555555777444222222333444444444555555555444444555555555333333111111111111333333222555666222---+++///333999555000000333777888888666888;;;>>>??????>>><<<333444444222//////222555---------...............555222333888:::888666777111111111222333666888999444555555666666555444333666555999???:::///000999222444555444444666<<>>:::///222666888666666888666222333555666666555555666888555555888<<<;;;888888;;;888999888666444444666888777777666555555666888999333111111222444555555444555666888999:::;;;::::::555555555555555555666666777666666888::::::888666777888888777:::===;;;555333555888;;;======<<<<<<>>>;;;;;;>>>>>>:::777777999999888777666666666666777333333777888555333444999888888777777666666666222444555555555555777888444666888777666444333444222333555777999::::::;;;777666666888::::::777444:::::::::888888888999;;;666555555444333333444444555444333333444444444444:::888555333111222333444111444666444666:::<<<999+++000111111999???999000777777777777777777777777555555777:::888555666;;;777666555666666555222000///111444666777666555333555555555555444444444444555333222222333444222111333333444555555555555555555333111111333444444444999777666444333333333333444333222222222222333444111333444333000///111444:::777444222333555666666666777999;;;;;;;;;:::999333444555444111000222444------------------------111......222555333222333222111111111111333555666222333333333444555555555???777333777666//////444444555666444222333666999<<<777111000111222///---...333333111666@@@>>>555333444555666666666555444888888444111222666666222333333444555555555555555111555777444222444555333333444555666666777666666444222000000222333333333444444444444555555555555666666666666555555555555;;;888555444555666555555444222111222555666555333555555666555444333111000333777777555555777777333...111444444222111111222222222222444555555555444333111111333111------000111000...,,,,,,,,,......,,,000222000000222000,,,***111444111///000///+++///000111222222111000///222111///...///111333555111111222222222111111000555222///...///000000000,,,+++******))))))******))))))***+++---...//////444333222222222333444555777555333333444555333000222222222222222333444555555555444333333333333444111222333555555444333333111111111222222333333333888666333111111222222222333222222111222333444555111111222444666777666555333333333333444444444444444444444444333222000///111333444444111///......111111000000000111111222444444333333333333333444444555666666444333333444777555333222222222111///111222222111111111444666111111222222333444555555666:::888444777>>>:::///666999:::888888:::999666555666777777666666777999888444444777888666555777777777777666444444666888<<<;;;999777555444333333111000000222333444333111555666666777888999::::::666666555444444444444444666555555666888999777666666888888666888;;;:::666555666888:::<<<===>>>>>>>>>;;;;;;???@@@;;;777777666777888888888888777666555444555666444000111555<<<;;;888666555444444444000333666777666555666666222444666666555333333333444444444555666777999999666555666777999999777555<<<<<<;;;:::999999999:::777666555555555555555555333333444444444444333333444666777888888777555444333666666555666::::::888<<>>===999555555777777333///+++...333777888777444222555555555555444444444444333222222333444333111///333444444555555555555444666444222222333444555444<<<:::666333111111111222555444333333333333444555111222333333444444444444888888777555333222333444777777777666666555444444333444666555333222222333...---------,,,+++++++++000,,,+++...000//////111111000000///000111222333222222111111222444666777MMM>>>333444777555333444555666777666444333444555222111///111333333000,,,111333222333<<>>???===:::;;;???@@@;;;777777333555777999999888666555777555555666333000111555<<<:::777555333333333444555777888777666555555666555777888777555222111111888666555333222222333444555555666888999:::999999<<<;;;:::999999999888777666666555555444555555666000222444444333222111111111333666999:::999777555555888777444333555444111666888---...444'''???999999888888777666666555888555555777888777999===>>><<<999777666555333222///111444666777666555333555555555444444444333333222222333444555444111...333444444555555444444444999666444333444555555444<<<999555111000000222333555555555444444555555555333222333444666666444222333666888666222000111333999888555333222111111111222333444555444333111111//////...------,,,++++++222---+++...000///000222000/////////000111333444555444222222222444666777MMM???333333777666555555333444666777777666666666/////////111333333111...555444222222777<<<999111333333333333333333333333444666555222333666777444222333333444444444333333111555777444222444555333555555555666555555444444222111000111444555555444333333333333444444444444999888777666444333222111111111111333555555444222000000000111333444444444222333333444444444333333111444444111111444444111000111222222111000......111222222222222333666888777111///222333111......111111///...---------...***...000...000333333000222222111000222444555555000000000111111000000000222222222222222222111111000111111222222222222111111111111222333333111///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------222111000000111222444555444333111000111333555666777555333222222444666888777666555444333222222222444444444444333333333333111111222222222222222222///111111///,,,+++---000111000/////////000111222222333555555555555666777444444444555555555666666444333222111000000000000---000444555333000...---000///////////////000111888777666555444333333333777444222222555666444111444333222222444666666555222222333222111222444666222222333444444444333222444777666444777;;;:::444666888777333333777999777777888999888777777888999888666666999999666666888333555666555555555666888777777777777555333111///000//////111333444333111444444444444444555777777444333333444555666777777555444333444666888777777444777777444444777888666;;;;;;:::::::::;;;<<<===<<<999:::>>>???;;;777777333555888;;;;;;:::888777;;;666444666666444333444999888666444333333444555<<<;;;:::777444333555666666888999999777555444444999888666444333333444444888999999:::999999999999:::999777777888888555333555444444444444444555555111333666666444333333444111222444666777777777777666888777444333555444111...555///111777...OOO<<<;;;:::888777555444333777333222555666555666:::;;;===>>>:::444111333666666666666555555555555555555444444444444333333333333333444555666555222000333444444444444444333333;;;999666555555666555444999777333111000111444555555555555555555555555555555444444555666666333111...111444444222111222444:::888666333111000000000111111222333333222000///111000000///...------,,,333...,,,///000///000222.........///111444666888999888555444333444555666===777222222333222222333333333444666666555333222222111111111222333222222666666333//////222333222333333333444444555666777333666666333333666777555222333333333333333222222111555777444222444555333333333333444333333222222222111111222555666555444333333333444444444555555888777666555444333222111111000111222333333000...000000111222222333444444444333111000111222444666000333333000000333333000444222000/////////000000111222333222111111555777777111///222444222//////111000000000000000111111***...///...///333444111111000111333333222222444111000000000000000000111000111222222222111000//////000111111222222222111111111111222333333000......---------------......------------------------000/////////000111333444333333222111111333555777555444222222333555999;;;555444444333333444444444666555333222111111111111333333222222222222222222+++...000///------///222333333222111111111222333222444555555444444666888444444444555555555666666111111111000000111222222000333666666444111...---/////////000111222444555888777666555444333333333888444111222444555444222444222111222444666666666555555555333111111222444222222333333444333333333777777555333444888999888555666444111111666888777666777888888666666666888333555999===:::555666:::333555666666666555666888555555555555444222///...///......000444666888888333333333333444444555555444444444555666777888999555444333444666888888888333666777333222555777666:::::::::999:::;;;<<<<<<<<<888888;;;<<<999777888666888;;;======<<<:::999;;;666444777999777555555666555444333333444555666>>>===:::666333222444666444666999:::999999999:::666666666666777888999999<<<======;;;888777777888:::888666777999999666333444444444333444444555666444777999888666444666888333222222333444555777888444777777555666999999777111@@@<<<333555444<<>>===<<<:::888777555444777222111444666444444666666<<>>:::555222222333444444000111333444444333222111999888888777777777777777666444333444777999::::::111666666222000333666777222333666999;;;===>>>???<<<777444777888666666999444555666777777666555444111555;;;===888222444:::555555555555444333222111222444666666444333333333666888::::::999888777888222333444555444333222111222444777888777999===@@@>>>;;;:::<<<@@@AAA===999666666666666666777888888222444666333//////333777555555555444444444555555444777666333333666555333888///666???999333999???666666666666666666666666<<<777666:::<<<999555555333555888:::999888777777222333555666777666555444444444444333333333222222555333111111222333222111444444444444333333222111.........000555999;;;<<<444444333333222222333333222333444555555444333222...222444333000000555:::555222000222666999888777555444444444333333222222666333000000222333222111---------...............222//////333444111//////111000000000222333555777333444555666666555555444000111111222444666555222888666444555888999888666,,,...111333444444555666999222---111666777333///777666555444333444555555333888:::666222333444222222222222222222111000///111555777444222444555333000111222333444555555555444333444555666555333111666666666666777777777777111111222333555666666777444333222333555555555444444666777666222111222444333333333222222222111111111333222//////222333111222000000111444555444111333777:::999555222333555...///222444333000333999222222222222111///...------000000---...111333000000......---***...@@@TTT222111000//////000111222222111111222333444555666333444555666777777777777777555333222222111///---,,,,,,,,,,,,,,,---...//////000000111222222333333000000000000111333555666///111444333111///000222333444444444444444444444444333333333333444555555444333111000111444888:::777777666666666555555555333111000111555555333000666555444333222333333444000333555222///...222777222222222333333333444444222333555666555333111000...000111111000000111222222111111111222333444444333333222222222333444444444555555333//////333666111000///000333555555555444444444333222222555777333222000///000333777:::333555888;;;:::555222222333555666333444888999777999:::;;;:::888777888999NNN>>>222333:::<<<777333777999;;;;;;999777666777333333333333444666888999777666333222222444666888444//////444555111000222:::777444222111222555777666555444666777888888777555666444111222555666222111444777888999:::<<<>>>;;;:::888777777777888888666333111111444555444222555666777777777555444333777666555444333222222222555333444777555//////333333777888777:::???<<<444333444444555555444444333888888999::::::;;;<<<<<<@@@>>>===>>>???>>>999555888777555444444333111000111999999111000888;;;777444444333333333222222222444555777666555333333444888888888777777666555444555888::::::777666888;;;777999;;;;;;:::888888999999999888666555333222222555444444333333444444444222555777666111///000222222///111666777222000444555555444444333333333333333222111111222555777999222333444555666555111...444222111333555444111---666555333222222333555666777111000555888666777;;;888666444222222333666777333222111000000000111222...///111222222000...,,,333---,,,000222///...222111333555666666444111///111555666222111444666555555666555555999===888111444777777444333333000,,,111333---,,,555444///222444555555333000///000111111111111222333555666777555444444555777666444222///333555111000333555333222222333444333222000///000444888666222000222555666000...333888777444444666222222444555444555999222111111111222444666777;;;999666333111111222333666444222111111111000000444333222222111000///...666000,,,///666888333---***333///666444,,,333---333333444444333111000...111222444444444222000///111111000//////...//////+++,,,------,,,,,,---...000///......000444888;;;222---,,,000///,,,---222444444333222111333666999777444000///000333555666444444555666555222000///111666666000,,,...///---,,,,,,,,,---///222444666888===...444===555666333222111000......000111222666444333333555444111...555444222111111222444555666555444111000111555888333444555555555444333222111000///111444666777666555555666666555333222000///222555444111000111444///......///---,,,111888333222111000///000111111---)))555222///000+++999444111///111333555333000///555777333000222444444555222222555555222333555333333444555555555444444333222000//////111222444555444333222111111000000444555666666666555444333;;;777333333444666666555777555666999888666888<<<@@@<<<777666777777666555;;;:::::::::;;;:::777555555555555333000///...///555444333333444555777888999555555999:::888:::???999777555333333555777888777555555555777888777666111444444333333666555111333555777888888999:::;;;;;;:::888777666666777777777555222333444555444333444555666777777777666555777666555444333333333333444222333666444......222666888777555777<<<:::555222333444555666777777777888888999999:::;;;;;;;;;>>>===<<<>>>???>>>:::777777666444444555444222000000777666///...555888444444444555555666666777777555666666666444333444555999999999888777666555444555555666555444555777888666888::::::999888888888888888888777777666666555666555444333333333333444333555777777555333333444333333000111555///+++333444555555555444444333333333222222111222444666888444444444444555444111...333222111222444444222///444333222111111222333444777333333888999666444666555444222111000111222333444444333222222222333444111111000///////////////222---,,,000222000000333111222444555555444222111111555666333111444666555222333333444999>>><<<666333777777333000222333222333666111...555555111777222333333111///...///111222111111111222333444555555555444555666666333111......///...,,,---///111333444444555444333222111000333666666444333777:::;;;444000333555444222222444111000444555444555999333222222222222444555666888666333000000111444555666444111222555888888666444555444333111/////////555222///111555555111,,,,,,111)))000333000:::666444333333333444555777888444444333333222222222222111000///............///+++,,,...---------///111444222///------///111333111---,,,//////,,,---111444333222222333444333222888555111000111222333333222333444555444222000///111555666000---///000///,,,,,,,,,---///222444666111777***000666000333000222000///......///000222888666555666777777444111333333222222222333555555333333444333111111333555333444444555444444333333222111000222444777777777222333444444444333222111111333444333222000000111000///000333333000111555444555444222000///111333...111AAA888...///---:::444333222222333333222111111555555111000333444333666444444777777444333555222333333444444444444444333333222222222333444555555555444333333444444444333444555666666555444444777555222222444555555333777555555777666333444888<<<999666555777888777666666666777999;;;;;;:::888666777777666444222222333333444444555666777888888888777888999777666:::@@@888777666666666777888999777666555555666777666444333777:::999:::<<<:::555555666888999888777888999;;;:::999777666555555555888666444444555555555333444555666888999888888777666666555444333333333333333222333555333//////222999999666333444888888555666666555666666777777888777888888999999:::::::::999999999;;;<<<;;;888555555444444555666555333111222888777000///444666333222333444666777999:::;;;666666666444333333444666:::::::::999888666555444666555333333555666777666666888::::::999777777888888888888888888888888888777666555444333222222222222444555777666555333222111888///,,,666000)))555444555555666666444333222333333222111222333555666333222111222444555444333333111000000222333333222333222111000000111222333444222444999;;;888555555555444333333222111000000555555444444444555555666444222///---,,,...111333111------000222222222444111222222333333444444444222555666333222555666555333444444444999>>>===888333777666222///333666777000555000---444333000555///000000///......///111333222111//////000222333555444444555666555333000222000444;;;:::111///333444555555555555444444333111333555444222333666:::???777222222222000///000333000000333555333555888444444333333333333444444444222000///000222666888777333000222777;;;:::777333555666444000---...000333222111222222111...+++---111)))///222000999444111000......///222555888666555333111111222444555000000///.........//////---...///...---...111444222111...,,,,,,,,,---...///,,,,,,......,,,---///222111111444777777333000888666333222222222111111000111222333333222111000000333333000...000111000---------...///222444555000666---222333...666111111000...------...000111777666666666777666444222111111333444555555666666000222444444222111111222444444444333333444444555333222111333555777888888000111222333444333333222555444333444444444222111222000222888999555111111444555666333000///111333///<<>>999888777666555333222111444444333333222333333444888999999999888777555444666666555444444444555555333666777666444444444444444555666888777555444444<<<:::777444222222333333666666666777777777777777777888999999888555333222444444444555777777555333999<<<<<<888666777777666444444555555666777777888777777666333222222555777666666666666555444333222666666888<<>>888333777999;;;<<<:::999999999777777777666555555444444999888666444222111111000444555666666444222000...---777333111999666...333333444555555555444222222222222111111111222222333444222000000222555666666111111000000000111333444222222111111111111222222111111111333666:::;;;:::888888999999888555333222333333444444555555555555222222111000000000000111111000...---...000///...111111000111222444777888222666777333222555777666666999999777999<<<;;;777999888555444888;;;666...888999444999FFFDDD777222///000111111000000222444555333111///......////////////000333555666555444222///666CCCAAA333...333222222222222222222222333777666444222000000222444:::555111222222///000333777444444666666222111333444444444333333222111111222444777999999777555333222...+++,,,111444222000...000111///,,,***+++,,,+++---//////...---///000+++555000333...(((777999000111111222222222222111///000111222222111000///111111111000000111222222222333222000---,,,...///)))***+++---///000222333+++,,,---,,,---......---...111444444222333666:::444333111222333444444333...//////000111111111111...---,,,---.........///000/////////000111333444222555222555,,,---===///444333111000000111333444000111333333222111000000...111444777888888888777555555444222000111444777444444333222333444555666555444333444666888888888666777777777555333111000222111000333777999888555777222000555777555222222777333111444:::<<<999555333<<>>777777666666444333111000111222333333222222444666999999999999888555333222666666555555555555555666333777999666555666666555111222666:::999666555777999777444222111333666888666666666666666666666666888;;;===<<<:::888777666666555444444666777666555777999999888555444555555777777777777888888888888666666666444333333444666333333444444444444333333222333777;;;<<<:::555111777999;;;;;;:::999888999666666555444444333222222888777666444222111111111666999;;;999555222333555111333666555333444444...333333333222222222222222000000111111222222222222999666333222222222111000000111111111000000111333111111111111111111111111444555333000222777888555555666666666555444222111111222333444555555555444111111222222222111000///000111///---...222111...111111111111222444666777333666777444333666777666111666999999;;;>>>===:::999999666666:::<<<777...666888444999GGGDDD666000111222333222111222333555444333222000//////............///222555666555444333......222111---000777111000000000000111111222555444333333333555666777444111111444444111111333666444444666555111000222222222333333222111000000111444777999999666333000---,,,+++---000333444555---,,,,,,,,,,,,+++++++++++++++,,,++++++,,,///222,,,333+++---+++---DDDKKK+++,,,...000222222111111,,,...000111222111///...111111000000000111222222000111111000---++++++,,,+++,,,...///000000000///***---...------000000---000222333222000111333666444222111111333444555444//////000000000111111222000,,,+++---///...---///111000000///000111222333666444444888...444FFF222555444222111111222444555111333555555444333222333000222444777999999888888777666444111000111555999333333333333444555555666555444333444666888888777888999888888666333111000...---...111333555555444666222000333444333333555888555333777===???<<<888444555===222111;;;333333222444444444333222333444333444111...///333444111222000222666666222000222111222333444555666666666111222222333444555666666999888666444222111111000111111111111222333444444222333555444333333444555444222333666555333555:::777999<<<<<<999777555555222222333555888999777666555777888888888888999;;;444555777888999::::::::::::;;;888222111555666444888777555444555777999;;;444333222222444555444333444:::<<<999555777999999444666888999888888999:::444555555555444333111000///111333333333444777999777777888888777555444333666666555555555555666666222777999555444666777444000000444999999666888===:::888444222222555888;;;555555555555555555555555555888<<<<<<;;;999:::;;;999666444333444666666666555666777777555333333555666666666777777777888888555666666666444333444555222222333444555555555555000333666777666555444444555777999999888777777777444444444444333333333333888777555444333222222111444999<<<999444222777>>>777---777999---888DDD555444333111000///000111222......000111222222222222777555333222333222111000///111333222000//////111///000000000000000000///222444333111222666555000333333444333333222111111111222333555666666555555222222222222111111000000...111000...000666666222111111222222333444555666333777777444333666888777000666;;;<<<===>>>===999666999:::777777999999666000555333555===:::111222222333333333111111333555222222333333222000...---000///000222444444333111222111///...---000555999000000/////////000111222222222111222333333333333//////333777777222000111222///000444444000000222000000111111111000/////////000222333333222000///+++,,,......---///222555---***(((***---///---***...,,,)))((()))+++...000...111''',,,///111BBBCCC***++++++,,,,,,---...///...//////000000000000000//////......///000000111***,,,//////---+++***+++,,,---.../////////---,,,)))...///---...111111---000......222888;;;888444777444111000111333444444111111000000111111222222333---+++///111///---///222111000000000111222333777222333;;;111===QQQ888555444222111111222444555222555777777555444444555222333555777888888888888444444444222111111444666111222333444555555555555555444333333555777777666777777777777555444222000...000222222222222222333333222333555555222444888444555666777777666666666666000666000000777///555222111111222444555444333000333444000///111333222111///000444444222111444222222444555666777777777222222222222333555777888888777555444333222222222222222111000000111222333333444444222000000222555555333444666555222444888222666::::::888666555555333333444666888888777555555777888888777777999:::222333555777999<<<===>>>EEEDDD<<<222000666888555888666444444666999===@@@333222111222444555444333///777;;;888444444444444555777888888666555666777333444444555444333111000///222444444444555999<<<555555666777777666555444666666555555555666666777111777888444333666777333111000222777888666:::CCC???;;;777333222444777:::555555555555555555555444///333888:::999999:::<<<;;;777444222333555666666555555777888666444444666333333333444555666666777444555777666555333333444111222333555666777777777333555666555333222555999333555777888666555555555222222333333444555555666777666555444333222222222///666;;;888111000999BBB:::)))777===,,,???VVVBBB444222000...---///111222---...///111222222333333222111111222444555555444...111444333000......///......////////////......+++000222111444888666///444333333333333333333333111222444666666666666555333222111000000000111111---000000///222:::;;;777111222222333333444444444333777777444333666888777222999>>>>>>======:::555222:::===777222555;;;???...777777555777444111888222333333222111111222444111222333444333111///---222111111222333333000...+++111333111111555666444000000/////////000222333111000/////////...,,,***,,,...444:::999333//////---+++---222333000000222...///000111111000///...------,,,------...///000+++...000---)))))),,,111...)))&&&)))///222///***222---(((&&&'''***---...///111(((111666222666+++444222///---,,,---...///111000///...///000222444---------------...///000%%%))),,,...---,,,++++++)))+++---/////////...---)))///000......333222---///******444CCCHHHBBB888:::666222///000111333333222222111111111111222222666///---111333000...000222222111000000111222333222+++---777///>>>TTT888444333111000000111333444111444777777555333444666444444555777888888888888111222444333222111222333000222333555666666555444555444222333555666666666444444555555555444222111222555777666333111222444111111555888666333444999---333888666///+++...222777...444000///222,,,777222///...000444666555333...333555222///000222222111//////333444222333666222333444666777888888888444333222222333555888:::444333333222111111111111333222111000000000111222666666666333000000333777777555444666444000111555...222777999777555555555888777666777777666444111333555666666555555666777777555333444777:::999888OOOPPPMMMFFF<<<555444555666;;;;;;555555:::777...333444555444111000///000...222777;;;<<<:::777555444333666:::888222444:::;;;999666333222333555777555444444333333444444555666444222333666777555333333333444444555555666666111444777999888666222000333444555666777999::::::888888888888777777777666999555333555666555888<<<111444666777;;;@@@@@@===444888999555444777666222888666444333222333333333666555444666555333333444999777444222222444888:::000111222333444333222111777555333333555555555444777666444444555666666555222444666777777666444333333666999888444111000111555777999888555333444666333444333///,,,---222666888444///---///111111000111222333111//////222555333222222333555555333111444333222111000///...---...---///333444111000111111111111000111111222222111111000111333444444333222222222333444555666777666666444333111000///...000000///......000333555999777111,,,000666555...888999999888555444444555666;;;AAABBB>>>888555444555666888:::;;;;;;;;;:::555666777777555333333444444000...///333555222///***777:::///***000222+++333333222111000000000111///......000111111000......------------...//////111000///---,,,...111333555000666:::222///333111///......///000111000//////,,,---000000---,,,///...//////---,,,,,,...111+++---000111///---,,,,,,---------,,,,,,+++++++++333---+++------)))***000...000222444444333000///888222,,,,,,111333111------///000///...///444888,,,***+++---,,,)))(((++++++***((((((*********)))+++&&&666***)))444&&&......///000///---,,,,,,---///)))000...:::III;;;555555000+++,,,000333333111555444222///---...111444333111000///000000...,,,///////////////000111111000......222444333444888111111222222222333333333999888666555444444555666222111222666999;;;888555///222444333111000222555555999999444222555666444777777666555555444333333111555666222000111222000000666888555222333555444666777666444333444777999333222222333444333111...333333333333333444555666444666777555111///000222111222333111///......///111444555333///...111666333333444666888888666444:::777222///333888666111333333333222111000//////111111111222333555666777333222222444666666555444777777666666666555444444444333222444777888666333555555777777666444222000444333333333444666888999666444333555777999888666;;;???AAA???:::666555777444666777555777999777333444777:::;;;999666444444555555777777888777666555333222444777555222333999777666444333444555666777555555555444444555555555666444444666999;;;:::999666666666666666666777777333555888:::999777444222333333444555666777777888>>>===;;;999777555444333999666666888777444333555111444555555888======:::444888777444333666666222333555777777666444222222555444444666666666777888:::999777666666666777777333333444555555555555444888666444444555555444333777666555555666777666666444444555666666555444333333555777777444222000000000333555555333111222333111222333333111111222333777444111000000111000000///000111///------000333111111111222444555555333333222222111000///......///111222333333333222000111111111111111222333333222111111222333333333222111111111222333444666666444444444333333333222222///222333111---...333999:::===;;;555333666777555999999:::999666555555666333777;;;===<<<999666444555666888999::::::999999111333444444222111222222444111...000333555222///111777888333333666555...333222111111111111111111222000//////000000///---...------------...//////666888888444///...222777hhhHHH666777111---444999...------///222222///,,,---++++++......++++++---000000///---,,,,,,,,,---,,,...000000///.........---------,,,,,,,,,++++++///+++***,,,,,,)))***......///111222333222111000555111------000222111///111111111///,,,,,,///222222///...111222///---///...,,,***))))))((('''%%%***...******+++---333//////////////////...------///)))000---444@@@333///222///---...222444222///222222222000//////222444444222000///000000///...---------------...//////000......111222000111555111111222222222333333333444333222111111111222333555333222333666888888777111222333333222222333444444888999444222555666444333333222222111000000///111555666222000111222000+++111333111000333555444555555555333111111333666222222222222111111111000555444444444444555555666333555666444111///000111111222333222///...///000000222444222//////333777333444555888::::::777444777777555333555999999666444444444333333222000000......///000111222333444444333333444666666555444888777555444333222222222666444333444666777666555666666777888777555333222333333333333555666777888555444444666777777555333---222777:::888666666666777444444888999666444444333777<<>>;;;888777;;;999666444333333444555222111222444333222444888333333333444555666777777666666555555555555666666777666555777999::::::999888888888888777777777777555777999::::::888555333333333333333444444444555<<<<<<:::888666444222111555444666:::999444111222111444444333555:::999666444666555222222444555333...333999;;;888444222111333444444555555666666666666666777777777777666666444444444444444555666666999777555444444444333222777777777777777777777777666555555555444444333333444444444555555333000...,,,///222333222111111222...///222555777666222///444555555333111//////000111111111000......000222000//////111444666666555111111000000////////////111666666111111555555///111000111111222333444555222333333333333222111111///000000111222333444555222333333444444555666666///333666222---,,,444;;;777>>>BBB<<<555444888;;;888999:::999777666777888111222444777999999777444555666777888888777666555000111333333222111222333444222000111333444222000666444444777::::::555000222111111111111222222333555333000...//////...---......------......///000555999;;;777111///555<<>>@@@<<>>999===<<<;;;999888666555555444555666777888999999999888666444444555555444333222666::::::666444555777000111333444555555444333333555777888666444333333888444///---...000111111000222444555444333333333333333333444666777666555777444111111222333222000777555333333555777888888666444222111111222444555333///222;;;;;;333000444000/////////000111111222...333777777333//////111,,,---///111333222222111333333333333333333333333000000111333444333000...333000111666888666666:::===>>>===;;;888666666777666999;;;;;;:::888777666333444555555555444333222333444666555444333333444666666666555444333333333333666666444999BBBBBB<<<444444333222222222333333333111000000222222111000///////////////000000111555333222111222111000...111---222555///000444///---...000///------///111///------000000------//////111333///+++,,,222888---///111222000//////000------------.........///,,,///...***+++///111...///.........///000000111///000222222222222222333555333111111222222///,,,---,,,---...+++(((---333333111...---------+++***------111...111999777888222333444444555555555555:::///555333555777---444000000000...------...///---///000111000///000111/////////111222222///---//////...---------------222000222666666222111222111111222222222333333333222333444555666666555555...111333222000///111222///000222111111000222333///---...222222///222777444444444444444444444444000444444000...000000...222333222000222444222---...000111111/////////000000111222333333333222222444333333333333444444555222000......000111///---111222333333111111222333000///......000222333333222222111222555666555444000444555000...000333333111222222333333222222111222222222222222333333333<<<999555333222222111000444444333222222222222222333555666555222111222444444444444444444444444555111111111222333444666666333666777777555555888<<<111222444666777666333000333999:::555888>>>===555666:::======:::555111///777666444222111111222222555999:::888:::<<<777...444444555777888:::;;;;;;555444444333333444444555111333555444222111333555333444444444555555666666555444333222111222333333444444444555555666666666444444333333222111111000444111111444555555777<<<666666444000111555666333111///333999:::444111444222//////444<<<>>>:::555333:::999222111777777///333555888::::::999777666111222444666888888777777777555333444555666555444111555:::999666333444666...000222555666555444333222666999999666444444555???999222///000222333333000555999999666333333333444222111333777999888666:::777333333444555444222666444333333666999;;;;;;888666333222111222444666555---222???@@@333000777000///////////////000000---222777777333///000222,,,---000222333333222111222333333444444555555555---111666777555222000000444222333777666222444999@@@@@@@@@>>>:::888777888333888<<<===:::777777888333333444555555555444333666888999888666555555666666777777666444333333333444777333...888GGGFFF888555444444333222222222222444333222222222111///---///////////////000111111///111333222000000111333888&&&'''444444000222111...000111///++++++000666///,,,---000000---,,,///)))---111///+++...999BBB---///222222111///......---------.........//////,,,///...))))))///111.../////////000000000000000111111222333333333333222111///...000333333111//////000222222---***000999000///------///000///...,,,:::+++222222---???555222444666666555444555666555)))///000444777...555...///111111///...------***,,,...///000111333555///000111444555444111...222111000///////////////000///111555666333111333111111222222222333333333000111222333444333222111///111111000---...222555---000222222///...111333///,,,---222222///111777111111111111111111111111000333444000...000000...999999666333444555111+++000111222111...,,,,,,,,,222000------///111222333000/////////000111222222222000...///111222000---111222333333222111222444---,,,,,,...111444555666222111///000222444444444...111222///000666::::::222222333444444444333333555555444444444555666666BBB>>>999555333111///...333333333444444555555555111444666555222000111333333333222222222333333444222111111111222444666777333999;;;999:::===<<<777===333...333::::::666333<<<:::999888888777555333::::::::::::777444111///777777777666666666666666::::::;;;<<<;;;:::999888333333222333888???>>>999555888888444222333444222222222111111222444555777555222111333666777555222999777444222111111333444333444333222000000222444444555666777666444111000333222222333555666666555666777777555444444666777888555@@@III???666444111555222111222666777555333666555999>>>;;;333///222666000///666;;;999666666333===;;;777===???===BBB888777555444444555666666555333666:::;;;777555666444333333333555999<<<>>>888777666444444444555666444444444222000///111222444666777777555444444555666555444666888999888666<<<999666555666666333111777111111000---666:::000AAA===888777888888666444;;;777333222444555444333666666444000,,,,,,///333555555444333111///...---+++,,,///111222222111000---444777333111444555222222111111333444444222000111222444666888888888888???>>>>>>???@@@@@@>>><<<777777777777777666666666444555777777666555555555888888888888777555444333333333444555555555444444///...333<<>>===555///000000---000---///555666222222555333555555444111000222555333---,,,222555222///000000///...///000111000...333222000//////111222444222000---++++++,,,...///000000111000000///......///...---,,,,,,---//////*********+++,,,---...///(((222===***(((777///(((///000111000///000222444222111222333444222///,,,000222444333222000///000...,,,+++---000111///,,,555444444333333444444555???444+++---111333333444222222222333444444111///666444333111111222333444222222222000......000111333222333222000---...111///,,,+++///555777333...111222444555555555444333444333333222222333333444555444333333222222333333555444222000///.........---...///000000///...---,,,---...000111222222222222......000111///000333//////000000111111222222///111222222111//////000333222000/////////000111222000///111333444222000555444555666111,,,///888222111///...------......///111555555444222000000000000111222333333444444333444555555444444555777111222333333222222444666777555222111222444555555777666555555555555444333555333111222555555333111111000//////111222111000000222555666666444111//////111222222000//////000333555666555333111111111555888777444555999;;;888999555444777888555444555666555444444333333111000777888999999888666444222555666666777777888888888999999:::::::::999777666555:::<<<;;;:::===???===444888:::666444555555222333222111111222333555666555444444444555444333111333222111111222555888:::222333333333222222555777444555555555444333111000444333333444666777777666666666666555444444666888===666<<>>888555888BBB:::666:::<<<:::888999666???===888<<<;;;777:::888777666444444444555555777666777;;;;;;666444555444444333444555777999:::777666666555555555555555555555333111000111555888???===:::777666555555555000222444555666555555555:::777555555666666555333555///333666000111555333555333111000111222222111888555222111222444333222888777555000,,,+++...111222222111000///---,,,+++,,,...000111222222111000///666999666444666666444333222222444555555333111111222444666777777777666;;;;;;===@@@BBBBBB@@@>>>999888777777666666666666555666666666555555777999555666666666666555555444444444444444444333222222444444;;;DDDFFF@@@777333444999999555333666666444222777888333000333444333---...333:::;;;555000111111222333222///...000222222------222555111.........------...111222111111000/////////111333666888222111...---,,,---///000000000000000000///......111111000/////////000111+++---...000111000///......+++@@@***555000333222---.........------///111111000000222333333111000222333333111//////111222222000///000222222000...222222222222222333333333@@@777111111222111000111333222111222444444333111222222333333333333333222111222111000......000222///000111222111000//////333...+++...555888444...111222333333444444333333444333333222222333333444555555444222111111111111222111000///...---------...//////000/////////.........///000111222333333222111222444222...///333////////////000000000000000222444666555444222111333222000/////////000111111000///000333444222000111000111333000,,,///666///...---+++***++++++,,,---000333555555444333333000000111111222333333444666666666555222111111222111222333333222222444666555333111111222333333333===<<<999666333000---+++555444333222333333222000222000......///000000000000111111222222111000000000111222111000///000111333555666555333111111111555666333///000555999999:::<<<@@@AAA<<<555666<<<666666555555555444444444444555666888888888777666555555666777888999::::::888888999999888666555444000:::@@@===777777:::<<<444999;;;888666777666444666555444333333444666666777888999888555444333333000000000111333666:::<<<111333444444444444777999444444444333333222222111555444333444666888777666444555555555444555777999777000444999555777>>>>>>555777888555222111555999>>>===???AAA???;;;;;;>>>AAA:::555666777666666777222<<<:::555888666000222999888666444444333444444999777888;;;:::555222333444444444444444555555555555555666666555555444444666555333000000333888<<>>888666666777666444...111444666777666555555777666444444555666555444111---555:::111...444555///000111000111222555777888555333333444555555555666555333000------///222000000000//////...---,,,...///111222333333222111,,,111444333222333222000444333333444555666444222222333444555555555444444888888;;;???BBBCCCBBB@@@:::888666444333333444555777777666555444555888;;;333333444555555555555555555555444333222111000000555444888>>>???888111///222555666333111333444333///333444111111444666555000111444999999444111111///000000///------...///000------222444111---+++---,,,,,,...111333333222------...///222555888:::222111///...---///000111//////000000//////......333222111000/////////000,,,...111333333111...,,,000""";;;$$$888'''000333111222222111000000222444111000///000222444444333333333222000...///111444444333111111111111...,,,...///000222222222111111999444111111000...///333777555333222333333111000...000222444555444333222000111111000//////111333---///222333333222111000444///+++---222555222...222222222222222333333444444333333222222333333444333333222111111111111222//////.........---------000///////////////000000000000//////000222444555555444666777444//////333//////////////////......///111444666777555333222333222111000///000111111000//////000222222111000000------000111///111444222111///...------...//////111444666555333333333///000000111111222222222555666666444111//////000222333333333111222333555333111000111222333222111555555555444444222111111444555444333111///000111555222///......000000000000000////////////000111111111111000//////111333333444555555333111111222555444222000111444777888:::>>>DDDEEE>>>666777===666777888777777666777888444444666777888888888888666777777777888888999999777777888777666555333222---777>>>;;;777666888999666:::;;;777555888999777999888777666666666777888888;;;===;;;888555666888444333222222333444666777222333444444444444666888555444333222222222222222444333222444666777666555444555555555444555888:::555111777999222777CCCEEE777777666333111111444888============<<<;;;===???:::666333333444555555555111;;;:::666:::888333555999888666444333333333444777555666999888444222333555555555555444222111000333444555666666555333222444444333222111333777:::???999444444777999777333222222555999<<<<<<999555555444333333333333333333///111777555...666<<<555000222444444333444888<<<444333222222333444444555111000/////////111444666000000111111111000//////000111222333333333333222,,,...000111111111///...444333222333555555444222333333333333333333333333888777888:::===@@@@@@@@@:::888444222000111222333777888888777555555777888444555555666666555555555444333333222111111111111666222111333444333444777111333444333111111222333444555555333222222333333777555222111000111333555//////...------,,,---...,,,+++,,,000333333///+++---,,,,,,---000111111000---......///000333444666000000.........///000111/////////000000//////...222111000///......------,,,...000111111///---+++111&&&333$$$111000///...444555555444222222333555444222//////111333444444111222222111000///111333222111000///...,,,***(((---...111222333222111000000//////111222333:::BBB<<<999555222111000///...---///111222333444333333///000000/////////222444...222555333111111333333...---------...000111222333333222111222333444555444333333222222333333444000000000000111222333444........./////////......111000///...///000111222222000...---...000444666<<<777555666555111000222111111000000//////............///111333333222111333222111000000000111222/////////000111111111000111///...000222333333333333222111000///000000111444555777666444111000000//////000000000111111111222333444333222111222333222333333222111111333444222111111222333333222000...000222444444444555666222444555222///...111444777444111//////000111111000000000111111111111111222222111///...///222555222444555555333111222222444333444555666666666777777888<<<@@@<<<555333666444666777777555555666888555666666777777777777777999888888888777777666666666666777777666555333222111666::::::;;;===<<<999777:::999444333777::::::888777666555555555666777555888;;;:::888666888:::666555444333333333444444222444555444333222333444555444333222222222333333222111111222444555555444444555555555444555888:::<<<===DDD@@@111222<<<>>>999555111000111333333333;;;<<<<<<999888:::===???999999999888888999777555666@@@???;;;???===888999888777555444333333333444444222333666666333222444555555555444333111///...222333444555555444333222222444555444333222333444;;;888555777;;;;;;666111777333333888???AAA:::333444444333222111111111111000666777,,,+++???FFF444000333444333111111444888000000000000000000111222//////...///111333555666000000111111111111000000111111222222333333333333222111222444555444333333444222111111333333333222444333333333222222222222:::777444444777:::<<<===;;;999666333222222444555666888::::::777555333333777888888777666555444444222111111111111222444444888444222444444444777<<<555555666777555444555777999777555555444333222222666444111...---000222333000///...---------------((((((***---222444111---...,,,,,,,,,...///...---///...............//////...------------...000000//////000000000000000///222111111000000///...---//////////////////......333444///------LLL999222222222222111//////000111777444111///000222333333...000333444333111000000111111000///---***)))(((...000222444444333222111000///000333444888CCCNNN999666333111111111111000//////...///000222444666///000000/////////222444---333555///,,,///222222)))...222111,,,,,,333:::444333222222222333555666444333333222222333333444222222111111000111111222//////000111111111111000111000/////////111222333222000...,,,---///333555BBB888111222555444222222222222222111111000000000000...,,,---000222333222444333111000000000111222///000111111111111111111222111111000222333222///000///...---------...///444555666555333000000000000000000000000111111111333444555444333222333444222333333222111000222333333222222333444444222111555777888666333///......111333444222//////333666888555222111111222222222000111444666666555333222111222111000///000333666222333555444333222222333444333666:::;;;888666777777777:::>>>>>>999777888777999;;;:::888777999<<<777777666666666666777777999999888777666555444444666666777888777666555444333444444555:::???<<<555555888777222111666999:::555444333222222333444555333555777777666666666777444444333333333444555555333444555555333222222333444444444444444444444444222111000111333555444333444555555555444555777999999===EEEAAA333444======777333//////222444333111:::===<<<888777:::======;;;======:::888888555111555???===888;;;999333555666555444333333333444555333111222555666333333666555555444333222111000000222222333333444444333333111333555666444333222222<<<;;;:::;;;<<<:::444000666333111555<<<===777111333444444333111111333444444777555******@@@GGG444555666555444222222444555333555666555333333444555333111//////111222333222///000000000000//////...000000111111333444555555555111000222444333333555444222000111222333333222444444333222222222333333999666333111333666999:::===;;;999777666777777888333666::::::888444222000999999999888777555444333111111111111222333555777333333555888666111111333444333444666555222333777888444333555666444444555...222444222222222000+++000///------.........---'''((()))***///333222------+++***+++,,,,,,+++***------------------------,,,,,,,,,------///000000000000111111222222111111333333444333333222111000111111000///000000111222...666+++222+++YYY>>>666444444444222000///000111888555222000111222222222,,,///444666444222000///111222333111///---------222222333444444333222111000------///000333<<>>:::999;;;>>>666666666666666777888888777777666666555555444444555666888999999888888777444444222222777<<<999222///444666333333555777666444333333222333444666777777666666777777777666444333333333444444444444555222444666666555444444555444444555666666666555444222111111222444555555444666666666555444444666888333444::::::444;;;CCC===444333222222333444444444888<<<;;;666555888;;;999888<<<;;;666333555555222000999777222666555111555555444333333333444555666777444444777777333333666555444333222111222333333222222222222222333444444222333555555444444555777999:::::::::999777555333444444444555666666444333111333555555444555888;;;888333333222...444;;;666;;;999777666666777777666777999:::999666555555777333111//////222333333111111111222111111000//////......///000222444555666888111---000333222333777555333111111222444444333444444333222222333444555666444333333555777777777;;;:::999888888888888888111444777777666444333333666777777777666555444444444333222111222333555777111111444666333...---000222000111444333000111666888222000444666444333555,,,222555333333444111+++000...+++,,,---...---+++***+++)))'''+++111000+++)))(((((()))***,,,+++***((()))+++---...000000111,,,,,,---...///000111111111111222333333333333333222333333444444333222111......000111111111111111***---***000,,,JJJ555333666666666444222000111222555333111111222333333333---000333444333222111111000222444333111000000222444444444333222222111111///,,,,,,......---000555000000///111222333222000.........///000111222222111222111000......000222111000,,,---:::DDD<<<+++...222555444000///111444//////000111111111111111444333333222222333333444666555444222111111000000111222333444444333111000///000111222333333333333555333111000111222555666555222222444333111111555111111111111111222222222555333111444777888444000444333222111111111222222///222444444222111222444***111444111///111333111444333222222222222444444---///111111111111333444222222222222222222222111222444444333222111111222222333333222000///111222444222000000111222222222///444888888555222333555:::777444222222222333333222111111222444333111///000111333555555555444333///111222222222222333555111333444444333222333444777444555:::;;;777777:::444777<<<@@@???;;;>>>DDD777;;;===;;;777555777;;;555555555555666888999:::444444444555555555555555555777888999::::::999999:::;;;999777999===;;;666+++111555555555666555111666555555555666777999:::===;;;888999;;;;;;777444666555555444444333222222111333666777777666777888333555666888888777555444333222222333555666666555666777777555444444666777777333444333222<<<@@@555000333666555333222444777555:::999444222666888555777;;;999333222888;;;999...888666222888:::999===444333222222333444666777;;;777777888777444333666555444222111111222444666222222111000111222444555333444444444444666999<<<333444555555444555777999222666999888333111333777000333666777777999===AAA<<<...222<<<222(((///777;;;888444444777888777555222555777555222000000222000...---///333555555444444555555444444222111111------...///111444666777>>>555000333666666888<<<666444222222333555555444444444333222333444555666222222444777999999888555777777777777777666666666000111333444444444666888333444555555666555555555666555333222222333444666777555444333111///444;;;555222333777777222444999:::222000444555222000222111555444//////444555222000---******---...,,,***------***&&&)))///...)))&&&%%%%%%'''***,,,,,,+++$$$&&&)))---000333555666,,,---...///000111222333111222333444444444444444///000111222333222111000(((***...000111000...---///(((000000222777,,,111333333333111...------...333222111111444555555444///000222222111111222333...111333333111000111333666555333222111000000111222000111444444111///000444333222222222000---***,,,---///111222111000///222222222000......000111666000***111GGGUUUEEE***000000000000000///,,,***,,,---///000000000///...444333333222222333333444111111111222333444666666111222444444444222111//////000222333444444333333666555444333333444666777+++000666999333---///666//////000000111111222222333222333777:::999222,,,444333222111111111222333000333555555333222333555)))222888444111444777777111000/////////000111222000111222111//////000111333333222222222222222222---///111111111222444666222333333222000///000222444111......///111222222000555999999666222333555@@@;;;555222222333111/////////000222333333000...000000000000111222333444...000333333333222333444111333444444333222333444555666888::::::888666555888@@@DDD===666666999888;;;;;;===>>>;;;777888===555333;;;???111111999888GGGAAA;;;999555111222555999777666777::::::777444222111111666;;;>>>;;;777666555333333333444666888777666555666888:::;;;;;;;;;777333333666999::::::444111111444444222222555666222222555777555444666555444444333333444444555888555333333555666555333666555444444444666777888444444444333333555:::===111222333444444444444444000//////111111111888???888999777555777999777111222222444888;;;<<<;;;999333333333333333444555555:::999888777666666666666666111///333666444222333666333///...///000///...***000555555111///111444;;;:::999777666555555555666555333333444777:::===777666777<<>>DDD<<<111000444666333333222111222333444555666555333333333333222000333444555555333333444555///222555666666666777777444444444555555444333333555222111222222//////222444---333EEEIII:::///000555444222111000/////////444444555666555444222111666555444444555444222000444444444444444444444444000000///......---......222555555111000111///+++222111111111222222000///111------111333222333555111000000///000222333444333111111222111...000444===888333444333000000111111111222222222333333333555777777666333111000111000000000111222444555666444444555666666555444333555555666666777777777777;;;BBBEEE???999999<<<<<<999777888:::999777999===DDD777444111JJJ+++<<>>999666888999777888:::555555===777HHH$$$@@@@@@<<<999999888555666999666777777555444555777888444333444777<<<>>>===:::555555444333333555666777777777777888777666555444:::888777777888999888777888555555888888555555777666222111555666444444555555555444444444333333333444333111111333444333333777666666555555555666666555555444222000000222444444222///---...000333555777555444666444222555:::444666555333555888888444444444555777999999777666888777555444333444666777;;;::::::999888888888777;;;666555888999666555666///222555444111000333666888555111111333555666555555666666777666555444333///222555888999888666444999555111000222444444222555333111222444666777777666777444000000555777666111222222222555888666111222222333444555777888888444666666666444333444555333222111111111222333444444333333222333555666777111444444222222444333000222333555666666555333222///222444555555888<<>>;;;888777999<<>>555AAASSS;;;888666888888666777:::555666777555222333666:::666555555888:::;;;:::888555444444444444555666777888888888777555555666777666666666777777666444222888555555888888555444777666333222555777555555666333333444444444555444444444333222222333444444444444444555666888:::;;;<<<888888888666333111111222333222///......000222444111000111666777666888<<<888::::::888999===>>>;;;999888888999::::::888777:::888666444444555777888999999999999888888777777;;;888777999999666555777000222444555555666777888888666444333444444555555333444666777777666444333...000444666777555333111:::777444333444444333222555444222222444666666555666777555111000444666555///444777444333555555333333333444666888::::::999333444555555444333555666444333222111111222444555333333222222333444555666222333333333222333222000111222555666666555333222///333666555444666===CCC999;;;:::555444666666333888444222333444333444888333222222222333222000---444666666444222111111111111222333333222222222222333222111222444555333222444333444222000000:::555666555444222000000333555///...------///...,,,)))...---***'''%%%%%%&&&'''"""###%%%&&&(((((()))((()))((((((***......+++(((,,,+++***))))))+++---...333333111000000111222333///111222222000//////000)))...000---,,,000333222,,,///111***...999ccc;;;...666:::555000111111...//////000///......///000333333444555333000---,,,---///111333333333222111...//////...,,,---111444//////...------...//////---///000///...,,,,,,------......//////.........,,,+++******++++++)))'''%%%...------111+++###&&&&&&+++((($$$***000...)))(((***,,,---...///111333444555444444444444444222222222222222222333333333333222111111222222000///222333444444333222333444222333333222000......///000111111222222222222111444111111333333///...111000333111,,,///666555///000111333555555555333222555444333222222222444444333333333555777888777555444444444444444444444444333222111///...---------***---///...///444555333666888::::::::::::;;;<<<333111222555444222444888444555555555444222000///444333555888777444444777333...---000111000000222222222222333333333444444666888999888666555555555777666666555444444444444333444555666555333000///333333555777888::::::;;;777888999888666555888<<>>555666777888777555333333888555444777666333333555555111000444555333333444///000222444555666666666444444444444444444666777555666777999:::<<<======888999999777444111000000222222222111111111111111...---///666999888888:::777::::::888888<<<>>>===:::999888888999999888666999888666555555666777888666777777888777777666555999777777999888555555888555222111444999===;;;999333777:::888444111111333222444666888888888666555333444444555555555444444777777777777888777555333777666444444555555444333444777777555444777666333---777<<<888000///333555111111111444888999888777111222444444333333444666555444333222222333444444999888888777777777777888222111222333333222111111///111222444444444222222222555777666333444:::@@@888:::888444222444333000444222333666555222222444222111111222222222///---444555666555333000///000000000111111222111000///333000...000444555222...777---333777+++///444666666666555333222222555888222111111000000000...---///---***'''&&&%%%%%%%%%!!!"""$$$%%%'''''''''''')))((((((+++......***'''---+++***))))))***,,,...333222111000///000111111111222333222000.........,,,//////------///000000///+++222444111---]]]HHH,,,333777666333222000......000222111//////000111111333555555444444222000///000111222333333222222000000///......///222444000///............///000,,,...//////---,,,,,,---------............---,,,+++*********++++++)))'''---)))(((000333$$$!!!333,,,++++++)))&&&))),,,)))(((***,,,---...///111333777333111333555555444333111111222222222333333333333111000111222222111///000111222222000000111222///000111000///...///111///000111111222222222111333111111444333///...000---444333---///666555---///111333555666555444333444333222111111222444555333222222444666888777555444444444444444444444444111000///////////////000000111000,,,---222666555666888::::::888777777999333222333555444222444999222333444555555444222222111000222555444111222666333///...222444333333555222222333333333444444444555777888888777666666777555555444444444444555555222333444555444111...+++333444666888999::::::;;;888666777999888777999>>>===888666888999888999<<>><<<999:::666444555888999666555777555666666555555555888:::999999888777666555444444444444444555555555555666999999999666444555:::???666888::::::999777777777777444444666555222111444222...---000222000000111...000222444666777777666333444555555444444666888999::::::;;;;;;:::999999555777888777444111//////333333444444444333222222111///111777:::777444444222666666333222666999999888666555555666666555333666666666666666777888888555555777777777666555444777666777999888444555999:::444///333;;;@@@???;;;333888===;;;444000000333222333555777888888888888999888777666666777777888333444666888888777666555999888666666777666555333111555888777777888666111...888>>>888000///222555000//////222666777555222000111333333333333444666555555444444444444333333888888777777666555444444111///000333444111111333//////000111222222222222444555666555222222555888444666555000///111111...000000333666555000///222222111111222222222///---333333444666444000///111000///...///111111///...333111111222444333000...999+++333888(((<<<888111555555555444333333666888/////////000000000111111///,,,)))((((((((('''&&&$$$$$$$$$%%%&&&'''((((((((()))***,,,...---+++)))---,,,+++******+++,,,---000///...---------------222333444333111000000000......---,,,,,,---------444+++222;;;111(((DDDHHH///...000444444111///111...111333333000...000222,,,000222333555888999777000000111111111222222222222111///...///000222333111000///......///000111,,,...//////...------...---------...------,,,++++++******,,,---,,,***(((444)))$$$...111###***HHH999++++++///'''&&&++++++)))+++---......///111333888333000333555444333333000111111222333222222222333222111111222333222111///000111000///...///111...///000///...///111333///000111222222222222222333111111444444///...///+++222444000111555333---000111222444444444333333222222222222222333333444222222222333666666666444444444444444444444444444222111111111111222333333444444111,,,,,,111444444///222444333000...///111333222444666333000333999000111222333444444444444000//////222111///111666444000000555777666555777333333333333444444444444444666888888777666666777666555555444444444555555000111333333222...***(((555555444555666888:::;;;999555555888999777:::@@@777666777::::::888:::???444<<>>;;;888:::@@@<<<===:::;;;666999666444:::999:::===<<<888666777777555444777:::<<<999777777888888888777888999;;;333444555555666666555555444888===<<<777333222444444777999888666666888;;;888555444666666222222444555111000444555444333444333444555666666444222111000222444333222222555888555666777888999999888777555888;;;;;;999777555555;;;999666444333555777999555333555;;;>>>999444111555999999444222555999:::888666444444666666666555000222555777888888888777555666888999:::888777666555555888:::999666999>>>;;;888666555888===AAACCCAAA===999777666666555444000000111222444666888999555666666666666444333222666666666444444555777999777666777888:::;;;:::888...222444333444666666222222444444333666999777222999777666999===>>>:::666000222444555555555777999333555777888777555333111333333444444444333222222///,,,...333555111222666111000/////////111444555000///...///000000...,,,,,,...---******------***000///000111...+++...444333222222222333222000---000...111777666111000555000...+++,,,...000///---...999AAA===111***///777222///777222222|||jjj999///111333333222222333444888888777555333222333444---***((()))+++,,,+++))),,,+++)))((((((***,,,---'''***---...,,,+++...000------.........---,,,,,,---...000000000///...---***,,,///000000111222444333000///111222222222333...)))---111+++::: 888TTT<<>>777222000333:::===;;;666333555777777666555555666:::888555333222444888;;;222777QQQFFF777444(((777:::777333222222333333222444444444444444444444333666444222333555666333000222888???@@@<<<888777888666999:::666555777888777666555444222111333666999:::777777;;;===999555333666<<<@@@<<<555111777===666777777777888888888888000111444666777777666666777777777777888999:::;;;888999:::999888777888999444777777555777<<<;;;666777;;;;;;666555888888333111222333333333444666888444555666555444444555666777666555444333222222222111333555777999:::::::::777666666666666777888888000444888888555444666:::;;;:::888777777555333000777555333444777::::::999999666333444666777666333888777555444444333111///---///000222333333333333...,,,,,,000555666333......,,,+++,,,///000---+++******+++++++++******))),,,...111222111000//////333222000///000111333444222000000000222333222111111///,,,++++++...111333222555666333333666555111777444222555:::===;;;888000333555555222000111222;;;777333222444444000,,,***,,,...---+++***,,,...---,,,++++++,,,------,,,///000111///------000333+++,,,------...---------111111111111111000//////000---+++,,,///111000///000,,,)))***///555888888---------------...//////LLLKKK444'''333333,,,444000000000000000///...---///000111333444444333333666333000///111333555666777888444///111666555...444///***))),,,//////...---...///000000///...---222///...000000,,,,,,...,,,...///...,,,++++++,,,***+++...000000000...---111///,,,+++,,,.../////////////////////000111111888777555444333333444444444555666555333222222222444444333333222222333333111111333333444333222111222111111000000111222333...:::>>>666222555555000222333555666555222///---......//////000000111111333444555333000000333666111000111333444444333111777555444444555666555333555444444333222111000000...///000111111000//////444666444000///111000---...000333444333222333444444333111//////000111222222222222222333444555666333333333333333333333333111222333444555555555555666777777666444555888:::444555777888888888777666666777777666555444444555333222111...***%%% ???:::444333666777666444777666444333333444666777333555555444555;;;@@@BBB@@@===777444333333333333555666777666555555666777666666666666777777777777555666888888888888999;;;999666333555888999777444555777999999888666666777888555333555888;;;:::999666555FFF<<<555777---888333111000111444777999999222222333333444555666777555333333444777888777555333777<<<>>>===;;;999999<<<>>>===777333444555444444444555555444555555666888444333777:::888777888444666888888777888:::===666666666777777777777777222333666888999999888777666666666666666777888999888888888888999999999999222666777444555888888444666888777333222555555222000111444666888999888888444555666555444333444666666666555444333333333333222333555666666666555555555555555666666777777777111555999888666555777::::::999888888888888666444222000///111555888999999777666444444555555555444777555333333333333111000///000000111111000......000...,,,...222222///+++...,,,+++,,,......+++)))*********++++++*********---///222222111/////////222111/////////000222333111000///000222333222111111000...------///222333222555555222333555666333555333222444999:::888555777555222000111444666888KKKBBB777111111333333333+++---...---+++***,,,------,,,+++,,,------...------000333333111//////000......//////...---,,,,,,//////000111111111111111111///---...000111000//////...,,,---111444777888////////////000000111111555NNNGGG///...444111222444444333333333333333333222222333444333222111000222333555777888777444222888EEEKKK@@@222---000444000...------...//////...111000////////////000111///,,,---000111///000333//////////////////...---+++,,,---///////////////---,,,+++,,,...//////...111111111000111111222222333444555555666555444444222444555666444444555666555444333222111000000000000111222222222111000///000111222222222111000000+++666:::444111444555000000111222222222000...---.../////////000000000111111222333111//////111444111111111333444444222000/////////000222333222111444444333222111111000000---...///111222222222111333555444000///111111///444444333333222222333444555333222111000111333444333222222111111111111111222222111111111222333333333333444444444444555555555666777666555555777999333444555666777666666555333444555444333333333444111000///,,,)))%%%""" AAA<<<777666666777555333777666444333222333333444000999999///000===DDDBBB:::777444222333444444444333444555444444444666888666666555555555666888999777888999888666555666777666666666666666666666666888:::;;;;;;999777777888888666555:::AAACCC@@@:::;;;444999333333999333888666444222222444555666555444444333333333444666777555444444555777888777666555666888;;;======:::888>>>@@@===666333444666555333444666888888777666555888333222555999999;;;???<<<999555555888999666333666666777777777666666555555666888999:::::::::999666555555555555555666777999666555777:::;;;:::888222777999666333333444444777888666222111444555444111111333888<<<===;;;777333555666555444333444555666555444444333333333333555555666666555444222111222333444555666666666666333666999888666555777:::777666666666888888666444222000///000333666777777444555555555333222333444555333111111222333222111000000111111000000///...222///,,,,,,......,,,)))---,,,,,,,,,------***(((************************...000222222111//////000222111000000000222333444111000///000222222222111222111111111111111222333333555444111111555777555333222222444777888444111444111------000333444444HHH@@@555...---///000000---...///...,,,++++++---------------......///000,,,000555777666222///...111111111000///...,,,+++---...///000222222333333222111///000111111000///---...///000000111444666222222222222333333333333&&&FFFPPPAAA555//////666666555444444444555666777444444555444333111///---222333555777777555333111...>>>IIIBBB333,,,000666,,,---000000000//////000222111...,,,,,,...111222///---...111333111222555111///...000333333111...------------...///000000******+++---000000///---444444333333222333333333///111444666777666444333000222555666666666777999555555333111000/////////222333333333222222111000///000222444333111...,,,)))222666222000444555111000000000000000000000000////////////000000000000///000111000......000222222111111222444333111///......000333777888888666333222222222111000000000,,,---///111222333333333333555444111000333333111666444222111333555666666444333222222222333444555999888666555444333333222222111000//////111333444666555444333333333444555444555777777666666666777333444444555666555555555111222222333333333222222///---+++(((&&&$$$"""""">>>;;;777666666666555444666555444333222111222222222777888555777???BBB???777555333222333444444333111222333222222333555777666555444333444666888999666777888777555555555666111444666666555555888::::::;;;<<<:::888777777777666666777;;;???AAA>>><<<===777555222444888666777888666444333444555444333999888666333222222333333666555444444555555555555:::888777999===>>>;;;666:::<<<:::444333777;;;<<<555666777999::::::888777999555555888;;;;;;===AAA>>>:::666666888999666333777777888888888777666666666777888999::::::::::::777666666555555555666666777444111444999;;;999666555:::<<<999444222444666;;;:::777444444666888888555333222666;;;===:::666333444555555333333444555666555444333333333333333666666777777666444222111000111333555666666666555333555777777666555666888444333333333444444222111777555444333333333444444111444666555222000222444333111000000111222222222///000111222333444444444333000,,,+++,,,---,,,++++++,,,---...///...---+++***************++++++,,,---///111222111111222333333333333333333444555666111000///000222333222111222333333444444444333333333555333000111555777666222222333555777666222/////////000111222222000...555333111111111000,,,***/////////...---,,,,,,,,,---.../////////000111333...111666888777444000...111222111111000///......---...///000222222222222333222222222222111000///+++...111111///...000333333333444444444555444444---444CCCOOOEEE---***;;;444333222111222333555777444444555444333111///---555444222000...///222444000333666777666444111...,,,...111111//////111444000///...,,,,,,...///000333111111333333000000333222///---///444666333...///...---,,,---///111222...------...000000///---555444444333333333333333111222444555666555444333111333666777666666777999444444333222111111111111666666666555555444333333000111222222222000---,,,+++111555222111333444111222222111111111222444555////////////000000000000//////000000//////000111222111111222333333000...///000333777;;;>>>===<<<111111111111111111111111---...///000111111222222333555555111111444555222333111000111444666777666333222222222222333444444999888777666444444444444333111///...///111444666888777555333222333444555222555777888777666666666444444555555555666666666222222222444555555333222...,,,(((%%%"""!!! 888777555444555666666555555555444333222111111111666222666@@@EEE???::::::777555333333444444333111000000111000///111444666444333222222222444777888333444555555555555666888111444777777444444777:::999::::::999666555666777444666888777666666888;;;<<<<<<888888777555777555111000000333666999::::::999888666444333333333333444555555555666777999:::DDD???;;;<<>>???999777666888:::<<<;;;:::666555666:::;;;999:::===333444666777999;;;>>>@@@888999:::;;;;;;:::888777666666777888999999999999999999888777666666666666555222000222777:::777444:::===@@@>>>888444555999<<<999777666666666888;;;;;;666222222777999888555333444555444333222333555555555444333333333444444222333444444444333222111111222333444555555555555222333444555444444444444555444333333333222000...666666555333222222333444111444666555222000111333333111//////000222222222000000111222333444555555222///---+++,,,...///000+++---000222222222111111+++++++++***+++,,,---...,,,...000222222333555777222222333333444555666666222111000111222333222111444444555666666555444333444555444000111555777666333333555777777666333000222333444333222000000111000111333666666444000---000///............---------///111111000111444666333333555666666444222000000000111111222111111000//////000111111111111111222222333333222111000000---000444333111///111333222333444555555555444444777---444HHHIII:::333444333222111000111222555666222333333444333222111000444444333000...///333666<<<666222444777666111---///111111///---///333888000000111111111111000000555222222444444111111333111...,,,...333555222...///...---,,,---///111333666333000...///000000///444333333222222222333333666555444444333333333333444666777777666555555666333333333333333444555666777666666555555444444444333333111000////////////000333555333222333333111222222111000111222444666000000000000////////////000000000111222222222111111000111222333333111...,,,---///333888:::::::::111111111111111222222222000/////////////////////444666666222222555666333222111111222333444444333222111111111111222222222111111000000000000111111444333111000000222555777888666444333333444555777222444777777666555555666666666666666666777777777444444444555777777555222...+++'''"""333333333333444555666666444444444333333222222111999333888EEEGGG;;;444666555444333444444333111//////000///...---...222444111111000111222333555666000222444444444555777888555777888777444222333666888999888777555444666777999<<<===:::555444999???:::AAA:::>>>;;;333888222444333333444777888777666444444555555666666666666222444555777888:::???BBBIIIDDD???>>>@@@AAA>>>;;;555888888444333888;;;<<<999777555666:::<<<<<<:::222222444777777444555888444777;;;:::777888<<<@@@777999;;;<<<===<<<:::999666666777777777888888888;;;;;;:::888777777777777555222111333666777666444>>>>>>???@@@<<<777777;;;999555444555555444555999;;;777222111333555555555222444555444333222333444555444444333333444444444...///111222222111111000444444333333333444555555222222333333333333333222888666555555555444222000000111111111000111444777222333555555444222111222444222///...000222333333222222111000000000000111000///...------///111333,,,000444666555444333333---,,,,,,+++,,,---///000,,,...111222222444666888111111222333444555555666333222111222444444444333555666666666666555555444444666555111111555666444333444666777777555444333444222///---...///111111555444222111000000000111000...---...///000///...---000333333222222666:::666444333333444444222111///000111111222222222111///000000111111111111000///111333333222000000000222333555555444333444555222333444666666555444444666222444777===JJJCCC)))555444333222333444555666000111222333444333222111///333888999777444444555444444444555222000444:::333222111///...000444888222333444555555444333222222000000444444222333666000...---///111222000---//////---------///111333:::777222//////000000000222111111111222222333444888777555444333333444555666777888777555333333333222222222333555666888888444333333222222333333444444333111000///000111222333444444444444444333333000000/////////000222333000000000000////////////111000000222444444333222//////000111333333111//////...///111444777888777111111111222222333333444222111000///............666888777444333666666333333444444333000///000222222222222111111111000000////////////000111222333555444222111111222444555555444444444444666777888333444666666555555555666777666666666666777888888555444444555888777333///,,,)))%%% 111222333333333444555666333444444444444444333333777;;;???@@@:::444333666111111111222333333000...000///...---+++,,,///222......///000111222333333000111333444333444555777666777777666444333333444777888888666555555777999<<<>>>>>><<<999999<<<@@@;;;BBB777>>>===333;;;000:::888666666666555222000111333555777888888777666333555666666555777;;;???DDD@@@;;;999:::;;;;;;:::333777777444333777999999555333333666:::<<<999555111000111333222000444999;;;======:::555333555888555777:::<<<===<<<;;;:::777777777777777888888999<<<;;;:::999777777777666555555555555555666666555???<<<;;;>>>===777666999666222222555555222222666777666555333333444555666222333444444222222333444444444444333333444444555000111222333333222111000888666444222222333555666333333333333444444333222666555444555666666444222///111222222111222555888333333444555666555222000666333000///000222333333333222111000000000111111/////////......///000222///333777888666333222222///...---,,,---///111222000111222222222333555777333333555666777888888888444333222333555666555444777666666666555555555555444777666333222444444111333444555666555555555555333...,,,111999;;;444,,,444222///+++***+++---000///...,,,...111222111///---111444444333333888<<<666444333333555444222///000111111111111111000///---...///111111222222222---000333333222000000111333222111222444555444444333444666777777777555444333333888333222FFFIII---555555444444444444444444111222333333333333222111...333999:::888555666888---...222444111...444>>>555333111000111333444444333333333333333333333333444111111444444111111444000000000000000000///...///.........///000111222777555222111111111000///000000111111222333555555666666666666666666555555555666777666444222222333222222222333444555666777222111111111222333444555222333333333333222222222333222222333555555555555000000000000000000111111111000000000/////////...000//////222444555333111.........111333444222111555333111222444666777777111222222333444444555555333222111000000111111222888:::888555444666666333333444444000,,,...555<<<444444444333222111000///111111111111222333444555555444333222111111111111111111333444666888::::::444555555555444444666777666666555444555666777888444222111333555444///***'''&&&###222333444444444444555666333333444555555555444444555CCCFFF888,,,...555777------...111333222000...000000...,,,***+++...111,,,---...000111111222222111222333333333333444666444444444444555666666666777888888777555666888:::888777777777888999999888<<>>555===000444444444555777888777666333555777999888777444222666666666333000000333666<<<999555333333555666777000444666444444888:::999111000111666;;;;;;666111222000000111000000666>>>888999999777666666777888333555888;;;<<<<<<;;;:::888888888777888888999999<<<;;;:::888777666666666666777888777666555666777>>>999888<<<<<<777555777555111222666666222222666333555777777666555666777222333444444222222333444444444333333333444444555555666666777666555333222:::888444222111222555777444444333444555555444222222222111333555555444222444666777555333222555888555333333555777777333///777444111///000222333333222111111111222444666777//////000///...---///000222666999999555111000///000///...---...000222444333444444333222111333555777777999:::<<<<<<<<<<<<555444333444666777666555777777666555444444555555444777777444333444333///222333444444333444555666333///222AAAPPPPPP===)))000000000...------///000///---,,,...111333222000...111555555333444999===444333333444666555111---222222222111000///...---+++,,,...000222333444444+++///333333111000000111222///---...111333222000444555777888999888666555333---888<<<111777BBB;;;333444444444333222111111222333333444333222111000111444555333111222888>>>;;;444222555666222000222555333111222555555333000333111///......///111333888444333444333...---///000111333222000/////////.........//////000111222333222222222333222000---000000111222333555666777222444777999:::999777666333555666555444222333333333333222222333333444444333222222222333555777888000222444666666444222111111//////222555555666777222222222222222222222222111111000000/////////...000//////111444555333000------...000333444333222777444111///111333444444222222333444444555666666333333222222222333555666999;;;999555444666666333///222222...***///===III666666555444333111000/////////......//////000111444333333222111000//////...///222555888:::;;;<<<444555555444333333666888555555444333444555666777222000...000222111+++&&&$$$###!!!///000222444666666666666444333222222333444666777DDD???:::999777555444444444333000...------...///+++---///...+++******,,,000000111111111///...---333444111///555===;;;444777555333444777888777444777777888888888888777777:::777333222444777999:::888:::<<<<<<:::888888888222333555666777666444333666666555555555666666777<<<777111111444666555111555666666555888;;;888222666555555444444333333222333111111444333///...///111000111444555555888>>><<<666333888AAADDD<<<333;;;;;;;;;999777777888:::999333444;;;;;;555444;;;<<<999777888::::::777333999333111444666777999<<<===777444666888666444444444333222222111111222222555777888555222111666:::333555666666444222111222999666333111222333333222444888999444111444777777555333222333444555555555444333333333444333000---888666444444555555444333000333555444111///111444333222222222222333444444888777555444333333444444222555666444111111777<<<111111111000000000000000555777888555111222777<<<666555444222111111222222777555333222222222111000555666555222444777666333<<<777222111444666444111666777777555333111111222444444333333222111111000777++++++888999---...;;;222---...555;;;888111---000222111---,,,//////,,,,,,///000---///333555333666444444555111...111777777222---+++---/////////000111111111111///---,,,,,,,,,,,,---...///...---111111000...,,,---111444......///000111333555666444333222111111333555666...222222...000777:::777333333222111222333555666555555444333222222222222555444444444444555666666333444666777666444111///333///555??????333---000---000333222///......000222111111111000000//////222222111111///...---,,,...///////////////...---000111333333222000...,,,111111000///000111333444333666777555555999999777777666666444333111///...222222111111222222333333555333222444888:::999777333444444333111000000111000555666222111555777555999777555444444444333222000000000111222222000---777777666555333111///...000222333111///000444888...------///222444444333222222333444444555555666222444555444222222444777777666888;;;:::444111111333222000...///111333555555555444222222222222222333---***---/////////222777666444333222111111111888444000000333555444333...===///222999==="""AAA222333444333111222555888222777666///******((($$$$$$111222222222333555666666444444444444555666777777<<<;;;;;;999555333555888444333111///...///000111+++---///...,,,***+++,,,//////000111111000///...///333333//////333555333444222111222555666555333555555444444444444555555999777444333555777888888333555777777777666666777777888999::::::999777666666666555555555555666666333222111222333555666666555666555444666:::888333222222222333333333333333444111333999<<<888444222222000111444444222555;;;???999444555;;;???===:::777888888888777888:::<<<999444555======666555;;;555777888999888888888999;;;555333555777777999======999777::::::777666777555444444333333333333333777999:::888444444888<<<777888888666555444666888:::777444333444444444444555888777333111444555444666444333222333444444444444333222222333333111///333111000111333555555444111222333333222111222333333333333333333444444555666555555444555666777888222222222333555777999:::111111111222222333333333444666777444111222666;;;666555444222111111222222555444222111111222111111111333333222444888666222:::555111000333555333111333444555444333222333444111111111222222222222333000222222000444888333))),,,'''&&&...666666333111///111000---,,,///000---...111111//////333333000333111222444222...///333666333///...///111111000000000111111000...---,,,++++++,,,---......---,,,...///000///......///000---.........///111222333111000/////////000222333000333222------222444333222222111111111222333444444444333333222222333333444444444444444555666666555555666777666444222000444111666@@@???555000222...//////.........000222111111111111000000//////222222222111000///---,,,------...///000000000000+++---///111111111111111000///000000111222333444555888888555444777666333666666666555444222111000444333333222222222333333222111000222666888888777444555555444222111111222000444555111000333555333777555444444555555555444000//////000222333222000444444333222111///...---111111000//////000222555///......///222333333222222222222333444444555555777888888666222111222444666555666999888333000111555333111//////000111333555555444333333222111111000,,,+++------++++++...222222111111000/////////222111111000111222555777777999222111+++;;;>>>111888999:::888555444666888444777666///***)))'''###$$$444333333222333444555666333444666777888888777777444999;;;888333000333777333222111000000111222333,,,...///...---,,,,,,---...//////000000000000//////666:::555//////444777222222111333555666666555555444333222222333444555999777555555666777777666000222444555555555666888::::::;;;<<<;;;:::888777666666555555555555555666///111444444333222444666444555444222333777777444000000000111222333333333///...111:::===999444222444222222444222000222777:::999999999999:::::::::333444666666666888;;;===888555777>>>>>>888666:::444888;;;:::777666888;;;;;;666333555777777888<<<:::999:::<<<;;;666666999666666555444444444444555444666777555222222555888::::::888666444555888;;;888666444333444555444333666777555222333666666222777666444333222222333444444333111111333333333222222111000000222444444333333222111111333333222111444444444444444555555555333222222222222333333444222000///333888;;;:::777111222222333555666666777333555555333111222555999666555333222111222222333222222111111111111222222///111222111444777666222777444000000222444222000000222333333222222333555......///000111333444444(((000222---,,,222555222===555///000333222000000---000///,,,---000111///...222333111111333111...222//////333444111//////444222000000222333222111///////////////...---,,,++++++,,,,,,------,,,,,,+++---///000...---,,,------------,,,------...///...---,,,,,,,,,---//////...111000,,,+++...222222111000000000000111111222222222111111222222333444333333333333333444444555666666666555444222111000333000444<<<<<<333///111000---******+++...000111000000000///////////////111111111000///...---,,,+++,,,,,,---//////000000***,,,.........///000222---...///000222333333333777999999555444555444000666666666666555444333222555444444333333333444444000000000111444666666555555666666555333222333444222555666333111333444333555444333333555666666666000///...///222444444333222222222222111000//////111000......///000111111111000///000222333222111111111222222333444444444888999888666333111222333666444444777666111///111777555222000//////000111555555555555444222000///333111222333111,,,,,,///......///000000///...---,,,///111111//////444999:::555888888,,,FFFppp;;;;;;<<<===;;;888555444444555777555///)))&&&### !!!444555555666666555444444111333666888999888777666222777:::666222111222333111111000000111111333333....../////////...............///000000111111111///555999666000///444:::333333444555777888888888888777555444444555777888888777666777777777555444333555666777777777888:::999999:::999888777666555666666555444444444555555444555666666444222000///222444333000111555777444111111111222222333333333---...333999999555222444777555444444222///000555///555===@@@===888444333111333555555666777999;;;666444777===>>>888666777:::<<<===<<<888666666777:::555222444666666777:::555666:::===:::555444888777666555555444444555555333444444333111111333555;;;:::999666444444555777555444333333444555333222777777555444777<<<;;;666888777666444222111222333555333111111222444444444777555333222333333222111444111///111444555333111444444555555555555555555666666555333222222111111222111111555:::;;;999555222333333444555555666666333444444333111222555888555444333222111222333333111222222222111222333555333444333000111666666333555333111111222444333222000222333333222111222444......///000111222333333,,,,,,111555---)));;;VVVKKK@@@666222111...---...,,,//////,,,---111222000---111333222222444222...555000...222555333000000111111111222333333222111...............------,,,***+++------,,,+++,,,,,,+++---......,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++------++++++...333777/////////////////////000.........///000111222222111000000000000111222222555555444222111000//////---,,,...444444...+++---///+++''''''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++************++++++,,,,,,------//////---***)))***---***,,,...111222333333222666999:::666555666555111666666666666666555555444444333333444444555666777222222222333333444444444555777777666444444444555555888888777555444555555666444333333555666666555333111//////111333444444222333333444444333333222333000---...111222111///333222111111222333222000000111111222222333333444555555444444333333444555666333333555444000///222555444222111000000111222444555666666444222///...555555666888444...,,,///,,,---///111222111///...,,,...//////...000333666333555777888555AAA{{{CCC888999::::::777444111///333444222,,,&&&!!!444666888::::::777444222///222555888999888666555222555666333444888777222000000000000111222333333000000000111111111000000000000000000111111222222---...000000//////222666222333444555666777888999888888777666666777888888888777777777888777555333777888999888777777999:::999888888888777666555444666666555444444444444444999666555666888666000+++000333333000000444666555555555444444444333333333222555:::<<<777111333999999777666666333000111555+++222:::>>>;;;666222111222444555666555555666888333333777;;;;;;888555555===<<<:::;;;<<<<<<999777:::666444888:::999999;;;333555;;;???===777555888666555555444444444444444666777777666555555666777;;;<<<<<<:::777444333333555444555666888888666444777888777888<<>>===777111111222222333333333333333222222333444555333222333222222111222222333444000---,,,000333222333666000222444444444444555777666666666666666666666666777666666777888888666444777888888777666666888:::999999888888777777777666666666555444333333333333666222111444:::;;;666000...222333111000444666555777777777666555444444444444666999:::555///111777999666666666444000222666222222444555666666666555333555666666555444555666333444666888999777555444:::777666999>>>@@@>>>;;;999777888===@@@===<<<===555666<<>>???===:::666444333666666888:::<<<<<<999777666999::::::>>>CCCCCC???666999;;;:::666333333444555444222222333444444333000///......111222222111111111000111333444444333222333444666666555444444666777999;;;<<<=========444555888999888666555555444444333333333222222222444444444444444555555666555444333222222222333444222444666555333333555999>>><<<555///...333555333222222333333444444555555333444555444222111111222333333222111000000//////111444000...===NNNIII555555///***+++------000333,,,...///,,,---111222000+++///222111222666666333111...---000222000///111///111222222111000000111//////......---......///+++...000///,,,***,,,...///...,,,***((((((+++...000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,000000///...***)))000888.........///......---,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,------...............---,,,++++++))))))***+++++++++++++++))))))((())))))(((%%%"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######)))(((&&&$$$#########$$$&&&***,,,***&&&$$$'''***+++,,,---///000111111111111555888777888:::999555555666666666666666555555111111222333555777999:::888999999777555333333444555777777777555555666777333222444777555111111444888666444444555555444333777555333222333333111000///000111222222222222222333222222333555666555555555333222333444444333222111111222222333444444444666555333333444444444222666333444777777333222333222222222222222333444444333444444555444333111000555111111555555111------)))***,,,---------,,,,,,000---+++---111333111...---===222444:::$$$333444333333444555666444000---+++)))'''&&& 444555555666666666555555111222555777999999888888666<<<<<<555555<<<>>>999444444444555555555555444555444333555777888666444666555444333333333444444333//////333444222333777111333555555333333444666333444666777777666444333777666555666777888777666555666777777666777:::<<<999888888777777777888888777666555444333333333333//////000333777999888777---222555333222444666555666666666666666666666666555333555888888333000000777444444555333000222777555111///333999<<<999555222555777777666555555666444666777777888888777666444555666999<<<===>>>>>>555444888???BBB???<<<;;;555555;;;CCCEEE???999777888777666666555555666666444444444444555555444333<<<======;;;888666666777444555777:::<<<<<<999666444999<<<;;;;;;>>>???===444999>>>>>>:::555444555666444444444555444333111000...---...000222222111///111222222222222444555111222444555555555333333111222555777999;;;;;;;;;666444444666999:::777444333333333333333333444444555444444444666666666666444333222222222333444444222444666555222111444888999999555000000444444111///111222333333333444555222333444444333333444555444333333222111111000000,,,...***)))888GGG;;; 666222000222111...---///---//////,,,---000111///...222222000111555555333...///333888777222000222222333444333000///000222000///.........///000000,,,///222111---+++,,,///.........,,,***)))***,,,///...------,,,,,,,,,,,,---------------,,,++++++000//////...***'''///999....../////////...,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......+++,,,---......---,,,***)))***)))))))))+++,,,+++((()))***)))(((((()))***######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!'''&&&$$$"""""""""$$$$$$ %%%******&&&$$$'''+++------------...///000111///333666555666888777333666666666666555555444333222222222333444555777777666777888777555444555777555666777666555555666777111000222777555111000444666444333333555666666555555444333444555444222111000000111222222222111111000111444555555555777888444333222333444555444333222222222333444444555555777555333444666888777666666444666::::::666333444333333333333333333222333333333333333333333333333888111///444888666222///++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222000777444===888666444:::333222111222333222...+++'''$$$$$$$$$ 666444222111111333666888222444666888999:::::::::<<>>@@@777666666666666666777888777666555444333222222222+++...111333444555888:::,,,222666444333555666555444444555555666777777777:::555555<<>>555///444222222444222000222777333//////777AAACCC:::///111444666777777666777777555777888777777999999777222666999:::888777:::===000000555===AAA===999888444333888AAADDD???888444999888888777777777777777888777777888999999888666:::999888555444444777:::111222444888:::999666444333999===:::888999::::::333999@@@@@@<<<777555666666555555555666444222///555333111000111111000///...111333333111111333666000111333555555444333222444555777999:::;;;::::::888333///333;;;>>>:::444111222222333444555666666666555444555777777777666444333222222222333444555111444666444000///222666444555444222333555333...---///111222222222333444000222444444444444666888333333333222222222111111///))))))111666444000///000...///333444000...000---000///,,,---000111///222444333000000333444222---222:::AAA???777333444444666666444111///111333111000///......///000111,,,000333222---+++---000,,,...//////,,,*********...---,,,,,,++++++,,,,,,---------------,,,+++***,,,+++,,,---***(((000===......///000///...,,,+++......---------...//////...------------...//////)))+++...000000///---+++((()))(((&&&''')))++++++(((******)))''')))...222######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! &&&%%%###""""""$$$%%%'''%%%+++***&&&###%%%)))...---,,,,,,---...///111...222555444444666444000666666666666555444333222444444444333333333444444222555777777555444777999444555777666555444666777222000333888888222222666444222222333555777888777333333333555666666444222222333333444444444333333---111444555444444777:::444333222333555666555444222333333444444555555666444333222555999======<<<666555888===<<<777444555555555444444333222111000333333222222222333444555555,,,(((...555555000---//////...------......///'''+++000111000000333777111,,,222<<<(((===333000333111//////000///+++'''&&&###"""$$$!!!555666666555333333444666333333444444555666777777888???@@@999333333444222777555444555777888555333555666888:::;;;;;;;;;;;;>>>>>>===999333111222444666444111000000222555777333333333444555666777777999888777777777888999:::666666666666666666666666777777777777777888888999666555444333333444555666777777777555333111222333;;;444---,,,111777:::999777666;;;:::333777;;;444222333333222444999999666<<<444333;;;@@@;;;333///333666666111///000111000444999<<<:::888999888666999::::::;;;:::999777666555777999999777555555555888777666666666777999:::999:::666000222999<<<:::777777999<<<>>>>>>===:::666777888777666777999:::444;;;888000444BBBAAA555888999===>>>999333444:::111333333444666777555111<<<;;;777444666:::888333666555555999;;;:::888888444333222111111111111222...555555...000999;;;555000000111111111222222222111777===<<<666222333666444555888;;;>>>@@@BBBBBB999555444999;;;777444333666444222222333555555444///333666777444333444666777666444333444555777888999666333333555555444111555222000222777999555111///000111222222222222222222222222222222222222222//////000000111111111111***+++---///000111111111...000111222111111333444333///+++,,,000333111///111444444111000222111---000000111222222222222111000333777999888555444333444333222000000000000111000...,,,,,,...111222333222111///---...000222444//////000222333111...+++***///333111+++'''(((,,,***+++...000+++)))444BBB+++...///,,,,,,...---***---///...+++,,,111222000,,,......++++++......,,,,,,---///000000///---,,,222///,,,******++++++++++++)))'''%%%$$$%%%&&&&&&'''''''''(((&&&$$$###%%%&&&%%%###"""""""""######""""""""""""!!!!!!!!!!!!&&&&&&((()))******++++++.........000222222000...111000000111333444444333777888999999888666444222777222333888777222333<<<888777555333333444666888:::666333222444555555333555555555555555555555555444666555222222555555333444555666666555444444555,,,000444666444333444666333444333222222444888;;;444444555777888888555333444666999888555444777999222333333555777:::===???<<<888777888777333333555777777555333555888555//////...888111111999222444---///000///...---...000111000000000//////......222222111111111111222222333333333333333333333333555---***...111,,,&&&%%%!!! $$$555 333666888888666444333222222333333444555555666666888======555000222444444555444333444777777555333555555555555666777999:::666777888666444333555777777555333111111333666777444333333444444666777777888888888888888999::::::777777777777777777777777666666666666666777888999555444333222222333444555888999999777555444555666>>><<<888555444555888999<<<999<<<:::444:::@@@:::333444333000222777777444:::666666;;;;;;666111000333555444111111333333111444888888666555999<<<;;;444555777999;;;;;;;;;;;;555777888888666555444555777777666666666777999999;;;===999444555;;;===:::::::::;;;===@@@AAA@@@>>>::::::;;;999777777777999>>>>>>999444;;;EEEBBB888111888:::555555999999333;;;:::888777888999888666444666666222222555777555777555555777777555222000444444444444444444444444...555555///000888999333333333333333333444444555555;;;@@@???:::666777:::::::::::::::999888777777777444333888999666333222666555555666777777555333222555777666333111222444777666444333444555777888999666333333444555444222444222111333666777555222333333444444444333333333222222222222222222222222000000000111111222222222000000///......///000000...000111111111111222444444111---...222444333111111444555222222444333000000111111222222222222222///222666777777555444333222222000//////000000111000000000111222111000...000000000111111222222222222222333444555444111...///,,,***,,,111333000---///------///---+++000888;;;333///111000******//////222222...---000111000,,,//////,,,,,,000000...,,,---///000000///---,,,111000---+++++++++******,,,+++)))'''&&&&&&''''''************(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&''''''(((((((((444666777555000---,,,,,,000000000222444555666555666777888888888666444333:::777666777666333333555:::888666555555666888999<<<999666444666777666555444444444555555555555555222444444111111555555333555555666666555555555555333666888777444111111111333444333222222444888;;;666666666888999888666333333555777777777666777888444444333444555777:::<<<777444333666666333333666000444666444333555555222333---444///555@@@555333...///111222111222444666222222222111111111000000222222111111111111222222444444333333333222222222222,,,)))++++++%%%!!! """$$$AAA222666:::<<<999555222000222222222333333444444555666999888222...000444555333222222333555666555333666555333333444666999;;;111333555555444444555666888777444333333444666888444444444444444555666777666777888999::::::::::::777777777777777777777777444444444444555666777888333333222222222222333333888888888777555555666777<<>>:::;;;999444<<>>@@@333444777999:::;;;;;;;;;444666777777555444444555777777666666666777888888<<<===<<<888777:::;;;999777777777999<<<============>>>>>><<<999777666666DDD;;;333555<<>>000@@@<<<777444444555555666111777999444000222555666555555555555666444111---444555666777777777666555///555666111222777777111444444333222333444555666444999===<<<888555666888666777777777777777666666555222333777888444222222777777777999:::888555222555777888555111000111444666555444333333555777888777555333333444444333222333333333444444444444444333444444444444444333222333333333333333333333333111111222222222222333333777555222///------...///...000111111000111222333333000...///222444333111111444555333333666555222111111222333333333333222---000444555555444444444000000/////////000111222///111444666555222...+++---///111333444444333222444333333444555555222000---,,,,,,---///000000000222...,,,......,,,,,,...III888///555333))))))222000555555000---///111000...000000,,,+++......+++---...///000000///...---111000///...,,,+++******---,,,+++)))))))))******///...---,,,***)))(((''')))(((((('''''''''''''''((('''&&&%%%&&&''')))+++(((((()))***++++++++++++...333777555///---///333///000111333444666777888444555666777777666444444999888666333555999777222888777555444444666777999999666333222222333222111333333444444555555555666222444444222222666777555666555555444444555555666777999999888555222000000333333333222222444777:::888888888999999999666444333333555777999999777555777555333222333555777999666333222444444111111333///888===999333222333333666,,,000---888EEE888333000111222222222222444666444444333333333333333222222222111111111111222222555555444444333111000000333///------)))### ***333666:::;;;999555222000111111222222222333333333333444444111///000222444000000111222444444444444777666666777888999;;;<<<444555666666555333222111888777555333333444666777444444444444444555666777444555888:::;;;;;;;;;:::888888888888888888888888222222222333444555666777333333222222222222333333666777777666555555666888666:::<<<;;;777555555777;;;666888777333;;;AAA:::666666333000222777888555888666555666666444333333444333111000555;;;999444333666555000111777===>>>777888999999999888777666444555666666444333444555777777666666666777777777:::;;;;;;999777777777666777555555666999;;;<<<<<<<<<===>>>===:::777666666CCC888222777:::666444666000777999777999>>>===666???999333111111111333666999======888444555555444222444555666777999777333444555777999999888777555222666888555555777666111333333111111111222444555222666999999666333444666444555666777888888888888444222333777888444222333888777777777888777555333666777777444000///222555666555444333333555666888555444333333333333333333333444555444333333444666000111111222333333333222333333333333333333333333333333333333333333333333777666333111///......---...000111111000000111333000...---...000111111//////333444222333666666333111111222333333333333333,,,///111333333333333444///000000111111222333333///222555777555222///---...///222333444444444333222111000111222222000...+++555===999---'''---555////////////...,,,******GGG:::222333333...,,,000...444666111---///111111000222000,,,***++++++(((...///000000000000///...000111111000...,,,+++***,,,,,,,,,,,,,,,---...///111222///,,,+++,,,+++'''***++++++,,,++++++******)))'''&&&%%%&&&(((+++---,,,,,,------------------+++///222111...---000333111222333444444555666777333444444555555555444444222555222///555???>>>555444444222222222333555666666555333111000000//////222333333444444555555666444777666333444777777555555333222222333444555555333444555666555444444444333333333333222333666999999888777888888888666444333222333777:::;;;777333888666444222222444777999999555444555333...---...444???FFF@@@444///000222444+++///,,,777DDD888444222222222000...---///000444444444444333333333333333222222111111222222333555555555444333111///...000///...,,,'''"""!!!""" 555777888888666444333333111111111222222222222222000111333444333111000111...000111222333333333444444666888:::;;;;;;:::999777777777777666444222000777666444333222333444555555444444444444555666666333555777999::::::::::::777777777777777777777777222222222222333444555666333333444444444444333333555666777777666666888:::777777888999888777555333777333666777444;;;>>>555555666444222555:::;;;999888444111222888;;;999444555444111000666;;;:::444222666666333222666888888888888999999888666555333444555666555444333555666666666777777777666666666888999::::::888555666888;;;999888999<<<>>>>>>>>>888;;;======;;;888777666@@@999888===:::111222:::666666;;;AAA>>>666666===>>>666222333444333555:::======;;;888888:::888222222555666555888===<<<777444555777888999777666444555777888777777888666333444333222222222333444555444777999999777666777888:::::::::999888777555444444333555999888444333555999777333222333555555555444666666444111000333777666555333222333444666777444444333222222222222333444555555444222222444666...///111222333444555555333333333333333333333333444333333333333333333333222333444444333111...---///000111111000///000222///......///000111000///---000222000111444444222111111222333333333333222---...000111111111333555000111222333444555555555000222555555333111111222111111111111222333444555222000//////000000///...000;;;EEEAAA555,,,///666***///222111...,,,,,,---777999555......444222++++++111333000...000222111000222111---,,,//////,,,///000000000000000000///000111333111///,,,,,,---+++,,,,,,...///111222333222333000+++,,,000///)))+++---...//////...---,,,+++***((('''(((+++...000++++++,,,,,,,,,++++++***444333111000///---,,,+++333555666555333222333555222333333444444444444333///222000...555@@@@@@777222222111111222333444444777777666555333222222222333333333333444444555555555777666333222555555222333111000000333444444222000111111333444555666555222333444333222333555777888666555666777777555333333222333666::::::666333777666444333444666888:::888555555777555000...///333???FFF???444///000222000+++222,,,111===444555000111000...,,,,,,...000222222333333333333333333333333222222222222333333555555555444333000...,,,'''(((((($$$!!! 666666666444333333444666222222222222222222222222000///222666666222000000///000222333222111222333000222666999:::999777555666666555666888888777555777666555333333333333444555555444444444555555666444555666777888888888888666666666666666666666666333333333333333444444555333333444444444444333333555666777777777888:::===;;;:::999999888777555333888444777888666<<<>>>333444666666444777<<<===999666333000111999???<<<444555555333111444999888333222666777444222444555333333444666777888888777777444555666555444444666888666666777777777666555555777888:::<<<999666888===;;;:::999:::<<<===<<<;;;666999===>>>===:::888777999888<<<>>>888000222;;;999555;;;FFFAAA222333@@@888111000666888444444888888888666666:::>>>;;;555444888777444777>>>???:::666666777777777666555444666777777777777777666666555555555666666666777777333444666666555444555666777777888888999999888888333333666999888444333666888555111///111333555666333555666555222111333666555444333222222444666777222333333222111000222444666555333333222333444444000111333444666777777777222222222222222222222222444444333333333333222222...000333555555333000...///000111111//////000111000000111222222222222111+++///000...///222333000000000111222222222222111...///000000000000333555111222333555555666666555000222444333111000222555222111111111111222333333555222000///000111111111111222555777777555000,,,)))000444222//////000000,,,777888---,,,555444(((,,,///000///000333333///---000111///000555777555111111000000000000111111///111333222///---///111,,,---...000111222333444222333000+++...555444---,,,...000222222111///---///...---,,,---...000222////////////......---,,,444111///000222333222111444666777555222000111333333333333222222222222222222222111000444:::999555222222222333333444555666444555666555222111222333444444333333333333333333222444333000000222333000222000///111444666333111222111111222444555555444222333444333222333444666666555444555666777666555333444444666888777555333777666555555555666777888444222333777777333222444...777<<<888222111222222...,,,555,,,,,,555000444......///......000444777111111222222222222333333333333222222222222333333333444555444333000...,,,%%%&&&%%%!!! """""" 333444444333222222444666333333333333333333333333444111222666777333111333///222444444222111222333///111333666777666555444666444333444777999999888888777666555444444444444666555555444444444555555555555555555555666777777555555555555555555555555555555444333333333333444111222333444444333222111111222444555555666999;;;888999:::888555444777;;;;;;555666666444;;;===222444666777666888<<<:::666222333222222666<<<:::333555777666222222555555222111555666333111333444333000111444666888999999999555666666555444555777999666666777777777666444444444444777:::888555999AAA:::999999:::;;;;;;888666777:::???@@@???;;;999777555999===???;;;666666999;;;:::>>>EEECCC;;;999>>>444///222<<<>>>666222444444777888777999<<<;;;777555999888444888DDDGGGCCC999999888777666555444444666555444555555555555777444555777888888888666555111222333333333333444444000111333555777888999:::111222555888777222333666555333000000222555666666444666888666333000111333555444333222222444666777000222333222000000222444999555111111333555444333333444555555555555555555111111111111111111111111333333333333222222222111...///111333333222000//////000111000///...///111///000222333222222222222,,,///000...///222111...//////000111111111111000111111111000///000222555111222444555555555444444000333666444000...000222000111222222222111000///666333000///000222333222...,,,+++---111222///+++---222333111222555444000///777999111---//////,,,000111000///222666333,,,---000000///000444666444111111111000000111111111///111333111......111666000000111111111111111111111444111,,,111;;;;;;333,,,...222444444333000.../////////......///000000333333333333222111000///,,,,,,...///111444777999222555777555111///111444444333222111111111111111555222111333444222222555111111222222333444444555000222444333111000111333555444444333333222222222000333333000111555666444222000000444888888555000444222000222555666666555222333444444222222444555666555444555777888888777444555777666555444444444666666666666555444333333222000222777777444333555///333444222222444333000000...555,,,***333---111............///222666:::111111222222222333333333444333333222222333333444222333444444333111...,,,''''''$$$ !!!&&&$$$  000222333444333333444555333333333333333333333333888333111555666222222555000333555444222000111333111222333444555555666666888555222333666888888777999999777666666555555555666555555444444444555555666555444333333444666777555555555555555555555555666666555444333333333333000111222333333222111000,,,...///000000222555777///555888666111222:::CCC===555333222000888<<<222444777888777888:::777222...444666333444777777333555888888333000222333111222555444000///333666555000222444666888999999999666666777666555666888:::666666777777777666444333000000333777555333888BBB>>>>>>>>>??????>>>;;;888999===AAABBB@@@<<<999777999???CCCCCCCCCBBB???;;;<<<@@@BBBCCCEEEGGGBBB<<<888444999EEEGGG<<<555777444;;;>>>;;;888999999999444:::999555<<>><<<<<<===999333666:::===:::444111444888<<<===???@@@???<<<888666>>>;;;>>>FFFIIIEEEBBBCCC<<<888999???@@@999555666555CCC???999>>>666///;;;;;;<<<>>>@@@AAABBBAAAAAAAAA:::666777888666555666555444333333555555444333444222111222444444444222222555555555888===<<<888777333000222555777444000222......000111111333777333222111111333333222111666999;;;999888888444000000000111111111222555777999111///444333---...666444333222111222444666888333111000111444666555333666222//////111444444222444111111333333000111444111111222222222222111111***---000000///...------(((***...000111///---+++000...,,,,,,...000000000111///...///222333111///000,,,---222333000000555999888444000000333777888222222333444444333333333444333111////////////000222222222111111111000000000......111111......222---444555111222888555,,,000///777KKK+++...---111***000222---+++///222111///000111000...---------444333333333222222111111000222444444333333333444//////000000111111222222***,,,///222333222000///---222888;;;:::777333222444000,,,,,,///000...***,,,...000222444444444333000...---///111111...***,,,...000333444444333333:::666000---...000222222555444000---///333222///666666555333111111333555444222444888888444333555888:::888333333555666333333999666,,,+++444888222000222222222777<<<777...777---///)))333BBB888***999888777555555555555666@@@999222111555888555222999888777555333222222222333333444444444333111000444222444888666000111666444666888888666444444444555333222000000111333444222222111111111111222222111111222222222111111000888888666111///111444555555333222111000...+++((('''$$$!!! 222333444555555555444333555444222000111555<<>>===???AAA???999777:::<<<:::666777>>>DDD=========<<<;;;999888777;;;:::===DDDEEEAAA@@@BBB<<<888777;;;===:::999;;;666<<<;;;888888333111777:::;;;<<<>>>??????@@@@@@IIIBBB;;;;;;:::888777999000111111222333333444444000//////111333555555444444555444222555;;;<<<:::777444222333666777555222111//////333333111222555222111000111222222111000000444555444444555444000000111111111111222555777===555222666444------444555444333333333444555666333111000111333444333111666333000///111333333222333000000222222///000333///000000000000//////...---///111111000......///***,,,...///000...,,,+++000///---,,,---111555777444111//////111222111///222//////333444111111555///000111111222444555555222333333444444333333333333222111///......///000222222222111111000000000333///---000000------///000333444444555777444///000---999===777,,,///...***///111---+++///111000...///111000///---....../////////......---------///111333333222111222333000000000000000111111111...///000111111000...---,,,000555777666333111000555111...///222333111...//////000111222222222222222111000222333333000...---...000222333222111000222222222111000///000000---///)))***111000+++...333111/////////111444555666333333666666333333555666888666222111444444222,,,///...---222::::::444...000000...111666666111,,,===+++444333[[[LLL888:::999888777777777888999GGGAAA:::666666777666444888777666444333333333333333444555555555333222111333......222444222111444111222444666777999999999444333111000000111222333111111000///............111222222333222222111111333444444222000000111222333222111000///---)))&&&%%%""" 222444666777888666555333555444333222333888>>>CCC555111000444777666555777444444333333333333333222777333//////111333333222777555333222222444666777444555555555444444666888222222222333444555444333777444333666888666666777000222444888:::999666333333555555555444444666777555333222000000111333444222555777888666444333333333222333444555555333111222333444666666555333222444444444444444555666666222222222222222222111111222333333444444444444333333333333333444444444444;;;888555333333333222111666666666555555555555444333444555444222222333444111222333444555555555555888;;;<<<<<<>>>AAA???;;;:::;;;;;;888555999AAAIII>>><<<:::888777666666777666888<<<@@@???;;;<<<@@@===888555777::::::<<>>===333111666555999999999999:::;;;======FFF???999999888666666999111333555444111000222444000//////000222333333222666666333000222999<<<:::888555333444777888666444222000222555555222111222111000000000222222111///---000222000111444555222000111222222222222555777@@@999666777555...---222555555555555444444444444222111000000111222000///666444111000111222222111222///...111111//////222000000000000//////......///000111111//////000111------.........---,,,,,,/////////...---111888>>>666333111000111111111000444111111444444222222444222111222333444444666777333333333444444333333222222111000///......//////111111111111000000000000777111---///111///---...222000000555666333000000///---777///CCC//////***)))---///,,,,,,...000///---...000000///...///000//////////////////.........000111111000000111222111000000000000000000///........................+++...111222111/////////222000...///222444222000111000000//////000000000333222222333444444222///,,,---///111222222222111***,,,000333444444555555000444++++++555---&&&555666222------///333444333777444444666666222222444444666555111000333333111777333000000333111***###555777666222111333555444444888222;;;)))TTTkkk'''888888777777777888999:::DDD@@@:::555222333555666666555555444444444444444444444555666555444333222222,,,)))---222222222222333111000333777:::;;;999222111000//////000222222222222111000///...------222222333444444333333222444444333222111111333555333111///...---+++'''$$$""" 333444555777888888888888555666777666555666888:::888666555777555000000444555444444444333333222222444000------111444333222777777777555444444666777222333333222111111222222444222111222555666444111555444444555666666666666222333555777888888666555444444444444444555666777555333000...---...000222555777888888666444444444222222444555555444222000...000222444444333111///444333222222333444666777666555444333222222222222000111333444555555444333222333444555555555444444555333222222444666777777666666666666666666666555222444555555444333444555333333444444444444444444666999999888:::===;;;666<<<<<<;;;666333555<<>>;;;:::IIIJJJ555222:::555777666666555666888:::;;;;;;777555777777555666999888;;;<<<999222///000333555333222111222111000...555555222///222777999777777555444555777888777555555333333555555222111333111111111222333333111///000333333111222666777555000111333333222333444666>>>999666777444///...111555666666666555444222222333222111111111000000///555444222111111111111111222//////111111///000333333333222111111000000000000111111000......///111000///...------------------000222111...000666<<<444333111000111222333444333333222333333222222222:::666333222222222444888333333444444444333222222111000///...---...//////000000000000000000000000999222...000333222111111222++++++333444---+++///---111///***DDD999---)))***,,,---------.........,,,...000000000000000222///000111111111111000//////000111000//////111222111111000000/////////...+++++++++,,,---000222333,,,---///...---------......---,,,...111222222000000///.........///111222222222222333333222111///,,,---///111333444444444999666444444555666555444555;;;111---444***+++GGG???888111///222555444222777555777:::999444222222222555555111111444444111444222222666:::999666555+++///222000------111444@@@<<<>>>000GGG,,,444444444555666777777888;;;:::888444111333999>>>444444333333444444555666444555666666666555444333333000---...000111222444888333///000555777666333111000000//////000111222333444444444333333222222333333444444555444444444555333222222111000333888333111///...,,,***%%%""" 444333333444666999<<<>>>444777::::::999666444333:::888888999555//////333444444444333333222222222000...---...222555555444777999;;;;;;888555444444555444333222222111///...444222111222555666444111222444444444444555555555666666666555555555666777555444444444444555666666888666333111111222444555555777888888666444444444111222444555555333111111---...111333444222000///333222111111111222444555<<<:::666222111111333444000111333444555444333333222333444555555555444444333111111222555888999:::555666666666666666666666333555777777666555555666444444444444444444444444333555666666888<<<;;;666;;;;;;;;;888555444777:::777888888888888777555444333888;;;999555444777::::::999888777999:::999777999===PPPRRR999222999555555555444333444555777888666555777;;;:::777666888888;;;===999333///111444666444333222333333111///222333333111333666666222555444444555666777777666888555444555444222222555222222222444555555222000333666666333333666666444000222444444333333444555888555444444333000///111555555555555444333111000333333333222111000000111333333333222111111111222333000000222333111222555333333222111000000111111000111111///------...000000000...------------...+++000444444000...111444000000000111111333555777222333222111111222222111666333444888888333222444333444444444333333222111000///...---------...///////////////////////////444///,,,000333222222333222++++++222333,,,***...***666'''---:::DDD---***+++***+++...///.........+++...000111000000111222---...///000000///...---000000111000//////111333111000000000//////......,,,+++++++++---///222333......///...,,,,,,---///,,,,,,---///222333222222......------...000222444222333444444333222111111222222333333444444444444TTTHHH:::444444444111,,,000777222---///...>>>___???999222111444666555333555666:::???>>>777222111222555666333444666666333///111222222000222555999444999@@@BBB???===AAAEEE```CCCKKKFFFEEE@@@555333333444555666777777888888999999666444777===DDD222222222333333444666666333444555666666666555444444777777333//////333777999444//////222444111...000//////000000111111222222333444555666777777777222333444555555555555555000000666<<<;;;444111333444222000...,,,)))%%%!!! 555444222222444999===@@@111555:::<<<;;;999666555777666666888666222222666333333222222222222222111...///111333444444555555555:::>>>===999555222222999777666555555333000...222222222333444555444333111444666333222444555444888888777555333444777999666444333333555666666555555444333111111222333444444555666666444333444555111333555555444333333444---///111222333222111000222222111111111111222222>>>;;;777333111222444666111222222333333333333222333333333333444444444444777555333333555777888777444555555555555666666666333555777777666555444555444444333333333444555555000333444555:::@@@AAA>>>777888::::::999888999:::666777888999999999888777777;;;;;;777333555666777666888888777888:::888333555===KKKLLL===444555333444444444444444555666666555444777:::888333111444333555777666333222444666222111111222444666555444000222222111222555333///222222333333444555555555888555555777666333333666333333333555666666333111333666666333333444333000111333444555444333444555333333333222222111000111555444444333222111111000111333333333111000111222111222333333222111222333333000000333333222222666111000///......///000111///111111000...------...000///......---.........,,,000444444111...---...+++...000222222333666888000333333000000333333111000111:::FFFGGG===555555444444444444333222111111///...---,,,,,,---...///............////////////---+++,,,000111///000333333000///111222///---...***666'''111111GGG333,,,,,,***+++///111///---...,,,...000111000000111222...000222333333222111000000111111000//////222444000//////////////////...111000...---------.../////////000...---,,,...///---...000333444555444444------...///000222333444333555777777555333333333888888666555333222111000QQQFFF888333444777555222,,,///333222///<<>>HHHJJJNNNPPPSSSTTTMMMFFFDDDHHH]]]nnn>>>???HHH???666:::444555666777888999888888666777777444222333888<<<222222222222333444555666222333444555666555444444444;;;===777000///444888444111///000222333222000//////000111111222222222...///222444666666666666222222333444555555555555111555AAAMMMLLL>>>444222444333000...,,,(((### )))))) 555555444444555888;;;<<<000333777999888777666666555222222555666444444666000111111111111111111222...333777888555333333444333888;;;;;;666333333444888666555555666555222//////111333444444444444666000666888444222555777555444666777666555555888:::666444222333555777666555222111111111111222222333111333444444333222333555111333555555444333555777///000111222333333333333333333333333222111000000:::888555333333444555666333333222222222222222222333222222111111333444555:::888666555666777777666333333444444555555555555222444666666444222111111444333333222333444555666000333555666;;;BBBCCC@@@666777888999999::::::;;;777777777888999:::<<<======???<<<666444777777444222555666444666:::888333333;;;===>>>AAA;;;333333333444555555555555555555555444555777555111333888333444444555666666777777000//////111444555555444222333111...///333333//////000111222222222333444444444777;;;;;;666333333222222333555666555222000111555666444444555333///111333555555444333444444222333333222111111111///444333111000000000111111///111222222000///111333...111333333222111333555222//////222333111222555000///...---...000111333000111333222000.....................///////////////000222222111000...---)))---111333222222333555///333444111111555666222222222;;;HHHIII>>>666777444444444444333222111000......---,,,,,,---...///---------....../////////,,,---111444222---...333222333222//////222000,,,+++000000//////@@@>>>......******000333000---...---///111111000000111222000222444666666555333222/////////...---...000333.........///////////////222111000///...---------///000000///---,,,---///---///222444444444444444...///000111222222222222222555777777444222333444888777555444333222111111999777555444555666777888...)))555555,,,@@@WWWNNN//////000111222444555555444444666;;;;;;666333444222555777555666999999666***;;;BBB>>>GGG^^^kkkiiiDDDBBBAAAAAA;;;222000444222MMM)))111===EEE***FFF444555666888888888777777333333222111000000222333222222222222333444555555111222333555555555444333222999;;;666111333555555111111222333444444333333///000111222333333333333---///111444555555444444111111333444444555555555666777@@@KKKJJJ<<<444666444222///---***&&&!!!)))777+++666666666666666777777777111333444333222222333444555111000333555333222333//////000000111111111222///666===<<<666111111333222555888777333111444777555333222333555555222///---111444444333333555888111777999555333666888666000333777888777777999;;;666444222333666777666444444444444555666666666666000111222222111111333444222444555555333444777:::111111111222333333444555444555555555444222000///444444444444555555666666555444222111000111222222333222111000000222444555:::888666666777888888888333333333444444444555555111333555555333000//////333333222222333444666777222555666666:::???@@@===777777777666666777888999999888777666888;;;???BBBAAAAAA===666555999777222000444333111444::::::666555:::111222DDDBBB444555333444555666777666555444:::888888999888777===EEE888777666777888999888777222111000000222333222111444333000+++,,,111333111---///000000000000222333000222888??????888222111111111222444555444111...111555777666666888555111111333555666555444444444333555555333222222000...333222000......///111222,,,///111000///...000333---000333444222222444666000......111222000111555111000//////000222444666000222555555222000......,,,---...///000000//////222000///000111111000///)))---222444222111111222000444555111222777888444666111333;;;:::222///444444555444444333222111000...---,,,,,,,,,---...///---------.........//////...222888:::555...///555///333222+++,,,222000)))---)))999***000888HHH...///******111444111...///...000111222000000000111,,,...111333333222000///.........,,,+++,,,///222---.........//////000000///000000000000000000000...///000///---,,,---...+++---000222222222222222000111222333333222111000000333555555222000000222222222222222333444555666---333888888222......000000$$$222222"""666CCC"""///111333444222222222333555333333666777444333666111555666555666999999555,,,;;;:::+++...AAADDD666222...///444555333666===;;;222>>>999000:::888///333333555666666666555444333333222222333444444444333222222222333333444555000111333444444444333333000555777333222666666222222444666666555333333333///000111333333444444444///111333555555555444333000111222333444444444444888222222888666---...666222000...+++)))%%% &&&222)))###!!!%%%///111666777888999999888777666555555555666888999888888555444444333333444444555...222222//////222000)))///111444555555555666777444555666666444222222222333333444444333333222222---...000222333333333333222444555555444444666777999777555222222444777888333555777888888888999;;;444333333333444555777888999888777555555555666777333333444444333333222222///000111222222222222222777666555666777777555444999333111555777333222666///000111333333222111111444111//////111333222111777777666666555555444444888777444333222333555666555333111000111222222222111111222222444555666777999666333555888<<<<<<<<<888999000000AAA///CCC///888999:::<<<======<<<;;;:::444333777888444333666222333444555555666999<<<666666666666666777777777666::::::444111444444000444444444555666888:::<<<000///111777999888999<<<222222111111111111111222999222,,,---//////000222888222,,,,,,222666444000333444888<<<888333222666666333222555999999555000222222222444555444111...000000111111111111000000000444555333333444222...,,,---...---++++++---///***444999222***))),,,,,,///000111333333333222111000111222222111000111333---000000...///333444222---333444000,,,...//////+++...000111000............///000111111000///......,,,,,,000000......111///111333555555555333222444111111333333000000333333555444111000222000+++///...,,,+++***)))))))))000000000000///...---,,,555444333000......000222000000///////////////000/////////111333444333222---...///000000111111000222222333333333222111111......////////////......777000+++,,,---...222666222111000///...000222555111333444333111111444888777555222000...------------//////,,,---111444333111222333444333222111000111111111111222333444555444333333222333444666777555444333333333222...,,,//////000000///...------222111000//////111333444333444555555333333444555444444555555444333333333222333333444555666777777444555444333222333666999>>>555666444111444888000555111...///333555333000333999666222444000---444000222333555666666555444444444444444444555666777888666777:::999333111222444444444444444444444444///000111222222111///...000111222333444333222222111222444888::::::777444222222222333333222///,,,...,,,***((('''$$$!!!!!!;;;;;;:::999888666444333555555444555666777777777333222222222222111111000000222222......111000+++///000222222222333444666555555555444444444444444555555555555555444333222///000222444555555555555333444666666666666888999888888777666666666777777666777999888777666777888666666555555666777888999777777888888888777555555444555555555444333222222111222333444444444444444777666555666777777555333777222111555777555444777222222222333333222222111333111//////222444333222999999888888777777666666777666555444444444555666888555222111111222222111333333333444555666888888999666333444777:::;;;;;;...888999555999666DDD???888888888777777888:::<<<;;;444111444555333333777333444444333333555999<<<888888888888888777666666444888999444111333444111333222222333444666999:::666333333555666555666:::555555444222222111111111444...+++...111000///000***...111000---))))))+++333222444777555000///222444111000222666666333///222222222333444444111.........000111111111000000...111222///...///...***......///...,,,,,,---///333:::<<<555...---......//////000000000000//////000111222222000000111222000333222///...111111...---000111...,,,...///---,,,...111111000...............////////////......222///...111000......111111222333333333222111000444111111444444111111444555666444222444777444///000///...,,,***)))((((((......///000000//////...333333222000......000222111000000000000000000000/////////000222333222000---...///111222333333333111222222333333333222222//////000000000000//////111///000555666333111333777:::;;;888222///111444222333444333111111444666777666444222000///......,,,///000///000333444111111222333444444333222111111111111111111222333444222222222222333555777888555444444444555333111...000000000000000///......222222000000000111333444111222333333111111222333444333333444555555444333555555444444444555555666555666555444333333666888888555333999///888999555666333111333777:::888666000666333///222000...666222222333444555555555444000111111222333555777888888666666999777333111333444444444444444444444444000111222333222111///...000111222444444333111000444555777888888666444222555444444555555444111...---+++)))'''%%%"""!!!$$$;;;:::999777666555555555555555444444444555555666333333444444333111///...111333222......000000......///000000///000333555888555222222555777777555777777777666666444333333222222444555666777777666333555777777777888999;;;888999:::::::::888777666888999:::888666444555555999888888777888888999999555777999::::::888555444666777777666555444333222333444555666777777777777777555555555666666444222666222111444555444333444555444333222111111111111222000///000333555555555999999888888777777666666555555555555555555555666;;;888333111111222222222555555555666777888999::::::777333222444777999:::...666;;;777555JJJGGGIII999999888555222444999>>>;;;555111111222222444777444444444333222444777:::999::::::;;;999777555333222666666333111333444333111111111111333555777888999444222444444444777;;;888777666444333222111111111---,,,111444222/////////444999888444000111333666222000333333000...000444111000111333444222000333222222333444333111///,,,---///111111111///......000000,,,+++------***///000000///---,,,...///333666666111---......---///......---------......000111222111000///000111000222222///...111111......000///---///222111...,,,...111111///............------------------...666222000111000---...222333222222111000000//////444222222555555222222444666666444333888<<<999333000///...,,,,,,+++++++++///000000000000//////...111111111000...///111333111111111111111111111111000//////000111222000///000000111222333333333333000111222333333444333333000111111222222111111000//////222777888444222333777===BBB>>>555///000444333444444333111111333444777777666555333222000///+++000222222333555444000111222333444444333222111222111111111111111222222000000111222444666777999555555444555777666444222000000111111111000//////333222111000111222333444111222333333111111222333444222000222555777555333777666555444333444444555666777666555333333555777///333///@@@***999444888777444333555999;;;;;;999444999333...222000///777444333333333333444444555///000111222555777999::::::666555777666222222555444444444444444444444444222222333333222000...---...///222444444333111///777999;;;888444111000222666555444555555333000...,,,)))&&&$$$""" &&&444666,,, 666666555444444555777888444444444333222333444666666888999:::888555111///222333222///---...000000000000000///...000333666999444000111666:::999777777777777666555444333222333333444555666666777777333444666777777888999;;;999999::::::999888777666888999999777555444555666:::999999999888888888999666777999::::::999777666888888888777666555444333444444666777888888888888777666555555666666444222666444333444444333111111666555333111//////000000000000111222444666777777777777666666555555444444444444555666666666666555;;;888333111222333444555777777777777888999:::;;;:::777444222222444777999999444555333666^^^EEEBBB888::::::777444444999>>>999555222222444555555666222444555555444444555777666888:::::::::777444222111333444333222333444444222111111111222444666777555222111444666666888===888777555444333222222222444//////333666333000///000///......000111000000;;;444111333555333111222666444222222444555444333333222222333444333111///---...000111111///---+++...111000------000111...111111111000...---...000......,,,+++,,,/////////...---,,,+++,,,---///000///111111111///...///000+++///000...///333333111222222000///222777555000---///111000///------...///...---,,,,,,---...///555111...///...---///333333222111000000000000111444222333666777333333555444333222222888>>>;;;444...------------...//////222222222111000///...---///000000///...///111333111111222222333333222222222111111111222222111///222222333333222111000000000111222333444444444444222222333333333333222222333111111444444222444999222777<<<<<<888333222444444444444333222222222222555666666666555333000///---111333222333666666333111222333444444444333222222222111000000000111111000111111222444555666666555444555666888888666444111111222222222222111111333222222222222333444444333444555555333333444555333000...111555888666444777666444333333444555666777888888666444444555777///888555NNN...===222999666444333333666888777666===???777111444111///666555444222222222333444555333333444555777999;;;<<<:::666444555444222333666444444444444444444444444333333333333111000...---+++---000333555444333111888;;;<<<888111...000333555444222222222000---+++)))'''### ###++++++"""444333222222222444555666333444444333111222444777888:::<<<<<<;;;777333000333333222111...---///222111222111000///000444666999444000111666:::999777666666666555555333222222333333333444444555666666222444666666666666888:::;;;:::999777777666777777666777777666555555666888888888888888888888777777999999888888888888999999888888888888777666555444333444555777888888999999888777666666777666444222444555555666888999888555666444222000///...//////000111333444555666888999777777666666555555444444555555666777777666666555888555333222333555777777888888777888888999:::;;;999777555333222333666888;;;444444222333WWW:::888555888::::::888777888999666666666666888999777444///333777888777666444444333444777888999777555333000111333444333222444666333333222333444555777888333111333777888666777999555444444333333333333444777111...111333111......///555;;;:::444//////222<<<555111333555444333333666444333333444444555444444222222222333333111000000111111111000---+++)))---000000---...333444222000111111000......///000///,,,***+++...///000000,,,,,,,,,,,,---///111333///000111000...---...///***...000...///333222000222222111///333777666000...000111000...------...000///...------...///000111,,,***,,,,,,,,,...333111111111111111222333444333111333777777444333555111111000000666;;;999333111000000///...////////////000111111111111111111---...//////...///000222000111222333444333333333444333222333444444333111///000000111222222111111000111222333444555555555333333444444444444333333444333555888666444666;;;222333555888999888444111444444333333333333222111333444444444444222000///111333333000111666888666111222333444555444444333222222111111111111111111222222333333333333333333444333444666888999777555222222333333333333333222333333333333333444444555333444555555333333444555222000...000444666666555444444333333444555777888888888999777555555666777777@@@???ZZZ777AAA333:::777666444333444444333333>>>???777111444222///555444333222111111333444555666666666666666777888999:::555333444333111333777444444444444444444444444444444333222111000///...))),,,///333555555555444666999:::666111...111555555444111000000...,,,***&&&$$$ 666555444333222222222222222444444333111222666:::777888::::::999555222///222222333333000,,,...333222333333222111222444666666333111222666888888777444555555555555444333333333333333333333444555666333555666666666666777999<<<;;;999777666666777777555666666555444555888:::666777777888888888777777:::999888777888999:::<<<777777888888888777666666333333555666888999999999:::999888888888777555333111444666888<<<@@@@@@===555444333111000/////////000222555666666777888999999999888888777777666666777777777666666666555555555444222333555777777777777777777777777888999:::777777666555333333666888222555999777111;;;222555111333777:::;;;999666444444777888888999;;;888333///333777:::999777666555222333555777777666555444222111222555444222444888555444444444444666888999777555666999888444222444444444333333333444444555555000---000222000---------AAASSSOOO<<<---...777777222000222333111111444333333333333333333333333444333111111333333222000333222222000///---+++++++++...///---...222333111///000000000......000111000,,,***,,,,,,******+++,,,,,,------///000222333///000111000...,,,---...---111111//////000///+++///111000...000333222//////000111000...,,,---...//////............//////---)))(((+++++++++---111000000111111222333333444111000222777777444222444...111111000333666666222666555333111///...------+++,,,...111333555666777,,,...//////......///111///000222333444444333222444333333444666666444333+++,,,...000222444555555111222333444444555444444333444444555555444444333333666<<>>888666999999666555666999888333///444333222333444444222111222222222222222111000000222444222///000555888777111222333444555555444444333222222111222222333333333333333333333222111111222222333555777888666444333333444555555555444444333333444444444555555555111222333333111111222333111111000111222333666777222222333444555666777777777888999888777666777888888<<<===SSS888;;;222888999888777555444333333222777999222...444444111666111111111222222333444555666555444444333333444444999555333444333111333777444444444444444444444444444444333222111000000000,,,...000222444555666666444666777555222111333666777555222111000...,,,***$$$!!!555555555555555444333222111333555333111222888===666777888888777444111///111111444666111,,,---333111222444333222222333444333333333444555555666666444444555666666666666555444444333333333444555666666777888888666666777888<<<<<<;;;;;;:::888777666666666666444333444777:::555666777888999999888888888999999::::::::::::;;;555666777777777777777777333444555777999:::::::::<<<:::999999999888666444000444666777:::@@@???:::555555555444333222111000000333777888777666888:::999999888888777777666666:::999777666555444555555444333333444555666555333666666666666666777777888444666888777555444666888222666999<<<===---555444222222444999======999444444777777555777;;;999444222444777888888888999:::555666666666666666555444444111333666666222444999555555444444444666777888999666555777666333333555777777666555444444444444222......444777555111000&&&666CCC@@@000%%%&&&,,,222000000333222///111555222444555666555444333333555333111111222333222111333222000///......//////,,,///111//////111111------...//////......000222...++++++...---((('''+++---......//////////////////000000///---,,,,,,---,,,000111//////000///+++...222222///...000000///000111111///---,,,---...---------......------------)))))),,,,,,)))***---///000111222222111111000000///111666777333222333///444666333222333444333555444333111000000//////,,,---///111333555666666,,,...//////...---...///...///111333444333222222333222222333555666555444---...000222333444555555333333444444444444444333333444444555555444444333444777<<<@@@<<<555444888:::888555444444333222000333222111333555666333111333222222111111111111222000333333111222666777555111222333555555555555444222222222222333444555555111222333333333333222111111111222333555666444222333444555666666666666555333444444555555555555555111222333333111111222333///222333222///000444999222333555666777666555444666888999999888777888999666111666CCC555333555;;;888888777555444333333444555777000...666555111555...///111222444444555555555555444333222222333333777444333444444222333666444444444444444444444444444333222222111111111111333333222333333444444555444444444444444444444444777444111///...,,,***(((!!!222333555777888888777666000333555333111333999???666777888888777555333111111111444777333+++,,,333000222444444333222222333111333555555444333444555444555666777888888888888666555444333333444666777888999:::999777777777888;;;<<<>>>???>>>;;;777555777777666444333333666888555666777999:::::::::999666888:::<<<===<<<:::999444555666777777888888777444555666888:::;;;;;;;;;===;;;:::::::::999777555111555666444555999777000555666666777666555333222111444888999777666888999777777777666555555444444<<<:::888555444444444555555444444555666555222000666555555555555555666777333666999999777555777999;;;777222===NNN111???111666444444999@@@BBB===777555777555111333999999555555555666555666888;;;???999999888777666555444444555222333777666222333999555444444333444555777888999444333444555444666;;;;;;:::888777555444444444000...222:::???<<<666444444111///...000000///...000000222555333///222777444666999999888777666555555333111111222333222111222111///......000222444///333444222111222000+++,,,---.........///111333///---000555444...///444//////000000///---+++***///000000///---+++,,,---)))---//////000222111...///444666222...///111111000111111///---,,,---...++++++---......---++++++...++++++---,,,)))(((+++///000111222111///---,,,///...111666666333111333000777:::666222333555555000000000111222333555666222222222333333222222111,,,...//////...------...---///111333444333222111111111111333555666555444444444444444333222111111444444444555444444333333333333444444444444333333888777777777222///333:::666666555222//////111444222111111333666777444111444333222111111111222333---111444333444777666222111222333555666666555555222222222333444555666777///000222333444444333333111000111222444444333111444444555666777777666666333444555555666666555555333444555555333333444555///333555222......333:::333444666888777666333111555777999999999888999::::::///555<<<888444???EEE444555555444222222333444888:::333111888666000222,,,...000333555555555555666555555444444444555555666333333555555222222555444444444444444444444444333333222111111222222222888777555333222222222333555444333444555555333111444222...,,,***)))'''%%% 666666333111333777555000333666777666555555999===AAA:::333444999:::555///444555444333111222555888444444444444444555777777666666666666666555555555444777888888555555666999888777555222111222555999333444666888:::;;;;;;<<<<<<;;;999888666666666777666666666666555555555555888;;;??????===999666444666888:::<<<<<<:::888666444999===<<<888555666888777888999888777888999;;;::::::999777666555444333333444444555555444444333222222444555666666666666444666777777777999<<<>>>555444444666999888555111666777777777888888888888777666555444555666888:::999777444444666777555333333444555777999:::;;;;;;333555666666555333444444555333000222555777666444999999999888666777999;;;777555333333555777888888777999<<<>>>===:::666333111777999555222333555444444555555666666666666666888777555444444666999;;;NNN777...;;;@@@333---444111---...444555222333777777444000...///000111111222000///000444555444222999999;;;>>>;;;444000222///222444333000///000222333333333222111000///...000//////111444444333111333222000///......//////,,,,,,------.../////////,,,---...---------///111...222666555000------///000000000000000000111111666444111//////111333555333000...///000000---)))---+++,,,///...,,,...333///////////////.........111...///000---+++222===555000---...333666555222444333222222222333444555222333333444333222000//////111222333222000...---000222///)))***111333000---...000111222222222222222222111111666:::666...000222333333111000000111111444000000888777000222111000222666666333111333888777666555444333333333777666444222111111222222444555666888999888555222666666666555444444333333333...,,,222777666333222555333111111222444444333222222444555555555444444555444222111222333444333------///000222444555666<<<999666777999:::888666555555555444444333333333555666777777666444222111444444444333333222222222333555888999777555444333555777888888777888;;;===:::777555666:::<<<<<<;;;333555777555333111333555222111000111222444444333444888999777888;;;999222222333444333222222444666>>>999555444666777555222444333222000000000000111000000000000333666999;;;888444111111444666555444222222222333333444444444555222---(((%%%"""777777555222444777666222333333333333222333555777>>>999555666999999555000666666666444222222555777444444444444555666777777777666555555444555555555666888999888555444555666777777777555222111222333444555666777999:::;;;<<<===;;;999777666666777777777777666666666555555555888:::;;;:::888666666777777777999999999888777666555999<<<<<<888555666888666777888888777777888:::777777666555444333222222444555555555555444444333666666777888888777777777444444555666888999:::;;;888777777888::::::888555555666666777888888999999;;;:::888777777888999:::999666333333555666666444444555777999:::;;;<<<<<<555666777777666555666888555444333333444555555444:::::::::999777666777888888777555444333444666777777999;;;<<<<<<:::777555222666888555333555555222666666555444555666777888888777666555555666777888>>>333...666===;;;666555222...///333444222222666888555111000000111111000333111000111444666555333999888999;;;888333111333333444555555333222222222444444444444333222111000///111222111//////222444000/////////000222333444///////////////............//////...---,,,...///,,,000444444111...///222111111111111000000000000333222222222222333444555222///,,,,,,...//////......,,,,,,///...++++++///............////////////000......///...,,,111999666333000111555888777555222111000000000111222333222222333333333222111000000111222222222111000///999888555000222666444///......//////000111111222---000222111222555333///222444555555444333333444:::???999444777333///444444222444999999555444666777666555444444444444444555555444333222222222222333333444666777666333000444555777888888666444333555///---222666555333333555333111111222444444333333444555666666555444333555444333222333333333333...///000111222444555555:::888666666888888777555222222333444444555555555555555666555555444333222333333333222222111111111111444777888666444333333666777888888777777999;;;999666444555888:::;;;:::444666777666333222333555222000//////111222222111333777777555555888777222444444444333222222444666:::777333333555666444000333444333111......000333444555666777777666555555333111///...///111222222222222222333333333444444666222...***&&&### 777888666333444888777333444333111111222333333333;;;999888999999888555222777777777555333333444666444444444444555666777888888666444333333333555666777888999777555333333444333555666666444222111111666555555666777999;;;<<<===;;;999777666666777888777777777777666666666666888777666444333444777:::888888888999888777666555555888;;;;;;888666666888555666777777666666777888555555555444444444333333555555666555555444333333888888888888888777777666444333333666:::;;;999666:::999777888999:::999888555555666777777888999999:::999888777777777888999777555222222333555666666444555666888999:::::::::666777888888777777999;;;555666666666444444444555777888:::999777666666777888999888555222111444888777888999::::::999777666444777777555666888555111888777555444444666888999777666666555444444444444---...---000777===888///222000000333444222222444888555333222222222111000333222222333555666666444777666777999999777999>>>888777666666666666444222555555555555444333333222...222444333///000666<<<222111111111222444666777222222111111000//////...000111111///---,,,---///+++///333333222111222444222222111111111000000000000111333555555555444333111...+++***,,,...000111///,,,,,,......***(((+++---------.../////////000///---,,,...///...111444222///---...222444333111222111000000000111222333111111222333333333222222111111111222222222222222666666222...///111...)))///............000111222---333666444333444555444111333555666555555666777===CCC===555444000///888555333555999:::666555666666555555444444444555555333333444444444333333222111111222333555444222///222444777::::::888555333777111...222555555444666555333111111222444444333444444555666666555444333444444444444333333222222111111222222333333444444888666555555666666555444333333444444444444444333555555444333333444444444222222111111111111111000///222555666555444444444666888888888777666777999888666444555666888999888666777777666444222333444777555444444555666555444222555555222222555555222555555555333111222444777555333111222555555222///222333333111......222555999:::<<<<<<:::666222///000000000...---...000111222222222222333333333333444000,,,(((%%%""" 666888777333333666666333666333222333777999888555999:::<<<<<<:::888666666555666666555333333555666444444444444555666777888888666444222111333555666555666777777666444333333000222444555333222333333777666555444555777:::;;;<<<;;;999777666666777888888888777777777666666666666555444222222444888;;;888:::<<<===<<<:::777555666888::::::777666666777444666777777555555666777666666666666666666666666444555555444444333222111555555666666666666666666555333222666<<<===999444:::888666555666777888999777777777777777777777777444444444333444555666777666444222222333555777888333333444666666777777777666777888777777888:::<<<555777999888555333444666222555777888777666666777666888999666111000555:::555666666666666666666666777888777666999;;;888222888888777666666777777888444555555555444222111000......000444999:::444...222111222222333222222333555444333333555555333222333333333444555666666666555333555:::<<<>>>DDDKKK;;;888666666888888555111444444555555555444333333---111444555444666<<>>>>><<<:::999999222444555444444444555777555555555555555666888888888777444222222333555777222333444555666666555444444555444333111000222444777666555444444666888:::;;;:::999888777777777888777777777777666666666666333444555555444666888;;;888;;;???BBBBBB>>>999666777888999888777666666777444555777777666444555555555555555555666666666666333333333333333222111111222333444555777777888888777444444888===>>>:::555999888777555555666888:::999999888777666555444444000000111222333444666666555555444333333444777888333444555666666666666666444555777777666777999;;;555888;;;:::666444555777333555777777666444444444333666888666222222777<<<222222222333333444555555999999888777:::>>><<<777999999999999888777555444222333444444444222000///777111444>>>???777222555111222222222222333333222333222222333555666666555333444444555555666666777444333555:::===???EEEKKK:::777555666888888555222222333444444444444444333///000222444888:::;;;<<<555444222111000000111111222222222333333333444444///000111111000000222444000222333333333222333444333222222222111111000000444333111000////////////---...///000///...,,,,,,...***)))---///---+++,,,+++,,,,,,---...//////000---------...000111000...000000000111333444333333444333222222222333444555111111111222222333333444222111111111222333444444...111444111,,,,,,555???444333111000000222444555000000//////333888666111///111444555555555666888333666222111888777111444333222444888888555333555444444444444444555666777222333444555666555444333111111111333444555333111222222222333444555666777888333111333444333444777555333111111222444444333...///111333444555555444333444666555333222444555444444444333333333222222333444555555444333222222555666666555444111///---444333222111111222444555222333333333333333333333000222555666666666777999777999:::999777666555666999999888777666777888999666555444333333333222111888777555444555666555444333333444444222111333666444444333111000000333555222222333444555555333222222...,,,///666;;;:::777555555555666666666666666111444555444111000333555222222222222222222222222,,,)))%%%"""###333666777333111333444333111111333666:::=========:::<<<======<<<;;;;;;;;;333555666666555555666777555555555555666777888888999777555444444444666777000000222555777777555333888888777444000///000222666666555444444555666777888999999999999888777666666666666666555555555555222444666777666777888:::888;;;@@@CCCCCC@@@;;;888888888777777777666666666444666888888666555444555333333333333333333444444222222333333333333222222222333444666888999::::::777666666888;;;<<<:::777::::::999777666777999<<<999999888777555444333333111111222444555666777777555666666666555555666888777777888999999888888888333555777777666666777888666888::::::999777777777777999999888555333222222444555666555333444888;;;000000111222333333444555888999888666999>>>???===<<<<<<;;;:::888666444333111222444555555555444444777000222<<<<<<222000777000222333111111444444222333222111222444666666666222444555555444555666888777666777::::::999;;;@@@777777666777888777666444222222333444555555555555333222111222666888888777111000////////////111111111222222333444444555555000111222222111111333555222222222333333444444444222222222222222222222222333222000...------......,,,///222333111...,,,+++222,,,***---000///......,,,,,,,,,---.........///---///000......111111///...///000111222222222222222111000000000111222333222222222111111222333333111111111222222222222222...222666666222111;;;GGG444444333222222333444555666444222222888>>><<<555111333666777666777888999555777222222;;;999111111555333555999:::666555666444444444444444555666777444444555555555444444333222111111333555555444333333222111000111333666888666222111444444222333666555333111111222444444333...///111333444555555444222444555444222222666:::444333333333222222222111111333555555333222111222000111333555555444222111333333222111111222222222333333333333333444444444111333666666666666888999777999;;;;;;999777666777::::::999888666555777999666444333333444555333222888777555555666777666555333333555666333000222777111333333333222222444555333333444555555444444444222///...333:::===;;;777222111000000222555888:::111222333333222111222333222222222222222111111111+++((($$$""" """333777888444111333555555000333666999:::;;;===>>>::::::::::::;;;;;;;;;:::888999:::999777555555666555555555555666777888999888888777666666666666777111111222444777777444111444555777666444333333333555555555555555555555555666888:::;;;;;;999666555555555555555444444444444333444555555555555888:::777999<<<>>>>>>===<<<;;;999777666666666777666666444777999999777555444444333333333333333333333333222222333444555555555555222333444666777888888888666666777777888999999999888999999888666666888;;;777666666666666555555555444555555666666666666666555777999999777555555777888999999999999999888888222555888999888666555555777777888:::;;;;;;999777888999999888777666888999777666555444444555777888///000222333444555555555555888777444555;;;AAABBBCCC@@@<<<888555444444444333444555777999:::;;;;;;555555666555333111111333...222333000111555666333666444111111222444444444111333555555444333555777888888:::<<<:::555444777555777888888777777777888222333444555666777777777444333222111333888===BBB777666444333222222333444333333333333333333333333222333333333111111333555111111111222444666777777000111111222222333333444//////000000000000//////,,,///222222000//////000888000+++...000000///000------------------------,,,222333///,,,000222222,,,---///000000000000000222111000000000111222333444333222111111111222333000111222222222111000///------111555444111444;;;333333333333333333333333666777666555888>>>===:::111333555666666666777888444888333111777555111555444222444999999555444666555555444444444555555666777666555444444444444444222111111222444555555444333333333333333444555666444111222444444000111444555333111111222444444333222333444555666555444333222444444333000222888>>>222222222222222111111111000333666666444111111222...000222444555444222111222222333222222111000///111111222222333333333333222333555555555555666888777999<<<<<<:::999888888999999999777444333555888777555333555777888777555888777666666777999888888111111555888444///000666000333555666666555666777444444444444333333444444111444777:::;;;:::888888111000//////111333666888333222222222444444222111222222222222111111111000)))&&&### 444888999555222444666666333777;;;<<<;;;;;;===???;;;999777777999;;;:::999======>>><<<888555444555555555555666666777888999888888888888888777777666333222222555777666222...,,,///555888888888888888555555666666555555444333555777:::===<<<:::666444555555444444444333333333444555444333222444777:::777777777888999:::<<<<<<999777666555666777666666555777999:::888666555444666666555555555444444444333333555666777888888888111111222333444444444333555666777666555666888:::444666777666444333555888444444555555666777777777666666666666555444333222555888;;;;;;888555555666777888888888888777777666222666999;;;999666444333888777777999======:::666555666777888999<<<@@@CCC:::888444333444555555555///111333555666777666666333666666222222999AAADDDHHHCCC<<<555111222444666444555777999;;;>>>???@@@;;;CCCBBB555111777888222---222222///111666777333999666222000000111222222000333555555333333555777888888<<>>===;;;999888:::777444444666777555333888777666555444333333333444444555777:::<<<<<<;;;999888666555444444444555555444333444666666333000555111---///333666444111555333222222444555555444888555222222444555333000444555666555444333444666666888777666;;;AAA>>>666888777666555555444222000333888;;;999777777666333333555777888666555555666777;;;;;;555333666666333444555666888888666222...888888888888888999999:::666666888<<<>>>>>>;;;999777333000111555666333///555444333333555555444333999===///000333666DDD???@@@@@@>>>:::666333444555777555666;;;<<<999777888???<<<:::999999999999888555444444222111222555888888444333555555444555999666666666666666666666666;;;:::888666444555999<<>>888555444555666777444222000000222444555555555555666666555444333222555888(((555999...444&&&&&&""" %%%"""999999888777666666666666666777777888777555333111777666444555666888999999555:::;;;888===DDDAAA666999888666444333444555555777777666666666666777777555444333333444333111///111555666333222555555222555555555666666666666777888999;;;;;;999888888999999777444444555666444333444444333222222333333333777777666888::::::999888666555444444444555666777777555444555666777444222333333444444555666777888444333111111222333333222444555777777666555444444333555777777555444555666444555444444888===:::333777666555555666555333111000444555444555888888555555666888999777666666777777;;;;;;666444777999777:::999777777888888777555777666555555555666888999777777888:::<<<;;;888666666444333444666777666444333222111333666888888888>>>BBB555666999;;;GGGAAA:::;;;:::999666555666777666333555:::<<<:::999;;;;;;999777666555555444444444444444555666666777777444111222666777666777;;;333333444555666777888888999999999888777999===AAA<<<;;;777555999>>>>>>:::;;;888555444555555333111444000444888222,,,===WWWccc>>>111999555444666000333555666444111000111222555444333222222111111111666555...111<<<888111666444444444333333333222222222222111111111111222222///000111111222222111111444111...---000111222111111///------///111111111///...---///111222000...///.........000111000///222000///000333444444333333333222111///000222444111///444:::777------444...222333000///222333222222000///000222222000...///111333444555333111000///000000///......000222//////000111111111111111111111000000000000111111444444333333333333333333666666666666555444333222888666444333444444333222111333444444333222222333...222666555333333666:::333444444333222000000000111222333333111111000000000/////////222666:::<<<333444222///000333222...222444555555444333333444666333333666777555666999111111111111222222222333000000000222333333222000111333444444333444777:::;;;777777::::::666666:::555222111444555444666:::;;;888666666777888666444000000111111111///...---000111222333333222111000---...///222666888777666222555777888777888;;;>>>;;;888444222333444555555444444444444444444555666333333444444555666666777111777+++333222&&&---"""&&&"""888888777777666666555555999888777666555333222222555555666555555666999;;;444777777444777>>><<<444777777666555555444444444555666777777777777666555555444333333444444222000444333111000222777777333555666666666666777777777999:::999777555555777999888666444444555555444222222222222222333444555666;;;999888888888888777555333333333333444666888:::888777555555666666666555111666::::::888777:::===666555333222333333333111000555;;;;;;888555555777333555888999777666555555444444333333666999777222666555444555777777666444333444333222666::::::555666888:::999888777777888777:::;;;888666999:::999===:::666555666888::::::666555333222222444666888777777777888999888666333333444555666555555666888555333222333555888::::::<<>>:::999777666444333333222555444444777:::;;;999666///...111777:::999;;;>>>000111222444666888999:::888888888888777999<<>><<<===;;;888555555333111///555...///666555,,,---555MMM666111:::888555555111777888888666444222222333444444555444444333222111888111)))000;;;555...777333333333222222222222222555444222111000000111111222111111111111222333333000......///111333333222666333000//////111222222111000000111333444222111///...---...///000///...000//////111333444333111333222000///111222222222333---,,,000000,,,...555///333444111000333444333222111////////////---,,,...000222444444333222111000111111000......///111---///111222333222000///---.........///000000111222333444555666555333222444555666777777555333111888666444444444555444333333444444333222222333555:::111***000<<>>;;;888555333333333222111222222111000//////......444444555666666555555444111000000111444555555444444777;;;<<<;;;999888888555333222222444555555555444777999888555444555777555444333333444555777888333:::333555///$$$)))###$$$ 777777777777666555555444555444444333444555777777555777999777555555888<<<888999777333444888666111555555666666666555333333333555777888888777555333444333333333444444222000555555333111333666999999555555555555666666666666888999888666444333444666666666555555555444333222222222333444666888999:::;;;999777777777777666555444444444444555777999;;;888777555444444555555666333777::::::888777999;;;:::888666555555666444333111444888999777666777888333666999:::999777555555666555444444666888666444444444444666888999888777999888666666:::===999222777888999999777666777888999::::::888777777888999;;;888333222333666888999666444222000000333666888777666666666888888666555111444777555222000333666999666333222333555777777777===222444555333;;;222111444777888888888999:::666444555888888777999=========<<<:::777666555666777444222555:::===:::666//////333:::===<<<<<<>>>000111222444666777999999777777777555444444666888999>>>???;;;888999:::999999888777555555555444444777///---333777444222444===444333999999666555444999999888666444333222222444444555666555444222111333666111///666444000666222222111111111111111111444222000///......///000333333111111111222333444......///000111222222222:::777222///000111222333222222222333444444333333000.........000000///......///000222333333222111333000---...111333222000666...***---000000111555333777777444222444555333222111000000/////////......///111333333333222111111222222111///...///000...///000111222111111000,,,,,,---///000111111111333333444555555555444444555555666777666666444444888666444444555555555444333444444222111111333666???222(((///???EEE;;;...555222///000222333111///111111111///------///222222222333333333222111000222333111///000333333//////222555666555222111111///---///444555222111444//////000000000000//////000000000222333333222000222333333444444555666777555444555666777666666777555333555:::<<<:::;;;>>>999777444222111111111111555555333222111000000000555555555666666666666666666444222222333444333222777999;;;<<<;;;888555444333333333444666777555444222777;;;999555222333666999777555333222222333444444888666222,,,'''&&&!!!!!!555555666666666555444444222222222222444666999:::555777888666333222555999<<<<<<:::777777999999666333444666666666555333222222444777999999777444222444333222333444444222111333444555333111111777===333333333444444444555555555777888777555333222333555666777666555444333333222222333444666888:::;;;:::888666666777888777777777777666666666777999:::666666444333222333444555666666777777777777777666:::888666555555666444333666333111222555777888777333666999:::999777555555555333333444555555444555333333444666999::::::999777888888888===???:::111777888999888666555666777::::::999999666555666888888666333333444555555555777555222000111333666888666555444555777999999888444888:::777111...000444888555222111222444666666666===222444444111888...333666888:::999888999999666555666777666333555:::===??????===:::888888999999444000222777:::999777222222666===>>><<<;;;<<<333333444444555666666666555555444333222333666999<<>>:::777888555444333222111111222333555444333222111111111111000000000000000111222222555444222333555666666666:::999888777666555444333333333333555666555222000111555999888333000222444888777444222111111222333000000000)))'''((( 333444555666666555444333444333333333333555666777444444444333222222444666666666666666777888::::::333444555666666555444333222444666888888666444222444333222333444444333111111222444333///---333;;;222222333333333444444444444555777777555333333333555777999888666444333444111222222333444666888888999777555555666888888888999888777666666666777888444555555444222222333555666555444444666777777777666555333222333333333111777222......333777777666333555888999777666555555333000000222333111222555444333444777:::;;;;;;:::111444555777;;;>>><<<555888999999777555444666777:::888888999777444666999:::888666666666666555444666555333222222444666888666444333333666888999999888;;;===999333000111444333111000000333666888888444;;;000222222///555+++666777999999888777888999444444666777444000111777999<<<>>><<<999666777999999555111111444666777777555444777<<<===999888999555555444444444444444444333333333333555999>>>CCC;;;???@@@;;;777888::::::666777777555333222333444000333666555555555111---222;;;777222777666222777888666444444444333111000333333444444444444333333555UUUVVV999///666555///111111111111111222222222222222333333333333333333333333222111111111111222///000111000///000111333777444111000000222333333...000222222111000111222222111000000111111000///,,,...000000000///000222///......///000111111000222///---...111222000///777::::::555222333333111---......,,,+++,,,...000000111111111111111000000000111333222111000000111222111///......000222444---...000222333333333333444333111000000333555777777555444333444666888999666444222222444555444333333444444333222222333555///111333111---+++,,,...333111//////000111111111888555111222555777444111...000222444555444333222333444222///000333222......111333444222111000000...,,,...222333111222555333111///---,,,...000222000000000222333333222000333222222333555666444333222555777555555777666333222222666;;;;;;555222222000222333333222222333555111111111111111000000000////////////000111222222000000000333777:::;;;;;;;;;888555333333444333222111111222333444222///,,,111333666555222000222333333222111111111222333333///---222&&&%%%,,,222333555666666555444333444444333333444444555555444333222222555777888888000000222444444444666777333444444555555444444444333444666777777666444333333222222333444555333111444111111333111...111888333333333444444444555555555555666555333333444666555888::::::777555444555333333333444444555666777:::777555444555777888777777666555444444555666777333555777666444222333555444555666555444666;;;???444333111111222333333222444333111111222444555666333555777777555444555666222//////222333000222888444444555777:::<<<<<<;;;333666666555777<<<===;;;:::::::::888666555777888888666777::::::777999>>>===:::777666666666555444444444333222333444555666777444222111333555777777999:::;;;888444222333444333222111222555777888888666<<<111333333000777---666777777777666666777999///111444777333///000555555888;;;:::666444555888777666555444444444555555444333555999999666555666444444444444444444444444555555444444666<<>>???>>>444444555777666444444666444444444444444444444444444444555666666555444444333222222333444555333222999333000444666333222666444444444555555555666666777666444222111333666:::555999;;;;;;888555555666777777666666666666777888;;;888555444555666666666444333333222333444555666333666999999666444444555111666:::888333555???HHH555444222222444555555444000444666666333222444666444555666555444333444666444000111555555222555;;;555444555777:::<<<<<<;;;;;;<<<:::555444999>>>???<<<<<<;;;999777666888999666444666;;;<<<:::===CCC???;;;666333333444444444333333222333333333444444888555111000111333444444666777777666444222222333777555555555777777666444===CCC888999999777>>>555555555666555444555777999+++...333666333///000555222777::::::666444555888555777888888666444333444333111222666666333333555333333333444444444555555999777555333555:::BBBHHH<<<<<<999444333666777555222444555444111000333555222444111---000;;;===999)));;;666...999999///222888555333444666666444222333222111000111222333444+++???BBB777444333000333111111222222333333333333222333444555333000---+++000111222222222000///...,,,---.........000666;;;///...---...111333333222---000222222000///000222111///......//////...,,,---...///...,,,---000444***---000000......000222444444333000///111222111...222333000///222333222444444333000,,,+++---000333333222111000///.........000222333222111222222...///111222333222000///---...000222333222111000...///111222333333222222...///111444444444333333333222000111222333333222111333555555444222222333///333666444000///222555000111222000------111555///333666555222000000222///000111111111///...---666666444//////111000+++000111222111000///000222111......111333333555999000111222222222000///...000000000222333444222000333222111333666666333000333888999666555888666000666222111444444222444777,,,000444555222000///000///111333555666555444333///...------...000222333111222333555777777444222777555333444666777444222222222222444555555444222444222000000222444555555222222222111000...,,,+++))),,,;;;&&&$$$ 222222222111111111000000555888999777333222777<<<:::777444555999:::666222999444111333333222666:::222333333444555555555555555333222333555555444333999444111222111///111555:::888555333111222333444777555222111222444555555222333777888444///111777444666999999888666555555666777999888666555555666444777666111///333666666555444444444444555666666555555555555555666777888777666444333333444666777777444111000000111222222...222666888666555777:::888777555444333444444555333333444444555666666666555666777777777888;;;>>>DDDGGGAAA666555<<<<<<444;;;:::888666666666666666888777:::>>>===<<>>NNNPPPGGG888111888===<<<999999999999999777666555666555777:::999888>>>GGG===;;;777444222222444444333444555444333333444666777555333222111111333333333555666555333222444777***666666---...222777<<<666666666666555555444333777000:::...333444111666333444444555555555555444333444666777777666444333333444555444222111333666333555666333222444333000444555666555333111111222777888777666555555777999;;;:::111000::::::666:::===777333333222//////111222111111111111000000000444444555555555444333333333444444444333222000///333333444444333222000///000111111222222111111000222444666555333111111111444444DDD,,,000///000///000---000VVVXXX333......,,,+++*********,,,...///222222111000000111222222111111222000///...///111333222111///...---------...000111000...---///111222///,,,+++,,,///111111444333444333222000000222...000333333222000000000333333222222111000000000333222222111111000000000...777222000---+++CCC,,,...111333111111444333///,,,---000444444000000444444111222666666111///222222333444555444333111000111111222222222222222111222222222222222333333444444444333333333444555555111000/////////000111222333333333333222111000//////222333111222444000***222000///---------...///111///...111555777444111---...000222444333333222333333333222111111000000111111111333444333000...666444222222444444333111555666777666333000//////333444333333222222333444,,,...000000//////000111000666000...999;;;444333666222---+++---222555888666555555444333222222111333444555444222111111111444444333222222333444444111111000000000/////////---...///000///---+++)))"""'''$$$""""""""" """&&&555555444444444444333333555444333222222333444555666666666555444222111000222111444999999555333444888666444333333555888:::666333000///111555888999999666777:::;;;999:::===:::888666333222111222333444333222333555555444222888222///222444222111333444666888999777666666666666777888888666555555666444777666111000444666666555555444444555555666777555444444444444555666666777666555444444555666777111111222222333444444555777444222333888:::999666333444444444444333222222333333444444555666666666888999999888777888:::<<>>444888444444444444444444333222222333555666666555333222222333333222111111333444444222444777777333222444444555666666444333333333555666777777555555666777>>>;;;///+++444555///000666111......///...000444000000/////////000111222222333333333333444333333111222333444333111///...111222333333333111...---111222222222222222222111333444555444222111111111666444CCC+++000///222222666,,,000TTTSSS...,,,888...---,,,,,,---...000111333222222111111222222333000111111000...---///000111000///...------------///000111111000///000222333000---,,,---...//////111111111000/////////......000222222111//////000000111222333222222111000333333333222222222333333)))666555***---111eee777---111222111111333222///......111555444111222666444222222444333000000222222222222222222111111111000111111111111111000000222222111111000000000///333333333333444555666777000000/////////000111222333333222222111111000000...000111000111111...)))111000///...---...///000---++++++...222444222000...///111333555555555444444444333222111111111111222222111222333222///---666444222111222333333222666666666444111000111222222222222222111000///...---...000000000000111333222777111...888;;;555444444111......111555999:::222222222333333444444444333333333333444333000...444444333333333333444444////////////............---...//////...+++)))'''""" !!!###&&&  '''444444444444444444444444777555333222444444444333333555666555444222333333222111444999999555333444777666555444444555666777444222000000333666888888555444555999:::777777999777666444333222333444555222222222444666666333111666222000222444333555888444666888888777666666777444555777666444333333444333666666222111444777666555555555555555666666777555555444444444444555555666666555555555555666666222444555666555555555666333000///000444777777777444555666777777666555444333333444444555666666666888999888777666666888:::999???AAA;;;777999;;;:::888999;;;;;;;;;999777666999888888666555555888===>>>999444444666888555111555666666555333333444555222333333444444444555555555666777888777666555444<<>>333333777666000,,,///...------...000222444222111000000000222444555000111333333333222000///***,,,...000111111111000000000111111111111000000///111222222111222333555111///BBB111666000///111***999???///)))111///(((------......///000000111//////000000000000//////111222222111//////000222111000000//////000000111111000000111222333333222///...---...///000000///...000///---000444333......///111000///...///000---///111333444333222111222111000000000222444555555+++444...333***iiiBBB---000222000000333222...------000444333000111444/////////...///333555666444333222111111222333555222222333333222111000000111222333444444444333333222111000///..................//////000000000000//////.........//////000999444///------...000111111111111111111222333333444333222222333333222222333333444444333333222222333333222222111111222222/////////111444555555444111444777888777555222000444444333111///000333666111000000222444555222000222333333222000000111333///;;;999000///...///777666666888999999666111---111111111222222222222333333111000222555555222///222333333333333333333222111111111000000000//////---......---***'''$$$"""$$$### ///$$$&&&333333333444444444444555888888888777666666555555111222444666888:::;;;;;;777333222444555333555999111333555777777555222000000111222555777777555333555333444777777333222444111111111222333555666777000000111444666555333111000222666888666444:::CCC444555777777666666888999111333444444222111111222222666777444333666888777666666555555666666777888777777666555555555555666666666666666666666666666888:::;;;999666444666888111555888999888999>>>BBB333333444555555555555444333333444444555666666666555555555333222222444666888555222222555888999888:::999888777777888999:::666777555111111555777777444222222444777888666333111333333333222222444666444444333333444555666666:::888777888999888666444777111dddNNN999999666555555444444444444444888000000777FFF[[[AAA111444444444444444444333222333444666777777666444333444222111222444555555555444111111333333000000333000333666777666555444555111222333333111111222333222---,,,333333,,,DDDsssGGG;;;222444888777111---//////......///111222333444333111//////111444666111111222222222111111111+++,,,---///000111111222111222222222222222222111333444444222000///000222---***???000666...,,,...333222;;;000***...)))//////000000111222222333333...//////000000//////...222333333222000///111222222111111000000000000111111000///000222333333222...------///000111000...---000...***---444222***///000111111//////000111///000111222333333222111111000///...///000333444333###444555444%%%BBB---,,,000111000000222111...,,,,,,000555555111000333,,,//////---///333555555333333222111111333444555333333333333222111000000111222444555555555444444444333222000///......------...///000000000//////......---------///000111CCC;;;444222000///000333......///000000111222222444444222111111000111111222222222222111111111111111111222222222111111000111111111333777999:::999000333777888777444222111000000000......///222444333111000333666888666333000111111111111333666888333???===333333222555???===:::666333222111000///111111111111111111111111222111111222444555555555111111222222222222111111222222222222111111111111......---,,,)))%%%!!!///!!!!!! 444$$$"""444444555555555666666666666999:::999666444555666444333333555:::<<<;;;999666333222555555333555888444555666666666555333222333222222444666666555333444222333777777555555777222222222333333444444444000000000222555555444222333222555888777555888===444555666666666666888:::333444555555333222222333111666777444444777888777666666666666666777777888888888777666666666666666666666777777777777666666666888999777444333666:::111333555666777777888999444444444444444555666666333333444444555666666666444555555333222333555777777666666555555555777999777888888888888888888888666777555111222888:::888333444666777777777555444111222333333333444666888666555444333333444666777:::888555555666777555333::::::uuuOOO666000444444555666666666555555777---888555BBBEEE999555333444444555555555555444222333555666666555333222333111///000333555555333555666444000///333444222...111555666666444444444111222222000//////111333111444000---///...999PPP666111///222444222111111///000000000111222222222777555111//////111444666111000/////////000111111000///.........///000111000111111222222111111000333444333111//////000222///***>>>000666...---222888---444)))&&&---'''666111111222333444444444444...///000111111000///...111222222111//////000111222111000///////////////000///...///222444333111///......000111000...+++***......+++000:::999111000111222111000///111222111111111111111222222222333111///......000222444...!!!666222//////------,,,000111///000222111...+++---222888777222111222---000000---...222333000111111111111111222333333222222222222111000///...111222333444333222000///333333222000////////////---...///000000000///...000///.........000222444>>>777333444333000111444------///000111222222333000000///...------///000.........///000111222222...///111222333111///...222111111333666888999888111333555444111000111222///000111111000111444666888444111222666888666333111111222222222444777:::777>>>:::333999<<<===DDD;;;777333000000111111111000000000000111111222222111111222222333555888;;;///000111111111111000///333222222222222111111111......---+++(((###&&&""" !!!###<<>>;;;444777999:::888666555555111222444444444555888:::888666444222222444666777:::777333222444555444222:::%%%CCCeeeNNN333333222333444555777888777777666666,,,@@@333;;;000222999111222333333444444444444111222444555555444222111222///...///222444444222666:::777......555666111---000444666555444444444222222111///......111444+++888777000777<<<555///444444666777222,,,---111000000111222222222222111999666222//////111444666111///...,,,---...000111444222000...---...///000......////////////......000111111000000000333555444---@@@111777000111888,,,,,,;;;,,,+++999+++------...///000000111000000///000111222222111000///000111111000......///000111111///......---------000...---///222444222111000000000111111///,,,))),,,111222222;;;HHHIIIAAA111222222111000000111333222222111000000111111222444222000///...000222444555***<<<---(((:::(((555,,,000111///000222111...+++---444::::::444111333...222222...---111111,,,//////000000111111111111111111111111000///...---000111222222111///,,,+++111000///////////////000,,,---///000000000///...111000//////000222444666333------222444111111444...///111222444444555555000000000000///000222444***++++++---///111333444,,,...111333333111...,,,111000///000222444555444222333222///,,,,,,000444222333444555444555777999;;;666222222555777555222555555444222111222555777888;;;444111<<>>999555333444222666666333999BBBAAA777666666666555555444333222555222///111555777666333///222555555444666;;;@@@555666777777555555666777888999999888777666555555777666777999666111000222777666444333222222333333333444444555555444444333333444666777888888777777:::777444444555666555444444555777888777666555333888888888999;;;;;;999777444555666555444555999<<<===999555444666:::===>>>666555444444444555666777999999777555333333222222888777666555333333555777555444555999===<<<777222555555666666666666666555555555555555555555555555111222333444555555555555222111111111333222111//////000111222222222222222999777333111111111111000---///111222111111111222222222111000000000111111666000...222444333333555666444222111333444444333111222222111000000333555444333222000/////////000000000///...............333---222555...///333///000//////000111222000...333111///...///000000///...//////000000///...---.........------,,,,,,---111///---///444666555222555222///...000111000///...000111000...---///111///////////////111222333999888555111...///333888444111...---...//////---000555""";;;GGG111KKK555---333666333111222333222///---///999<<>>;;;888444555666555555666999;;;;;;888444333666;;;???BBB666555444333333333444444;;;999888666444222000000666888999777555444666999333555777999:::888666444444555666777777666555444444444444444444444444444222333333444444555555555333222222333555555444222000000000000111222333444999666222000000111111111---///111222111111222333000222444666555333///---555000...111444333333333444222000000222555666777333444444333111111333444333333222111111111111111000000///.........//////444333:::;;;111000444111111000000111222222111//////000111000///......///,,,,,,------------------,,,///111///,,,+++,,,...111///---...222444444222555333000//////000///...000111111000//////000222222111///...///111444666444555444///---222===HHH333111///...//////...---111888$$$CCCGGG(((rrr:::000333555222222444222//////,,,---:::@@@kkk>>>111...//////000000000000000000//////......---------++++++++++++,,,---......999222---///000...---...///...000444444000...000000///...------...///000...000222222222111222333333111//////000111111111000...,,,---111333222000000000000111111111222222333333222222111222222222222222222333222111111000000111333444444444333222000222333333222111222222666444111111111222111///222111111111000000//////000000111222555555333111333444444444444333222222222111111000000222333444555333222111111111///...555444444333444555555666444555666555333222222333444111///111111///000444---.........---...000222///000222444444444444333???444...000000---,,,000...//////---000444333000+++(((### ```""""""!!!$$$ 444666888888777777777999999999999999999888777777555444444333333444555555888666444222111222444555777777777777777666555555444444333333333444444444666666666555555444444333333333333555666666555555333111000222555666333000555999;;;999444111333666444777666555777<<<;;;666555555444333333333333333666444333444666888888777555777888777555555888:::666666555333222333555888;;;999888999;;;;;;999777555@@@CCC888000111333111333333222222333444666777444444555555555555444444444444555666666777777777999;;;;;;888444333888<<<555666888:::999777444222555444444555666777666555777777777777888999:::<<<777555222333666:::<<<>>>666555444333333444555666===888444333222333666;;;555888;;;:::777555888;;;111444777777555333333444444555777888777666444333444444444444444444444444333333333333444444555555555444555666888999888777111000///000000222444555999555111//////111222222111222333222000///000111111333666888777333///,,,444444444444333222333555222000......000333444555444555666444333222333444222222222222222222333333000000///////////////000555333888777///111666000222111111111333222111///...111333222///---...000+++++++++++++++,,,---...,,,///111///++++++///444111///---...000333333222333222000/////////000000111222111111000000111222444333111000000111333444...///000///000666@@@HHH///........./////////...***888999CCCBBB:::???222444444222222555222---///222444444,,,FFF------,,,...000111222111000///---...///000///...------+++++++++,,,,,,---...///999000+++---000...,,,,,,...---...222333///...000......---------...///000...111444444111///000222222000......///111111000333111......///000///...000000000111111111222222333333222111000111222444111222222222222111000000111222333444555444333333...000222333222111111111444333222111111111111000222222111111000/////////000000111333555555333111444444444333333333222222333222000///000111333555555444444333000...333999666555444333444666999;;;333333333111//////111333333///...000111///111555111222111000000111555888///000222333444444222222777000---000222000000333...000000...///333222---)))%%%!!! ///rrr%%%!!!222)))"""333555777777666666777888555666777888:::::::::::::::999666444222222222333555444333222222333555666666666777888888777666555@@@888111000444777666333777777777777666666555555333444555666666666666666888666444555777777444111888777555555555555444222555777888888:::======:::444333222111111222222333555555444444666777888888888999888777555444444444666666555333222333555888===888555888???AAA===777444@@@EEE===555555444000222222222222333555777888444555555666666555555444444444444555666666777777555999;;;999444444:::???555777888999999777555333333666999777333222555888888777777777999999::::::666555555777999:::999888666555555555666777999:::===777555666777666999???444777:::;;;999888999;;;333666999777444111333555555666777777777555444333444444444444444444444444444444333333333444555555555444555666999:::999888222111111111111333555666777444000///000111222222111222333222000000111222444444555555555333111///111777:::777111///222555444111///...000222222222444555666555333222333444111111222222333333333333000000/////////000000111333...//////---666<<<444333222111222222222000//////222444333000...///111+++++++++++++++,,,---......000000...+++---444;;;000///...///000222222222000000000//////000222333333222111111111222222222444444444444333111000///......000333555666666555***,,,...///000000000000***(((CCC:::777===zzz777222444444222222555222---,,,222444222(((666///555,,,---000222222111000...---...///111111000///...,,,,,,,,,,,,---...///000333---***...222000,,,+++...,,,,,,//////---...111............//////000000111444666555111...---///111///------...000000///111000/////////000///////////////000000000111111222333333111000000333555111222222222222111000000111222333444555444333333,,,...111222111000000000111111111000000000111222111111111111000000//////000000000222444555333222333222222111111111111111444333111000111222444666---///333555222555DDDUUU===:::555222222555999<<<222222222000......111333222//////111222000222666333333333222222333777:::000111222333333333222111000...///222444333222333111333222//////111...)))&&&"""   555)))%%%   333555777777666555555666222333555777999;;;<<<<<>>AAA<<<777222:::???<<<777444222000222222222222333555777888555555666666666666555555444444444444555666777888222666999888555555999===666666777888888888777666111777<<<:::555444999@@@666555555666777888777666777888999;;;===<<<999666777666666666777999;;;<<<;;;777999@@@???888555888555666888:::<<<;;;:::999888:::;;;999666444555888777777666666555555444444444444444444444444444444555444333222333333555555222222222444666777666555444444333333444444555555444222000000111222222111...000111111111222555777555555333222222222222333---555999555000000333555666444333222333333222111333444666555444333333444111111222222222222222111000000/////////000111111333///000///222AAAIII@@@333222111111222111///...000111222111000///000111,,,,,,------------------/////////---,,,///555;;;///000111111222222111111...///000//////000333555333111000000111222222111444444555444333111///---)))***///444888888333...***---000222222111222222777<<<666333000EEE///000333555222222444222///......---222333888222000---...000111222111///...,,,---///000111111000///------------...///000000///++++++000333000---,,,...+++***---...,,,---111......//////000111111111555555555333000...---,,,111///---,,,.../////////+++,,,...000111222222222/////////000000000111111000222444333000000222666222222222333222111111000000111333444444444333222---...000111000000111222000111111111//////111333000000000000000000000111111000///000222333333222222111000000//////000000333222222111222333444555,,,,,,000222...///@@@SSSBBB>>>888222000111444666000111111///......000222222000000444444222222555222222333222111222444666333333333333222222222222///000222444444222000///222444222///......***$$$""""""  ''' 444555777666555444444555222333555777888::::::;;;GGGCCC===888444222333333111222333555555555555555666666666666666666666666BBB<<<555555999:::666111555555666666777777888888555777999888666444555777444444333111000222555888555555666888:::999777444777777888999999777777888666555333222222333555666333444444444444555777888888777777777888777666555555666777777555555666777999888888888999888777555333333666999777111000333333222222222333555666888555555666666666666555555444444333333444555777888111444777888666555666888666666666666777888999999333777:::999666777<<>>>>>:::666<<<<<<;;;999777666666777999888666444333444555666555555555555555555555555666555333222222333444666222111111222444555444222666666666666666555555444222111000111333333222000...000111111111222555888444333222111111222333444---111333222555999999555444333333444555444222000111333555555444333333444000111222222222111000///000000//////000111111222111111555222111???GGG>>>222111000000111000...,,,222000------...//////......//////000000///...---...............///111222...000333444444222111000///000111000...///222555333111//////111222111000333222222222111111111111'''+++111555777666444333...222666777555333222333999***333111444...,,,...---333666333111222333222222000,,,222666333222,,,//////000111111000///...,,,,,,---...//////000000------------...///000111...,,,...111222...,,,...,,,***,,,000111...---000---...//////000111111111777555222111000000...---222000...---///000000000))),,,///222222222111111000000000111111111222222...222555444111000222555333333333333333222222111000000222333333333222111///000111111111111333555222444444222000///000222/////////000111111222222111///------///222333333222111000/////////000000111111111111222222222222333...---000,,,(((111???<<<999666333111000111222...//////...------...000222111222666777333222333000222333222111000222333666555333222111222333444111222333222111111000///000111000---++++++'''!!! ###$$$ 444666777666444333333444333444555777888888999999AAA>>>999555333444666777111222444666666555444222>>>===;;;999777555555444444333333555888999777444333333444555666777888888555888:::999666444555666555666666555333666<<>>888555888<<<999:::999555444777888666555333444999:::777444444444DDDJJJ>>>444555444---888777666666888:::;;;;;;999999888777777888888999555555555666777888888888777777888999555111222777777444666<<<;;;555222555666333222444444555:::AAA888888888888999999999999777777888777555555666888444555777777666666888999888888777666555555444444555777999888555444666888===888555888:::777444333555777999;;;;;;;;;:::999999888888777666555555555333;;;???<<<888888888777777444333666777444333444555777666444666:::999666333111000111444777888888444999999555555::::::666333000000333333222444888555222000000333555555444888444555999;;;999<<>>:::222///222111333555666555555666777666222//////222444222000444444000+++---444666333000//////.........//////000555555000000555555000,,,///111111...,,,,,,---000000000000///...---,,,+++---222666777555111......''';;;ooo///000555222333444333222222444666666666333000///000000...000000///---+++,,,///222555444333222111000000000777666666555555555666666111///---///111222000---111111///---000444333...111......333444111...///...///111333333111///...***+++------,,,,,,...///000///...------...///000111111000000111111222333,,,///222222//////111444111111111000...,,,)))(((111111000......---------000///...///333444000***---111555555111...000333111444666666333222333666***,,,///222333444333222///000111222222333333222444222000///000000///---555222111111000...222888555555555555444333222111//////000111222333333333......---,,,,,,000777===777888555000///222333111111///...///222444444333***...333777999777444222111111111000000000000000...------///111222222111555555555444444333333222000111222333444444333222;;;666111000333444111...666---***//////+++...777000000...,,,((($$$ ###!!!  555666666777777777666666777888999999999888777666666555444333333444555555555555444444666888777666666777777666444333444555666555555555555555666666333666999999888666555555777777777777777666666666333888;;;888333111444888777:::999555555888888555555333555:::<<<888666666333===AAA999444666888555777666555555777888999:::777777777888888888888888999888888777666555555444777555777888555111222777666444555999999444222444555333444666666444888===666666555555555555555666999::::::999666555666777666777888777666666777888666666666666666666666666777888999888666555777999:::888888:::999444333666888999;;;<<<<<<;;;:::999999888777555555555666777;;;999555222444888666000444222333777888555444666444777777444666999999555222111000222444777777777:::===<<<888888;;;:::666666444555888666222111444444333333555777888555333555333555999:::888<<>>RRRNNN666,,,444222333333444444444444333666333111111222333333333444)))///888333...000...111444999>>>;;;444222444000222444444222222222333888777555444333555999===,,,000111//////222333222/////////......//////000---//////------//////---...//////...---,,,...//////000000000000//////...111,,,)))---444777333---333888///EEE...+++@@@333000111222222111111222444888555111000000000//////222111///---+++---111444222333444555555444333111666555444222111000000///111222333333222111222222111222222000333888999555555111111555555111......333222000///...///000000222333444333111111111333333222111000000000000000///////////////000000111999555111111444555333111000111111111111000000///222111000///............111///---///222222000---///222444444111000111333666444111///000222222222555555444444333222222222000000111222333444555666666666444111///111777<<<555333444666444000111555333222222222111000000000111111222333444444444444......---+++******---000///222333000000333222///...222555333...,,,///333666777777777555333000...555555444333222222111111...,,,+++,,,...000111111222222222222111111111111111111111222222111000000666333000111333444333000222000444<<<<<<444///111------+++(((%%%!!!777555444777<<<>>>:::666666666777888999999999:::777666555333333333333444333333666777555333777<<<666777888777666555666888555555444555666888:::;;;777888999888555333333444333444444555555666666666444555666333000000444888333777888666666888777333444222555:::===:::888999===888666999999555444777555555666666666666777888555666999:::;;;:::999888777777666555555666777888555333333666666333333777666555444444333333444666666666999===;;;666444666===;;;888555444555777888888:::<<<;;;999777666666:::;;;;;;999666444444555444444555555666666777777999888777555555555777888999888999;;;888333444888::::::::::::999888777666555666666777777777777666000DDDSSSMMM;;;000111666111111444999888555444666444777888555444777777555333333222444666666555444>>>>>>===;;;:::999888777222222555888666333444999555666777999999888777555666777::::::999999;;;???444111???UUURRR999---222222111111222444555444333555333111111222333333222333***---777666///...111///111555999777111///222...000111111///......///888777333//////777BBBLLL000222333222000111222444//////////////////000111...//////......//////...000///...---------///000//////000111111111000000444///,,,---111333111...///999222555***111@@@,,,000111222111000000222444999333///000111111111222222222000---,,,---111444000222444777777666444222222111111111111222222333000333666555222111222555...111000...000444555222333000111555666222000000444333222111111000000000222333333222000...///000333222222111000000000///000////////////000111111:::777333222222333222111444444333222000///------222111000000/////////000++++++///555777222,,,)))000222444333111000222333000111333888<<<<<<777222777666555444333222222333333222111111111222444555333555666333//////444:::666555777999777333222555444444333222222222222222000111222222333333333222000000//////......///000///333444222222333111---...222555555333222555888888777666555333000...---555444444333222111000000...,,,***+++---000111111///000000111222333444444111111111111000000//////444222000111333444333111222333888??????777222111+++***(((%%%"""777555444888===>>>:::555333333444444555666777888777666555444333444555555222222555999777222444:::777888999888666444555666222333555777999999999999:::::::::888555444444555333333444444555555666666444555555333111111555888222666777555555777666333444222444:::<<<:::777888>>>999888<<<<<<777444444555777888888666666777999777888:::<<<<<<;;;:::999777777555555555666888999666333333666777444444666666666555333333555777777777777;;;???>>>888555777>>><<<999777666777888:::444777:::;;;:::888777777:::;;;;;;999666444444555555555555555555555555555888666555444555666777777;;;777555999:::777555555>>>======<<<;;;:::999999222555888::::::888555333000DDDTTTMMM<<<111333888333333666999777222222555333777999555333555666555555444333444666777666555999888888888888777777777;;;:::999999555222555<<<777777666666555555666777666888888777666777777666777333333666555111222888333222000111444555444333444222111111222333222111///...***+++333666333111//////222666555000///111...000111111///......///222222111//////444>>>EEE333222222111///...///222///////////////000111111///......//////......///000///...---...///000000//////000111222222222111666666555333000///000111///444444222333333:::+++000111222111000000222444333+++(((---222333444777222222111///...///111444000111444666777666444333222222222222222333444444000333666555222111222555///222111...---000111///000...///444777444222333222333444555555333111000111222333111///---......111111111000000/////////111000000000000111222222555555555333000///111333444333222000///...------222222111000000000000111777111...000000///111666222333333222222111222333111222666;;;???>>>999333555555444333333333444444666444222000///000111222333666999777222///222555444333666888777222111444333333222111111111222222///000000111111111111000000//////000111111111111---111444333444666555111---...111444777999::::::555444333222111///...---222222222111000//////...---,,,***+++...000111000......000222444555777777222222111000000/////////222111111222333333333222///000333888777222...---((('''%%%"""  666666666999===<<<999555333222222333444555666777777777666555555666777888777333444999888333444:::777888888777555444444555111333555888999999888777;;;;;;:::777555444555777444444444555555555555555333333333222111222444666222555666444444777666333444222444:::<<<999777777999::::::;;;<<<:::777555444777:::999666555666999999999:::;;;;;;:::999888:::999777555444555666777888444333666888555444666555666666333333666888666666777:::>>>===888777:::;;;:::888666666666777888111555999<<<;;;999888777777888999888555444444555777777777777777777777777666555444666888999888777<<<666444888;;;999555444999999888777777666555555333555888;;;;;;888444222999===>>>999666666555222555555777888555111222777222888999555222444555555777555444444666888999999666333444777777555555888999888:::;;;999888@@@III777777666555333333555777666666444333555888555///222444222...///444666444666333000111444666555333333222111000111111///...***111((( ,,,444///+++000...000444444111000111///111333333111111111222***---111333222111000000333///...000111///---...////////////000111222222///------//////------///000///---...///000000///...///000222222333333333111444666444///,,,,,,///333111333---666000444000000111222222111111222444@@@555...222666333333555111222222222000000111333000222333555666555444333666555444333222222222222111222333333222111222222111444444000...000111///...,,,...333777555333444000222444666666444222000222333444222000//////000//////000111111000000///111111111111111222222333///222555444000...000444000000000///000000111222222222111111111111111222777222444::::::444222777333333222222222222333333999777666555666666666555444444444444444555555555888666222//////000222444555888;;;:::666333333444000000222555333//////222111000///......///000111//////000000000000000///...---,,,---///111111111)))...222333555999999666------...222777:::999777111111111111000//////...000////////////.........---,,,,,,---000111111000...///000222444555777777222222111000000000111111000111222222222222222111000111222333333000...---%%%$$$"""   444666999;;;;;;999777555555555444444444666777888777777666666777888999:::AAA777333777888444666===444666777666444444555666333333444555666777777777::::::888666333333666888666666666555555555555555222333333333333333444555222555555222222666777444777444666;;;===999777777666<<<<<<666555::::::555222666:::999555333555777:::999999888888777777666999888666444444555777999;;;666444777999666555555222555555222222666777444555444666::::::777888===888888777777777777777888333777;;;>>><<<:::777666444555666666555444555777999999999::::::;;;;;;<<<555444555888<<<===;;;888999666666999:::666555777555555444333333333333333666777888888888666555333888777333000333888666111444444666777333000444:::222888:::555222333555555999777444444666:::<<<===777333444888888555555999444555999<<<;;;;;;BBBLLL555777888777555333444666888666222222999???::://////333777999:::999555000999555111222555777555222333222000000000///---+++'''111(((!!!,,,...(((---///,,,---111222///...000...///111222111111111222---...000222222000+++(((111,,,---555:::666///,,,////////////000111222333111......111111......111///...---///111222000......///000222333444444444///222555666333000...---333111888(((666000333333111222333222111222333555III;;;222555777222///222///111444444333111111111111222333333333333333222555444444333222222222222111000000000222222000///000444555000...000222222...,,,---333666333222333///000111333333333333222222333333222111000000111...///000222222222222111000000000000000111222222---///222333333333222222222111111000111222333444222222111111111222222333000000888DDDCCC777///111555333222111222333333333888888777444222222444555555555666777777666555555999666333000000333666999777777777777666555555555000///111444333000111555000///...------...000111000000111111111000000//////---***+++...000000///+++///222111333777777444111222555666666555444444000111222222222000///................../////////,,,,,,---000222222111///000111111111222222333333222222111000111222333333000111333333222111000000000222333333222111///---###"""    333777:::;;;:::777555555888777666666666777999999777777666777888999;;;<<>>:::777777777@@@>>>222///888:::444111555999888444222333666:::999888666555555555555555444333333555888;;;======888555888:::777555555000444444111111666666222333222333777777666999>>>888888888888999999999999666999>>>@@@>>>:::777555222333555555444444666888999:::;;;<<<>>>???@@@AAA444555777;;;???@@@===:::666777999;;;888333555:::999999888777777777777888:::999777666555555555666---555:::888555666777666333333444555333111666>>>222888:::666111222444555:::777444444777;;;???@@@999555555999999555555999:::<<>>888222555===333777::::::888555444444;;;888444555@@@HHHAAA444:::444222444555333444888:::666222222555777555222333222000//////...+++)))&&&111+++)))222,,,&&&666,,,))))))---///,,,+++---***,,,...///......///000555111------///111111000000+++...;;;CCC>>>444...////////////000111222333555000000555555000000555///------000222333000---...///111222333444555555555666999===???===888333000444>>>'''999444444333222333444333222222444666;;;---'''...333111111555...111555666444222111000222222222222222222222222111111111111222333444555111///---///111222000---,,,111333///---000333333///,,,...333555222000000//////...///000111333444000111222111/////////000...///111333444444444333///////////////000111111...---...333777888555111777666444222111111222222222222222111222222333333777111222999888111111888555333222111222333444444000444999:::888555444555777888999:::999777555444999666333111222666;;;>>>666444111111333555555555222111222555555333555999222111000...///000222333111111222222222111111000222///,,,+++...000000///111444444111000222111...666:::>>><<<666111111444111222333444333111///---------......///000000000+++,,,...111444333111...333222222111000///......222222111111111222444555000222333333222000000000,,,///000000///...+++((("""!!! 777777777777777777777777777777777555333333555777777999:::666222111555:::AAA;;;333000222666999;;;555555444444555666888999333777777222111555555000222222222444666666555333000222555666555444444555111333555666666555666666777666666666777666444333888:::===???>>>;;;666333999======777444555777777999888777555555444444444555444444777:::999666222555444444555666666555333555555555444333222111000888444000111444777555222999555:::===888;;;===444222333666:::>>>???>>><<<555777;;;======:::555222555666777666555555777999;;;???EEESSS\\\LLL;;;<<<999:::;;;<<<;;;999777555555444555666888888666444444444555777888888666333999666222222333444333111333666:::)));;;333:::888999555333444444333888???333333444555555666666666888999:::<<<===<<<<<<;;;<<<888999???@@@<<<===AAABBB@@@;;;888555444555666777@@@333<<<444AAA555===888555555<<>>777777666555444444444444<<<;;;999888777777888888:::777888======::::::===<<<<<<<<<;;;:::888777666;;;111000555444:::888+++777777999<<<>>><<<888444555555555666777777666555999555111222555888888666999333///000///***''''''&&&&&&%%%%%%&&&'''((((((++++++++++++******+++,,,...,,,++++++---///111222AAAEEE;;;222555222+++***...///111111000///000111---...///000111222222333111222333444333111///.........///000111111111111---...000222333333333333111111555:::999555555888FFF===666444444222444999444:::???;;;222,,,,,,.........///000111222333333444000000555666222000222000111111111//////000222111222444444222222222333222111111000/////////000444444333000---...111555999888666444222222222222000000000111222333444444//////000111111111111111/////////111444555444111///---+++---000111111000.........000333555555444000000111111222333333333222222222222222333444444444555555333111111222333444444333333333333333444333333333333222111000000666444444555777999:::999666666666444222222333555111333222///000444666555555222///000333333///+++,,,---+++***---333333000,,,---...000111222222333222000......000111///.../////////000222444666777666444333444666888777666444222//////111222111///***+++,,,+++))))))***+++444...+++---///...---///,,,///111222111111111222//////000111222333444444444333444777666111000222---:::000///...+++111&&&!!! 777777777777777777777777999:::;;;:::777555555555333666888777444444666888444444444666777666333000777666555555555666777888333666666444444777777555666444222222444444444333555666888888777777777888222333333444444444333333555555666666666666777777888888777777666555555555999;;;:::555222555777666999888888777777666666666666444222333555666666666666555555777999999888777444444444555555444444333888888777666444333555666AAA999;;;===777888:::333888777555555666666555444::::::999888888888999999666333333999BBBFFFDDDAAABBBBBB===>>>@@@666111<<<===<<<999777555555555555333333555777999999666333444333444555777777555333777555222111222444555555999000666CCC000222999;;;888555444555444333777===<<<:::999777777777888888;;;999666444333444666888999777777::::::777777999666888;;;======;;;999777666777:::CCC,,,444777999666:::===<<<888666888:::555666777777777666555444777666555444555666777777555000------,,,(((&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,+++)))(((((()))+++,,,+++++++++,,,...000333444999===444,,,111222...111111111111///......000222...111333333111000111333222333333444333222000///000000/////////000000111+++,,,...///000000000///000333999;;;777000///333CCC<<<666444333333444888666888999666000------...---...000222333333333222000///111444333//////222...///111111000000222333---000222333333222333333000222333222///...111333666555333000......111333777666555333222111111111...///000000111000000///444333333222222111111000111000///000222333222111---------000222444333222------///111444555444333...///000111222222222222111222222333444555666666222333333222111111222444555555555555444333222111444444555555555555444444555444333444666888888888333444555444333222333444000222222//////333555333666222//////000000...,,,///+++&&&(((222:::777///,,,---...000222333444555333000...---///000//////---...111333444444333222555444333444777888888777000000000000111000//////,,,,,,+++)))'''''')))+++555000---...///...///222---///111222111111222333000111111222333444555555555222111444555111///000999VVVBBB+++,,,---...### 777777777777777777777777777999;;;;;;:::888777777000333555555444333444666777555333222222333555666999888666555555555666777444555555555666777777777999666444333444555555444666777888888777666777888222222222333555666666555777777777666555555666777777777777666666555555555:::<<<999444333666888777777777777777777777666666333333333444555666666555666555555777999999888777333444555666666666666666999;;;;;;888333222555888EEE;;;<<<>>>777777999444999777666666888999999888333444555888:::===@@@AAA???;;;888999<<<>>><<<999>>>AAA>>>>>>AAA<<<;;;HHHBBB@@@;;;777444333333444222333555888:::999666333333333333444666666555333666444222111222444555666888///<<>>000???(((===777:::<<<:::777777;;;???555666888888777555444333222666999999777444444555333000---,,,***(((''''''))))))(((((((((((())))))---+++))))))***+++++++++***+++,,,---...000222444,,,333---)))000333111555333333333111000///000222///555;;;;;;777333222444111222222222222111000///111000...---------...///+++,,,...///000000000//////333999;;;666111333:::???:::444222222222333555222333333333222111000///,,,...000222333222111000,,,...111222///,,,---000,,,...000111111111222444---000222333222111111111///333555333///...222666777666333111//////000111333333222111//////......------------...//////000999888666444222000//////222111000///000000000000......000222444444333222//////000222444444222///222222333444444333222222111111333444666777888888222333444333222222444555555555666666666444222111444555666777777777777777555333222333555777777666111222444444333222333444000222222//////333444222666333///......///...,,,///+++''')))222:::666---/////////000222333444555333111///......///000000333444555666555333111///222222222444555666666666///111333222000///......,,,------,,,***)))***+++---******...000///000333///000222222111111222333111111111222333444444555444000...000222///---...:::\\\CCC)))---)))%%%"""666666666666666666666666444777:::;;;;;;:::;;;<<<444666777888888777888888666666555444333444666777:::999888666555555555666555444555666666666666777:::888555555555666666666555777777666555555666777333222111333777999999999888999999777444333555777555666888999999777555444<<<===:::555555999:::999555555666777777777666666///222666888888777555444555555444666888888777555444555555666777777777777///444888888555777===CCCFFF;;;<<>>;;;888666777:::<<<>>>EEEEEEEEEHHHBBB???HHHEEECCC>>>:::666444333222222333444777999999666444333222222333555555444333444444444333333333555666???555AAA[[[777555222000666444555777555333555999333222222222333444555666333444555666777777777777888999999888777777666555666666777777777777666555888CCC"""///kkkddd111777:::888777888999<<<>>>???444777999888666444444444111888???AAA===888444444444444111---*********************)))******++++++---,,,,,,---//////---***,,,...//////......000222000999555000444333///111222444555555333111111222///666>>>???:::555222222000000000000000/////////000///---,,,++++++,,,---...///000111222222111111000333777888444111777@@@999666222//////111222111...000222444444222000---+++---///111111000///...,,,000333222///...///000+++---000111111111333444000222333333111000///000///222555444000///333888777666333111000000000111222222111111000///...---,,,+++******+++...111333777666444333222111111111111111111000//////000111///000222333333222111111222222222333444222///,,,555555666666555333111///000111333555777888888888444555555555333333555777444444666777777666444444111222333444444444444444555333222333555666666666111222444444333222333444000222222///000333333111444222000............---......,,,+++///444111+++222111111000000111222333222222111000//////000111666555444333222111111111///000222333333333333333111333444444111...------***---000111///,,,+++***)))(((+++000111///...111000111222222111000222333000000111111222333333333555000...000111//////111)))BBB///%%%--- '''###!!!  ,,,444666666666666666666666666333666888:::;;;;;;===???666666666666777777777777111444999:::999777555444<<<;;;999666555444444555666444444666666444444777999777666666777777777666555666666555333333444666555333111333888;;;;;;999888::::::777444333666999555777999::::::999666555>>>===999555666:::<<<:::444555777888999888777777---222888;;;;;;888555444666666555666777777666444555666777888888888888888111555888888666777<<>>:::;;;;;;999888;;;AAAEEE<<>>---___>>>::::::777555777<<>>;;;444777888777444333555777555<<>>444444111---...111111...///111444555444111---+++,,,---.../////////......000444666444222444333111+++...111222222111222333333444444333111///000111///111333222111111444777777555222111222222111000333444444333333111000000++++++***+++---///222444111111000000111333555666000111222222000///000111///000222222000///000111444333222222333111...,,,333444444444333111...,,,000111333555777888777777555666777666444444555777555555666666666666666666333444444555666666666555555444333333555666666555333444555444333222333444000333333000111333333000222222111000////////////---000000------000...+++333222111000///000111111222333444333222111111222222000///...///000333444---000222222111000000111333333333222111000...---))),,,111333222///,,,+++------000444333......000111222333222000000222444111111111111222222222333666333333444333111444:::(((222###''',,,$$$  !!!%%%%%%$$$"""666666666666666666666666555666888999999:::===???777666444333444555555555111555999:::888666666666===<<<999777555444444444777333333666666222222666555444444555777777666444666777666555333333444666888444111222777999888666555888999777444444888===666777777888888888777777>>><<<888333555:::<<<999555777999:::;;;;;;:::999///333999;;;:::888777888999888777777888888666444777777888888999888888888888999999888555555777:::CCC666:::CCC>>>999;;;::::::999:::;;;===>>><<<:::@@@???<<<:::999999:::;;;888888888;;;>>>AAABBBCCC@@@EEE@@@===AAA===555666:::;;;===>>><<<:::666444444333333444666888888888333222000111333444444333111444888888555222111111222000666333888888AAABBB444333555888777333333666:::;;;<<<<<<;;;:::888666777666666555444444444333555999999666555888888444555555555444555555555666---333???///aaa888333999999666555888;;;<<<999555444666888555222222666;;;999===BBBDDDBBB===888555:::===:::111,,,...///...++++++,,,,,,...///111222222///---...222333000---,,,000333222...,,,...111***444222---111222000555111222222222000111222444222333444444333222000000000000////////////000000....../////////...------...///111222222111111000555444555888777666999>>>222333111---...222111---000222444333111//////000............////////////111444444222333666444///+++...111222222111111222444444333111000000333555//////000000111333444555666444111111333444333111333444444444444222111000+++,,,...000111111111000000000///...///111333444...111444444222111111222,,,...//////------000222333222111111222222111//////000222333333111///---///111333555777777666555666777777555333333444555888888777666555555555555666777777888888888888777666555333444555777666666666666666444222222333555111444444222222444444111000111222222111000000111///111111//////111///+++111000///......///111222111444777777444222222333000///......///111333444...111444444111//////000222///---...111222111///(((+++///111000///...---000///000222111...000666222333333222000000222444222222222333333333333333555555666666333111888AAA000///###)))&&& ###!!!,,,+++$$$666666666666666666666666777777888888777999<<<>>>===:::777666777888888999666777666333111333888<<<>>><<<:::777555444333333777333222666666111111555222222222444666666555333777777777555333333555777:::666222222555777555222222555888666444666;;;@@@888777666555555666888999===;;;666222444:::;;;999777888:::=========<<<;;;111555999:::888888999;;;;;;:::999999999888666444888888999999999888888777444555666666666888;;;===AAA555999DDD@@@;;;<<<;;;777888;;;???CCCDDDCCCBBBEEEAAA<<<888666777:::<<<:::888888<<>>>>><<<888555555444222333555888999999333111000111222444333333000444999:::666222000///666:::@@@000AAA777;;;777444333555888777333222555222444666999999888666555555444222111222444777888333777888444444888888333333444555666777777777666CCC:::///???222:::555@@@666777888999:::777444000444666777444111222777===;;;<<<>>>>>>>>>;;;777444;;;???<<<222---...000.........///000222444555777444000+++,,,000222111///+++///333222...---///222000888444,,,///000///555111111///------...333666777444000///000222333333111000000000000000111111...///000111111000///...---...///000000000///...444333666<<<>>>===>>>AAA111333222---...333222---...000222111///000444888000////////////000000111///111111...111555222+++,,,...222333222111111111333333222111000222555999000......///222444444444666333111111444555333111111222333333222111000...***---111444555222///,,,444333000...------......---111555555333222222333***,,,------,,,---111444222000//////111333333333---///111444444444222111///111333555666666555444666666666444222111222333<<<:::888666444444444444444444555555555555444444777555444444666777777666888888666444222222444666111444555333222555444111...000222333222222111222000111000///222555111+++///...------...000222444111555999999666333333333333333333222222222222222///222555555222/////////000,,,(((***000444333000)))+++---...------...000///------...---...444<<<333333333222000000222444333333444444444444444444222444777666111///888CCC***'''###$$$"""  ...222222)))666666777777777555444333666555555666888::::::999>>>:::555333333555666777999555333555666666:::???;;;444666888333555777111666555333333444444333222333222111222444666666555222444777777666555666666999999999999999777555444444666999888666555666888???===:::777555555666666555:::===:::999===@@@@@@<<<<<<===???@@@>>>;;;777777888999999888777666555:::::::::999888777666555666666777888:::;;;<<<===666666666777888888999999>>>===<<<===>>>>>><<<:::BBBBBBBBBAAA???<<<:::888>>>AAABBB===666333888===555666999???DDDCCC===777888:::;;;:::666444444666999===@@@@@@===:::888999333333555666777777777777888555222333555666555222555444222444666666444111333666999<<<<<<;;;888666;;;555000000444666444111333333333444555666777888555444222111111222444555555666777888888777666555999999888777555444555666:::999777666777666444333666777777777555444555666;;;:::666111222777999666;;;888666777999999777555AAA<<<555000///222555666...222666555000---...000333///---000555555000)))222888333(((...000000000888333111222111///000444111111000000111333555666555222000000111333333333000---,,,000555777222,,,222222111111111111111111111///,,,,,,...111222222555333222333777;;;<<<;;;333222333666999888333...111000000///...------,,,000000000000000///............///////////////...000,,,,,,111222...///333222222222111000222666999333444555666666555444333333444555555666555555555333222000///......//////+++111%%%444333$$$444333333///...111333222111333444333111///////////////...000222333333333111000111222333222000000111222222111222666555000---...111111111333444444222000333555666666333111000000999888666444222111111000444666777555333222555777555444333333333333444555:::999666444333222222222000000000111222222000...111///...111666777444000222333444333111111111333222333333444333222000///777:::<<<;;;777333111111111222333111...---///222///...---///111000,,,(((555000+++)))+++,,,+++***)))(((<<<+++---333JJJ666111999///***666555---666333222111...---///333666999222...000333222333555777555333222111000,,,***((($$$!!!!!!"""""" ###'''###444555666777777666555555666555444666777888666555;;;888555333444555666666===888666666555333444888999333666888333555777000666444333333444555333222222222333333444666777888111333666777777777888999666888999999888777777777333666888777555333444666777777666666777888:::;;;666===BBB???===>>>@@@AAA:::::::::<<<===<<<999777666777777888777666555444::::::::::::999888888777777777777777888888888999333444555666777777777777333444555999===@@@AAA@@@<<<;;;::::::;;;<<<>>>???<<<>>>???<<<888666888;;;666:::???AAA???<<<999888777999;;;;;;888777888999:::>>>AAA???:::666666777333444555666666666666666777666444444555555444444555333111222444444333111555666888::::::888666555999666222222444555555333333333333444555777888999555444222111111222444555444444555555555555555444555777777555222111333555555444333333555666555333777888888777555444444555888888444000111555666444777666555555777888555333999666222000000222222222666222///000444666222---333111///111333444000,,,444111+++///+++222---***333000...000000...000444222222111111111222333444444222111111222222222111333111///222666777222...111111111111111111111111111///......000222333333444333222666:::;;;999666222444666777666444222111............////////////111111111111111000//////000000111111111111000000///,,,---111111//////333............///222666:::222333444555555444333222///000222444666888888999//////......///000222333FFF(((000'''555DDD(((333222...---000222000000222222111000//////000111222222222000////////////000111222333333222111222444000......222222000000333111000111222444555333111333555666666444222111222666555444333333333333333222333444333111111333555555444333333333333444555666666444333222222333333000000000111222222000...333000---///333666555222111222333222111000111333888666222000111333777999222555888888666333222222000222333222///...///111------...///000000...,,,000---***)))+++...000111000***555,,,555???lll'''+++...333999333...333777666444111//////222555555111111555888666555555777555333222111///,,,)))%%%%%%%%%$$$!!!   !!!&&&$$$ 222333555777777777777666777777666777888777555333777555333333555666555444;;;888666777666222222444888222666999444555777///666444333333444555444222000333555555444555999<<<444666888888777666777888444777999999777666888:::666777999888666555555555333444555666888999:::;;;555???FFFCCC>>>===>>>???:::999888999;;;;;;:::999555555666666666555444444999999::::::::::::999888777777777666666555555555222444666888888888777666===;;;;;;<<<===>>>===<<<999777555444555999>>>AAA999:::<<<<<<<<<;;;999888777===CCCAAA:::555777;;;777888::::::888777888999;;;@@@BBB>>>777333555999444555555555555555555555555666666555333333444555555333111000111222222111666777777777666555444333777555444333333444555555333333333333555666777888444444222222222222444444444333333222222333333333000444666444///---000333555333222333444555444222777888888777555444444555555555333000111555555111444444444666777777555333333222222222444444222000888444000111444666222///333333222111111111111111222000444MMM///555---...///,,,+++...///...000333333222222111111222333333333222111111222222000...444222111222555555111...111111111111111111111111111000///000222444333222444333444999======777111222555888666222///000333++++++,,,...///000111222111222222222222111000000000000000111111000000//////,,,---000111//////222,,,------------///333666222222333333333333222222...///111444666888999999//////......///000222333+++###===++++++555888222---,,,///111//////111/////////000000222333444666333///,,,+++,,,...000000222333333222222444555111...---///000///111555000000000222444555444222222444666666444333444555333333333333444555666666222333333333111111333444444444333333333333444444333333222222222333444444111000000111222222111///555111......111444444333000111222111000000111333777555333111222555888:::---000444555444333333333///111333222111/////////+++---............///111------,,,,,,---111777<<<333---000+++222000]]]YYY===---///000111555666:::999777444111111222444333111444:::<<<999666555777555333111000...+++((("""%%%'''$$$  """### 333444666777777777666555999888999:::;;;:::777555333333222444555666555333444222333777777444444777888333777:::555777888000555444333333444555444333///333777777555555:::???;;;;;;;;;999666444333444333666999888555444666999:::;;;;;;;;;999888777777555666666777777777777666333>>>FFFCCC<<<:::::::::<<<:::888888:::<<<===<<<555555555666555555555555777888888999999999888888777666666666555555555555333555888:::;;;:::888777DDDAAA>>><<<;;;:::777555:::888555333444666999<<<777777999===@@@@@@;;;777999===AAA>>>777444777;;;666777777777666555555555;;;???BBB===555222777<<<555555444444444444444444444666777666333111444777666444222000000111222333777666555444222222111111333444444333222222444666333333333222222333333444444333333222222333333444555444222111111111333333...222666444...,,,///333999777555555444444222000333555666555444333444666555666444222333777666222333444555777888888666555666555555666777666444222444777:::999666333333555333444444222//////222555,,,000@@@ggg111222,,,555///,,,+++...///---///222111111111222222333333444222111111222333222///---000000000111222222000///111111111111111222222222/////////111333444222111444333444999======888222333444444222...---...000++++++,,,---///000111111000111111111111000//////.........///......---------------///000///000111000000000...,,,,,,...000222222333333333333222222111222333444555666666666333222111////////////000---888---)))111...,,,222333...---000111//////111//////000000111222333444555333000---,,,---///111///000222222222222444555444111000222222//////222000000000111444555444333222333555555555555666777222222222333444555666777444555444444333333444555333333333333333333333333333333333333333444444444222111000111222222111000333111//////222333333111///000000000//////222444111333555777777555333222---///111333444444333333...000222333222111///...***---...---+++***---111---////////////444<<>>999@@@???===:::888666555555444444555666888888888777777;;;<<<999333222777<<<555444333333222333333444444666777666333111444777777666444222111111333444666555333222111000111111000222333222111222333555555444222111000/////////333333333333333333333333666555333222222222333444...222555444000...000333777555444333444333222000///111333333333333555777777888777444666999999555222444555666666666666666;;;999666666666666555444444666999>>>AAA@@@===:::333555555222......222666222---666\\\,,,///)))333111...---000000---...111//////000222333444555555222111111222333222000...///111222222222111222333000000111111111222222222.........000222222111000111111222555888888666333444111...------...,,,+++,,,---------......///////////////000///......---...............---,,,,,,,,,---.........000000000222222222000...---///111444444333333333333444444111222333444555555555555444333111000//////000000...;;;222%%%222555,,,888444000...111222000000222000000111111222222222222111111111111111111111111---///000111000111222444333111333666666222000222111000000111333444444333111333444555444555777999444444333333333444555555555444333333333444444444333333333333333333333333555555555555555444444444333111000000222222222111000000111333444222000...//////000///...000333555444666888999888555222000000000111333444444333222...///111222333222000...+++---...,,,)))(((***------...///......111999>>>+++777333555888000)));;;```666(((666888777666,,,333555555555444333444666888666666888777222111444555333111...,,,***&&&######   $$$---"""666777777777777555333222555444333444666777777666333222222444666666555333444222333777777555555777:::444777999555777;;;444444333222333555555555444111444666666555666:::===666777777777666666888999777777666666777888999999999888777888888888666444444555555666888999999:::888===@@@===999:::999888999777555444666888888888666666555555666666777888555555666666666555555444111222333444666777888999000222444666666666555444444333222333666999::::::666777888::::::999777666555555666:::???@@@>>><<>>???>>>444555666444222111444888444333222111222222444555555666666555333333444555777777666444222111222444333222111111111111111222000000111222333444444444555444222111///......---333333333333333333333333666666555444333333333333111333444555444222222222///......///222333333222///000222333333333555777999999777555666;;;;;;888333444555555333333444666;;;888555333333444444333999222111;;;JJJPPPGGG<<<333444444111......111555CCC...$$$AAA---555---...111//////111111......111///000111222333444444444333222111222444444222111333555777666444333555888000000000111222222333333///...---...000222111000---000333555444222111222333///++++++...///,,,))).........---------------......//////......---,,,000000000000//////...---+++......------000111//////111222222111222444666444444333333333333444444///000111333555666777777000000//////000111333444---!!!???///]]]}}}000888555111///222333111000222000000111222333333222222...000222444444333111000---///000000//////111222//////222888999666444666333222000111222333333333111222444444333444777999555555444333333333444444333222000000222222222111222222333333333333222222555555666666666555444444444222000000222333222111...000333555444222...,,,///////////////111444777>>><<<999777555555666777222111111222444555333222/////////111222333111///,,,------,,,***))))))***+++++++++++++++---111555---555+++//////:::333666555***///999444---111555///111444555444444555777:::777666666333//////333444222///,,,***'''###"""$$$  """'''$$$!!!$$$555555666777777666555444888555333222333444555444555444333444555666555444666333444666777444444777:::222444666222555:::444444333222333555666555444444444444555666777999:::333444555555555666999;;;999666444777<<<@@@@@@>>>888666555666888999777444444444444555888:::===>>>:::;;;999666666999999666888666555555666777666555555555444444444555666777666777777777666555444444000000222333444666777777000111222333444444444444999777555555777999::::::666777888999:::999888777444444444666999<<<======???;;;777777999:::777333777666666999===???>>>===666555444444444444333333333222111000111222444666777666444444555555444444444666777555222000111222//////000111222333333333333111000333666888777555444444222111111000000111222333333444444333333222555555555555444333222111333222222444666666333000,,,,,,,,,...111333444333222444555555444333555666888888555222444999:::888888888888666444444777:::888666444333444555555444777333222777@@@DDDAAA<<<222222222000//////000222BBB333(((666666777---,,,///------111222//////222111222333333333222111111333222111222444555555444777:::<<<999333111333777///000000111222222333333111///---...000222222222---555<<<<<<666000///000///...............---,,,------------------------///////////////......---000000000000///...---,,,***...///,,,,,,111111...///111222333333333555777444333222111111222333444000111222333444555555555111000000///000222333444FFF###222...DDD---555000...111222000///111---///111222444444444444///000222333333111///...///000111111000///000222000///111666777555555888555333111000222222222222111222333333222333666888444444444333333444444555333111///000222333222000111222333333333333222111111222444555666555555555444222000000222333333222000111333444222000...---///000000//////222666999===;;;999888777777888888222000///111444555444222111///...///222333222000,,,,,,,,,---......,,,***+++***)))***,,,---......///000+++555&&&444222222000555333000///***...<<<...111444666666555666666888666666777333///000444222000---***'''$$$ ''')))...&&& 333444555777777777777666<<<999555333333444555555777555333333555666555444666333333666777555777:::999111222333///333999444444333222333555666555444555444333444666888888777555666666555444444777999:::555333777@@@FFFEEECCC999777666888:::;;;999666666666555555777:::===???999888333///111666777333:::888777777888888777555444333333222333444666666888888888888777666444444000000111222333444444555222333333333444555555666222111000222555999<<<===999999999888888777666666333333333333555888<<<>>>555444444666:::===<<<;;;<<<:::888999;;;;;;888555;;;999666666777777555222222111000000111333555666888555333333555777555222222555666555111//////000---...000111333444444555555222111444999<<<999555333333333222333333444444222333333444444333333222444444555555444333111000444111000333777888333///000//////000333444333222777888888777555444444555777666333///111777999777>>>>>>===:::777777;;;???555444444555777888777555000888<<<777---***333===222111000000000000000000...333777999===///&&&***,,,***,,,000222000000333444444555444333111///---444222111111444666777777999<<<===999111---000444///000000111222222333333333000......000333444444111;;;FFFEEE;;;222///111,,,///222111...,,,...000,,,,,,,,,------.........000000000000000//////...............---,,,+++******...///+++,,,111111---222333444444333222333444333222111000000111222333444444444444333222111111444333222000000000000111(((;;;777!!!AAAQQQ111>>>444///---000111......///+++---///222555666666777111111111111000...---,,,111222333222111000111222555222111333333111222666666444111000111222222111111222222222111222555777333333333333444444555666666333111111444555444222111222333444444333222111...///111444555666666666555222000000111333333222222333333222///......///000000000///000222777:::444666999<<<;;;999555333000...---///333666555333222///---...111333222111,,,++++++...222222///+++,,,***)))+++///111///---///...555JJJ...444111222///777...+++888666---333///222666777666666555666555555777999666111111555111///,,,)))&&&"""$$$  %%%///,,,666777666444222111111333:::777444444555777888888;;;999666444222222222333555333111111333555666777333111//////111222333222888555111111333555444222666777888777666555666777777666555444444555666777333222444999AAAGGGJJJJJJ666666777777777666666666GGG===666777<<<<<<;;;:::999333///222555555666888666999999666777:::;;;999555222111222444555333111999999888777555222///...222333444444444333222111333222222222444444444333444444666777888888888888888666555555666666555333666999555111888BBB???444333333555666888999999999777666444333444555777888<<<;;;:::888777777666666666555333333333555777888333222111111333333222111666555444444666666555444555222222555555333333666222444666555333222444666888...444+++666(((111222222222333333333333333333555666777777666444222000333444333111///---...///...------///222333111///555555444444444333333333222222333444666999<<<===>>>BBB@@@999666888666111666;;;333---666:::777888333555777555333444777;;;777555444444444444222111///000000///...,,,***)))+++///222111......222777444555444111222555444000555666333///111666777555888777555222000///............000111111000///...222---***,,,111555555333333:::>>>999222000000///---///111000///.........---...///...---,,,---.../////////000000111222333------......------,,,+++***)))+++///333444222///,,,...000222333444333333111222333444444444444444777777666555444333333333////////////000000000000666666555333000000222333333222111111222222111///---111111------111555555:::333///222222//////333111111111111111000//////333333333333333333333333333222111///...///333666444111111444333111000333444222000...///222555777222000//////000111111000222111000222555666444222555222333666666444444777222222222111111333888<<<000111222444444222---******---111222222222444777...222666666444222222333000111222444555555555555666666555444333111111000...)))+++666999111...222///.........000111333555///333666555222000000222333333333333333444555666666333222333666777666444666CCCGGG===333444555222000...--->>>   (((... 666777666444222111222333666444222222444666888888888666555333333333444555555444222222333555777888444222000000111333333333555444555777::::::888555666666666666777777777777888777666666555555555555555444444666:::>>>>>>>>>888888888777888888999999<<<888777===???;;;666444:::444111444666666666888888:::999666555888888666666444333444666666555333333444666777888888777777555555666666666555333222333333333444555666555555444444666777777888888888999777666666777777666555888555444888<<<<<<:::888666666777777777777666666999888666555555555666666888777777666666777777777666555444444444666777999555444333333444555333222555444222333444555444222555333333555555333333666333555666555222111222444111111222999555444222777444444444555555555555555444444555555555444333333222333222000...------///111///...000333555444222333333444444555555666666333333333444555777999::::::======999888;;;:::666000666555666===;;;555999444444444444333333555777666555333333444333222000000111111222222000///...000333444222...---///333111333222000111444333///444444222///111777999888888777555444222111000000111222333444444333222111222///------///222222222000666888444000000000///666777999777333///,,,+++++++++,,,...000111222333///////////////111222333---------------,,,++++++,,,,,,,,,///222444222000//////111222333333444444000000111222222222222222666666555555444444333333222222222333333333333444444444444333111000111333///111333444222111000000...222333111000333333000<<<777444444222......222000000111222111000///...111111111111111111111111222222222000///000222444333000000333333000000333222000...---...000222444333222000111222333333222222000000111444555444222333111111555555333444777333111000000222555666666222000//////000000///---...111333333333333666888222444666666555333333333///000222444555444333111222222222222222111111111444---,,,333444...---222000000000000111333444666333333333444444444444222444444333444444555666666666444333444666888666555333<<<>>>666222555444...///'''333444ZZZ%%%$$$    """!!! ### 666666666444222111222333222000///000333666777777444333333333333555666888555444333333444555777999666444222111333444444333000222666:::======:::666777555333555888:::888666999888888888777555444333666555333444555666666555:::999777666666777999:::555555888>>>>>>999555444:::666444777999666555777666999888555444777888555777666555666777777666555111333666888;;;<<<======888888888888777666444444333444444555666777777777444555555666777777777777999888666777888888777555888222555@@@@@@777444:::999999888888777555444333:::999888777666555555444444444444444555666888888555555444444555777888999777666555555666666555333555444333333555555444333666333333666666333333555555555666444222000111111+++666555GGG555:::...555666666666666777777777888444333333333444555555666333444333222///...///111333222111111444666777777555555555555666666666666444444444444444555666777888;;;;;;999999;;;;;;999333666444666999000---:::888666444444555666555555555333222222333333111000///000111333333333222222222444555333000...///222000111000...000333333///333444222///111888<<<<<<888777666444333333222222000000111111111111000///000000000...------///111///222333000111444444222555777999999555222///......,,,+++,,,///111///---000///...---...000222333.........///...------,,,///......///222444333333222222222222222333444444000111111222222222222222444444444444444444444444000000000000111111222222111222444333222111111222---111555666444222111222000333444333444555111+++777555555444000,,,...333///000111222222000...---////////////////////////000111222111000///000222111//////222222//////222111000///...///000111222333111000000111222222111111000000111333444444333222000000444555333333666444111///000444666444111333000---,,,---///000111222222333222111222555777777666555555555555444333...000222333333222000///......///000111222222333;;;333///222222...///444111111111111222444555666666333111222666999777444555555555555555555666666666555444555777888777666555888666111111555111(((((( ===  %%% ,,,000 ***,,,$$$ 555666666444222111222444222000///000333555555555333333222333444555666777555555555444444555888:::888666333333444444444444...111444888:::999777555777444222444999;;;999666777777888999888777555444444444333444555666777777:::888666333222333555777777777999<<<:::666888===:::777777;;;;;;777555666222555555333444999:::888777666666666777777666666444555777999;;;;;;;;;;;;::::::999888777555444444222333555555555666777888444555555666777777666666888666555666777777666555555555;;;AAA???666444888999999999888777555444333999999999999888777555555444444444555555666777888333333444555666666777777777666555555666666555333666444444444666777666555777444444666666333333555444444444333222222222222222>>>DDDNNN???;;;...000666666666777777888888999777666444333333444666777444555555444222111222444555333222222444666888999::::::999777666444333222444444555555666777777888:::::::::999888999999888;;;777111111333,,,333LLL===:::777777999:::777444333222111111222222111///...///111222222222222111000222444444222222333444222333222///000333222...444666555111111777;;;<<<666666555444333333333333000000000000000/////////---000111///,,,+++...222111333222111444999:::777333444555444222000/////////+++(((***///111...***000///---,,,---///222333000000111111000000///............000222555666777555444333222222222444444333333444444555444444333333333333333333444444444------......//////000000///111333444333222111222111222333444555444333222000222222222333555111+++---///222111---,,,000555...///111222222000...,,,////////////////////////---///111111///...---...///------000000......111111111111111111222222333333111///...//////...---222111111222333444444444555222222555555222111444333333333444555444333111444111...---...111222333333222111//////000222444:::666333333555555333111000000000000000000000///......///000111222222333===666222333444111222666111111111222333444444555555333111222555888888888666666666666666666555555666666666666777888777777888888555111000222---&&&(((&&&  ###---$$$ %%%(((***&&& 555666666444222222333444444333222222444555444333444333333333333444444555555555666444333444888;;;:::777555444444555444333222333444555555444444555777444222444999;;;999666444555666888888888777666333333444444444555666777<<<999666333222222333555888999<<>>888444555666666555555444333222222222333444444333222111111111111***...111111...---000444///222333111222666666444222333444444444666:::===@@@===:::999999888555222/////////000000111222333...............------,,,+++---000222333555888:::444333333222222222222333333333333333333222222111222222222222222222222222------...///000111111222222333555444333222222333222000......000000///---...222444111000222444333000555666222//////000000///000000000//////......111111111111111111111111+++---......,,,*********+++)))))),,,---++++++...------,,,---...000222444666444222111222222111000222222333222111222555777;;;888666777555111000222000666<<<:::444000333888333333333444666555333000777444222111222333333222555444333333333333222000555333000......000444666555444444444333222222222/////////222444333222000000000111222333222222222000333666555333333777;;;666666777777666444333222444666777777666555777888222111///---+++***)))''' &&&)))### 444555555444222222333555333222222333555666555444333333333444444333333333222444666444111111666;;;;;;888555444444333333111888888888666444333666888666666666666777777777777444444333444444555666666333444444333000///000222666666555666666777999999555777<<>>???AAABBB@@@===:::666222///---///000111222333333333222//////000000//////...---+++///222444333333555777111111222222222222222111333333444444333222222111333333222222111111000000,,,,,,---...///000111111555666666444333222333444...333888888333......///...666:::777222222333333222666666111000222111---111000///...---......///000000000000000000000000---...///...,,,+++++++++***'''(((+++,,,******---,,,+++++++++---111444666333222111222444555555555000111111000///000333666888555444666555111000333111555888777333222444888444333333444444444222///555333222222444555333111222444555666444333333333333333222222333444555666444444444444333333333333000000000111333444222000111222333444444444333222333444666777777777777888555666777777666333111000333555777666444444666888;;;444---,,,---+++%%% &&&&&&(((""""""&&&  444555555444222222333555000000000222555777666555111111222333444444444444111444555333000111555:::;;;888555333333333222111444666888666444333555888666777888777666555666777666555333222222333444555222444555444222111444777///000222444666888999:::;;;777666999999777777:::666666888:::888555888===777999888555444777888555333555777666333333444777777888999999:::999888777888777666555555666777777555999;;;999444222444888444555555666555555444444555444444555777888777666EEE;;;777;;;:::333444<<<888888888888777555444444:::999666444333333444555;;;:::999888777777777777999:::<<<===;;;888444111000000000222555888888777777777666777:::;;;;;;:::999666555777777333333555888666444555777888666333555>>>666===000???666555333444555666777888999999333222222222333333444444444555666666555555777999777999;;;999555333333555777777666666555555444444555666777888888777666555555000111555555111111666...:::999444888999666:::555888;;;:::777555666777333222111222333444333222+++,,,///111333444555555///000333666999:::999888222444444222555999888555555===AAA===888666666444999888777666444444444444777666444222111111222222111222333222000///...///...555999555///...///...===@@@DDDCCC???:::555333000111222222000000000222...000222444555444333222222333333333333222111111---000444555333222222333///000111222333222111111555666666666555444444333444333333222111000//////000111222333444555666666888888777555222222333555,,,999DDDCCC888//////444...999AAA===555222222222///222222...000444222,,,222000...---,,,---///000000000000000000000000000///000000///---+++,,,---)))&&&'''***+++)))***---...---+++,,,...333777:::...---...000333666777777...///000...------111555555222222444444111111444222333444444444444555666666444222111222222111///222111///111333444111...000444888888666333444555111222555777777777666555333333333333333333333333555555333222333666555222222333444555555555444333777555444777;;;<<<999555555666666666555333000///222444666666444333555777III<<<000...000,,,!!!!!! +++000---  333444444333222111333555666555000,,,...444555111333000222888:::555222444999<<<>>>:::333111555:::666888999999777666666777666555555666777777555444444444444444444444444333444444555666444222333555444444444444444444444444444444444444555555555666333666888999888888888999@@@888444777999888;;;AAA666888888777555333333333999777555555555555444333:::888666666777888888777777444222333666999:::999:::::::::999777666444333888777666555555555555555555666666555555999@@@FFF;;;<<<<<<:::888888999:::999666222111111333333333999777555555777999999888555777999:::888777777777777888999999888666333111444333111111444999>>>AAAEEE@@@>>>AAAAAA>>>>>>CCCCCC???;;;888666666444333222===000222:::666777000888888888888777555444333444444333333333444555555555555555555444333222111777777666555444333333222555666777888888666444222///666999555222333444333777888999777555333333333555444444333333444444444111444777888777666777999:::888888999999777777888444333111333555555333000333666999:::888555333222...<<<444---===BBB666222222666999888444333555999777888:::999777666666777555777:::999666444555777666555444333111000///...///000222333555666666666222333333222000///000111444666777444000111666;;;111222333333111111222333999444///000555888555000444111111444555222222555222111000000111333555666444333333333333444555555666222222444555222333666666666555444222000...---------...///111444666888===<<<:::888666555444333555666777777555333000///111222333444333111///---000111222222222000///...777333...---...///...,,,444000---...222333111---888222000222222///---///,,,---------,,,+++******///000...+++---222444111///111222333222111222333444222000111222333333222333...000888777......555444444333111000111444777777333000111444444000+++333333333222000000222333222333333222111222444777333666777444444777888555777777777666555555444444444444333333333444555555444333333333444555777888<<<;;;888666444333444444888777666555555333000---333555666444111111444888BBB999///******((("""  )))888'''%%%  444555555444333333444666444444222111666>>>AAA???333000111777888444222444555===EEEEEE???999666666555777888777666444555555444444555666777777777666555444444333333444444555777444222444555555333222333333333444444555555555333444444555666666777777444555666666666777:::<<>>;;;777666999999777888===<<<:::777666888999:::999333@@@444666>>>:::>>>:::888888888777777555444444333222333333444555666666222555888777333000222444555555444444333333222222555666666777666555444333666888777333222444555222666888999888666555444555333333333333333444555555111444666666555444555777888777777888888777777888555333222333555555333111111333666777555333222222...999999333555666666;;;555888:::888444222444777555777888777555444444555666888999888555444555666555444444444333333333222......///000111222333333111111111222222111000///555777777555111000333777111333444333222222333444777333//////333666666555333111333777777333111222333222111000111222444666444444333333444444555666333222444888888444222444666666555333111///---,,,/////////000111333444555888888666555444444333333555666777777666444222000111222333333333111///...222222222111000///...---666333///...///000///...444111///000444555333000444222000000000111000///..................//////000111///,,,...222333111...///000000...---...///333222111111222222111///000---111999888111000666...111333444444555666888111222222333444888<<>>222000111555666444444666000888@@@BBB===666222111444666777777555444444555666666666777777666666555666555333222222444555666888444000111666888444///222222333444555666666777444444555666666777888888555555555444333666:::===EEE>>>888777888888;;;???<<<>>>>>><<<:::777777777666444333444666888888888555888:::999555333333444:::888555444555666666555222333444666777777888888666666555444444444444555777666666777999;;;<<<<<<555888;;;;;;999777555444666666666888:::;;;:::888:::>>>@@@<<<555222555:::888666555777:::;;;999666;;;999777555555888;;;>>>333222000000111444777999444222111444555444666:::888666555666888:::;;;;;;555BBB666666:::666<<<:::777777777777666666555444222222222333444555666666...555:::888222...222777222222222222222222222222555555555555555444444444777666333///111666666222555777999:::888777777888333222222222333444555555222333555444333222333444555555666666777888888888555333222333555555444333111333555555444333444444@@@888777888111111888:::777999:::888444222444666555777888777555444555666777888888666444333444555333444444555555666666777000///.........000111222222111111333666666333000444666777555111///111333222333444444333333555666444222111111222444777888222222444999888333///000444333222111222222444555444444444333444444555666555555999??????999555555666555444333111///---+++///000111222222222222222333333222222222222333333444555666666666555333222111222333333222111///...111000000////////////000555333000000111222222111555222111222666777666333111555444///111888888111000000//////000111222333---...,,,)))+++//////,,,///111222222111111222333222111111222333222000---///---111888777000...333---111555888888777666555...222555444222777BBBLLL///222555777666444444444222222333222111111333555111444555222333666666333333444666777777777666555333333333333444555666777555555555555666777888888333444555666777777777777333888======999333000///222111//////...---***(((&&&'''&&&""" %%%%%%333555666666444333444555666777444//////222333111222222333444444333444777222555777666222000111444666888999888777666666666888999999888666444444444777555333222222444666888444333000000333666444...111222333444555666777888777777777777777777777777666777666555444555777:::@@@<<<999888999:::;;;;;;:::;;;<<<;;;999888888888666555444555777888888888555:::>>>===888444444777888777555555555555666555111222333555666777777777555555444444444444555555888777666888;;;<<<999666555777:::;;;:::999999:::666555444666999;;;;;;:::999<<<===;;;666444666999:::666444666;;;===:::777888777666555666999===???444333222111222333555666555444444555777888:::<<<:::888666666777888888777;;;III;;;777777000555555666666666777666666555555333333444444555555444444///444999888333111222666222222222333333333444444666555444444444444555555111333333000000444555444444777:::;;;:::999999:::444444333333333333333444222333444444333222222222222444555444666999999888555444333444444555555555444555666666555555777999\\\:::111999666777:::222555777888666444333444555888999999999777777888999999888777555333333444444333333444444555666666666333222000......000111222333111111555:::;;;666111222444666555333111111222222444555555444444666777222444666666444444666888555333555888777222000111555444333333333333333444444444444444444555666666555555999>>>===888444444555555444333111///---,,,...///111222333333222222222222111111111111222222222333444444444444333333111222222222222111000///......------...000222333444333222222222333333444444222111333666777777555111999888000333>>>???555333222000//////111222444---...---***+++//////,,,///111222333333444666999111111222333555444222///111///111444222------111222555999:::888555333333000444777444000333<<>>===777222111222222000...///111///+++'''%%%%%%%%%""" 111333555555333222333333:::<<<999333000222222000222444666444333333555666777777777444222222666999999:::<<<;;;999888888999555777999888666555666777777555333222222444777999...222333000000333444111222222333444666777888888999999888777666555444444777888999888666555555555777888888999;;;<<<:::888444666888888777777777888888777555555777888777666555:::>>>===888555555888555555555555555555666777222333444555555666555555555555444444444555555666888777777999;;;;;;777444777888999999:::<<<@@@CCC@@@<<<777555555777888999888777777888888888888777<<<888555777<<<>>>;;;888444555666777999:::;;;<<<555555444444444444444555555666666666777:::<<<<<<;;;999777666777777666444@@@NNN???:::999111666555444555555666666666666555666666666666666555333333333555777888777555444333333333444444555666666666555555444444444555555666///777<<<888333222333444444777:::<<<<<<;;;;;;;;;777666555444333222222222333444555666666555333222222666777444555:::;;;888555555555444444555666777666777777666555666888;;;^^^:::111:::666666999333222333444444444444555666888999999888777777999;;;999888666555555555444444444444444333333333333333333222000......///000222111000000444999:::555000///111444555444444333333333444666555555444666777222777;;;;;;888444444555999555444555444111111444555555444444444444444444555444444444444555666666555222333666666222111222444444333333111000...---,,,...000222333444444333444444333222111111111111111222222333333333333333111222222222111111111000000///.........///111222333333333333333333444555222111111333444666666555000888888000333??????666444333000...---...///000000111000...///333333//////000111000000000222444000111222555777777555333333111000111000000333888555777888888666444444555444555666555333333666999333333333333333555999<<<222444555444333222333444333666666444444777777555222333555666777888777777444444444444555666777888::::::999888666444333222222333555666666555444333444888:::777111---///222000...---...000000,,,((($$$!!!$$$"""(((000222555555444222222222333777777333222555777666222777:::666333444555555333555888888777666666666:::;;;<<<<<<:::999999:::111444888888777777999<<<666555444333444555777999+++333555000000555777555333333444555666777777888999999888777555444333333777999;;;:::888666555555444777888999;;;===;;;666222444666666555555666777999777666666777888777666444777::::::777555555777333444666666555555666777444444555555555555555444666555555555555666777777777777888::::::999666444777888888888999===BBBFFFKKKEEE===777555555555555555444444666:::;;;:::888>>><<<999:::<<<===<<<:::333444777:::;;;:::999888666666666666555555555444444555555222222666888666777666555666777888777555999FFF888666888222666444333444555666666666666666777777888888888666555444666777888999999777444222555555666666777777777888555555555666666666666666444???FFF@@@666111222333333666:::===<<<;;;;;;;;;888888666555444444333333444555777:::<<<:::666333333888999555666===>>>999555555555555444555777:::666777777666555555777999GGG888666:::333///666>>>222222333444555666666777777777777666555555888:::888777666777888888666444444444333222111111000000000///...------...//////...---...111444555222//////111333444555666555555444555666555444333444666444888<<<<<<999444333222:::555333444333111333777444555555555555555555555555555444444555555666777:::666555666666333333777333333333333333222111000---...///111333444444444666555444333333333333333222222222222222333333333222111111111111111111111444333222000//////......222333555444333333444555111222222333333444444444000444333///111888999333333222000...,,,,,,,,,,,,+++------+++---111111---666666555333000///111222222222333555777888777555222222222222333666<<<@@@444555555555444555777:::444444444666777777555333444444333111111444999<<<333555666666444333333444444666777444555888888555444444444555666777777888555555555444555555666777999999888888666444333222444444444555444444333222222333333000,,,***+++...,,,+++******+++***)))'''$$$ """$$$$$$!!! 111333666666555333333333///444555222111444777777333:::>>>999555555555333///222555777777555333222777999::::::888777777888222666999999777666888;;;444444444444555666777888---444555111333<<<===777444444555555666666666777666666666555555555555444888999:::999888777888:::888:::999777888<<<;;;666555777888777666444555555777666555666888999999888666777777777777777888888333666777777444333444555444444555666666666666666666666666666666777888888666888::::::888777666666555666777777888:::===@@@HHHDDD===999666666555555333555777999999:::::::::@@@???>>><<<<<<<<<======666777999;;;;;;:::999777555666666777666555444444444777666111000444555222555555444666777888777555///<<>>777444555555333666:::===<<<;;;::::::777777666666666666777777555777:::???BBB@@@:::555555<<<<<<777888???@@@:::555666666555444555888;;;888999:::999777777777888777999777666777222444@@@555444444555666777777777777777777666555666888;;;666666666999;;;;;;888444333333333222111111000000//////////////////////////////000111222222111111333333333444555666555555555666666555333222333444555666777777666444444444777444333555555333333777333444555666666666666666555555555555555666666777<<<999777999888555555888222222333444444444444444000000000000111222333444444444333333444444555666555555444444333444444444222111111111111111222222222222222222222111000000222444555555333111222444222333444333333333333444222000//////111222222111000000///...---,,,,,,+++(((***+++***---111000---888888777555333333555777666555444444555666555333000333555555666888:::<<<333444555555444555666888333333444555555555444333333333333222222333777:::555666888888666444444555333666666333444777777444666555444444444666777999777666666555555555555555444555666666666666555444444333333333333333444444333333222000...,,,+++***++++++***(((&&&%%%%%%&&&!!!  (((+++&&& $$$---111222444777777666444444444555999:::555222444555555444<<<@@@;;;666555555222333444444555555555666777555666777777555444444555777;;;===;;;555222444666333444555555666777777888111555333111888CCCBBB888555555555666666666666666333333444444555666666666888888888777777888<<<@@@===>>>;;;555666;;;<<<888999:::;;;999777444444444555444444555888:::;;;;;;999888777777999;;;;;;;;;555777999777444111222333333444555666777777777777777777777777777888999999555888;;;:::777555666888222444777777777777888999>>>;;;999777888888888777222888<<<<<<999777:::===AAAAAAAAA>>><<<;;;===>>>::::::;;;;;;;;;:::999888444555666666666555444333888;;;999333222666666222777666555666777777555333000;;;...111999555666000222222444555666666777777333555888:::<<<<<<<<<;;;666===BBB@@@999333333666777777777777777777666666444666888999:::999888777444999:::777555777999888333666;;;===<<<:::999999555555666666777999:::;;;666888<<>>???888999@@@AAA:::555666777555444555999<<<;;;<<<======;;;999999:::999===222111@@@===333888999888777777888888777666999999999888777888;;;>>>555555777:::======999555333333222222222222222111000000111222333222222222111333444333222222333555666555444444555666555444555666666555333111111222666444222111222444555666444222444777777444333555333333555666777777777777555555555555555666777777777444333666555111000222111222333444555666666666333222111000000111222333222222222333444666777888777777666555555555555555222111111111111111222222,,,...000333555555666555111444666555222000111333333444555444333333333444555000...222333000///222---......///......---,,,,,,///000///333777777333000000111111111333777:::999777444333333333222111000444777777555444333111555666777777555333222333222333444222000000111222111333444444333333555666555777999999777555555555222555555222333666666333888666444333333555777999888777666555555444444555000111333555777777777666333222222111222333555666555555444555555222...***---...---)))$$$"""###&&& $$$"""   """