BM6&6(v@ @@@@@@@@@@@@???>>><<<<<<@@@??????@@@CCCDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999888888:::;;;<<<<<<:::999;;;======:::666777777666555333222111111//////000111111111111111111000000...---+++)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%########################################################################################################################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&%%%'''''')))***))))))000:::FFFIIIOOOTTTYYY]]]______ddddddfffggggggffffffeeeggghhhiiijjjjjjjjjiiiiiiqqqggg```aaacccaaa\\\ZZZVVVWWWaaassszzzxxx|||tttggg\\\\\\UUUNNNLLLLLLNNNRRRVVVRRRQQQOOOMMMIIICCC;;;666000000000000///...------------------------------,,,+++******,,,222888<<<222111///...------......000000000000000000000000///000000///---++++++,,,---,,,***(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###))))))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++---...///......333333333222222444999<<<>>>@@@BBBCCCCCCDDDFFFHHHNNNMMMKKKKKKNNNSSSXXX[[[\\\iii????????????>>>===<<<;;;>>>===<<<===@@@AAABBBAAA???>>>===<<<;;;;;;;;;<<<::::::999999999999888888999888777888:::999666444666555555444333222111111///000111222222222222222/////////...---,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%(((''''''+++---000:::DDDPPPSSSWWW[[[___bbbccccccfffggghhhjjjjjjjjjiiiiiiggggggggghhhiiijjjjjjiiigggcccaaaaaa]]]UUUPPPPPPNNN[[[ooo~~~~~~sssmmmsss}}}{{{zzz}}}lllaaaZZZSSSPPPRRRSSSSSSRRRVVVTTTQQQNNNKKKGGGBBB???333222///---,,,---...///........................,,,+++***+++///333666888000///...---------......////////////////////////---...//////---,,,---...---,,,***)))((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######))))))(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++---...///......333333333222222444888<<<<<<>>>AAABBBCCCEEEGGGIIINNNMMMKKKLLLNNNSSSXXX[[[\\\hhh>>>>>>>>>>>>===<<<<<<;;;;;;999888999;;;===>>>>>>>>>===<<<::::::<<<===???::::::::::::999777666555777666666666777666333111444444444333333222222222000111111222222222222111---------...------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***'''(((///777>>>HHHQQQZZZ\\\___bbbdddeeeeeeeeeggghhhiiikkkllllllkkkkkkhhhfffeeegggjjjkkkhhheee^^^\\\\\\YYYRRRLLLMMMSSScccmmm}}}~~~uuutttvvv{{{tttkkk^^^WWWUUUWWWVVVUUUYYYVVVRRROOOMMMJJJFFFDDD;;;888222...,,,---000222........................+++***+++...333555444222------,,,,,,,,,---......////////////////////////,,,---......------...000---,,,***)))))))))***+++(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################)))))))))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++---...///......222333333333333555888;;;:::===@@@BBBDDDEEEHHHJJJMMMLLLKKKLLLOOOSSSXXX[[[\\\fff===============<<<;;;;;;999777666666999;;;<<<<<>><<<<<<<<<>>>@@@BBB>>>===;;;:::888777666666666666666666555444222000555555555555444444444444000000111111111111111000------......------,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''')))******(((,,,888CCCLLLTTT[[[]]]___aaacccdddffffffffffffgggiiijjjkkklllkkkkkkiiihhhgggjjjllljjjddd^^^XXXUUUSSSRRRQQQTTT```mmm|||wwweeeZZZXXXZZZZZZ\\\YYYWWWTTTRRROOOKKKHHHDDD@@@:::444111000111222///...............------+++***,,,111666666222---******++++++,,,---......////////////////////////,,,...///...------...///,,,+++***)))))))))******(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''')))+++---............222333333333333555888;;;:::===@@@CCCDDDDDDFFFHHHLLLLLLKKKLLLOOOTTTXXX[[[^^^eee<<<============<<<<<<;;;999888777777:::<<<======@@@???===<<<===>>>@@@AAAAAA???<<<999888888999:::777777888888777555444333777777777777777777666666///000000111000000///////////////...---,,,******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%''')))(((***222AAAMMMTTTXXX\\\^^^___aaaccceeeggghhhhhhggghhhjjjllllllllllllkkkiiiiiikkkmmmlllggg^^^XXXRRRQQQTTT\\\fffqqq{{{kkk```[[[XXXYYYYYYXXXXXXXXXUUUQQQNNNIIIFFFAAA;;;666111///---............------,,,,,,+++,,,...333666444///+++))))))***+++,,,---..............................///000000///---+++,,,---+++++++++***************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%((()))***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''')))+++---............111222444444444555888:::<<>>>>>======<<<<<<;;;;;;<<>>>>>======>>>???>>>;;;:::999:::;;;<<<777999;;;;;;:::888888888999999999888888777777777000111111111111000///////////////...---+++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######'''***---111<<>>>>>??????>>>>>>===??????@@@BBBEEEEEEDDDBBBEEEEEEDDDDDDBBB@@@>>>===888999;;;<<<===<<<;;;;;;888:::======<<<:::;;;<<<::::::999888888777666666333333333333333222111111---.........------,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&''',,,111:::???JJJVVVZZZZZZ]]]bbbffffffggghhhjjjkkkmmmnnnlllmmmnnnnnnnnnmmmlllkkkdddfffgggddd^^^YYYYYYZZZcccooo|||xxxvvvmmmooopppmmmgggdddggglllggglllqqqpppnnnooorrruuu|||xxxiiieee___ZZZWWWTTTRRRQQQLLLKKKHHHDDD???999555222222222111111000//////...,,,000444444000------...***+++,,,---......------...........................///000///---,,,,,,...+++++++++++++++***))))))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&((()))((()))+++***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''')))+++---...///......000222444555555555888999;;;>>>BBBDDDCCCCCCBBBCCCIIIJJJKKKNNNQQQUUUYYY[[[^^^lll>>>>>>???????????????>>>AAAAAADDDGGGIIIIIIFFFDDDJJJJJJKKKJJJHHHDDDAAA???222555:::>>>???>>>;;;888777;;;>>>>>><<<;;;===>>>::::::999888777666555444555555555555444444333222+++,,,------.........---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++***,,,222888HHHMMMWWW___```___bbbiiihhhhhhhhhiiiiiikkklllmmmkkklllllllllllljjjiiihhhaaacccccc^^^VVVTTTYYY^^^vvvzzzzzz{{{llljjjhhheeedddaaa^^^\\\XXXZZZ[[[XXXQQQKKKMMMSSSSSSVVVWWWUUUUUUXXX]]]```]]]aaaeeeiiijjjkkkllllllpppsssxxx}}}~~~rrrggg___[[[YYYXXXPPPNNNKKKGGGCCC@@@===<<<444444333333222111000000---222666444---***,,,000+++,,,---...///...---,,,........................,,,---///...------...000***++++++++++++***))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&)))***(((***+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''')))+++---...///......000222444555555666777999999<<>>===<<<;;;<<>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@>>><<<>>>???>>><<<::::::;;;===;;;999999:::::::::999999999888888666555444333888888888888666444222111/////////...------,,,,,,)))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&((()))%%%&&&***---111===JJJUUUWWWYYY]]]```bbbdddeeekkkkkkjjjjjjjjjkkklllllloooooorrrsssmmmdddbbbeeefffbbb^^^YYYWWW```yyy~~~zzz{{{xxxqqqiiicccbbbdddfff]]]ZZZXXXWWWXXXXXXXXXWWWRRRVVVUUUNNNKKKNNNOOOLLLNNNNNNQQQTTTTTTRRRUUU[[[\\\\\\]]]___bbbcccbbb```ccc___[[[[[[```eeeiiijjjwww~~~jjjYYYVVVZZZPPPMMMKKKJJJKKKJJJFFFCCC:::888666333000...---,,,444333111///---,,,++++++..................------------,,,++++++++++++,,,000000000000////////////---,,,,,,+++***)))((((((+++***)))***+++***)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::;;;===???BBBDDDDDDDDDCCCFFFJJJLLLKKKNNNUUUZZZ[[[aaaiii<<<<<<<<<;;;;;;<<>>???AAABBBCCCBBBBBBBBBAAAAAA???>>>===>>>???@@@@@@>>><<<<<<===<<<:::888777777777555444555666666666666666555555888888888777555333111///.........---,,,,,,++++++)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&&&&'''((()))&&&''',,,111777DDDRRRZZZ[[[]]]```ccceeeggggggiiiiiijjjjjjkkkllllllmmmrrrnnnmmmmmmlllgggfffhhh]]]ZZZYYY___nnnwwwoookkkeeeddd```\\\WWWVVVVVVXXXTTTSSSRRRTTTVVVYYYZZZYYYWWWZZZWWWPPPMMMPPPRRRPPPLLLKKKNNNRRRSSSSSSWWW^^^^^^^^^^^^```bbbbbb```^^^\\\XXXUUUUUUXXXZZZZZZYYY]]]bbbiiipppxxx}}}fffYYYTTTUUUSSSOOOLLLJJJJJJJJJJJJ???<<<777333///......///222111000...---,,,,,,,,,........................///...------,,,,,,------000000000/////////......,,,,,,++++++******))))))+++***)))***++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::;;;===???BBBDDDDDDDDDDDDFFFJJJLLLKKKNNNUUUZZZ[[[```hhh::::::;;;;;;;;;===@@@BBB>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>>>>===>>>>>>>>>@@@AAA@@@>>><<<<<<======;;;999888777666444222222333444666777777777777777888777666555222000......------,,,++++++******)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((''''''((())))))))),,,222999AAAOOO[[[^^^___aaaccceeeggghhhiiihhhhhhiiijjjlllmmmnnnooopppkkkhhhjjjjjjeeeaaa```XXXaaakkkwwwyyyzzz~~~yyyqqqjjjccc]]][[[WWWXXXYYYXXXVVVTTTUUUVVVSSSRRRSSSUUUYYY[[[\\\\\\ZZZ[[[YYYSSSPPPQQQSSSSSSNNNNNNQQQVVVXXXXXX\\\bbbdddccccccdddeeedddaaa______]]][[[[[[^^^^^^\\\YYYYYYZZZ\\\aaahhhooosssuuuvvvxxxcccWWWRRRQQQPPPMMMJJJJJJKKKLLLDDD@@@:::555111000000111000000///------,,,,,,---........................111000000////////////////////////.........------+++++++++++++++++++++++++++***)))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::;;;===@@@BBBDDDEEEDDDDDDFFFJJJLLLKKKNNNUUUZZZ[[[^^^fff888:::;;;<<<<<<>>>AAADDDBBBBBBBBBBBBCCCDDDEEEFFFAAA@@@???>>>>>>???@@@@@@>>>???@@@???===<<<<<<<<>>???BBBDDDFFFEEEEEEEEEFFFGGGHHHIIIDDDCCCBBBAAAAAABBBCCCDDD???AAABBBAAA???======>>>===<<<<<<<<<===<<<:::888666777777888888777777777777888888777666444222000//////......---,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))(((((()))+++444@@@JJJQQQXXX^^^bbbbbbbbbbbbcccdddfffhhhiiiiiijjjlllnnnooooooppppppfffeeeeeeaaaZZZUUUZZZcccxxxyyygggZZZZZZXXXTTTRRRQQQSSSUUUWWWVVVXXXZZZ[[[]]]aaaeeehhhlllnnnsss{{{}}}wwwttttttxxxzzzsssooolllgggcccbbbdddffffffdddXXXTTTQQQSSSYYY[[[YYYUUU[[[ZZZWWWTTTYYYfffssszzztttiii[[[RRRPPPPPPNNNLLLHHHGGGFFFCCC>>>999444222///......---------......---------.........//////333333222111111111111222///.........------------+++++++++,,,------......,,,+++***+++,,,+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::<<<>>>@@@CCCEEEEEEEEEDDDGGGKKKMMMLLLNNNTTTYYYZZZ]]]ddd888:::<<<===>>>???AAACCCGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDAAACCCDDDCCCAAA??????@@@:::999999:::<<<;;;999666777777888888777666555555555555666666555444222111000//////......---,,,,,,)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))******))))))+++---333???LLLSSSYYY^^^aaa```ddddddddddddfffhhhjjjllljjjkkkmmmnnnnnnmmmllllllfffccc]]]WWWSSSZZZoootttlllpppwwwjjj```YYYVVVVVVTTTQQQOOOPPPRRRUUUWWW]]]___cccggglllrrrxxx|||yyytttrrrqqqnnnlll^^^[[[XXX[[[___bbb___\\\```aaa___\\\YYY[[[aaaffffffiiitttmmmZZZOOOLLLKKKKKKJJJJJJJJJHHHDDD>>>888444000//////.........//////,,,,,,------.../////////333222222111000111111111/////////.........------,,,,,,,,,------.........,,,+++***+++,,,,,,***((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::<<<>>>AAACCCEEEFFFEEEEEEGGGLLLMMMLLLMMMTTTYYYYYY^^^fff666888;;;<<<<<<===???@@@DDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@>>>>>>???999999999999:::999666333555555555666555444444333111222333333444333222111//////...------,,,,,,+++)))))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((())),,,111555???JJJTTTXXXZZZ___aaa___cccbbbbbbccceeegggjjjllljjjkkkllllllkkkiiigggfffbbb\\\VVVTTTXXXgggsssiiirrrzzzsssiii___ZZZXXXXXXXXXTTTTTTTTTVVVYYY^^^cccggghhhnnnvvv~~~zzzuuukkkiiigggfffgggfffccc```dddfffhhhfffaaa^^^```dddcccdddkkksssyyy|||uuu___RRRNNNOOOMMMMMMLLLJJJFFFAAA<<<999222111000///////////////,,,,,,------...//////000222111000000//////000000000000000/////////......------------............,,,+++++++++,,,,,,***((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::<<<>>>AAADDDEEEFFFEEEEEEHHHLLLMMMLLLMMMTTTXXXYYY```hhh555777:::;;;;;;;;;<<<>>>BBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<>>>???>>><<<::::::;;;<<<;;;:::::::::888444111222222333444444333333333...///000111222222111000......---,,,,,,++++++***)))))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&)))...555:::HHHQQQXXXXXXZZZ___aaa____________```bbbeeehhhjjjjjjjjjkkkjjjhhhfffcccaaa[[[VVVSSSWWWaaaqqqvvvnnnooovvv}}}llleeebbb]]]XXXVVVWWWXXXVVVSSSUUUWWW[[[aaajjjsss{{{|||wwwsssoooooonnniii___YYY[[[aaa```ccchhhllljjjfffhhhnnn{{{{{{cccYYYWWWPPPOOOMMMJJJFFFBBB???===333222111000////////////,,,,,,------...///000000111000000///.../////////000000000000////////////........................,,,+++++++++,,,,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,...000000000000333333333444555777999:::<<<>>>AAADDDFFFFFFFFFEEEHHHLLLMMMLLLMMMSSSXXXYYYaaajjj777777777888999;;;<<<===@@@AAAAAA@@@>>>@@@EEEIIIIIIFFFFFFGGGDDD???<<<<<>>:::444000.........---,,,,,,,,,------.........////////////000000000000444444333111000...------000///------///000///...,,,,,,++++++***)))))))))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++---//////...///000222555444333333444666999:::>>>???AAACCCDDDDDDDDDDDDKKKKKKLLLLLLMMMPPPTTTXXX]]]kkk666666666777999:::<<<===@@@AAAAAA@@@???@@@DDDHHHIIIFFFEEEFFFDDD???===>>>>>><<<;;;;;;<<<===;;;:::;;;;;;:::888666444222111333333333222222111111111111222333111...---...000...---+++***))))))******))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))'''((()))***333CCCOOOTTTYYYZZZ[[[]]]___aaacccccceeedddccceeehhhjjjjjjjjjhhhgggeeebbb```]]]XXXTTTQQQVVVZZZ___mmmzzzsss}}}qqqmmmfffZZZTTTVVVTTTUUUWWWXXX[[[cccnnnwwwyyyvvvzzzxxxgggZZZXXXZZZ___aaaffflllnnnpppyyyeeeZZZRRRRRRSSSNNNHHHDDDAAA<<<777222111000///...------........./////////....../////////000000000333333222111000///......222000............---,,,,,,,,,++++++***)))))))))'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++---...///...///000222666444333333444666999;;;===>>>@@@BBBDDDDDDDDDDDDKKKKKKLLLLLLMMMQQQVVVYYY^^^lll555555555666888999;;;<<<@@@@@@@@@??????@@@DDDGGGIIIEEECCCDDDBBB>>>===@@@===<<<;;;;;;======;;;999:::999888666444222111000222222222222222222111111111222222111///......000,,,+++***)))))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''((())))))))))))000@@@QQQZZZZZZYYYZZZ\\\]]]```aaacccdddeeeddddddfffhhhjjjjjjjjjfffeeeccc___YYYTTTRRRQQQXXX\\\aaalllrrrggg___^^^YYYRRRPPPTTTTTTXXX[[[]]]bbbpppqqqeee^^^[[[aaaaaacccgggggggggmmmuuu|||kkkZZZSSSPPPMMMHHHFFFDDD@@@;;;666444333111//////////////////000000000------........./////////111111111111000000000000444222///......---,,,+++,,,,,,++++++***)))))))))''''''(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++---...///...///111222666555333222333666999<<<<<<===???BBBCCCDDDDDDCCCJJJKKKLLLMMMNNNRRRWWW[[[]]]kkk333333444555666888:::;;;???????????????AAACCCEEEFFFBBB@@@AAA???<<<===@@@===<<<<<<===>>>>>><<<:::;;;999888666444222111000111111111111222222222222000111111111000///...///+++******)))))))))(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''(((((('''+++000:::IIIXXX\\\ZZZZZZ[[[]]]^^^aaabbbdddeeeeeeeeeeeefffiiijjjiiihhhdddaaa^^^ZZZUUURRRVVV\\\mmmqqqyyyrrreee^^^YYYXXXUUURRRTTTYYYYYYbbbkkkqqqzzzuuujjjccc```^^^___ccceeeeeeiiioootttooo^^^SSSKKKIIIJJJFFFCCC>>>:::777555222000////////////////////////------------.........//////000000000111111111111333111///.........---+++,,,,,,++++++***)))))))))(((((((((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***,,,.../////////111333777555333111222666999<<<;;;===???AAACCCDDDDDDDDDJJJKKKLLLMMMOOOSSSYYY]]]\\\iii111111222333555777999:::???>>>===>>>???AAABBBCCCCCC???===>>>>>>;;;<<>>===>>>???AAA@@@>>><<<<<<;;;999666444333222222111111111111111111111222//////000000000000...---************)))))))))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''((((((333???HHHQQQYYY\\\ZZZ\\\]]]^^^```bbbdddfffffffffeeeeeeggghhhhhhgggeee```]]]]]]```aaadddnnnyyyvvveee\\\]]]ZZZXXXVVVTTTVVV]]]eeejjj}}}xxxnnnlllhhhgggjjjjjjhhhgggiiinnnvvvnnnZZZOOOLLLGGGDDD@@@===:::777444111........................------------.........////////////000111111222222111///------/////////...,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))*********,,,.../////////222333666555333222333666999;;;;;;===???AAACCCDDDDDDDDDJJJKKKLLLMMMOOOSSSYYY]]]ZZZfff///000111222444666888999>>>===<<<===@@@BBBBBBAAA@@@===<<<>>>>>>;;;<<>>>>>???AAABBBBBB???===>>><<<999777555444333333111111111111111111000000///......000111111///,,,)))******++++++***))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***111???NNNTTTWWWZZZ]]]]]]^^^___```bbbdddfffhhhiiigggfffffffffgggfffcccaaa\\\]]]fffvvvrrrfff\\\YYYZZZUUUVVVWWWWWWZZZcccqqq}}}}}}tttkkkhhhoooqqqssswww|||pppVVVIIIHHHEEECCC@@@>>>;;;666333//////............------------........./////////...//////000111111222222000...------///000///...,,,,,,++++++***)))))))))******))))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++)))+++---...///000222444555444333333444666999:::<<<===@@@BBBDDDEEEFFFFFFJJJKKKLLLMMMNNNRRRWWW[[[ZZZfff......///111333555777999>>><<<;;;===@@@BBBAAA@@@>>><<<===@@@@@@======???======>>>AAACCCBBB???===>>><<<999666444333333444222222111111000000//////.........///222111///,,,)))***+++,,,,,,+++******))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''))),,,///<<>>AAACCCEEEGGGGGGGGGKKKKKKLLLLLLMMMQQQVVVYYY[[[fff---...///000333555777888>>><<<;;;===@@@BBBAAA???>>>===>>>BBBBBB???>>>@@@<<<<<<>>>@@@BBBAAA???<<<>>><<<999666444333333333333222222111000//////......------///222222///+++******,,,------,,,+++***))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&***000444CCCMMMTTTVVVWWW[[[```aaabbbbbbdddfffhhhjjjkkklllhhhgggffffffeeebbb]]]ZZZ___jjjhhhaaa[[[[[[ZZZXXXXXX[[[YYYaaaiiiqqqwwwvvvvvvuuuvvvxxxzzz||||||nnnXXXJJJIIIGGGFFFEEEBBB===999222111111111000000//////////////////000000000000///000000000111111111111444222///.........,,,+++,,,,,,++++++***)))))))))+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++)))+++---...///000222444222333555666777777777777===???AAADDDFFFGGGHHHHHHKKKLLLLLLLLLMMMPPPTTTXXX]]]hhh***,,,...///000222555888===:::999;;;>>>@@@???<<<<<<:::===DDDGGGCCC?????????>>>BBBIIIKKKFFFBBB@@@AAA???999333222555555222111111111111000000000000111000000///...,,,+++***++++++******)))(((((((((++++++***(((((('''''''''''''''''''''''''''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))***///888???QQQTTTXXX[[[]]]___bbbeeecccdddfffggghhhiiihhhhhhjjjhhhfffddd]]]XXXZZZ```nnnzzzlllYYYVVVTTTTTTUUUWWWZZZ^^^^^^pppzzzuuuvvvyyyyyyxxxzzz|||tttaaaPPPBBBBBBEEEDDDAAAAAA888777444111......000222000000000000000000000000000000000000111111111111111000000///...---------------,,,,,,+++***))))))++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))+++...//////000222333666555555555666777999:::===???BBBCCCCCCCCCCCCDDDKKKKKKJJJKKKNNNRRRVVVXXX\\\hhh+++---///000111333666888===<<<;;;<<<===>>>>>>======;;;===AAABBB??????BBBFFFCCCDDDIIIIIIEEEAAAAAA@@@???;;;666666999999555111111111000000000//////000000000///...---,,,+++,,,++++++***)))(((((('''******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((***///999DDDLLLSSSVVVYYY\\\^^^```ccceeedddeeeffffffffffffeeedddddd^^^YYYZZZYYYWWWXXXZZZ{{{sssggg\\\VVVVVVUUUVVVXXX\\\dddkkk}}}}}}vvvvvvuuuyyylllWWWNNNKKKFFFAAA???;;;:::777333000//////000000000000000000000000000000000000000111111111111111000000///......------------,,,,,,+++******)))***************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++...//////000222333555555444555666777999:::<<<>>>BBBCCCCCCCCCDDDEEEKKKKKKJJJKKKNNNRRRVVVYYY\\\hhh,,,...000111111333666888===>>>>>>===<<<;;;<<<===>>>===>>>???>>><<>>???>>>:::;;;===<<<888000000000000////////////...////////////...---,,,---,,,+++***)))(((''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((((((---888EEEPPPWWWWWWYYY]]]___```aaaccceeeeeeeeefffeeedddcccaaa``````]]][[[YYYVVVVVV^^^hhh~~~vvvkkkeee___XXXSSSZZZZZZ[[[]]]fffvvv}}}yyysssqqqsss{{{ppp[[[OOOGGGBBBBBB???===:::777333111///...000000000000000000000000000000000000111111111111000000000///......------------,,,,,,++++++******))))))***++++++,,,------))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))+++...//////000222333555444444444555777999::::::===AAACCCDDDDDDEEEGGGKKKKKKKKKLLLOOOSSSWWWYYY\\\hhh+++---///000000222444777<<<>>>@@@>>>;;;999;;;===???@@@BBBBBB???===CCCKKKOOOIIIDDDCCCCCCAAAAAACCC>>>@@@@@@===>>>???<<<777000000000/////////............////////////......------,,,+++)))((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******,,,444AAANNNUUUYYY[[[]]]```aaaaaabbbdddeeeeeeeeeeeeeeedddbbb```___ZZZ___bbb\\\RRRUUUlll~~~~~~{{{rrrhhhbbb]]]XXXWWWXXX``````aaaiii~~~{{{uuuttttttsssrrrtttlllVVVIIIFFFGGGAAA???<<<999666333000---///////////////////////////000000000111111111111000000//////............------,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))+++...//////000222333444444333444555777999:::999<<<@@@CCCDDDEEEFFFHHHJJJKKKKKKMMMPPPTTTWWWZZZ]]]jjj***,,,---......///222444:::<<<>>>===:::999:::===???AAAEEEHHHEEEAAADDDKKKLLLEEE@@@@@@@@@???AAADDD>>>@@@@@@>>>>>>>>>999333000000000000////////////---...//////000/////////------,,,+++***)))(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((***111===KKKTTTXXXYYY]]]___bbbccccccccceeefffdddeeeeeeeeedddbbbaaa```UUUWWWZZZZZZZZZddd}}}jjjddd```^^^ZZZVVVYYY___fffkkkrrr|||sssuuuxxxwwwsssrrrppprrr[[[MMMGGGBBB@@@<<<:::888666222//////////////////////////////000000000111111111111////////////............---------,,,,,,,,,,,,,,,******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))+++...//////000222333333333333333555777999:::999<<<@@@CCCDDDEEEGGGHHHJJJKKKLLLNNNRRRUUUXXXZZZ___lll)))+++,,,------...111333777888::::::::::::;;;===???@@@EEEIIIGGGCCCDDDHHHHHHBBB>>>>>>???>>>???CCC===??????===<<<<<<888111111111111111000000000000...//////000000000//////,,,,,,,,,+++******))))))(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''---999FFFRRRZZZ\\\\\\^^^aaacccdddddddddfffgggddddddeeeeeecccbbb```___YYYVVVYYYgggxxxyyyddd]]]YYYYYY[[[XXXVVV]]]jjj|||zzzyyyuuutttwwwttt~~~~~~___KKKGGGCCC>>>;;;;;;999555111000000000000000000000000000000000000111111111111//////////////////......------------,,,,,,,,,,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))+++...//////000222333222222222333555777999;;;999<<<@@@CCCDDDEEEGGGHHHJJJKKKMMMPPPSSSVVVYYY[[[___lll***,,,---------...111333444444444777:::<<<===<<<>>>===???DDDEEEBBBAAADDDGGGAAA>>>???@@@>>>===???;;;======;;;<<<===999333222222222222111111111111//////000000000//////...++++++++++++++++++++++++******)))(((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((000888CCCOOOVVV[[[^^^___^^^aaacccddddddeeefffhhheeeeeeeeecccaaa___\\\[[[^^^dddtttxxxdddVVVVVVTTTWWW]]]^^^```pppwwwvvv|||~~~}}}___OOOIIIBBB>>>===;;;777333000000000000000000000000000000000000111111111111.../////////////////////------------------------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++...//////000222333222222222333444777999;;;:::===@@@CCCDDDDDDFFFGGGJJJKKKMMMPPPTTTWWWZZZ[[[^^^jjj+++---.........///111444333111111555:::>>>>>><<<>>>::::::???AAA@@@???AAAGGGBBB@@@AAAAAA===<<<===999<<<<<<;;;<<<>>>;;;666333333333222222222111111000000000000000///......******+++++++++,,,,,,,,,,,,+++***(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((;;;CCCMMMTTTWWWZZZ]]]___^^^```cccdddeeeeeeggghhhffffffeeeccc___\\\XXXWWW[[[rrr|||~~~mmm___ZZZXXXVVVTTTYYYccchhhpppwwwVVVNNNEEE@@@>>><<<888444000000000000000000000000000000000000111111111111.........///////////////------------------------(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))+++...//////000222333111111222333444777999;;;;;;===AAACCCDDDDDDEEEGGGIIIKKKMMMQQQTTTXXXZZZ[[[]]]hhh,,,---...---++++++...111///000222444777999;;;<<<::::::<<<>>>@@@CCCDDDEEEIIIFFFAAA===;;;:::;;;<<<777:::>>>@@@@@@===:::777666555444444333333333333000000000111222222000...+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((''')))***+++///555DDDIIIQQQWWWZZZ[[[\\\]]]^^^___```bbbcccdddeeeeeeiiiccc``````]]]XXXYYY^^^nnn|||ssshhh\\\VVVWWWYYYYYY^^^jjj~~~ooo\\\HHH@@@BBBBBB<<<555777333000111444555222...000000000000000000000000000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++---///000//////000111///000000222444777:::;;;<<<>>>AAABBBBBBBBBCCCEEEFFFKKKNNNNNNQQQWWW[[[\\\___hhh---...///...,,,+++---000000111222333555666777777999:::;;;>>>@@@BBBDDDEEEHHHFFFDDDBBB@@@>>>>>>===888;;;>>>@@@@@@===:::777666555444333222222222222/////////000222222///---+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))((()))111;;;HHHMMMSSSXXX[[[\\\]]]^^^``````bbbdddeeeeeeffffffaaaaaabbbaaa[[[VVVZZZccc~~~mmmfffeee```]]]]]]YYYcccuuuxxx^^^KKKBBB>>>;;;999999555111///000111000...000000000000000000000000000000000000///...---,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))***,,,.../////////000111...//////111444777:::;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGLLLOOONNNQQQWWW[[[[[[___jjj---...///...---,,,---...111111111111222222333333888999:::===???AAACCCDDDDDDDDDDDDCCCBBB@@@>>>===:::;;;>>>@@@???===999777666555333222111000//////.........///111000...,,,+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++))),,,888FFFOOORRRWWWZZZ[[[\\\^^^``````aaabbbdddeeeeeeddddddZZZ]]]___\\\SSSPPP[[[hhh~~~yyykkkooowwwwwwtttrrroooooowwwbbbKKK@@@>>>>>>;;;999555111///...///000000000000000000000000000000000000000///...------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))+++---.........///000------...000333777:::<<<;;;>>>@@@AAAAAABBBCCCDDDHHHLLLOOOOOOQQQVVVZZZZZZ```lll+++,,,------------------000000000111111111222222777888:::<<>>>>>======<<<;;;<<<>>>>>>>>>;;;999777555444333111///......---...------...000000...++++++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))...111666CCCOOOUUUWWWYYYZZZ[[[\\\^^^```___aaabbbcccdddcccbbbaaa[[[\\\ZZZUUUQQQVVVeeetttyyywwwxxxlllhhhqqq{{{{{{xxxyyyvvvaaaNNNDDDAAA<<<<<<:::666222000111222000000000000000000000000000000000000000///.........------------,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((***,,,------...///000,,,---...000333777:::<<<;;;===@@@AAAAAAAAACCCDDDHHHMMMOOOOOOPPPVVVZZZZZZ```lll,,,++++++,,,---............///000111222333444555666777999<<>><<<::::::;;;===>>><<<<<<===<<<;;;999777666555444222000...------------------...//////---++++++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&'''000:::AAAJJJQQQXXXZZZ[[[\\\[[[\\\^^^```aaabbbdddeeeeeecccaaa```^^^[[[VVVTTT[[[kkk~~~|||yyytttsssmmmeeebbbiiipppttt}}}zzz~~~dddNNN@@@<<<===<<<:::666222111111000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))'''***,,,------...///111---......000333777:::<<<;;;===???AAAAAAAAABBBDDDGGGLLLOOOOOOQQQVVVZZZZZZ___kkk111///---,,,---.........---...///111333555666777666888:::<<>>>>>>>>???@@@<<<;;;:::888666555444333333222111000////////////.........///000000...,,,+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***222@@@KKKOOOSSSVVV]]]___aaaaaaaaa```aaabbbbbbdddeeefffeeebbb^^^\\\RRRYYYcccqqq{{{ddd]]]___ZZZQQQOOOXXXeeevvvmmmOOOIIIAAA;;;888666444111000000000000000000000000///000000111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((***---//////000111333222222222333555777999;;;:::<<>>666111//////...------...///000111222333444777888;;;>>>AAADDDFFFHHH@@@@@@@@@@@@@@@???>>>===<<<;;;999777555333333222222222111000000000000000.........///111111...,,,+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++000===JJJRRRTTTWWW\\\^^^```cccdddcccccccccddd___```bbbcccaaa^^^ZZZXXXYYYgggyyyqqqccc\\\[[[\\\^^^XXX\\\mmm]]]RRREEE===::::::777555000000000000000000000000///000000111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((+++...///000000222444444333333444555777999;;;:::<<>>@@@@@@AAABBBDDDEEEFFFEEEBBB???>>>>>>???@@@;;;666222222555777888666555333111000000000000///////////////......---,,,+++******)))*********''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%(((+++------:::JJJUUUWWWWWWYYY\\\___``````aaabbbccccccccceeeaaa```bbb^^^WWWVVVYYYeeevvvppp]]]YYYXXXTTTSSSWWWaaadddssszzzdddJJJ===<<<;;;666111444444333222111111111222222222222111111111000000////////////............++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((()))+++---......///000222222333333444666888999:::===???AAABBBAAAAAABBBCCCHHHKKKNNNNNNSSS[[[_________rrrOOONNNIII@@@666///------000//////000111222333444777999===???AAACCCGGGIIIFFFFFFFFFDDDBBBAAAAAABBBAAA===888666777888:::;;;888666444222111000000000///////////////...------+++******)))((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&'''+++...444???NNNVVVXXXXXXZZZ]]]``````aaaaaabbbccccccccccccbbbbbbaaaZZZTTTXXX```yyyuuudddWWWVVVVVVSSSTTTYYY```kkkyyy]]]HHH>>>;;;:::999444333222111111111222222222222222111111111000000////////////............++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((()))+++---......///000222222222333444666888999:::<<<>>>AAABBBBBBBBBCCCDDDHHHKKKNNNNNNSSS[[[______```sssKKKMMMLLLGGG>>>666111///////////////000222444555555777:::===@@@EEEJJJNNNGGGHHHHHHGGGDDDCCCDDDEEE@@@===:::999:::;;;;;;;;;:::888666333111000000000...////////////...------******)))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###''')))(((&&&'''---222???GGGRRRXXXYYYYYY[[[^^^^^^______```aaaaaaaaaaaa```cccddd^^^TTTSSSaaarrr~~~iii^^^VVVWWWWWWVVVZZZaaaiii|||xxx[[[EEE<<<;;;===444333222111111111222222222222222111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---......///000222222222333444666888:::;;;;;;>>>@@@BBBBBBBBBDDDEEEHHHLLLNNNNNNSSSZZZ^^^^^^aaatttMMMMMMMMMMMMJJJCCC:::444000///......///111333444444555888;;;>>>CCCIIIMMMGGGHHHIIIGGGEEECCCCCCCCC===;;;:::999:::;;;:::999;;;999777444222000000000......//////......---,,,+++******)))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$''')))'''%%%(((333<<>>DDDGGGGGGHHHHHHFFFCCC@@@??????>>><<<;;;;;;;;;;;;:::999;;;999777444222000000000...............------,,,---,,,++++++******++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''))))))&&&%%%---;;;GGGOOORRRVVVXXXXXXXXXZZZ]]]]]]^^^___aaaaaa```___^^^]]]___\\\QQQLLL[[[yyyqqqiiieeebbb___\\\]]]aaakkkyyyxxxvvvyyy{{{fffNNN>>>888777444222111111222333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))+++---.........000222111111222444666888:::<<<:::===@@@AAABBBCCCEEEFFFHHHLLLMMMNNNRRRYYY]]]\\\```qqqaaaXXXPPPOOORRRRRRJJJAAA888666333000......///000222444555666777:::>>>AAADDDEEEFFFEEEAAA>>>======BBB@@@============;;;::::::888666333111000000000---............---,,,,,,------,,,++++++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((***555DDDPPPRRRTTTWWWXXXXXXYYY[[[]]]```aaacccddddddcccaaa```]]]\\\VVVOOORRRfff}}}hhhbbbbbb```XXXVVVVVV[[[fffvvvxxxqqq```DDD===:::777333111111222333111111111111111222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))******)))+++---......///000222000111222444666999;;;<<<;;;>>>@@@BBBBBBBBBDDDEEEHHHLLLMMMMMMQQQXXX\\\\\\```pppyyyooocccYYYSSSQQQNNNKKK@@@===888333000//////000000333555666777888;;;===???AAACCCCCCAAA???>>>>>>DDDAAA>>><<<;;;;;;:::999888666444222111000000000------......------,,,+++---,,,++++++******++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((())),,,333>>>KKKTTTTTTVVVXXXZZZ[[[\\\]]]^^^```aaaccceeeeeecccaaa___YYYVVVRRRTTTddd{{{zzzkkkbbb\\\ZZZ[[[TTTTTTWWW^^^nnnyyyVVVAAA>>>999555222111222333000000111111111222222222////////////............------------------------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''((()))*********)))+++---......///000222000111222444666999;;;<<<<<<>>>AAABBBBBBBBBCCCDDDHHHLLLMMMMMMQQQXXX\\\[[[aaaqqqmmmZZZOOOLLLMMMEEEBBB<<<666222000000000///222555777888999;;;<<<;;;>>>AAABBBBBB@@@@@@AAACCC@@@<<<999888888777777666555333111000000000000------......------,,,+++,,,+++******)))*********))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''***000999EEEOOOUUUUUUWWWYYY[[[]]]^^^___```]]]___aaabbbbbbaaa^^^]]]TTTRRRQQQ[[[uuuuuu]]]]]]___VVVPPPSSSWWWYYY]]]fffxxxmmmCCC@@@;;;666222111222222000000111111222222222222000/////////............------------------------,,,,,,,,,+++++++++******************************&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''((()))******+++)))+++---......///000222000111222444666999;;;======???AAABBBAAAAAABBBDDDHHHLLLMMMMMMQQQXXX[[[[[[cccrrrlllXXXPPPJJJNNNFFF>>>:::888555222111222222333444666777888888999<<>>???@@@???@@@CCCEEEHHHIIIJJJLLLPPPTTTYYY[[[___vvv}}}hhhWWWIIIKKKGGGCCC???;;;555222111000111222333555666888888:::===BBBFFFHHHFFFAAA>>>======>>>===<<<;;;999888777666555444333333444444111111000000//////......------,,,,,,+++*********))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&((()))'''+++333>>>KKKTTTXXXYYYZZZ[[[\\\]]]^^^_________bbbbbbaaa___``````ZZZRRR___wwwwwwccc\\\VVVVVVVVVUUUZZZ```lllzzzkkkVVVBBB>>>===888333222000111111111222111111111000000/////////.........///............---------,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******))),,,...000//////000000000222444555555777:::======>>>???@@@@@@AAACCCEEEHHHIIIJJJLLLPPPUUUYYY\\\aaatttuuuqqq\\\KKKHHHIIIHHHCCC>>>888444222///000000111333555777999<<<===@@@BBBCCCBBB???>>>===>>>???@@@???===:::888777666555333333222333333000000000000000000000000---------,,,,,,++++++******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))+++(((000<<>>???@@@@@@AAADDDFFFIIIIIIKKKMMMQQQUUUYYY\\\bbbqqqsss}}}mmm^^^OOONNNIIICCC???>>>:::555111000///000111444777888;;;<<<>>>>>>===============???AAABBBAAA>>>:::888666666555444333222222222000000000000000000111111...---------,,,,,,,,,+++***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&)))+++***555DDDNNNSSSUUUXXXZZZZZZ[[[]]]^^^```aaaaaaaaaddd___```ccc___VVVWWW___~~~kkk^^^XXXZZZ[[[[[[\\\ddduuu~~~mmmYYYIII;;;666888222222111111000000000000000000000////////////...///............---------,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***---............///000222444555555777:::<<<<<<>>>???@@@@@@BBBDDDGGGIIIJJJKKKNNNRRRVVVZZZ\\\aaappp~~~eee^^^QQQDDDAAADDDAAA:::555333111000000333666888999;;;;;;:::888888;;;===>>>@@@BBBCCCBBB???;;;999777666666555444222111111000000000000111111111111.........---------------******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&)))+++...:::IIIRRRUUUUUUWWWZZZ\\\\\\^^^___```aaaaaaaaa```___aaaaaaWWWPPPYYYjjjlll```ZZZZZZYYYXXX]]]kkkaaaBBB888<<<555444222111000000000000111000000000///////////////............---------,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***---............///000222444555555777:::<<<<<<>>>@@@@@@AAABBBEEEGGGIIIJJJLLLPPPSSSWWWZZZ\\\^^^oooiiiRRRGGGHHHFFF@@@;;;999444111000222555777888:::;;;999777777;;;??????@@@AAABBBAAA>>><<<:::777777777666555333222111111111111111111111111111........................+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((,,,...555???KKKSSSVVVVVVXXXZZZ]]]^^^___```aaaaaaaaaaaa^^^``````ZZZQQQRRRcccuuurrrccc^^^\\\YYYXXX[[[iiiVVV???>>>777666444222111000111111111111000000000////////////............---------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((+++...///......///000000222444555555777:::===<<<>>>@@@AAAAAACCCFFFHHHIIIJJJMMMQQQUUUXXX[[[\\\]]]mmmiiiQQQJJJIIIEEEBBB>>>999333111111444666888:::<<<;;;888999===BBB@@@@@@AAA@@@???>>><<<;;;888888888888666444222111333222222111111000000000........................+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((+++000444<<>>@@@AAAAAACCCFFFIIIIIIKKKNNNRRRUUUYYY[[[\\\___kkk}}}XXXJJJIIIHHHGGGBBB;;;555111111333555888;;;>>>===:::;;;???DDD@@@@@@@@@???>>>===<<<;;;999999999999777555333111333333333222111000//////.........///////////////+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''***...444888BBBGGGMMMSSSWWWZZZ\\\]]]aaaaaaaaaaaaaaa``````___^^^___XXXQQQZZZuuuwwwgggbbbaaa```fffnnn}}}xxxssspppnnnwwwuuuUUUIII;;;999666444222222222333111111111111000000000000//////.........---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***,,,///000000000000111000222444555555777:::===<<<>>>@@@AAABBBDDDGGGIIIIIIKKKNNNRRRVVVYYY[[[\\\bbbjjjlllPPPEEEEEEAAABBBAAA===666222333444444666999;;;;;;===BBBFFFDDDEEEFFFDDD@@@<<<:::999777444222444888999666333444333222111000000000000/////////...------,,,,,,,,,+++******))))))************)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''))))))((((((///;;;DDDFFFKKKRRRWWWZZZ[[[\\\]]][[[bbbddd^^^[[[]]]^^^\\\ZZZ]]]XXXTTTggg}}}{{{gggaaafffkkkjjjkkkyyyjjj```XXXUUUUUURRRWWWeee}}}qqqVVVFFF???777333222222333333111111111111000000000000------......///............---,,,+++************))))))))))))))))))))))))************************))))))))))))((((((((((((***)))(((''''''&&&'''''''''&&&&&&''')))***)))(((%%%&&&&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))),,,...//////000111222111222333555888:::;;;<<<>>>???AAABBBBBBDDDGGGIIIKKKLLLOOOTTTYYY\\\]]]\\\^^^lllppp```UUUMMMDDDCCCAAA???;;;777222000444777:::<<<<<<===???BBBBBBDDDEEECCC@@@<<<::::::999777555777:::;;;777333555555444333222222222222000//////......---,,,,,,,,,+++******))))))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((((())))))))),,,333>>>EEEJJJNNNTTTXXXZZZ[[[[[[\\\ZZZ___```\\\ZZZ\\\\\\XXXZZZVVVSSS^^^|||}}}xxxzzzxxxlllcccaaafffmmmrrrrrr^^^RRRMMMJJJJJJLLLRRRVVVcccyyypppMMMBBB999777555111000222111111111111000000000000.........///......------...---,,,+++************************************************************++++++++++++************(((((('''''''''(((((()))((('''&&&''')))))))))(((%%%&&&&&&&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))),,,...//////000111222111222333555777999;;;<<<===???AAABBBBBBDDDGGGIIIKKKLLLOOOTTTYYY\\\]]]\\\___lll{{{xxxnnn___QQQKKKDDDBBBBBB???888111333666:::<<<===<<<===>>>@@@AAACCCBBB???<<<;;;;;;;;;999999;;;===<<<888444555555444333333222222111000000///......------,,,,,,+++******))))))******'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((()))+++111999BBBGGGNNNRRRWWWZZZ[[[ZZZ[[[[[[YYY[[[\\\ZZZ[[[\\\YYYTTTUUUSSSZZZrrr}}}{{{kkkbbb]]]```aaacccmmmzzzmmm\\\JJJCCCCCCFFFJJJMMMSSSWWWcccwww```LLL===;;;:::222///444222222111111111000000000///////////////...---,,,...---,,,++++++******+++************************************************++++++++++++************''''''''''''((()))***+++((('''&&&'''((()))((('''%%%&&&'''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******))),,,...//////000111222111222333555777999:::;;;===>>>@@@AAABBBDDDGGGIIIKKKLLLOOOSSSYYY\\\]]]\\\```lll}}}hhhYYYHHH@@@AAAAAA<<<555222555999<<<======<<<<<<>>>@@@AAA@@@>>><<<<<<===<<<;;;;;;<<<===<<<888444333333333222111111000///000000//////...---------,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((()))...666???EEEIIIQQQTTTXXX[[[\\\\\\\\\]]]YYYYYYXXXYYY\\\[[[WWWRRRPPPYYYoooqqqeee[[[XXX^^^aaabbbppp~~~rrr```RRREEEBBBFFFKKKOOOSSSTTT[[[jjj~~~|||\\\AAA===<<<555222777222222222111111111000000000000000000///---,,,,,,...---,,,+++++++++++++++************************************************))))))))))))((((((((('''((((((''''''((()))******((('''&&&'''((()))((('''%%%&&&'''&&&%%%&&&''')))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))),,,...//////000111222111222333555777888::::::<<<>>>@@@AAABBBDDDGGGJJJKKKLLLNNNSSSXXX\\\\\\\\\```jjjvvvXXXEEE??????===:::333555777:::===>>>>>>===>>>???@@@???>>>======>>>;;;;;;;;;<<<<<<:::777555333333444444333222111000111000000///......------,,,+++******))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((+++111:::CCCHHHKKKRRRUUUYYY[[[\\\]]]^^^___[[[XXXWWWZZZ\\\ZZZVVVSSSXXXddd~~~~~~yyyfffaaaWWWUUU^^^eeelll~~~~~~xxxcccRRRIIIBBBCCCGGGJJJMMMQQQYYYdddxxxsssNNNAAA>>>777444777222222222222111111111111000000000000///...---,,,------,,,,,,+++,,,,,,,,,************************************************))))))))))))((((((((('''******)))((((((((((((((()))(((''''''((()))(((&&&&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))),,,...//////000111222111222333555666888999:::;;;===???@@@BBBDDDGGGJJJJJJKKKNNNSSSXXX[[[\\\[[[___gggyyyZZZIIIEEEEEEEEE999777777888;;;>>>>>>>>>???@@@@@@@@@>>>===>>>???::::::;;;::::::999888888666777888888777666444333111111000//////......---,,,+++******))))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((+++000777>>>EEEKKKNNNSSSVVVYYY[[[\\\]]]^^^___\\\YYYXXXZZZ[[[XXXVVVWWWhhhpppwwwhhh\\\XXXSSSVVVcccsssiiiWWWHHHDDDCCCFFFHHHJJJOOOUUUcccrrroooUUUFFF<<<666444333222222222222111111111000000000000//////...---------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++************,,,+++***)))(((((((((((()))(((''''''(((((('''&&&&&&'''((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++))),,,...//////000111222111222333444666777888999:::<<>>>>>@@@AAAAAA@@@>>>>>>???@@@;;;;;;:::999888999:::;;;777888999:::999777555444111111000000///.........,,,+++******))))))******))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))///777===BBBHHHNNNSSSVVVXXX[[[[[[[[[[[[\\\]]]\\\XXXXXXYYYXXXTTTUUUZZZooo~~~ooofff___WWWTTTXXXbbbssszzz\\\MMMFFFFFFHHHLLLMMMPPPZZZeeepppzzzXXXDDD:::444333333222222222111111111//////000000000//////...------,,,,,,,,,------...++++++++++++++++++++++++************************++++++++++++******************))))))))))))))))))***(((''''''(((((('''&&&&&&'''((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++))),,,...//////000111222222222333444666777888888:::<<<>>>@@@AAADDDGGGJJJJJJKKKMMMRRRWWW[[[[[[[[[___bbbwwwtttYYYKKKJJJMMMGGGAAA999555666:::<<<===AAABBBBBBAAA???>>>???@@@<<<;;;;;;999888999<<<>>>666777888999888666444333111111000000//////......,,,++++++***)))*********'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++222<<>>666333333333222222222111111...//////000000000000///------,,,,,,,,,------...++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((()))***+++,,,***(((''''''(((((('''%%%&&&'''((((((&&&'''(((***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))************+++++++++***,,,...//////000111222222222333444555777777888999;;;>>>@@@AAADDDGGGJJJJJJKKKMMMRRRWWW[[[[[[[[[```bbbuuuzzzhhhSSSMMMTTTGGGFFF@@@888777;;;===;;;@@@BBBEEEGGGGGGDDD@@@===???===;;;;;;;;;<<<;;;:::999888777666555555555666000000000000////////////------,,,,,,,,,,,,++++++))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***(((''''''(((******))),,,888AAAAAABBBIIISSSYYYZZZZZZ[[[[[[[[[\\\\\\]]]ZZZ]]]]]]VVVMMMMMMXXXcccmmmaaa___[[[UUU[[[mmmdddQQQIIIHHHKKKNNNMMMNNNYYYlll{{{YYY@@@>>>555555222//////111222111000000000000////////////......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***************++++++------......//////000000222333444666777999:::;;;999;;;===???@@@BBBFFFIIIKKKLLLNNNRRRUUUXXX[[[\\\```aaasss|||iiiXXXPPPMMMJJJDDD???<<<;;;;;;<<<@@@BBBEEEHHHGGGEEEBBB@@@???===;;;:::;;;;;;:::999777777666666555444444444000000000////////////...------,,,,,,,,,,,,++++++))))))))))))(((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''((()))+++,,,444===CCCCCCEEELLLTTTXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\YYYSSSPPPXXXjjjzzzsss```XXXXXX[[[]]]rrr~~~[[[MMMGGGHHHLLLQQQSSSXXXfffzzzlllJJJ:::666444222000111333333222000000000000///////////////...------,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((******))))))***+++,,,,,,------......///000000000222333444666777999:::;;;999;;;>>>???AAACCCGGGIIIKKKLLLNNNRRRUUUXXX[[[\\\```bbbuuummm^^^SSSKKKIIIDDD<<<999<<>>@@@BBBCCCCCCCCCBBBAAA???<<<;;;;;;:::999777555666777888777555333111000000//////......------------,,,,,,,,,+++++++++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$(((+++***(((***111777BBBEEEGGGHHHMMMVVVYYYXXXZZZ[[[\\\\\\\\\\\\[[[ZZZZZZSSSOOOVVViiixxxkkkbbbaaa\\\ZZZiiisssmmmnnnjjjqqqpppRRRNNNPPPNNNTTT\\\dddmmm}}}zzz[[[HHH>>>666444555444111///000000000000//////////////////...---------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((()))***,,,---...,,,------...///000111111222333444666777999:::;;;;;;===@@@AAACCCEEEIIIKKKKKKLLLNNNRRRUUUXXX[[[\\\```dddzzzyyyyyyXXXPPPPPPGGG>>><<<:::;;;<<<>>>????????????BBB@@@===<<<<<<;;;999888666777888999888666444222111000000///......------------,,,,,,,,,+++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((+++++++++...666===CCCFFFHHHJJJQQQYYY\\\YYYZZZ[[[\\\]]]]]]\\\ZZZYYYUUUQQQTTTccc|||~~~kkkccc```aaa]]]```zzz}}}hhhZZZWWW[[[]]]ggg|||mmmQQQNNNPPPPPPXXXbbbmmmyyyuuuSSSCCC555222444333111111000000000000//////////////////...------------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((()))***,,,---...,,,,,,---...///000111111222333444666777999:::;;;<<<>>>@@@BBBCCCEEEIIILLLKKKLLLNNNRRRUUUXXX[[[\\\___ddd{{{cccSSSRRRNNNFFF@@@;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<>>><<<:::999::::::999888888777777666666555444444333333222111000///......------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))***---222999AAAEEEDDDKKKQQQTTTWWW[[[[[[XXXZZZ[[[]]]^^^^^^\\\YYYXXXPPPaaawwwssshhhaaa______dddtttfffVVVPPPPPPYYYeeemmm~~~lllWWWXXXXXX]]]gggwwweeeFFF:::777333222555000000000000////////////000//////...............,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((******))))))***+++,,,,,,+++,,,---...///111222222222333444666777999:::;;;;;;===???AAABBBEEEHHHKKKKKKLLLNNNRRRUUUXXX[[[\\\```fff{{{\\\SSSVVVTTTNNNEEECCCAAA???============;;;999777777888888888777777777555444444333444444444444333222111000///...---------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))+++))))))---555===CCCGGGGGGOOOVVVXXXYYY[[[ZZZWWWZZZ[[[]]]^^^^^^\\\YYYWWWQQQiiiyyyjjjaaa___aaagggtttyyy[[[QQQSSSZZZggguuunnn```dddeeeuuu}}}}}}|||VVVDDD<<<444111333000000000000////////////000000///...............,,,------......------,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))+++***************++++++++++++,,,...///111222222222333444666777999:::;;;:::<<>>@@@AAADDDHHHKKKJJJKKKMMMPPPTTTXXX[[[]]]bbbhhh{{{ppp___UUUVVVVVVNNNCCC<<<:::===@@@@@@>>><<<999888999999999888555555666666777777666666444444444333222111000//////...---++++++++++++,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((***...444;;;AAADDDFFFMMMPPPUUUYYY[[[[[[YYYXXXXXXYYYZZZYYYXXXXXXYYYZZZpppyyypppddd```aaacccpppzzz|||gggYYYdddppp||||||sssxxxdddFFF999444222555555333222111000000000//////.........---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((*********((('''((()))))))))))))))))))))))))))'''''''''(((((((((((((((&&&$$$###$$$&&&(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))(((''''''***,,,+++,,,...///111222222222333333444555777999:::;;;<<<===???@@@BBBEEEHHHKKKJJJKKKMMMPPPTTTXXX[[[]]]ccchhh|||zzzvvv```TTTUUUNNNEEE>>><<<===>>>@@@AAA>>><<<;;;;;;:::999888555555666777777777777777444444444333222111000//////...---,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))),,,111888>>>CCCFFFHHHNNNPPPTTTXXXZZZZZZXXXWWWWWWUUUWWWZZZXXXTTT[[[fffzzzmmmbbbaaagggjjjvvvyyyiiieeevvvyyyssszzzwwwSSS>>>555111777666444333111111000000/////////.........------,,,------...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***)))((((((***,,,+++,,,...///111222222222222333333555666888:::;;;<<<>>>@@@BBBCCCFFFIIILLLJJJKKKMMMPPPTTTXXX[[[]]]ccciiizzzfffXXXQQQIIIEEEAAA===:::;;;???===;;;;;;<<<;;;:::999555666777777888888888777444444444333222111000//////......---,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***///555<<>>AAACCCDDDFFFIIILLLJJJKKKMMMPPPTTTXXX[[[]]]cccjjjlll^^^PPPIIIEEE???===>>>;;;:::999:::;;;<<<;;;:::777777888888888888777777444444444333222111000///............---,,,++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***---222:::@@@DDDHHHLLLOOOSSSUUUXXXZZZ\\\[[[ZZZYYYYYYWWWXXXWWWQQQXXX}}}llljjjjjjiiiuuurrrkkkwwwooovvvrrrXXXDDD888333222222111111111222222000000/////////.........---.........---,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))++++++***)))((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))++++++***)))***++++++,,,...///111222222222222222333444666888999:::;;;>>>AAACCCEEEGGGIIIKKKJJJKKKMMMPPPTTTXXX[[[]]]cccjjjhhhPPPFFFCCC??????BBB888777777999;;;<<<;;;999999::::::999999888777666444444444333222111000///...//////......---,,,+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******000666===CCCFFFJJJPPPTTTVVVWWWYYY[[[\\\\\\[[[ZZZWWWWWWXXXVVVUUUhhhxxxeeedddgggmmmzzzhhhrrrzzzsssyyygggKKK555444333333222222222222222000000000/////////..................---,,,+++++++++++++++,,,,,,------...+++,,,,,,,,,,,,+++*********+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''((()))((('''((((((+++,,,...///111222222222111222222444555777999::::::===AAACCCEEEFFFHHHJJJJJJKKKMMMPPPTTTXXX[[[]]]ccckkklllQQQJJJIIIDDD@@@@@@999888888:::;;;;;;:::888<<<<<<;;;:::999777666555444444444333222111000///.../////////...---,,,+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********333999@@@DDDGGGLLLRRRXXXWWWXXXYYY[[[[[[[[[ZZZYYYTTTVVVVVVTTT[[[vvv}}}pppeeeeeekkkzzzzzznnnmmm```BBB999888777555333222222222000000000000/////////...............---,,,+++***+++,,,,,,---......//////+++,,,,,,,,,,,,+++*********+++,,,+++)))((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%''')))***)))(((((()))+++,,,...///111222222222111111222333555777999:::999<<<@@@CCCDDDFFFHHHIIIJJJKKKMMMPPPTTTXXX[[[]]]ccckkkpppYYYWWWYYYPPPDDD===;;;::::::;;;<<<;;;999666======<<<;;;999777555444444444444333222111000///...////////////---,,,+++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************555;;;AAAEEEGGGLLLTTTZZZVVVWWWYYYZZZZZZZZZYYYXXXTTTVVVSSSQQQ]]]zzzrrrmmmiiijjjssskkkhhhuuu~~~\\\>>>===:::777555333111000000000000000////////////............---,,,+++***,,,,,,------...///000000+++,,,,,,,,,,,,+++*********+++,,,+++)))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))***(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((***------,,,++++++,,,+++,,,...///111222222222111111222333555777999:::888<<<@@@BBBDDDEEEGGGHHHJJJKKKMMMPPPTTTXXX[[[]]]bbbkkk}}}nnnbbb[[[VVVMMMDDD<<<<<<==================???>>><<<:::888666444444333444555444222000///000000//////......---,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((())))))***---///???AAADDDGGGJJJPPPVVVZZZZZZXXXWWWWWWWWWVVVUUUTTTVVVQQQOOOZZZppp}}}kkkmmmnnnssswwwjjjpppvvvwww{{{SSSEEE888555333000222777000000000000///////////////............---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++***+++---...000111222222222333555777999:::;;;;;;:::<<<>>>AAADDDFFFGGGHHHJJJLLLOOORRRTTTWWW[[[^^^mmmqqqwwwfff[[[SSSNNNBBB@@@>>>==================<<<;;;:::999888888777333555555444222000000000//////......---,,,,,,,,,+++++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))+++...111@@@AAACCCGGGLLLQQQVVVYYYZZZYYYXXXXXXXXXVVVUUUSSSLLLKKKOOO^^^wwwxxxpppsssyyynnnqqqhhhfffgggqqqzzz[[[>>>666666333111444000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***))))))((()))************+++++++++)))***,,,///111333444444222333555777999:::;;;;;;:::<<<>>>AAADDDFFFGGGHHHJJJLLLOOORRRTTTWWW[[[^^^iiinnnxxxfffZZZRRRLLLFFF???;;;<<<===>>>===::::::::::::::::::::::::444555666555222000000111///......------,,,++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())),,,111555BBBAAABBBGGGNNNTTTVVVVVVZZZ[[[[[[ZZZXXXVVVTTTRRRGGGJJJUUUhhh|||uuuxxxzzzlll}}}}}}fffaaa^^^cccrrryyytttDDD555777555111222000000000000///////////////............---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++(((***,,,///222444666666222333555777888::::::::::::<<<>>>AAADDDFFFGGGHHHIIILLLOOOQQQTTTWWW\\\___eeejjjjjjVVVSSSKKKAAA;;;:::<<<===<<<:::::::::999999999999999444666666555333111111111.........---,,,,,,++++++************************((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((()))...555:::DDDBBBBBBHHHQQQWWWWWWUUUZZZ\\\\\\[[[XXXUUUSSSRRRNNNTTTaaavvvzzztttwwwrrrnnnggghhhpppsssLLL777777444111444000000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++***+++...000222444555555222333555777888999:::::::::<<<>>>AAADDDFFFGGGHHHIIIKKKOOOQQQTTTXXX\\\___ccciiicccXXXPPPDDD===::::::;;;;;;;;;;;;:::999888777777666555666777666444222111222///......------,,,++++++,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''((((((((())))))&&&)))---//////---)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((+++111999>>>EEECCCEEEKKKSSSXXXXXXUUUZZZ\\\]]][[[WWWTTTSSSSSSWWW___ppp|||zzz|||{{{ppprrryyyvvvyyyxxx\\\@@@777333222555000000000000///////////////............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++---...///111222222333333222333555666888888999999:::<<<>>>AAADDDFFFGGGHHHHHHKKKNNNQQQTTTXXX\\\```dddiiilllYYYTTTKKKBBB<<<:::;;;<<<===<<<;;;:::888777666555666777888777444222222333000//////...------,,,,,,------,,,+++***)))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&)))...111111...+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***---444<<>>AAADDDFFFGGGHHHHHHJJJNNNQQQTTTXXX]]]```dddiiinnnZZZXXXRRRIII???;;;;;;>>>>>>>>>===<<<:::999888777666888888777555333333333111000000//////...------+++++++++*********))))))(((((((((((((((((((((((('''((((((((())))))))))))'''(((***,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,///666>>>CCCEEEHHHMMMSSSWWWYYYZZZYYYXXXZZZZZZVVVRRRPPPSSSWWW]]]kkkvvvggghhhrrrzzzuuurrr{{{PPP888666666222000000000000///////////////............---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))************++++++++++++,,,...///000111111111333333555666777777888888:::<<<>>>AAADDDFFFGGGHHHHHHJJJNNNQQQTTTXXX]]]```cccgggmmmZZZ[[[XXXNNNBBB<<<===@@@??????>>>===<<<;;;;;;:::777888999777555333333333111111111000//////......***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***---111777???DDDEEEJJJPPPVVVXXXYYYZZZ[[[WWWYYYXXXUUUPPPOOOTTTYYY___ooo{{{iiicccfffsssvvv|||OOO777999:::222000000000000//////////////////.........---------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++)))***,,,...000222222333333333555666777777777777:::<<<>>>AAADDDFFFHHHHHHGGGJJJNNNQQQTTTYYY]]]aaabbbeeesssooocccZZZXXXPPPCCC???EEEAAACCCCCC@@@<<<:::;;;===999888777666555444333222111000000///...------------,,,++++++******++++++,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******,,,000777===AAACCCKKKNNNRRRWWWYYYYYYXXXWWW^^^VVVRRRTTTPPPGGGGGGNNN\\\{{{iii```hhhrrrzzz}}}gggHHH;;;999444555333222222333333111000////////////............//////.........---------......---------,,,,,,,,,************************************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,---...///000111222333111222333555777888::::::888:::===AAADDDFFFGGGGGGIIILLLOOOQQQTTTWWW[[[___eeejjjzzziii^^^UUULLLEEECCCBBBCCCCCCAAA===:::;;;<<<:::999888666555333222222222111111000//////......---,,,++++++***+++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))+++...333999???CCCEEELLLOOORRRVVVXXXYYYXXXWWWVVVRRROOOMMMLLLNNNWWW```vvvgggbbbkkk{{{~~~\\\CCC:::333444333111111222222111000////////////............//////.........---------......---------,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,---///000222333333222222333555666888999:::999:::===@@@CCCEEEFFFFFFJJJMMMPPPRRRUUUXXX\\\``````dddxxx}}}ggg]]]XXXMMMAAABBBCCCCCCAAA>>>;;;:::;;;::::::888777555333222111222222222111111000000///------,,,+++++++++++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((+++000777===BBBEEEGGGOOOPPPSSSUUUWWWXXXYYYYYYVVVVVVRRRNNNSSScccuuu~~~vvveeeeeeppp}}}yyyqqqkkkdddaaabbbeeeffffffiiilllqqquuuxxx{{{oooMMM>>>555444222111111222222222000////////////...........................---------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,...000222333444333333444555666777888999:::;;;===???BBBCCCDDDDDDKKKMMMPPPSSSUUUYYY]]]```^^^___rrr|||llleeeUUUCCC@@@@@@AAA@@@>>>===;;;:::;;;:::888777555333111111222222111111111000000000------,,,++++++++++++,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''+++333:::???CCCFFFHHHQQQRRRTTTUUUWWWXXXYYYYYYVVVWWWSSSQQQ___zzzuuuwwwllldddhhhxxx~~~zzzkkk```]]]WWWSSSNNNLLLNNNPPPQQQQQQQQQSSSVVVZZZ]]]aaadddfffqqquuu{{{}}}\\\GGG999444333000000111222222111////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((()))))))))***************,,,...000222333444444444444555666777777888;;;<<<===???@@@BBBBBBCCCJJJMMMPPPRRRUUUXXX\\\___aaa```rrrtttaaaNNN@@@????????????>>><<<;;;::::::888777555333222111111000000000000000//////...---,,,,,,++++++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''---555<<>>@@@AAABBBCCCIIIKKKNNNQQQSSSWWW[[[^^^cccccctttkkk[[[EEECCC@@@?????????===<<<999888888666555444333222000000000000000000000000...------,,,,,,,,,,,,,,,******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))***111999???CCCFFFJJJMMMTTTUUUVVVXXXYYYYYYXXXXXXPPPOOOQQQ\\\rrryyykkkfffdddgggyyy|||pppfff[[[TTTPPPLLLMMMPPPNNNOOORRRUUUXXXYYYZZZZZZ\\\ZZZXXXVVVUUUSSSPPPNNNNNNNNNMMMNNNQQQXXX```gggqqqzzztttHHH:::777333111222222222111////////////............---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++,,,---///000111111333333444555666777888999=========>>>@@@BBBCCCDDDHHHJJJMMMPPPRRRVVVZZZ]]]bbbcccuuu|||kkkbbbOOOJJJEEEAAA@@@???>>><<<777777777666555555444444111111111111111111111111......---,,,,,,,,,,,,---++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))******)))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))///666>>>CCCEEEHHHLLLQQQSSSUUUXXXZZZZZZYYYXXXVVVRRRRRRZZZkkk|||vvvooogggeeeiiirrr}}}uuunnnjjjfffdddaaa[[[WWWYYY]]]```eeejjjjjjlllooosssvvvzzz~~~}}}yyyvvvsssmmmgggbbb^^^\\\YYYUUURRRQQQSSSUUURRRYYYdddnnnxxx___>>>:::666333222222222111////////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---......//////000222222333555666888999:::=========>>>@@@CCCEEEFFFIIIKKKNNNQQQSSSVVV[[[^^^^^^bbbvvvssseeebbbWWWQQQIIICCCAAA@@@===;;;777666666666555555555555222222222222222222222222......---,,,,,,,,,,,,---,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((***++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))333999AAAEEEFFFIIIOOOTTTSSSUUUYYY[[[[[[ZZZWWWUUUQQQSSS```sss~~~xxxlll~~~lllhhhhhhooo}}}wwwfffbbb]]]YYYYYY[[[\\\]]]gggeeegggpppzzz{{{zzzvvvoooggg```\\\ZZZTTTWWWZZZ[[[^^^fffrrr{{{sss@@@<<<777444222222222111000/////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---------.........//////111222333555777888::::::======>>>???AAADDDFFFHHHJJJLLLOOORRRTTTWWW\\\___]]]bbbyyy~~~ssskkkaaaaaaXXXLLLCCC>>><<<;;;999===;;;888666555555666666333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++*********'''%%%(((...888;;;>>>CCCHHHKKKNNNOOOTTTYYYZZZXXXXXXZZZWWWOOOPPP```lllrrrxxxtttyyylllnnnmmmyyyssseee]]]UUUVVVUUUUUU\\\fffllllll}}}vvvqqqfffaaaZZZUUUVVVZZZ___bbblllLLL>>>222///222333222111222111111000///......---////////////////////////------......---+++***(((*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))******+++,,,,,,------,,,,,,---.../////////...000333666888888888999;;;:::;;;<<<>>>AAACCCFFFGGGGGGKKKPPPRRRSSSUUUZZZ^^^]]]ddd|||vvvkkkdddaaaZZZPPPDDD===;;;;;;;;;:::999777777888999:::333333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((()))***(((&&&+++222;;;===@@@DDDIIIMMMPPPRRRUUUYYY[[[XXXXXXXXXTTTMMMQQQbbbrrr{{{qqqggglllmmmkkk[[[TTTTTTVVVUUU\\\eeennn{{{wwwoooggg___YYYZZZccclllsssSSSCCC666333444111000222111111111000///.........////////////////////////............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,---...////////////000222666777888888999;;;;;;;;;<<<>>>AAACCCFFFGGGGGGKKKOOORRRSSSUUUZZZ^^^^^^fff~~~oooooojjj]]]KKK???<<<>>>;;;:::999999999;;;<<<===444333333222222111111000------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&(((***))))))...666>>>???BBBFFFJJJOOOSSSUUUVVVZZZ[[[YYYWWWUUUQQQKKKJJJ___tttlllffflllqqqtttmmmbbbWWWQQQSSSYYY___rrr{{{mmmmmmddd[[[ZZZ___nnn```KKK:::777555///...333111111000000//////......////////////////////////000000///...------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))***++++++,,,***+++---...///000111111000222555777777888999;;;;;;;;;===>>>AAACCCEEEGGGGGGKKKOOORRRSSSUUUZZZ^^^___gggwwwcccOOOBBB???AAA<<<;;;:::::::::;;;<<<<<<444444444333222222111111---------------,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''(((*********000888@@@AAACCCGGGKKKPPPTTTWWWXXXZZZ[[[YYYVVVRRRNNNKKKIIIbbbzzzjjjffflllwwwyyycccUUUVVVXXX[[[bbbmmm{{{jjj^^^XXXYYYdddsssrrrVVV===666555000...333111000000000/////////...////////////////////////000///---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((()))******++++++***+++,,,...000111222222000222555666666777999;;;;;;<<<===>>>AAACCCEEEFFFFFFJJJOOOQQQRRRUUUYYY]]]^^^ggggggRRRGGGBBBAAA>>>===<<<;;;:::999999888555555444444333222222222.........------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((()))+++***+++111999@@@BBBDDDHHHMMMQQQUUUWWWZZZZZZ[[[YYYTTTPPPNNNNNNWWWppp~~~{{{zzzyyykkkhhhlll{{{}}}ssscccTTTTTTXXX^^^gggvvvrrrggg\\\YYY]]]mmmzzzgggFFF777444222111111000000000000////////////////////////////////////...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((()))******++++++***+++---///000111222222000222444555555777999;;;<<<<<<===>>>@@@CCCEEEFFFFFFJJJNNNQQQRRRTTTYYY]]][[[eeekkkWWWLLLEEE@@@AAA@@@>>><<<:::888777666666555555444444333333222//////......---,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((()))++++++,,,333<<<@@@CCCFFFKKKPPPSSSVVVWWW[[[ZZZZZZXXXSSSNNNPPPTTTgggwwwmmmfffaaafffsssrrrvvvpppaaaYYYUUUTTT^^^jjj~~~vvveee[[[ZZZeeevvv\\\@@@555555444000000000000000////////////////////////////////////---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))***++++++,,,+++,,,...///000111222222111222444444555666999;;;<<<======???@@@BBBDDDEEEFFFJJJNNNQQQRRRTTTYYY]]][[[dddnnn[[[QQQHHHBBBBBBAAA@@@>>><<<:::888777666666555555444333333333/////////...------,,,,,,***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,...666@@@AAADDDIIIOOOSSSVVVWWWXXX\\\YYYXXXWWWRRRNNNSSS[[[sssyyyaaa[[[QQQMMM\\\~~~uuu{{{pppccc\\\WWWVVVbbbqqqrrrbbbcccgggqqq{{{QQQ888666555///////////////000000000000////////////////////////,,,,,,---------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,------...000000111111111111222333444444666999;;;=========???@@@BBBDDDEEEEEEIIINNNPPPQQQTTTXXX\\\\\\eeemmm]]]SSSKKKFFFBBBBBBAAA@@@>>><<<:::999666666666555444444333333000000///...------,,,,,,)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%'''***---000999CCCBBBFFFLLLRRRVVVYYYYYYYYY]]]YYYWWWVVVRRROOOUUU___}}}kkkQQQNNNEEEGGG___qqqoooyyy~~~{{{hhh]]]PPPMMMVVV___iii~~~tttfff```eeettt```<<<666666...////////////000000000000////////////////////////,,,---.../////////------,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********+++,,,,,,------......///000000000000000111222333333444555999<<<======>>>???@@@BBBDDDEEEEEEIIINNNPPPQQQTTTXXX\\\^^^gggpppiiicccUUUGGGAAAAAA@@@===;;;:::888666555555555555555555444444000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%&&&(((***)))'''(((((((((((())))))))))))******)))+++///666<<<@@@EEEKKKRRRUUUUUUUUUXXX[[[___XXXSSSPPPLLLOOO]]]mmmaaaNNNBBB@@@NNN```{{{mmmmmmxxxppp```WWWRRRUUU___qqqvvvhhheeemmmwwwzzzQQQ777000111111111111111000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************---000111000/////////222444555666555666888999;;;;;;===>>>@@@BBBCCCDDDIIIMMMQQQSSSSSSTTTWWWZZZ\\\fffwwwmmmeee[[[QQQDDDCCC@@@===;;;:::888666555555555555444444444444////////////............,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%&&&(((***)))((((((((((((((())))))))))))***)))***,,,111777>>>BBBFFFLLLRRRVVVUUUVVVXXX[[[YYYUUURRRPPPMMMRRRbbbrrrxxx[[[JJJAAAAAAPPPaaaxxxmmmooo{{{|||nnnbbbWWWPPPOOOWWWdddzzzxxxuuuxxx|||oooiiihhhqqqyyy[[[???777;;;111111111111000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************---000111000//////000222444555666555666777999:::;;;<<<>>>@@@BBBDDDEEEIIIMMMQQQSSSSSSTTTWWW[[[\\\fff~~~xxxnnneee^^^IIIEEE@@@===;;;999888777555555444444444333333333//////.........---------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((())))))))))))((()))***...333:::AAADDDHHHMMMSSSVVVVVVVVVXXX[[[UUUTTTSSSQQQPPPXXXkkk~~~rrrUUUFFFBBBGGGWWWggg~~~tttpppyyyhhh]]]VVVQQQWWWbbbkkkzzznnniiioooyyyrrreeeaaaeeelllttt{{{kkkDDD555999222222111111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++***---///000000//////000222333555555555666777999999:::<<<>>>AAACCCEEEFFFIIIMMMQQQRRRRRRTTTXXX[[[\\\fffuuukkkQQQIII@@@===:::888666777555555444444333333222222000////////////.........------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''((())))))(((((((((((())))))))))))((())),,,111777>>>CCCGGGJJJNNNTTTWWWXXXXXXYYYZZZWWWVVVSSSPPPRRR___wwwmmmRRRFFFIIIVVVhhhvvv||||||wwwsssyyy|||fffTTTQQQQQQTTTgggxxxnnniiijjjsssyyy[[[WWWTTTTTTXXX]]]``````iiinnnssswww}}}yyysssuuuyyy|||}}}PPP777555333333222111000000000000..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,+++---///000/////////000111333555555555555777999888999;;;>>>AAACCCFFFGGGIIILLLPPPQQQRRRSSSXXX\\\]]]ggg}}}[[[NNNBBB>>>;;;777555777666666555444444333222222111111111000000000000///---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))))))))(((***...333:::AAAFFFIIIMMMPPPTTTXXXYYYYYYYYYYYYXXXVVVQQQLLLRRRfff|||eeeMMMHHHWWWmmm{{{xxxuuuxxx|||nnn___SSSLLLQQQYYYjjjnnnbbb___^^^eeeqqqtttiiiZZZPPPMMMOOOPPPPPPLLLPPPSSSWWW]]]bbb___XXXTTTVVVWWWXXXYYY[[[___bbbkkkrrrzzz|||yyydddEEE;;;444333222111000000000111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,+++---////////////000111111333444555444555777888888999;;;>>>AAACCCFFFGGGHHHKKKOOOPPPQQQSSSXXX\\\^^^hhhhhhWWWGGGBBB>>>888666999777777666555444333333222222222222111111111000000------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&'''(((***(((((((((((()))))))))))))))+++000666===CCCGGGJJJOOORRRUUUXXXZZZZZZZZZYYYTTTRRRLLLJJJUUUnnnhhhWWWHHHMMMeeezzzxxxxxxyyycccVVVRRRRRRUUU___qqqkkk[[[VVVXXX___kkkxxxrrraaaWWWQQQNNNLLLBBBCCCCCCEEEKKKOOOLLLDDDFFFFFFEEEDDDCCCDDDGGGJJJMMMUUU___fffkkkzzzxxxRRR===555444333111000111111222////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------,,,---//////......000222111222444444444555666888999:::<<<>>>AAACCCEEEFFFHHHKKKNNNOOOPPPSSSXXX]]]^^^hhhttt```MMMGGGBBB:::888<<<999888777666555444444333111111111111000000000000...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))***---222999???DDDHHHJJJQQQSSSVVVYYY[[[[[[ZZZXXXOOONNNJJJMMM___zzztttVVVKKKDDDQQQoooyyyzzzxxx```TTTQQQJJJUUUdddvvvwww^^^VVVWWW]]]jjjxxxwwwzzzkkk]]]RRRLLLJJJIIIFFFEEEIIIMMMIIIAAACCCDDDCCCCCCCCCFFFKKKOOONNNVVVaaajjjqqqaaaCCC666555333111111111222333////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,------...,,,...///.........000222000222444444444444666888:::;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNOOOOOOSSSYYY^^^]]]gggxxx}}}|||fffRRRKKKEEE===:::???:::999888777666555444444000000000000////////////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))+++...333:::@@@EEEIIIJJJRRRSSSVVVYYY\\\\\\ZZZXXXLLLLLLLLLSSSiii}}}rrruuu[[[NNNFFFDDDTTTrrryyy|||```KKKJJJQQQUUUjjjfffSSSSSS[[[dddttt|||vvvrrrhhhVVVSSSNNNLLLOOORRRNNNFFFDDDEEEGGGIIIMMMSSSZZZ___eeelllvvv~~~tttRRR777555333111111111222333000000000000000000000000......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......---...///.........000222000222444444444444666888;;;;;;===>>>@@@BBBCCCDDDHHHJJJMMMNNNOOOSSSYYY^^^[[[eeeuuuxxx}}}{{{ooo```SSSHHH===888888999999888888777777666666444333333222111000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((('''((()))+++,,,+++***'''000;;;@@@AAACCCKKKRRRTTTUUUVVVWWWXXXXXXYYYYYYWWWJJJOOOmmmwwwsssrrrmmmcccPPPFFFBBBNNNmmm}}}~~~fffTTTQQQWWW[[[uuuyyy[[[UUU]]]gggyyy{{{rrrllliiifff```[[[___[[[ZZZbbbtttlllCCC888444111---111555///000000000000000000000000////////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++************)))))))))))))))++++++,,,,,,,,,---------,,,---...///000000000000111333555666555555666777:::;;;===???AAABBBCCCCCCHHHKKKNNNPPPPPPRRRWWW[[[^^^gggtttwww{{{tttnnneeeYYYJJJ===999;;;999999888888777666666666444444333222111000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((()))+++++++++***)))222<<>>:::>>>999999888888777666666666444444333222111000//////------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))******************,,,444>>>BBBBBBEEELLLRRRWWWYYY[[[\\\[[[YYYWWWUUUMMMUUUjjjqqqVVVFFFHHHLLL^^^yyyxxxfff```dddqqqcccZZZSSSSSSWWWhhhttteeekkkyyywwwooojjjiiiqqq}}}]]]AAA444666333000222111000000000000000000000000////////////............------------------------------------------------++++++++++++++++++++++++************************+++***))))))+++++++++)))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000000000000111333555666555555666777888999<<>>AAADDDEEEFFFHHHKKKNNNPPPPPPRRRWWW[[[___gggzzzwwwvvvwwwzzz}}}xxxjjjWWWEEE;;;;;;:::::::::999888888777777555444444333222111000000.........---------,,,,,,++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))++++++***))))))+++---333999@@@DDDFFFJJJPPPUUUXXXZZZ[[[\\\ZZZVVVRRROOO[[[sss|||]]]FFFDDDUUUnnn}}}~~~qqqgggbbbhhhsssddd```rrr}}}xxxyyy}}}|||SSS::::::666111333444000000000000000000000000////////////...............---,,,,,,,,,,,,---...------------------------******************************************************)))***,,,,,,***((((((((())))))******************+++++++++,,,,,,,,,,,,---...///000000000000111333555666555555666777777999;;;>>>AAADDDEEEFFFHHHKKKNNNPPPPPPRRRWWW[[[```hhh|||xxxxxx|||}}}eeeMMM???;;;<<<<<<;;;;;;:::999999888555555444333222111000000............---------,,,,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((***,,,***((())),,,000666:::@@@EEEHHHMMMSSSXXXYYYZZZ[[[ZZZXXXUUUQQQOOOvvv|||[[[FFFHHH]]]xxx~~~}}}jjj^^^aaaiii|||~~~~~~}}}dddFFF===555222555555000000000000000000000000////////////...............---,,,++++++,,,---...------------------------++++++++++++++++++++++++***************************)))***+++,,,,,,***(((((((((((()))******++++++++++++,,,,,,,,,---------,,,---...///000000000000111333555666555555666777888999<<>>>>>>>>===<<<<<<;;;;;;666555444444222222111000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))&&&)))+++***((()))///444777;;;@@@FFFKKKQQQWWW\\\]]]]]]\\\ZZZXXXVVVTTTSSSoooSSSOOO\\\ttt}}}nnn___ZZZeee~~~xxxpppuuuyyy```DDD222444888111000000000000000000000000000/////////............///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***,,,---,,,***''''''(((((()))***+++++++++---------.........//////,,,---...///000000000000111333555666555555666777:::;;;===???AAABBBCCCCCCHHHKKKOOOPPPPPPSSSWWW[[[ZZZcccjjjLLLAAA===>>>===<<<<<<===;;;999:::888555333111111111222000000000///......------......---,,,++++++***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))+++******000888???@@@CCCHHHNNNTTTZZZ]]][[[```\\\YYYZZZSSSPPPZZZttt[[[VVV```{{{jjjXXX\\\qqq{{{{{{}}}xxxyyy|||}}}pppnnnnnnmmmsss}}}yyyVVV888555777///111111111111000000000000////////////////////////---------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---******++++++++++++******))))))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111333444444444444555777;;;;;;===AAADDDFFFEEEDDDGGGLLLOOOLLLMMMTTTZZZ]]]___fff}}}rrrVVVIIIAAA???<<<::::::;;;;;;999999888555333111111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))+++***+++111999AAACCCFFFJJJPPPUUUZZZ]]]XXX\\\YYYUUURRRJJJNNN```{{{vvv]]]PPP\\\rrrmmm^^^ZZZnnn{{{sssmmmqqqvvv~~~uuuoooyyysssdddYYYXXXXXXXXX```lllhhhAAA444555...111111111111000000000000////////////////////////---------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,+++************+++,,,******++++++++++++******+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111333444444444444555777:::;;;===@@@DDDFFFFFFEEEGGGLLLOOOMMMMMMTTTZZZ]]]___fff}}}xxx___PPPFFFAAA;;;999:::::::::999999888666333222222222222111000000//////......---+++++++++,,,,,,---------------,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))++++++,,,333;;;DDDFFFIIIMMMRRRWWWZZZ\\\YYY]]]ZZZVVVQQQJJJWWWuuu|||aaaMMMKKKgggeeebbbmmmssslllnnngggkkkjjjeeegggwww]]]SSSLLLLLLMMMQQQ]]]kkkOOO777444222222222111111111000000000////////////////////////------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++***))))))***++++++******++++++++++++******+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,------///000000111111333444444444444555777999999<<<@@@DDDGGGGGGFFFGGGLLLOOOMMMNNNTTTZZZ\\\]]]fff}}}~~~|||}}}wwwcccUUUJJJBBB;;;;;;===<<<:::999888777666444333333333333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))***,,,,,,...555>>>EEEHHHKKKOOOSSSWWWYYYZZZZZZ]]]ZZZVVVRRRPPPfffrrr\\\KKKPPPooowwweeeooo{{{|||vvvuuusssooorrr~~~qqqVVVQQQNNNQQQVVV___ppp^^^;;;777999222222222111111111000000////////////////////////...------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******************************++++++++++++*********+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---...///000000111111333444444444444555777888888;;;???DDDGGGGGGFFFFFFLLLOOOMMMNNNTTTZZZ\\\\\\eee|||||||||zzzjjj^^^PPPDDD<<<>>>BBB@@@;;;999888777666555444333333333111111111000//////............---,,,,,,+++*********++++++,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++)))***,,,---000888BBBFFFHHHLLLQQQUUUWWWXXXXXXXXX[[[VVVQQQRRRYYYpppjjjUUUIIIQQQpppiiibbb{{{~~~~~~iiiSSSQQQRRRWWWaaapppiii???888:::222222222222111111111111////////////////////////.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++***************++++++++++++******((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,...///000111111000111333444444444444555777777888;;;???DDDFFFGGGFFFFFFLLLOOONNNOOOTTTYYY[[[[[[ccczzz~~~~~~{{{xxx|||ppp[[[JJJ???AAAEEEBBB<<<999777777666666555444444333222111111000000//////...///......---+++******)))))))))***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******---...222;;;EEEEEEIIINNNSSSVVVXXXXXXXXXZZZ___VVVPPP]]]ppp~~~```JJJDDDSSSrrrzzzgggsss~~~|||jjjVVVUUUWWW___mmmsssFFF777555333222222222222111111111////////////////////////............---------,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********++++++++++++******((()))***,,,------......******+++++++++,,,,,,,,,+++,,,...000111111111000111333444444444444555777888888;;;???CCCFFFFFFEEEEEEKKKOOOOOOOOOTTTYYY[[[ZZZbbbxxxuuuooovvvjjjTTTBBBBBBEEEAAA;;;;;;777777777666666555444333222222111111000/////////---------,,,,,,+++++++++*********+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,******---///333===GGGFFFJJJOOOUUUYYY[[[ZZZZZZZZZaaaXXXUUUqqq|||[[[GGGJJJaaasssrrr|||ooo___^^^___gggxxx}}}PPP999222333333222222222111111111////////////////////////............------------------------------------+++,,,,,,------,,,,,,++++++,,,------------,,,+++******++++++++++++******+++++++++++++++,,,---...******+++++++++,,,,,,,,,+++,,,///111222222111000111333444444444444555777999999;;;???CCCEEEDDDCCCEEEKKKPPPOOOPPPUUUYYYZZZZZZaaauuuvvvnnnnnn{{{vvv\\\EEEAAACCC???;;;<<<666777777777666555444444222222111111000/////////++++++,,,,,,,,,,,,------+++++++++***)))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***+++---000444>>>IIIGGGKKKQQQWWW[[[]]]\\\[[[SSS]]]UUUUUU}}}zzzZZZMMMYYYttt}}}sssooo|||tttqqquuussseeecccccckkk}}}YYY???333333333333222222222111111//////////////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,******++++++++++++******...---,,,+++***+++,,,---******+++++++++,,,,,,,,,+++,,,///111222222111000111333444444444444555777999:::;;;???BBBDDDDDDCCCEEEKKKPPPOOOPPPUUUYYYZZZYYY```ssszzzzzzeeeEEE===AAA@@@===>>>999999888777666555444444222111111000000000000000///............---------,,,,,,,,,+++++++++************************************************************))))))((((((''''''))))))))))))************,,,***)))+++111999BBBHHHKKKOOOUUUYYY[[[\\\\\\]]]```YYYOOO\\\tttSSSLLLiii{{{lll|||~~~uuuqqqjjj{{{}}}iiiiiijjjqqqcccCCC555444555444222111222111///000000000000//////////////////...------------...*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********+++*********++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111666555444333444444666777999:::===@@@CCCDDDEEEEEEKKKNNNQQQRRRRRRTTTXXX\\\\\\eeexxxyyy}}}rrrNNNBBBCCCBBB>>><<<::::::999777666444333333222111111000000000000000///............---------,,,,,,,,,+++++++++*********************************************************)))))))))((((((((('''))))))))))))************---,,,+++---333;;;DDDJJJKKKOOOUUUYYY[[[[[[\\\\\\YYYXXXQQQ]]]nnnUUU\\\}}}qqqrrr{{{xxxxxxlllmmmooowwwgggIII888555555444333333333222000000000000000//////////////////...------------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111555555444333444555666777999:::===@@@BBBDDDEEEEEEHHHKKKOOOPPPPPPRRRWWW[[[\\\dddvvvyyyoooYYYIIIFFFCCC>>><<<;;;;;;999777666444222222222111111000000000000000///............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************---------000666>>>FFFKKKLLLPPPVVVYYY[[[ZZZ[[[[[[UUUXXXSSS\\\bbbUUUnnnvvvppp|||uuuuuuzzz~~~}}}zzzjjjhhhffffffggghhhhhhgggeeeeeeeeeeeedddccccccbbb^^^^^^______```aaaaaaaaadddaaafffkkkllloooxxxzzzXXX@@@777555444444555444222111000000000000//////////////////...------------...---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111444444444444444555666777888:::===@@@BBBDDDDDDEEEEEEIIILLLNNNOOOQQQVVVZZZ\\\bbbrrr|||iiiqqqcccPPPGGGAAA>>>>>><<<;;;:::888555333222111222111111000000000000000///............---------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************,,,,,,...111888@@@GGGLLLNNNRRRWWWZZZ[[[ZZZZZZZZZTTTXXXQQQUUUuuuuuuUUUSSS{{{|||rrr|||yyy}}}{{{{{{vvvvvvuuuuuuuuutttttttttssssssssstttvvvxxxzzz{{{zzzyyyxxxwwwvvvqqqjjjeee```[[[WWWWWW[[[______]]]PPPNNNLLLKKKKKKLLLNNNOOOIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKPPPlllfffdddeeennnxxxiiiGGG999555222444555333111111000000000000//////////////////...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***,,,.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111444444444444555555666666888:::===@@@BBBCCCDDDDDDDDDGGGKKKMMMNNNQQQVVVZZZ\\\aaaooo}}}pppooo~~~~~~iiiVVVHHH???>>>@@@<<<;;;:::888555333222111222111111000000000000000///............---------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++...222999AAAHHHLLLPPPTTTYYY[[[[[[ZZZZZZZZZUUUUUULLLNNNiiibbbKKKVVVwwwqqq{{{mmmiiiwwwyyymmmkkkrrr~~~~~~|||{{{{{{wwwtttooojjjeeecccaaaaaa[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVVVVUUUTTTQQQNNNKKKIIIGGGDDDDDDFFFHHHHHHHHHEEEEEECCCBBBBBBCCCEEEGGG???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCFFFJJJ\\\yyyccc\\\ZZZ```jjjtttsssNNN>>>555000333444222000111000000000000//////////////////...------------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***,,,.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222333444555555666666666888999<<>>>>>>>>>>>>>>>>>>>>??????>>>======@@@BBB<<<<<<===>>>????????????>>>>>>>>>???@@@@@@AAAAAA===DDDFFFMMM^^^dddeeellllllpppuuuwwwwww{{{eeeZZZTTTYYYcccnnn}}}}}}[[[EEE888000222444111000333000000000000//////////////////...------------..................---------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222222444555666666666666777999<<>>EEEKKKNNNVVVYYY]]]___^^^\\\[[[ZZZQQQOOOTTTlll{{{^^^LLLUUUvvvyyyvvvxxx||||||wwwxxxmmmUUUNNNOOO]]]{{{~~~jjj]]]UUUQQQOOONNNNNNNNNMMMMMMMMMLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@?????????@@@BBB===>>>@@@???>>>===>>>???;;;===>>>>>><<<<<<>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCEEEGGGHHHIIIEEELLLLLLOOOZZZ\\\ZZZ^^^SSSYYY```bbbbbbdddkkkqqqwwwjjj\\\TTTYYYbbbkkk|||qqqMMM===111333444111111555000000000000//////////////////...------------...---------------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111222444555666777777666777999<<>>?????????>>>>>>>>>>>>=========<<<<<<<<<999;;;===?????????===<<<@@@@@@@@@???>>>>>>@@@BBB===@@@BBBBBB@@@???@@@BBB>>>AAADDDDDDBBBAAACCCDDDFFFEEEEEEEEEFFFGGGIIIKKKJJJKKKMMMOOORRRTTTVVVXXX[[[bbb```aaalllnnniiikkklllttt}}}lll^^^UUUZZZbbbkkk{{{RRR@@@333444555222222888000000000000//////////////////...------------...+++,,,,,,------.........,,,,,,,,,++++++******************++++++,,,,,,,,,+++*********+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000222444666777777777666777999<<>>999999999888777666666666444222111111222111000//////............---------.........------,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))---+++***((((((((()))))),,,...333<<>>>>>??????@@@@@@AAAAAA???@@@AAAAAA???===============<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMKKKLLLMMMLLLLLLLLLNNNPPPMMMRRRPPPHHHIIITTTXXXTTTUUUTTTWWW\\\^^^___ccchhhdddgggjjjnnnrrrxxxyyydddWWW[[[ccckkk|||kkkBBB444;;;333///555222111111111111000000000000........................------------------------,,,------......------,,,---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,---//////......000111111333444555555555777888;;;<<<>>>AAACCCDDDEEEFFFHHHLLLNNNMMMNNNSSSWWWWWWYYYaaagggyyy{{{|||yyywwwvvvqqq{{{]]]DDD<<<888888888777777666666666444333111111222222000//////............---------......---------,,,,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))***+++,,,///444===EEEKKKNNNNNNWWW[[[```aaa^^^[[[[[[\\\QQQYYYtttyyy[[[QQQTTTvvvzzz}}}~~~ssseeeRRRTTTTTTbbbyyy~~~|||nnn\\\MMMFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOQQQRRRUUUWWWYYY[[[RRRTTTVVVVVVWWWXXX[[[^^^pppjjj[[[OOOUUUgggrrrqqqnnnlllooowww|||zzzdddUUUYYYaaajjj{{{qqqGGG555999333000555333111111111111000000000000........................------------------------,,,------......------,,,---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,---//////......000111111333444555555555777888;;;<<<>>>@@@BBBDDDEEEEEEIIIMMMOOONNNOOOTTTXXXYYYZZZaaafffyyyzzz}}}{{{{{{}}}xxxyyycccDDD999888888888777777777777777444333111111222222000//////............---------...------------,,,,,,,,,---,,,+++))))))******+++))))))))))))))))))))))))((((((((()))))))))******'''((()))***++++++++++++,,,000777???FFFLLLOOOQQQXXX\\\```aaa^^^[[[[[[[[[ddd|||oooWWWSSS```zzzyyy|||~~~nnnYYYNNNSSS\\\yyy}}}oooiiibbbbbbggglllmmmkkk```gggqqqvvvqqqcccSSSHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQTTTXXX]]]aaadddffffffccceeehhhlllppptttwwwyyy}}}~~~|||ddd\\\pppgggUUUWWW```kkk|||{{{QQQ777777555333555333111111111111000000000000........................------------------------,,,------......------,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,---//////......000111111333444555555555777888999;;;===???AAACCCCCCDDDJJJNNNPPPNNNPPPUUUZZZZZZYYY___fff}}}}}}}}}|||vvv{{{{{{{{{}}}iiiIII<<<;;;;;;::::::999999999888555333222222222222111//////............------------------------------------,,,+++*********++++++))))))))))))))))))))))))(((((()))))))))*********''')))***+++,,,+++******,,,111:::AAAGGGLLLQQQTTTZZZ]]]aaaaaa]]][[[ZZZ[[[gggTTTWWWtttyyyxxx~~~zzzsss]]]QQQQQQ]]]uuu}}}yyysssfffeeeccccccdddfffiiikkklllhhhjjjnnnssstttpppggg``````aaacccdddddddddddddddfffeeeeeegggkkkooossstttnnnnnnooopppsssvvvyyy{{{yyy}}}}}}~~~lllXXXWWWaaaooo]]]<<<666777555444444111111111111000000000///........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------,,,,,,++++++++++++++++++++++++,,,---//////......000111111333444555555555777888999:::<<<>>>@@@BBBCCCCCCIIIMMMOOONNNOOOUUUYYYZZZXXX^^^hhh|||}}}}}}~~~}}}tttwww}}}zzzyyy~~~~~~nnnQQQEEEAAAAAA@@@>>>===<<<::::::555444222222333333111000///............------------------------------------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,***)))(((,,,333===DDDHHHLLLRRRXXX\\\___bbbaaa]]]ZZZZZZ[[[cccUUU___zzzyyy{{{eeeTTTQQQ^^^tttzzzqqq[[[WWW```pppkkkCCC666999666222555111111111111000000000///........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,---//////......000111111333444555555555777888888999;;;>>>@@@AAABBBCCCGGGKKKNNNMMMNNNTTTYYYYYYYYY]]]jjjyyyzzzzzzzzz{{{yyyvvvzzzxxxuuuzzz{{{rrrWWWKKKIIIHHHEEECCC@@@===;;;:::555444222222333333111000///............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))(((+++555@@@FFFHHHLLLTTT[[[]]]```bbbaaa]]]ZZZZZZ[[[ccc[[[jjj{{{|||~~~^^^QQQPPPeeexxxbbbXXX]]]nnnwwwKKK777;;;777000666111111111111000000000000........................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++++++++++++++++++++++++++,,,---//////......000111111333444555555555777888888:::<<<>>>@@@BBBBBBCCCFFFKKKMMMLLLNNNTTTYYYYYY[[[\\\gggpppyyyzzz{{{yyyvvvyyy{{{uuuxxxxxxsssvvvppp{{{bbbVVVOOOMMMJJJEEEAAA===999888666444333333333333222000///............---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******++++++++++++666BBBHHHIIIMMMUUU^^^___aaacccaaa\\\YYYZZZ[[[eeeaaavvvsss\\\TTTUUUooommm^^^^^^mmmRRR:::===666...888111111111111000000000000........................------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++++++++++++++++++++,,,---//////......000111111333444555555555777888999:::<<>>555---999111111111111000000000000........................------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---//////......000111111333555555555555777888:::;;;===???AAACCCDDDDDDHHHLLLOOONNNPPPVVV[[[\\\WWWSSSZZZ[[[^^^|||wwwuuuxxx{{{}}}}}}zzzvvvxxxzzztttuuu}}}fffbbbhhhZZZNNNEEEBBB===666444999555444333111000/////////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,///999CCCGGGJJJQQQXXX[[[^^^```]]]^^^bbbYYYSSS[[[rrr^^^gggrrrsssttt\\\\\\___tttiiiaaauuucccCCC777666555111333333222111000///...---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++---,,,---///000///000222444111111333444555777888999999;;;>>>@@@@@@AAACCCDDDGGGKKKMMMMMMPPPVVVXXXVVVVVVSSSXXXQQQhhh|||wwwvvvxxx{{{}}}}}}yyyuuuvvvyyyrrrooo{{{yyyhhhbbb{{{uuu\\\MMMAAA???===777666:::666555444333111111111111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************+++,,,---...000;;;EEEIIIMMMTTTZZZ\\\```ccc```^^^]]]TTTTTTdddooo___iiivvvfffcccjjjwwwnnnYYY^^^jjjsssiiiyyynnnIII999999888333333333222111000///..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((()))+++...+++---////////////111333222333444555666888999999999;;;>>>@@@@@@AAACCCEEEGGGKKKMMMMMMPPPVVVXXXWWWVVVUUUZZZUUUmmm{{{xxxvvvwwwzzz||||||yyysssrrr{{{{{{ssskkksssvvvlllcccqqqaaaOOO???===>>>:::888:::777666555444333222222222111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++---...000000111===HHHMMMPPPVVV\\\^^^aaafffccc]]]WWWNNNVVVnnn~~~kkkbbbooolll^^^\\\___eeejjjbbbTTT___www~~~pppzzz}}}SSS<<<:::999444333333222111000//////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))***,,,...+++,,,............000222333333444666777888999:::888;;;>>>@@@@@@AAACCCEEEGGGKKKNNNNNNQQQVVVYYYWWWXXXVVV\\\YYYrrr}}}{{{xxxvvvvvvxxxzzz{{{zzzsssqqqvvvyyynnnrrrvvvsssfffhhhkkkTTT@@@===???===999:::777666555444333333333333111000000///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))***+++---...000111222>>>IIINNNRRRXXX]]]^^^bbbeeeaaa\\\VVVMMMYYYvvvyyyiiihhh|||kkkkkkssstttpppooosss|||nnn[[[YYYlllqqqvvv^^^???999888111333333222111111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***+++,,,...+++,,,......---...///111333333444555666777888888888:::===???@@@BBBDDDEEEHHHLLLNNNNNNQQQWWWYYYXXX[[[WWW\\\ZZZvvvzzzyyywwwuuuuuuuuuwwwyyy{{{tttpppttt|||xxxvvvzzzzzzlllddd|||uuu\\\EEE@@@AAA>>>:::999666555444333333222333333111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((()))***,,,...///000333>>>IIIMMMQQQWWW]]]___bbbbbb^^^\\\XXXQQQ^^^|||uuugggppp~~~uuuyyybbb[[[hhhsssrrrnnnIII;;;666222333333222222111111000000////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---+++---......------///000222222333333444555666666777:::===???@@@BBBDDDFFFIIIMMMOOOOOORRRXXXZZZXXX]]]WWW[[[YYYxxxxxxxxxwwwtttrrrrrrtttwww{{{uuupppsssyyy{{{|||}}}rrrhhhuuuzzzaaaJJJCCCCCC>>>:::999666555444333333333333333222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++---...///444>>>HHHLLLOOOWWW]]]```aaa```]]]]]]ZZZTTTfffzzztttfffuuu{{{iiiUUUXXXtttzzzttt}}}VVV>>>777666333333222222222111111111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,...//////......///000111222222333444444555555777999===???AAABBBDDDFFFIIIMMMPPPPPPSSSXXX[[[YYY\\\VVVZZZ\\\}}}uuuvvvuuussspppppprrrtttzzztttpppqqqwww{{{zzz|||wwwpppuuuyyybbbMMMFFFCCC>>>:::;;;666666555555444444555555222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---//////666@@@HHHKKKNNNWWW___cccbbbbbb```^^^YYYTTTooozzzzzzvvveeevvv~~~ttt[[[QQQYYY|||~~~xxx___@@@666:::333333222222222222111111////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++---///000000......///111222222333333444555555555666999===???AAABBBEEEGGGJJJNNNPPPPPPSSSYYY[[[ZZZYYYUUU\\\bbbsssuuuuuurrrooonnnpppsssyyysssooopppuuu}}}zzzwww{{{{{{wwwxxx}}}wwwaaaMMMFFFCCC===:::<<<888777777666666666666777222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------...///000888AAAIIIKKKNNNWWW```eeebbbeeeccc```WWWSSSuuuxxx|||xxxddduuu}}}lllTTTXXXaaa}}}vvvnnniiiggg```bbbgggnnnuuu{{{{{{bbb???333:::333333222222222222222222000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,***)))******...///111000//////000111333444444555555666666666666999===???AAABBBEEEGGGJJJNNNPPPPPPTTTYYY[[[ZZZVVVTTT___gggxxxvvvtttqqqppppppqqqqqqvvvvvvuuurrrrrryyy|||qqqsss}}}zzzuuuiiiVVVHHHAAA???<<<777:::999999::::::888444111222222222111000//////...------.....................---,,,,,,++++++,,,,,,---,,,+++*********+++,,,+++,,,---......,,,***)))------,,,,,,---...000111777AAALLLSSSZZZ```bbbaaacccaaacccaaaSSSTTTooonnn}}}^^^XXXWWWuuuxxxddd^^^YYYOOOJJJLLLIIIKKKMMMOOOQQQUUUYYY]]]iiioooxxx}}}~~~gggDDD333<<<777555222000111111111000000///...---,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFIIIMMMNNNMMMPPPVVVXXXWWWZZZ\\\ZZZlllvvvtttqqqpppooooooooooootttuuutttqqqqqqxxx{{{ooommmvvv{{{xxxuuu___MMMEEECCC???999;;;999888888888777444222222222222111000/////////...........................---,,,,,,++++++,,,,,,---,,,+++*********++++++******,,,---------,,,,,,---------------...000222:::DDDNNNUUU[[[bbbdddcccdddaaabbb```VVV[[[~~~oooqqqtttZZZYYYaaalllZZZLLLLLLKKKFFFDDDFFFAAACCCDDDEEEGGGIIIMMMOOOKKKRRR]]]gggpppqqqKKK555999666444222111222222000///000///...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFJJJMMMOOONNNQQQWWWZZZYYYVVVYYYZZZooouuusssqqqpppqqqqqqpppnnnqqqrrrrrrppppppwww|||nnniiiqqqyyy{{{yyylllTTTIIIGGGCCC<<<<<<:::888666666666555333222222222111000000//////...........................------,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++,,,---...///.........---,,,...111333===GGGQQQXXX^^^dddfffeeeeeeaaa______]]]hhhzzzmmmuuu|||zzziiiXXX]]]kkkpppcccSSSGGGAAADDDHHHEEEEEEHHHBBBCCCDDDDDDDDDEEEGGGJJJGGGKKKRRR[[[eeeyyy}}}UUU888666555444333333333222000...000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFJJJNNNOOONNNRRRXXX[[[[[[SSSYYY___xxxwwwuuurrrrrrssssssqqqooommmooopppoooooottt~~~qqqjjjppp{{{{{{|||]]]MMMJJJEEE>>>===:::777555555555555444222222222111111000000000////////////..................---,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))***+++,,,...///...//////---,,,---222555@@@IIISSSYYY^^^eeegggffffffbbb______fffyyytttjjjxxxxxxyyy~~~bbbXXXeeevvvppp\\\QQQNNNHHHEEEIIILLLIIIHHHJJJHHHJJJKKKJJJIIIIIIJJJLLLSSSTTTXXX^^^fffvvv]]]<<<555444333333333444222000---000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFJJJMMMNNNMMMQQQXXX\\\[[[UUU\\\fffxxxtttpppppprrrrrrpppmmmjjjlllooonnnmmmqqqyyytttlllppp{{{lllSSSKKKEEE======:::666444444555555444222222222222111111111111000000/////////.........///...------,,,,,,------,,,,,,,,,,,,++++++******++++++*********+++,,,------...///...,,,...444999BBBKKKSSSXXX^^^dddgggfffgggddd___^^^lllooolll~~~xxxttt]]][[[mmmvvv```RRRLLLKKKHHHIIIKKKKKKJJJIIIKKKLLLNNNOOOPPPOOOOOOQQQRRRTTTWWW]]]eeennn~~~eee@@@777444333333333444222000---///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFJJJLLLMMMLLLOOOVVVZZZZZZVVV]]]iiiyyysssmmmkkkmmmnnnkkkhhhgggkkknnnmmmkkkmmmtttzzzuuummmnnnwww{{{YYYLLLDDD<<<===:::666444444444444444222222222222222222222222111000000//////.........///......---------------+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++...///...,,,///666===DDDLLLTTTXXX]]]dddfffffffffeee___\\\mmmqqqxxxxxx}}}hhhYYYaaazzziiiWWWPPPOOOHHHIIIKKKMMMOOOPPPTTTVVVWWWZZZ]]]```aaaccceeegggfffiiipppyyynnnFFF999555444333333333222000...///000000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFKKKMMMMMMKKKNNNUUUYYYYYYUUU[[[ggg{{{ssskkkhhhjjjkkkiiiffffffjjjmmmllljjjkkkpppuuuxxxpppmmmrrrwwwwww\\\MMMFFF???;;;999666555555555444222222222222222222222222222111111000000///......---//////...---------------++++++,,,,,,,,,+++***)))'''(((***+++,,,,,,,,,+++)))---///...,,,000888@@@FFFNNNUUUYYY^^^dddgggfffeeefff^^^WWWgggxxx|||mmm]]]YYYlll~~~cccSSSPPPSSSKKKPPPTTTVVVXXX___fffkkkkkkoootttyyy|||xxxLLL;;;666444222111222222000//////000000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,...000000000000000222111333444444444444555777888:::===???@@@AAADDDFFFNNNPPPNNNLLLNNNUUUYYYYYYUUUYYYccc~~~vvvlllhhhjjjllljjjgggfffjjjmmmllliiiiiimmmrrr|||{{{sssnnnooorrrxxxlllxxx\\\NNNJJJEEE;;;999666555555555333222222222222222222222222222222111111000///......---//////...------------...++++++,,,---,,,+++***)))$$$&&&))),,,---...------(((,,,///...---000:::BBBGGGOOOVVVZZZ___eeehhhgggdddfff]]]SSSbbb~~~dddXXX[[[vvv~~~cccTTTRRRVVVPPPVVVZZZ\\\___hhhrrryyyxxx|||OOO;;;777555222000111111111000///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++------------++++++,,,...000111000000000222111333444444444444555777888:::===???@@@BBBDDDFFFPPPRRRPPPMMMOOOUUUYYYYYYWWWYYYbbbzzzooofffgggkkklllhhhdddgggiiihhhfffgggkkkooo~~~}}}xxxnnnffffffkkkjjjnnngggSSSHHHDDD===<<<;;;999888777666666555555444333222222222222111000000///...---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---------,,,...888DDDMMMSSSYYY\\\aaafffhhheeecccgggYYYMMMYYYkkkwwwyyyttt]]][[[ccc~~~cccXXX[[[XXX[[[___dddjjjqqqxxx]]]888888666333222222222111///////////////....................................///...------++++++***)))---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////333333444444444444444444888;;;>>>???AAACCCEEEHHHIIIMMMOOONNNQQQVVVWWWUUUWWWUUUddd{{{ppphhhgggkkkkkkhhhbbbcccddddddeeegggkkkmmm}}}zzzoooeeebbbhhhhhhkkkrrr___QQQEEE>>>===<<<;;;999888777777777555555444333222222222222111000000///......------.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---,,,///999EEEMMMSSSXXX\\\```fffgggeee___cccUUUFFFOOOaaaqqq}}}yyykkkWWWYYYiiieee\\\ccceeeppptttzzzeee>>>888666333222222222111000////////////.......................................------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333333333444444444444555888;;;===???AAACCCFFFHHHIIIMMMNNNNNNPPPUUUWWWUUUWWWWWWjjj}}}sssjjjhhhkkkkkkgggbbbaaa```bbbfffiiikkklllzzz|||qqqeee___dddgggiiirrreeeYYYKKKAAA===<<<;;;:::999888888888555555444333222222222222111000000//////......---.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------000<<>>JJJLLLSSSXXX[[[```fffgggeeeaaaaaaUUUPPPddd{{{zzzxxxxxx\\\TTTaaannnkkkzzzIII;;;888444222222222111000////////////....................................,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000222333333444444555555555888:::===???AAACCCFFFIIIJJJMMMNNNLLLOOOTTTWWWVVVWWW\\\ssszzzpppkkkkkkiiieeehhheeebbbbbbfffhhhgggfffsss|||}}}zzztttjjjaaabbbgggsssjjjRRRBBB>>>===<<<;;;::::::999999555555444333222222222222000000000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///333???KKKMMMSSSYYY\\\aaaggghhheee```]]]QQQVVVsssyyy|||pppYYYWWWggg}}}sssrrrNNN<<<999444222222222111111////////////....................................+++,,,,,,------......///+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111222222333333444555666666777:::===???AAACCCGGGIIIJJJMMMMMMLLLNNNTTTWWWVVVVVVZZZppp~~~tttmmmkkkhhhdddeeecccaaaaaabbbccccccbbbnnnwww|||{{{xxxooodddccceeewwwwwwXXXDDD@@@???>>><<<;;;:::999999555555444333222222222222000000000000000000000000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///444@@@LLLNNNTTTZZZ]]]bbbhhhiiigggfff___SSS]]]~~~{{{fffVVV]]]nnnppp{{{|||VVV===:::555222111222111111////////////....................................,,,,,,------.........///+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111111222333333444555666666777999===???AAADDDGGGJJJJJJLLLLLLKKKMMMSSSWWWVVVUUUWWWjjjvvvnnnkkkhhhdddbbbbbbbbbaaa``````bbbdddhhhrrr}}}~~~~~~}}}rrrdddccc___uuufffKKKBBBAAA???===;;;999888888555555444333222222222222000000000000000000000000////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000444@@@LLLPPPVVV[[[___ccciiijjjhhhiiibbbWWWaaa~~~\\\UUUdddxxxyyyttt```>>>:::555222111222222111////////////....................................---------...............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111111222222333444555666777666999<<>>=========<<<888888777666555444333222222222333333222222111000000000000000////////////...------------,,,,,,,,,++++++,,,------......///......------000999EEENNNRRRZZZbbbgggkkkmmmkkkfff```[[[^^^kkkyyy]]]bbbuuu~~~bbbEEE555555333444444...////////////....................................---------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,---...///000111111111222222333333444444444888:::===???@@@BBBEEEGGGJJJMMMMMMKKKMMMSSSUUUTTTVVVSSSaaammm}}}vvvooohhhaaa\\\WWWXXX\\\aaaaaa^^^^^^aaaaaacccgggllluuuzzztttjjjeeebbbnnn|||}}}www___IIIFFFBBB?????????>>>===888888777666555555444444222333333333333222111111000000000000////////////.........---------,,,,,,++++++,,,------......///---...------111:::FFFPPPSSS[[[ccchhhlllnnnkkkeee___YYY[[[iiizzzvvvYYYccc~~~}}}gggHHH666444333444555...000000/////////.........---.....................,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++,,,...//////000111111111111222222333444555555777999<<<>>>@@@BBBEEEGGGIIILLLMMMKKKMMMSSSUUUTTTUUUQQQ^^^fffyyyqqqkkkeee___ZZZVVVWWW\\\aaaaaa]]]\\\^^^^^^```ccchhhppp~~~{{{xxxnnniiibbbjjjyyy|||lllKKKGGGCCC???>>>===<<<;;;999888888777666666555555333333333333333222222111000000000000////////////............---------,,,++++++,,,------......///---.........111;;;HHHQQQTTT\\\eeeiiimmmnnnjjjdddYYYSSSWWWiii~~~mmmWWWgggwwwoooeeeaaa___``````___aaaeeeddd```cccnnnwww|||~~~iiiJJJ777555333444555///000000000/////////......---------...............+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,///000//////000111111111222333444555666666777999<<<>>>@@@BBBEEEHHHJJJLLLMMMLLLNNNTTTVVVUUUUUURRR]]]bbb}}}|||vvvrrrmmmfff```\\\\\\^^^aaa___ZZZZZZ]]]^^^```bbbeeelllwww{{{zzzqqqjjj^^^cccttt{{{{{{NNNJJJEEEAAA???===<<<:::999888888777777666666666333333444444333333222111000000000000////////////............------------++++++,,,------......///------......222<<>>@@@CCCFFFHHHJJJMMMNNNLLLOOOUUUWWWVVVUUUTTT___ddd}}}wwwooohhhdddaaa``````]]]XXXYYY]]]___aaabbbdddiiittt~~~zzzzzzrrriii[[[]]]ooozzzQQQNNNHHHDDDAAA???===<<<999999888888777777666666333333444444333333222111000000000000//////////////////.........---------++++++,,,------......///------......222<<>>@@@CCCFFFHHHJJJMMMNNNMMMOOOUUUXXXWWWVVVUUUaaafffyyypppjjjgggbbb]]]ZZZ[[[\\\ZZZXXX^^^```ZZZ[[[ffflllttt|||uuujjj___^^^iiivvv~~~gggQQQEEEEEECCCDDDCCC999888888777777666555555555333333333333333333333333222222111111000/////////000///...,,,,,,,,,---...---------............///...000///---333@@@LLLRRRYYYaaaiiimmmppppppjjjbbbZZZ^^^qqqooo]]]\\\|||rrrsss|||qqqHHH777:::222000444---////////////............000000///...------,,,,,,------------------------------------------------......---,,,+++***)))(((///...---,,,,,,,,,---...++++++,,,,,,,,,---------,,,...///000///000111333111222222333444555666666999;;;>>>@@@AAADDDGGGJJJNNNNNNMMMLLLMMMPPPUUUYYYWWW[[[bbb~~~~~~yyyqqqkkkfffbbb]]][[[\\\[[[XXXUUUYYY\\\WWWXXXaaagggqqq|||uuukkkaaa^^^fffrrr|||pppYYYLLLJJJFFFGGGEEE;;;::::::999999888777777777555555444444444333333333222222111111000000////////////...------------------------............///...000///---333@@@LLLRRRYYYaaaiiimmmppppppkkkccc]]]fff~~~lll[[[]]]~~~qqquuu~~~{{{yyyPPP<<<;;;222000333---111000000000000/////////000//////...------,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++*********+++,,,++++++,,,,,,,,,---------,,,...///000///000111333222222333444555666777777999;;;>>>@@@AAADDDHHHJJJNNNNNNMMMMMMMMMPPPUUUXXXZZZaaammm|||uuuooofffccc```______]]]YYYUUUUUUYYYVVVUUU]]]dddqqq}}}uuunnnddd___bbbmmm{{{ttt\\\NNNJJJDDDCCCBBB999<<<<<<;;;;;;:::999999999777777666666555444333333222222222111000000//////.........///......---,,,---------............///---000///---333@@@MMMSSSXXXaaajjjnnnqqqqqqllleee\\\lllgggYYY```{{{pppzzz{{{~~~|||ZZZ@@@:::444222444000111111111111000000000000/////////...------,,,,,,------------------------------------------------******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,...///000///000111333333333444555666777777888999;;;===???AAADDDHHHKKKMMMNNNMMMMMMMMMPPPTTTXXXYYYcccttt}}}vvvpppeeecccaaabbbcccaaa\\\XXXUUUZZZXXXWWW^^^eeeuuu}}}uuupppggg______iiizzzuuu^^^OOOIIIBBBAAAAAA999======<<<<<<;;;::::::999999999888777666555444333333333222111111000000///------/////////...---,,,---------............///---//////...333AAAMMMSSSXXXaaakkkoooqqqqqqlllfffYYYooozzzaaaWWWbbbxxxqqqzzz|||}}}~~~dddCCC777666666666555111111111000000000////////////.........---------------------------------------------------------+++++++++,,,,,,,,,------------------------......,,,,,,,,,------------...,,,...///000///000111333333444444555666777888888888:::===???AAADDDHHHKKKMMMMMMNNNMMMNNNPPPTTTWWWTTT___rrrzzztttlllgggaaa______aaacccbbb]]]YYYUUU[[[YYYXXX___fffwww~~~uuuqqqiii```]]]gggyyywwwaaaSSSMMMFFFEEEEEE>>><<<<<<<<<;;;::::::999999::::::999888666555444444333333222222111000000000,,,---...//////...---,,,---------............///---//////...444BBBNNNTTTXXXbbbmmmpppqqqppplllggg```vvvrrr\\\WWWfffwwwsss}}}}}}|||sssIII555666666333555000000/////////........................------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,---------.........,,,...///000///000111333333444444555666777888888888:::===???AAAEEEIIILLLLLLMMMNNNNNNNNNPPPTTTWWWTTT^^^ooowwwlllddd___^^^]]]\\\[[[]]]______[[[WWWUUUYYYVVVWWW```gggvvv~~~wwwsssjjj___[[[bbbtttxxxuuuaaaTTTOOOFFFDDDEEE???<<<<<<;;;;;;:::999999999999999888777777666555555333333333222111111000000,,,---......///.........---------............///---//////...444BBBOOOUUUYYYdddooorrrqqqppplllhhhkkk}}}}}}lllYYYXXXiiiwwwsssxxx~~~}}}{{{SSS666777555...111////////////....................................------------------------------------------------......------,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,---------............,,,...///000///000111333333333444555666777777888777:::===???BBBEEEIIILLLLLLMMMNNNOOOOOOQQQTTTVVVXXX```ppp{{{mmm```ZZZ^^^dddaaa^^^\\\]]]^^^]]]YYYVVVVVVYYYUUUWWWbbbiiiuuu}}}yyytttiii]]]WWW]]]kkkwwwsss~~~uuuaaaVVVPPPFFFCCCCCC<<<===<<<<<<;;;;;;:::999999888888777777666666666666444333333222222111111000---------------...//////---------............///---//////...555CCCOOOUUU[[[fffqqqsssqqqoookkkgggoooxxxxxxgggWWWZZZllluuusssqqq||||||zzzyyy[[[888999666---111000000000////////////...........................------------------------------------------------,,,,,,,,,---------------((()))***,,,------,,,,,,------------............,,,...///000///000111333222222333444555666777777777999<<>>@@@BBBFFFIIIKKKMMMOOONNNMMMNNNRRRVVVYYY\\\kkkzzzsssgggZZZWWW```ppp|||jjjeee```^^^^^^]]]ZZZVVVWWWUUUUUU[[[gggttt~~~|||xxxoooaaaWWWXXXbbbmmmoooXXXMMMHHHDDDAAA@@@???>>>======;;;999888999999888777777777777888666555333222111111000000111111///.........................../////////////////////000444>>>LLLWWW[[[fffppptttsssoooggg```WWWggg|||zzzyyy[[[SSSYYYooo|||ttt{{{ooowww~~~ttt{{{aaa>>>888666111333000000000000////////////////////////////////////,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111222333333444555666777777:::;;;===>>>@@@BBBFFFJJJKKKMMMOOOOOOMMMNNNRRRVVV]]]^^^lllvvvjjj[[[SSSUUU___llltttddddddeeedddaaa^^^ZZZWWWYYYUUUTTTZZZhhhvvv}}}yyywwwooocccYYYYYYbbblll|||\\\LLLGGGEEECCCAAAAAA???>>>===<<<;;;::::::999888888777777888888666555444222111111111111111111000///........................////////////...///......222===JJJTTT^^^fffnnnrrrssspppggg]]]MMMaaa~~~wwwuuuzzzyyyZZZQQQWWWvvvwww|||jjjtttvvvxxx|||```>>>888777111000000000000000////////////////////////////////////+++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333444555666777888:::;;;===???@@@CCCGGGJJJLLLNNNPPPOOONNNOOOSSSWWWXXX[[[jjjooo```QQQJJJMMMXXXgggrrrgggiiijjjgggaaa[[[YYYXXXYYYTTTSSSZZZgggrrrvvvvvv~~~zzzxxxwwwpppeee[[[YYY```hhh^^^JJJFFFEEECCCDDDDDDDDDBBB@@@>>>>>>???;;;:::999888888888888888666555444333222111111111222111000///........................////////////////////////333===JJJTTT```ffflllpppsssqqqfff[[[MMMdddvvvuuuzzz|||~~~zzzZZZRRRZZZ~~~vvvmmmnnnttt|||^^^>>>888777111///000000000000////////////////////////////////////---...000///...------...------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333444555777777888:::<<<>>>???@@@CCCGGGJJJLLLNNNPPPPPPNNNOOOSSSWWWTTTYYYkkkdddWWWIIICCCDDDOOOeeexxxrrrrrroooggg^^^XXXWWWYYYVVVSSSRRRXXXccciiihhheeetttzzz{{{zzzsssggg[[[WWW]]]ccc```MMMKKKJJJEEEEEEFFFGGGEEEAAA???@@@AAA<<<;;;:::999888888888888666666444333222111111111222111000//////......///............////////////000000000000444>>>LLLVVVbbbgggmmmpppssspppfff[[[VVVqqq{{{}}}zzz\\\VVV```}}}uuuqqqkkk||||||ppp___>>>777777222000000000000000///////////////////////////////////////000111000---+++++++++------------------------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111222333444555777888888:::<<<>>>???AAACCCGGGJJJMMMOOOQQQPPPOOOPPPTTTXXXYYY]]]jjjWWWMMMDDDAAACCCNNNhhh}}}uuuiii^^^YYYYYY[[[UUUSSSSSSWWW]]]___]]]YYYhhh}}}yyyjjj\\\VVVZZZ___uuucccSSSSSSQQQJJJBBBEEEGGGFFFBBB???>>>@@@===<<<;;;:::999888888888777666555333222222222222222222111000////////////............////////////000000111111666@@@OOOYYYcccjjjppprrrrrrooofff]]]bbb}}}yyy]]][[[ggg~~~tttrrrgggrrrzzzmmm~~~ddd@@@777777333111000000000000///////////////////////////////////////000111///---*********---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111222444666777888999;;;<<<>>>???AAADDDHHHKKKNNNPPPRRRQQQPPPQQQUUUYYY[[[[[[bbbwwwJJJBBB>>>CCCIIIVVVqqq{{{nnnccc]]]]]]^^^WWWUUUTTTTTTWWWYYYYYYXXX___vvvooo^^^VVVXXX]]]kkk{{{cccXXXZZZVVVMMMAAAFFFJJJIIIDDD@@@???@@@>>>===<<<:::999999999888777666555444333222222222333222111000////////////............//////////////////000111666AAAPPP[[[ccclllssstttqqqnnnfff___iiixxx^^^^^^lllvvvrrrccclllzzzkkkxxxyyy{{{mmmDDD777666333111000000000000////////////////////////////////////---...///...,,,******+++...........................---,,,+++***++++++,,,------------------------,,,,,,,,,---------............//////000000111111000111222444666777999999;;;===>>>@@@AAADDDHHHKKKNNNPPPRRRRRRPPPQQQUUUYYYWWWXXX```tttCCC;;;;;;EEEQQQ___xxxrrrhhhbbb``````ZZZXXXUUUSSSSSSVVVYYY\\\]]]uuurrr___VVVXXX]]]iii{{{zzzaaaYYY]]]XXXLLLCCCHHHMMMMMMHHHCCCAAABBB>>>>>><<<;;;:::999999999777666555444333222222222333222111000////////////............/////////000......///111666BBBQQQ[[[cccmmmuuuuuuqqqmmmgggaaakkkwww]]]___nnnxxxrrrbbbjjj{{{kkkuuutttyyysssHHH777666222000000000000000////////////////////////////////////***,,,------,,,++++++,,,...........................---,,,+++++++++,,,---------------------------,,,,,,,,,---------............//////000111111111000111222444666777999999;;;===???@@@AAADDDHHHKKKNNNQQQRRRRRRQQQRRRVVVYYYTTT[[[iii>>>999>>>MMMYYYfff|||qqqccc___]]][[[VVVUUUSSSUUUXXX[[[\\\]]]fffuuuwwwgggZZZXXX]]]eeevvvwwwddd[[[[[[XXXQQQMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>><<<:::999999888777777666555333222111000111111000/////////////////////............//////---------...444AAAQQQ\\\cccmmmvvvxxxvvvqqqhhh```^^^rrrVVV___zzz}}}oooyyyccceee{{{vvv}}}vvvkkktttuuu}}}xxxJJJ999888444111222222222111000//////....................................------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////......//////000000111111111222222333555777888999:::<<<>>>@@@BBBEEEIIIKKKPPPQQQRRRQQQOOOOOOSSSWWWYYYZZZlll<<<999BBBWWWdddllluuufffaaa___\\\WWWUUUSSSSSSWWW[[[]]]^^^hhhvvvyyyjjj\\\WWWYYY___ooojjj]]][[[WWWOOOKKKKKKIIIGGGEEECCCBBBAAA@@@???>>><<<:::999999888999888777666444333222222111111000/////////////////////............//////...//////000666BBBRRR^^^cccllluuuwwwuuuqqqjjjbbbpppqqqWWW```zzz{{{nnn{{{cccbbbvvvyyy|||wwwjjj}}}wwwuuu{{{PPP;;;888444111222222111111000//////.................................---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------..................//////000000111111222222333333555666888999:::<<<>>>@@@BBBEEEIIIKKKOOOQQQRRRPPPOOOPPPTTTXXX^^^bbbwww<<<;;;LLLfffqqqsss{{{kkkddd```]]]XXXUUURRRRRRUUUZZZ___aaaiiittt{{{mmm^^^VVVUUU[[[jjjppp```\\\VVVNNNJJJIIIHHHFFFDDDBBB@@@??????>>>===<<<;;;:::999999:::999888777555444333333111111000////////////000//////............//////000000000111777DDDTTT```cccllltttvvvtttqqqkkkdddpppXXXbbbzzzyyymmmddd___ppp|||{{{xxxhhhxxxxxxuuuxxxWWW===777333111222222111111000/////////...........................------------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------.........//////000000111111333333333444555666777777:::<<<>>>@@@BBBEEEIIIKKKMMMOOOQQQPPPOOOQQQVVVZZZ[[[bbb{{{<<>>>>>>>>======<<<;;;:::999999999888777555444333333222111000000//////000000//////............//////000000000111777DDDTTT```ccclllssstttsssqqqlllfffmmmXXXccczzzxxxmmmeee^^^kkk}}}}}}wwwffftttwwwsssvvvyyy^^^???777222111111111111111000000//////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------...............//////000000111111444444444444444555666777:::<<<>>>@@@BBBEEEIIIKKKLLLNNNPPPPPPOOOQQQWWW[[[XXX___zzz>>>KKKbbbsssrrruuunnneee```]]]ZZZUUUQQQPPPSSSYYY___ccckkksssyyynnnaaaYYYWWW\\\fff|||~~~eee]]]WWWMMMIIIHHHFFFDDDBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;999888777666444333222222222222111000000000000000//////............///////////////000666CCCSSS___ccclllssstttsssqqqlllfff|||jjjXXXcccyyywwwnnnhhh]]]hhh}}}pppvvvdddssstttqqquuusss___@@@777333222111111111000000000000000........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---.........////////////......//////000000111111444444444444444555666777:::<<<>>>@@@BBBEEEIIIKKKLLLNNNPPPPPPOOORRRWWW\\\[[[bbb{{{HHHXXXkkkqqqooozzznnnfffbbb^^^[[[VVVRRRPPPSSSYYY^^^aaakkktttzzzpppccc[[[YYY[[[bbbwwwiii^^^UUUJJJJJJIIIHHHFFFDDDBBB@@@???>>>>>>???@@@@@@???>>>===999888777666444333222222222222111000000000000111//////............//////.........///555BBBRRR^^^cccllltttvvvtttqqqkkkdddttt~~~iiiZZZeeeyyyxxxpppjjj]]]fffzzzzzzwwweeessssssppptttppp[[[???888333333111111000000000000000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........./////////000000......//////000000111111333333333444555666777777:::<<<>>>@@@BBBEEEIIIKKKLLLNNNPPPPPPOOORRRWWW[[[]]]bbbyyyZZZjjjuuutttwwwooogggdddaaa[[[WWWSSSQQQTTTXXX\\\___fffrrr}}}sssfff\\\YYYZZZ```tttkkk___UUUIIIKKKKKKIIIGGGEEECCCBBBAAA>>>???AAABBBBBBAAA@@@???:::999888777555444333333333222111111000000111111//////............//////.........///555BBBRRR^^^cccllluuuwwwuuuqqqjjjbbbkkkyyyfffdddfffeeeiiirrrxxxiii\\\hhh{{{yyyrrr{{{~~~lll]]]dddwwwvvv~~~|||hhhsssuuupppsss~~~mmmUUU>>>888444444000000000000000000000111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111222222333333555666888999:::<<<>>>@@@BBBEEEIIIKKKMMMOOOQQQPPPOOOQQQVVVZZZ[[[___vvvkkkyyy~~~yyypppiiifffccc[[[XXXTTTRRRTTTXXX[[[]]]```mmmwwwiii]]]XXX[[[```tttkkk___VVVIIIMMMLLLJJJHHHFFFDDDCCCBBB>>>@@@BBBCCCCCCBBBAAA@@@;;;:::999888777555444444333222111111000111111111//////............///////////////000666BBBSSS^^^cccmmmvvvxxxvvvqqqhhh```ccc{{{lllXXXYYY[[[VVV[[[hhhfffoooxxx~~~jjj___kkk}}}zzztttsssuuuzzzmmm\\\bbbzzzwwwjjjssswwwqqqrrr{{{lll{{{QQQ===999555444000000000000000111111111........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////000111111111111222222333555777888999:::<<<>>>@@@BBBEEEIIIKKKMMMOOOQQQPPPOOOQQQVVVZZZ\\\aaaxxx|||uuummmddd^^^[[[[[[YYYWWWVVVWWW[[[^^^gggrrr|||uuukkk^^^UUUYYYZZZkkknnn___YYYWWWTTTQQQMMMKKKJJJHHHFFFDDDGGGDDDAAA@@@@@@@@@???>>>;;;;;;:::999888666666555333333222222111000000000//////............//////000111111000444@@@QQQ^^^dddlllssswwwxxxuuukkkbbbgggnnn___ccciiiuuummm^^^kkkrrruuuwwwZZZcccnnntttuuummmuuu}}}}}}uuuXXX@@@777444333111111111111000000000000.........///////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------++++++,,,,,,,,,,,,---------------.........//////...///111111000000222333333444444444555666666666<<<>>>@@@AAABBBEEEIIILLLMMMNNNOOOOOOQQQTTTYYY]]]\\\bbbxxxuuummmeee___[[[[[[YYYWWWVVVWWW[[[^^^eeeooo{{{~~~wwwmmmaaaXXXYYYZZZiiipppbbbXXXQQQUUUTTTRRROOOLLLIIIGGGFFFGGGDDDBBB@@@AAAAAA@@@???<<<;;;:::999888777666555333333222222111000000000000000////////////000000000111111000444@@@QQQ^^^dddllltttxxxxxxuuulllbbbnnnwwwooonnn___mmmtttvvv{{{]]]ccc|||nnntttuuummmuuu}}}xxxYYY@@@777444222111111111111000000000000///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------------------.........///---///000111000000111333333333444444555666666666<<<>>>???AAABBBEEEIIILLLMMMNNNOOOPPPQQQTTTYYY]]]^^^cccxxxtttmmmfffaaa\\\[[[ZZZWWWUUUWWWZZZ]]]bbblllwwwyyyooocccZZZYYY\\\jjjsssiii___VVVYYYZZZZZZVVVPPPKKKJJJJJJGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;:::888777666555333333333222111111000000000//////......//////000000000000000444@@@QQQ^^^cccllluuuxxxxxxuuullldddwww|||ooo```ppptttwww```bbbwwwwwwrrrvvvvvvnnnuuu~~~}}}[[[AAA777555222111111111111000000000000000000//////......------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------------------............---///000000000000111333333333444444555666666777<<<===???@@@BBBEEEIIILLLMMMNNNOOOPPPQQQUUUYYY]]]___cccwww~~~tttlllgggccc]]]\\\ZZZWWWUUUVVVZZZ]]]___kkkvvvxxxnnnccc\\\]]]eeevvvtttiii```ZZZ```bbbccc]]]TTTNNNLLLNNNHHHFFFEEEDDDDDDDDDCCCAAA>>>===<<<:::999777666666444333333222222111000000......------------......///000000000333???PPP]]]cccmmmvvvyyyyyyuuummmeee{{{vvv~~~pppbbbssssssvvvcccbbbtttxxxzzzwwwnnnuuu~~~^^^AAA888666222111111111111000000000///111111000///...------,,,......---------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------+++++++++,,,,,,,,,---------------------------------...000000//////111222222333333444555666777777;;;<<<>>>@@@BBBEEEIIILLLMMMNNNPPPQQQRRRUUUYYY]]]___cccuuu~~~ssslllhhheee^^^]]][[[WWWUUUVVVYYY\\\]]]jjjxxxwwwmmmddd___hhhvvvuuuddd]]][[[eeeggggggaaaXXXQQQPPPRRRJJJIIIGGGFFFFFFFFFCCCAAA???>>>===;;;999888666666444444333333222111111111000000////////////000000///000000///333???PPP]]]bbbmmmwwwzzzyyyuuunnnggg|||}}}qqq{{{qqqcccuuuooovvveeebbbrrryyy{{{{{{xxxnnnttt|||___AAA888777222111111111111000000000///111111000///...------,,,......---------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------+++++++++,,,,,,,,,------------------------,,,,,,---...000000//////111222222222333444555666777888:::<<<>>>???AAADDDIIILLLMMMNNNPPPRRRSSSVVVZZZ]]]^^^aaassstttmmmhhhfff___^^^[[[XXXUUUUUUXXX[[[[[[jjjyyywwwpppllliiivvvyyyhhhdddeeeeeefffddd___YYYUUUUUUWWWMMMLLLJJJIIIHHHFFFCCCAAA@@@???>>><<<:::888777666444444444333222222111111333222222111111222222333////////////333???PPP]]]bbbmmmyyy{{{yyyuuuoooiii~~~|||ppp|||qqqdddwwwmmmvvvfffbbbqqq{{{www~~~}}}{{{yyynnnrrrzzz```@@@999888333111111111111000000000000000000//////......------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,...////////////000222111222333444555777888888999;;;===???AAADDDIIILLLLLLNNNQQQSSSTTTVVVZZZ\\\]]]aaarrrtttmmmiiiggg```^^^[[[XXXUUUUUUWWWZZZ[[[hhhvvv{{{xxxxxxxxx}}}nnnhhhhhh___^^^\\\YYYXXXYYYZZZ\\\PPPNNNLLLKKKIIIGGGCCC@@@AAA@@@>>>===:::888777666555444444333333222111111222222111111111111222222.../////////222>>>PPP\\\aaannnyyy|||yyyuuupppjjj|||ppp~~~pppdddxxx~~~lllxxxhhhbbbqqq{{{yyy|||}}}yyymmmpppxxxyyy```???999888333111111111111000000000000///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,...//////...///000222111222333444555777888888999:::===???AAADDDIIILLLLLLOOOQQQSSSUUUWWWZZZ\\\]]]bbbttttttmmmiiihhh```___\\\XXXUUUUUUWWWZZZ[[[gggsss|||~~~lll```[[[ZZZWWWTTTTTTWWW[[[^^^___RRRPPPNNNLLLJJJGGGCCC???AAA@@@???===;;;999777666555444444333333222222111//////............//////.../////////222>>>OOO\\\aaannnzzz}}}zzzvvvpppkkk}}}qqqpppcccyyy}}}mmmzzziiibbbqqq|||uuu|||zzzmmmooovvvuuu```???999999333111111111111000000000000.........///////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---//////......000111111222333444666777888999888:::===???AAADDDIIILLLLLLOOORRRTTTUUUWWWZZZ\\\^^^cccuuuzzzssskkkeee```___\\\XXXTTTSSSUUUWWWWWWeeerrr{{{yyyrrrxxxddd]]]RRRQQQPPPPPPQQQTTTWWWXXXYYY___YYYQQQLLLJJJIIIGGGEEE@@@AAAAAA???===:::999999999888666444333222222333111111111111000000000000000//////111333;;;MMM^^^aaammmxxx{{{zzzwwwrrrmmmtttttthhhzzz{{{nnn{{{pppgggooo~~~|||uuunnnrrruuuooonnnuuurrrnnnHHH888666444111111111111000000000000////////////..................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...***+++,,,,,,------,,,,,,------...///000111222222000111222333555666777777;;;<<<>>>@@@AAADDDIIILLLOOOPPPSSSTTTUUUWWWZZZ]]]cccdddsssyyyqqqiiiddd___^^^\\\XXXTTTSSSUUUWWWWWWdddpppyyy}}}~~~pppmmmttt___[[[UUURRRPPPMMMMMMOOOSSSVVVXXXYYYTTTMMMHHHGGGGGGFFFEEEBBBBBBBBB@@@>>><<<:::::::::999666444333222222222111111000000000/////////000//////111333;;;LLL]]]aaalllwwwzzzyyyvvvpppkkkuuu|||zzzyyy}}}vvvjjj|||}}}qqqsssjjjqqq}}}~~~xxxzzzyyyllleeelllxxxtttoooooovvvssspppIII999666333111111111111000000000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,---......//////......------...///000111222222000111222333555666777777;;;<<<>>>@@@BBBEEEIIILLLOOOPPPRRRTTTUUUWWWZZZ]]]aaabbbqqqwwwooogggbbb___^^^[[[WWWTTTSSSUUUWWWWWWbbbmmmuuu}}}{{{vvvjjjkkkoooZZZYYYVVVRRROOOLLLJJJKKKNNNRRRUUUSSSOOOIIIFFFFFFGGGIIIIIIDDDCCCCCCAAA@@@>>><<<;;;;;;999777444333222111111000000000/////////......000///000111333:::KKK\\\aaalllwwwzzzxxxuuuooojjjwww|||xxxzzz~~~|||wwwlll}}}tttyyymmmrrr|||}}}lllrrrjjjaaaaaahhh{{{|||uuuvvvsssoooooowwwsssyyypppIII999555222111111111111000000000000////////////..................//////......---,,,++++++++++++++++++++++++........................------,,,,,,,,,------...,,,---......//////......------...///000111222222000111222333555666777777;;;<<<>>>@@@BBBEEEIIIMMMNNNPPPRRRTTTUUUWWWZZZ]]]___```ooouuullleee```^^^]]][[[WWWTTTSSSUUUWWWXXXbbbkkksss|||yyyssseeedddlllZZZYYYVVVQQQQQQOOOMMMKKKLLLNNNPPPPPPMMMIIIGGGGGGJJJMMMOOOFFFEEECCCCCCBBB@@@>>><<<;;;:::777444222111111111////////////............000///000111333:::JJJZZZbbbmmmxxx{{{yyyuuupppjjjxxxwwwlll|||vvv}}}ppprrr~~~wwwzzzaaajjjzzzjjj]]]___hhhrrrvvvkkkjjjwwwrrrooopppyyysssvvvmmmGGG888555111111111111111000000000///////////////.....................///......---,,,++++++++++++++++++++++++---------------------------,,,,,,,,,------......***+++,,,,,,------,,,,,,------...///000111222222000111222333555666777777:::<<<>>>@@@BBBFFFJJJMMMNNNPPPRRRSSSTTTVVVZZZ\\\^^^```mmmuuukkkddd```]]]\\\ZZZVVVSSSSSSUUUWWWZZZdddmmmvvvxxxtttnnn^^^WWWxxxmmm^^^ZZZTTTRRRTTTUUUTTTPPPMMMLLLMMMMMMLLLJJJIIIIIIKKKNNNPPPHHHFFFDDDCCCCCCBBB???<<<;;;999777444333222111111////////////............000000111222333999IIIXXXcccoooyyy|||zzzwwwrrrlllyyyvvvkkk}}}zzzvvvrrrrrr{{{}}}uuu[[[^^^uuufff[[[WWW___hhhkkkooouuu{{{tttllleeegggtttrrroooqqqzzzrrrxxxgggDDD777444111111111111111000000000///////////////.....................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,,,,------,,,,,,------...///000111222222000111222333555666777777:::<<>>BBBEEEHHHJJJKKKOOOQQQRRRRRRSSSUUUYYY\\\]]]\\\dddxxx|||qqqfff]]][[[ZZZYYYVVVUUUUUUXXXZZZiiiyyy~~~ppp___OOOGGGGGG[[[uuueeebbbZZZZZZ[[[ZZZWWWUUUTTTTTTVVVTTTVVVWWWWWWUUUTTTSSSSSSNNNMMMJJJGGGDDDAAA???>>><<<;;;888666444444555666333222111000000//////000111111222222111555BBBQQQ[[[eeepppwww{{{|||wwwpppwwwfffttt}}}wwwpppwwwfff]]]cccvvvsssnnnnnnuuuxxxjjjFFF999666333222111111000000000000000////////////////////////,,,,,,------------------------------------------------......------,,,,,,,,,---...///000//////...---------.....................//////000000111111///111444555666666888999:::;;;>>>AAADDDHHHJJJKKKOOOPPPQQQRRRSSSUUUXXX[[[[[[\\\hhhbbbppp{{{pppfff^^^[[[[[[ZZZWWWUUUUUUWWWYYYeeexxxnnn]]]LLLCCCCCCYYYxxxhhhfff```YYYYYYYYYWWWUUUUUUWWWYYYSSSSSSUUUUUUVVVUUUTTTSSSPPPOOOMMMJJJGGGDDDBBBAAA>>><<<999777555555666666444333222111000000000000111111222222111555BBBOOO[[[eeepppvvv{{{{{{vvvooozzzhhhsssvvviiiiiiqqqkkkppprrrmmmlllrrr~~~nnnIII;;;777333222111111000000000000000000000000000000000000000------------------,,,,,,------------------------+++,,,,,,---.........---------...////////////..................---------......//////000000111111///111444555666666888999;;;<<<===@@@CCCGGGKKKMMMNNNPPPQQQRRRRRRTTTXXX[[[YYY]]]mmmVVViii{{{pppggg```\\\\\\ZZZXXXUUUUUUVVVXXX^^^sssooo^^^MMMDDDEEEYYYzzz|||kkkjjjeee[[[\\\[[[YYYVVVVVVWWWYYYSSSSSSTTTUUUVVVUUUTTTRRRRRRQQQOOOLLLIIIFFFDDDCCC???>>>;;;888777666777777444444222111111111111111000000111222111444@@@NNN[[[eeepppwww{{{|||wwwppp{{{jjjsssqqqhhhttt}}}vvv}}}wwwrrrmmmlllrrr{{{OOO:::444111222111111000000000000000////////////////////////.........------,,,,,,,,,------------------------+++,,,------......------------.........//////////////////...---------,,,......//////000000111111///111444555666666888999<<<<<<===???BBBGGGKKKNNNOOOPPPRRRRRRSSSUUUYYY[[[YYY^^^oooTTTiii|||qqqhhhbbb[[[\\\[[[XXXUUUTTTTTTVVV^^^rrr{{{xxxmmm^^^OOOGGGGGGYYYwwwzzzjjjiiifff`````````]]]YYYWWWWWWWWWVVVUUUTTTUUUVVVVVVSSSPPPRRRQQQOOOLLLJJJGGGEEEDDDAAA???<<<:::888777888888555444333222111111111111///000111222111333???LLL\\\fffqqqxxx|||}}}xxxqqqzzzyyylllssswwwooouuu}}}sss}}}pppmmmmmmuuu|||WWW;;;333222222111111000000000000000.................................------,,,,,,,,,------------------------------......------,,,+++---------------......////////////...---------,,,......//////000000111111///111444555666666888999<<<<<<===???BBBGGGKKKNNNPPPQQQRRRSSSTTTVVVYYY\\\ZZZ^^^nnncccvvv~~~qqqhhhaaa[[[[[[ZZZWWWTTTRRRRRRSSS]]]jjj~~~zzzfff```fffjjj[[[MMMGGGGGGYYY|||uuuffffffeeeeeeffffffccc___ZZZXXXWWWXXXVVVUUUVVVWWWWWWSSSPPPRRRQQQOOOMMMJJJHHHFFFEEECCCAAA>>>;;;999888999999555555444333222222222222//////111222000222>>>KKK]]]gggrrryyy}}}}}}xxxqqqsss~~~~~~{{{nnnsss~~~vvvoooppp{{{ooolllnnnvvvsssYYY<<<555444222111111000000000000000........................------------------,,,,,,---------------------------.........---,,,,,,+++------,,,,,,------...///...............---------......//////000000111111///111444555666666888999;;;<<<===@@@CCCGGGKKKMMMOOOQQQRRRSSSSSSVVVYYY\\\[[[^^^llloooddd]]]ZZZZZZYYYWWWSSSQQQPPPQQQWWW___jjjmmm^^^PPPWWWggg}}}jjj[[[LLLFFFGGG\\\rrreeeggggggfffiiijjjiiiddd^^^ZZZXXXXXXUUUTTTVVVYYYZZZVVVRRRSSSRRRPPPNNNLLLIIIHHHGGGDDDBBB???<<<:::999999:::666555444333333222222333...///111222000222===III\\\fffqqqxxx|||}}}wwwqqqhhhpppssszzzlllsssmmmkkkllluuu}}}fffRRR<<<777555222111111000000000000000........................,,,,,,------------------------------------------,,,,,,------......------------,,,,,,,,,---...///---------.....................//////000000111111///111444555666666888999:::;;;>>>AAADDDHHHJJJKKKNNNOOOPPPQQQQQQTTTWWWZZZZZZ]]]lllnnnaaaZZZYYYYYYYYYVVVRRRPPPOOOOOOSSSXXXaaaaaaTTTMMM]]]vvv~~~zzzlll\\\LLLFFFHHH___rrrgggjjjkkkfffiiillllllhhhbbb]]]ZZZWWWTTTSSSVVV[[[\\\YYYUUUTTTSSSQQQOOOMMMKKKIIIHHHEEECCC@@@===::::::::::::666666555444333333333333...///111222000222<<>>BBBEEEHHHJJJKKKLLLMMMNNNOOOPPPRRRUUUXXXYYY]]]mmmpppbbbXXXXXXXXXWWWTTTOOOLLLKKKKKKOOOUUUYYYUUURRR\\\rrr~~~ppp\\\NNNFFFDDD```xxxllliiijjjjjjkkkkkkhhhbbb]]]YYYXXX[[[ZZZZZZ[[[]]]\\\YYYUUUUUUUUUTTTRRRPPPNNNLLLKKKHHHDDD>>>:::999:::::::::444333222222111111222222/////////000111666;;;@@@ZZZgggrrrvvvzzz|||vvvmmmccctttrrrppprrruuuvvvuuu}}}|||vvvvvvuuulllfffgggrrrmmm___{{{aaaIII<<<333222333222222111000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...------......//////000000111111111222333555666777777777:::;;;<<>>888333333111111111000000000000000////////////////////////........................------------------------------------------------------------------------///...---,,,,,,---...///......//////000000111111000111333555666777888888<<<<<<>>>@@@DDDGGGJJJKKKLLLOOOOOOMMMPPPVVVYYYYYY\\\ZZZeeeooobbbYYYUUUVVVUUUSSSPPPMMMMMMMMMQQQUUU]]]iii{{{|||bbbNNNCCCAAA___tttppppppnnnmmmllliiidddaaa``````dddcccaaa______^^^^^^]]]___^^^\\\YYYVVVRRROOOMMMMMMKKKHHHFFFDDDBBB>>>;;;888777666444333222222222222222222111111333666999LLL]]]mmmtttxxx{{{wwwnnnggg|||ooottt~~~tttmmmiiicccooo~~~|||sssqqqtttffffffmmm}}}xxxeee~~~SSS>>>888444444000000000000000111111111000000000000000000000000................................................------------------------------------------------000///---,,,,,,---///000......//////000000111111000111333555666777888888<<<===???AAADDDHHHJJJLLLNNNPPPPPPOOOQQQWWWZZZZZZ\\\ZZZfffpppbbbXXXUUUUUUUUUTTTQQQOOOOOOPPPQQQUUU\\\iii|||eeeOOOCCCBBBaaatttqqqqqqppprrrrrrpppkkkeeeaaa___]]]]]]\\\[[[[[[[[[\\\]]]```___]]]ZZZVVVRRROOOMMMNNNLLLJJJHHHGGGDDD@@@===:::999777555444333222222///000111111111333777:::III\\\nnnuuuxxxzzzuuummmfffpppppppppcccZZZUUUSSSTTTaaawww{{{wwwlllvvvuuuggghhhooo|||gggSSS<<<777444333000000000000000111111111000000000000000000000000................................................------------------------------------------------000///---,,,,,,---///000......//////000000111111///111222444666888888999===>>>???BBBEEEHHHKKKLLLNNNQQQQQQOOORRRXXX[[[ZZZ[[[[[[iiiqqqaaaVVVSSSTTTTTTSSSQQQOOOPPPPPPOOOTTT\\\iii}}}eeeOOOCCCCCCcccuuutttrrrqqqmmmpppsssrrrnnnhhhcccaaaZZZ[[[\\\\\\[[[[[[\\\^^^^^^]]][[[XXXUUUQQQNNNLLLMMMKKKIIIHHHGGGEEEBBB???<<<;;;999777555333222222///000111111111333666999FFFZZZnnnvvvxxxyyyuuummmiiirrrnnn~~~mmm^^^TTTOOOLLLKKKGGGQQQ```ooowwwzzzzzz{{{|||qqqqqqxxxvvviiiiiipppzzzlllQQQ999666333222111111111000000000000000////////////////////////........................------------------------------------------------------------------------///...---,,,,,,---...///......//////000000111111///000222444666888999999<<<===???AAAEEEHHHKKKLLLNNNQQQQQQOOORRRXXX[[[[[[ZZZ[[[lllqqq```TTTPPPQQQRRRQQQOOONNNNNNPPPOOOUUU___lll}}}cccMMMBBBCCCccchhh|||rrrqqqoookkkmmmooonnnjjjfffcccbbb[[[]]]```___]]]\\\\\\]]][[[[[[YYYVVVSSSOOOLLLKKKLLLJJJHHHGGGFFFEEECCCAAA===<<<:::777555444333222000111222222111222444666BBBXXXmmmvvvyyy{{{wwwpppiiitttnnnyyyeeeUUUMMMJJJGGGEEEHHHNNNTTTXXX[[[]]]___```\\\]]]^^^___dddooo}}}vvvpppxxxwwwjjjjjjqqquuuxxxSSS:::777444222222222111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................//////000000111111///000222444666888999999<<<===>>>AAADDDGGGJJJLLLNNNQQQQQQOOOQQQXXX[[[ZZZZZZ\\\mmmrrr```SSSNNNOOOPPPOOOMMMLLLMMMNNNPPPWWWbbbmmm}}}}}}aaaKKKAAABBBbbb```\\\vvvnnnooonnnllllllllliiieeebbb``````\\\___bbbaaa^^^[[[[[[[[[YYYXXXWWWTTTQQQNNNKKKJJJKKKIIIFFFEEEEEEEEEDDDBBB>>>===:::888666444333222222333333222111000222333???VVVmmmvvvzzz|||yyyssseee}}}uuunnn~~~{{{iiiaaa]]]ZZZVVVUUUXXXYYYVVVTTTUUUXXXZZZ]]]\\\[[[[[[]]]dddmmmsssttt~~~nnnlllvvvwwwjjjkkkrrrsssXXX===:::777444333222222111000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...------......//////000111111111///000222444777888999:::<<<<<<>>>@@@DDDGGGJJJKKKNNNPPPPPPOOOQQQWWW[[[ZZZ[[[\\\lllooo___UUURRRSSSSSSQQQOOOMMMMMMNNNWWW[[[\\\___ttthhhMMMAAADDDYYYkkkWWWiii}}}xxxtttnnnhhhhhheeeaaaaaadddeeebbb\\\ccciiiiiiccc]]][[[ZZZ\\\YYYZZZ\\\XXXOOOLLLOOOQQQMMMGGGCCCAAAAAAAAA@@@===>>>===<<<:::888666444222111111111222333333444:::QQQgggooottt{{{{{{vvvjjjuuuvvvjjj}}}~~~pppmmmttt|||}}}zzz~~~~~~zzzpppuuunnneeellltttlll\\\<<<888555///000000000000////////////////////////////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......000000//////.........---------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[ZZZ\\\kkkooo```VVVRRRRRRSSSQQQNNNLLLLLLMMMRRRYYY\\\]]]ppp~~~fffMMMBBBCCCTTT{{{bbbWWWuuu|||zzzyyyuuuhhhhhhfffbbbbbbeeefffcccZZZ___ccceeebbb]]]ZZZYYY[[[YYY\\\```]]]VVVRRRSSSTTTOOOHHHCCCAAA???>>>============<<<:::888555444222222111111222333333444777NNNdddnnnttt{{{{{{uuummmtttwwwjjjyyytttooowwwllldddjjjsssjjjYYY:::777444...000000000000////////////////////////////////////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......000/////////.........---------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[ZZZ\\\lllnnn___WWWQQQRRRRRRPPPMMMKKKKKKLLLMMMUUUYYY[[[nnnttt___KKKBBBBBBQQQuuu^^^[[[|||}}}|||xxxiiikkkiiidddccceeefffddd[[[\\\___bbbdddbbb^^^ZZZ[[[[[[^^^cccbbb]]]ZZZZZZYYYTTTMMMGGGCCCAAA>>>===<<<<<<<<<<<<:::888555444222222222222222333333444444III```llltttzzz{{{vvvooorrr|||mmmuuu{{{yyysssoooooo~~~iiibbbhhhssshhhUUU999666333///000000000000////////////////////////////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------....../////////...............------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[ZZZ]]]mmmlll^^^VVVQQQQQQQQQOOOLLLJJJJJJKKKJJJPPPTTT[[[sss~~~{{{xxxjjjXXXGGGAAABBBRRRwwwcccaaa}}}|||zzztttmmmooommmgggdddeeeeeeccc```___```dddiiijjjfffaaa```______aaabbbaaa___^^^]]]XXXRRRLLLIIIFFFCCCAAA<<<<<<<<<<<<:::888666555333333222222222333333444222EEE[[[jjjtttzzz{{{xxxoooppprrrpppzzzhhhooowwwmmmnnn|||zzzhhhbbbiiitttyyyddd~~~PPP999666333000000000000000////////////////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------..............................------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[\\\]]]lll~~~kkk^^^UUUPPPQQQQQQNNNKKKIIIIIIIIIIIIMMMRRR___~~~zzzuuuiiiWWWGGGAAABBBSSSzzziiiddd}}}yyyuuummmpppsssrrrkkkfffeeedddbbbcccaaaaaafffnnnpppmmmhhhiiieee```]]]^^^```aaa```\\\XXXSSSNNNKKKIIIFFFDDD<<<<<<===<<<;;;999777666444444333333222333333444222BBBWWWgggrrrzzz|||{{{qqqppprrrmmmhhh]]]nnnrrreeemmm}}}vvvgggccckkkxxxqqq___|||zzzLLL999777333222000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------......---------...............------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[^^^^^^iiimmm^^^UUUPPPPPPPPPMMMJJJHHHGGGHHHHHHNNNVVVhhh|||vvvmmm\\\JJJBBBAAAPPPwwwggg```{{{xxxssskkkqqquuuuuunnnhhhgggfffeeedddbbbcccgggnnnrrrpppmmmooojjjaaaZZZZZZ```aaa```XXXUUUPPPMMMKKKIIIFFFDDD======>>>===<<<:::999777555444444333333333333333333???QQQbbbooowww{{{|||vvvrrrpppjjjttt]]]]]]vvv|||jjjjjjppprrrfffeeemmm{{{jjj\\\}}}nnnFFF999777333333000000000000///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......---------------.........------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[^^^]]]hhhppp```WWWOOOPPPOOOMMMIIIGGGFFFGGGGGGQQQ___ttt}}}vvvnnn]]]MMMDDD@@@MMMrrrbbb\\\yyy{{{xxxuuunnnnnnsssuuuooojjjjjjjjjjjjeeeeeefffjjjooossssssrrrqqqlllcccZZZ[[[aaabbb^^^XXXUUUPPPMMMJJJHHHEEECCC>>>>>>??????>>><<<:::999555555444333333333333333333<<>>AAADDDGGGJJJKKKKKKPPPQQQPPPQQQWWW[[[[[[\\\]]]jjjsssbbbXXXOOOPPPOOOLLLIIIFFFFFFFFFFFFTTTggg|||{{{rrrjjj[[[LLLDDD@@@KKKooo^^^YYYttt|||zzzwwwpppkkkqqqtttpppllllllnnnnnnggghhhiiilllqqqtttvvvvvvpppmmmddd\\\]]]cccccc]]]ZZZWWWSSSOOOLLLIIIEEECCC????????????>>>===;;;:::666555444333333333333333222:::HHHYYYgggpppvvvzzz|||rrrxxxuuuxxx~~~zzzeee~~~{{{___WWWmmmssskkkqqqjjjccceeennn}}}lll___\\\<<<777666000111000000000000////////////////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......,,,,,,,,,------.........------...///000111222222000000222444666888999:::<<<<<<>>>AAADDDGGGJJJKKKKKKPPPRRRPPPQQQWWW[[[[[[ZZZ]]]mmmsssbbbXXXRRRQQQOOOKKKGGGEEEEEEGGGHHHXXXjjjyyywwwpppeee^^^MMMAAAAAAJJJjjjVVV```}}}{{{xxxrrrxxxxxxpppjjjkkkpppssspppllliiilllrrrwwwwwwuuuqqqggg^^^\\\bbbggggggddd]]][[[TTTLLLLLLPPPLLLEEEBBBBBBAAA@@@>>><<<;;;:::666555444333333333333444666999FFFXXXeeemmmvvv{{{rrr}}}rrreee^^^]]]XXXUUUaaasssllluuuoooXXX]]]uuullllll}}}{{{kkkfffdddmmmiii]]]QQQ;;;888...222222111111000///////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------...000111222333444000000111222444666888999>>>======???BBBFFFJJJMMMNNNPPPOOOMMMOOOUUUYYYXXXZZZ___tttqqqaaaWWWRRRQQQNNNJJJFFFEEEFFFGGGHHHUUUbbbooo}}}uuummmccc[[[LLLBBBAAAMMMnnnZZZggg~~~zzzwwwuuutttxxxxxxooofffeeegggiiimmmlllmmmqqqvvvxxxxxxvvvqqqiiiaaaaaafffjjjjjjggg___^^^XXXQQQPPPQQQLLLDDDCCCCCCBBB@@@>>><<<:::999999888777555444333333333555888DDDVVVccclllvvvzzzssspppeee___^^^bbbbbbdddtttmmmttt{{{eeeUUUbbbuuukkkooozzz{{{jjjeeedddnnnaaa\\\OOO888666,,,///...111111000///////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------...000111222333444111111222333555777888999=========???BBBFFFJJJMMMNNNPPPOOOMMMOOOUUUXXXXXX[[[```uuuooo___VVVPPPPPPMMMJJJFFFEEEFFFGGGJJJSSS\\\eee{{{zzzrrriii```VVVKKKBBBBBBQQQvvvcccuuuzzzvvvsssqqqpppuuutttlllcccaaabbbaaahhhkkkrrrwww{{{zzzxxxvvvnnniiiccccccgggjjjiiigggbbbaaa]]]XXXUUUSSSLLLDDDEEEDDDCCCAAA???===:::999;;;:::888666555333333222333777AAAQQQ```lllwww|||uuutttfffaaaccckkkuuuzzzpppssszzzjjjXXXSSSmmmssshhhfffzzzhhhdddeeeqqqzzz]]]___OOO888888111333000111111000///////////////------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///111222333333111222222444555777999:::=========???BBBFFFJJJMMMOOOQQQPPPMMMNNNTTTWWWWWW[[[```vvvlll]]]TTTOOONNNLLLIIIFFFDDDFFFGGGMMMTTT[[[ddd|||xxxooofff\\\PPPIIIDDDBBBVVV}}}qqq~~~zzzuuuqqqpppkkkppppppjjjdddcccdddccccccjjjttt|||}}}{{{xxxvvvkkkgggdddcccdddeeedddbbbdddbbb```]]]YYYRRRJJJCCCDDDDDDCCCBBB@@@>>>===<<<:::999888666555444333333222555===LLL\\\kkkwww~~~~~~www~~~uuuzzzvvvssszzzooo\\\QQQYYY}}}tttjjjvvvwwweeebbbeeeuuu{{{```gggMMM666999444666222111000000///////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000222333333222222333444666888:::;;;======>>>@@@CCCGGGJJJLLLOOOQQQPPPMMMNNNTTTWWWVVVZZZ___uuuiii[[[TTTMMMMMMKKKHHHEEEDDDFFFHHHLLLUUU]]]hhhvvvlllcccWWWJJJHHHFFFBBB[[[}}}{{{vvvrrrqqqkkkoooooojjjgggggggggfff```hhhrrrzzz|||yyyuuusssiiihhheeecccaaa```___^^^cccaaa```]]]XXXPPPHHHDDDCCCCCCCCCCCCBBBAAA@@@???777777666555444444444444222444:::FFFWWWiiivvv|||~~~www}}}tttxxxqqqfffUUUUUUjjjqqqssszzzrrrbbbaaafffxxxzzzcccrrrMMM444777111222---111000000///////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---///000111222333222222333444666888:::;;;<<<===>>>@@@CCCGGGJJJLLLOOOQQQPPPMMMNNNTTTXXXWWWYYY^^^tttgggZZZSSSLLLKKKJJJGGGEEEDDDFFFHHHKKKTTT^^^mmm}}}tttjjj```SSSEEEHHHIIICCC]]]}}}{{{{{{vvvrrrrrrppprrrqqqkkkgggggggggddd```eeelllsssvvvuuurrrooojjjjjjhhhdddaaa______```bbb___]]]\\\VVVNNNIIIHHHDDDDDDDDDCCCCCCBBBAAA@@@666666555555444444555555222444777@@@RRRggguuuzzz|||vvv{{{uuuzzzttt}}}jjj___RRRaaatttmmmiiissslll```___ggg|||qqqeeeTTT999999222222---111111000///////////////000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...000111222222111222222444555777999:::;;;<<<>>>AAADDDGGGJJJKKKNNNPPPOOOMMMOOOUUUYYYXXXXXX]]]sss~~~fffYYYTTTKKKJJJIIIGGGDDDDDDFFFHHHLLLVVVaaaqqqzzzqqqfff]]]PPPBBBIIIKKKCCC___vvvyyyxxxyyytttpppppprrrssspppiiieeeeeeeeecccbbbbbbeeejjjoooqqqnnnkkkhhhhhhhhhddd```___bbbeeebbb^^^ZZZYYYTTTMMMKKKMMMGGGGGGFFFEEECCCAAA???>>>999888777666555555555555333444666<<>>AAADDDGGGIIIKKKLLLNNNNNNLLLOOOVVVZZZZZZYYY^^^sss~~~fffYYYTTTJJJJJJIIIFFFDDDDDDFFFHHHOOOYYYeeeuuuxxxooodddZZZNNN@@@IIIMMMCCC___ooovvvvvvwwwrrrnnnoooqqqqqqmmmfffccceeeeeecccccc``````dddjjjmmmkkkhhhdddeeefffbbb^^^^^^ccchhhccc]]]YYYXXXSSSLLLMMMRRRJJJJJJHHHFFFCCC@@@===<<<<<<;;;:::888666555444444444555555:::LLLdddsssvvv|||wwwvvvxxxtttwwwppp```XXXQQQxxxnnneeennnwwwddd]]]^^^gggzzzyyyhhhpppNNN555555///333111111111000///////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---...///111222222000000111222444666888999;;;<<<>>>AAADDDGGGIIIKKKKKKNNNNNNLLLOOOVVV[[[[[[ZZZ___tttzzzfffYYYPPPHHHHHHGGGDDDCCCDDDGGGJJJPPPYYYiiiwwwnnnbbbWWWNNN???KKKKKK>>>bbblllzzz}}}zzztttpppjjjeeecccdddiiihhhbbb]]][[[ZZZ[[[^^^dddjjjmmmmmmkkkhhhdddaaa```ccceeeeeedddeee```ZZZUUUTTTTTTUUUUUUPPPNNNJJJFFFCCCAAA@@@@@@>>>===;;;999777555444333000333444666DDD[[[oooxxxzzz{{{wwwsssuuu~~~vvvqqqyyyxxx^^^UUU^^^[[[wwwlllpppxxxaaa]]]]]]gggkkkxxxnnnFFF999333222444000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///000111222222333333555666888999>>>>>>>>>@@@CCCGGGKKKNNNKKKNNNOOONNNQQQVVVXXXWWWWWW]]]sssuuu```TTTKKKHHHHHHFFFDDDCCCDDDGGGJJJQQQZZZiii~~~tttkkk```UUULLL???JJJHHH@@@hhh~~~eee}}}|||vvvppphhhcccbbbeeeiiihhhbbb___```]]]]]]```eeekkknnnnnnmmmlllhhhdddccceeefffeeecccbbb```\\\XXXVVVUUUVVVWWWUUURRRMMMHHHEEECCCBBBBBB======;;;:::888666555444222444444555@@@VVVjjjtttuuuwwwtttooozzzxxx~~~xxxuuu|||xxxyyynnnYYYRRR[[[ooo|||qqqrrrxxxttt^^^[[[^^^mmm{{{fffxxxeeeAAA888333333333///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///000111222222333444555777888999===>>>???AAADDDHHHKKKMMMKKKNNNOOOOOOQQQVVVYYYWWWWWW]]]tttppp\\\PPPHHHGGGGGGFFFDDDCCCDDDGGGJJJQQQZZZiii|||qqqhhh]]]RRRHHHAAAHHHCCCCCCpppyyyjjj~~~vvvoooeeeffffffiiikkkhhhbbbbbbeeeeeeeeefffjjjnnnpppqqqpppooolllhhhfffggggggdddaaaaaacccccc```\\\YYYZZZ\\\[[[WWWRRRLLLGGGEEEDDDDDD======<<<:::999777666555444666444444<<>>FFFuuuqqqqqqxxxpppfffmmmnnnqqqqqqkkkeeefffkkkooooooooopppqqqrrrrrrqqqnnnkkkhhhhhhiiihhheeeaaaccchhhkkkiiibbb^^^^^^```^^^[[[UUUOOOJJJGGGFFFEEE>>>===<<<;;;:::888777777555666555444999III___nnnuuuyyyvvvkkkjjj~~~yyywwwgggZZZ___ooovvvmmmsss|||gggYYYVVV^^^vvvkkk```uuuZZZ<<<666222111222...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---000000000000111222333333333444555777999:::;;;===@@@CCCFFFHHHJJJKKKLLLOOOPPPOOOQQQWWWYYYXXXXXX]]]sssjjjZZZPPPIIIFFFFFFEEECCCBBBDDDGGGJJJOOOYYYjjjqqqggg[[[PPPCCCCCCAAA;;;JJJwwwlllqqq|||wwwmmmqqqrrrvvvwwwrrrlllnnnssstttttttttsssqqqooonnnmmmjjjhhhfffgggiiiiiifffbbbeeejjjnnnllleee___^^^^^^^^^\\\WWWRRRMMMIIIGGGFFF??????>>><<<;;;999888777444555666555888EEE[[[mmmsssyyywwwlllhhh{{{}}}wwwlll___iii}}}tttjjjqqq}}}xxxbbbXXXVVV]]]wwwaaaTTTeee\\\>>>666111000111///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///000000000111333333333444444666777999:::;;;===@@@CCCFFFHHHJJJKKKLLLOOOPPPOOORRRWWWYYYXXXZZZ]]]qqqfffWWWOOOHHHEEEEEEDDDCCCBBBCCCGGGJJJOOOZZZmmmqqqfffXXXLLLAAAAAA>>><<>>777111000222000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++---///000000000222333333333444555666888999:::<<<===???BBBEEEHHHJJJKKKLLLOOOQQQPPPRRRXXXZZZXXXZZZ^^^rrr}}}cccVVVOOOHHHDDDDDDDDDBBBBBBCCCGGGJJJPPP\\\rrrooobbbSSSFFF>>>>>>;;;???XXXzzzuuuzzz~~~ssssssuuuyyyyyytttqqqrrrmmmqqqttttttqqqllljjjiiifffeeeeeehhhkkkkkkfffbbbccceeehhhjjjiiifffbbb___YYYZZZYYYXXXUUUQQQMMMKKKDDDCCCAAA>>><<<999777666333555888888555:::MMMbbbhhhqqqwwwrrrmmm|||zzz~~~www}}}ssspppxxxmmm\\\YYYZZZaaa}}}XXXVVVqqqyyyTTT;;;777333111333000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,///000000111222333444444444555666888::::::===>>>???AAADDDHHHKKKMMMLLLPPPQQQPPPRRRXXXZZZYYYYYY___uuu}}}cccWWWPPPJJJDDDDDDCCCBBBBBBCCCGGGJJJQQQ___uuu}}}mmm___OOOAAA<<<<<<:::BBB]]]||||||~~~zzzssszzzxxxuuuvvvyyywwwpppjjjgggkkkpppvvvwwwtttpppnnnmmmgggfffgggjjjlllkkkfffaaadddeeehhhkkkmmmlllhhhdddXXXYYY[[[[[[XXXTTTPPPMMMEEEDDDBBB???<<<999777666333555999888333555HHH]]]iiirrrxxxtttnnnzzzzzz{{{xxx{{{nnnooo|||jjjZZZYYY\\\cccSSSZZZ}}}oooLLL777777444333333111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,///000000111222444444444444555777888:::;;;>>>>>>>>>@@@CCCGGGKKKNNNMMMPPPQQQPPPSSSXXXZZZYYYXXX___xxx||||||aaaSSSMMMJJJEEEDDDBBBAAACCCFFFIIILLLWWWgggsssfffWWWIIIAAA;;;:::>>>===dddxxx~~~rrrqqqzzz|||{{{vvvtttvvvsssllliiikkknnnvvvzzzuuuooonnnooopppjjjiiihhhgggfffeeedddccceeeiiijjjgggfffhhhiiiggg^^^XXXXXX^^^```YYYRRROOODDDBBB???>>>>>>===;;;:::888333222666666777FFFYYYdddnnnqqqooommmrrr~~~qqqfffhhhzzzdddWWWYYYXXXrrrTTTeeeYYYFFF777666666111---000111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...,,,+++---000000---***,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>>>><<<>>>>>>aaazzzmmm{{{{{{tttsssvvvyyyyyyxxxtttsssuuusssnnnmmmppprrryyy|||wwwqqqppprrrrrrnnnmmmkkkjjjhhhgggeeecccdddggggggccccccfffgggfffbbb\\\[[[___```ZZZRRRPPPIIIGGGCCC@@@???===;;;999:::555444777555555BBBRRR\\\iiipppooommmooouuussstttxxx}}}zzz|||zzzqqqrrrxxxrrrhhhfffllltttvvvaaaYYY[[[\\\wwwwwwYYYuuuVVVDDD666555666111...000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---......,,,***,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>;;;<<<;;;<<>>:::888:::666666888555444<<>>;;;888999777777888666444999BBBRRRcccooosssqqqkkkyyy~~~lll___ZZZZZZ___hhhuuuttttttyyyzzzjjj___VVVMMMHHHGGGKKKWWWeeesssjjjZZZ___nnnfff\\\[[[[[[lllfffccctttJJJ===333222333111///000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---)))+++...---***)))***---,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>RRRcccooouuutttmmmxxxooobbbcccmmmqqqxxxqqqpppwww~~~mmmZZZOOOIIICCC???>>>AAADDDIIISSSfffwwweeeYYY```mmm}}}eee\\\]]]^^^mmmbbbgggiiiDDD;;;333222222111000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---))),,,---,,,)))(((+++---,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>===eeezzzyyy~~~}}}}}}zzz{{{yyytttsssttttttrrrooorrrrrrnnnmmmooopppooorrrmmmhhhggghhhgggbbb]]]ZZZ^^^bbbeeejjjmmmiiiaaa\\\]]]ZZZUUUTTTWWWXXXWWWRRROOOJJJGGGEEEBBB???===666777888777777777999;;;NNN___mmmuuuuuunnnwwwrrrlllzzznnnmmmuuuqqq```NNNEEEAAA===::::::<<<;;;;;;@@@PPPiiiuuu___^^^```kkk}}}zzzccc[[[___cccnnnyyy]]]kkkccc@@@;;;444222222222111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,+++******,,,---,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>lllwwwvvvzzzyyy|||}}}{{{vvvyyywwwrrrppprrrppplllnnnqqqqqqmmmmmmppprrrqqqrrrmmmhhhhhhkkkkkkfffaaa\\\^^^```bbbhhhmmmkkkdddaaabbb___WWWUUUXXXZZZYYYUUURRRMMMIIIGGGDDD@@@>>>999:::999777666777888999DDDWWWhhhsssuuulllrrrnnnmmmuuuuuu[[[NNNBBB>>>===;;;:::::::::::::::;;;BBBQQQfffvvvsssjjj```^^^iii{{{qqq```YYY]]]fffuuummmUUUjjj\\\>>>;;;666222222333111///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---++++++,,,---------,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>><<<<<<:::777666777777666;;;PPPdddqqqtttjjjnnnqqqooowwwyyy}}}zzzoookkklllfffZZZGGG???999;;;======<<<===999;;;======<<<@@@MMMYYYlllrrr|||zzzgggZZZZZZiii|||lll___VVV[[[fffdddOOOfffUUU===;;;777333222333222///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---000---******---///...,,,,,,,,,++++++,,,,,,---...***---///000000111222333333444555555555777:::<<>>===???BBBDDDFFFNNNWWWfffssshhhYYYJJJAAA<<<;;;:::666FFFDDDggg~~~rrrxxx{{{vvvtttssstttqqqqqqooommmkkklllpppsssppppppooommmlllmmmqqqtttuuuooojjjjjjmmmllliiifffbbbcccfffkkkooopppnnnlllhhhccc]]]ZZZZZZ]]]```bbb[[[XXXSSSOOOJJJFFFAAA>>>???===;;;::::::999777555;;;FFFZZZmmmsssqqqqqqsssuuulll~~~zzzkkkdddZZZSSSNNNJJJEEEBBBAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>???CCCIIINNNUUU]]]gggmmmrrrzzzyyydddZZZhhh|||nnnfff___XXX```qqqyyyTTTUUUhhhOOO;;;999666333111000111111//////////////////////////////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,...///000///000111333555555555555666777999:::===???AAADDDFFFHHHJJJJJJLLLPPPSSSRRRSSSWWWVVVSSSXXX```lllxxxiiiUUULLLFFFCCCCCC???===???BBBCCCFFFNNNWWWjjjoooeeeVVVHHH???;;;:::999777BBBCCC```tttxxxxxx}}}yyywwwvvvwwwuuutttqqqmmmkkkmmmqqqtttsssrrrpppooonnnoooppprrrrrrooommmnnnoooooollljjjbbbbbbeeeiiinnnppppppooonnniiiccc^^^]]]^^^___```^^^\\\XXXSSSMMMFFF???;;;===;;;:::999:::999888666888CCCWWWjjjrrrpppppprrrwwwnnn~~~uuulllUUUPPPJJJFFFDDDDDDBBB@@@????????????@@@BBBCCCCCCDDDEEEEEECCCCCCHHHPPPWWWZZZ```fffhhhiiilllttt{{{{{{hhhccciii|||jjjccc\\\UUU___qqqsssPPPUUUqqqMMM:::888666333111000111111//////////////////////////////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,...///000///000111333666555555555666888:::;;;===>>>AAADDDGGGIIIJJJKKKMMMPPPRRRQQQRRRVVVVVVTTTVVV]]]kkkuuubbbOOOGGGCCCAAABBB???>>>???BBBCCCFFFOOOXXXpppkkkaaaSSSFFF===:::999888999@@@EEEXXXfffuuuyyy|||{{{xxxxxxzzzyyywwwsssnnnkkkkkknnnqqquuusssqqqqqqrrrrrrqqqpppppppppppppppppppppooonnnbbbbbbeeeiiimmmqqqqqqqqqmmmhhhbbb]]][[[[[[ZZZYYY]]]]]]\\\XXXRRRKKKDDD???===<<<::::::::::::888777444>>>RRReeeooopppooopppwwwnnn|||}}}vvveeeXXXHHHDDD@@@============<<<@@@AAADDDHHHMMMSSSWWWYYY[[[___bbbbbbaaafffpppyyy}}}wwweee\\\mmmyyy|||ggg```[[[WWWdddzzzlllOOOYYY~~~mmmGGG999888555333111111111111////////////////////////...............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---///000///000222333666666666666777999;;;<<<;;;===@@@CCCGGGJJJKKKLLLNNNQQQQQQNNNPPPTTTVVVUUUSSS\\\hhh~~~vvv[[[JJJDDDAAA@@@AAA???>>>???BBBDDDGGGPPPZZZvvvvvvfff]]]PPPDDD===:::999999<<>><<<<<<:::888666333;;;LLLaaammmooonnnoooyyypppzzz|||rrrgggVVVGGGBBB@@@>>>======???AAABBBFFFHHHMMMUUU```lllwww}}}nnnbbb```jjjxxxzzzfffaaa]]]]]]ooohhhRRRcccWWW>>>888777555333222111000000////////////////////////........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++---///000///000222444666666666666888:::<<<===;;;<<<@@@CCCGGGJJJLLLMMMOOOQQQPPPMMMNNNTTTWWWVVVSSS\\\hhh{{{mmmUUUGGGCCCAAAAAAAAA???>>>???BBBEEEIIITTT^^^{{{oooaaaYYYMMMCCC===::::::::::::>>>OOOQQQWWWwwwtttzzz}}}yyyyyy|||}}}}}}|||wwwqqqlllhhhgggooooooppprrruuuvvvwwwwwwwwwxxxsssiiieeehhhlllkkkbbbeeeiiinnnqqqpppkkkgggeeebbb______aaaccceeeeee___```aaa^^^ZZZVVVUUUUUUIIIFFFCCC@@@>>>;;;888555333999GGG[[[jjjooonnnooowww}}}nnn```WWWKKK>>>999999999;;;???DDDKKKOOOQQQRRRUUU^^^kkk|||wwwlll^^^^^^eeevvv{{{gggaaa]]]___wwwdddXXXpppyyyJJJ:::666666444333222111000000////////////////////////---.....................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++---//////000000222444666666666666888:::<<<===;;;<<<@@@CCCGGGJJJLLLMMMPPPQQQPPPMMMNNNTTTWWWWWWUUU]]]hhhzzzxxxeeeOOOEEECCCBBB@@@@@@???>>>???CCCGGGLLLXXXcccjjj\\\UUUJJJAAA<<<:::::::::777>>>PPPNNN]]]}}}xxx~~~}}}yyyyyy|||{{{||||||xxxsssnnnkkkiiikkkmmmoooqqqrrrtttxxxzzz||||||ttthhhdddiiikkkgggaaacccggglllnnnlllgggcccaaa___\\\]]]aaaeeeiiijjjgggiiiiiieee^^^XXXUUUUUUNNNKKKFFFCCC???<<<777444555777BBBUUUfffmmmnnnnnntttfffRRRKKKDDD<<<::::::;;;<<<@@@HHHQQQXXX``````aaagggrrrwwwlll___WWW```vvvzzzeee^^^YYY___}}}______rrrFFF:::555555444333222111000000////////////////////////---------...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---***,,,...///000111333555555555555666777:::<<<===;;;===@@@CCCGGGJJJKKKLLLPPPRRRQQQNNNOOOUUUXXXWWWVVV]]]hhh|||ooo]]]KKKDDDCCCAAA???>>>???===???DDDIIIOOO\\\hhhtttbbbWWWPPPFFF>>>:::999999999999AAAPPPNNNlll~~~{{{zzzzzztttuuuyyyttttttssspppmmmllllllmmmiiimmmpppooommmooouuu|||~~~xxxlllkkkooommmddd______aaadddfffgggdddbbbaaa^^^[[[[[[___dddhhhjjjkkkoooqqqnnndddYYYRRRPPPNNNKKKGGGCCC@@@<<<888555666555===OOOaaaiiillllllggg}}}cccJJJDDDAAA<<<>>>???AAAEEEMMMYYYgggqqqtttsssuuuyyyooo\\\XXXcccvvvsss```ZZZYYYddd]]]iiioooFFF999444444444333222111000///////////////////////////---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------***,,,...///000111333555444444444555777999;;;======>>>AAADDDGGGIIIJJJKKKQQQSSSRRRPPPQQQVVVYYYXXXUUU\\\ggg~~~iiiXXXHHHBBBBBBAAA>>><<<>>>===???EEEJJJQQQ^^^kkkkkk[[[TTTMMMDDD<<<999888888888===EEEQQQPPPzzzwwwvvvyyyuuuooopppssslllkkkiiifffeeeggglllooohhhnnnqqqooojjjkkksss|||{{{qqqqqqvvvpppccc]]]\\\[[[]]]```cccddddddhhhddd```^^^aaafffjjjmmmjjjpppvvvsssiii\\\RRRMMMLLLIIIFFFBBB@@@<<<999666777444999KKK]]]gggjjjjjj```vvvcccHHHAAA@@@<<<999===DDDOOO___tttjjj^^^\\\fff|||kkk[[[XXX[[[lll}}}^^^qqqnnnEEE888444444444333222111000///////////////////////////---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------***,,,...///000111333555333333333444666999;;;<<<===???AAADDDFFFHHHJJJJJJQQQSSSSSSQQQSSSWWWYYYXXXTTTZZZfff|||```RRRDDD@@@@@@???>>>???<<<@@@>>>BBBNNNUUU```sssvvvdddUUULLLHHHCCC===:::999999:::<<>>;;;AAA>>>???LLLhhhuuu```\\\iiiyyyyyy___UUU[[[```wwwqqqggg___===888555555444333222000000///////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000111222333555555555555777999;;;<<>>>>>???===AAA@@@CCCOOOWWWcccvvvrrraaaSSSKKKHHHBBB===999999:::;;;???IIIOOOkkk}}}xxx{{{{{{~~~xxxuuutttkkkiiifffdddeeeiiilllnnnsssuuuvvvuuurrrssswww|||}}}{{{|||{{{qqqeee___ZZZWWWYYY[[[\\\aaagggiiikkknnnppppppnnnmmmmmmkkkfffccceeeddd^^^XXXVVVWWWQQQJJJGGGFFFCCC<<<666555666777===MMM^^^fffdddiiihhhdddLLL???;;;@@@GGGRRRiiixxxiiiddddddttt___VVV[[[eeehhhjjjZZZ;;;888555444444333111000000///////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000222333333555555555555777999;;;<<>>>>>======>>>>>>CCCAAADDDPPPYYYggg|||zzzlll\\\PPPJJJFFFAAA<<<999999:::;;;AAAFFFVVVsssvvv|||{{{||||||wwwuuummmkkkiiihhhhhhiiikkkmmm|||wwwrrrpppqqquuuxxxyyy||||||{{{zzzzzzxxxnnnccc]]]ZZZZZZ^^^aaaaaaeeejjjkkkmmmrrruuuvvvtttrrrpppjjjaaa[[[\\\___^^^^^^^^^\\\TTTLLLFFFEEEBBB<<<888666666555:::FFFWWWaaacccgggfff}}}aaaMMMAAA===CCCOOOeee{{{gggYYYkkkxxxkkk]]]WWW[[[kkk]]]eeeSSS999888444444333222111000000///////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///111222333333555555555555777999;;;<<>>===BBBAAADDDQQQ[[[lllrrreeeWWWLLLHHHDDD@@@;;;999999:::<<>><<>>:::888999;;;===AAAFFFppp{{{llluuu}}}zzzvvvzzz}}}}}}xxxtttrrrrrruuutttvvvyyyvvvpppooosssttttttssspppnnnnnnpppssssssssstttxxxxxxtttmmmhhh___^^^```fffiiijjjmmmqqqppppppqqqtttuuusssnnniiiccc\\\WWWZZZ^^^___^^^___[[[TTTKKKFFFEEECCC>>>:::999888777888<<>>>>>===;;;<<<>>>;;;AAAAAAEEESSSbbbzzzvvvdddYYYOOOFFFDDDAAA===999888999;;;===AAAGGGwww|||sss{{{}}}|||vvvpppnnnooowwwvvvzzz|||rrrpppuuupppuuuxxxvvvpppooorrrwwwzzzxxxxxx|||{{{uuuooommmhhheeefffkkkoooppptttzzz}}}yyyuuusssqqqnnnhhhccchhhdddbbbcccbbb]]]YYYYYYTTTOOOJJJHHHJJJIIIDDD@@@:::999888888:::BBBSSSccccccfffhhh~~~xxxtttrrryyylll]]]GGG>>>CCCGGGXXXuuullljjjzzz}}}sssyyynnnYYYUUU\\\oooWWWVVVcccBBB666777222222111111111000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000222333444444555555555555777999;;;<<>>>>>===;;;<<>>CCCGGGvvv}}}zzz~~~}}}~~~wwwrrroooooouuutttzzz}}}rrrooouuuppptttxxxvvvrrrrrrvvv{{{|||yyyyyy}}}|||vvvsssttttttpppooorrruuuxxx~~~yyytttrrroookkkggglllkkkllllllfff^^^ZZZ[[[SSSPPPMMMNNNOOOMMMFFF@@@999888999999777<<>>AAAMMMUUUlllxxxfffSSSQQQeeexxx{{{wwwggg\\\VVVcccVVV\\\yyySSS;;;555777111111111111000000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///000222333444555555555555555777999;;;<<>>???>>><<<===@@@<<>>EEEGGGrrr~~~vvvzzz~~~~~~zzzuuusssrrrrrrrrryyy}}}pppmmmtttrrrssstttsssrrrsssxxx}}}xxxuuuvvv{{{|||xxxwww{{{}}}xxxuuuwwwzzz~~~zzzuuuttttttrrroookkkmmmpppqqqjjjaaa___cccXXXUUURRRSSSSSSNNNDDD<<<888888999999555999LLL```bbbjjjcccoooqqq```\\\]]]aaalll~~~xxxiii___TTTRRR\\\eeebbbYYYHHHBBB>>>IIIYYYccc}}}cccXXXLLLNNNaaa|||uuurrrbbb___XXXiiiZZZdddlllIII666444888111111111111000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------......///111222333444555555555555555777999;;;<<>><<<<<<>>>@@@BBBCCCEEELLLZZZtttoooYYYQQQLLLAAA======:::666555999<<<>>>???WWW{{{~~~}}}{{{~~~|||yyyxxxwwwuuurrrppprrrvvvyyyxxxtttpppooopppsssqqqrrrvvvuuuooooootttuuuttttttttttttuuuvvvwwwyyy{{{|||{{{{{{~~~~~~xxxzzz|||vvvmmmjjjnnnpppmmmhhhggglllrrr^^^ZZZTTTPPPMMMJJJEEEAAA:::999888888777<<>><<<<<<>>>@@@BBBDDDHHHPPPaaa~~~jjjVVVPPPLLLAAA===<<<999666666999<<<===FFFbbb{{{vvvwwwuuurrrqqqrrrrrrpppoootttwwwzzzyyyuuupppoooooosssqqqrrruuurrrkkkiiilllmmmnnnppprrrtttvvvxxxyyywwwxxxyyyyyy{{{~~~|||wwwxxxzzzuuummmmmmoooooojjjccc```dddiii\\\WWWRRRNNNMMMJJJFFFBBB>>><<<:::999777:::GGGTTT^^^fff^^^\\\zzznnn[[[UUU\\\mmm|||mmm```YYYQQQMMMIIIGGGJJJMMMLLLIIIAAAEEEUUUnnnuuu___PPPGGGEEEZZZwwwcccYYYWWWdddhhh\\\zzztttLLL???999111444333333222111111000//////..............................---------,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222333444444666666666666888:::<<<===@@@AAABBBDDDGGGJJJLLLNNNRRRSSSSSSRRRRRRSSSWWWYYYXXXbbbkkk}}}aaaJJJDDD???@@@???>>><<<<<<>>>@@@BBBEEEJJJUUUjjjuuubbbRRRNNNJJJ???===:::777666888;;;===>>>OOOrrr|||uuuppptttrrrpppoooqqqsssttttttuuuyyy|||zzzuuupppnnnnnnrrrrrrrrrsssnnnfffcccdddgggiiimmmqqqtttvvvwwwwwwuuuuuuuuuxxx{{{~~~~~~{{{wwwxxxzzzvvvoooooopppmmmfff^^^ZZZ]]]bbb___ZZZTTTQQQOOOKKKGGGCCCCCC@@@===;;;777888BBBMMM[[[bbbZZZXXXqqqkkkaaahhh{{{yyylll\\\QQQNNNKKKIIIGGGGGGHHHFFFDDDCCCHHHUUUpppjjjSSSJJJCCCIIIjjjhhhYYYYYYUUUkkk^^^___iiiDDD:::666111222222222222111111000000///...........................------------,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222333444444666666666666888:::<<<===@@@AAABBBDDDGGGJJJLLLNNNRRRSSSTTTTTTTTTUUUWWWZZZYYYbbbjjjrrrXXXFFFEEE?????????>>><<<<<<>>>@@@BBBFFFMMMYYYssslll[[[NNNKKKGGG===<<<888666777:::<<>>@@@AAABBBDDDGGGJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXZZZYYYbbbiiiiiiRRRCCCCCC>>>??????>>><<<===???AAABBBHHHQQQ```|||cccUUUJJJGGGDDD::::::666555999;;;<<>>EEEVVV_________oooyyywwwwww}}}|||qqqfffXXXKKKGGGHHHHHHHHHJJJLLLHHHBBBEEEMMMXXXtttyyy^^^JJJCCCGGG^^^~~~___SSSXXX^^^kkkUUUnnnQQQ:::555555444222111111111000000000000000........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222333444444555555555666888:::===>>>@@@AAABBBDDDGGGJJJLLLNNNQQQSSSUUUVVVWWWWWWYYY[[[YYYbbbiiiwww```MMM@@@@@@>>>??????>>>======???AAADDDMMMYYYjjjrrrYYYOOOFFFCCC@@@999888666777;;;;;;<<>>>>>>>>>>>======@@@BBBGGGTTTdddwwwbbbNNNJJJCCC???>>>:::777555888<<<:::;;;KKK```}}}|||{{{zzzxxxwwwssssssrrrpppmmmooouuuzzzyyy}}}|||uuurrrsssssspppppprrruuuxxxzzzyyyyyyxxxyyy{{{|||{{{wwwsssqqqooolllsssxxxwwwuuuvvvvvvtttmmmmmmllliiifffdddcccccceeeaaa\\\ZZZYYYXXXTTTPPPNNNJJJGGGEEEAAA<<<<<>>>>>>>>======@@@BBBJJJYYYkkkrrrWWWGGGGGGAAA===>>>;;;555555:::===999:::NNNggg}}}{{{xxxuuurrrrrrrrrpppmmmlllooowww}}}|||~~~vvvrrrtttuuurrrvvvwwwxxxyyyxxxwwwuuusssyyy|||}}}zzzuuupppnnnnnnnnnvvv|||{{{xxxyyyyyyxxxooonnnmmmjjjfffbbb___]]]mmmhhhbbb^^^[[[XXXRRRNNNRRRMMMIIIGGGCCC<<<;;;===>>>PPP^^^fffiiijjj{{{ooozzzuuulll\\\RRRHHHGGGHHHGGGGGGGGGEEEDDDIIIPPPQQQXXXrrrnnnYYYMMMKKKOOOmmmiiiVVVYYYaaa}}}]]]RRRjjjbbb===<<<666222555///////////////000000000000........................,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222333444444444444555666888;;;>>>???@@@AAABBBDDDGGGJJJLLLNNNRRRRRRRRRRRRRRRUUUZZZ^^^XXXbbbmmm~~~```MMMBBB>>>???AAA<<<:::<<<>>>???AAADDDOOO___wwwgggWWWGGGAAA@@@===999777444@@@666333AAA===GGGppp~~~||||||}}}xxxtttssstttrrrooommmnnnrrrvvvzzz|||yyyrrrqqqssssss{{{||||||{{{wwwtttrrrrrr{{{zzzxxxuuuqqqmmmiiigggooovvv{{{{{{||||||uuunnnoooooonnnjjjeee___\\\iiiiiigggbbb\\\VVVRRRQQQSSSOOOJJJEEEBBB@@@===;;;DDDKKKVVVeeekkkgggzzzsssuuu{{{vvviiibbbRRRJJJDDDEEEFFFDDDBBBAAA???AAAEEEIIIRRReeessscccNNNFFFOOO[[[bbb[[[XXXdddyyyWWWaaa___666666888333000///111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000222333333333333444444555777:::<<<>>>DDDCCCCCCCCCEEEHHHKKKMMMSSSRRRRRRRRRSSSUUUXXXYYY[[[eeennntttYYYJJJBBB??????@@@;;;:::===???@@@CCCHHHTTTeee{{{```QQQCCC>>>>>><<<999888666>>>555666CCC<<>>CCCBBBBBBCCCFFFIIILLLNNNSSSSSSRRRRRRSSSVVVXXXZZZ[[[eeeooofffOOOFFFBBB???>>>???;;;:::===@@@BBBFFFLLLZZZmmmpppXXXKKK???<<<<<<;;;999999888;;;666;;;EEE???MMMxxx~~~rrrtttxxx~~~yyyvvvwwwwwwvvvtttssstttuuu{{{yyywwwwwwxxxxxxxxxwwwyyy{{{zzzzzzxxxqqqrrrsssrrrnnnjjjhhhgggjjjlllooorrrsssrrrqqqpppqqquuuwwwvvvvvvwwwtttpppooonnnllliiifffdddbbbaaafffggggggddd^^^XXXSSSPPPUUUSSSPPPNNNKKKGGGCCC???;;;BBBLLL]]]hhhfffsssooovvvtttnnniii___SSSMMMIIIEEEDDDFFFFFFBBB??????@@@FFFSSSgggiiiWWWMMMDDDKKK```jjj\\\___cccyyyjjjooo|||PPP666888777222333444111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111222222444444444555777:::===>>>AAAAAABBBCCCFFFIIILLLNNNTTTSSSSSSSSSTTTWWWYYY[[[[[[fffqqqzzzXXXGGGCCCBBB???===???<<<;;;>>>???AAAFFFMMMbbbvvvgggRRRFFF<<<;;;;;;:::888999777999888???EEEEEE___|||{{{|||}}}}}}wwwsssvvvwwwxxxvvvtttrrrrrrssssssssssssuuuxxxyyyyyyxxxttt{{{~~~{{{zzzwwwsssllloooqqqrrrpppnnnmmmllliiikkknnnqqqqqqpppnnnmmmnnnpppqqqqqqqqqqqqooommmllljjjfffcccbbbbbbcccdddhhhhhhgggccc]]]WWWUUUTTTXXXVVVTTTRRROOOIIICCC???999???HHHYYYhhhgggooosssfffbbbrrr{{{nnnbbbWWWPPPNNNFFFDDDEEEHHHGGGBBBAAACCCGGGUUUjjjyyy^^^LLLFFFCCCQQQmmmvvv```ZZZaaammmmmm}}}cccCCC333555222///222444111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++---...000111111111444444555666888:::===???@@@@@@BBBDDDGGGJJJMMMOOOTTTSSSSSSSSSUUUXXXZZZ\\\[[[gggrrrlllOOOBBBAAAAAA>>>;;;???<<<<<<>>>>>>@@@FFFNNNggg}}}zzz```NNNDDD<<<;;;;;;999888888888:::<<<@@@BBBMMMuuu~~~{{{wwwuuussstttvvvuuusssqqqpppqqqkkkkkkmmmpppsssuuuuuutttqqqwww|||{{{yyyvvvqqqjjjlllooorrrtttrrrpppooonnniiijjjmmmooopppooommmlllmmmmmmoooqqqpppooommmmmmjjjhhhdddaaaaaadddgggjjjnnnlllggg```ZZZWWWWWWYYY[[[ZZZXXXVVVRRRLLLEEE@@@:::>>>DDDVVVggggggkkk}}}rrrccc[[[YYY^^^yyyttt___NNNIIIKKKJJJHHHHHHIIIFFFBBBEEEJJJTTTjjjpppUUUFFFCCCDDDXXXyyykkkZZZXXXcccwwwnnn|||PPP:::222555111///333333111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---...000111111111555555555666888;;;===??????@@@BBBDDDGGGJJJMMMNNNSSSSSSSSSSSSUUUXXX[[[]]][[[fffrrrvvv```III@@@@@@@@@===;;;>>>======??????AAAIIISSSeee~~~oooXXXIIIAAA;;;;;;;;;999888999;;;<<>>???BBBQQQdddfffgggrrrzzzdddUUUSSSZZZgggdddLLLBBBCCCGGGEEEDDDCCCAAABBBLLLWWWiiiuuubbbKKKBBBDDDHHH```tttbbbVVVXXXkkkvvvtttiiiGGG888444777111222555333111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---///000111222222555555555666888;;;>>>???@@@AAACCCEEEHHHJJJLLLMMMRRRRRRRRRSSSUUUXXX[[[]]]ZZZeeepppfffUUUDDD>>>??????>>>======<<<>>>AAABBBEEEOOOZZZkkk```MMMCCC<<<888:::;;;::::::<<<======???BBBSSS{{{zzz|||{{{zzzyyyxxxyyy{{{}}}nnnppprrrrrrooommmllllllhhhgggfffgggiiijjjiiihhhnnnssswwwwwwvvvtttllldddmmmpppssssssqqqllliiihhhhhhiiijjjkkkmmmoooqqqrrrqqqoooppptttqqqiiidddeeehhhfffdddeeehhhmmmtttxxxwwwssskkkbbb[[[XXXYYY[[[TTTSSSQQQPPPOOOLLLHHHDDDAAA@@@@@@MMMaaadddaaaiiitttxxxjjjaaa]]]eeerrruuuYYYGGGBBBAAA@@@@@@BBBEEEPPPdddvvv{{{cccTTTBBBBBBKKKRRRlllfff[[[TTT```|||mmmTTTAAA666555666111333555000111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,---...000111222333333555555555777999;;;>>>???@@@AAACCCFFFHHHJJJKKKKKKQQQQQQQQQRRRTTTWWWZZZ\\\ZZZdddmmm[[[NNNAAA===??????>>>>>>;;;;;;>>>BBBEEEIIIUUU```{{{wwwVVVDDD===888666999;;;:::;;;>>>===<<>>JJJ___bbb^^^cccfffuuu___^^^fffrrrjjjSSSIIIAAAAAADDDJJJTTTfffzzzlllXXXKKK>>>DDDQQQ[[[wwwvvv___WWWTTThhh~~~jjjcccwwwBBB>>>444444444///111444,,,111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,---///000222333333333555555666777999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJJJJQQQPPPPPPQQQSSSWWWZZZ\\\YYYccclllLLLGGGBBB???>>>>>>===;;;<<<>>><<>>555333222222222222111///000000000000////////////......------------..............................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************))))))***+++,,,,,,------+++,,,---///111222333333555555666777:::<<<>>>???@@@@@@BBBDDDGGGJJJLLLNNNSSSTTTRRROOOPPPVVVZZZZZZYYYccclllJJJEEE@@@>>>>>>>>>===<<>>===;;;;;;EEECCCKKKyyyrrrmmmrrruuuwwwyyyyyyxxxwwwwwwxxx|||uuuooopppssspppeeeZZZUUUYYY```eeeiiilllnnnpppppppppqqqtttwwwuuupppkkklllkkkjjjiiiiiijjjlllllljjjiiijjjkkknnnooonnnmmmiiiiiihhheeeccccccgggjjjoooqqqnnniiihhhnnnsssuuutttuuuvvvsssmmmgggbbb```]]]^^^```aaa```]]]ZZZXXXLLLGGGCCCDDDLLLWWWaaafffhhh~~~rrr]]]KKKMMMVVVlllsss]]]OOOEEEBBBDDDOOOaaa||||||aaaZZZXXXgggnnnSSSfffZZZ666555333222222222222111///000000000000////////////......------------..............................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++,,,,,,------+++,,,---///111222333333555555666777:::<<<>>>???AAABBBCCCEEEGGGJJJMMMNNNRRRSSSQQQNNNOOOUUUYYYYYYYYYcccmmmEEEBBB???==================@@@???EEERRR[[[nnniiiPPPCCC>>>:::::::::<<>><<<;;;AAA@@@OOOxxxssspppqqqppptttyyy|||}}}|||||||||zzzrrrqqqsssqqqiiiaaa\\\bbbjjjnnnnnnoooqqqtttpppsssvvvxxxxxxuuupppmmmooolllhhheeeeeefffiiijjjmmmllljjjkkkmmmnnnnnnmmmjjjjjjiiigggfffgggkkknnnyyyxxxsssjjjiiiooovvvyyyuuuxxxzzzyyyssskkkeeeaaa`````````___^^^]]][[[ZZZQQQMMMGGGDDDFFFPPP\\\eeehhh|||uuutttpppVVV___rrr|||gggSSSIIIBBB>>>DDDYYYuuukkkYYYUUUZZZooohhhVVVrrr|||OOO777555333222222222222111///000000000000////////////......------------..............................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************++++++,,,,,,---+++,,,...000111333333444555555666777:::<<<>>>???CCCCCCDDDFFFHHHKKKMMMNNNQQQSSSQQQMMMOOOUUUXXXXXXYYYdddnnnAAA???===<<<<<<===>>>>>><<>>888999;;;>>>??????>>>===@@@@@@@@@UUU|||{{{vvvvvvsssooottt{{{{{{vvvtttqqqooommmkkknnnppprrrrrrssstttuuuooorrrtttuuusssqqqqqqqqqsssoooiiieeeccceeehhhkkkooollljjjjjjkkkllllllllljjjkkkkkkllllllmmmooopppzzzzzzvvvooonnnttt{{{~~~xxx{{{|||zzztttllleeeaaabbbaaa```^^^\\\\\\\\\\\\WWWSSSLLLEEECCCJJJXXXddddddppp{{{zzzgggjjjnnn}}}ppp[[[LLLGGGBBBCCCOOOkkk```UUUUUU^^^wwwiiiffflllFFF;;;555333222222222222111///000000000000////////////......------------..............................***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,,,,+++,,,...000222333444444555555666777999<<<>>>???DDDEEEFFFGGGIIILLLNNNOOORRRSSSRRRNNNPPPUUUYYYYYYYYYdddooo=========<<<<<<<<<>>>???@@@DDDDDDKKKZZZgggeeeNNN???999777666888<<<>>>????????????FFFGGGMMMjjjyyyyyyxxxsssnnnssszzzxxxppplllooosssqqqmmmjjjlllqqqttttttqqqnnnooonnnmmmlllmmmpppssssssoooiiidddbbbdddgggjjjmmmkkkiiihhhiiijjjjjjjjjjjjkkknnnqqqssssssqqqpppsssvvvuuurrrsssyyy~~~yyyssslllgggfffeeeccc```^^^\\\\\\]]]]]]\\\YYYQQQHHHCCCIIIVVVbbbgggjjjmmmtttkkkvvv~~~qqq___MMMCCCAAADDDLLLbbbuuuYYYVVVYYYgggmmmyyy___<<<777555333222222222222111///000000000000////////////......------------..............................***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,---...000222333444444555555666777999<<<>>>???DDDDDDFFFGGGJJJLLLNNNPPPSSSUUUSSSPPPQQQWWW[[[ZZZYYYdddooo<<<===>>>===<<<<<<>>>???@@@EEEGGGPPP___nnnoooVVVHHH???999888777:::===???@@@@@@AAACCC@@@MMMaaa|||{{{wwwpppmmmpppuuuyyy{{{}}}vvvzzz{{{vvvmmmhhhlllqqqpppjjjgggkkktttzzzyyyuuupppmmmjjjggghhhkkkooorrrooolllhhheeecccdddfffhhhkkkjjjhhhhhhiiijjjjjjiiijjjkkkmmmqqqttttttqqqooolllppprrrqqqsssyyy}}}~~~zzztttooommmmmmhhhfffccc```___^^^___``````]]]VVVMMMGGGKKKVVV```mmmlllkkk{{{tttyyytttdddTTTEEE@@@AAACCCTTTsss|||gggSSSSSS\\\rrrzzzsss\\\999666555333222222222222111///000000000000////////////......------------..............................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,---///111222444444555555555666777:::<<<>>>???BBBCCCEEEGGGJJJMMMOOOQQQTTTVVVTTTPPPRRRXXX[[[[[[ZZZdddnnn;;;===???>>><<<<<<>>>@@@???FFFJJJUUUfffwwwbbbMMMDDD???===>>>:::<<>>???@@@AAACCCFFFIIIMMMPPPQQQTTTUUUSSSPPPQQQWWW[[[[[[[[[dddmmm;;;>>>@@@???===<<<>>>@@@BBBKKKQQQ]]]pppwwwWWWDDD<<<999;;;???<<>>??????@@@BBBEEEIIIMMMPPPRRRSSSTTTRRROOOPPPVVVZZZZZZ[[[dddlll@@@<<<;;;>>>AAA@@@AAADDDFFFKKKTTTcccyyyfffIII???===999999===>>>@@@>>>CCCIIIEEELLLaaaxxxuuurrrpppnnnlllmmmqqqyyy~~~zzzyyy{{{|||xxxssstttyyyyyyxxxvvvuuutttuuuwwwxxxwwwuuurrrooonnnnnnpppqqqiiilllpppqqqpppmmmkkkjjjkkkjjjjjjlllnnnmmmiiieeedddeeefffiiillllllkkkiiikkklllkkkgggeeeffflllrrruuuxxxvvvpppmmmnnnnnnmmmnnnllljjjkkkmmmnnnllljjjjjjddd[[[TTTPPPQQQUUUXXXfffmmmoooqqqyyykkklll|||{{{gggTTTKKKHHH@@@AAANNNUUUssskkkXXXWWWiii|||}}}yyyqqqNNN===666666111111111111111111111111000000000000////////////------------------------///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********++++++++++++***)))))))))***,,,---***---///111111222444555777777777999;;;===@@@AAACCCBBBDDDIIILLLKKKMMMQQQUUUUUUSSSNNNPPPWWW[[[\\\XXXfffrrr>>>::::::>>>AAAAAACCCFFFMMMPPPYYYkkksssYYYAAA::::::999;;;??????@@@>>>DDDKKKJJJSSSjjj{{{wwwooooooooonnnnnnqqqvvvzzzyyyxxxyyy{{{zzzuuuuuuxxxxxxwwwuuuttttttuuuvvvwwwvvvuuusssqqqppppppqqqqqqmmmnnnooommmkkkjjjjjjkkkjjjiiijjjlllmmmlllhhheeebbbbbbbbbeeejjjmmmoooooolllkkkjjjjjjjjjkkkllllllrrruuutttooommmnnnooonnniiiiiihhhiiikkkkkkjjjhhhjjjeee]]]UUUQQQPPPRRRTTTcccjjjllllll{{{zzz~~~{{{\\\LLLFFFEEE>>>EEE[[[iiiwwwaaaWWW^^^{{{xxx}}}aaaCCC666000///111111111111111111111111000000000000////////////------------------------///...------------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************++++++,,,***---000111111222444555777777888999;;;===@@@BBBDDDBBBDDDIIILLLLLLNNNQQQUUUVVVSSSOOOPPPWWW[[[\\\ZZZeeeppp<<<999:::>>>@@@AAADDDIIIOOORRR\\\ssscccNNN<<<888::::::<<<@@@AAAAAA@@@FFFNNNMMMXXXsss~~~zzzooooooooonnnmmmnnnqqqtttxxxvvvwww{{{|||yyyvvvvvvuuuuuutttsssssstttuuuvvvttttttttttttsssrrrrrrqqqppppppmmmiiigggfffiiikkkjjjjjjkkklllmmmkkkgggdddcccaaaaaaccchhhlllpppqqqllljjjiiilllooooookkkfffmmmqqqqqqmmmkkkmmmnnnllldddgggiiikkkkkkjjjkkkkkknnnjjjbbb[[[VVVSSSSSSSSS^^^fffiiihhhrrrwww~~~zzzVVVGGGDDDDDD@@@OOOooojjjYYYYYYggg|||yyy~~~TTT===666333///111111111111111111111111000000000000////////////------------------------///...------------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------)))******++++++++++++++++++---000111222222444555777777888999;;;>>>@@@BBBDDDBBBDDDJJJLLLLLLNNNRRRUUUVVVSSSOOOQQQWWW[[[\\\]]]eeemmm===:::;;;>>>@@@AAAEEEKKKRRRUUUddd|||ZZZKKK===:::;;;;;;<<<>>>AAABBBCCCLLLRRRMMMXXXsss~~~uuuuuurrrooommmllloooqqqwwwtttuuu||||||wwwuuusssrrrrrrrrrrrrsssuuuuuuqqqrrrtttuuuuuutttrrrpppooonnnllliiiffffffiiikkklllmmmmmmmmmlllhhheeebbbdddccccccdddhhhkkklllmmmkkkjjjjjjlllmmmmmmiiifffkkkppppppmmmjjjkkkkkkiiicccggglllooonnnnnnqqqsssuuuqqqkkkddd^^^ZZZXXXWWWYYYbbbiiiiiimmmzzzyyy|||\\\KKKEEEHHHLLLaaa|||fffYYY^^^qqqxxxlll~~~jjjIII999888888111111111111111111111111111000000000000////////////------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---)))***+++,,,---,,,+++***+++---000222222333444666888888888999;;;>>>AAABBBEEECCCEEEJJJMMMMMMOOOSSSUUUVVVTTTPPPRRRXXX\\\[[[^^^eeekkk>>><<<===@@@@@@AAAFFFNNNYYYaaavvvuuucccQQQGGG>>>;;;;;;<<<===>>>AAACCCHHHUUUZZZRRRZZZvvvyyysssoooooosssvvvvvvtttwww~~~~~~xxxuuuqqqqqqqqqrrrrrrttttttuuuppprrrtttvvvvvvtttqqqoookkklllmmmllljjjiiijjjllloooppppppoookkkgggcccaaaccccccdddgggjjjlllkkkjjjiiijjjkkkjjjhhhgggiiikkkooosssuuuqqqmmmmmmkkkhhhcccgggmmmpppppprrruuuyyyxxxuuupppjjjeee```]]]\\\XXX```jjjmmmnnnyyyzzzpppgggOOOGGGQQQ___yyyrrr```ZZZhhhyyysssbbbTTT???222444777///111111111111111111111111000000000000////////////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************++++++++++++)))***+++------,,,+++++++++...000222222333555666888888888:::<<<>>>AAABBBEEEDDDFFFKKKNNNNNNOOOSSSTTTVVVTTTQQQRRRXXX\\\[[[^^^eeelll>>>===???AAABBBCCCJJJRRR```oooxxxdddQQQEEE@@@;;;999:::<<>>BBBDDDFFFOOOYYYhhh~~~lllYYYIII>>>===:::888999===@@@BBBBBBGGGUUUnnn|||yyy~~~yyywwwxxx|||tttxxx~~~xxxwwwnnnoooqqqrrrtttuuuvvvvvvuuuwwwyyyzzzyyyvvvsssqqqnnnpppqqqqqqooommmmmmnnnlllooorrrqqqnnnjjjhhhhhheeeeeeeeehhhlllnnnnnnmmmkkkkkkjjjjjjjjjllloooqqqooouuuwwwuuurrrqqqnnniiinnnlllkkkkkknnnppprrrrrrrrrpppmmmiiigggeeeeeeeeecccbbbhhhqqqqqqnnnxxx}}}hhhcccwwwnnn[[[ZZZfff~~~vvvmmm^^^rrr___AAAAAA444222:::222111111111111111111111111000000000000////////////------------------------------...//////...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------,,,...111222333333555777999999999:::<<>>CCCEEEIIISSS^^^ssszzzaaaPPPBBB@@@@@@===:::999===AAACCCCCCIIIYYYvvv}}}yyyyyyyyywwwvvvxxx{{{}}}tttyyy}}}xxxxxxnnnoooqqqsssuuuvvvvvvvvvyyyzzz{{{{{{zzzxxxuuusssssstttsssqqqooommmnnnooojjjmmmqqqrrrooollllllmmmllljjjhhhgggiiikkkllllllmmmjjjiiikkkppprrrqqqoooiiiooosssqqqooonnnlllggguuuqqqlllkkknnnppppppoooqqqooollljjjhhhhhhhhhiiiiiiccceeeooopppkkkppp}}}zzzvvv}}}yyyvvvxxxppp```ZZZbbbpppuuuvvvbbb___~~~TTT===AAA333000888000111111111111111111111111000000000000////////////------------------------,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,...111333333444555777999999999:::<<>>===<<<<<<<<<>>>???@@@EEEGGG^^^rrryyytttzzz~~~}}}zzzyyyyyyyyysssyyy||||||}}}~~~vvvllloooqqqooollloooxxx{{{yyy~~~}}}|||zzzyyyxxxwwwwwwtttuuuuuusssqqqoooppppppppppppppprrruuuvvvssspppmmmnnnlllhhhlllsssuuupppooooooooopppqqqqqqooommmqqqmmmooosssnnneeegggqqqyyyzzzyyywwwsssooommmllltttrrrooommmmmmllljjjhhhhhhddd```bbbiiirrrwwwzzz|||}}}pppnnnnnnvvv```YYYTTTZZZkkkzzzooo{{{vvv]]]ooouuuRRR:::666444444777333111111111111111111111111///.........---------------------------...///000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,...111333333444555777:::999999:::<<<>>>AAACCCGGGHHHJJJKKKLLLNNNQQQSSSWWWXXXUUUQQQRRRXXX\\\\\\```kkkttt===>>>AAAFFFJJJSSSeeevvvrrrUUUCCC@@@???;;;;;;;;;<<<===@@@BBBCCCJJJOOOccc}}}~~~wwwyyyzzzyyyxxxwwwwwwwwwvvvyyyzzzyyyyyyzzztttkkkrrrtttrrrpppssszzz~~~}}}}}}zzzvvvuuuuuuvvvwwwsssttttttsssqqqooopppqqqtttssstttvvvxxxwwwssspppppprrrpppnnnpppuuutttoooqqqrrrtttuuutttrrrqqqoooqqqmmmoootttppphhhkkkuuu~~~|||xxxtttqqqpppqqqrrrttttttsssqqqnnnkkkiiigggfffaaa]]]___gggpppwwwzzzzzz}}}zzznnnlllqqq{{{}}}xxx|||zzzhhh[[[TTTUUUeeexxxtttmmmgggIII999888555444666222111111111111111111111111////////////.........---000///...---,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,///111333333444666777::::::::::::<<>>???===888888:::<<<>>>AAADDDEEEIIIRRRaaa~~~|||zzzyyyyyyxxxvvvuuuyyy{{{{{{zzz{{{{{{wwwrrruuuvvvvvvtttwww}}}}}}xxxsssqqqrrrtttuuusssssstttrrrppppppqqqrrruuuvvvwwwyyyyyywwwsssooosssvvvvvvuuuvvvwwwtttnnnqqquuuyyyyyyuuurrrpppppprrroooqqquuusssmmmpppxxxzzztttooommmoootttwwwsssuuuuuurrrmmmhhhggggggddd___[[[\\\dddooowww{{{wwwgggbbbaaakkkttthhhaaa___lllnnn\\\VVVQQQXXXsssvvvsssTTT???777999444333555222222222222222222222222222000000000000///////////////...------,,,,,,,,,,,,/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------///222333444444666888;;;;;;;;;<<<>>>AAADDDFFFIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXVVVQQQRRRXXX\\\\\\```iiipppEEE???DDDQQQUUUZZZvvvuuu\\\PPPCCC>>>>>>:::888999:::===???BBBDDDEEEGGGRRR^^^~~~{{{uuussszzz|||~~~}}}zzzuuuvvvwwwvvvxxx{{{}}}yyyuuurrrrrrsssssssssttttttrrrpppppprrrsssssstttwwwyyyyyywwwssspppsssvvvyyy{{{{{{yyytttpppqqqvvv|||{{{uuupppooooootttrrrsssvvvtttqqqsssyyyzzzuuuoookkklllooosssvvvqqqttttttpppiiifffiiimmmfff```[[[\\\dddoooxxx}}}xxxtttggg[[[[[[jjj~~~~~~rrreeeYYYQQQQQQTTTdddyyyiiiYYYUUUQQQ]]]yyyzzz{{{www~~~HHH:::777999222111555222222222222222222222222222111111111000000000000///++++++++++++,,,...///000/////////.......................................------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---000333444444555777888<<<<<<<<<===???BBBFFFHHHJJJLLLNNNOOOOOOQQQTTTWWWXXXXXXVVVRRRSSSYYY]]]]]]```iiimmmEEE@@@GGGVVV]]]eeeeeeQQQJJJAAA===<<<777:::;;;<<<>>>@@@AAABBBCCCDDDQQQ___{{{sssqqqxxxzzz}}}{{{xxxwwwttttttuuuvvvvvvwww{{{||||||zzzyyywwwuuutttsssuuuuuuuuusssqqqqqqrrrtttooorrruuuwwwwwwuuusssrrrsssvvvzzz~~~}}}yyyuuussstttyyy~~~~~~xxxrrrqqqqqqvvvttttttuuutttrrrsssvvvtttqqqnnnnnnqqqsssttttttssstttsssnnnjjjkkkqqqwwwkkkeee______fffpppxxx|||qqq}}}|||jjj___aaalllzzzooobbbVVVMMMHHHJJJGGGNNNaaarrr~~~tttbbbVVVWWWXXXiiiyyyvvvjjjDDD999888888000000555333222222222222222222222222222111111111000000000000+++++++++,,,---...000000////////////////////////........................------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...000333555555666777999<<<<<<<<<===@@@CCCGGGIIIKKKLLLNNNOOOPPPRRRUUUWWWXXXYYYVVVRRRSSSYYY]]]]]]aaahhhmmmAAAAAAKKK]]]kkk|||nnnVVVHHHFFF>>>999999555;;;<<<>>>???@@@AAAAAAAAA???OOOggg~~~wwwrrrsssuuuuuuwwwyyyvvvpppnnnpppssssssuuuvvvtttrrrvvv|||yyyyyyzzz{{{zzzyyywwwuuuyyyxxxwwwtttrrrqqqsssuuuppprrruuuwwwvvvuuuuuuvvvvvvwww{{{~~~xxxvvvwwwzzz}}}|||xxxvvvvvvuuutttssssssrrrrrrrrrrrrqqqppppppsssxxxzzzxxxuuuuuuuuutttqqqpppsssyyysssllleeedddiiipppvvvyyyuuuxxxwwwjjjeeegggkkk}}}{{{kkk\\\PPPIIIEEEDDDDDDCCCJJJ\\\ssstttdddXXXRRR[[[ddd}}}rrryyyYYYAAA999999777000111666222333333333333333333333333111111111111000000000000///......---------.........////////////000000000........................------------------------,,,...//////------...000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000///111444555666666888:::<<<<<<<<<===@@@DDDGGGIIIKKKLLLNNNOOOPPPRRRUUUWWWXXXYYYWWWRRRSSSYYY]]]]]]aaaiiinnnAAAGGGUUUggg|||\\\IIICCCCCC:::666999888;;;<<<>>>@@@AAAAAAAAAAAA@@@SSS{{{~~~yyyxxx}}}{{{uuuuuu}}}tttqqqqqqsssqqqmmmpppvvvuuutttvvvxxxtttpppssszzzwwwwwwxxxyyyyyyzzzzzzzzz|||{{{yyyuuurrrrrrtttvvvvvvxxxyyyyyywwwvvvxxxyyy|||{{{}}}}}}wwwvvvzzz}}}~~~~~~{{{yyyxxxqqqqqqpppoooppprrrrrrqqqooonnnpppuuu{{{}}}zzzvvvttttttssssssuuuxxx{{{}}}xxxrrrkkkhhhkkkpppssstttyyy{{{wwwmmmsssxxxkkkeeeeeelllxxx|||nnndddWWWKKKDDDBBBBBBBBBCCCLLL[[[ooouuucccWWWSSSSSS```sssvvvxxxbbbIII<<<666888888222444777///333333333333333333333333111111000000000//////////////////......//////000.../////////000000000000................................................,,,---......------...000------------------------///...,,,,,,,,,---///000///222444666666777999:::;;;;;;;;;===@@@DDDGGGIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYWWWSSSTTTZZZ^^^^^^aaajjjpppEEEOOO^^^pppoooRRRCCCAAABBB999555<<<>>>999;;;===@@@BBBBBBCCCCCCIII```|||uuuuuuzzzxxxttt{{{tttpppoooqqqqqqrrrzzzxxxvvvxxxzzzuuuppprrrzzzvvvvvvuuuvvvwwwzzz|||~~~~~~}}}zzzvvvsssrrrtttvvv|||}}}~~~|||xxxwwwyyy|||}}}uuuvvv{{{~~~}}}||||||}}}|||yyywwwmmmmmmmmmmmmooorrrsssqqqmmmlllmmmssszzz|||zzzvvvqqqqqqqqqtttwwwxxxxxxwww|||uuunnnjjjkkkooopppqqqvvvxxxrrr[[[aaapppwwwWWW]]]fffqqq{{{yyylll]]]UUUKKKBBB???@@@BBBCCCFFFYYYpppkkkZZZSSSUUUYYYddd~~~vvv~~~vvvxxxMMM???888333777999444666777---333333333333333333333333000000000000////////////,,,------...000222333444.../////////000000111111////////////////////////........................+++,,,------,,,,,,...///------------------------///...,,,,,,,,,---///111000222555666666777999:::;;;;;;;;;===@@@CCCGGGIIIJJJLLLNNNOOOOOOQQQTTTWWWYYYYYYWWWSSSTTTZZZ^^^^^^bbbkkkqqqLLLQQQeeesss^^^GGGCCC>>>:::777777999:::999>>>BBBCCCBBBBBBCCCDDDNNN~~~wwwrrruuuzzz}}}}}}xxxrrrpppsssvvvyyyyyy}}}|||zzzyyyxxxxxxxxxxxxwwwuuuuuuxxx|||}}}|||zzz{{{yyytttkkkfffiiisss|||}}}{{{yyyyyyzzz{{{{{{zzz||||||~~~~~~zzzuuuuuuyyy~~~}}}zzzrrrppprrrpppkkkjjjoooqqqnnnjjjhhhhhhoooxxx|||yyyuuupppoooqqquuutttppprrryyy}}}tttkkkiiiiiihhhjjjmmmvvv|||jjj```eeeggglll```WWWYYYaaajjjwwwzzzqqqbbbVVVLLLLLLIIIDDDAAACCCIIINNNZZZpppuuubbbWWWUUUXXX[[[tttuuu]]]@@@999444444333333333222222222000000111111111111000000000000///.......................................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++...000333444444444555777777888999:::;;;???CCCGGGJJJKKKKKKMMMNNNPPPRRRSSSZZZWWWTTTSSSVVVYYY[[[\\\bbbiiitttQQQYYYqqqxxxfffRRREEEBBB===999888888:::;;;>>>>>>AAAEEEEEECCCGGGMMMqqqyyytttxxx~~~~~~|||zzzwwwtttqqqrrrvvv{{{~~~~~~}}}{{{yyyzzz}}}|||zzzxxxyyy|||}}}{{{yyy{{{vvvnnniiiiiilllqqqtttxxxxxxxxxzzz|||}}}|||{{{zzzxxxxxxzzzwwwssssssvvv}}}{{{zzz~~~xxxqqqooorrrpppkkkkkkoooooolllhhhgggiiiooovvvzzzxxxtttlllmmmrrrwwwwwwsssuuu{{{vvvmmmlllllljjjiiijjjtttyyy{{{{{{uuu______lll|||hhh\\\WWWVVV[[[bbbiiittttttiiibbb[[[RRRJJJEEEDDDBBBAAACCCMMMZZZeeefffUUUNNNPPPZZZeee|||vvvNNN:::555444333333333333222222222000000111111111111000000000//////.......................................+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++...000222444444444555777666888999:::;;;>>>CCCFFFIIIJJJJJJLLLNNNQQQSSSTTTYYYVVVSSSRRRTTTWWWYYYZZZaaahhhsssYYYgggwwweeeWWWEEEAAA???<<<999888999;;;===BBB===@@@GGGFFFCCCOOOaaa~~~|||www|||vvvppptttssstttvvvzzz~~~|||zzz{{{~~~|||zzzzzz{{{}}}}}}|||{{{ssskkkiiinnnqqqoookkkrrrsssvvvzzz~~~~~~|||zzzyyyuuusssuuuuuurrrrrrsssvvvuuuvvvzzz~~~}}}uuuooonnnpppoookkkkkkmmmllljjjeeefffhhhmmmqqqsssrrrpppiiimmmtttyyyxxxuuuxxx~~~~~~tttlllmmmpppnnnjjjhhhqqqvvvvvvqqqttthhh```pppuuuhhh\\\VVVTTTRRRYYYeeerrr}}}~~~rrrddd^^^UUUPPPMMMKKKGGGEEEIIIJJJKKKNNNWWWfffyyymmmVVVNNNLLLPPPaaavvvYYY>>>666555333333333222222222111111///000000111111000000///000///......------......------------------------+++,,,,,,------,,,,,,+++++++++++++++************++++++************++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++---000222333333444555666666777999:::;;;>>>CCCFFFHHHHHHIIIKKKNNNQQQTTTUUUYYYVVVRRRQQQSSSUUUWWWXXXaaagggrrrbbbxxxdddVVVMMM???>>><<<:::888888:::===>>>CCC>>>@@@GGGBBBAAA[[[}}}}}}}}}}}}}}}|||tttoootttuuuxxx{{{~~~}}}~~~{{{zzz~~~}}}{{{yyyyyyzzz|||~~~{{{tttnnnooossstttnnnhhhmmmpppuuuzzz~~~}}}zzzwwwwwwqqqnnnqqqtttrrrqqqrrrpppppprrrvvvzzzyyysssmmmllllllllljjjiiiiiiiiihhheeefffhhhjjjkkkkkkkkkjjjkkkoootttwwwvvvvvvzzzuuulllggglllqqqpppkkkhhhmmmtttwwwqqqooo|||zzziiippp{{{iii]]]RRRRRRRRRVVV]]]cccggghhhnnnrrryyy}}}qqqaaaVVVLLLIIIGGGIIIIIIHHHGGGHHHOOOUUU```lllzzzlllYYYNNNQQQRRRVVVmmmvvvqqqEEE666777777222222222222111111111111//////000000000000////////////...------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++************++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++---///222333333333555666666777888999;;;>>>BBBFFFFFFGGGGGGIIIMMMQQQTTTVVVYYYVVVRRRQQQRRRUUUWWWWWWaaagggrrrmmmsssXXXNNNIII>>>;;;:::888888999;;;===???AAA>>>AAADDD===BBBhhhxxxuuuwwwyyyvvv||||||~~~vvvppppppqqqtttyyy}}}yyy|||~~~||||||~~~|||{{{zzzxxxxxxyyy{{{|||{{{xxxvvvvvvvvvtttpppllllllooosssxxx{{{zzzvvvrrrrrrllljjjmmmqqqooonnnooommmmmmooorrruuuuuuqqqmmmjjjiiihhhhhhggggggggghhhkkkkkkkkkjjjjjjiiiiiiiiippprrrsssrrrrrruuuyyy|||mmmgggdddjjjnnnlllgggdddeeennnwwwvvvqqqyyy~~~wwwssscccZZZOOOJJJLLLRRRUUUWWWXXXZZZ^^^ccciiipppwww{{{mmmfff]]]OOOGGGKKKGGGEEEHHHIIIIIIMMMUUU```kkk}}}rrrZZZOOOLLLRRRSSS[[[|||xxxbbb===444777666222222111111111000000000//////000000000000////////////...---------------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))******+++)))******++++++******)))+++******))))))******+++++++++++++++++++++++++++---///111333333333444666666777888999:::===BBBEEEFFFFFFFFFHHHKKKPPPTTTWWWYYYVVVRRRQQQSSSVVVWWWXXXbbbhhhrrrhhhOOOHHHGGG===888888777777999;;;===?????????AAAAAA<<>>???@@@@@@>>>@@@RRRwww~~~yyyzzzwwwmmmggghhhiiigggooouuuttt~~~}}}tttnnnnnniiinnnvvv{{{~~~{{{yyyyyy{{{~~~}}}xxxsssuuuwwwyyyyyyxxxxxxzzz|||}}}|||zzzwwwsssqqqooooookkkkkkkkknnnppprrrqqqpppffffffjjjooooookkkkkknnnmmmmmmlllmmmnnnooooooooolllgggeeeggghhhhhhkkkqqqwwwpppjjjiiimmmqqqrrrqqqpppooommmmmmsssyyyuuullljjjiiiiiillliiicccaaabbb^^^aaahhhooorrrxxx|||tttiii[[[PPPHHHFFFEEEDDDFFFIIILLLMMMPPPTTT\\\jjj{{{ppp^^^NNNKKKJJJFFFHHHOOOKKKMMMYYYlllzzzwwwggg^^^[[[cccuuuiiiWWWQQQPPPPPPVVVccc~~~|||qqqjjjGGG999777555222111111000000000/////////......////////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,******))))))))))))******))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,...111222222222444555555666777888:::===AAAEEEGGGFFFEEEFFFIIINNNRRRUUUUUURRROOOOOORRRVVVXXXYYYbbbhhhqqqxxxlll```OOO>>>>>>AAA:::777777777777999;;;===>>>@@@@@@>>>===EEE[[[xxxxxxpppnnnqqqooofffaaabbbjjjhhhooossspppxxx~~~}}}zzzsssoookkkqqqwww{{{{{{{{{|||~~~{{{wwwsssuuuyyyzzzuuuooommmqqqvvvyyyzzz|||~~~{{{vvvsssqqqpppnnnllljjjiiihhhjjjmmmppprrrrrrfffiiioootttrrrnnnnnnrrrooonnnllllllmmmnnnppppppnnnhhheeehhhiiiiiinnnvvvuuummmeeedddkkkrrrtttssskkkkkkjjjmmmvvv|||tttggghhhhhhkkkmmmjjjeeeeeehhhaaa```cccjjjqqqyyyqqqSSSQQQMMMKKKJJJHHHFFFEEEFFFGGGHHHLLLYYYsssppp\\\RRRMMMGGGFFFLLLLLLKKKUUUcccbbbjjjssskkkccc```aaaiii~~~ttt]]]LLLJJJMMMTTT```vvvrrrsssvvvUUU;;;777999777555000000000000////////////......////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++******))))))))))))******))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,...111222222222444555555666777888:::===AAAEEEGGGFFFEEEFFFIIIMMMRRRUUUSSSPPPNNNNNNQQQUUUXXXYYYaaagggppp{{{iii^^^OOOCCC>>><<<999666:::999888888;;;===>>>??????AAABBBFFFYYYwwwqqqqqqqqqqqqqqqnnnjjjfffhhhggghhhlllttt{{{~~~||||||}}}|||wwwrrrqqqqqqrrrtttxxxzzzzzzzzzsssqqqnnnnnnppppppnnnllljjjppptttuuuzzz{{{sssvvvvvvnnnkkknnnnnnmmmkkkkkklllnnnpppqqqqqqrrrrrrpppllllllnnnqqqrrrrrrpppmmmkkkjjjlllnnnjjjcccaaafffjjjiiiiiimmmfffeeeeeefffhhhkkkooorrreeeggghhhkkkppptttooofffhhhkkknnnkkkeee```___```bbbccccccdddlllzzzqqqsss~~~pppnnnkkkgggaaa[[[VVVSSSNNNMMMLLLKKKNNNYYYiiittt~~~pppaaaWWWSSSSSSSSSTTTVVVZZZdddtttttt```SSSOOOQQQPPP\\\xxxqqqtttjjjGGG<<<888777666000111111111111111000//////000000000000000000000000//////...------------...........................------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...111222111111444888555777999999999<<>>>>>>>>BBBKKK\\\vvvqqqqqqqqqqqqqqqnnnjjjggggggffffffjjjrrryyy~~~|||wwwwwwzzz|||{{{yyysssqqqoooppprrruuuvvvvvvvvvtttrrrrrrsssrrrooolllllluuu|||tttttttttnnnllloooqqqmmmiiikkkpppsssrrroooooopppqqqooommmmmmooorrrqqqqqqpppnnnmmmmmmoooqqqmmmgggdddgggiiiiiijjjmmmhhhhhhhhhiiijjjmmmrrrttthhhjjjiiihhhkkknnnkkkeeefffjjjkkkiiibbb^^^]]]^^^```aaaaaabbbiiivvvxxxiiittt|||tttooo___[[[UUUQQQPPPUUU^^^dddkkkkkkgggaaa[[[XXXZZZ]]]cccgggooo|||zzzhhhWWWNNNLLLMMMPPPbbbwwwnnn}}}^^^BBB:::666666666111111111111111111000////////////////////////////////////...------------...------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---000333444333333666:::555777999999999<<>>>>>===GGG___zzzrrrqqqqqqrrrrrrpppllliiihhhgggfffiiiooowww}}}{{{vvvuuuxxx|||~~~~~~wwwsssooommmnnnqqqtttuuuxxxwwwwwwvvvvvvsssooolllnnnyyytttrrrsssqqqoooqqqrrrmmmjjjnnnuuuxxxtttnnnqqqqqqqqqooommmlllnnnooopppqqqqqqpppooooooqqqrrrpppjjjfffggggggggghhhkkkjjjjjjkkkkkklllnnnrrruuunnnpppoookkkjjjlllkkkhhhfffhhhhhheee```\\\[[[\\\___^^^^^^___eeeooo{{{rrruuuxxxqqqoooooopppqqqqqqsssvvvvvvwww{{{zzziii[[[PPPLLLNNNPPP[[[uuuvvvyyyiiiMMM<<<888333333666222111111111111111000////////////////////////////////////...------------...------,,,,,,++++++******+++++++++*********))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---000333444333333666:::555777999999999<<>>>>>??????>>>UUUzzztttqqqpppqqqrrrtttsssqqqooollljjjiiijjjnnnttt{{{~~~~~~zzzyyy{{{~~~}}}xxxqqqnnnooosssxxxzzzxxxxxxxxxxxxuuurrrmmmjjjooowwwuuusssvvvuuurrrrrrqqqoooooorrrwwwyyyuuuqqqtttsssqqqooolllkkkkkklllpppqqqrrrrrrppppppppprrrppplllhhheeecccccceeeggggggiiijjjjjjiiijjjnnnrrrlllpppqqqmmmkkklllkkkiiifffgggfffccc___\\\\\\\\\^^^\\\[[[]]]aaagggqqqzzzsssvvv}}}iii\\\SSSLLLNNNUUU\\\qqqRRR@@@888777111111555222111111111111111000////////////////////////////////////...------------...------,,,,,,++++++******++++++++++++************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++...111222111111444888555777999999999<<>>;;;888777666555444666999===?????????@@@BBBDDDiiiuuuqqqpppooopppsssuuuwwwvvvtttqqqooommmlllnnnrrrxxx|||zzzssspppqqqvvv{{{~~~uuuvvvwwwvvvsssooollljjjnnnpppttt~~~}}}uuuuuuyyyyyyuuurrrppprrrvvvwwwwwwvvvuuuuuurrrqqqooommmmmmmmmmmmmmmoooqqqrrrrrrpppoooooooooooommmiiiccc``````aaabbbbbbdddgggfffddddddhhhllleeekkkooommmlllmmmkkkhhhhhhhhhfffccc```______```___[[[ZZZ]]]^^^```hhhqqqjjjkkk{{{lll[[[SSSMMMJJJPPP\\\jjjaaaDDD999888888111000444000111111111111111000//////........................//////...------------......---------,,,,,,++++++---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++...111222111111444888555777999999999<<>>777888888000111444///111111111111111000//////........................//////...------------...,,,,,,---------------------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---000333444333333666:::555777999999999<<>>AAAEEEFFFGGGLLLRRRxxxtttrrrpppppppppssstttnnngggkkktttrrrssssssooolllnnntttzzzzzzxxxvvvuuuvvvyyy|||}}}vvvrrrqqqnnntttvvvrrrsss|||uuukkkhhhjjjhhhccciiikkkpppvvvzzzzzztttnnntttqqqrrruuutttpppoooqqqttttttqqqmmmkkkkkkeee^^^[[[```ggglllmmmmmmmmmmmmnnntttvvvqqqooopppooojjjpppooollljjjmmmqqqoookkkffffffccc```aaaeeefffcccdddaaa^^^^^^```bbbaaa___ccc[[[WWWZZZ\\\YYYXXX[[[aaammmwww|||```]]]eee}}}yyyjjjaaadddjjjppp}}}xxxdddUUUMMMOOOQQQQQQXXXqqqrrr{{{ooohhhKKK>>>777777555444333222222222000000000000000000000000000//////...------,,,,,,---+++++++++---------+++------,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******************+++,,,,,,///222444444333444555777999:::999999===CCCIIIJJJKKKLLLMMMNNNPPPUUUXXXZZZWWWSSSPPPQQQUUUZZZ]]]aaakkktttppp```PPPGGGBBB<<<888777888777666666777999;;;<<>>@@@HHHHHHIII[[[tttxxxuuusssrrrpppppprrrtttoookkkoooxxxuuuwwwxxxwwwvvvuuuwwwyyyxxxwwwuuutttuuuxxx{{{}}}xxxsssqqqqqqpppuuuvvvssssss{{{wwwmmmkkkmmmkkkffflllooouuu{{{|||yyysssnnnrrrooonnnpppooolllkkknnnppppppmmmjjjiiijjjgggaaa^^^bbbgggkkklllllllllllloootttvvvrrroooqqqpppmmmrrrqqqnnnlllmmmqqqnnniiifffgggdddaaabbbggggggdddccc___[[[ZZZ]]]```aaabbbddd]]]ZZZ^^^```^^^^^^aaabbblllvvv|||nnnbbbdddrrrtttfff``````fffmmmzzzzzziiiZZZPPPQQQRRRTTTZZZjjjrrrvvv|||VVV@@@888777666555444333222222222000000000000000000000000..................---------,,,++++++---------+++------,,,,,,,,,,,,++++++,,,++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((()))******---///222333333333555666777999:::::::::===CCCIIIJJJKKKLLLMMMNNNQQQUUUXXXYYYWWWSSSQQQQQQUUUZZZ]]]```kkktttcccVVVHHHBBB???;;;999999666666555666777999;;;<<>>;;;:::<<<555555555666888:::;;;===@@@>>>???FFFTTTqqqyyysssooolllqqqrrrrrrqqqooopppvvv}}}uuussstttwwwzzzyyyrrrlllrrrrrrssstttwwwzzz|||~~~zzztttooommmmmmmmmoooppppppppprrrvvvyyy{{{|||uuussstttrrrnnnpppuuuzzz{{{wwwsssrrrrrrqqqllliiihhhfffdddfffjjjjjjkkkiiidddeeeiiikkkiii```bbbdddfffgggjjjnnnqqqooopppqqqooommmnnnpppqqquuurrrkkkfffhhhnnnooolllfffhhhgggeeegggjjjiiieeeeeebbb___]]]]]]___aaabbbaaa```___```aaaaaabbbccc```aaajjjuuuyyyssscccaaauuurrraaa[[[\\\___eeemmmwwwsssbbbTTTOOOOOONNNSSS```vvv~~~SSSAAA===;;;666555444333222222222222////////////////////////---......//////......---...---,,,,,,---...,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***///000111111111222555888666888;;;;;;;;;>>>DDDIIIKKKLLLMMMMMMNNNQQQUUUYYYYYYWWWTTTRRRSSSVVVZZZ]]]aaalllvvvNNNEEE===:::888666555777444555666777999;;;===>>><<>>???>>>GGGGGGJJJsss{{{yyywwwtttvvvuuupppooorrruuuuuuxxxsssnnnnnnrrrtttsssqqqoooqqqsssuuuwwwxxxyyyyyysssqqqnnnmmmmmmnnnmmmlllnnnjjjiiimmmpppppprrrtttxxx{{{zzzwwwvvvxxxwwwtttrrrssssssrrrppppppqqqrrrqqqlllhhhhhhfffdddfffjjjkkknnnlllgggfffjjjmmmmmmnnnmmmjjjgggcccbbbccceeeffffffhhhjjjjjjhhhjjjnnnppplllddd___bbbkkkpppooodddggghhhhhhjjjllljjjeeehhhiiiiiigggccc___]]]]]]]]]``````[[[XXXXXXXXXVVVYYYVVVYYYcccmmmxxxuuuttt}}}sssnnnlllkkkjjjpppyyy~~~nnn[[[TTTRRROOOPPPUUUZZZvvvyyyOOO>>><<<;;;666444444333222222222222222000000000000000000000000333222000......///111333000...------......,,,+++------,,,,,,,,,,,,++++++******,,,---------,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***,,,---......000111222222333555777555888;;;<<<===@@@EEEJJJKKKLLLMMMNNNOOORRRVVVYYYYYYWWWUUUTTTUUUWWWZZZ\\\bbblllvvvDDD>>>:::999888555555999444555888:::===???@@@AAABBBFFFEEEOOO}}}}}}{{{{{{tttwwwwwwrrrqqquuuwwwuuuzzzvvvrrrqqqsssvvvxxxxxxqqqrrrsssttttttsssqqqpppppplllhhhhhhjjjnnnqqqqqqsssmmmkkkoooqqqnnnnnnpppqqquuuwwwvvvvvvxxxxxxuuuvvvuuuuuuuuuuuussspppmmmlllhhheeefffeeecccdddhhhhhhllllllhhhgggjjjnnnnnnnnnnnnkkkgggcccaaaaaabbbcccbbbeeekkkkkkhhhiiimmmmmmkkkgggcccffflllmmmjjjbbbfffhhhhhhjjjmmmjjjdddfffgggfffccc___\\\\\\]]]]]]bbbccc]]]YYYZZZYYYWWWWWWXXXYYY\\\cccpppzzzuuuooojjjbbb\\\]]]bbbmmmqqqxxxooo^^^QQQOOOOOOPPPXXXccckkk___CCC======:::777444333222222111222222222000000000000000000000000333111///---...222666999111///------......,,,+++------,,,,,,,,,,,,++++++)))***,,,---...---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))***+++,,,---...---///222333333333555666444888;;;===>>>@@@FFFJJJKKKMMMNNNNNNOOORRRVVVZZZYYYWWWUUUTTTUUUWWWZZZ\\\```jjjsss???:::777777666444555888444666888;;;>>>@@@AAABBBDDDAAA@@@QQQ{{{yyyyyysssxxxxxxttttttyyyzzzvvvzzzwwwtttsssuuuxxxzzz{{{tttttttttsssqqqnnnkkkiiiooojjjdddccchhhnnntttvvvxxxpppmmmqqqrrrmmmkkkmmmlllrrruuuuuuuuuxxxxxxvvvyyyxxxxxxzzzzzzvvvoooiiiiiieeecccdddcccaaabbbfffeeejjjkkkhhhgggkkkoooooojjjjjjiiigggdddcccdddeeebbbaaaeeekkklllhhhhhhmmmlllllljjjhhhjjjmmmkkkeeebbbeeehhhhhhjjjmmmiiidddddddddbbb^^^ZZZYYY[[[^^^^^^dddeee___[[[]]]]]]ZZZVVVZZZ[[[XXX[[[iiixxxrrrddd___[[[YYYUUUQQQRRRVVVaaabbbfffkkkrrryyy~~~yyyeeeYYYQQQRRRRRRTTTaaaqqqOOO<<<;;;999666666333333222222111222222222000000000000000000000000222000---,,,///444;;;???111///............,,,+++---------,,,,,,,,,++++++)))***,,,.........,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))***,,,---...,,,///222444444444444555444777;;;===>>>AAAFFFJJJLLLMMMNNNNNNOOORRRVVVZZZYYYWWWVVVUUUVVVXXXZZZ\\\^^^hhhppp888888777777666666555555:::>>><<<===DDDAAA===DDDFFFDDDBBBXXX~~~{{{wwwsssuuuxxx{{{}}}{{{wwwssspppvvvyyy|||{{{xxxvvvvvvxxxqqqqqqqqqpppnnnjjjfffdddeeebbb```bbbhhhnnnqqqqqqxxxoooiiijjjlllllljjjjjjjjjkkkmmmooopppqqqrrrrrrvvvsssqqqsssuuutttnnnhhhfffffffffeeecccccceeegggllljjjhhhhhhjjjlllnnnnnnooolllhhhdddaaaaaaaaabbbdddaaabbbgggkkklllmmmppprrrppplllhhhfffeeeeeeeee```fffiiiiiiiiikkkiiieeebbbZZZTTTWWW^^^aaa___\\\cccbbbdddddd___XXXWWW[[[[[[\\\\\\YYYYYYaaappp|||xxx~~~{{{rrrooo|||uuucccXXXRRROOOMMMNNNPPPTTT___jjjsssvvvxxxxxxtttpppmmmkkkssszzzooobbbTTTSSSRRRRRRVVVeee|||rrrIII999:::888666666555444444333333222111111333111......///000000///000...,,,+++---000333666333111///---,,,++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''))))))*********))))))(((111222333444333333111111222666;;;>>>@@@BBBFFFJJJLLLKKKKKKLLLOOOSSSWWWYYY\\\[[[XXXUUUSSSVVVZZZ^^^dddjjjooo888777777666666666777777;;;???<<<>>>EEEBBB???FFFCCCRRR^^^rrr~~~|||yyyuuurrrtttvvvzzz|||{{{xxxvvvtttuuuwwwyyyyyyvvvttttttuuutttrrrpppooonnnnnnnnnmmmkkkiiihhhhhhjjjkkklllkkkqqqiiieeehhhlllkkkiiiiiigggggghhhiiikkknnnqqqtttuuuqqqnnnnnnooooookkkfffdddddddddcccbbbdddgggiiimmmkkkiiiiiikkkmmmnnnooonnnmmmkkkhhhfffeeeddddddfffccceeejjjmmmlllkkklllpppnnnkkkhhheeedddccccccfffiiikkkjjjjjjkkkhhhbbbaaa[[[WWWZZZ```cccaaa___ccccccffffffbbb[[[ZZZ]]]]]]___^^^[[[ZZZ___jjjtttwwwzzz|||sssuuutttjjj```WWWQQQPPPRRRYYYdddmmmwww}}}xxxooorrrwwwpppaaaWWWQQQQQQRRRVVVbbb{{{aaaAAA777888666222222222222222333333333444444222000......///000/////////...---,,,---000333444111000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))///000111333333333333222111666;;;>>>@@@BBBFFFJJJLLLKKKKKKLLLOOOSSSWWWZZZZZZYYYWWWTTTTTTWWW\\\```aaagggmmm777666555555666888:::;;;===???<<>>@@@BBBFFFIIILLLKKKKKKLLLOOOSSSWWWZZZYYYXXXVVVTTTTTTXXX]]]bbb```gggmmm777666444444666999===???>>>???<<>>AAA???@@@===@@@FFFGGGTTTmmm}}}|||{{{yyywwwyyy|||~~~}}}zzzyyy{{{~~~wwwvvvuuuuuuwwwzzz|||~~~yyytttpppnnnooopppmmmjjjnnnppprrrrrrrrruuu{{{uuukkkhhhhhhgggeeeffffffiiilllkkkiiihhhkkknnnrrrnnnhhhdddccccccccccccgggggggggffffffhhhllloookkkiiiggggggiiilllmmmmmmhhhkkknnnqqqpppmmmiiifff``````dddkkklllgggbbb```jjjkkklllllljjjfffccc``````bbbbbbbbbeeehhhfff```VVV]]]aaa``````dddfffeee\\\]]]```ccc___YYYXXX\\\cccaaa\\\WWWTTTVVV\\\bbbgggmmm}}}}}}sssjjjeee```eeeiiikkkrrr|||~~~}}}~~~wwwgggVVVKKKMMMUUUTTT]]]mmm|||\\\DDD???:::999888555555777222222222222222222222222000///......//////...,,,+++,,,---...//////......,,,,,,,,,---------------,,,++++++******++++++,,,*********++++++,,,,,,,,,*********)))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))(((((()))***++++++...///111222333333222222///444;;;@@@BBBDDDGGGJJJMMMLLLLLLMMMPPPTTTXXXZZZ\\\ZZZXXXUUUSSSVVV[[[___dddjjjppp555555555666999<<>>CCCEEEGGGJJJLLLMMMMMMLLLMMMPPPTTTXXX[[[[[[ZZZWWWTTTTTTVVV[[[```\\\bbbjjjzzz444555777999;;;===???@@@EEEJJJIIIHHHJJJTTT~~~|||~~~}}}wwwtttuuuvvvwwwvvv|||uuuooonnnrrrtttpppllliiihhhiiimmmssswwwvvvtttjjjdddbbbggglllkkkhhhgggdddhhhiiifffbbbcccjjjqqqiiikkkmmmllljjjgggdddcccbbbeeejjjmmmnnnpppqqqsssllljjjhhhhhhjjjlllnnnnnnmmmllllllkkkjjjjjjjjjjjjgggcccaaadddeeebbbaaacccdddgggkkkmmmkkkfff```\\\\\\cccgggaaa[[[ZZZ\\\^^^XXX```bbb```cccjjjggg]]]```^^^^^^]]]YYYUUUWWW]]]ZZZ[[[\\\\\\ZZZVVVRRRPPPUUU]]]jjjzzz{{{|||qqqVVVTTTMMMIIIMMMTTTZZZ```fffjjjmmmpppsssvvvzzzxxx^^^QQQJJJNNNTTTWWWbbbppphhhCCCEEE<<<<<<999666555666555222222222222111111111111000.........///000///---+++,,,,,,+++++++++,,,------,,,,,,---...---,,,+++***++++++************++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***)))(((''''''(((***,,,------///111444666888888888000777???DDDFFFHHHKKKMMMMMMMMMMMMNNNPPPTTTYYY[[[YYYXXXVVVTTTTTTWWW]]]bbbZZZaaaiiizzz555555888>>>@@@???@@@CCCJJJNNNJJJLLL^^^vvv}}}vvv}}}yyyuuussstttuuuuuuuuuuuuuuusssqqqooonnnhhhggghhhpppxxx{{{wwwrrrllliiifffgggkkkmmmmmmkkkjjjiiigggggghhhkkknnnppprrrmmmjjjkkkkkkgggcccbbbhhhhhhiiilllooopppooommmqqqkkkeeeeeeiiinnnooommmlllnnnooonnnlllkkkkkklllkkkkkkkkkjjjhhhfffcccaaaaaadddhhhiiifffbbb___]]]]]]```bbbaaa___]]]^^^``````cccgggiiihhhddd```]]][[[___cccccc___[[[XXXXXXUUUWWWYYYYYYWWWVVVUUUUUUZZZVVV]]]ooo~~~nnndddeeepppxxx~~~lll___VVVMMMKKKNNNVVVZZZaaasss}}}rrraaaPPPTTTNNNJJJTTTaaaqqqpppVVVEEE999999888777666555444333333222111111000000000000000000000///...------,,,,,,,,,------......------,,,++++++++++++,,,---...///************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***(((((()))***---...333222333444777888777666222777???DDDHHHJJJKKKLLLNNNPPPOOOMMMOOOVVV[[[[[[\\\[[[YYYUUUTTTWWW\\\`````````jjj}}}888777:::???AAA@@@AAAFFFEEEZZZ]]]^^^~~~~~~}}}}}}uuu~~~~~~}}}{{{wwwvvvvvvwwwwwwwwwxxxwwwvvvsssqqqooommmjjjiiimmmssstttooojjjjjjgggdddeeeiiikkkjjjiiihhhgggffffffgggiiikkkllloookkkiiikkkkkkgggddddddkkkjjjkkknnnqqqssssssrrrrrrnnnkkkkkkmmmnnnlllkkkjjjlllmmmmmmlllkkkkkklllmmmlllkkkiiifffcccaaa___]]]aaafffhhhfffbbb___]]]^^^aaacccbbb```^^^^^^___^^^```aaabbbaaa```______YYY]]]```___ZZZVVVTTTTTTRRRTTTVVVWWWWWWWWWWWWXXXZZZUUUYYYfffpppyyypppjjjeeegggrrr}}}jjj]]]SSSNNNQQQLLLPPP^^^ooouuukkk```VVVKKKRRRPPPQQQaaatttuuuWWWHHHAAA:::888777777666444333333222222111000000//////000000000//////...------,,,,,,,,,------......------,,,......---,,,+++***))))))************)))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((()))***,,,.........///111444555555444222777>>>DDDHHHJJJLLLNNNNNNPPPOOOLLLOOOVVVZZZZZZ]]]\\\ZZZWWWUUUXXX]]]aaa``````lll;;;:::;;;???@@@@@@CCCIIISSSjjjttt~~~{{{|||~~~|||vvv}}}~~~~~~}}}zzzxxxxxxyyyxxxyyyzzzzzzxxxtttqqqooonnnjjjhhhjjjmmmnnnjjjfffjjjgggeeefffiiijjjiiigggeeeeeeeeeffffffgggggggggkkkggggggkkkllliiifffggglllkkkjjjkkkooorrrssssssqqqqqqqqqpppooollljjjhhhhhhjjjlllllllllkkklllnnnnnnllliiifffcccaaa___^^^]]]aaafffhhhfffccc```___aaaccceeeeeebbb```___^^^___^^^]]]ZZZWWWWWWXXXZZZVVVYYY[[[YYYTTTPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTWWWSSSTTTZZZ```gggyyynnnyyyhhh^^^XXXSSSPPPUUUPPPXXXqqqnnn\\\TTTQQQOOOKKKSSSUUU]]]uuu}}}~~~UUUBBB>>><<<888666666555444333333222222222111000000//////000000/////////...------,,,,,,,,,------......------,,,------------+++)))(((&&&++++++*********))))))))),,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((()))+++,,,---...///000333777888888777222777>>>DDDHHHKKKMMMOOONNNPPPOOOLLLOOOUUUZZZZZZ^^^]]]ZZZWWWVVVYYY^^^bbb```aaannn;;;:::<<>>>>>999333555555444333333222111111111111000/////////////////////.........---------,,,------......------,,,&&&(((***,,,---,,,+++***+++++++++*********))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...///111555999;;;:::999333888???DDDHHHLLLOOOQQQNNNPPPOOOLLLNNNUUUYYYYYY]]]\\\YYYWWWVVVYYY^^^bbb___```lll;;;;;;===@@@AAACCCJJJSSSnnnzzzsssuuuzzz~~~zzz{{{||||||zzz|||~~~{{{xxxwwwuuuvvvvvvuuusssoookkkhhhhhhfffdddfffjjjmmmmmmlllmmmkkkhhhiiijjjjjjgggddddddeeefffhhhhhhgggeeedddeeedddhhhmmmnnnkkkjjjlllkkkhhhdddcccdddfffhhhhhhlllmmmmmmllljjjhhhiiijjjfffhhhkkkmmmmmmnnnoooqqqjjjiiifffdddcccbbbbbbbbbgggfffddd```]]]]]]___aaafffgggggggggfffdddbbb```\\\]]]\\\WWWOOOKKKKKKLLLOOOQQQSSSRRROOONNNQQQSSSVVVSSSQQQQQQRRRRRRQQQOOOXXXWWWUUUSSSSSSYYYiiixxx|||vvvrrrppphhh___ZZZ```ffffffcccbbb___^^^nnnssscccVVVOOOMMMOOOQQQ]]]gggrrr||||||YYYAAA??????999444444444444333222222111111111000000///.../////////...............---------,,,------......------,,,$$$&&&)))+++---------,,,++++++++++++************+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,***,,,...333777888888666555999???EEEHHHLLLOOOQQQNNNPPPOOOLLLNNNTTTXXXXXX[[[ZZZXXXUUUUUUXXX]]]aaa^^^___jjj;;;<<>><<<::::::===BBBEEEHHHKKKNNNQQQOOOPPPOOOKKKMMMSSSWWWWWW[[[ZZZXXXVVVUUUYYY^^^ccc[[[bbbppp@@@DDDMMMUUUXXX\\\gggrrr|||zzzwwwttttttzzz}}}wwwuuuyyy~~~wwwjjj^^^ZZZ[[[dddkkkuuu|||~~~}}}}}}{{{wwwssspppmmmllllllfffggghhhjjjkkkllllllkkkooollljjjjjjjjjiiiddd```bbbbbbcccdddfffggghhhhhhhhhjjjooosssqqqkkkjjjnnnjjjiiihhhiiilllooopppqqqpppoooppptttwwwuuummmfffbbbdddggghhhhhhiiijjjkkknnnnnnmmmllljjjgggdddbbbcccddddddccc```______```bbb^^^[[[ZZZ]]]______^^^^^^```aaa[[[TTTPPPSSSXXXRRRUUUWWWUUUPPPMMMLLLMMMOOOKKKGGGIIIMMMPPPOOOLLLJJJLLLNNNOOOPPPSSSSSSRRRVVVcccyyykkk```[[[```dddfffqqq~~~}}}rrraaaSSSMMMKKKLLLOOOQQQWWWgggxxxwwwkkkkkkhhhMMM<<>>BBBFFFHHHKKKNNNPPPOOOPPPOOOKKKMMMSSSWWWWWW\\\[[[YYYWWWWWWZZZ___dddZZZdddtttKKKAAAZZZmmm^^^___mmmfff|||zzzxxxwwwwwwzzz}}}~~~zzzyyy{{{{{{rrrjjjeeeccciiipppyyy}}}|||zzz{{{}}}}}}{{{xxxvvvuuusssooommmlllkkkjjjkkklllmmmmmmmmmiiiiiiiiijjjjjjiiieeecccbbbdddgggiiijjjiiigggfffjjjmmmooooooppprrroooiiinnnrrrqqqmmmnnnssstttpppssssssuuuxxxyyyvvvoooiiigggiiikkklllkkkjjjjjjjjjmmmiiifffgggkkkllliiieeedddfffhhhhhheee___YYYUUUbbbbbb```]]]ZZZZZZ[[[]]]```bbbaaa]]]WWWSSSSSSUUURRRQQQNNNLLLLLLOOORRRTTTPPPLLLIIIJJJOOOQQQOOOMMMLLLMMMMMMNNNOOOPPPQQQRRRNNNVVVfffwwwuuu}}}oooggg___[[[eeesssvvvrrrcccYYYQQQLLLKKKKKKPPPYYY^^^jjjnnnjjj|||wwwTTTKKK???888777777666444666555555444444333222222000000///...............///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///000444888::::::999999999>>>@@@DDDFFFHHHKKKNNNPPPPPPNNNLLLMMMPPPTTTXXXZZZ]]]\\\YYYXXXYYY\\\```ccc^^^aaannnNNNOOOdddmmmddduuunnn~~~uuuuuuuuuvvvwwwyyy{{{|||~~~{{{yyyyyy|||~~~wwwqqqlllkkkuuuxxx|||~~~}}}}}}~~~}}}{{{yyywwwtttoookkklllkkkjjjkkklllnnnoooooohhhhhhhhhhhhhhhgggcccaaaccceeegggiiijjjiiigggeeeiiilllnnnmmmoooqqqpppkkkpppsssrrrnnnnnnrrrsssppptttuuuwww{{{|||zzztttpppiiijjjkkkmmmnnnnnnnnnmmmkkkhhheeegggjjjkkkiiieeeccceeeffffffccc___ZZZWWW``````___\\\YYYXXXZZZ\\\`````````]]]YYYUUUSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPNNNJJJGGGIIILLLNNNLLLIIIJJJJJJKKKLLLMMMOOOPPPPPPKKKOOOZZZqqqvvvoooqqq}}}~~~ooo___WWW]]]gggqqqxxxhhh\\\VVVRRROOOOOOLLLRRRbbbsssqqqsss___MMMFFF<<<888888888777666555555555444333333222222000000///...............---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///000333777::::::999999999>>>@@@DDDFFFHHHJJJMMMPPPNNNMMMLLLMMMPPPUUUXXXZZZ]]]\\\YYYXXXYYY\\\```ccc^^^aaannnOOO___vvvwwwvvvzzzyyyooopppsssvvvyyy{{{||||||{{{zzzyyyzzz~~~}}}~~~yyyvvvuuu}}}}}}~~~~~~|||{{{yyyuuuoookkklllkkkkkkkkklllmmmooopppjjjiiihhhhhhhhhfffccc```dddfffhhhjjjjjjiiifffeeehhhlllmmmlllmmmqqqqqqoootttuuusssooonnnqqqrrrqqqtttuuuxxx{{{}}}|||xxxtttlllkkkkkknnnrrrsssqqqooohhhfffdddeeehhhiiigggeeebbbbbbccccccaaa^^^\\\ZZZ^^^^^^]]]ZZZWWWVVVXXXYYY^^^]]]\\\[[[ZZZWWWSSSPPPLLLNNNPPPRRRRRRPPPMMMLLLKKKHHHFFFGGGIIIJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMQQQbbbrrrppprrrxxxxxxvvv}}}jjj___]]]^^^gggwwwfffXXXPPPMMMLLLKKKRRRQQQ[[[ttt|||vvvbbbLLLDDD???999777888:::999777555555444444333333222222000000///...............---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))(((((('''''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---//////222666999999888888888>>>AAADDDFFFHHHJJJMMMOOOLLLLLLLLLNNNQQQUUUXXX[[[]]]\\\YYYXXXYYY\\\```ccc]]]```mmmWWWuuuzzzoooqqqssswwwzzz~~~|||{{{{{{}}}{{{}}}|||{{{||||||~~~~~~|||zzzxxxvvvtttqqqnnnmmmlllllljjjiiijjjlllnnnmmmllljjjiiiiiigggdddaaafffgggjjjkkkkkkjjjhhhfffhhhlllnnnlllmmmqqqsssrrrwwwvvvssspppoooppprrrrrruuuvvvxxxzzz{{{yyyvvvtttpppmmmkkknnnssstttqqqllleeecccbbbccceeefffeeeddd````````````___]]]\\\[[[\\\\\\[[[YYYVVVUUUVVVWWWZZZXXXWWWXXXYYYVVVQQQLLLLLLMMMOOOQQQPPPNNNKKKIIIIIIGGGFFFFFFGGGGGGEEECCCDDDEEEFFFGGGIIIJJJKKKKKKMMMLLLMMMVVVjjj}}}|||}}}}}}vvvooorrryyy{{{qqqgggjjjrrrzzzhhh```ppp}}}mmmbbbUUUNNNLLLMMMPPPTTT\\\cccxxx~~~~~~qqqxxxmmmPPPEEE===;;;888777888999888666555555444444333222222111000000///...............---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))((((((((('''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///...222666888888777777777>>>AAADDDFFFGGGIIILLLOOOIIIKKKLLLNNNQQQTTTXXX[[[]]]\\\YYYXXXYYY\\\```ccc\\\___mmmnnnxxxrrrrrrsssuuuyyy~~~~~~~~~{{{|||}}}}}}|||}}}{{{~~~|||{{{xxxtttrrrrrrssssssrrrnnnnnnmmmjjjgggfffiiikkknnnllljjjiiihhhgggdddbbbhhhjjjlllnnnnnnmmmkkkiiikkkoooqqqooonnnrrrttttttwwwuuusssrrrrrrqqqssstttyyyzzz{{{zzzxxxvvvsssrrrrrrnnnlllnnnqqqqqqmmmhhhbbbbbbaaaaaabbbcccbbbaaa_________^^^]]]\\\[[[ZZZZZZZZZZZZXXXUUUTTTTTTUUUTTTSSSRRRSSSUUUSSSMMMIIIMMMMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJMMMUUUhhh~~~tttnnnmmmuuuxxxuuuzzzuuujjjiiirrrllleeeXXXOOOQQQbbbxxx{{{lllcccXXXPPPKKKMMMPPPUUU^^^gggnnnqqqiiiooofffjjjSSSFFF???;;;:::888888777777555444555444444333222222111111000000///..................---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))'''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///...222666888888777777777>>>AAACCCEEEGGGIIIKKKNNNIIIKKKMMMNNNOOOSSSXXX\\\]]]\\\YYYXXXYYY\\\```ccc[[[___lll{{{uuutttsssssstttxxx}}}zzzyyyyyyzzz|||~~~}}}|||}}}||||||{{{wwwtttqqqpppqqqrrrssssssnnnooonnnjjjfffeeehhhlllnnnllliiihhhhhhgggeeeccckkkllloooqqqrrrqqqooonnnoootttwwwtttqqqsssttttttuuurrrrrruuuuuuttttttwww}}}~~~~~~{{{wwwtttrrrqqqpppnnnmmmmmmnnnmmmjjjfffaaaaaa``````__________________^^^]]]\\\ZZZXXXWWWWWWXXXXXXVVVSSSQQQQQQRRROOOOOOOOOPPPPPPNNNKKKIIINNNLLLJJJHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEECCCGGGKKKKKKLLLWWWqqq|||rrrlllkkkwww{{{rrrjjjbbbbbbgggkkk^^^QQQPPPVVV___jjjrrrzzzzzzmmm^^^TTTRRRLLLLLLPPPRRRVVVcccrrrrrr^^^\\\fffllltttRRRFFFBBB===;;;:::999888666555333333444444333333222222111111000000///...............///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---//////222666999999888888888>>>AAACCCEEEFFFHHHKKKMMMJJJLLLMMMMMMMMMQQQXXX]]]]]]\\\YYYXXXYYY\\\```cccZZZ^^^lllwwwuuuvvvvvvwwwyyy|||}}}||||||~~~xxxvvvtttuuuyyy|||}}}}}}{{{zzzzzz}}}|||xxxtttsssrrrrrrsssrrrpppnnnmmmooonnnkkkgggggglllqqqpppnnnlllkkkkkkkkkjjjhhhmmmooorrruuuvvvvvvtttssssssyyy}}}yyyuuuttttttsssrrroooqqqwwwyyyvvvvvvzzz|||}}}}}}yyytttqqqppppppmmmmmmmmmmmmmmmkkkiiihhh`````````___]]]\\\\\\\\\``````___^^^[[[XXXUUUSSSSSSTTTTTTSSSPPPNNNMMMNNNLLLNNNOOONNNLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDAAACCCEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDGGGJJJIIIOOOaaattt~~~xxxrrrooopppyyyzzzfffZZZ]]]dddgggqqq~~~|||qqqhhh___VVVOOOQQQNNNRRRYYY]]]eee{{{ttteeeZZZbbbrrraaaKKKCCCAAA@@@::::::999777555444333444444444333333222111111111000000///..................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///000333777::::::999999999???AAACCCEEEFFFHHHJJJLLLLLLMMMMMMKKKKKKNNNWWW^^^]]]\\\YYYXXXYYY\\\```cccZZZ]]]kkk{{{wwwxxxxxxzzz||||||zzzyyyzzz|||wwwsssqqqrrrwww|||~~~xxxxxxxxxxxxyyyxxxwwwuuurrrssstttvvvvvvsssnnnjjjlllnnnooollliiijjjpppvvvtttrrrppppppppppppooonnnnnnpppssswwwxxxxxxwwwvvvvvv}}}|||wwwuuutttsssooommmqqqyyy{{{xxxxxx{{{yyyzzzyyyvvvqqqmmmmmmooojjjlllnnnnnnlllkkkjjjkkk`````````^^^\\\ZZZZZZZZZ`````````^^^[[[WWWSSSPPPPPPQQQRRRPPPMMMKKKKKKKKKKKKNNNOOONNNKKKJJJKKKNNNIIIIIIHHHGGGEEECCCBBBAAA???AAADDDEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>===>>><<>>BBB999999999777555444555666444444333333222111111000000000///...............---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***---///000444888::::::999999999???AAACCCEEEFFFGGGJJJLLLNNNNNNNNNKKKIIIMMMVVV^^^]]]\\\YYYXXXYYY\\\```cccYYY]]]kkk}}}yyyvvvwww{{{~~~vvvqqqpppuuuvvvuuuwww}}}{{{yyywwwxxx|||~~~}}}{{{zzzxxxvvvsssqqqpppoooooooooqqqssstttsssoookkkhhhnnnnnnoooooooooooonnnnnnrrrrrrrrrpppmmmlllmmmnnnkkknnnqqquuuwwwxxxxxxxxxxxx}}}}}}{{{uuuooojjjqqqxxx{{{zzzxxxyyy{{{wwwyyyzzzwwwqqqmmmmmmnnnllllllllllllkkkiiigggfffcccdddccc___YYYVVVWWWYYY]]]\\\]]]______[[[TTTNNNMMMOOOPPPMMMIIIFFFGGGIIIJJJLLLMMMLLLIIIFFFEEEEEEFFFEEEBBB@@@???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@>>>===>>>@@@@@@>>>;;;>>>>>>??????@@@CCCHHHLLLhhh|||}}}vvvuuu}}}~~~~~~|||wwwvvv~~~qqqaaaSSSMMMLLLIIIJJJNNNRRRYYYjjj|||pppaaaZZZbbb{{{lllMMMIIIEEEAAA>>>999:::999999888666555333222333333333222222222111111///............------------,,,,,,++++++,,,,,,---++++++------------+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((((((***)))))))))***,,,...///000333777999:::999:::;;;@@@BBBDDDGGGHHHHHHGGGGGGNNNNNNLLLIIIHHHLLLTTT[[[```___\\\ZZZYYYZZZ\\\]]]ZZZ^^^mmm|||yyyyyy|||yyyuuusssuuuvvvuuuwww|||}}}||||||~~~}}}zzzvvvtttqqqnnnlllllllllmmmnnnooorrrsssrrrpppllljjjnnnnnnnnnnnnooooooppppppssssssrrroookkkiiiiiiiiiiiikkknnnqqqtttuuuuuuuuu~~~}}}wwwpppkkkqqqxxxzzzxxxvvvwwwyyyuuutttrrrpppooommmjjjhhhgggggghhhiiiiiihhhggggggeeedddaaa]]]YYYVVVWWWWWWYYYZZZ\\\^^^```^^^YYYTTTOOONNNMMMJJJGGGEEEDDDEEEHHHIIIJJJHHHEEEBBBAAAAAAEEECCCAAA@@@???@@@AAABBB;;;;;;;;;<<<<<<<<<======@@@>>>===>>>???@@@===;;;<<<======<<<<<<===@@@BBBSSSiiiyyyuuuzzz~~~{{{~~~yyyoooiii\\\RRRKKKKKKLLLLLLPPPUUU[[[nnnmmmccc[[[```www^^^EEECCC@@@<<<;;;777999999999888666555333222333333222222222111111111///............------------,,,,,,++++++,,,,,,---++++++,,,------,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''***)))))))))***,,,...///000333777999:::999:::;;;@@@BBBDDDGGGHHHHHHGGGGGGKKKLLLKKKIIIHHHLLLTTTZZZ]]]\\\ZZZYYYZZZ\\\___```[[[___nnn~~~|||~~~~~~yyyvvvvvvvvvuuuxxx}}}~~~~~~{{{wwwqqqoookkkhhhggghhhjjjlllmmmoooqqqrrrrrrpppmmmkkknnnmmmllllllmmmoooqqqsssttttttrrrooojjjfffeeeeeeiiikkknnnqqqssstttuuuuuu|||uuunnnnnnrrrwwwyyywwwuuuvvvwwwtttqqqmmmmmmnnnmmmhhhcccaaabbbcccdddeeeffffffffffffccc^^^ZZZXXXWWWVVVUUUUUUVVVYYY]]]```___]]]ZZZVVVSSSOOOLLLKKKIIIHHHFFFHHHIIIIIIGGGCCC@@@>>>>>>BBBAAA@@@??????@@@AAABBB<<<;;;;;;:::::::::::::::>>>=========>>>>>><<<;;;999;;;<<<<<<;;;;;;<<<>>>FFFWWWqqqqqqdddnnn}}}}}}~~~~~~tttpppvvv}}}|||qqqfff\\\WWWLLLIIIHHHKKKNNNRRRZZZcccpppuuufff^^^[[[^^^pppjjjNNN???@@@===999:::888999999888777666555333222333222222222222111111111///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&))))))))))))***,,,---///000333777999:::999:::;;;@@@AAADDDGGGHHHHHHHHHGGGHHHIIIJJJIIIIIIMMMTTTZZZ[[[ZZZYYYYYY[[[^^^aaaddd\\\```nnn|||xxxvvvvvvxxx|||~~~}}}}}}|||{{{xxxuuusssooommmiiiffffffhhhkkknnnnnnooopppqqqpppooommmkkklllkkkiiiiiijjjmmmqqqttttttuuutttppplllhhhggggggmmmnnnpppsssuuuwwwwwwxxxzzz~~~~~~zzzwwwpppiiiqqqtttxxxyyyxxxwwwwwwxxxxxxuuuqqqooonnnkkkfffccc^^^^^^___```aaaaaabbbbbbfffaaa[[[XXXXXXWWWUUURRRRRRTTTWWWZZZ\\\]]]\\\ZZZXXXSSSNNNLLLMMMMMMKKKHHHJJJKKKKKKIIIEEEAAA???>>>??????>>>>>>>>>???@@@AAA???>>><<<;;;::::::;;;;;;===============<<<;;;:::777:::===?????????@@@AAAEEENNN___vvvqqqlllwww{{{zzz}}}}}}|||{{{}}}~~~vvvlllaaaXXXQQQNNNJJJKKKMMMPPPUUU```ppp}}}zzzeee\\\\\\cccrrrXXXDDD???CCC===:::<<<:::888888888777666444333222222222222222111111111111///............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((()))***+++---...000333777999999999:::;;;???AAADDDGGGHHHIIIHHHGGGEEEGGGIIIIIIIIIMMMTTTYYY[[[ZZZYYYYYY[[[^^^bbbdddZZZ^^^mmm|||}}}|||~~~|||yyyvvvwww{{{~~~{{{xxxuuusssssssssqqqnnnkkkiiiiiikkkoooqqqppppppppppppooommmlllkkkjjjiiigggfffhhhlllpppsssssstttuuussspppnnnmmmmmmoooppprrrtttvvvxxxyyyyyyvvv{{{~~~|||zzzxxxrrrllltttvvvxxxyyyyyyyyyzzz{{{zzz{{{yyyssslllfffcccbbb^^^^^^]]]]]]]]]\\\\\\\\\ccc___ZZZXXXXXXWWWTTTQQQRRRSSSUUUVVVWWWVVVVVVVVVQQQMMMIIIHHHJJJKKKIIIGGGKKKLLLLLLIIIEEEAAA>>>>>><<<<<<======>>>>>>???@@@@@@???===;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<@@@AAAAAAAAAAAABBBAAADDDJJJZZZwwwpppooozzzyyyzzzvvvyyy}}}yyylllggg___WWWOOOKKKHHHGGGKKKPPPUUUZZZfff{{{}}}ggg^^^___eeeyyyjjjMMMAAAAAAEEE>>>:::<<<:::777777777777666444333222222222222111111111000000///............------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))((((((((()))+++---...000333777999999999:::;;;???AAADDDFFFHHHIIIHHHHHHEEEGGGIIIIIIJJJMMMTTTZZZ]]]\\\ZZZZZZ[[[^^^aaacccXXX]]]lll{{{xxxwww~~~}}}}}}{{{wwwxxx}}}}}}xxxsssrrrsssuuurrrqqqnnnllllllnnnqqqsssppppppooonnnmmmmmmlllllljjjhhhgggfffhhhkkkooorrrqqqsssuuuuuusssqqqqqqqqqooopppqqqrrrtttvvvwwwxxxxxx~~~~~~yyyssstttuuuvvvxxxzzz|||~~~|||}}}{{{tttjjjbbb``````___^^^]]][[[ZZZYYYYYYYYY]]][[[ZZZYYYXXXVVVSSSPPPRRRTTTTTTSSSQQQPPPPPPQQQNNNMMMLLLLLLLLLLLLKKKIIIHHHIIIIIIGGGBBB>>><<<;;;;;;;;;<<<<<<=========>>>>>><<<:::888777777999999999;;;<<<<<<:::999999:::===>>>@@@@@@>>><<<<<<<<<===???@@@HHH___ttt___cccqqq{{{wwwwwwrrrrrrtttwwwyyy|||}}}wwwpppiiidddWWWTTTNNNIIIGGGGGGIIIKKKNNNWWWcccooovvveee[[[^^^hhhzzzaaaPPPHHH>>>AAADDD<<<999;;;888666666666666555444333333222111111111111000000000///............------------,,,,,,++++++,,,,,,---++++++************+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))+++,,,...000333777999:::999:::;;;>>>@@@CCCFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIMMMUUU[[[^^^]]][[[ZZZ[[[^^^```bbbXXX]]]lll~~~}}}ssssss{{{}}}}}}xxxxxx}}}~~~~~~yyytttrrrrrrtttrrrqqqooonnnnnnoooqqqrrrmmmmmmmmmlllmmmnnnooopppkkkjjjiiihhhjjjllloooqqqmmmpppssstttsssqqqqqqrrroooooopppqqqsssuuuwwwwww{{{|||vvvrrrrrrsssvvvzzz~~~}}}zzztttlllfffaaa^^^___^^^\\\ZZZYYYYYYYYYYYYVVVXXX[[[[[[XXXUUURRRQQQSSSTTTTTTRRRNNNLLLMMMNNNPPPRRRSSSSSSPPPNNNLLLLLLFFFGGGGGGEEEAAA===;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<:::888666555666888999888:::<<<;;;999777888:::<<<===>>>===;;;999999:::<<<@@@AAABBBOOOmmmddd[[[```rrr|||yyytttqqqpppqqqqqqqqqyyy}}}uuummmfff___YYYUUUMMMKKKIIIHHHIIINNNSSSVVV^^^lll}}}mmmbbb^^^___kkkzzzbbbMMMGGGFFF>>>@@@BBB:::999;;;777666666666666555444333333111111111111000000000000///............------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((()))***,,,---000333777999:::999:::;;;>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJJJJHHHIIIMMMVVV\\\^^^]]][[[[[[\\\^^^aaaccc[[[___mmm}}}}}}{{{ppppppyyy~~~yyyxxx}}}~~~zzz}}}~~~~~~{{{uuuqqqpppqqqrrrqqqpppooonnnoooppppppkkkjjjkkkkkkmmmppprrrtttllllllkkkkkklllnnnpppqqqkkknnnqqqrrrqqqpppooopppqqqqqqqqqrrrtttvvvxxxyyyzzzzzztttppppppqqqtttyyy~~~~~~xxxtttqqqlllddd___^^^]]][[[ZZZYYYYYYZZZZZZRRRWWW\\\\\\XXXTTTRRRRRRSSSTTTTTTQQQMMMKKKLLLNNNNNNQQQTTTSSSNNNJJJHHHHHHFFFGGGGGGEEEAAA>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<:::888666666777999:::888:::<<<;;;888777888999999:::<<<;;;::::::<<<===:::AAADDD@@@EEE[[[yyyrrr```\\\WWWsssxxxsssqqqqqqpppooowww}}}tttnnnfff^^^XXXSSSNNNKKKIIIHHHGGGHHHLLLSSSYYY^^^qqqooo^^^\\\bbbjjjzzzsssSSSGGGIIIGGG>>>@@@AAA;;;;;;===888666666666666555444333333111111111111000000000000//////.........------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''((()))***,,,---000333777999:::999:::;;;>>>@@@CCCFFFHHHIIIIIIIIIKKKLLLJJJHHHHHHMMMVVV]]]\\\\\\[[[ZZZ\\\___bbbeee^^^aaaooo{{{{{{zzzxxxvvvvvvxxx{{{xxxzzzyyyxxxzzz~~~||||||xxxrrrnnnnnnmmmoooqqqrrrsssrrrpppooollliiihhhlllnnnmmmmmmpppmmmlllkkklllnnnppppppooonnnppppppmmmlllnnnpppqqqrrrrrrrrrrrrqqqppppppooouuuzzz~~~~~~~~~~~~zzztttoooqqqqqqrrrzzz|||~~~yyywwwxxxtttiiiaaa___aaa___[[[WWWUUUVVVWWWYYYUUUXXXYYYWWWSSSOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRQQQPPPMMMIIIFFFCCCDDDDDDEEEDDDBBB???<<<:::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777888888999::::::999888777777777777999888999999:::;;;<<<=========???>>>>>>FFFZZZnnnkkkccc\\\kkkyyyooommmmmmkkklllqqqxxxzzz~~~~~~wwwmmmeee[[[VVVRRRRRRPPPKKKIIIJJJGGGOOORRRNNNOOO]]]rrr~~~ggg```]]]dddrrruuuRRREEEFFFAAAFFFEEEBBB>>>;;;999777666555555555555444333222111111111111111000000000000......---------,,,,,,,,,...+++)))***,,,---+++(((************************))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''(((((((((((((((''''''''')))))))))***+++---...///222111444777777555666;;;@@@BBBDDDGGGIIIKKKKKKKKKOOOLLLIIIIIILLLRRRVVVXXX]]]]]][[[VVVWWW]]]aaaaaa\\\aaaqqqyyyyyyyyyxxxwwwxxxzzz}}}zzzzzzxxxvvvzzz{{{{{{}}}~~~zzzuuuqqqooooooooonnnnnnoooqqqrrrsssnnnhhheeeiiikkkjjjjjjkkkkkkjjjjjjkkknnnpppooooooqqqpppnnnjjjhhhiiilllnnnrrrrrrsssssssssrrrqqqqqqooouuuzzz{{{}}}}}}xxxvvvwwwuuusssvvv||||||www}}}wwwuuuuuuqqqggg```^^^```^^^ZZZVVVSSSSSSTTTUUUUUUVVVWWWUUUQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMKKKIIIGGGEEECCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999888888888999999:::999888888777777777777888888888999999:::;;;<<<::::::<<<===;;;>>>KKKYYYrrrqqq```___sssxxxrrrnnnjjjiiimmmjjjlllooosssxxxuuummmiiiddd\\\UUUSSSMMMHHHHHHGGGEEEGGGJJJPPPVVV[[[^^^jjjxxxjjj``````kkk{{{bbbLLLFFFGGGCCCCCCAAA???===:::999777777555555555555444333222111111111111111000000000000......---------,,,,,,,,,...,,,******,,,,,,+++)))************************))))))))))))))))))))))))&&&''')))(((&&&%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((''')))))))))***+++---...///222222555999999666777;;;@@@AAADDDGGGJJJJJJJJJJJJNNNLLLJJJIIIKKKPPPVVVZZZ^^^^^^\\\XXXYYY^^^bbbbbb]]]bbbrrryyyzzz{{{{{{zzzzzz}}}|||zzzvvvuuuyyy{{{wwwxxxyyyyyyyyyuuuppplllqqqooolllkkklllppptttwwwppphhhccceeeiiiiiihhhhhhhhhhhhiiikkknnnpppooonnnooommmjjjgggeeefffjjjnnnqqqrrrrrrssssssssssssrrrmmmssswwwyyy{{{~~~}}}yyyyyyyyywwwrrrrrruuuwwwuuu{{{vvvrrrqqqmmmeee___^^^^^^\\\XXXTTTRRRPPPPPPQQQTTTUUUTTTRRROOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888777888888999:::999888777777777777777888888888888888888999:::;;;999999:::<<<:::999===CCCRRRppp{{{ccc^^^___ggg~~~|||ssskkkggggggaaaaaaaaabbbeeeiiinnnpppzzzppphhh]]]WWWUUURRRMMMIIIHHHEEEEEEHHHKKKLLLQQQVVV[[[dddppp~~~wwwmmmfffmmmuuuzzzYYYNNNGGGEEEFFFDDD???>>>===;;;999888888777555555555555444333222111111111111111000000000000......---------,,,,,,,,,---,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((((((((())))))))))))+++---///000222222666::::::777888;;;>>>AAADDDHHHJJJJJJIIIHHHMMMMMMLLLIIIIIINNNWWW^^^^^^___\\\YYYZZZ```dddddd___dddttt~~~}}}{{{{{{|||zzzxxxtttsssyyy|||uuusssrrrssstttrrrlllgggooonnnkkkjjjkkkooosssvvvpppgggaaaccchhhiiihhhiiihhhhhhiiilllpppqqqqqqpppiiihhhggghhhhhhhhhkkkpppoooooopppqqqrrrrrrrrrrrroootttwwwwwwyyy|||{{{wwwuuuvvvtttpppooorrrvvvyyyyyyuuuqqqnnnjjjeee```^^^ZZZYYYVVVTTTRRRQQQPPPPPPSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJCCCCCCCCCCCCDDDDDDEEEEEECCCAAA>>><<<::::::;;;;;;;;;;;;;;;<<<;;;::::::999666666666777888999::::::777777666666666777777888777777777777777888999::::::888999<<<<<<999888;;;AAA[[[{{{zzzcccSSSPPPbbbxxxuuukkkeeeccc```]]][[[[[[]]]^^^___kkkpppyyy|||kkk___YYYRRRMMMLLLKKKIIIGGGGGGFFFIIIOOOSSSUUUZZZ```mmm}}}xxxpppooopppdddIIIHHHFFFBBBCCCCCC@@@???===;;;999888777777555555555555444333222111111111111111000000000///......---------,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((()))(((((()))***---///111111222666;;;;;;888888<<<===@@@DDDGGGIIIIIIHHHGGGLLLMMMMMMJJJIIIMMMWWW```]]]^^^\\\XXXZZZ```eeeeee```eeeuuu}}}|||xxxuuutttwwwvvvtttssszzz~~~vvvsssppppppqqqooojjjfffnnnmmmllllllmmmoooppprrrkkkccc^^^aaafffggghhhiiijjjjjjkkkmmmqqqsssrrrrrrhhhgggiiinnnmmmiiijjjnnnlllmmmnnnnnnoooooooooooonnnrrruuuuuuwww{{{{{{yyysssqqqooonnnnnnpppuuuzzzwwwuuuqqqllliiifffaaa]]]VVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIICCCCCCAAA@@@@@@@@@AAABBBBBB@@@===:::999999:::;;;;;;<<<<<<<<<<<<;;;::::::444555666777888999999999555555555555666777888888777777666666666777888888999666666:::<<<::::::======NNNeee|||{{{cccUUUYYYeeepppxxxmmmhhhccc]]]YYYXXXYYYXXXXXX^^^aaaeeekkkqqqxxx~~~yyydddXXXSSSPPPLLLIIIHHHHHHJJJKKKLLLKKKMMMRRRWWW]]]hhhrrrxxxmmmnnnyyywwwUUUFFFKKKFFF???@@@AAABBBAAA>>><<<999777666666555555555555444333222111111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,+++******+++************************))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&'''''''''(((((()))))))))(((((((((***---000222111222555:::;;;888999======???CCCFFFGGGGGGFFFFFFLLLMMMMMMKKKJJJNNNXXX```[[[\\\ZZZWWWYYY```eeeeee```eeeuuu~~~|||~~~zzztttpppnnntttwwwwwwvvvyyy~~~}}}xxxvvvrrrpppooonnnlllkkknnnnnnnnnnnnnnnmmmmmmllleee```^^^aaacccccceeeiiimmmlllkkkmmmppprrrssssssmmmkkknnnsssqqqhhhfffjjjjjjkkkkkkllllllllllllkkkiiinnnqqqqqquuu{{{}}}{{{tttppplllmmmmmmnnnqqqvvvsssssspppkkkhhhfffaaa[[[TTTTTTUUUUUUUUUUUUTTTSSSOOONNNNNNOOOPPPOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA???======>>>???@@@???<<<:::999999:::;;;;;;;;;;;;;;;;;;:::999999444444666777888888888888444444444444555777888888666666666555555666666777666444444777888888:::>>>:::DDDSSSeeeyyyiiiZZZUUUQQQ]]]vvvssslllccc^^^[[[ZZZXXXVVVTTTUUUVVVYYY^^^dddkkkoooqqqwww{{{|||ppp^^^RRRNNNHHHHHHGGGFFFEEEHHHLLLPPPRRRRRRXXXcccpppwwwzzz^^^JJJEEEKKKDDD>>>@@@AAABBBAAA>>><<<999777666555555555555555444333222111111111111111000000000000......---------,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''''')))---111333222111444888999777999>>>>>>???AAACCCEEEFFFFFFFFFKKKLLLLLLLLLLLLQQQXXX^^^ZZZ[[[ZZZWWWYYY```eeefff```fffvvv|||}}}zzz{{{|||wwwsssqqqtttzzz|||zzzxxxzzzzzzyyywwwvvvsssooolllmmmooorrrqqqqqqooonnnlllkkkjjjiiieeecccdddfffdddbbbeeejjjooommmkkkkkkmmmppprrrsssqqqmmmnnntttqqqgggeeekkkjjjjjjkkkkkkkkkjjjiiiiiigggkkkmmmmmmqqqwwwzzzxxxtttlllhhhlllooonnnpppsssnnnqqqooojjjgggfff```XXXSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMNNNPPPRRRQQQMMMIIIEEEFFFFFFGGGGGGHHHHHHIIIGGGEEEAAA>>><<<===>>>??????>>>===;;;::::::::::::999999999999999888777777333444666777777777777666333333333444555666888999666666555555444555555666555444555777777555777===888>>>GGGPPP]]]tttjjjSSSLLLKKKVVVllluuukkkeee```ZZZVVVPPPOOONNNOOORRRUUUXXXYYY]]]aaaeeegggnnnuuuwwwuuu{{{~~~xxxmmmddd]]]ZZZVVVNNNJJJKKKEEEGGGIIIJJJKKKOOOWWW]]]```iiizzzfffNNNDDDEEEGGG@@@>>>BBB??????>>><<<:::888777666666555555555555444333222111111111111111000000000000......---------,,,,,,,,,***,,,---,,,***)))***,,,************************))))))))))))))))))))))))***(((&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***)))((('''''')))---111444222111222666777666999??????@@@@@@AAABBBDDDEEEFFFKKKKKKKKKLLLOOOTTTXXX\\\[[[\\\[[[XXXZZZbbbggggggbbbhhhxxxyyy~~~|||yyyyyy|||~~~|||yyywwwvvv}}}|||wwwvvvvvvuuutttsssqqqllliiijjjpppuuuuuussspppllljjjhhhhhhhhhhhhiiikkklllhhhcccfffmmmpppmmmjjjiiikkkoooqqqrrrqqqkkklllrrrpppggghhhpppkkkkkkkkkkkkjjjjjjiiihhhiiilllmmmkkkmmmrrrtttrrrqqqhhhdddjjjpppqqqqqqssskkknnnnnnhhhfffeee^^^VVVSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLNNNQQQTTTRRRMMMHHHDDDDDDEEEFFFGGGHHHHHHIIIGGGEEEAAA>>><<<===???@@@???>>>===<<<;;;:::::::::777777777777777666555555444444666777777777666555222222333333555666888999666555555444444444555555666666999:::777333555:::888===BBBCCCHHH^^^ccc]]]QQQMMMXXXiii|||yyyoooeee\\\UUUQQQOOONNNNNNNNNNNNMMMLLLOOORRRUUUYYYaaajjjkkkhhhlllooossswwwyyy{{{~~~sssddd[[[___UUUNNNOOONNNJJJHHHIIIHHHLLLPPPRRRTTT[[[dddllluuunnnVVVKKKEEEFFFEEE>>>@@@CCC===;;;;;;999888777777777777555555555555444333222222111111111111000000000000......---------,,,,,,,,,***,,,...---***(((***,,,************************))))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***)))((('''''')))---111444333111111444555555:::@@@@@@@@@@@@@@@AAACCCEEEGGGKKKJJJJJJMMMQQQVVVYYYZZZ[[[]]]\\\YYY\\\ccchhhiiidddiiizzz}}}uuuttt}}}yyyyyy}}}~~~}}}}}}~~~{{{|||~~~~~~|||zzzyyyyyy|||wwwsssrrrrrrtttrrrmmmjjjjjjpppyyyzzzvvvrrrooooooooooooooooooooonnnllljjjkkkmmmpppooonnnlllkkkkkkmmmpppqqqpppqqqrrrrrrpppoooooooooiiihhhhhhllloooqqqooollllllmmmnnnppppppppppppooojjjjjjkkknnnrrruuuvvvvvvqqqpppmmmiiiddd```]]]\\\VVVSSSRRRSSSQQQMMMLLLNNNNNNNNNNNNPPPPPPNNNKKKHHHCCCFFFHHHIIIKKKMMMIIIDDDFFFCCC@@@???@@@@@@>>><<<<<<:::888888:::;;;<<<;;;:::999888777777777888999555555555555555444444444222111111222222444555666888777444222111222333333777777666444333555888;;;999777:::>>>AAAMMMooozzzggg]]]QQQMMMTTTfff}}}vvvfff\\\XXXUUUTTTUUUPPPGGGDDDGGGKKKKKKMMMQQQUUUXXXYYYXXX___```bbbdddfffkkkppptttnnnsssxxxzzz|||yyyoooeee\\\TTTOOOSSSOOOKKKHHHIIILLLNNNNNNPPPTTTXXX[[[```mmmpppaaaRRRHHHEEEBBB??????>>><<<;;;;;;;;;???DDDCCC<<<777666555444333333222222333333111111111111000000000000......---------,,,,,,,,,,,,+++)))((((((((())))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***---000111222222555888777555888>>>BBB???<<<>>>BBBFFFFFFFFFJJJLLLKKKJJJMMMVVV\\\]]]___^^^[[[YYY^^^fffiiifffccciiixxx|||{{{ttt{{{{{{xxx{{{}}}}}}}}}}}}|||~~~~~~}}}}}}}}}{{{uuuqqqooooooooommmkkkjjjmmmttt~~~{{{wwwtttssssssrrrrrrpppppppppooonnnnnnoooqqqmmmkkkiiihhhhhhjjjmmmnnnpppqqqrrrrrrqqqpppppppppjjjhhhhhhjjjmmmooonnnllliiijjjlllmmmnnnnnnmmmmmmjjjjjjjjjmmmpppssssssssspppnnnkkkhhhccc```]]][[[WWWSSSQQQSSSQQQNNNMMMPPPNNNNNNNNNOOOPPPNNNKKKHHHGGGIIIIIIGGGHHHKKKIIIDDDCCC@@@======>>>>>>===;;;===;;;888888999999999888::::::999888888999:::;;;666666555555444444333333111222222333444444555555777666444222111222333333111222333333555888===AAA:::777777::::::BBBZZZuuu~~~gggTTTKKKPPP___lllrrr```ZZZVVVVVVRRRMMMKKKNNNHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPSSSUUUXXX\\\```aaaaaadddkkkpppssswww}}}~~~{{{uuunnnhhhddd\\\YYYTTTPPPLLLIIIFFFDDDFFFGGGHHHKKKMMMQQQTTTVVVUUU___nnn}}}zzzaaaVVVJJJGGGDDD@@@>>>>>>>>>>>>======>>>CCCIIIHHH@@@999888444444333222222222222333111111111000000000//////...------------,,,,,,,,,,,,+++***))))))))))))***************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***---000111222333666999888666999???BBB???===>>>BBBFFFFFFEEEJJJLLLKKKJJJNNNVVV\\\]]]\\\[[[YYYWWW]]]eeegggeeeccciiiwwwzzzyyy}}}vvvzzz{{{yyyzzz~~~||||||}}}}}}~~~~~~~~~{{{uuuqqqooonnnnnnmmmmmmnnnrrryyy}}}yyyuuuttttttrrrqqqnnnoooqqqpppooonnnooopppjjjiiifffeeeeeegggjjjlllqqqqqqqqqqqqqqqqqqqqqqqqmmmllljjjkkkmmmnnnmmmmmmiiijjjkkklllmmmmmmmmmmmmkkkjjjjjjkkknnnooooooooojjjiiigggeeebbb```^^^]]]VVVQQQOOOOOONNNKKKLLLOOOJJJJJJJJJLLLLLLKKKHHHEEEHHHIIIFFFCCCDDDGGGFFFBBB>>>===;;;;;;<<<<<<;;;:::===:::888777777777666555888888777888888999:::;;;666666555444444333222222111222333444555555444444666555333222111222333333...000111333555999???BBB;;;666444666555666BBBRRRgggttt```TTTPPPOOO^^^ooovvvmmmddd___[[[VVVSSSSSSKKKIIIFFFEEEFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIJJJJJJIIIJJJNNNRRRTTTUUUXXX[[[]]]^^^^^^^^^ZZZZZZYYYWWWTTTQQQNNNLLLLLLKKKJJJIIIIIIKKKLLLNNNMMMPPPSSSUUUXXX^^^fffmmm|||```RRRNNNDDDEEEBBB???===>>>@@@@@@@@@===>>>DDDJJJIIIAAA:::777444444333222222222222222111111000000000000//////------------,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***---000111333333777:::999777:::@@@BBB@@@===???CCCFFFFFFEEEIIILLLLLLJJJNNNWWW\\\]]][[[[[[XXXWWW]]]eeehhhfffdddiiivvv}}}zzzzzz{{{}}}~~~~~~zzz|||||||||~~~|||zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~{{{wwwsssrrrqqqqqqqqqrrrsssvvv|||}}}zzzuuurrrqqqpppnnnmmmjjjlllnnnooonnnllllllllljjjhhheeedddeeehhhkkknnnrrrqqqpppppprrrrrrrrrrrrqqqooonnnmmmmmmmmmnnnnnnkkkllllllmmmnnnnnnoooooollljjjjjjjjjllllllllljjjcccbbbbbbaaaaaa``````___TTTOOOKKKJJJHHHEEEFFFIIIEEEEEEEEEFFFGGGFFFCCCAAACCCDDDCCC@@@AAADDDCCC???;;;;;;:::::::::;;;;;;;;;:::888777666777777555444333444444555555666777888666555555444333222111111000222444555666555333222444333222222111222222333111222333444444666:::===888444333777777555777<<>>@@@BBBCCC;;;;;;>>>CCCBBB;;;666555444333333222111222222222111000000000////////////---------,,,,,,,,,++++++,,,,,,++++++++++++++++++************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***---000111333444777;;;:::888;;;AAACCC@@@>>>@@@DDDFFFFFFDDDIIIKKKLLLKKKOOOWWW]]]]]]\\\\\\ZZZYYY___hhhkkkiiidddiiivvv}}}{{{yyyyyyyyyzzzzzzzzz|||yyyxxxvvvvvvwwwzzz}}}|||{{{zzz{{{|||{{{xxxuuuxxxzzz{{{zzzwwwtttrrrrrrnnnppprrrtttwww{{{xxxuuurrrpppooonnnlllkkkiiikkknnnnnnmmmjjjiiiiiijjjiiifffeeegggkkkooorrrsssqqqooooooqqqrrrrrrqqqppppppnnnlllkkkkkklllmmmkkkkkkkkklllmmmmmmnnnooollljjjiiiiiijjjjjjhhhgggbbbaaa```___^^^\\\[[[[[[UUUOOOJJJIIIEEEAAABBBEEECCCBBBBBBCCCDDDCCCAAA???===@@@BBBBBBCCCFFFCCC===:::;;;;;;::::::;;;<<<===777555555666777888666555111222333444555555666666555444444333222222111111000111333555555444222111222222111111111222222333333444444444333333666888444222444;;;???>>>:::888<<>>:::;;;<<<;;;::::::;;;===555555444666888888777555222333444555666666666555333333222222222222111111000111222333333222111000000000000111222222222222///111222222222222444666///111666???EEEEEE???999888;;;LLLgggwwwWWWLLLCCCGGGVVViii{{{wwwrrrjjjbbb\\\VVVPPPLLLQQQNNNKKKKKKMMMMMMJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHLLLKKKIIIIIIIIIKKKNNNOOONNNQQQUUUYYY___iiiuuu~~~nnn^^^UUUJJJHHHIIIDDDBBB@@@>>>>>>@@@AAAAAA@@@===999777888777444444777333333222111111111111111000000////////////......,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***---000111333333777;;;:::999<<>>>>>===999:::===<<<888999;;;<<<:::777666888;;;999888777888888777444222000111222333222111000///000000000111222222333333111000///////////////000---...///111222222222222///000111000///...///000---111777>>>BBBAAA999000666333555999===LLLoooyyyaaaPPPGGGJJJRRR]]]rrr|||sssmmmkkkhhhbbb]]]XXXXXXWWWWWWXXXWWWVVVTTTWWWXXXZZZ\\\^^^___^^^^^^bbbdddhhhnnnvvv}}}mmm[[[QQQSSSVVVKKKEEEFFFCCCCCCBBBAAABBBBBB@@@===::::::888888:::999555333555333222222111000111111111000/////////............,,,,,,,,,+++++++++******'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((***---000111111222666:::999888<<>>======<<<::::::<<<======<<<<<<:::888555444444444555555666777777666444222111000111333333222222333555111111111111000000000000////////////////////////000///...///111222222111............////////////111222333444555444333333333222666;;;999===UUUppp{{{cccTTTNNNNNNRRRXXXddd}}}|||xxxvvvvvvwwwxxxxxxwwwyyy|||uuuXXXSSSSSSRRROOOLLLGGGCCC@@@??????>>>===============::::::999999888777666666555444333222111111111111///////////////.........///...,,,******+++,,,---***************)))((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222222666:::;;;:::;;;===@@@DDDCCCCCCDDDFFFGGGFFFDDDEEEHHHIIILLLTTT\\\^^^[[[^^^[[[XXX[[[aaahhhkkkllliiijjjxxx{{{zzz~~~{{{zzzxxxtttqqqpppqqqsssrrrmmmhhhhhhhhhhhhlllrrrqqqwwwzzzwwwuuuvvvwwwuuuqqqsssuuuvvvtttrrrooonnnqqquuuxxxwwwtttqqqpppqqqkkkkkkkkkkkkjjjiiihhhggggggiiijjjhhhddd```______fffeeedddbbbbbbeeeiiimmmmmmjjjgggeeefffhhhhhhhhhmmmnnnnnnllljjjiiikkknnnlllkkkiiigggggghhhjjjlllkkkfff```\\\\\\\\\\\\\\\]]]\\\ZZZWWWSSSOOOKKKIIIGGGEEEBBBAAAAAABBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::;;;<<<===<<<;;;;;;999777555444444555666555666666666555444222111000222333333111111222444111111111000000000//////........................222000//////111111000///---.........////////////000111222333333333222222444222555888666777III^^^rrraaaEEEGGGJJJOOOZZZooo~~~cccPPPPPPPPPOOOMMMJJJGGGCCCAAA@@@???>>>===<<<<<<<<<<<<::::::999888888777666666333333222111000000000000///////////////.........///...,,,+++++++++---...***************)))((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222222666:::;;;:::;;;>>>AAADDDCCCCCCEEEFFFGGGFFFDDDGGGIIIKKKNNNUUU]]]___\\\]]]ZZZXXXZZZaaagggjjjkkkhhhjjjyyy}}}~~~|||~~~zzztttqqqpppqqqssstttsssmmmiiihhhiiikkkqqqwwwzzz}}}}}}xxxtttttttttqqqssstttuuuvvvuuutttrrrppptttwwwyyyxxxtttqqqppprrriiijjjjjjjjjjjjhhhgggfffhhhjjjkkkjjjgggeeeddddddiiifffcccbbbccceeegggggghhhfffddddddfffiiiiiiiiilllllljjjgggeeefffjjjmmmiiihhheeecccbbbccceeegggeeebbb^^^[[[ZZZZZZYYYXXXYYYYYYXXXVVVSSSPPPMMMKKKHHHEEEBBB@@@@@@AAAAAAAAA>>>>>>???>>>>>>===<<<;;;;;;::::::<<<======;;;888999888666555555555666777555555555444444333333222111222333333111000111222111111000000000000//////........................333111//////000000...------------.........////////////000111111111111000555222222555333222;;;HHHaaa{{{]]]PPPEEEDDDHHHRRRggg|||eeeWWWPPPLLLLLLLLLKKKIIIFFFDDDBBBAAAAAA???>>><<<;;;;;;;;;999999888888777777666666333222111000////////////000000000//////.........///...---++++++,,,,,,---***************)))(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222222666999::::::;;;>>>AAADDDCCCCCCDDDFFFFFFEEECCCHHHKKKNNNPPPVVV]]]```]]][[[XXXWWWZZZ```gggjjjjjjhhhkkkzzz{{{{{{~~~|||zzzuuutttvvvyyyyyyxxxtttooommmnnnpppqqqvvv}}}zzzvvvvvvuuurrruuuuuuvvvwwwxxxwwwuuusssvvvxxxzzzwwwssspppqqqrrrmmmnnnooopppooonnnlllkkkkkkkkkjjjhhhhhhhhhjjjkkklllhhhddddddgggiiihhhgggfffeeedddeeehhhiiiiiiiiikkkiiieeebbbaaacccgggjjjgggeeebbb```___```aaabbb]]]\\\ZZZXXXVVVUUUTTTSSSUUUUUUUUUUUUTTTRRRPPPOOOJJJGGGCCCAAABBBCCCCCCCCC>>>>>>>>>>>>>>>===<<<;;;:::::::::<<<===<<<999777666666555555555666666777555555444333222222333333222333333222000///000111111000000000////////////........................111000......///000...---,,,,,,---------.........------......////////////333000000333444111444999GGG^^^eeeJJJCCCCCCCCCJJJVVVllljjjZZZTTTRRRIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@>>><<<;;;::::::888888777777777666666666333222111000000//////000111111000000///.........------,,,++++++++++++,,,***************)))(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222222666999:::999;;;???BBBCCCBBBBBBCCCDDDDDDCCCAAAHHHLLLNNNPPPUUU\\\^^^]]]YYYWWWVVVYYY```fffiiiiiiggglllzzz~~~}}}{{{{{{~~~~~~}}}{{{zzz|||}}}uuurrrrrrvvvxxxxxx{{{{{{xxxxxxwwwsssuuuttttttuuuwwwxxxvvvssswwwyyyyyyvvvrrrpppqqqsssqqqssstttuuuuuusssqqqpppnnnkkkhhhfffgggjjjnnnpppnnnkkkhhhiiilllmmmllljjjhhhgggggghhhiiijjjhhhgggiiifffbbb______bbbdddfffdddcccaaa___^^^^^^___```YYYYYYXXXVVVTTTSSSRRRRRRVVVVVVUUUTTTSSSPPPNNNLLLIIIFFFCCCBBBBBBCCCBBBBBB>>>>>>>>>???>>>>>>===<<<:::999:::;;;<<<;;;888555555555555555555666666777444444333222222222222333111222333222000///000111000000000////////////..............................---,,,---///000///...,,,,,,,,,,,,------------,,,,,,,,,,,,------......000...///333555555444555888CCC^^^rrraaaQQQAAA???GGGFFFXXXttt}}}eeeZZZVVVQQQMMMIIIIIIIIIIIIHHHHHHGGGGGGCCCBBB@@@>>><<<:::999999777777666666666666666666444444333222111111111111222111111000//////......,,,++++++******************************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222333555888999999;;;???CCCAAAAAA@@@AAABBBBBBAAA???FFFKKKNNNOOORRRXXX[[[[[[XXXVVVUUUYYY```fffiiiiiiggglllyyyyyyyyy|||}}}~~~}}}yyyzzz}}}uuusssuuuzzz||||||~~~zzzyyy{{{zzzvvvtttrrrqqqrrrvvvwwwuuurrrwwwxxxxxxuuuqqqooorrruuuppprrrtttvvvvvvtttrrrpppmmmjjjgggfffiiilllooopppnnnmmmlllmmmnnnnnnmmmlllhhhhhhhhhiiijjjjjjgggeeeeeeccc```___```aaabbbaaaaaaaaa``````______^^^^^^YYYZZZYYYWWWUUUTTTTTTUUUZZZYYYWWWUUUQQQMMMIIIGGGEEECCCAAAAAAAAAAAA@@@>>>======>>>>>>>>>>>>======::::::999:::;;;:::777555555555555555555555555555222222222222222222222222000111222222000///000111000000////////////......---------------------------,,,+++---///000000///+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........///222555666555555666777GGGeeefffIIIBBBIII???EEESSSeeewwwcccUUUWWWXXXQQQIIIJJJIIIIIIHHHGGGFFFFFFFFFCCCBBB@@@>>><<<;;;:::999666666666666555555555555555444333222111111111111222222111000000///......+++++++++++++++************************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222333555888999999;;;@@@DDDAAA@@@@@@@@@BBBAAA@@@>>>EEEJJJMMMNNNPPPUUUYYYYYYWWWUUUVVVZZZaaagggiiiiiiggglllwww}}}zzz|||~~~zzzuuuyyy}}}}}}|||{{{uuusssssswwwyyyzzz}}}~~~~~~}}}zzz}}}{{{uuurrrqqqssswwwyyywwwtttvvvwwwvvvsssoooooorrrvvvmmmooorrrttttttrrrpppnnniiihhhgggjjjmmmnnnmmmkkkmmmooopppooollljjjjjjjjjffffffgggiiijjjiiifffdddbbb```___```bbbbbb___]]]\\\^^^___aaa```___]]]\\\YYYZZZYYYWWWTTTSSSUUUXXXXXXXXXVVVTTTQQQMMMIIIGGGDDDBBBBBBBBBBBBAAA???<<<;;;<<<<<<=========<<<<<<;;;:::888888999999777666555555555555555555444444000111222333333222111000///000111111000000111222000000/////////.........------------------------...---,,,,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000000111333333222888444;;;OOOcccttteeeTTTMMMMMMIIIJJJOOOWWWbbbuuuoooYYYTTTWWWVVVPPPLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;::::::555555555555555555555555444333222111000000000000333333222111000///...------------------,,,++++++***************)))(((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))+++...000222333555888888888;;;@@@EEECCCBBBAAABBBCCCBBBAAA???DDDJJJNNNNNNOOOTTTXXXXXXWWWUUUVVV[[[bbbhhhjjjiiigggllluuu{{{wwwtttxxx{{{|||yyyvvvvvvwwwvvvqqqpppsssuuuvvv{{{|||}}}}}}}}}yyyvvvtttvvv{{{}}}{{{xxxuuuuuuuuurrrnnnooorrrvvvlllnnnqqqssssssqqqnnnllldddeeehhhmmmqqqpppjjjfffmmmoooqqqooojjjfffeeefffcccccceeehhhiiiiiifffddd_________bbbdddccc^^^ZZZYYY[[[^^^aaaaaa___\\\ZZZWWWXXXXXXUUURRRQQQTTTWWWSSSSSSSSSSSSQQQOOOMMMLLLDDDDDDDDDEEEEEEDDD@@@===::::::;;;<<<<<<;;;;;;;;;<<<:::888777888888777666555555666666555444444333///000222333333222111///...///111111000000111333000/////////............------------------------000...------------,,,*********+++++++++,,,,,,,,,---,,,+++++++++,,,---...///111000...---...//////333///222===FFFSSSnnnfffXXXPPPJJJHHHEEEFFFPPP\\\hhhkkk]]]RRRRRRSSSOOOLLLMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAA???>>><<<;;;;;;;;;444555555555555555555555333222111000////////////333333222111000///...---......//////......---,,,***************)))(((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))***)))))))))+++...111222333555888888888;;;AAAEEEDDDCCCCCCCCCDDDDDDBBB@@@EEEKKKOOONNNOOOTTTXXXXXXWWWVVVWWW[[[ccciiijjjjjjggglllttt~~~~~~||||||xxxwwwwwwxxx{{{}}}}}}}}}}}}xxxqqqmmmoootttyyy}}}~~~{{{yyy|||}}}xxxvvvuuuvvvyyyzzzxxxuuuqqqvvvzzzyyyuuusssuuuxxxpppnnnlllkkkkkkkkkjjjiiicccfffkkkqqqtttrrrnnniiimmmpppssssssqqqnnnkkkjjjggggggggggggggggggggggggccccccbbbbbbaaa`````````YYYWWWWWWZZZ___aaa]]]YYYWWWUUUQQQOOONNNOOOQQQSSSNNNOOOPPPPPPOOOLLLJJJHHHBBBEEEHHHFFFAAA;;;888777:::::::::999999999888888;;;;;;;;;:::999888777666444444444444444444444444000000000000////////////111111111111000000000///.........------,,,,,,,,,//////---,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------.........//////000111222222000222555888???PPPaaakkkVVVUUUQQQAAA<<>>>>>>>>@@@???>>><<<:::999999999555666666666666444333222111111111111000000000000000000000///......------------,,,,,,,,,,,,++++++++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))))))))(((((()))+++...111333333555666777888;;;???CCCCCCBBBDDDFFFDDD@@@@@@CCCIIIQQQMMMKKKUUUZZZYYY\\\WWWTTTUUU^^^fffiiijjjmmmllljjjvvv}}}~~~}}}zzzxxxxxxxxxxxxvvvtttwww{{{~~~~~~}}}}}}wwwpppnnnpppuuuxxxzzzzzzzzz{{{{{{yyywwwuuuvvvyyyzzzwwwtttmmmpppssssssrrrqqqrrrtttooommmkkkjjjjjjjjjhhhgggdddeeeiiimmmooommmhhhdddeeehhhmmmooonnnlllkkkjjjhhhhhhgggeeeeeeddddddddddddddddddcccbbbbbbaaaaaa[[[YYYYYY]]]aaaaaa]]]YYYYYYVVVRRROOOMMMNNNOOOQQQMMMMMMNNNMMMLLLIIIGGGEEE@@@BBBEEECCC???:::777777::::::999999999888888888999999999999888777666555555555444444333333333333000000000000////////////111111111000000000//////,,,...///000000...,,,***.........---,,,,,,++++++))))))*********+++++++++++++++,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---...------......///000111111000111222111222<<>>>>>>>>@@@???>>><<<;;;999999999555666666666666444333222111111111111000000000000000000//////......------------,,,,,,,,,++++++++++++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))))))))(((((()))+++...111333333444666777888;;;???CCCCCCCCCDDDGGGEEEAAAAAADDDJJJQQQMMMKKKTTTYYYWWWZZZXXXTTTVVV___fffiiiiiikkkjjjjjjyyyzzzzzz{{{zzzyyyyyy{{{|||zzzwwwuuuvvvyyy|||{{{zzz~~~wwwpppooossswwwxxxwwwvvvyyy~~~|||yyyzzzwwwvvvwwwyyyyyyvvvssskkklllnnnoooppppppppppppnnnllljjjiiiiiihhhfffdddddddddfffhhhhhhfffbbb^^^___ccchhhkkklllkkkkkkkkkiiigggeeecccbbbaaaaaaaaaddddddccccccbbbbbbaaaaaa\\\[[[\\\___bbbaaa\\\XXXYYYWWWSSSOOOMMMMMMNNNNNNLLLLLLKKKJJJHHHEEECCCBBB===???@@@@@@<<<999777666999999999999888888888777777777888777777666555444666555555444333222222111000000000000////////////000000000000////////////+++---000222222///,,,***------......---,,,***))))))))))))*********++++++***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////333333555444000,,,000777HHHXXXttt}}}mmm^^^QQQJJJFFFCCCBBBCCCBBB@@@@@@CCCAAAFFFRRReeexxx|||iii]]]YYY[[[```fffgggYYYZZZSSSRRRPPPLLLHHHFFFFFFGGGDDDCCCAAA@@@???>>>>>>>>>??????>>><<<;;;:::999999666666666666555444333222111111111111000000000000000000//////...---------,,,,,,,,,,,,+++++++++++++++***)))((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((())))))))))))(((((()))+++...111333333444555666888;;;@@@CCCEEEDDDFFFHHHGGGBBBBBBEEEJJJQQQMMMJJJTTTXXXVVVYYYXXXUUUXXXaaahhhiiihhhiiihhhkkk}}}}}}||||||}}}}}}|||{{{xxxyyyzzzzzzzzz{{{{{{{{{{{{xxxvvvuuuwwwzzzyyyrrrrrrvvvyyyxxxvvvvvvyyy~~~}}}{{{zzzzzzwwwuuuvvvxxxxxxuuuqqqpppnnnnnnnnnppppppooommmmmmkkkjjjiiiiiigggeeeccccccccccccdddeeeccc```]]]```dddhhhkkkkkkiiihhhhhhgggeeecccaaa``````aaaaaaaaaaaa``````___^^^^^^^^^[[[[[[\\\___```^^^YYYUUUVVVTTTQQQOOOMMMMMMNNNNNNLLLKKKIIIGGGDDDBBBAAA@@@<<<<<<======;;;999888777999888888888888777777777777777777777777666555444666666555444333111111000000000000000////////////000000/////////.........+++,,,...//////...,,,***+++,,,---...---+++)))((())))))))))))************)))***************))))))************++++++++++++*********++++++,,,---...000222555444000...000444888BBBVVVsssnnn]]]\\\PPPGGGDDDBBB===<<>>>>>>>>>>>>>>>>>===<<<:::999999666666666555555444333333111111111111000000000///000//////......---,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((()))+++...111333222444555666888;;;@@@DDDFFFEEEGGGJJJHHHCCCCCCFFFKKKRRRMMMJJJSSSWWWUUUXXXXXXVVVYYYbbbiiiiiihhhhhhhhhlllzzzxxxxxxzzz{{{|||tttuuuvvvvvvwwwyyy|||xxx|||zzzsssqqqxxx|||vvvuuuxxxzzzyyywwwwwwzzz|||}}}|||{{{|||}}}yyyvvvtttuuuvvvvvvssspppsssqqqooonnnnnnmmmllljjjlllkkkjjjiiiiiihhheeeccccccccccccdddeeeeeebbb```cccfffiiijjjhhheeecccbbbdddcccbbbaaa```aaabbbbbb\\\\\\\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[[[[XXXTTTQQQQQQPPPNNNMMMLLLMMMNNNOOOLLLJJJHHHEEEBBBAAA@@@@@@===<<<;;;;;;;;;:::999999888888888777777777666666777777777888777777666555666555555333222111000000000000000000/////////////////////............---,,,++++++******+++,,,,,,***+++---------+++((('''(((((()))))))))*********((())))))******))))))))))))))))))*********++++++))))))))))))***+++,,,---***---...,,,+++,,,///111222444;;;JJJ^^^uuu|||mmm]]]UUUQQQJJJDDDAAADDD@@@>>>AAADDDGGGMMMSSSbbbiiivvv|||nnnaaaYYYVVVZZZcccttt}}}sss\\\MMMMMMMMMOOOPPPNNNIIIFFFGGGHHH@@@@@@@@@??????>>>>>>>>>============<<<;;;999888777666666555444444333333111111111111000000000////////////...------,,,,,,,,,,,,+++++++++************))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((((()))+++...111333222333555666888<<<@@@DDDGGGFFFHHHJJJIIIDDDDDDGGGKKKRRRMMMJJJTTTXXXUUUXXXXXXVVVYYYbbbiiiiiihhhhhhggglll|||wwwwwwzzz~~~vvvwwwyyyyyyyyyzzz|||~~~uuu{{{{{{tttsss{{{}}}yyywwwvvvxxxyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~vvvtttrrrsssuuuuuurrrooorrrqqqooollljjjhhhggggggjjjiiiiiiiiijjjhhhfffcccddddddeeeggghhhhhhfffcccbbbeeeggghhheeebbb___^^^bbbbbbccccccccccccccccccYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFCCCAAA@@@AAAAAA>>><<<:::::::::;;;:::999777777777777666666666666666666777777777777666666555444444333222111111000000000000000///////////////.........------------,,,***)))'''((())),,,---++++++,,,,,,+++***((('''((((((((()))))))))******'''(((((())))))))))))(((((())))))))))))*********))))))))))))***+++,,,---))),,,---***))),,,///...111...---111:::KKKdddwww|||nnnhhhbbbUUUGGGBBB===:::<<<===<<<<<<>>>BBBGGGPPP\\\kkk}}}nnn___VVVQQQQQQSSSfffwwwkkkkkkkkk\\\LLLGGGJJJLLLMMMLLLIIIFFFDDDDDD@@@@@@@@@@@@@@@???>>>===<<<======>>>===;;;:::888777777555444444333444444111111111111000000000000//////......---,,,,,,,,,++++++++++++************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((())))))))))))(((((()))+++...111333222333555666888<<>>???@@@AAACCCGGGNNNXXXdddkkkpppdddXXXVVVYYY```lllwwwooo``````bbbZZZPPPLLLLLLKKKKKKKKKKKKHHHDDDAAAAAAAAAAAAAAAAAA???===<<<<<<<<<===>>>===<<<:::888888777555444333333444444111111111111000000000000///......------,,,,,,+++++++++++++++************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))(((((()))+++...111333111333555666888<<>>===>>>@@@BBB@@@<<<888666888999999777777666666666555555555555333333444555555444444444333222222222222222222222000000000000////////////......---------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,+++***)))((((((((()))(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---$$$***...,,,---111000+++---,,,///444555222666===UUU|||wwwOOOIIIEEEGGGHHHDDDBBBBBB>>>>>>===>>>AAAGGGOOOTTT]]]kkkllleee______hhhvvv~~~}}}|||kkkaaaYYYXXXWWWSSSQQQRRROOONNNLLLMMMNNNLLLFFFAAABBBBBBBBBBBBAAA???===<<<;;;<<<===>>>>>><<<:::888888777555444333333444444111111111111000000000000///......------,,,+++++++++++++++************)))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))))))))(((((()))+++...111333111333444666888<<>>======;;;;;;:::999777666555555666555555666777777666444555333222222444444333111111111111111111111222222111000000///...---------------......------,,,+++)))((((((((()))***++++++++++++***************+++)))(((((((((((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))************))))))******))))))******+++,,,------...///000111222222@@@UUUoooooobbbZZZ^^^ccc^^^TTTNNNPPPCCCAAABBB===???EEECCCEEEJJJRRR[[[iiiuuuiiibbbaaagggkkkuuu~~~vvv}}}nnniii]]]ZZZWWWWWWXXXWWWRRRNNNYYYTTTNNNKKKJJJIIIFFFDDDAAADDDEEECCC@@@===>>>???>>>>>>>>>===<<<:::999888666666666666555555555555222222111111000///////////////...------------......---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((***,,,///111555888999888:::AAADDDCCCEEEGGGIIIIIIGGGFFFGGGHHHOOONNNNNNQQQUUUYYY[[[\\\XXXXXX[[[aaagggkkkjjjhhhhhhjjj~~~}}}yyyxxxyyyxxxtttwww}}}}}}zzzyyyyyyxxxwwwvvv{{{~~~zzztttsssyyy~~~wwwrrrooooooooooooqqqtttuuutttsssssstttwwwyyy|||{{{uuupppllllllmmmppprrrppplllhhhlllqqqqqqjjjdddeeeeeecccbbb___^^^ccceeecccccceeehhhfffeeefffiiikkkjjjhhhbbbfffiiigggggghhhgggddddddccccccbbb```___^^^^^^aaa```___^^^^^^\\\XXXVVVPPPPPPQQQRRRTTTTTTRRRPPPPPPNNNLLLIIIHHHHHHHHHIIIFFFEEECCCAAA@@@>>>>>>>>>;;;;;;::::::999888777777666555444555777777666444555333222222333444222111111111111111111111111111000000000///...---------...............------,,,)))))))))((())))))******+++***))))))((((((((()))))))))((((((((((((((()))'''((((((((())))))))))))***)))))))))(((((((((((())))))************))))))******))))))******+++,,,---------------.........***888LLL```|||wwwjjj^^^KKKCCCDDDAAA???CCCGGGJJJMMMTTT^^^fff|||wwwlllddd^^^^^^```eeeqqq{{{}}}kkk```\\\YYYWWWVVVVVVVVVVVVUUUTTTXXXSSSMMMJJJIIIHHHEEEBBBAAACCCEEECCC@@@>>>>>>???>>>>>>>>>===<<<;;;999888666666666666555555555555222222222111000000////////////...---------------...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((()))***---000222555888999888:::AAADDDCCCEEEFFFHHHHHHFFFFFFGGGHHHPPPOOOOOOQQQUUUYYY[[[[[[[[[[[[\\\bbbhhhkkkiiiggghhhjjj~~~|||}}}|||{{{{{{zzz||||||yyyvvvooouuuzzzwwwpppnnnuuu}}}xxxqqqmmmmmmooorrrnnnmmmmmmoooqqqqqqooolllooouuu|||~~~yyysssooolllllllllnnnnnnmmmjjjgggmmmooommmfff``````aaaaaaaaa]]]\\\```bbb``````aaaaaaaaabbbdddhhhjjjkkkkkkeeeiiijjjgggdddeeeeeebbb````````````___^^^]]]]]]```______``````]]]YYYVVVOOOOOOPPPSSSUUUTTTRRRPPPQQQPPPMMMJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::666555444555666666555444555333222222333333222111111111111111000000000000000000//////...---------....../////////...------******)))((((((((())))))***)))((((((''''''''''''******)))(((''''''''''''''''''((((((((()))))))))*********))))))))))))(((((())))))******))))))(((***))))))))))))***++++++......---------,,,,,,,,,***000666>>>QQQrrrnnnZZZQQQIIICCCCCCBBBBBBBBBCCCEEEFFFRRRXXXdddqqqzzz~~~}}}|||yyytttnnneee]]]XXXWWWXXXYYYeeemmm|||nnneee___YYYVVVTTTTTTUUUTTTTTTUUUXXXZZZVVVQQQLLLIIIHHHGGGDDDAAAAAACCCCCCBBB@@@>>>>>>???>>>>>>>>>===<<<;;;:::999666666666555555555555444333333222222111000000000///......------------------,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))***+++...111333555888999888:::AAADDDCCCDDDEEEFFFFFFEEEEEEGGGIIIRRRQQQPPPRRRVVVYYY[[[[[[]]]\\\^^^ccchhhkkkiiifffhhhkkkzzz{{{~~~~~~wwwqqqooosssvvvuuurrrrrrwww||||||xxxrrrnnnmmmooosssuuupppnnnmmmmmmmmmllliiiggggggppp{{{zzzvvvtttnnnnnnnnnnnnmmmkkkiiihhhkkkllliiiccc^^^^^^aaacccbbb^^^]]]```bbb```___```^^^^^^```bbbeeehhhiiijjjgggkkkkkkeeeaaabbbbbbaaaaaaaaabbbaaa```___]]]\\\\\\\\\]]]______\\\XXXTTTPPPPPPPPPRRRSSSSSSPPPMMMPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666555444444555666555444444333222222333333222000000000000000000//////////////////......---------------......------,,,++++++***)))(((((((((((((((((((((''''''(((((()))***+++***)))((('''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++........................333444333111999PPPooottthhh[[[TTTKKKFFFFFFIIILLLLLLIIIIIILLLPPPQQQPPPQQQSSSXXXVVVXXX\\\^^^^^^```dddmmmrrrxxx}}}|||vvvpppiiiccc^^^[[[QQQRRRRRRTTTZZZfffttt~~~~~~{{{nnncccbbb```ZZZUUUSSSTTTVVVTTTSSSTTTXXX]]]UUUPPPLLLIIIIIIHHHEEEBBBAAABBBBBBBBB@@@???>>>>>>============<<<;;;:::999666666555555555444444444333333222222111111000000///...------,,,,,,------,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))***,,,///222444555888999888:::@@@DDDCCCCCCDDDDDDDDDCCCDDDGGGJJJSSSRRRQQQRRRVVVYYYZZZZZZ\\\\\\^^^ccciiilllkkkhhhhhhkkk}}}}}}yyyxxx{{{xxxpppuuuttttttwww{{{}}}~~~~~~zzzxxxvvvsssssstttuuuvvvooopppqqqpppmmmkkkkkklllhhhppp{{{|||xxxvvvnnnnnnooommmkkkiiigggfffeeeeeeccc```\\\\\\```fffaaa]]]\\\```aaa___^^^```]]]___```aaacccdddfffgggiiilllkkkddd^^^___aaabbbfffffffffeeecccaaa^^^]]][[[[[[\\\^^^___\\\XXXTTTSSSQQQPPPPPPPPPOOOLLLJJJNNNMMMKKKIIIFFFEEECCCCCCFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<777555333333444555555444444222111111222333111000000000000/////////..................------------+++,,,,,,,,,,,,+++************)))((('''''''''(((&&&&&&'''((()))+++,,,---******((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++,,,,,,,,,---.../////////+++---//////222===RRRccc}}}mmm```YYYTTTPPPMMMOOOQQQTTTUUUOOOFFFFFFLLLJJJFFFFFFIIIKKKJJJKKKNNNPPPQQQSSSWWW[[[]]]]]][[[[[[YYYUUURRRQQQSSSVVVYYYXXX^^^gggrrr~~~yyyzzztttccc]]]]]]ZZZUUURRRTTTVVVVVVTTTRRRRRRVVVZZZSSSOOOLLLJJJKKKJJJGGGDDDAAAAAAAAAAAAAAA@@@>>>===;;;;;;<<<;;;;;;:::999888555555555555444444444444333333222222111000000///......---,,,,,,,,,,,,,,,++++++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***,,,///222444555888999888:::@@@DDDCCCBBBCCCBBBBBBAAACCCGGGKKKSSSQQQQQQRRRUUUXXXZZZZZZYYYZZZ\\\cccjjjmmmmmmkkkgggjjj{{{wwwuuuuuuzzz{{{vvvyyyvvvtttyyy}}}{{{yyywwwuuuuuunnnppprrrrrrqqqqqqsssuuuooottt{{{~~~{{{wwwuuummmooopppoookkkgggeeeddd```___^^^^^^\\\[[[```ggg```\\\[[[___aaa______``````bbbccccccccccccdddfffhhhllljjjbbb\\\]]]bbbdddhhhiiiiiihhhfffccc___]]]\\\\\\]]]^^^___^^^ZZZWWWTTTRRROOOMMMLLLKKKJJJHHHLLLKKKJJJHHHFFFDDDCCCBBBEEECCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::777555222222444555555555444222111111222222111000000000//////......------------------------------******++++++******)))((())))))((('''''''''((((((&&&&&&'''((()))+++---...))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''')))(((((((((((()))******((())))))***+++,,,---...***,,,000333222222;;;FFFYYYqqqsssjjjfffhhhnnnooobbbPPPIIIMMMKKKFFFEEEIIIKKKKKKLLLOOOSSSRRRPPPOOOOOOPPPPPPOOONNNPPPSSSXXXaaalllxxxwwwtttwwwlll```ZZZVVVRRRQQQRRRUUUUUUTTTRRRQQQPPPRRRSSSPPPMMMKKKKKKLLLLLLIIIFFFAAA@@@???@@@AAAAAA???===999:::::::::999999888777555555555444444444444333222222111111000/////////...------,,,,,,,,,,,,,,,+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())),,,///222444555888999888:::AAADDDCCCBBBAAAAAA???@@@CCCHHHLLLQQQPPPOOOQQQUUUXXXZZZZZZWWWXXX[[[bbbiiinnnmmmlllgggkkk~~~{{{yyywwwwwwyyy{{{|||{{{wwwuuuvvvzzz~~~{{{xxxvvvuuutttsssrrrrrrsssvvvxxxxxxxxxtttuuuxxx{{{|||{{{xxxuuupppsssuuutttooojjjgggfffaaa______aaa```]]]bbbjjjaaa]]]]]]aaacccbbbbbbdddccceeeggggggeeeeeegggiiigggkkkiii```ZZZ]]]cccgggfffggghhhhhhfffccc```^^^[[[[[[[[[\\\]]]]]]ZZZXXXTTTPPPLLLIIIIIIIIIJJJIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::999888777777777555222222333444555555333222111111222222111///000000///......---,,,,,,------------------------+++++++++++++++***))))))(((((('''''''''((())))))''''''''''''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((()))******))))))******+++++++++,,,000///111444111---///666888FFF```~~~~~~jjjbbbeeebbb]]]]]]ccciiikkknnnqqqtttuuutttnnngggffflllssszzzyyyxxxpppggg___ZZZVVVQQQPPPSSSRRRQQQOOOOOOOOOOOOMMMLLLLLLJJJHHHIIILLLLLLJJJGGGAAA???>>>???AAAAAA???<<<777888888888888777777666555555555444444444333333111111000000///............---,,,,,,++++++,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((+++...222444555888999888:::AAADDDCCCAAA@@@???>>>>>>BBBHHHLLLOOONNNNNNPPPTTTXXXZZZZZZXXXXXX[[[aaahhhlllllljjjiiimmm~~~|||{{{vvvtttvvvyyy|||rrrtttwww{{{}}}|||yyywwwuuuttttttuuu{{{vvvqqqsssyyy|||yyytttsssrrrssswww{{{}}}{{{xxxtttxxx{{{zzzuuuoookkkjjjeeecccdddgggeeeaaaeeemmmddd``````eeegggffffffhhheeehhhjjjjjjhhhgggjjjlllfffjjjhhh___YYY\\\dddiiibbbdddeeeffffffcccaaa___YYYXXXXXXXXXZZZZZZXXXWWWRRRNNNIIIFFFGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@>>><<<;;;::::::;;;;;;:::999777666555555777444222111333444555555333222111111222222111///000000///...------,,,,,,------------------------+++,,,,,,,,,,,,+++******'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******---------,,,,,,,,,,,,+++---))))))------+++///666555444???YYYuuusssgggccceeehhh{{{uuuooooooeee___[[[[[[XXXSSSPPPPPPOOOMMMKKKLLLNNNNNNKKKGGGIIIGGGFFFHHHKKKLLLJJJGGGAAA???>>>???AAAAAA???<<<666777777777777666666555555555444444444333333333000000000///......------...---,,,,,,++++++,,,,,,***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''(((***...111333555888999888:::AAADDDCCCAAA@@@>>>===>>>BBBHHHMMMMMMLLLLLLOOOSSSWWWZZZZZZYYYYYY[[[aaagggkkkjjjgggkkkooo~~~xxxwww~~~|||||||||wwwwwwwwwvvvwwwuuutttuuuxxxyyyyyyxxx{{{wwwuuutttrrrsssuuuxxxvvvuuuuuuuuusssppplllmmmrrrvvvvvvrrrqqqsssvvvyyywwwttttttuuurrrmmmhhhcccfffiiiiiigggfffhhhjjjdddfffiiijjjiiigggggggggffflllooommmkkkjjjhhheeekkkiiieeeaaa^^^___cccfffbbbdddeeefffeeebbb___]]]___]]]ZZZVVVTTTSSSSSSSSSRRRPPPHHHAAABBBJJJLLLIIIMMMIIIEEEDDDDDDDDDCCC@@@AAA@@@???>>>===<<<;;;:::666666666555444444333333444333333333333333333222333333222222111000000000///............---------------,,,++++++******)))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++,,,------....../////////666AAALLLccc~~~pppaaa[[[]]]eeerrr}}}xxxmmmiiihhh^^^\\\[[[ZZZYYYVVVQQQNNNKKKMMMOOOQQQPPPNNNJJJHHHLLLJJJIIIHHHIIIIIIGGGFFFIII@@@:::<<>>>>>@@@DDDGGGMMMLLLKKKNNNTTTWWWXXXWWWXXXZZZ___cccgggiiijjjkkkooorrrzzz~~~uuutttzzz|||xxx|||zzzuuuuuuuuutttssstttsssqqqooonnnppprrr||||||{{{yyyvvvrrrppppppoootttyyyyyyuuurrrqqqsssooossswwwwwwsssqqqsssuuuwwwuuusssrrrqqqqqqooonnnhhhiiijjjjjjiiiiiikkkllliiikkkmmmmmmkkkiiihhhhhhhhhlllooonnnooopppmmmhhhkkkiiieeeaaa^^^^^^bbbeeeddddddeeedddccc```]]][[[___]]]ZZZVVVTTTSSSSSSSSSRRRPPPJJJFFFKKKRRRRRRLLLMMMIIIFFFDDDDDDDDDCCCAAA??????>>>===<<<;;;;;;:::777777666666555444444333444333333333333222222222333222222111000000//////............------------++++++++++++++++++++++++((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((***)))((((((((()))***+++++++++,,,,,,---.........,,,+++///666;;;GGGdddzzzssstttvvvuuummmgggeeemmm{{{yyymmmeeebbbaaa^^^\\\YYYXXXWWWUUURRROOOMMMPPPTTTVVVUUUQQQLLLHHHKKKJJJHHHHHHIIIIIIGGGFFFDDDBBB@@@============<<<999999888888777777666666555444333333222222333333111111000000///.........------,,,,,,,,,+++++++++++++++******)))(((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))+++///222777666666999===AAACCCCCC@@@@@@@@@??????AAAFFFIIIKKKJJJJJJMMMSSSWWWYYYYYYWWWZZZ^^^cccgggiiijjjkkknnnpppvvv{{{yyyssssssyyyzzzvvv|||{{{vvvvvvvvvuuutttuuutttpppjjjhhhjjjnnnvvvzzz}}}{{{vvvppplllkkkiiiuuu~~~uuuooopppuuurrruuuxxxxxxuuussssssuuuttttttrrrpppooooooqqqtttmmmkkkiiiiiikkkllllllllllllmmmnnnmmmjjjgggfffffffffiiikkklllpppssspppiiillljjjgggccc______bbbdddffffffdddbbb```]]][[[ZZZ^^^\\\YYYVVVTTTRRRRRRRRRPPPLLLHHHIIIQQQXXXUUUMMMLLLIIIFFFDDDDDDDDDCCCAAA===<<<<<<<<<;;;;;;::::::888888777666666555555444444444333333222222222222222222111000000//////.........---------,,,,,,,,,))))))******+++,,,,,,---((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))(((''''''((())))))))))))((((((((()))***+++***++++++,,,,,,---......///---///222111222???PPPiiiqqqaaaaaaeeeccc^^^\\\\\\[[[YYYVVVUUUWWWXXX```^^^\\\```iiittt{{{wwwvvvyyy}}}yyyooogggeeeffffffbbb```hhhxxxxxxpppiiidddbbbbbb___\\\ZZZXXXWWWUUUSSSQQQPPPTTTXXX[[[ZZZUUUNNNJJJMMMKKKIIIIIIIIIHHHFFFEEE???FFFFFF???;;;@@@AAA>>>999999999888777777666666444444444444444333222222111111000//////......---,,,,,,,,,,,,+++++++++++++++******))))))(((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))***,,,///222777777888;;;???BBBCCCBBB???@@@@@@@@@@@@CCCHHHKKKIIIHHHHHHKKKQQQUUUYYYZZZWWWZZZ^^^cccgggiiijjjjjjmmmooosssvvvuuusssuuuzzz{{{www{{{|||yyyyyy{{{zzzyyywwwtttpppmmmkkklllnnnnnnuuuzzzwwwrrrnnnkkkiiikkkvvvvvvnnnnnnrrruuuwwwyyyyyyvvvttttttuuurrrtttuuurrrooonnnpppsssppplllhhhhhhkkkmmmmmmkkkjjjkkkkkkiiifffbbbaaaaaaaaacccdddgggnnnrrrnnngggmmmllliiieeebbbaaaccceeegggfffdddaaa^^^[[[ZZZYYY\\\ZZZXXXUUURRRQQQPPPOOONNNGGGBBBFFFPPPVVVRRRJJJKKKIIIGGGDDDCCCCCCBBBBBB;;;;;;::::::::::::::::::888888888777666666555555444444333333222111111111111111000//////......---------------,,,,,,,,,+++))))))******+++++++++,,,((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))'''&&&&&&''')))***(((((((((((())))))***************+++,,,,,,------111//////222111...333:::???OOOfff~~~yyy]]]RRRYYY___ZZZQQQOOOOOONNNKKKHHHFFFGGGIIIQQQQQQQQQRRRUUUWWWYYYZZZYYYYYY]]]cccdddbbbbbbeeehhhpppzzz~~~{{{uuuooojjjgggfffeee___^^^]]]\\\\\\ZZZVVVSSSSSSUUUXXXZZZZZZWWWSSSPPPQQQOOOLLLJJJJJJHHHEEECCC===GGGHHH??????HHHIII@@@::::::999888888777777666333444555555555444222111111000000///......------,,,,,,,,,++++++++++++*********))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************,,,000333777777888<<<@@@BBBBBBAAA???@@@@@@@@@AAAEEEJJJNNNJJJIIIHHHJJJMMMRRRVVVXXXWWWZZZ^^^bbbfffiiijjjjjjlllnnnnnnpppqqqrrrvvv{{{{{{xxxvvv{{{}}}zzzxxxzzz}}}|||yyysssnnnmmmooopppnnnkkkhhhooorrrooommmmmmmmmjjjlllttt|||}}}xxxrrrpppqqqvvvxxxyyyyyywwwvvvuuuuuurrruuuwwwuuupppmmmlllnnnrrrnnnjjjiiilllmmmmmmkkkhhhiiihhhfffbbb___]]]]]]^^^```aaaeeekkkpppllleeeiiiiiigggdddaaa```aaabbbfffeeecccaaa^^^[[[ZZZYYYZZZYYYWWWTTTRRRPPPNNNNNNNNNEEE???CCCLLLQQQNNNIIIIIIHHHFFFDDDBBBAAAAAAAAA::::::::::::999999999999888888888777666666555555444444333222222111000000000000///......------,,,---,,,,,,,,,+++++++++++++++++++++******))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********((('''%%%%%%'''(((***''''''(((((())))))))))))))))))******+++,,,,,,,,,,,,++++++---......///333333777BBBWWWrrrpppoooyyy|||qqqcccXXXXXXWWWUUUSSSSSSTTTVVVVVV[[[aaacccaaa``````bbbfffjjjsss~~~}}}{{{xxxrrrlllhhhfffeeeeee______aaabbbbbb___YYYUUUTTTTTTUUUVVVVVVVVVUUUUUUUUURRROOOLLLKKKHHHEEEBBB???FFFFFF@@@EEEPPPNNNBBB::::::999999888777777777333444555666555444333222000000//////...---------,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************,,,000333777777888<<>>???AAA;;;:::::::::999999888888888888777666666555555444444444333222111000000/////////......---,,,,,,+++,,,,,,,,,+++++++++******,,,++++++***))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''((((((&&&'''((()))))))))((((((((())))))******+++,,,,,,+++++++++,,,---...///111111444:::BBBNNNdddrrrssssssrrrqqqrrrtttvvvzzz~~~}}}vvvtttpppkkkhhhfffeeeeee______aaacccccc```[[[WWWTTTTTTSSSRRRSSSTTTUUUVVVUUURRROOOMMMKKKHHHEEECCCAAADDDCCCCCCIIIQQQMMMBBB:::::::::999888888777777555555555555555444333333000000///......------,,,++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))***---111444777777777:::===@@@AAA@@@???@@@@@@@@@BBBEEEJJJNNNLLLKKKHHHFFFFFFIIIOOOSSSVVVYYY]]]bbbfffhhhiiiiiimmmnnnpppnnnnnnsssxxxxxxtttqqqoootttwwwsssqqqsssuuuuuupppmmmjjjlllpppppplllhhhiiinnnooolllqqqyyyvvvmmmiiilllqqqssstttuuuxxx{{{uuuuuuvvvwwwxxxxxxwwwuuurrrpppnnnlllkkkiiifffccclllmmmmmmkkkiiigggggghhhdddddddddbbb___^^^^^^___]]]bbbfffgggiiillljjjfffaaabbbbbbaaa___^^^^^^___```aaabbbcccbbb```^^^\\\\\\\\\ZZZXXXVVVSSSQQQPPPLLLEEEDDDKKKQQQPPPMMMMMMEEEFFFEEEBBB>>><<<>>>@@@<<<<<<;;;:::999999888888777777666666555444444333444444333222111000//////......------,,,+++++++++++++++++++++************************)))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))***++++++++++++...///......///000111...111555777777@@@XXXooo||||||}}}rrrrrrpppnnnkkkgggcccaaa^^^]]]]]]]]]^^^]]]ZZZXXXUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEBBBBBBDDDGGGIIIIIIEEEBBB;;;::::::999999888888777666666555444444444444444000//////......---,,,,,,++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))---111444888777666888;;;>>>@@@@@@???@@@@@@@@@AAADDDIIILLLJJJIIIGGGDDDDDDGGGOOOTTTVVVYYY]]]bbbeeehhhiiiiiilllmmmvvvsssrrrwwwzzzyyytttpppqqqwwwxxxtttqqqrrrtttsssrrrrrrsssttttttrrrpppmmmlllqqqqqqpppwwwyyyllljjjooorrrrrrpppqqqvvv|||ttttttuuuwwwxxxyyywwwvvvrrrmmmhhhfffggggggeeecccfffhhhjjjhhhdddaaabbbccc```aaaaaa___]]]\\\]]]^^^\\\bbbggggggggghhhgggdddaaacccddddddbbbaaaaaabbb^^^```bbbdddcccbbb___]]]^^^^^^]]][[[XXXVVVSSSRRRGGGCCCEEENNNSSSPPPMMMMMMDDDEEEDDDAAA===;;;===???======<<<;;;:::888888777666666666555444444333333444444333222111000///.........---,,,,,,++++++***+++++++++************)))((((((((()))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''((((((((()))******++++++(((,,,///...---...//////...,,,...222333444===III___xxx{{{|||}}}zzzuuunnnooopppoookkkddd]]]YYY^^^\\\XXXWWWWWWYYYYYYXXXUUUUUUVVVUUUSSSPPPMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGBBBBBBFFFJJJGGGAAA>>>AAA;;;;;;:::999999888888777777666555333333444555555000//////...------,,,,,,+++++++++************)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&''')))---111555888666555666999===???@@@???@@@@@@@@@@@@CCCHHHKKKHHHGGGFFFCCCCCCGGGOOOVVVVVVYYY]]]aaaeeehhhiiiiiijjjlllrrroooooottt{{{zzzrrriiiooovvv}}}}}}xxxssssssuuuyyytttrrrtttyyy{{{wwwssswwwtttqqqrrruuuvvvrrroooooopppppprrrssstttuuuuuuqqqqqqrrruuuxxxzzzzzzxxxuuunnniiihhhgggbbb^^^]]]^^^eeemmmnnniiidddaaaaaa]]]YYYWWWYYYZZZZZZ]]]aaabbbaaaaaabbbcccdddcccbbb]]]___aaaddddddcccbbb```dddbbbaaabbbeeegggfffddd^^^[[[XXXVVVVVVVVVVVVUUUMMMMMMMMMPPPRRRQQQMMMIIIHHHFFFCCCBBBAAA???===;;;<<<<<<;;;;;;;;;:::::::::666666555666888888777555444333333222111000//////...---,,,,,,++++++,,,,,,************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""",,,+++###'''555555((())))))))))))******************+++++++++,,,,,,,,,---///111111111222444555;;;GGGXXXlll|||xxxwwwwwwxxxxxxmmmkkkjjjiiigggbbb^^^]]]```\\\WWWUUUWWWXXXXXXWWWTTTTTTUUUUUUSSSPPPMMMKKKPPPKKKFFFEEEHHHJJJHHHFFFBBBDDDEEEEEEDDDCCCCCCDDD;;;999777777888888888777444444444444333222111111///////////////......---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((***---000666777888999;;;>>>@@@AAABBB>>>===???AAABBBFFFKKKFFFFFFEEEAAA@@@EEEPPPYYYWWWZZZ___ccceeegggiiijjjkkklllssspppooosssyyyzzzuuunnnwww|||~~~xxxvvvxxx|||{{{xxxvvvyyy}}}{{{www|||wwwtttvvvzzzzzztttnnnkkklllmmmoooqqqssstttuuupppppppppqqqtttvvvvvvuuusssnnnjjjjjjggg___YYYVVV]]]bbbhhhjjjhhheeebbb```]]]YYYYYY[[[]]]]]]```eeeeeecccaaaaaacccddddddccc```aaacccddddddbbb```___bbbaaaaaacccfffgggeeeccc___\\\XXXVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRQQQMMMIIIFFFDDDAAA@@@@@@???===;;;;;;;;;;;;;;;::::::::::::777666555666888888777555333222222111000///...---------,,,++++++++++++,,,************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))$$$%%%777JJJFFF444(((((()))))))))*********************++++++++++++,,,...000000000111222444444777>>>GGGUUUhhh{{{|||vvvrrrqqqqqqqqqqqqhhhggghhhgggdddaaa`````````\\\WWWUUUUUUVVVUUUTTTRRRRRRSSSSSSRRRQQQOOOOOOQQQLLLGGGFFFHHHJJJHHHFFFAAACCCCCCCCCAAA@@@AAABBB<<<:::888888888999777666444444444444333222111111///////////////...------,,,,,,,,,+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((***...111666777888999;;;===???AAAAAA===<<>><<<:::999999999777666444444444444333222111111...////////////...------,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((***...111666666777999;;;===???@@@@@@<<<;;;>>>@@@@@@CCCHHHGGGFFFDDDAAAAAAFFFOOOWWWVVVZZZ^^^bbbdddfffhhhjjjjjjmmmyyyuuuqqqqqqvvv{{{~~~yyyrrrooorrruuu{{{yyywwwwwwyyy|||~~~~~~|||wwwqqqmmmlllmmmnnnppprrrsssuuuvvvuuurrrpppoooppprrrssssssnnnjjjiiiiiieee^^^ZZZZZZeeecccdddhhhnnnqqqnnnkkkbbb``````dddfffeeefffjjjhhhggggggggghhhgggdddbbbeeeeeeddddddcccaaa```___cccdddfffggggggeeebbb```___]]]YYYWWWUUUSSSPPPNNNNNNNNNMMMLLLJJJGGGDDDBBB@@@>>>======>>>>>>===<<<;;;::::::::::::999999999888666555555666666666555222111111000///...---,,,---,,,,,,+++***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$)))***%%%$$$((()))&&&(((((((((((()))))))))***(((((((((((())))))))))))***+++------,,,,,,...000000000000000222666;;;>>>TTTgggyyyzzz~~~~~~|||wwwsssnnnkkkkkkkkkkkkkkkiiimmmmmmhhhdddeeehhhjjj___]]]YYYWWWUUUTTTTTTSSSSSSQQQOOOMMMMMMOOOQQQSSSRRRNNNJJJGGGGGGGGGFFFEEEBBBBBB@@@>>><<<<<<>>>@@@@@@===;;;:::999999777666444444444444333222111111......//////......---,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((+++...111666666777888;;;===???@@@???<<<;;;>>>??????BBBGGGHHHFFFCCCAAAAAAGGGPPPWWWVVVYYY^^^aaaccceeehhhjjjkkknnn{{{xxxtttrrrtttzzz||||||{{{wwwrrroooppprrr|||zzzwwwuuutttxxx}}}}}}uuurrrrrrssssssttttttuuuvvvwwwwwwuuurrrooonnnooopppqqqqqqlllhhhggggggfffcccdddhhhiiieeecccgggooosssrrrooogggeeefffiiijjjggggggjjjggghhhjjjllllllhhhccc___cccbbbbbbbbbbbbbbbbbbcccfffgggiiihhhfffbbb___]]]]]]\\\YYYXXXWWWVVVSSSQQQNNNNNNMMMKKKGGGDDDAAA@@@>>>===<<<<<<>>>>>>===<<<;;;;;;;;;:::::::::999999888777444444555666555444333222111000///......---,,,,,,+++************+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' %%%(((&&&$$$%%%(((***'''(((((((((((()))))))))''''''((((((((())))))))))))***,,,,,,++++++,,,...------...///000111111000333>>>OOOcccxxx~~~wwwvvvzzz|||yyyvvvuuurrrnnnllllllllllllllliiillljjjbbb^^^aaaeeeeee^^^]]][[[YYYXXXWWWWWWXXXVVVSSSOOOLLLKKKLLLOOOQQQPPPMMMJJJGGGFFFFFFEEEEEEDDDCCCAAA???<<<<<<===???@@@===;;;:::999999777666444444444444333222111111...............------,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((+++///222555666777888:::<<<>>>@@@???<<<;;;>>>??????AAAEEEHHHEEEBBB@@@BBBHHHQQQWWWVVVYYY]]]___bbbdddgggiiilllooo{{{yyyvvvsssrrrvvv|||vvvxxxxxxxxxvvvuuuuuuvvv||||||{{{xxxuuuwww}}}yyyxxxzzzwwwwwwwwwxxxxxxxxxyyyyyyrrrooommmmmmmmmnnnnnnmmmkkkhhhggghhhhhhgggkkkqqqiiieeeaaadddjjjooopppooojjjhhhiiimmmmmmiiihhhjjjhhhiiikkkmmmlllhhhbbb]]]aaa``````___```bbbdddeeefffggghhhgggccc___\\\[[[[[[ZZZYYYYYYYYYXXXUUUSSSOOOPPPOOOLLLHHHDDDBBBBBB>>>===<<<<<<>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999777444333444555555444333222222111000///...---,,,,,,+++***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))### $$$***+++(((%%%''''''(((((((((((())))))(((((((((((())))))))))))(((***++++++******+++---...,,,******,,,///000111222222555>>>MMMccc|||zzzyyyyyy{{{zzzvvvrrrtttrrrnnnmmmmmmmmmmmmlllggghhhbbbXXXVVV\\\___[[[^^^^^^^^^\\\ZZZYYYZZZ[[[XXXUUUPPPLLLJJJKKKMMMNNNMMMLLLIIIFFFEEEDDDEEEEEEDDDDDDCCC@@@===<<<===>>>>>><<<:::999999999777666444444444444333222111111---............---,,,,,,,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))+++///222555555666888:::<<<>>>??????<<<<<>>>>>===<<<=========<<<<<<<<<;;;;;;:::777444333333444444444222111000///...------,,,,,,++++++***************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,$$$!!!&&&)))%%%"""###'''''''''((((((((())))))(((((()))))))))*********)))***++++++******+++,,,///,,,******...111222111555222111555;;;EEEXXXjjjssszzzzzzzzzyyyxxxvvvvvvuuuvvvsssqqqooopppppppppooojjjiii```UUUVVV___aaaZZZ___``````^^^ZZZXXXYYYZZZWWWTTTOOOLLLJJJJJJLLLMMMJJJJJJHHHEEECCCCCCDDDFFFCCCCCCCCCAAA>>>;;;;;;<<<<<<:::888888888999777666444444444444333222111111------......------,,,+++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))+++///333555555666888:::<<<>>>???@@@======@@@AAA???AAADDDEEEBBB???>>>CCCLLLTTTYYYVVVXXX[[[]]]```cccfffiiijjjllluuuvvvvvvrrrmmmmmmqqqvvv~~~}}}zzzwwwuuutttvvvwwwssszzz{{{vvvvvvwww{{{xxxvvvyyy|||ssstttuuuwwwxxxzzz{{{{{{qqqppppppqqqrrrrrrpppnnnmmmmmmnnnppplllhhhhhhmmmjjjgggcccbbbdddhhhlllooohhhhhhkkkpppqqqnnnmmmnnnooommmiiigggfffeeecccaaaaaa```^^^]]]]]]___aaaccc^^^___```^^^[[[YYYZZZ]]]ZZZYYYXXXXXXWWWUUURRROOOMMMNNNNNNJJJDDDAAA@@@BBB???>>>======>>>>>>===<<<>>>============<<<<<<<<<:::777444333333444444444000000///...---,,,,,,+++,,,++++++***)))*********))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """(((,,,&&&$$$111''''''''''''((((((((()))))))))))))))************)))***++++++***)))+++,,,******+++...111222///+++***,,,222888777333777??????WWWrrr~~~}}}{{{|||uuuvvvuuussspppqqquuuyyyyyyvvvtttssssssttttttsssooommmcccXXX\\\ggghhh___```bbbbbb___ZZZWWWWWWXXXUUURRROOOLLLJJJKKKLLLNNNIIIHHHGGGDDDBBBBBBDDDFFFBBBCCCCCCAAA>>>;;;::::::;;;999777777888888888777444444444444333222111111------......------,,,+++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))+++000333555555666777:::<<<>>>???@@@======AAAAAA@@@AAADDDDDDAAA>>>>>>DDDMMMUUUZZZVVVXXX[[[]]]___bbbfffiiihhhjjj~~~vvvwwwvvvqqqlllmmmrrrxxx}}}}}}yyytttsssuuutttppptttuuuxxxyyyzzzxxxvvvuuuvvvrrrrrryyy~~~{{{tttooopppwww|||yyyuuulllnnnrrrtttuuusssqqqoooooommmooossspppjjjhhhllllllgggcccccccccdddhhhmmmjjjhhhgggkkkoooooojjjeeefffeeeeeeeeeeeeccc___\\\_________```______^^^^^^bbbaaa]]]VVVUUUZZZ\\\[[[XXXYYYZZZYYYVVVRRRMMMJJJJJJHHHFFFEEEEEEEEECCCBBBAAA@@@>>><<<<<<<<<======>>><<<::::::;;;;;;;;;:::999999777666444222111000111000...---,,,,,,------************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,---------------------------///222555555333111444777CCCQQQ[[[mmm}}}}}}zzzsssqqqsssrrrssstttssspppooorrrtttoooqqqqqqqqqwww~~~}}}vvviiifffdddfffiiiiiieee```^^^bbbdddaaaZZZUUUTTTUUUTTTSSSRRROOOMMMLLLKKKKKKPPPLLLHHHFFFFFFFFFDDDAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;999777666555444444333222000000000000111000000000///......---------+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''')))))))))((())),,,222666555666666888999;;;===>>><<<======???@@@AAABBBBBBDDD@@@===???FFFNNNTTTVVVXXXZZZ\\\]]]^^^aaadddggghhhlll~~~qqqssstttrrroooqqqxxx~~~xxxrrrqqquuuwwwtttvvvxxx{{{}}}~~~~~~}}}|||wwwssssssyyy}}}||||||}}}|||uuuooooootttwwwuuurrrnnnoooppppppqqqqqqrrrrrrpppoooqqqtttsssmmmllloookkkfffdddeeefffgggkkkqqqiiihhhgggjjjmmmmmmhhhdddgggffffffffffffddd```]]]``````aaaaaa```___^^^^^^```aaa^^^WWWUUUXXXZZZYYYXXXWWWWWWUUUTTTQQQOOONNNIIIGGGEEEDDDEEEEEEDDDBBB@@@???>>>===<<<<<<<<<======;;;999999;;;;;;;;;:::999888777555444222111000000///...,,,,,,,,,,,,---*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************************+++------...111333444222111111111555<<<>>>FFF___zzz}}}|||vvvxxx}}}zzzqqqlllnnnqqqrrrsssrrrpppoooqqqsssppppppooopppwww}}}zzzqqqjjjgggeeeddddddbbb___\\\aaadddeeeaaaZZZTTTRRRRRRSSSRRRQQQPPPOOOOOOPPPPPPNNNKKKGGGFFFFFFFFFDDDBBBAAAAAA@@@@@@???>>>=========<<<;;;999777666444444444333222000000000000111000000//////......---------+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))---222666666666777888999;;;===>>>>>>>>>???@@@@@@AAAAAAAAACCC???===???GGGOOOUUUWWWXXXZZZ]]]___```aaadddfffggglllooorrrtttsssqqqssszzz}}}vvvoooooovvvyyyxxxvvvwwwzzz~~~zzzvvvvvvzzz{{{yyyxxxyyy{{{uuunnnmmmppprrrqqqoooqqqpppnnnmmmnnnpppssstttqqqqqqtttvvvuuuqqqppprrrnnnjjjhhhiiiiiihhhkkkpppllljjjjjjkkknnnmmmiiieeehhhhhhggghhhhhhfffccc```aaabbbbbbbbbaaa___^^^]]]\\\```___YYYTTTUUUWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPGGGEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<<<<<<<===;;;:::999999;;;;;;;;;:::888777666555333222000000///...---,,,++++++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******---,,,++++++************---,,,---///111222111///000...///333222555CCCTTTnnn}}}{{{zzzwwwvvvxxxpppssszzz~~~yyyoooiiiiiiqqqrrrrrrpppooonnnoooqqqnnnmmmlllooowww}}}wwwnnnjjjiiifffbbb^^^[[[[[[[[[___aaaccc___YYYSSSQQQQQQPPPPPPNNNNNNOOOQQQSSSTTTLLLJJJGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>===<<<>>>===<<<:::888555444333444333222111000000000000000000//////...------------+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((()))***)))))))))---222666666666777888:::<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@===<<<@@@HHHQQQVVVXXXXXX[[[^^^aaabbbcccdddfffffflllpppssstttrrrooooootttyyy|||zzztttooopppvvvyyyxxxppprrruuuxxx|||~~~{{{zzz}}}|||wwwuuuwwwxxxsssnnnlllmmmooopppoooqqqqqqoooooooooqqqssstttppprrruuuvvvuuusssrrrsssrrrnnnllllllkkkggggggjjjooonnnnnnnnnooonnnkkkhhhiiihhhhhhiiijjjhhheeebbbaaabbbbbbbbbaaa___\\\[[[ZZZ___```ZZZUUUTTTUUUUUUVVVUUUTTTSSSQQQOOONNNNNNEEEDDDCCCDDDEEEEEEDDDBBB??????>>>>>>===<<<<<<<<<999888888999;;;;;;:::999777666555444333111000000------,,,++++++************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***...---,,,+++************---,,,+++,,,...//////...222000111444555555<<>><<<:::888666444333333333222111111000000000000//////......---,,,,,,---+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********)))***---222666666666777888:::<<<>>>???CCCCCCCCCCCCBBBAAA@@@???>>><<<;;;@@@IIIRRRWWWYYYWWW[[[___bbbcccdddeeefffffflllmmmqqqsssqqqmmmlllooosssvvvwwwtttqqqrrrwwwwwwtttkkkmmmooossswww{{{~~~}}}wwwuuuvvvsssqqqnnnmmmmmmoooqqqssspppqqqrrrssssssrrrqqqpppooorrruuuuuutttsssrrrrrrooolllkkkmmmlllhhhgggiiiooonnnnnnnnnnnnmmmkkkiiihhhhhhhhhiiijjjiiifffddd```aaabbbbbbaaa^^^\\\ZZZ[[[___```[[[WWWWWWWWWUUUUUUVVVVVVUUUSSSOOOKKKHHHEEEDDDDDDEEEFFFFFFDDDBBB?????????>>>======<<<;;;999888888999:::;;;999777666555444333222111000///,,,,,,,,,++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((***,,,///000...,,,******,,,---------111///...///...------000444:::???AAADDDOOO___mmm~~~yyyxxxwwwuuuvvvyyyuuuvvvyyy{{{wwwpppnnnqqqwwwuuusssqqqooommmlllkkkqqqllljjjooovvvuuunnnfff^^^```aaa]]]XXXWWW]]]ccc]]]___```___\\\YYYVVVUUUQQQPPPOOOMMMMMMNNNPPPQQQKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<>><<<:::888666555444333333222222111000000////////////...------,,,,,,---+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((*********)))***---333777666777777999:::<<<>>>???CCCDDDDDDDDDCCCAAA???>>><<<:::;;;AAAKKKSSSWWWYYYWWW[[[___bbbcccdddeeefffeeelllhhhmmmqqqpppmmmmmmppptttsssuuuvvvtttvvvxxxvvvqqqkkkkkkmmmppptttxxx|||~~~wwwuuuwwwpppqqqqqqppppppqqqtttwwwppprrrtttuuutttqqqnnnkkknnnrrruuusssqqqrrrqqqooohhhgggiiimmmnnnkkkjjjllljjjjjjkkkjjjjjjiiihhhhhhffffffggghhhjjjiiifffddd```aaabbbcccbbb```]]][[[]]]```___[[[ZZZ[[[ZZZVVVUUUVVVWWWWWWTTTOOOJJJGGGFFFFFFFFFFFFGGGGGGDDDBBB>>>?????????>>>===<<<;;;999888888999:::999777555555444444333111000000///,,,,,,,,,,,,,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''''')))+++///444999<<<000---***)))***,,,------,,,,,,,,,,,,,,,,,,------111111111222444777<<<>>>MMMTTT^^^hhhsss~~~}}}xxxuuuuuuuuusssvvvzzzyyyxxxzzzzzzvvvqqqrrrwwwyyyvvvsssrrrqqqpppooommmvvvpppmmmppppppjjjccc___YYY[[[\\\YYYVVVVVV\\\aaaggggggfffddd```\\\XXXUUUVVVUUUTTTRRRQQQPPPPPPPPPLLLMMMMMMKKKHHHEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999777666555222222333222222111////////////......---,,,,,,,,,---+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++*********...333777777777888999;;;===>>>???CCCCCCDDDEEECCCAAA???===::::::<<>>?????????>>>===<<<;;;999999999999:::888555222444444333222111000//////,,,---------,,,+++***)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********,,,///444888;;;111...***))))))+++,,,---)))+++------...000333444...---...000333555555555555999===AAAEEEKKKSSSYYYppp{{{~~~vvvoooqqquuuzzz|||||||||}}}~~~xxxtttsssttttttsssvvv|||xxxxxxyyyzzzvvvrrrsssxxxwwwuuusssssstttuuutttrrrtttooolllmmmjjjbbb]]]]]]]]]^^^^^^[[[XXXXXXZZZ]]]kkkjjjhhhfffbbb^^^YYYUUUWWWWWWWWWVVVTTTRRRPPPNNNNNNPPPPPPMMMIIIEEECCCCCC????????????????????????===<<<;;;:::999888888777222222333333222111///...///......------,,,,,,+++---+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%&&&&&&((())))))+++++++++***+++...333777777777888999;;;===???@@@AAABBBDDDDDDCCCAAA>>>===::::::<<>>>>>?????????===;;;::::::999999999999888444111444333333222111000//////,,,---......---,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++)))'''&&&''')))+++---222///***((()))+++,,,---))),,,,,,)))'''))),,,------,,,++++++,,,...000222222555777777888;;;BBBGGGIIITTTfffwww~~~zzzzzz{{{zzzuuupppkkkpppvvvyyyxxxvvvvvvwwwuuurrrqqqrrrrrrppptttyyyvvvvvvxxxzzzvvvqqqrrrvvvvvvsssrrrssswwwyyyyyywwwnnnjjjiiijjjfff___]]]aaaeeeeeeccc```\\\[[[[[[\\\gggfffeeecccbbb^^^ZZZVVVTTTUUUVVVVVVTTTQQQNNNLLLOOOQQQRRROOOIIIEEECCCCCC>>>????????????@@@@@@@@@<<<<<<;;;::::::999999888222222333333222111///...///......------,,,++++++---+++))))))***+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***+++++++++***+++...333777777777888999;;;===???@@@@@@AAACCCDDDCCCAAA>>><<<::::::===DDDMMMSSSVVVVVVXXXZZZ\\\]]]^^^aaadddgggeeekkkrrrooonnnqqqvvvzzz{{{zzzzzzvvvtttvvvuuusssuuuyyykkkjjjkkkmmmmmmlllrrryyy|||~~~yyyxxxwwwsssrrrrrrtttxxx|||{{{tttmmmnnnrrrtttqqqlllhhhiiikkkoootttyyyyyyvvvtttvvvxxxpppnnnllllllnnnooollljjjdddfffhhhkkkmmmmmmnnnmmmfffeeeeeehhhllljjjddd^^^___aaadddfffgggfffdddcccbbb]]]YYYZZZ___```\\\WWWSSSTTTTTTSSSPPPNNNOOOOOOIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@======>>>>>>>>>===;;;;;;;;;:::999888777666777666555333111///...---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))******++++++---...//////......///111111///...///222555444333777999===BBBGGGLLLPPPRRRQQQVVV]]]dddkkkuuuxxxppplllkkklllllliiigggjjjsss{{{|||rrrooorrrsssnnniiimmmmmmooosssxxxzzzyyyvvvsssrrrqqqqqqqqqqqqpppooouuutttwwwyyyuuupppsss|||~~~zzztttpppoooooooooooojjjhhheeeccccccfffjjjllliiifffbbb^^^[[[[[[[[[[[[cccaaa]]][[[```ddd```XXXZZZYYYWWWTTTSSSQQQPPPPPPQQQPPPNNNLLLJJJHHHGGGGGGDDDAAA>>><<<<<<<<<;;;;;;999777444555777777555222111222333444444444333222/////////...---,,,******,,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))***++++++...222666555666888:::===>>>??????DDDFFFGGGFFFDDD@@@???>>>;;;999:::AAALLLUUUXXXXXX[[[[[[[[[]]]aaadddeeeeeehhhlll{{{pppnnnlllnnnrrruuuvvvvvvrrrqqqqqqtttsssoooooorrrnnnmmmooorrrqqqnnnqqqvvvzzz|||zzz|||{{{wwwxxxwwwxxx{{{}}}zzzsssmmmnnnrrruuutttooojjjjjjkkkkkkpppvvvxxxwwwvvvxxx{{{vvvrrrmmmlllmmmoooooonnnlllmmmoooqqqrrrrrrrrrqqqlllkkkkkknnnqqqoooiiiccc```bbbdddeeeeeedddbbbaaaccc^^^ZZZ\\\```aaa]]]XXXSSSTTTUUUSSSQQQOOOPPPQQQJJJIIIHHHGGGFFFEEEEEEEEECCC@@@>>>======>>>======;;;;;;;;;:::999888666666666666444333111///...---+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))***************))))))******++++++---.........------///000000...,,,---000222222111111222333555777999;;;<<<333666:::===AAAEEEKKKPPPUUUTTTSSSSSSTTTUUUVVVWWW[[[^^^aaadddfffeeedddccceeedddbbbaaa```aaabbbccc___^^^]]][[[XXXUUUQQQPPPRRRUUUYYY\\\```gggrrr{{{zzztttnnnmmmqqqrrroookkkmmmmmmooossswwwyyywwwuuurrrtttuuurrrnnnmmmoooqqqsssssstttvvvrrrmmmpppwwwyyywwwuuusssqqqpppnnnllllllkkkjjjjjjjjjjjjjjjjjjgggeeeaaa___]]]]]]^^^___]]][[[XXXXXX]]]bbb___XXXZZZYYYXXXUUUQQQOOONNNMMMPPPOOOMMMJJJIIIHHHHHHHHHBBB@@@>>>===<<<;;;999777999777555555666666555222444444555555444333222111/////////...---,,,+++*********************++++++'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))),,,000333555666888:::<<<>>>??????AAACCCDDDCCCAAA>>><<<<<<<<<:::;;;CCCNNNVVVYYYYYY[[[ZZZ[[[]]]aaadddeeeeeefffjjjyyynnnlllkkkkkknnnpppppppppppppppsssvvvuuuooonnnppppppoooqqqtttsssnnnnnnpppxxxzzz{{{zzz|||||||||{{{zzz{{{|||xxxqqqkkknnnqqqtttsssnnnjjjiiiiiiiiiooouuuxxxwwwvvvvvvxxxzzzvvvooolllmmmpppsssuuutttuuuuuuvvvvvvvvvuuuuuusssrrrsssvvvxxxvvvpppkkkdddeeefffgggfffdddbbb```bbb^^^[[[\\\___```]]]YYYSSSTTTUUUTTTRRRQQQQQQSSSKKKKKKIIIHHHGGGFFFFFFFFFDDDAAA>>>=========<<<;;;::::::::::::888777666555555555444222111///...---++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))***+++,,,+++,,,---,,,+++,,,---///...---+++,,,...//////////////////000000000000000111333555555555666777999999999999999:::;;;======???@@@CCCEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEGGGIIIJJJKKKKKKLLLFFFJJJNNNRRRUUU[[[dddjjjgggffffffhhhjjjlllkkkjjjlllmmmooorrruuuvvvuuusssqqqtttuuuqqqkkkiiimmmrrrrrrqqqrrrsssppplllnnntttuuuvvvwwwwwwuuurrrnnnllllllmmmoooooonnnkkkhhhfffbbbaaa___]]]]]]^^^___```\\\[[[XXXWWW[[[```]]]VVVWWWXXXYYYUUUPPPLLLKKKKKKNNNMMMJJJHHHGGGGGGHHHIIICCCBBB@@@???>>><<<999666888777555555666666444333444444444333222111000///000//////...---,,,++++++((())))))***++++++,,,,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))+++///333555666888:::<<<>>>??????@@@BBBCCCBBB???===<<<<<<===;;;===DDDOOOWWWZZZYYY[[[ZZZZZZ]]]```dddeeeeeedddhhhwwwmmmlllkkkjjjkkklllmmmnnnoooooosssuuusssnnnmmmppptttqqqqqqsssqqqmmmlllnnnxxxwwwwwwyyy}}}}}}{{{zzzyyyyyyyyyuuuoookkknnnoooooommmiiigggggghhhjjjnnnsssuuutttrrrppppppxxxuuuqqqnnnooorrrvvvyyyvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyy|||}}}zzzuuupppjjjjjjjjjjjjhhheeebbbaaa___\\\YYYZZZ\\\]]]ZZZWWWRRRSSSTTTSSSRRRQQQRRRSSSLLLKKKJJJHHHGGGGGGGGGGGGEEEBBB???=========<<<;;;::::::999999888777555444444444333111000///...---************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))((())))))***+++,,,***+++,,,+++******,,,......---,,,,,,---........./////////000111222222333///000222333333333333444333444444555666777888888888888999:::;;;<<<===>>>=========>>>???@@@BBBCCC@@@AAABBBBBBCCCDDDDDDDDDGGGJJJMMMNNNOOORRRUUUXXX[[[^^^bbbfffggghhhiiiiiikkklllnnnqqqssstttsssrrrpppqqqooollliiiiiilllpppooopppqqqqqqpppooorrruuuuuuwwwyyyyyyvvvssspppooolllnnnoooooommmjjjfffccc___^^^]]]\\\\\\\\\^^^_________[[[YYYZZZ]]]ZZZTTTSSSUUUWWWTTTOOOJJJJJJLLLLLLJJJHHHFFFFFFFFFHHHIIIGGGEEEAAA???>>><<<:::888888777666666666555444444111111111111000000//////111000///...---,,,,,,+++))))))*********+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******+++---111444444555777:::<<<===>>>???AAACCCDDDBBB@@@>>>===>>><<<;;;===DDDOOOXXXZZZYYY[[[ZZZZZZ\\\```ccceeeeeedddhhhvvvllllllkkkjjjjjjkkkmmmnnnllllllnnnppplllhhhiiioooyyytttqqqrrrqqqnnnooorrryyyvvvuuuxxx|||}}}{{{yyyxxxxxxxxxxxxwwwuuuqqqoooqqqpppmmmiiiffffffhhhjjjhhhkkkoooqqqqqqooonnnmmmqqqqqqpppqqqrrrtttwwwyyyvvvvvvwwwwwwxxxyyyzzz{{{yyyzzz|||}}}}}}zzzuuurrrllllllkkkiiifffcccaaa___ZZZXXXUUUVVVWWWXXXUUUSSSPPPRRRSSSRRRPPPPPPQQQRRRKKKJJJIIIHHHGGGFFFFFFFFFEEEBBB???=========<<<;;;999999999888777666555444333333222111///...------*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,)))***++++++******+++---//////......------...///++++++,,,---...///000111,,,,,,---///111222111111///000111111222333333333222333333333444666777777666666777888:::;;;==================>>>>>>??????BBBEEEHHHKKKNNNPPPSSSTTTXXX]]]cccggggggggghhhiiihhhkkknnnpppqqqqqqqqqqqqoookkkgggfffiiikkklllkkkjjjlllmmmnnnooorrruuuvvvuuuwwwwwwuuurrroooooopppnnnnnnnnnmmmkkkiiigggeeeaaa```___^^^]]]]]]]]]]]]]]]]]][[[XXXYYY\\\YYYTTTPPPRRRSSSRRRNNNLLLLLLNNNJJJIIIGGGFFFEEEFFFGGGHHHHHHDDD???<<<;;;::::::999777777777666555444444444111111111111222222333333111000///---,,,,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))************,,,000333444555777999<<<===>>>>>>AAABBBCCCAAA???>>>>>>>>>;;;:::<<>>=========<<<;;;888888888888777555444333222222111000///...------******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''''''''((()))***+++,,,)))***+++***)))***+++---000000000///------...///,,,,,,,,,,,,------------222111000111333444333222333333444555555555555444555555666666777888888999777888999:::<<<===>>>???;;;;;;<<<>>>@@@BBBEEEFFFAAABBBEEEHHHKKKMMMNNNNNNSSSWWW]]]aaabbbaaaaaaaaaeeehhhlllooooooooopppqqqoooiiidddeeeiiillljjjfffdddgggiiiiiimmmrrruuuttttttttttttpppkkkjjjlllnnnooonnnmmmlllkkkjjjjjjiiidddcccbbb```___^^^^^^^^^UUUWWWWWWUUUWWW[[[[[[WWWQQQPPPOOONNNNNNNNNNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGDDDAAA===:::999999888777666777888777555333444555333333333444555666888888222111///---,,,,,,------,,,,,,++++++***))))))((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((***---000444555777999;;;===>>>>>>???@@@@@@???===<<<<<<===:::999<<>>======>>>======888888888777666555333333111111000///......---,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%% !!!###%%%&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''')))***+++,,,***+++++++++******,,,---000111111///,,,+++---///........................///---******---......---...///000000000///...---000000111222333333333333222222444555666777888888555555666777999<<<>>>@@@AAABBBCCCEEEHHHIIIJJJJJJPPPSSSVVVZZZ]]]^^^\\\[[[bbbfffkkknnnnnnnnnoooqqqpppllliiihhhiiiiiigggddddddhhhiiihhhlllsssvvvssssssuuuuuuqqqkkkhhhjjjmmmjjjkkkkkkkkkkkkjjjiiiiiibbbaaaaaa```___^^^]]]]]]SSSVVVVVVUUUWWW[[[\\\YYYVVVQQQLLLKKKNNNPPPOOOMMMIIIIIIIIIIIIHHHGGGFFFEEEAAA???>>>>>>===;;;888555666777888777444333444555555555444444444666777888333111///---,,,,,,---...++++++*********************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''')))---000333555777999;;;<<<===>>>@@@AAAAAA???===<<<===???;;;:::===FFFQQQXXXYYYWWWZZZYYYYYY[[[___bbbddddddeeehhhwww\\\___aaabbbbbbdddiiimmmhhhmmmtttwwwrrrjjjjjjnnnmmmjjjjjjpppuuutttssssssooopppuuuzzzvvvmmmjjjmmmjjjkkklllkkkjjjiiijjjkkkoooooonnnnnnnnnkkkhhheeemmmlllkkkkkkmmmoooooooooiiijjjkkkjjjhhhgggjjjmmmpppooonnnmmmlllmmmmmmnnnsssvvvyyyyyywwwrrrooommmjjjiiigggdddaaa^^^\\\ZZZOOOOOONNNMMMMMMLLLLLLKKKMMMMMMMMMLLLIIIHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAABBB@@@======>>>>>>>>>===888888777777666444333222111111000///...------,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%!!!###%%%'''((()))((((((###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''(((***+++,,,***+++,,,+++******,,,...///111111///,,,***,,,...++++++,,,---...///000000333000------000333444333000000111111000///---,,,000222333444555555444333222333444666777888888888>>>===<<<;;;;;;<<<===>>>;;;<<<>>>CCCHHHLLLOOOPPPUUUUUUXXX\\\aaabbb```^^^aaaeeejjjmmmmmmmmmooorrrqqqpppooollliiifffddddddhhhkkkllljjjnnnuuuwwwssstttwwwxxxuuunnnjjjkkkmmmdddeeehhhiiijjjiiigggfff]]]]]]]]]\\\\\\[[[[[[[[[XXXZZZZZZXXXYYY\\\\\\YYYZZZSSSKKKJJJNNNPPPOOOKKKIIIJJJKKKKKKJJJHHHEEECCC@@@@@@BBBDDDDDD@@@:::666666888999777444333444666555444333222222222333444333222///---,,,,,,---...)))))))))***++++++,,,,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))+++///111333444666999;;;<<<===>>>BBBCCCCCCBBB@@@???@@@BBB<<<<<>>======<<<<<<===;;;:::999777555333111000/////////...------,,,,,,***************)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++---//////...---,,,+++,,,------......------////////////000000000000///000000000111111111111000000111222333555555666>>>======<<<<<<<<<======<<<===???@@@BBBEEEJJJNNNSSSVVVZZZ\\\\\\\\\[[[[[[^^^```ccchhhlllnnnlllkkkoooooooooooommmkkkhhhgggkkklllooorrruuuuuurrroooqqqqqqpppnnnllljjjhhhggggggfffeeeeeeffffffeeeddd]]]\\\ZZZYYYZZZYYYWWWUUUXXXZZZ]]]]]]\\\ZZZYYYYYYYYYUUUQQQNNNNNNNNNNNNMMMLLLNNNOOOMMMIIIGGGGGGHHH<<>>;;;>>>999666444333333444444333444333333333222111111111000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$!!!"""%%%((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''(((''''''((())))))((('''&&&&&&***///444444666888999999:::===>>>@@@@@@@@@@@@AAABBBCCCCCCBBB===@@@LLLUUUUUUVVVZZZVVVUUUUUUXXX___cccdddcccbbbkkkvvv___aaabbb```]]]\\\^^^aaabbbbbbeeehhhlllmmmjjjgggdddfffiiijjjkkkkkkmmmnnnlllpppsssrrrnnnjjjhhhhhhhhhhhhhhhhhhhhhhhhggggggiiimmmlllhhhgggiiikkkkkkggghhhhhhhhhhhhhhhgggfffiiijjjjjjhhhffffffggghhheeeeeedddbbb```aaaeeegggmmmoooooonnnnnnmmmfff]]]^^^\\\[[[[[[]]]\\\ZZZXXXRRRQQQPPPNNNMMMMMMLLLLLLIIIHHHHHHGGGHHHHHHJJJJJJJJJIIIFFFDDDAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<:::999888666444222111000/////////...------,,,,,,)))************)))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,+++,,,,,,,,,------+++,,,,,,---------------.........////////////000//////000000000111111111000111111222444555555666;;;;;;::::::::::::;;;;;;;;;<<<===>>>???BBBFFFIIINNNRRRWWWYYYYYYYYY[[[\\\aaabbbdddhhhmmmooonnnmmmqqqqqqpppooommmllljjjiiiiiihhhhhhjjjkkklllkkkiiinnnnnnnnnmmmkkkiiigggfffggggggfffeeecccbbbaaaaaa^^^\\\ZZZXXXXXXWWWTTTRRRTTTVVVYYYZZZYYYXXXXXXYYYZZZWWWSSSQQQOOONNNLLLJJJLLLNNNNNNMMMIIIHHHIIIJJJPPP[[[ddd___NNN>>>888888999888666555666666555444444333333222222111111000000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***)))((('''&&&'''***///333555777999::::::;;;>>>???@@@@@@@@@AAAAAABBBCCCDDD???;;;>>>KKKSSSSSSTTTYYYVVVUUUUUUXXX___cccdddcccaaakkkwwwbbbcccaaa^^^[[[\\\aaaeeeaaaaaaaaaccceeeeeedddcccaaadddggghhhhhhiiijjjkkkkkklllnnnnnnnnnllljjjhhhffffffgggggggggggghhhhhhhhhllllllhhhgggjjjlllllleeefffhhhiiihhhgggfffdddmmmmmmllliiifffcccddddddbbbbbbaaa___^^^___bbbeeeooonnnkkkiiijjjiii___TTTVVVXXXZZZ[[[ZZZYYYXXXXXXUUUPPPLLLJJJKKKLLLJJJIIIFFFFFFFFFGGGHHHJJJLLLLLLLLLJJJGGGDDDAAA???>>>===???>>>===<<<<<<;;;;;;<<<888888777555444222111000//////......---,,,,,,,,,))))))******))))))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++,,,+++)))((()))***---...++++++,,,------------,,,------------............////////////000000000000111111222333444444555666888888777777777777888888:::;;;;;;;;;;;;===AAADDDHHHMMMSSSUUUTTTVVV[[[```aaaaaacccfffjjjmmmmmmlllqqqpppnnnlllkkkiiiiiihhheeecccbbbbbbeeeggghhhhhhjjjkkkllllllkkkiiifffeeeggghhhhhheee```]]]^^^___```^^^[[[YYYWWWUUURRRPPPPPPRRRUUUVVVVVVVVVVVVWWWXXXUUUSSSQQQQQQOOOMMMKKKMMMMMMMMMJJJHHHHHHIIIKKKNNNTTTXXXTTTIII>>>::::::::::::999:::::::::777555444333333222111111000000000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&)))***(((((((((''''''***///333555777999:::;;;<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEE===888<<>>===???>>>===<<<;;;;;;;;;;;;777777666444333222111000//////...------,,,,,,+++)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************))))))((((((***+++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111222222333444444555666666555555555666777777888999999999999<<>>===>>>;;;;;;<<<===>>>===999666444444333222111000000///000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&)))+++((((((((('''(((***///222555666999::::::;;;===???AAABBBCCCDDDDDDEEEEEEEEE;;;777;;;IIIRRRRRRRRRVVVVVVUUUUUUXXX___cccdddcccccclllwwwbbbaaa___[[[ZZZ^^^fffmmmjjjhhheee```]]][[[[[[[[[\\\```dddggghhhhhhiiijjjjjjiiiiiikkknnnoooooonnnlllkkkiiigggfffffffffffffffiiijjjgggggglllooonnngggiiilllnnnooonnnmmmkkkkkkjjjiiieeeaaa^^^]]]^^^^^^^^^\\\ZZZYYYZZZ]]]```ccciiikkkfffaaa^^^[[[XXX___cccgggddd\\\UUUTTTUUUXXXRRRLLLJJJLLLNNNLLLIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<888777666555333111000000.........---,,,,,,++++++)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********'''((()))*********)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---............/////////000000111111222333333333555555444444555666666777555666777888999<<<@@@CCCBBBFFFKKKMMMOOOSSS[[[aaaZZZYYYZZZ\\\```cccdddccchhhgggeeecccbbbbbbccccccbbbbbbdddgggjjjllllllkkkggghhhjjjjjjjjjhhhgggeeegggjjjkkkgggbbb```dddhhhiiifffbbb___]]]ZZZVVVSSSSSSTTTUUUUUUSSSQQQRRRSSSUUUQQQMMMKKKMMMPPPTTTUUUNNNKKKHHHDDDCCCBBBBBBBBBJJJIIIFFFCCC@@@>>>===<<<<<<===>>>???@@@>>>:::777555555444333222111000000000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***'''((((((((((((+++///222333555777888999:::<<<>>>AAABBBCCCDDDEEEEEEEEEEEE;;;777<<>>======<<<<<<<<<:::999777555333111000///......------,,,+++++++++(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******&&&''')))++++++***)))'''))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------........./////////000000000111111111444444444444444555666777444555666777888;;;???CCCAAACCCGGGJJJNNNSSSYYY\\\VVVVVVXXXZZZ^^^``````___ccccccbbbbbbbbbbbbbbbcccbbbbbbcccfffhhhiiihhhfffhhhhhhhhhhhhhhhgggffffffggghhhhhheeeccccccfffiiiiiifffccc```^^^\\\XXXUUUVVVVVVWWWUUUSSSQQQQQQRRRXXXSSSMMMJJJKKKMMMPPPQQQLLLIIIEEECCCBBBAAA???>>>GGGFFFDDDAAA???>>>============>>>???@@@>>>:::777777666555444333222111000000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%'''***,,,''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&(((******((('''((()))'''((((((((()))+++...111222444666777888999;;;===AAABBBCCCEEEEEEEEEEEEDDD;;;777===KKKUUUTTTTTTWWWVVVUUUUUUXXX___cccdddcccfffmmmvvv```aaaaaa^^^\\\]]]bbbfffccceeeeeedddbbbcccfffiiigggjjjmmmnnnllliiigggffffffhhhjjjiiiiiijjjooosssqqqpppmmmkkkjjjjjjjjjkkkcccgggiiiggghhhmmmqqqqqqppppppooonnnmmmkkkiiihhhcccddddddbbb```___```bbb^^^]]]\\\ZZZYYYZZZ]]]```aaagggkkkhhhdddddddddcccaaabbbbbb___YYYUUUSSSTTTRRRQQQPPPOOONNNMMMMMMLLLIIIIIIJJJJJJIIIGGGFFFEEECCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>======>>><<<;;;999777444111///.........---,,,,,,++++++***(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((())))))************((())))))***************+++++++++,,,,,,,,,------,,,,,,---------.....................////////////222222222222333444555666444555666666666888<<<@@@AAA@@@BBBGGGMMMRRRUUUUUUQQQRRRTTTWWW[[[\\\[[[YYY\\\]]]^^^___````````````]]]]]]]]]```dddggghhhiiiiiihhhfffeeedddddddddeeefffeeecccaaaaaabbbdddeeeeeeccc```^^^]]][[[XXXVVVUUUVVVVVVTTTRRRRRRSSSTTTTTTQQQNNNLLLLLLMMMMMMLLLHHHFFFCCCCCCDDDCCCAAA>>>>>>???@@@???>>>===>>>???=========>>>>>>===:::888888888777666444333222111000000///...---,,,,,,+++******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%(((---222''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***(((''''''&&&'''((())))))+++...111333555777888888999<<<>>>@@@AAACCCEEEEEEEEEDDDCCC:::777===KKKUUUTTTTTTWWWVVVUUUUUUXXX___cccdddccceeennnyyy^^^```bbbbbbaaacccggglllggghhhjjjiiiggggggkkknnnllloooqqqpppmmmhhheeeddddddgggjjjhhhfffgggmmmsssqqqpppnnnlllllllllnnnooocccgggiiiggghhhmmmqqqqqqsssrrrooollliiigggeeedddaaabbbcccbbbaaaaaaccceeebbbaaa```^^^]]]^^^aaadddeeehhhiiiggghhhjjjhhhcccbbbaaa___ZZZUUUPPPNNNNNNOOOPPPQQQPPPMMMLLLLLLMMMKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>><<<:::777444111///.........---,,,,,,++++++***(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***((('''((()))+++,,,(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............111111111111222333444555555666666555444666999<<<@@@??????DDDLLLRRRRRROOOLLLMMMOOOSSSWWWWWWVVVSSSVVVXXXZZZ\\\]]]^^^]]]]]]XXXVVVWWWZZZaaahhhnnnqqqiiigggeeebbbaaabbbccccccfffccc___]]]^^^`````````bbb___]]]\\\[[[YYYWWWUUUSSSTTTTTTTTTRRRRRRTTTVVVMMMLLLLLLNNNOOOOOOMMMKKKEEECCCBBBCCCFFFFFFCCCAAABBBDDDEEECCC???===<<<======<<<<<<<<<===<<<:::888:::999888666555444333222000000///...---,,,,,,+++******))))))))))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((///555(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$(((+++---+++)))'''&&&&&&''')))))))))+++...111444666888999999:::===??????@@@CCCDDDEEEDDDCCCBBB999666<<>><<<;;;;;;===>>>;;;:::999777444222111000///......---+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$&&&(((******%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((''''''(((******---,,,***(((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------..................------111111111111111222222222333222222222333666999;;;;;;:::<<>>>>>>>>===<<<;;;999999777777666555444222111111111///---+++++++++,,,---,,,+++***)))(((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((())))))%%%(((222444+++%%%''''''((()))))))))***---000222555888:::;;;;;;<<<===???@@@BBBDDDEEECCC>>>;;;777:::AAAKKKTTTXXXWWWTTTVVVVVVVVVYYY^^^bbbccccccgggmmmfffhhhiiiiiiiiijjjooossswwwyyyxxxsssqqqrrroookkknnnmmmllljjjhhhhhhiiikkkjjjooottttttoookkkiiijjjmmmmmmlllkkkjjjhhhgggggg`````````aaaccceeegggiiijjjmmmooopppnnnkkkiiiiiiccceeeddd```___dddffffffkkkfffaaa^^^___aaadddeeejjjiiiiiilllnnnmmmgggaaa```___\\\WWWRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMJJJJJJIIIGGGEEECCCAAA@@@BBBAAA???===<<<<<<<<<===;;;:::888666444222111000///......---+++******)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''))))))'''%%%######%%%((())))))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''''''''(((((()))))))))(((((('''((((((******---,,,***)))((()))***+++)))))))))******)))))))))*********+++++++++,,,,,,------------.....................---------------//////000000000000111111333222222222333666888:::<<<;;;<<>>:::777:::BBBLLLTTTXXXWWWTTTVVVVVVVVVYYY^^^aaacccdddhhhmmm~~~fffhhhjjjiiifffhhhnnntttwwwwwwuuusssssstttpppiiijjjjjjiiihhhggghhhkkknnnjjjnnnqqqpppmmmkkklllmmmmmmlllkkkiiigggeeecccbbb\\\^^^```ccceeeeeeeeedddhhhkkkpppqqqooolllhhhgggggghhhfffbbbbbbfffgggeeehhhddd___]]]___bbbeeefffiiihhhiiikkkmmmjjjddd^^^^^^\\\YYYTTTPPPOOOPPPRRRSSSTTTSSSQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMKKKKKKIIIGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<999999777555333222000///......---,,,,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&$$$"""###%%%'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******,,,+++***)))((()))***+++(((((())))))))))))(((((()))))))))************+++,,,,,,---------.........------------------------............/////////000222222222222333555777999===<<<<<<@@@EEEGGGFFFDDDEEEFFFHHHJJJLLLNNNPPPQQQTTTVVVXXXYYYZZZ\\\___aaa^^^\\\ZZZ]]]bbbeeeeeecccccc______cccddd```^^^^^^fffggghhhiiihhheeebbb```aaa___\\\[[[]]]```bbbcccTTTTTTSSSSSSRRRQQQQQQPPPRRRPPPNNNNNNNNNNNNLLLKKKNNNRRRUUUQQQJJJCCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;:::999777666333222111000///000000111000///---+++++++++,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###&&&((())),,,///---))))))***+++******,,,///222222555888::::::;;;<<<===???@@@AAACCCDDDBBB===999666;;;CCCLLLTTTXXXWWWUUUWWWVVVVVVYYY]]]aaacccdddhhhmmm}}}```ccceeeccc```bbbiiippprrrqqqoooooorrruuuppphhhgggiiikkkjjjhhhhhhkkkmmmiiikkkllllllkkkkkkmmmoooooonnnllliiifffdddbbbaaa^^^aaaeeeiiikkkjjjgggfffeeejjjooorrrpppkkkgggeeejjjkkkiiieeeeeehhhhhheeebbb```^^^___aaacccddddddgggggghhhjjjjjjgggaaa]]][[[ZZZYYYUUURRRPPPQQQSSSSSSTTTUUUSSSPPPNNNNNNOOOLLLNNNOOOPPPPPPNNNLLLKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;888777666444333111000///......---,,,,,,+++******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''(((((())))))******+++***))))))))))))******(((((())))))))))))(((((()))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,---------------......//////000000111111111222333555666777;;;::::::===AAACCCCCCBBBDDDEEEFFFIIIKKKMMMOOOPPPVVVWWWWWWWWWXXX[[[___cccaaa```^^^___bbbccccccbbbcccaaaaaadddddd```^^^___fffggghhhhhhgggdddaaa___ccc```\\\YYYYYYZZZZZZZZZSSSRRRRRRQQQQQQPPPPPPOOOSSSQQQOOONNNNNNMMMKKKIIIJJJMMMOOOLLLFFFAAA@@@AAA@@@@@@>>>===============::::::::::::999777666555222111///......///000111///...---,,,++++++++++++,,,+++***)))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!'''((($$$(((000111***((()))*********+++...111222444888:::::::::;;;<<<>>>???AAACCCCCC@@@;;;888666;;;DDDMMMTTTWWWWWWVVVWWWVVVVVVXXX]]]aaadddeeeiiimmm|||ZZZ]]]___^^^\\\^^^dddjjjkkkkkkjjjkkkpppuuuqqqjjjeeejjjoooooollliiihhhiiijjjjjjkkkkkkkkkllloooqqqpppooommmjjjhhheeecccbbbbbbeeeiiimmmooommmjjjhhhgggkkkpppsssqqqmmmjjjhhhmmmmmmjjjfffgggkkkiiieee___```aaadddffffffeeecccfffffffffgggfffddd___\\\XXXZZZ[[[ZZZWWWTTTRRRRRRRRRTTTUUUTTTRRRPPPPPPQQQLLLNNNPPPQQQOOOMMMIIIGGGIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBBBBAAA???===;;;777666555333222000///...---------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%###"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''((()))***))))))(((&&&''''''((()))*********))))))))))))))))))******)))******++++++******)))************+++++++++,,,)))))))))*********++++++++++++++++++,,,,,,------------......///000111111111111111222333444555555777777888:::>>>@@@BBBBBBCCCDDDFFFHHHKKKMMMOOOPPPXXXXXXXXXXXXXXX[[[___bbbdddbbb```___```bbbcccdddfffcccaaaaaa___[[[[[[^^^dddeeeeeeeeedddbbb```___aaa^^^[[[YYYXXXXXXWWWVVVRRRRRRQQQQQQPPPOOOOOOOOORRRPPPNNNMMMMMMLLLJJJHHHFFFHHHIIIHHHDDDBBBBBBCCC@@@???===<<<;;;;;;<<<<<<:::::::::999888777555555111000///.........///000...------,,,++++++******,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$!!!''''''###&&&///000***&&&'''(((((((((***---///111444777999::::::;;;<<<>>>>>>@@@BBBBBB???:::666666<<>>AAABBBAAABBBDDDHHHKKKNNNQQQRRRWWWYYYZZZZZZZZZ[[[]]]___bbbaaa```___```bbbeeeffffffbbb___]]]YYYUUUWWW\\\bbbbbbccccccbbbaaa```___]]]\\\[[[[[[\\\\\\ZZZYYYRRRRRRQQQQQQPPPOOOOOOOOOPPPNNNLLLKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDFFFBBBAAA>>><<<;;;<<<===>>>::::::999999888777555444111111111000000/////////---------,,,++++++******,,,+++***)))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$''',,,---***&&&''''''''''''))),,,///111444777999999:::;;;<<<===>>>???AAAAAA>>>999555555<<>>===<<<===>>>???=========<<<;;;:::999888444444333111000///...---------,,,,,,,,,,,,++++++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###############$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%&&&''')))***+++******'''(((((()))))))))))))))))))))************)))))))))))))))************+++************+++++++++,,,)))))))))***+++,,,,,,,,,++++++,,,---...///000000///000111222222333333333444555666888999<<>>???BBBFFFJJJNNNQQQSSSUUUXXX[[[\\\ZZZYYYYYYYYY\\\]]]```aaacccdddeeefffdddaaa___]]]XXXTTTVVV[[[```aaaaaabbbbbbaaaaaa```[[[[[[\\\]]]^^^]]]ZZZXXXRRRRRRRRRQQQPPPPPPOOOOOONNNLLLJJJJJJJJJIIIGGGFFFGGGFFFFFFDDDCCCBBBCCCDDDBBBAAA>>>;;;:::;;;<<<===:::::::::999888777666555222333333444333111///---,,,---,,,,,,+++******))),,,+++***)))((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$((($$$$$$''')))(((''')))&&&'''(((((((((***---///111444777999999999:::<<<======???@@@@@@===888444555<<>>===;;;:::;;;<<<>>>???<<<;;;:::999888777777666444333222111000///...------,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%''')))***+++******''''''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))******+++---.../////////000111222222222222222666666777888888:::===@@@<<<===AAAEEEJJJNNNQQQSSSSSSWWW[[[\\\[[[XXXVVVUUUVVVZZZ```dddeeefffffffffcccaaaaaa```[[[VVVWWW\\\``````aaabbbbbbbbbbbbbbb[[[\\\]]]^^^^^^[[[VVVRRRSSSRRRRRRQQQQQQPPPOOOOOOLLLKKKIIIIIIIIIIIIGGGEEEFFFEEECCCAAA@@@???@@@@@@@@@>>>;;;999888888999;;;::::::::::::999777666555333444555666555222///,,,,,,,,,,,,,,,,,,***)))))),,,+++***)))((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%+++$$$###)))+++%%%$$$)))'''((()))))))))+++...000111333777999999999:::;;;======>>>@@@@@@<<<777333555===GGGPPPTTTVVVXXXYYYYYYWWWUUUWWW[[[```dddfffhhhoooHHHGGGHHHMMMTTTXXXYYYWWWXXXZZZZZZZZZ^^^dddddd```aaabbbdddeeeffffffffffffaaafffddd___dddpppssslllgggbbb```aaacccccchhhmmmrrrppplllfffbbbbbbdddgggmmmkkkjjjjjjmmmmmmllljjjhhhhhhgggfffeeeeeeeeeeeegggaaaZZZYYY]]]```aaa```YYY]]]``````]]][[[\\\^^^\\\YYYUUUUUUVVVUUURRRNNNMMMJJJIIIJJJGGG@@@===>>>@@@DDDIIIMMMNNNLLLHHHEEEAAA>>>;;;:::;;;===??????;;;888555444666666444222222222111///...,,,++++++,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&###%%%&&&$$$"""!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""")))(((&&&######%%%$$$""""""&&&)))!!! %%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%&&&'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))))))))))))))******+++)))))))))***+++++++++,,,+++++++++,,,---...000111//////111222222222222222444444555666888999;;;<<<<<>>===<<<;;;::::::::::::999999888777555444555666111222333444333222111000---,,,++++++,,,,,,***(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&'''***+++)))(((,,,111222444666777888999;;;===999>>>CCCEEEBBB===888666999===EEENNNUUUXXXZZZZZZYYYYYYYYYZZZ\\\```ccceeehhhoooDDDEEEHHHMMMRRRVVVXXXXXXWWWZZZ^^^```eeejjjhhhccc```aaaccceeeeeeeeeddddddbbbdddbbb___eeeqqqrrrkkkhhheeedddffffffeeejjjqqqvvvtttoooiiieeeccceeegggpppkkkfffhhhnnnpppmmmhhheeedddccccccbbbbbbbbbcccaaa^^^[[[]]]```bbb```^^^VVVYYY]]]______^^^\\\\\\ZZZXXXUUUTTTSSSQQQOOOMMMJJJGGGFFFGGGEEE???<<<===???BBBGGGKKKLLLJJJGGGEEEAAA>>>;;;;;;;;;=========:::888555444555555444222222222111///...,,,++++++,,,,,,+++******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&!!!$$$'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&'''''')))%%%%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%###***...)))$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))))))))))))))******+++******************+++++++++++++++,,,---///000111...///000111222222222222333444444555666888:::;;;888;;;>>>AAACCCFFFIIILLLSSSTTTUUUUUUTTTTTTUUUVVV[[[]]]``````___^^^]]]^^^bbbbbb```\\\ZZZZZZ]]]aaahhhfffdddcccddddddcccbbbccc___ZZZXXXYYYYYYWWWTTTVVVUUUSSSQQQPPPPPPPPPPPPQQQMMMHHHEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAA???>>><<<<<<;;;;;;:::999999888777888999888777777666777222222333333222000///......---,,,---......---+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''+++,,,------++++++---000222444666777777888:::<<<<<>>;;;999999:::???FFFNNNUUUXXXYYYYYYYYYYYYYYYZZZ\\\```ccceeehhhnnn???BBBGGGLLLPPPSSSVVVXXXTTT[[[aaaeeejjjmmmjjjddd]]]^^^```aaaaaaaaaaaa```bbbbbb```___hhhrrrrrrjjjhhhhhhkkkllljjjhhhmmmuuuvvvtttpppkkkfffeeefffhhhqqqiiiccceeemmmppplllfffbbbaaaaaa````````````aaa]]]\\\]]]aaadddddd```[[[XXXZZZ^^^bbbeeeddd```]]]WWWWWWVVVSSSOOOLLLKKKKKKGGGDDDCCCDDDBBB===;;;<<<<<>><<<;;;;;;;;;:::999888777555555555555333222222111000///...,,,+++++++++++++++******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***+++***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%---+++'''### """&&&***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$######$$$&&&(((***)))"""(((&&&%%%&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%'''777<<<000&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((()))))))))))))))******+++******************))))))+++++++++,,,---...///000......///000111111111111222222222333555666888888888;;;???CCCEEEGGGIIIKKKLLLNNNPPPRRRRRRTTTVVVXXXZZZ[[[]]]\\\[[[ZZZ[[[\\\]]]\\\[[[YYYWWWYYY]]]```dddccccccdddeeeeeedddbbbbbb^^^YYYXXXXXXWWWTTTQQQTTTSSSPPPNNNMMMLLLLLLLLLPPPLLLHHHEEEEEEFFFFFFFFFCCCAAA??????@@@@@@???>>>::::::;;;;;;:::999888777444666999:::;;;999777666333333333222000///---,,,///...------......---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((***+++++++++,,,---//////333555777777777777999;;;>>>???>>>===:::999:::<<<<<>><<<;;;;;;:::888666666666555555444444222111111000000...---,,,+++++++++*********)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((,,,---+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((('''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%$$$###%%%)))%%% (((...###!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&,,,===@@@...$$$***,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))******+++++++++******))))))((((((************+++,,,---...------...///000000000000111111111111333444555666555999>>>AAACCCDDDFFFGGGGGGIIILLLNNNPPPRRRUUUXXXYYYYYYYYYXXXVVVWWWYYY[[[ZZZYYYWWWVVVWWWZZZ^^^aaaaaa```aaaccceeeeeecccaaaXXXUUUSSSSSSUUUUUURRROOOPPPOOOMMMLLLKKKKKKLLLLLLMMMKKKHHHFFFFFFFFFGGGGGGEEECCC@@@?????????>>>===888999;;;<<<;;;:::777666333555888;;;<<<;;;777444333222222111000000///...000...,,,+++++++++)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((%%%'''((((((+++000222000444555777777666777888:::>>>>>>===<<<999999:::<<>>:::<<>>===;;;:::999888666444444444555555444333222111000000///...---,,,,,,+++*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,***'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$...666777222)))"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&$$$"""&&&---;;;***&&&***$$$"""''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&***777666%%%'''***"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))******++++++******))))))((((((((((((((((((((()))***++++++,,,,,,---...////////////000000000000111222444444...222777:::<<<===>>>???EEEGGGJJJLLLMMMOOORRRUUUWWWWWWWWWUUUTTTUUUXXXZZZYYYWWWVVVVVVXXX\\\```bbb^^^^^^___aaaccccccaaa___OOONNNNNNQQQUUUWWWUUURRRRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFHHHIIIJJJGGGCCCAAA@@@???>>>===999:::<<<===<<<;;;999888555555666999;;;:::666333222222111111222222222333444222...,,,+++)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&+++,,,)))+++000222000333555666777666666888999;;;===>>>===;;;:::::::::@@@DDDKKKQQQUUUWWWWWWWWWZZZZZZZZZ[[[]]]aaadddfffhhhooo>>>BBBGGGLLLOOOPPPQQQRRR```dddeeeccccccgggiiiiiimmmjjjgggeeedddfffhhhjjj___```cccggglllmmmjjjfffgggiiimmmqqqooolllpppwww{{{zzzvvvqqqkkkhhhggghhheeegggiiihhhfffeeefffhhhfffffffffggggggiiijjjkkkllllllllljjjhhhdddaaa___^^^]]]\\\[[[ZZZWWWSSSPPPWWWWWWVVVSSSOOOMMMKKKLLLFFFBBBAAABBB@@@<<<<<<>>>;;;<<<>>>???@@@@@@@@@@@@>>>;;;999777777777555444111333555555333222111111//////......---,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$%%%))),,,999777333000---***&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&%%%###)))333eee===######%%%''''''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&+++444333&&&!!!&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))((((((((((((((((((((()))******++++++,,,---............/////////000000111333333...111555888:::;;;===???EEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUUUUVVVYYY[[[ZZZWWWUUUVVVZZZ___bbbccc___^^^^^^```aaabbbaaa___PPPOOOQQQUUUZZZ\\\ZZZWWWWWWUUURRRNNNKKKIIIGGGGGGHHHHHHIIIGGGFFFFFFIIIKKKMMMJJJEEEBBB@@@???>>>===;;;<<<===>>>>>>===<<<;;;;;;999777888::::::666333111111111111222333444555888555111...,,,+++)))'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''))))))...555666///+++///111///222444666666666666888::::::<<>>;;;::::::AAAEEEKKKRRRVVVXXXXXXWWWZZZZZZZZZ[[[^^^aaadddfffiiippp===@@@EEELLLRRRUUUUUUTTT]]]bbbdddbbbbbbfffiiiiiinnnnnnnnnnnnmmmllljjjjjj^^^aaafffkkkkkkiiifffeeejjjiiikkkoooooonnnrrrwwwyyyxxxvvvqqqmmmkkkkkkllljjjkkkmmmnnnnnnmmmkkkjjjfffffffffggghhhjjjkkklllmmmooopppooolllhhhdddbbb```___]]]YYYUUUSSSSSSTTTWWWUUUSSSQQQPPPOOOLLLJJJGGGCCC@@@AAA???;;;:::============>>>>>>?????????===:::777555555666666555000333555555333111111111///......------,,,,,,+++((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$###%%%+++111III>>>...### $$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""'''%%%""")))666bbb;;;###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''+++444888000'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++((((((((()))))))))))))))******)))))))))***++++++***+++,,,------......---000//////000000111222333222444777999:::<<>>999777999999777444222111111000000111222333777444000---,,,,,,+++***'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***000;;;===222***---000///111333555666666777999;;;;;;===??????===<<<<<<<<>>CCCKKKTTTYYYYYYWWWVVV]]]aaaaaaaaadddggggggkkkmmmqqqsssrrrnnniiifff]]]aaahhhmmmkkkfffdddeeellljjjjjjnnnppppppssswwwpppqqqpppooommmmmmoooqqqpppoooooorrruuuuuupppkkkeeeeeeffffffhhhiiikkkllllllooossssssqqqkkkgggdddeeedddbbb\\\WWWVVVYYY]]]WWWTTTPPPPPPPPPPPPMMMIIIGGGBBB@@@@@@===:::999<<<>>>>>>>>>>>>>>>>>>>>>>>>===:::666444444555666666///222555666333111000111.........------,,,,,,,,,(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###"""%%%,,,333,,,)))&&&&&&'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$(((%%% &&&333555"""!!!)))$$$%%%+++$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%000999666(((!!!)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))******+++''''''(((((())))))******++++++++++++++++++,,,,,,******+++,,,------------000000///000000111222333111222555666777:::===@@@BBBDDDGGGIIIKKKMMMPPPRRRPPPSSSUUUWWWXXXYYY\\\^^^[[[WWWUUUVVV[[[```bbbccceeecccaaa```bbbccccccccc^^^]]]]]]```bbb```[[[VVVUUUSSSPPPMMMKKKIIIIIIIIIEEEGGGIIIHHHGGGGGGIIILLLJJJGGGCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBIIICCC;;;888999:::888666333222111/////////000000333000,,,++++++,,,++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***,,,:::>>>222(((+++000111000222444555666777999<<<>>>??????>>><<<<<<===???AAAEEELLLRRRWWWYYYYYYYYY[[[ZZZ[[[\\\^^^aaaeeeggglllsss===:::>>>HHHRRRUUUUUUUUUYYYZZZ\\\```ccceeeeeedddfffhhhjjjmmmooommmiiifffbbbbbbhhhppprrrkkkfffgggppprrroookkknnnttttttnnnmmmnnnnnnmmmlllnnnsssxxx{{{xxxuuuvvvxxxvvvpppjjjdddeeeggghhhhhhiiijjjlllooolllllloooooojjjffffffkkkfff```^^^]]]\\\XXXUUUWWWVVVTTTSSSSSSPPPMMMJJJEEEBBB>>>===??????>>><<<:::;;;<<<===>>>>>>>>>>>>EEE@@@:::999:::999555111444333333222111000//////...---,,,,,,++++++,,,,,,+++***)))((()))***,,,...((((((((((((((((((((((((''')))(((%%%(((///222...$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$$$$$$$%%%(((***$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''***,,,,,,)))%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((()))*********((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++---------.........///////////////000111333444555555555555555444666:::<<>>>>>??????>>><<<999::::::;;;;;;;;;::::::???;;;777777999:::777333444333222111000//////...------,,,++++++++++++,,,***)))((('''''')))***+++''''''''''''''''''''''''$$$&&&%%%"""%%%+++,,,)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&)))******(((%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))((('''&&&'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))******++++++------------..................//////000222333444444555555444444666999<<<@@@AAACCCEEEHHHKKKNNNOOORRRSSSTTTTTTSSSTTTVVVXXXZZZYYYXXXZZZ]]]```aaaaaabbb^^^\\\]]]aaaeeeeeeddd___[[[WWWXXX[[[]]][[[YYY[[[[[[YYYTTTOOOLLLMMMOOOQQQNNNLLLJJJIIIGGGDDDBBBCCCCCCCCCBBBAAABBBDDDGGGJJJGGGDDD@@@??????AAABBBGGGCCC===999888777666444333222222111111000000///............---,,,+++***+++***))))))(((((()))))))))((((((''''''(((((()))&&&)))((($$$###%%%$$$!!!%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))+++---...000000000444888999888999<<>>===??????<<<:::;;;DDDGGGLLLRRRUUUWWWWWWWWW[[[[[[[[[\\\___cccfffhhhnnnsss999999===DDDGGGFFFIIINNNWWWYYY[[[^^^bbbfffiiikkkfffhhhlllnnnooonnnmmmkkkeeedddgggmmmqqqpppooooooppppppooommmppptttuuurrrkkkmmmppprrrsssvvvzzz}}}{{{xxxtttssssssrrroookkkiiijjjkkkkkklllnnnqqqtttvvvqqqppprrrqqqmmmjjjkkkiiieee```^^^^^^]]]YYYVVVSSSRRRPPPPPPOOOMMMJJJGGGDDDBBB???>>>??????>>><<<;;;;;;::::::999888777777999666333444777999777555333333222111000///......------,,,+++++++++++++++***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###%%%(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%)))))))))'''%%%$$$$$$&&&)))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))******++++++------------------------------......///000222222333444555444444555888:::>>>???AAACCCGGGJJJMMMNNNPPPQQQRRRQQQQQQQQQSSSTTTYYY[[[^^^```____________aaa\\\YYY\\\ccchhhgggdddaaa\\\XXXWWWZZZ\\\\\\ZZZ```bbb```YYYPPPLLLNNNSSSRRROOOKKKIIIHHHGGGFFFDDDEEEEEEEEECCCAAAAAACCCEEEKKKHHHDDD???===<<<<<<===CCC@@@===;;;:::999777666444444333222222111000000//////......---+++***)))+++***))))))(((((())))))'''''''''&&&&&&'''''''''+++///000***&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,...000000000444888999888999<<<>>>BBB???>>>@@@???;;;:::<<>>======>>>===<<<;;;999888777777555333222222555666666555222222111000///......------,,,,,,+++***+++++++++******(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))******++++++---------,,,,,,,,,,,,,,,------------...///000111222333444444333444666888<<<===???AAAEEEHHHKKKMMMMMMOOOPPPPPPPPPQQQSSSUUUYYY^^^ccceeebbb___^^^^^^___]]]]]]___dddhhhiiihhheeeaaa\\\[[[\\\^^^______cccccc```YYYRRRNNNPPPTTTRRROOOKKKHHHHHHHHHGGGFFFFFFFFFFFFDDDBBBAAABBBDDDHHHFFFBBB>>>;;;:::::::::>>>>>>===<<<<<<:::999777555555444333222222111111//////...---,,,+++)))(((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++111333---'''&&&((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))+++---///111000333777999888888;;;>>>AAA>>>>>>???===999999===GGGIIINNNRRRVVVXXXXXXXXXXXXZZZ\\\^^^aaadddeeefffnnnsss:::<<<@@@BBB@@@???EEENNNSSSUUUWWWXXXYYY[[[```cccbbbeeehhhiiiiiiiiikkklllkkkiiiffffffjjjnnnnnnlllkkkkkkkkkmmmooopppsssvvvllllllmmmoooqqqsssssstttvvvuuusssssstttuuuuuuuuuqqqqqqqqqooollllllmmmoooqqqlllkkknnnnnnjjjggghhhhhheee```^^^]]][[[VVVRRRQQQPPPOOOOOOOOOMMMJJJGGGAAAAAAAAA@@@???=========>>>===;;;:::888777777777555444333222333333333222222111111000///...------,,,,,,+++************++++++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////111222444333333333555666999:::<<>>???======>>>;;;888999>>>HHHJJJNNNRRRUUUWWWXXXXXXXXXZZZ\\\^^^aaadddeeefffnnnuuu777777:::===<<<;;;BBBKKKQQQUUUXXXXXXXXXYYY]]]aaaeeehhhiiigggdddbbbdddggghhhfffcccccciiiqqqrrrnnngggfffhhhkkklllmmmqqqvvvooonnnmmmmmmoooqqqqqqpppuuutttsssrrrqqqoooooonnnpppppppppnnnkkkhhhhhhhhhiiifffgggkkkkkkgggdddddddddaaa^^^]]]]]][[[VVVRRRNNNMMMLLLLLLLLLJJJGGGDDD@@@AAABBBAAA???===<<<===<<<:::999777666666777888777666555333222111111111111111000///...---,,,,,,,,,,,,+++***************)))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$'''(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###"""###%%%''')))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,------,,,,,,---......///000222333333222222333444777888:::===AAAEEEHHHJJJIIIKKKMMMOOOQQQTTTWWWZZZXXX\\\```bbbbbb```______[[[```eeedddaaa```eeejjjhhhfffdddaaa```aaabbbccc___[[[WWWUUUTTTTTTQQQOOONNNLLLIIIGGGHHHHHHGGGFFFDDDEEEEEEDDDBBB@@@AAAAAA>>>>>>===<<<<<<<<<===>>>888:::;;;;;;999888999:::666666555444222111000000,,,------,,,,,,+++***)))***)))((((((''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&"""''')))%%%###%%%'''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((())),,,///111///333777888777888;;;======<<<===>>>;;;888;;;AAAHHHJJJMMMQQQTTTVVVWWWXXXYYYZZZ[[[^^^```cccfffgggnnnvvv444333555888999;;;AAAIIIKKKPPPUUUWWWVVVWWW[[[___dddggghhhfffbbbaaadddgggcccbbb___^^^eeennnnnnhhhcccbbbdddiiijjjiiinnnuuussspppmmmmmmppprrrsssrrrrrrssssssrrrpppnnnlllllljjjlllmmmllliiifffdddccccccaaaccciiijjjfffbbbaaa^^^[[[ZZZ[[[\\\\\\XXXUUULLLKKKKKKKKKKKKIIIFFFDDD???AAACCCBBB???<<<<<<===:::999888777777888:::;;;888888777555222111111111111000000///...---,,,+++,,,++++++***************''''''(((((()))(((((((((''''''''''''''''''''''''***%%%"""&&&'''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$######%%%'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''((()))***'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,---------------------......//////111333333222111222333555666999<<<@@@DDDGGGIIIIIIKKKMMMOOOPPPRRRVVVXXXVVVWWWXXX[[[^^^______^^^ZZZ]]]______]]]\\\^^^```bbbbbb```^^^\\\\\\]]]^^^ZZZZZZYYYWWWSSSPPPNNNNNNKKKIIIHHHGGGHHHHHHFFFDDDAAACCCDDDCCCAAA@@@@@@AAA===<<<<<<<<<<<<===>>>>>>777999:::999777666888:::666666555333222000//////++++++,,,,,,,,,++++++***))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%((((((&&&%%%((((((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''))),,,///111///222666888777777:::=========>>>???===:::???FFFHHHJJJLLLPPPSSSUUUVVVWWW[[[[[[[[[\\\___cccfffhhhllluuu444222333777:::<<>>???999999888666333222222333000000///...---,,,,,,+++,,,++++++***)))*********%%%%%%&&&'''((((((((('''((((((((((((((((((((((((,,,&&&###&&&(((%%%&&&***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((''''''((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++''''''(((***+++,,,---.........---------.../////////111333333111111111222444555888;;;???CCCFFFHHHJJJKKKMMMNNNOOOQQQTTTVVVUUUSSSRRRUUU[[[^^^^^^]]]YYYYYYYYYZZZZZZZZZYYYXXX]]]]]]\\\[[[XXXWWWXXXXXXWWW[[[]]]YYYRRRLLLLLLNNNIIIHHHGGGHHHHHHHHHEEECCC@@@AAACCCBBBAAA@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>666888999888555555777:::666555444333111000///...******+++,,,,,,,,,,,,+++))))))((('''''''''''''''(((''''''&&&&&&''''''((($$$&&&$$$"""###&&&%%% %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''(((,,,///111///222666888777777:::===>>>>>>@@@AAA>>><<>><<<;;;;;;;;;<<<;;;999:::;;;<<<;;;::::::999777444222111000///000///...------,,,---------,,,+++***))))))))))))))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''((((((((((((((('''&&&''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&''')))************((((((((((((((((((((((((+++*********))))))(((((((((((())))))******++++++*********)))))))))))))))++++++***************+++,,,,,,------------....../////////000111111222222333444555666999===@@@BBBEEEHHHLLLNNNOOOPPPQQQSSSQQQUUUVVVRRRTTTZZZ\\\YYYWWWYYY[[[ZZZXXXXXXZZZ]]]^^^]]][[[YYYWWWVVVUUUTTTYYYYYYWWWRRRQQQRRROOOJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;<<<======777777777777666666666666777777555444222111//////---,,,+++*********+++,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************,,,000222222444777999999:::;;;===<<>>@@@AAABBBDDDFFFGGGIIILLLNNNUUUWWWXXXYYYZZZ\\\```ccc]]][[[ZZZZZZ\\\___aaabbbccciiinnnnnniiigggiiimmmmmmllliiigggiiioooooolllpppqqqrrrqqqpppooopppqqqmmmjjjjjjmmmjjjccc___aaaaaabbbccccccbbb```]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUURRROOOMMMKKKHHHFFFDDDCCCBBB@@@??????@@@@@@===;;;;;;;;;<<<<<<:::888888777555333222111000000000///...------,,,,,,---,,,,,,+++***))))))))))))))))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((&&&'''((())))))***))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))************)))))))))))))))))))))++++++***************+++*********+++++++++,,,,,,......//////000111111111333333444555777999<<<===BBBEEEIIIKKKLLLMMMNNNPPPPPPTTTTTTRRRSSSWWWXXXUUUUUUWWWZZZZZZXXXWWWXXXZZZ[[[ZZZXXXVVVTTTRRRRRRQQQTTTUUUSSSOOOOOOQQQOOOKKKIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>777777777777777666666666666666555444222111000000...---,,,+++******+++,,,******)))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))************,,,///222222555777999999:::;;;======???CCCEEEAAA>>>BBBIIIJJJLLLNNNPPPQQQSSSUUUWWWZZZ^^^___\\\]]]ccchhhiiimmmvvv111222333555666888999999;;;<<>>===<<<======<<<999666666555333222111000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((+++...000&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((''')))***)))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))************))))))))))))))))))))))))))))))******+++***************++++++************++++++++++++---------...//////000000222222222222333555777888>>>AAAEEEHHHIIIJJJKKKLLLNNNQQQSSSRRRRRRTTTSSSPPPQQQTTTXXXYYYYYYXXXWWWWWW[[[YYYWWWTTTRRRQQQQQQPPPOOOQQQPPPMMMNNNQQQPPPKKKIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>============<<<<<<<<<<<<===>>>888888888777777777666666555555444333333222111111000///---,,,++++++++++++***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))************,,,///222222555777999999:::<<<===>>>>>>AAAEEEEEEBBBDDDIIIJJJLLLOOOQQQRRRTTTWWWYYY[[[^^^___]]]^^^dddhhhhhhlllvvv000111222333444555555666999;;;===>>>@@@BBBEEEHHHLLLNNNOOOQQQRRRUUUYYY\\\ZZZZZZYYYXXXXXX[[[___bbbhhhkkknnnlllgggbbbaaabbbhhhjjjjjjhhhkkkrrruuutttvvvvvvtttqqqnnnnnnppprrrooollliiihhhfffddddddeeeiiihhhgggeeedddcccbbbbbb```^^^[[[XXXWWWVVVWWWWWWXXXWWWUUUQQQLLLHHHFFFEEEDDDCCCAAA@@@??????@@@AAA>>>============;;;888555333333222111000000000000//////...---,,,,,,,,,,,,,,,+++***))))))((((((((()))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$'''---333888;;;&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((***+++***)))((()))***((())))))))))))(((((('''((((((((((((((((((((((((*********)))))))))))))))++++++******))))))(((((()))))))))))))))******************)))******+++,,,+++,,,,,,,,,,,,---------+++,,,,,,------...//////000000000000222444666777<<<@@@EEEHHHIIIJJJKKKLLLMMMOOORRRSSSSSSRRRPPPMMMNNNQQQVVVZZZ[[[[[[YYYXXX]]][[[YYYVVVTTTSSSSSSTTTOOOQQQOOOMMMNNNQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDBBBAAA???>>>======???>>>>>>===<<<<<<;;;;;;999999999888888777777666444444333333333333222222111000...,,,++++++++++++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***))))))+++///222222444777888999:::;;;===???===???DDDHHHGGGGGGIIIKKKMMMPPPRRRSSSUUUXXXZZZ[[[___```^^^___dddhhhhhhkkkuuu000000111222333444444555777999;;;===???AAAEEEGGGIIIKKKMMMNNNPPPSSSWWWZZZ]]]]]][[[YYYWWWXXX]]]aaadddfffiiihhheeeaaaaaaaaagggjjjjjjiiikkksssxxxyyy{{{{{{xxxtttpppnnnoooqqqooonnnjjjfffeeefffgggggghhhgggeeeddddddddddddeeeccc```\\\XXXUUUUUUVVVVVVUUUUUUTTTPPPKKKHHHGGGGGGFFFEEECCCAAA???????????????===<<<<<<<<<:::777444333222111111000000000111///...---,,,,,,++++++,,,,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((''''''&&&$$$%%%&&&(((((()))))))))''''''''''''(((((((((((()))***+++***)))((()))+++((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((())))))******************))))))***++++++,,,+++++++++,,,,,,,,,------+++++++++,,,------...............///111444777888===AAAFFFJJJKKKLLLLLLMMMLLLNNNQQQUUUUUUSSSPPPOOOMMMPPPVVV[[[______]]][[[]]][[[XXXVVVUUUUUUVVVVVVSSSTTTSSSOOOOOOQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEECCCAAA@@@?????????BBBBBBAAA???===<<<:::999;;;::::::999888777777777333333333333333333333333111000...,,,++++++++++++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))+++...111111333666777888888:::<<>>EEEIIIHHHGGGHHHKKKMMMPPPRRRTTTVVVYYY[[[[[[___aaa______dddggggggkkkuuu333222111111111333444555444666888:::<<<>>>BBBEEEFFFHHHJJJKKKMMMPPPTTTWWW^^^^^^\\\XXXUUUVVV[[[```___aaadddeeedddbbbaaabbbfffhhhhhheeehhhpppxxx{{{}}}|||zzzvvvrrrpppooopppoooooolllgggfffiiijjjiiieeeeeedddcccccccccddddddfffbbb\\\WWWTTTSSSUUUVVVQQQSSSSSSOOOJJJGGGGGGHHHIIIGGGEEEBBBAAA@@@@@@@@@>>>===:::999999888666555333333222111000000000111///...---,,,++++++++++++++++++***)))(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))''''''''''''(((((((((((((((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,))))))))))))************+++++++++,,,------......---------///111444666888<<>><<>>;;;888666666777777666555444333222111000000000///...---,,,+++++++++++++++***)))((((((''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''''''''''''''''''''((((((((((((((()))******(((((()))***&&&'''((())))))***))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********'''(((((()))******++++++))))))))))))***+++,,,---))))))))))))************++++++,,,,,,---............------...///111444555:::???EEEIIIKKKKKKLLLLLLIIIHHHLLLSSSVVVSSSSSSVVVUUUUUUWWW[[[______\\\YYYWWWUUUSSSQQQRRRTTTWWWYYYXXXYYYWWWSSSSSSTTTRRRMMMLLLKKKJJJIIIIIIHHHHHHIIIEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::999888777777444444444333333222222222...---,,,+++******+++,,,******)))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))((((((***...111...000333444555555777999======@@@FFFHHHEEEEEEGGGIIIKKKOOOQQQSSSUUUXXX[[[\\\```bbb```aaaeeegggfffmmmvvv===:::555111///000222333000222555777999<<<@@@BBBFFFHHHJJJLLLMMMQQQUUUXXXWWWYYYXXXUUURRRTTT[[[aaa^^^___bbbdddeeeddddddccchhhjjjhhhcccdddnnnyyyvvvwwwxxxwwwtttrrrrrrrrroooqqqoooiiiiiimmmnnnkkkmmmmmmlllkkkiiigggeeedddiiiddd]]]VVVRRRRRRSSSUUUPPPRRRSSSNNNGGGCCCCCCEEEBBBAAA@@@???>>>???@@@@@@>>>:::666444555666777777666555444222111000000000......---,,,+++++++++++++++***)))((((((''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))''')))***)))((('''((()))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++'''(((((()))***+++++++++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------......//////...------...///111222888<<>>>>>???@@@AAAAAAAAACCCCCCCCCCCCAAAAAA======<<<;;;999888888777555555444333333222111111---,,,+++*********+++,,,++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((***...111---///222333444444666888<<<===BBBGGGGGGCCCCCCGGGHHHKKKNNNQQQRRRUUUXXX[[[\\\```cccaaaaaaeeegggfffnnnvvv,,,...000000000111333444222333555888;;;>>>AAACCCFFFHHHJJJKKKLLLNNNRRRTTTXXXVVVUUUYYY___bbb```]]]^^^^^^dddmmmnnngggcccdddlllhhheeeeeeiiipppuuuyyypppmmmmmmrrrxxxzzzvvvqqqnnnpppooolllkkknnnnnnkkkkkkkkkiiigggeeedddddddddhhhddd]]]VVVQQQOOOOOOPPPTTTQQQMMMJJJIIIHHHFFFDDDEEEBBB???======>>>>>>===???<<<888555555666777666555444444333333222222111333111...,,,,,,---,,,+++************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''***222444***!!! $$$&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++******++++++++++++******************************)))+++,,,,,,+++***,,,---////////////000111222333555888<<<@@@AAACCCEEEGGGAAAGGGNNNQQQQQQPPPPPPQQQYYY]]]```___[[[XXXXXXXXXUUUTTTRRRRRRSSSUUUYYY[[[\\\XXXSSSQQQRRRUUUWWWXXXLLLKKKIIIIIIHHHFFFBBB@@@??????@@@BBBDDDEEEDDDBBBBBBCCCDDDDDDCCCAAA???===>>><<<::::::::::::888666555555666777555333000//////............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111222444777666444444777;;;===>>>BBBEEEDDDAAADDDIIIMMMOOOQQQTTTVVVXXXYYYZZZaaabbbcccccccccdddgggjjjnnnxxx,,,...000000000000222444333444555888:::===@@@AAAEEEGGGIIIKKKLLLNNNRRRUUUWWWWWWWWWZZZ^^^aaa```_________cccjjjkkkfffbbbccchhhgggfffhhhlllppprrrsssmmmlllnnnsssyyyyyytttoooppprrrqqqmmmlllooopppnnneeedddbbb```___```bbbdddiiieee___XXXSSSQQQPPPQQQSSSPPPLLLJJJHHHGGGEEECCCHHHDDD@@@>>>======<<<;;;>>>;;;888666666666666555444444444333222222111111333000---,,,------,,,+++)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$+++---'''"""%%%)))***''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************((((((((()))***+++,,,---******++++++++++++*********************************,,,------,,,+++---...////////////000111222222555888<<>>??????@@@BBBDDDDDDCCCAAAAAABBBCCCDDDDDDCCCAAA@@@>>><<<;;;:::;;;:::999777444555555555444222000//////............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111222444666666444444777;;;>>>???BBBEEEDDDAAACCCIIILLLNNNPPPTTTVVVYYYZZZ[[[^^^```aaabbbbbbeeehhhkkknnnxxx,,,...///000///000111333444555666777999<<<>>>???AAACCCEEEGGGIIIKKKOOORRRUUUWWWZZZ[[[\\\]]]___aaa```___bbbggggggdddbbbcccddddddfffiiimmmooonnnmmmjjjkkknnnssswwwwwwqqqllloooqqqqqqmmmmmmppppppnnndddcccaaa___^^^aaaeeeiiiiiifff```ZZZUUUSSSRRRQQQRRROOOLLLIIIHHHFFFDDDBBBFFFCCC@@@>>>>>>>>>>>>======;;;888777777777555444444444333333222111111111222///---,,,------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$$$$'''******'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((***+++))))))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))***,,,---...******++++++++++++******************************+++,,,------,,,,,,---//////......//////000111222444777;;;>>>???AAADDDFFFJJJMMMPPPPPPMMMKKKLLLNNNRRRVVVYYYZZZYYYZZZ]]]```]]][[[XXXVVVUUUVVVWWWXXX]]]ZZZVVVTTTSSSSSSQQQPPPPPPNNNLLLKKKIIIFFFBBB>>>AAA@@@@@@BBBDDDDDDCCCBBB@@@AAABBBDDDDDDDDDCCCBBB???===<<<;;;;;;;;;999888444444333222222111000000///............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111111444666666444444888;;;??????BBBDDDCCC???BBBGGGKKKMMMPPPTTTWWWYYY[[[[[[[[[]]]___```bbbeeeiiilllmmmxxx,,,...////////////000222555555555666888999;;;<<<:::<<>><<<<<<<<<<<<:::888555444333222111111111111///............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111111444666666444555888<<<@@@@@@BBBCCCAAA>>>AAAFFFIIILLLPPPTTTXXXZZZ[[[\\\[[[\\\^^^___aaadddhhhkkklllyyy,,,---//////......///111444444444444555777888999777999<<<>>>AAADDDHHHKKKMMMRRRXXXXXXVVVUUUZZZ^^^^^^____________aaaaaaaaaaaa``````cccfffhhhiiihhhiiijjjjjjjjjiiijjjkkkmmmjjjpppuuuvvvuuusssmmmfff```dddgggeee```]]]\\\^^^cccaaa^^^ZZZVVVSSSQQQQQQNNNMMMJJJIIIIIIGGGEEEBBBAAA???======@@@BBBDDDDDD>>><<<;;;::::::999777555333222222111111000/////////...,,,---------,,,************)))))))))(((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$***&&&######$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((+++...***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))***++++++************************))))))))))))))))))))))))************************************************)))(((((('''''''''((((((******++++++++++++******************************(((***++++++******+++,,,------------...///000111222444777999:::<<>><<<<<<<<<<<<:::888666555444333222222333333///............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111000333666666444555999<<<@@@???AAABBB@@@===@@@FFFIIILLLPPPUUUXXXZZZ[[[[[[\\\]]]______```bbbfffiiilll{{{,,,---......------...000111111111222333444555666666999<<>>???AAAAAAAAA???===:::999999999777666222222111111000/////////...---,,,---...---+++***************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""$$$%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***+++))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++))))))))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''''''''******++++++++++++******************************((()))******))))))***+++---,,,,,,------...///000000222444666777999<<>>>>>???===<<<;;;;;;;;;999888555555555444444333333333///............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111000333555666444555999<<>>???AAA???===@@@GGGIIILLLQQQUUUYYYZZZZZZZZZ]]]^^^___``````bbbfffhhhmmm|||+++---......---,,,...////////////000111222444444555888;;;>>>AAAEEEJJJMMMLLLPPPSSSUUUTTTUUUXXXZZZWWW[[[\\\ZZZ\\\aaabbb___[[[ZZZ[[[]]]aaaeeeffffffbbbeeefffddd```___cccgggnnntttxxxwwwuuurrrkkkdddhhhmmmppplllccc\\\[[[\\\ZZZZZZZZZYYYWWWUUUSSSRRRKKKJJJJJJKKKLLLKKKIIIGGGEEEBBB???>>>???AAAAAAAAA>>><<<888666666666666555222111111000//////......---,,,,,,---...---+++)))***))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''###"""%%%%%%###$$$)))$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++******************************(((***++++++***)))+++,,,,,,,,,,,,,,,---...///000///000222333444666:::======AAAFFFHHHHHHJJJMMMPPPNNNRRRWWWYYYYYYYYY\\\___\\\\\\\\\]]]^^^___aaaaaaaaa___[[[XXXWWWUUUSSSQQQQQQPPPOOOPPPQQQPPPMMMKKKIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;:::;;;:::999777333333444555444333222111///............---------+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111000333555555444555999=========>>>@@@>>>===AAAHHHJJJMMMQQQVVVYYYZZZYYYXXX[[[]]]___```aaadddhhhkkkooo~~~+++---...---,,,,,,---...---------...///111333333333666999<<>>>>>@@@CCCDDDDDD>>>:::666444444555555555111111111000//////......,,,,,,,,,---......+++))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&$$$######$$$&&&'''(((%%%%%%'''%%% """)))$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------******++++++++++++******************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...//////...///000111222444888;;;;;;???EEEGGGHHHIIILLLOOOKKKPPPUUUWWWVVVUUUWWWYYYZZZ\\\```cccdddbbb```^^^UUUSSSQQQPPPQQQSSSSSSRRRQQQPPPOOOOOOOOONNNKKKHHHHHHFFFCCCBBBBBBCCCBBBAAA>>>>>>>>>===>>>>>>???@@@>>><<<::::::::::::888666111222333444444333111/////////.........---------+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''))),,,///111000222555555555666999======<<<===???>>>===BBBIIIKKKMMMRRRVVVYYYYYYXXXWWWZZZ\\\^^^```bbbfffjjjnnnppp+++,,,---...---------...------......///111222333444666888:::<<<@@@DDDGGGLLLNNNQQQVVVZZZ[[[ZZZYYYYYY]]]aaacccbbb___]]]\\\[[[]]]___```___```bbbccc`````````^^^]]]^^^```cccmmmooopppmmmmmmmmmhhhbbbgggjjjllliiibbb[[[XXXWWWXXXYYYWWWSSSSSSUUUSSSNNNMMMLLLLLLKKKJJJIIIHHHHHHEEECCCBBBBBBBBBBBBAAA???999888666555444444444555333333222222111000000/////////...---,,,,,,,,,,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((***+++***(((''''''((())))))))))))******+++++++++,,,,,,)))%%%%%%))),,,************++++++++++++...---,,,,,,,,,---///000---...///000000///...---//////000000///......------,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...///111333555777777999<<<@@@EEEIIILLLMMMNNNNNNPPPQQQRRRQQQPPPQQQRRRXXXXXXWWWVVVUUUTTTSSSRRRSSSQQQPPPQQQSSSSSSOOOLLLLLLMMMMMMMMMMMMKKKIIIHHHEEECCCAAAAAABBBCCCCCCBBBDDDDDDCCCAAA>>>===???@@@??????>>>;;;777555555666444444444333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((******)))'''&&&(((+++///111222444555555555666888;;;>>>===<<<===???CCCEEEEEEMMMNNNQQQTTTWWWXXXYYYYYY]]]]]]]]]]]]___dddkkkpppvvv}}},,,---/////////.........------......///111222333444666888:::<<>><<<:::999777555444333444444222222111111111000000000///...---,,,,,,+++,,,,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))''')))******)))((()))***'''''')))***++++++******---------,,,***+++,,,...++++++,,,---///000111111222222222222444666888999888888888999888777555444444444444444333111000///111111000///............//////...------...//////------,,,+++++++++***++++++...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111222444555666888:::???DDDHHHKKKMMMMMMNNNOOOOOONNNMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQQQQRRRTTTTTTPPPMMMNNNNNNNNNMMMLLLIIIGGGFFFEEECCCAAAAAABBBDDDDDDDDDGGGHHHHHHFFFDDDCCCDDDEEEDDDCCCAAA===888444333444444444444333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''))))))((('''((()))***)))'''&&&(((+++...111222444555555444555777999;;;::::::<<>>>>>>>>>>>===;;;;;;:::777555444333333333000000000000000000000//////...---,,,,,,+++++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((())))))))))))&&&(((******))))))+++,,,((()))+++,,,,,,***)))((()))((()))+++---///...---...///111333666999;;;<<<@@@@@@AAACCCEEEHHHJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEEEECCCBBB@@@>>>===;;;;;;999777555333222111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,***,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///000111222222333666888===BBBFFFJJJLLLMMMMMMMMMMMMLLLKKKMMMPPPSSSPPPOOONNNNNNOOOQQQTTTUUUOOOOOOQQQSSSUUUTTTQQQNNNOOOOOONNNLLLJJJHHHFFFEEEEEEDDDBBBBBBDDDFFFGGGFFFHHHJJJJJJIIIGGGEEEEEEFFFCCCCCCAAA===999555555555444444444333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$''')))***)))'''((((((***(((''''''(((+++...000222444555555444444555777888888999;;;???DDDHHHJJJKKKMMMPPPTTTWWWYYYZZZZZZ\\\]]]]]]]]]___dddkkkpppttt}}}666333000......///000000............///000111222333444666777888;;;???BBBIIILLLOOOQQQRRRRRRSSSSSSTTTWWW[[[]]]^^^^^^___```eeefffgggfffdddccccccddddddcccbbb```]]]]]]___aaaccchhhkkkjjjlllrrruuutttqqqlllfffcccaaa___ZZZVVVVVVTTTNNNHHHIIINNNQQQPPPUUUTTTQQQNNNJJJGGGEEEDDDCCCBBB@@@@@@AAAAAA???>>><<<:::888555333222222222000000/////////////////////...---,,,++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((&&&&&&'''''''''((((((((('''((())))))((()))***,,,------,,,+++++++++************,,,111777:::999666===>>>AAAEEEIIIMMMPPPRRRVVVWWWXXXZZZ\\\^^^```aaaddddddddddddccccccbbbbbb______^^^\\\ZZZXXXUUUTTTRRRQQQOOOMMMJJJGGGDDDCCC===<<<999666333000---,,,------,,,,,,,,,---............---+++***)))))))))------------------------+++,,,,,,---------------,,,,,,,,,---------......---......//////000000000444666:::???DDDHHHJJJLLLKKKMMMNNNOOONNNOOOQQQSSSNNNMMMKKKKKKLLLNNNQQQSSSLLLMMMPPPSSSTTTSSSQQQOOONNNNNNMMMKKKJJJHHHGGGFFFGGGFFFDDDEEEGGGIIIJJJJJJGGGIIIJJJHHHEEEBBB@@@???>>>???>>><<<999777777888444444444333222111000///...------,,,,,,++++++***************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&)))***)))((('''((()))((('''''')))+++...000222444555555444333444555888999;;;===???CCCHHHKKKJJJLLLOOOSSSVVVYYYZZZZZZ\\\\\\]]]]]]___eeekkkpppsss}}}HHHBBB999222///...------///......//////000111222222333555666666999<<>>>>>???BBBFFFJJJIIIKKKOOOSSSVVVYYYZZZ[[[[[[\\\\\\]]]```eeelllqqqsss~~~]]]UUUIII???888333...***///////////////000111111111333444444555777:::===CCCFFFJJJJJJIIIHHHKKKMMMTTTVVVYYYZZZ\\\]]]```cccggghhhhhhfffdddbbbbbbccc^^^^^^_________aaaeeehhhiiipppsssqqqooorrrttttttgggdddaaa___^^^\\\ZZZYYYWWWVVVRRRLLLKKKMMMLLLIIIKKKKKKJJJJJJIIIHHHGGGGGGCCCAAA@@@@@@AAA@@@???===;;;:::777555444333333333222222111000000///.........---,,,++++++*********((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))************************++++++++++++)))***+++******+++---000***+++---111777???FFFJJJLLLNNNSSSYYY___cccdddcccccceeegggkkkooosssvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxsssssstttuuuvvvxxxzzz{{{|||||||||{{{zzzyyywwwvvv{{{{{{{{{zzzxxxuuurrrqqqwwwuuurrrmmmgggbbb]]]ZZZNNNMMMKKKGGGAAA:::444000222000------...//////...------------------------,,,---......//////......,,,,,,,,,---------......---------....../////////222333666:::>>>BBBEEEFFFFFFKKKRRRVVVVVVUUUSSSRRROOONNNLLLJJJJJJJJJKKKLLLKKKMMMPPPQQQPPPPPPPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGGGGIIIKKKLLLKKKJJJJJJIIIFFFAAA<<<::::::>>>>>>===:::666444444555444444444333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***((((((((((((***,,,...///111333666666555444555555<<<>>>@@@???>>>???DDDHHHHHHJJJNNNRRRVVVYYY[[[\\\[[[[[[\\\]]]```eeelllqqqttthhhaaaWWWOOOIII@@@777//////////////////000000111111222333333333555888;;;<<<@@@EEEFFFEEEFFFKKKOOOTTTVVVXXXYYYZZZ\\\___bbbeeeffffffeeecccaaabbbbbb]]]^^^______```bbbfffiiihhhooosssqqqnnnoooppppppddddddccc```\\\YYYWWWWWWTTTUUUSSSOOOOOOPPPMMMHHHHHHGGGGGGGGGGGGFFFFFFFFFBBBAAA??????@@@@@@>>>===:::999777555444333444444444444333111000///...---...---,,,+++************((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((******++++++************+++++++++,,,,,,***+++,,,,,,---000444777333666<<>>===>>>>>>>>>===:::777555555666444444444333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((&&&%%%&&&)))+++((((((((()))***,,,...///000333666777777666666777:::<<<>>>===;;;===BBBGGGGGGIIIMMMRRRVVVYYY[[[\\\[[[[[[\\\]]]```eeemmmrrruuuiiiddd___[[[WWWNNNBBB999000////////////000000111111222333333333444777:::666;;;AAACCCDDDFFFLLLQQQSSSTTTUUUVVVWWWYYY]]]```dddeeeeeedddbbbaaaaaabbb^^^_________```bbbfffiiiccckkkqqqoookkkllllllllleeefffgggccc\\\XXXWWWWWWQQQTTTTTTRRRRRRSSSOOOIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAA???>>>999888666555444444444555666555444222111///...---...---,,,+++************((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((******+++++++++((())))))))))))*********)))+++---...111555:::>>>@@@EEENNNWWW^^^cccfffgggdddgggkkklllllllllooorrrttttttvvvxxxzzz|||}}}~~~zzz{{{}}}~~~~~~}}}~~~~~~~~~}}}yyyyyyzzzwwwqqqhhh^^^YYYNNNIIIBBB===:::777333000........................---......///////////////,,,,,,,,,---------......,,,,,,---...///000111222222333444777:::===@@@BBBBBBFFFJJJMMMNNNNNNOOOPPPLLLLLLMMMMMMMMMMMMMMMMMMRRRSSSTTTRRRPPPPPPSSSWWWRRRQQQOOOMMMKKKKKKKKKLLLIIIGGGEEEDDDEEEFFFFFFFFFHHHGGGFFFCCC???>>>???@@@;;;;;;<<<:::888888999;;;444444444333222111000///......---,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%$$$&&&))),,,'''(((((()))***,,,---...000333666888888777777888777:::<<<;;;:::;;;AAAGGGFFFIIIMMMRRRVVVYYY[[[\\\ZZZ[[[\\\]]]```fffmmmrrrvvvgggdddaaa```___\\\VVVQQQ???666---,,,111444000***111111111222444555777888888999;;;===AAAGGGOOOTTTZZZVVVRRRQQQTTTWWWYYYYYY^^^cccgggeeeaaa___ccchhh```^^^]]]]]]___aaabbbbbbbbbeeekkkpppsssrrrmmmjjjmmmkkkjjjhhhbbbYYYUUUVVVWWWSSSNNNNNNOOOOOOLLLHHHGGGFFFFFFFFFGGGHHHIIIIIIDDDCCCAAA@@@@@@>>>;;;999:::999777555444333333333555222000000111000,,,)))------,,,++++++******)))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((()))))))))((())),,,///)))***+++***)))((()))+++---///333:::BBBKKKSSSWWWZZZ\\\```dddgggiiijjjjjjlllnnnoooppppppqqqsssuuuzzzyyyxxxxxxzzz}}}}}}{{{yyywwwuuuoooiiiaaaZZZTTTLLLAAA:::666000---///...+++---333......------------------,,,,,,,,,++++++,,,------............////////////000111222333555999???CCCBBBDDDFFFIIIKKKLLLLLLLLLKKKNNNQQQRRRRRRQQQPPPQQQUUUVVVWWWWWWWWWXXXWWWWWWSSSRRRQQQNNNJJJGGGGGGHHHGGGEEECCCAAAAAABBBDDDEEEFFFCCCAAAAAADDDDDDBBB@@@<<<<<<;;;::::::999888888666444222222333333222111///---,,,,,,---...,,,+++,,,+++******)))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))+++---///000333555888999888777666777:::;;;<<<<<<===@@@DDDGGGIIIIIIKKKOOOUUUZZZ]]]]]]]]]\\\[[[\\\```dddiiimmmuuujjjgggeeecccbbb```]]]\\\NNNGGG>>>666333222222111000000111111222333444555888999;;;===AAAGGGNNNSSSWWWTTTQQQRRRUUUXXXYYYYYY^^^cccfffeee```___bbbgggbbbaaa```___```bbbccccccgggiiimmmqqqrrrqqqnnnkkkpppoooooonnnggg^^^YYYZZZWWWSSSNNNLLLNNNNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFBBB@@@?????????>>><<<::::::999777555444333333333444222000000111000...+++------,,,++++++******))))))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''***++++++***((((((***+++******++++++,,,///444888AAABBBFFFKKKRRRYYY^^^bbbccceeehhhkkkmmmoooppppppqqqrrrsssttttttuuuwwwzzz}}}|||{{{{{{}}}}}}{{{zzzvvvpppnnnlllhhhaaa[[[NNNEEE<<<999555000///222000000000000///......---......------------..................///////////////000222333555888>>>BBBBBBCCCFFFHHHJJJKKKLLLLLLJJJMMMPPPQQQPPPOOOOOOPPPTTTUUUVVVWWWXXXWWWVVVVVVSSSSSSQQQNNNJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@BBBEEEFFFDDDBBB???>>>===<<<:::999888777777666444333444444333222///...,,,---......---+++,,,++++++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***))))))))))))+++---///000333555888888777666555666;;;<<<======>>>AAAEEEIIIJJJIIIKKKOOOTTTYYY[[[\\\]]]\\\\\\]]]aaaeeejjjmmmvvvkkkkkkjjjgggeeecccdddeeeaaa]]]TTTFFF999222222444000000111222222333333333888999;;;===AAAFFFMMMQQQRRRQQQQQQRRRVVVXXXYYYYYY]]]aaadddccc``````dddhhhfffeeedddcccccccccdddeeemmmnnnooopppppppppnnnmmmqqqqqqrrrrrrlllbbb\\\\\\XXXSSSNNNLLLMMMMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@???>>>===>>>>>><<<;;;:::999777555444333333333333222000000111000///---------,,,++++++******)))((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%$$$&&&'''''''''''''''(((((((((((('''((((((((((((((())))))))))))((((((((((((''''''***,,,---,,,******+++,,,)))***+++---111999CCCIIIWWWXXX[[[___cccgggjjjllllllmmmoooqqqrrrsssttttttvvvwwwyyyyyyyyyzzz}}}~~~||||||}}}|||xxxtttjjj]]]OOOGGGAAA:::555333000000000000000000000000000//////......//////000............///////////////000111222444777<<<@@@AAABBBEEEGGGJJJKKKKKKKKKIIIKKKNNNNNNNNNMMMNNNOOORRRSSSVVVWWWXXXWWWUUUSSSRRRSSSQQQNNNJJJGGGFFFGGGGGGHHHIIIJJJJJJHHHGGGEEE>>>>>>@@@CCCFFFGGGFFFDDDAAA@@@???===;;;999777777888666444444555555444333///...------......---+++,,,,,,+++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))+++---///000333555777777555444444444:::;;;<<<===>>>AAAEEEIIIJJJJJJKKKNNNSSSXXXZZZZZZ]]]]]]]]]___bbbggglllooowwwjjjlllnnnlllgggddddddfffiiihhhbbbUUUFFF:::555444111111111222222333333444777888;;;===@@@DDDJJJOOOOOOOOOQQQSSSVVVWWWXXXXXX\\\___bbbbbbaaabbbgggllliiiiiihhhfffeeedddfffgggooooooooonnnmmmmmmnnnpppnnnnnnqqqrrrmmmbbb[[[ZZZYYYUUUPPPMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@???CCCAAA???>>>>>>>>><<<;;;:::999777555444333333333111000////////////......------,,,++++++******)))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&(((''''''''''''((((((((((((''''''(((((()))))))))***))))))(((((((((((((((((((((***,,,---,,,,,,...///***,,,000555<<>>@@@AAADDDGGGIIIKKKKKKKKKIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQTTTWWWWWWUUUSSSQQQQQQRRRQQQOOOKKKHHHGGGGGGFFFHHHKKKMMMLLLJJJGGGDDD===>>>AAAEEEFFFFFFEEECCC@@@???>>><<<;;;999888777888666444333444444333222///...------......---,,,,,,,,,+++************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))%%%%%%&&&'''((())))))***))))))))))))***---///000333444666666444333333333777888::::::<<>>BBBGGGKKKMMMOOOQQQSSSUUUUUUVVVWWWZZZ\\\___```aaaeeejjjnnnkkklllkkkiiifffeeegggiiinnnooonnnllljjjjjjmmmpppkkkllloooqqqlllaaaZZZYYY[[[XXXTTTQQQOOONNNMMMMMMKKKJJJHHHEEECCCBBBAAA@@@HHHEEEBBB@@@???>>><<<::::::999777555444333333333000//////------,,,---...------,,,++++++******)))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&''')))''''''''''''(((((((((((('''((((((((())))))******(((((())))))))))))))))))''')))+++++++++,,,...000222777>>>FFFNNNVVV]]]bbbeeefffiiilllnnnpppqqqrrrssssssssstttuuuvvvwwwwwwzzz|||}}}~~~~~~~~~xxxooojjjhhhcccXXXOOO@@@===888222000///000222111111000///////////////............////////////...///111222333555888;;;>>>@@@CCCFFFIIIJJJKKKKKKHHHIIIJJJIIIHHHIIILLLNNNMMMOOOSSSUUUUUUTTTQQQOOOOOOPPPQQQOOOLLLIIIHHHGGGEEEGGGJJJKKKKKKIIIEEECCC???AAADDDFFFEEEDDDBBBAAA===<<<<<<;;;:::999888888777555333222333333222111000...------...///---,,,---,,,,,,+++***+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&''''''((())))))***))))))))))))***---///000222444555555333222333444777888:::;;;<<>>???CCCGGGKKKMMMLLLMMMPPPTTTXXXYYYZZZYYY[[[]]]aaaeeejjjnnnqqqwwwssssssuuuuuusssmmmeee___[[[ZZZ[[[___bbbbbb^^^YYYJJJFFF>>>666111///000111111333666888:::===AAADDDEEEIIIMMMPPPRRRUUUZZZ]]]YYYYYYYYYZZZ[[[___cccfffiiikkkllliiieeedddgggkkkssssssqqqllleeecccfffjjjhhhhhhkkkmmmiii___ZZZZZZYYYYYYXXXVVVSSSOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDIIIFFFAAA???>>>===<<<;;;:::999777555444333333333333333333000,,,+++---000------,,,++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&'''(((***''''''''''''((((((((((((*********)))))))))))))))(((((()))))))))*********,,,---...000333888???CCCRRRWWW]]]cccfffiiikkklllmmmmmmnnnoooqqqsssvvvwwwvvvwwwwwwyyy|||~~~}}}}}}}}}}}}uuullliiiddd\\\RRRHHH???:::444333222111000000000000............////////////---///111111222333555777777999<<>>===<<<;;;:::999888888777555333333333444333222000///......//////...---------,,,++++++++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''---+++)))'''&&&&&&'''(((***************)))))))))))))))))))))+++---///000111333444444444444666888:::<<<===???@@@DDDIIILLLMMMMMMMMMQQQUUUYYY[[[[[[XXXYYY\\\```eeejjjnnnqqqwwwyyyxxxvvvvvvvvvrrrkkkeee```]]]YYYXXXYYY[[[\\\\\\YYYRRRHHH===666333222333000222555777999;;;???BBBBBBFFFKKKNNNRRRVVV\\\aaaZZZYYYXXXWWWXXXZZZ]]]___gggjjjkkkiiieeedddggglllvvvwwwtttmmmeeeaaacccgggffffffhhhjjjeee]]]XXXXXXWWWXXXXXXWWWSSSNNNKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFCCC???============<<<:::999777555444333333333666666555111---,,,...111------,,,,,,+++******)))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''''')))+++''''''''''''((((((((()))++++++******))))))(((((((((((())))))*********+++,,,...111666<<>>===<<<<<<===999666444444555444111---555999<<<888222...///111,,,,,,+++******))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***++++++***(((((()))***,,,,,,---...------,,,,,,,,,222<<>>@@@BBBCCCLLLHHHDDDCCCEEEJJJMMMOOOQQQNNNLLLMMMOOOQQQPPPNNNNNNPPPQQQRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCAAA???===IIIDDD===888666666666666777777777777666333111000000000000000////////////++++++++++++******))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,************+++---///111222555888777555444666888:::<<<>>>???AAACCCGGGJJJLLLLLLNNNRRRVVVYYYZZZYYYYYYZZZ]]]aaafffkkkoooqqqwwwyyywwwvvvvvvwwwvvvuuussskkkhhheeebbbaaa```___]]]aaa___[[[UUUMMMDDD<<<888444111000444666555888<<>>@@@CCCGGGKKKMMMMMMNNNRRRVVVZZZ[[[[[[ZZZ[[[^^^aaafffjjjnnnpppvvvsssrrrrrrtttvvvwwwwwwvvvssspppmmmkkkiiifffbbb___```bbbcccaaa\\\SSSJJJDDD:::444111444777777777999<<>>@@@@@@===999777888::::::999777555333222111111000000000000////////////------,,,+++************)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))))))))***,,,...000222111555888888666555777999;;;<<<======>>>BBBGGGKKKPPPOOOOOORRRVVVZZZ\\\]]][[[\\\___bbbfffjjjmmmoootttrrrqqqpppppprrrtttsssrrrtttsssqqqpppnnnkkkfffbbb___bbbeeegggeee___XXXSSSHHH>>>555555777777777888999===BBBFFFHHHKKKMMMOOOQQQSSSUUUXXX\\\___aaabbbgggnnnsssqqqnnnmmmkkkiiifffiiilllmmmjjjfffddddddbbb```___]]]ZZZUUUQQQPPPOOOOOOPPPPPPNNNKKKHHHFFFHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFCCC???===;;;:::::::::;;;:::777444444777;;;@@@888000///333444000+++......---,,,,,,++++++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,---,,,++++++,,,---...000333888AAAMMMVVV[[[___dddhhhjjjkkklllnnnppprrrttttttuuuuuuwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzuuuuuuvvvwww{{{}}}|||{{{}}}}}}~~~|||nnnggggggnnntttzzzqqqqqqxxx}}}{{{uuunnneee\\\SSSNNN<<<888333000///000111111/////////000000111111111333333555777999;;;======@@@@@@AAADDDHHHKKKLLLKKKJJJKKKMMMPPPRRRRRRQQQOOOMMMNNNOOOOOOOOOMMMLLLKKKMMMMMMKKKJJJIIIIIIJJJJJJLLLKKKHHHEEECCCAAAAAAAAA???CCCEEEAAA:::666666888;;;:::777444222111111111000000000000///////////////...,,,+++******++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))++++++...---,,,+++++++++,,,---111555888888666666888:::<<<<<<======>>>BBBGGGLLLQQQPPPOOORRRVVV[[[^^^___]]]^^^```bbbfffiiilllnnnsssxxxuuurrrpppqqqqqqqqqpppppppppooopppooommmiiieee^^^```cccffffffeeebbb```VVVIII<<<888777555555666999<<>>>>>@@@DDDHHHJJJJJJIIIHHHJJJMMMOOOPPPPPPOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKKKKIIIGGGDDDAAA@@@@@@@@@???CCCFFFDDD===888888:::;;;999777444222222111222000000000000///////////////...,,,+++++++++,,,---+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''')))***,,,...///...---,,,+++++++++,,,---111444888888666666888;;;<<<======>>>???CCCHHHLLLRRRPPPPPPRRRVVV[[[^^^___^^^___```cccfffiiilllnnnrrryyyssspppooonnnnnnlllllllllnnnooonnnkkkiiiaaaaaabbbccceeefffgggggg^^^RRRFFF???:::555444555888:::<<<>>>@@@DDDIIILLLQQQRRRTTTWWWZZZ]]]___```gggrrryyysssjjjhhhmmmrrr]]]aaafffkkknnnpppoooooojjjkkkjjjfffcccaaa^^^ZZZSSSSSSRRRPPPOOOMMMKKKJJJMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA???>>>======>>>777888999888666555444444222222000...,,,++++++------------,,,++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))***+++***))))))+++---111999DDDLLLRRRYYYbbbiiihhhjjjmmmooooooooopppqqquuuwwwyyyyyyyyyyyy{{{}}}{{{{{{zzzvvvooofff^^^YYYUUUUUUVVVYYY\\\```ccceeeiiinnntttxxx{{{zzzxxxxxxvvvrrrdddeeefffffflllxxxyyyqqqiiidddbbbWWWPPPEEE<<<666444222111111111111111111111222222111222333555777888::::::<<<===???CCCGGGIIIIIIGGGHHHJJJMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMNNNMMMJJJHHHHHHHHHJJJKKKIIIGGGFFFCCCAAA@@@??????<<>>HHHSSSZZZ^^^bbbiiiooollloooqqqssssssssstttvvvxxxzzz{{{|||{{{|||}}}}}}xxxqqqhhh^^^VVVQQQTTTTTTUUUWWWYYYZZZ[[[\\\VVV[[[bbbgggiiilllrrrwww|||}}}xxx~~~}}}llliiiiiiiiiiiinnnxxx}}}uuupppnnnnnnhhhbbbYYYPPPGGG???888444333333222222222222222222222222333555777888999:::======>>>BBBEEEGGGGGGFFFHHHJJJLLLKKKJJJIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFGGGHHHJJJFFFFFFEEEDDDCCCAAA@@@???<<<===>>>??????===<<<;;;666666666666555444333222000000000000////////////---,,,+++***,,,...111333,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---)))))))))***+++...000111111444888999777777:::<<<;;;>>>AAADDDEEEGGGIIIKKKOOOOOOPPPSSSXXX[[[\\\\\\]]]^^^```cccgggjjjnnnooosss{{{uuurrrlllllllllmmmoooooonnnmmmjjjiiihhhgggfffeeeeeeeeedddaaa]]]XXXNNNBBB<<<<<<666666555555777<<>>AAADDDFFFFFFEEEHHHJJJKKKJJJHHHGGGJJJMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHEEEEEEFFFGGGIIIEEEEEEFFFFFFDDDBBB@@@??????>>>=========;;;888666444555666666666555333222000000000000////////////---,,,+++***,,,///222444,,,,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))&&&'''''''''(((((())))))++++++***)))(((((()))))),,,,,,+++++++++,,,---...111444888999777777:::===;;;>>>CCCEEEGGGHHHJJJKKKMMMNNNPPPTTTXXX[[[\\\[[[]]]^^^```cccgggkkknnnpppttt~~~xxxiiihhhooommmnnnqqqnnnnnnrrrooogggcccfffgggdddccc```^^^]]]\\\VVVMMMEEE888555666888777777???JJJLLLNNNPPPQQQTTTZZZcccjjjkkklllqqqvvvtttooonnnqqqxxxuuussstttuuutttqqqnnnoootttwwwrrrggg___]]]___```]]]ZZZXXXWWWWWWVVVTTTPPPMMMIIIHHHIIIIIIHHHFFFDDDCCCBBB@@@>>>===<<<<<<:::999888666555333222111444333111///...------......---,,,***)))(((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((777666333000,,,)))&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((%%%'''******((('''''''''))))))*********))))))((()))************+++++++++,,,+++))))))++++++++++++***---///...000:::KKKYYYZZZ]]]eeemmmnnnlllmmmqqqvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}zzz{{{tttnnnhhhccckkkiiijjjpppyyy~~~|||}}}~~~yyyzzzsssmmmqqq}}}{{{wwwrrrooojjj```RRRHHH@@@:::000---222777444,,,333444555555555555666777:::;;;===???AAABBBCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOSSSPPPLLLKKKLLLMMMNNNNNNPPPMMMIIIHHHJJJMMMOOOPPPGGGGGGGGGFFFEEECCCAAA@@@CCCBBB@@@>>>;;;999777666555666666666666444333222222222111111000/////////------,,,,,,,,,------...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))***,,,---///222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLQQQOOOOOOSSSYYY]]]]]][[[^^^___aaacccfffiiikkkllltttuuunnnmmmggghhhooooooooosssqqqllljjjmmmnnnkkkdddaaa^^^]]]]]]ZZZSSSMMMAAA999333444777999???FFFIIILLLPPPSSSWWW]]]fffmmmnnnmmmnnnpppnnnkkklllqqq|||zzzwwwvvvvvvuuusssppppppsssuuuqqqhhhaaa___``````]]]ZZZXXXWWWVVVTTTSSSQQQMMMJJJHHHIIIIIIGGGFFFBBBAAA@@@>>><<<;;;::::::888888777666666555444444333222000///............000///---,,,+++*********+++***)))(((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((...------,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))&&&(((******((('''''''''))))))************))))))((())))))))))))************)))))))))***+++++++++,,,...000444;;;FFFRRR[[[^^^aaahhhpppqqqnnnnnnqqqttttttuuuuuuvvvwwwyyyyyyyyyzzz{{{}}}~~~}}}}}}||||||{{{wwwuuutttwww|||~~~}}}~~~yyyzzzvvvwww|||{{{www}}}yyywww{{{}}}yyyzzz~~~~~~~~~zzzuuuqqqnnnggg^^^VVVJJJDDD:::444777===<<<666111222444555666777888999999:::<<<>>>AAABBBCCCDDDFFFHHHKKKLLLLLLLLLNNNOOOTTTQQQNNNMMMNNNPPPQQQQQQOOOLLLIIIGGGIIIKKKMMMMMMFFFFFFEEECCCBBBAAA@@@???AAAAAA???===;;;999888777555666666666666444333222222222111111000/////////------,,,,,,,,,------...************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***+++*********+++---...///222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLRRRPPPPPPSSSXXX\\\\\\[[[]]]^^^```bbbeeehhhjjjkkktttyyyjjjgggmmmlllnnnppppppnnnmmmoooooommmfffccc___^^^______\\\YYYOOOAAA444222777;;;>>>@@@HHHLLLRRRVVVYYY^^^eeejjjllliiihhhjjjjjjjjjooouuu}}}zzzvvvttttttssssssrrrqqqrrrqqqnnnhhhbbb___^^^```]]]ZZZXXXWWWUUURRRPPPQQQNNNKKKJJJIIIHHHGGGEEEBBBAAA@@@>>><<<;;;::::::777777777777666666666666111111000///...////////////...---,,,+++*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((()))))))))''')))******((('''''''''))))))************))))))((((((((())))))))))))***)))******+++,,,,,,,,,,,,///222888AAALLLUUU\\\```dddfffmmmtttuuuqqqoooqqqsssssstttuuuvvvwwwxxxxxxzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzyyy{{{}}}|||}}}xxxrrrqqquuu{{{~~~yyywwwuuurrrlllhhhXXXRRRGGG===:::<<<;;;666222333444666777777777777777888;;;===@@@BBBCCCDDDEEEHHHJJJKKKKKKLLLMMMOOOTTTRRRPPPPPPQQQSSSSSSSSSPPPLLLIIIGGGHHHIIIJJJJJJFFFDDDBBB@@@???>>>?????????>>>===<<<;;;999888888666666666666666444333333222222111111000/////////------,,,,,,,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******++++++++++++,,,...000111222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLQQQPPPOOORRRXXX\\\\\\[[[\\\]]]___bbbdddgggiiijjjsssssspppiiimmmmmmmmmmmmnnnooonnnlllkkkgggbbb```aaabbbbbbaaa\\\OOO???888888;;;======HHHMMMSSSWWWYYY[[[___cccfffccccccgggkkknnnttt{{{xxxuuuqqqooonnnooopppqqqsssrrroookkkfffbbb^^^[[[___]]][[[YYYWWWUUUQQQNNNPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCBBB@@@>>>===<<<<<<888888888777666666555555000000000///////////////---,,,+++***))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&'''((()))((()))***)))(((''''''(((((())))))************)))))))))))))))************+++,,,------------...///555<<>>>>>>>>???<<<<<<<<<;;;::::::999999777777777666555555444333222222111111000/////////------,,,,,,+++,,,,,,,,,************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********,,,++++++,,,---///111222222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLOOOMMMMMMQQQWWW]]]^^^^^^\\\^^^___bbbeeegggiiijjjrrrpppnnnkkkjjjkkknnnoooppppppoookkkfffcccbbbbbbccccccbbb[[[PPPEEE>>><<<<<<<<>>===<<<<<<::::::999777666444333333000000000000000/////////,,,,,,+++***))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((()))***)))(((''')))***(((((()))*********************++++++++++++,,,,,,***+++,,,,,,+++,,,///222>>>IIIWWW```cccdddhhhkkknnnnnnqqqwwwyyyuuussstttuuuvvvxxxyyy{{{|||||||||~~~~~~yyyvvvvvvtttqqqtttzzz|||yyywwwuuuyyy||||||yyywwwzzz}}}rrryyy{{{yyyzzz|||~~~~~~}}}yyyvvvwwwtttkkk]]]RRRIII>>>555666444333333555666555444444666888;;;>>>AAABBBCCCCCCEEEHHHJJJJJJKKKMMMNNNQQQQQQQQQRRRTTTUUUTTTRRRRRROOOLLLJJJIIIIIIHHHGGGGGGEEEBBB@@@>>>>>>???@@@<<<;;;;;;;;;;;;:::::::::888777777666555555444444222222111111000/////////...---,,,+++++++++++++++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************,,,++++++,,,---000222333222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLLLLKKKKKKOOOWWW^^^aaaaaa^^^___aaacccfffiiijjjlllppprrrkkkeeefffiiikkkllloooooommmiiieeecccaaaaaaaaa```bbb___SSSGGGAAA>>><<<<<>><<<;;;:::::::::999888666555333222111000000000111000///.........---,,,,,,++++++,,,,,,((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((()))'''((())))))((((((***,,,'''((()))******+++******+++++++++,,,,,,,,,------''')))+++++++++...555:::KKKVVVccciiigggfffjjjnnnpppmmmooouuuxxxvvvuuuvvvvvvwwwzzz|||~~~~~~}}}{{{wwwtttsssoookkkkkknnnpppsss~~~yyywwwzzz}}}zzzxxxuuuyyy~~~xxxuuuxxxzzz}}}}}}zzzxxxyyywwwpppfff___WWWKKK???999666222222666888999777444555888:::===???AAAAAABBBDDDGGGIIIJJJKKKMMMNNNQQQQQQQQQSSSTTTTTTRRRPPPRRROOOLLLJJJJJJIIIHHHGGGGGGEEECCCAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;999888777666555555555555222222111111000/////////...---,,,++++++******+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********+++++++++++++++,,,---000222333222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLKKKJJJJJJOOOWWW^^^aaabbb^^^___aaadddfffiiikkkllloooyyymmmiiihhhfffgggjjjlllllljjjgggdddaaa___^^^YYYaaaeee]]]RRRJJJBBB;;;:::@@@IIIOOOTTTXXX^^^bbbaaa\\\\\\aaaeeefffhhhjjjnnnnnnmmmiiifffeeegggjjjjjjlllkkkfff```]]]aaaeee]]]]]]]]]^^^]]]YYYTTTPPPKKKMMMOOONNNKKKIIIIIIJJJBBBAAA@@@>>><<<;;;::::::777777666555444333222111111111111111000///---,,,------,,,,,,++++++,,,,,,)))(((((((((((()))***+++(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&((()))******++++++&&&'''(((((((((***,,,///'''((()))******+++++++++******+++++++++,,,,,,,,,'''***,,,...000777AAAJJJXXX^^^fffjjjjjjjjjlllooooookkkkkkqqquuuvvvvvvxxxvvvxxx{{{}}}}}}{{{zzzzzz{{{zzzxxxuuurrrpppmmmlllgggjjjvvv|||yyyrrrtttwwwyyyzzz{{{{{{|||zzzwwwpppiiigggcccXXXLLLDDD>>>777444666888888777444555888:::<<<>>>??????AAADDDGGGIIIIIIJJJLLLNNNRRRRRRSSSTTTUUUTTTQQQOOOPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999888777666555555555666222222111111000/////////...---,,,+++************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++*********+++---///222333222555777777555555888<<<===@@@BBBDDDEEEGGGIIILLLNNNKKKJJJNNNVVV\\\``````]]]^^^```cccfffhhhjjjkkknnn~~~tttnnniiihhhkkkiiijjjjjjhhhddd```^^^]]]SSS^^^eeebbbZZZQQQEEE:::===CCCJJJOOOSSSWWW\\\```\\\WWWUUUZZZ```cccfffjjjnnnnnnlllhhhcccaaabbbeee___cccddd```ZZZXXX^^^eee\\\]]]^^^___^^^[[[UUUQQQIIILLLOOONNNKKKIIIJJJKKKDDDCCCBBB@@@>>>===<<<<<<555555444444444333333333111222222222000...,,,+++++++++******)))*********)))))))))))))))***++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%''')))+++---------,,,%%%&&&'''((((((***...000''''''(((******+++++++++)))************+++++++++***---000222666@@@MMMXXX```bbbeeeiiilllnnnoooooonnniiihhhnnnsssuuuwwwzzzvvvxxx{{{~~~|||}}}~~~}}}yyyvvvuuutttrrrqqqooonnnllllllkkkkkkooo|||pppqqqssstttvvvyyy}}}}}}tttoooooonnndddXXXPPPHHH===777666666555333555666888:::<<<===>>>>>>AAACCCFFFHHHIIIJJJLLLNNNSSSSSSTTTVVVVVVUUUQQQNNNNNNLLLJJJHHHHHHHHHFFFEEEDDDDDDCCCCCCAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;:::999777666555555666666222222111111000/////////...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++))))))***+++,,,///111333333555777777555555999<<<===@@@BBBDDDEEEGGGIIILLLPPPMMMLLLNNNUUU[[[]]]^^^\\\]]]___bbbeeegggiiijjjnnnpppfffggghhhiiiiiihhhgggfffdddccc```\\\ZZZ\\\```\\\PPPEEEBBBHHHMMMMMMKKKMMMSSSXXXSSSSSSUUUXXX]]]bbbhhhkkkyyyqqqeee^^^ccckkkkkkfff\\\[[[YYYYYYZZZ[[[[[[ZZZTTTVVVXXXYYYWWWVVVVVVVVVPPPPPPQQQQQQOOOLLLHHHFFFHHHFFFBBB???<<<;;;:::;;;:::777555333333222111///000000000///......------************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''))))))))))))************+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++******+++,,,---...000...000999FFFSSSYYY[[[ffffffgggiiilllnnnppprrrnnnnnnooopppsssvvvyyy{{{zzz||||||{{{}}}||||||}}}zzzzzz|||~~~vvvrrrtttssslllgggggggggeeennn}}}}}}{{{{{{xxxuuussssssvvvzzz|||~~~zzzvvvsssooojjjfffcccZZZLLL@@@999777888888444444555888<<<===<<<;;;@@@BBBEEEGGGHHHIIILLLNNNQQQSSSVVVUUURRRQQQRRRTTTUUUQQQMMMIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAA???<<<999888999777888888888888666444333222222222111111111000000/////////...------,,,,,,************))))))))))))'''(((***+++***)))'''&&&%%%(((''')))---'''$$$---(((((((((((())))))))))))((((((((((((((()))******((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((******)))))))))))))))***''')))******))))))***+++***+++,,,,,,,,,---000333333666888666333444999>>>===@@@CCCFFFGGGHHHJJJLLLPPPNNNNNNQQQVVVZZZ^^^___\\\]]]___bbbdddgggiiijjjsssxxxppplllkkkjjjkkklllkkkhhheeeaaa]]]ZZZ\\\______ZZZTTTLLLJJJFFFDDDDDDGGGKKKMMMTTTUUUWWW[[[```fffkkknnnqqqllleeeaaadddjjjhhhaaa\\\ZZZYYYXXXYYYYYYWWWVVVTTTUUUVVVUUUSSSQQQQQQQQQRRRQQQPPPMMMKKKIIIGGGFFFGGGEEEBBB>>><<<;;;::::::888666444333444444333111000000000///......------++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***)))))))))((((((''''''&&&))))))))))))******************)))((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,---------------111444;;;EEEQQQZZZ___aaafffggghhhjjjllloooqqqrrrppppppqqqrrrtttwwwyyy{{{|||~~~~~~|||~~~{{{}}}zzzxxxxxxxxxyyyyyyyyyqqqiiifffbbb]]]^^^bbbiiiyyyzzzvvvvvvzzzyyyxxxwwwwwwwwwwwwwww}}}|||zzzyyyxxxuuuqqqmmmiiibbbWWWLLLCCC<<<666222555555666888;;;<<<<<<:::???BBBDDDFFFGGGIIIKKKNNNNNNQQQTTTUUUSSSSSSUUUXXXVVVSSSOOOLLLKKKIIIGGGEEEFFFFFFFFFEEECCCAAA@@@??????@@@AAA???<<<999999999888999999999888777555555444444333222111000///.../////////...------,,,,,,++++++******))))))((((((++++++***)))((('''''''''((('''(((((('''((()))'''))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))))))))******((()))+++***))))))***,,,***+++,,,,,,,,,---000333444777888777555555:::???>>>AAADDDEEEFFFHHHJJJLLLPPPOOOOOOQQQVVV[[[^^^___]]]___aaacccfffiiikkklllsss|||oookkkffffffiiikkkhhheeefffbbb^^^]]]^^^`````````WWWMMM@@@;;;>>>DDDGGGGGGSSSUUUXXX]]]bbbgggkkknnnjjjiiigggfffiiikkkfff^^^\\\ZZZYYYXXXXXXVVVRRRPPPSSSSSSRRRPPPMMMLLLLLLMMMRRRPPPMMMIIIGGGEEEEEEEEEEEEDDDAAA>>><<<;;;::::::777555333333444555444333000000000///......---------,,,,,,,,,,,,+++++++++******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''',,,***'''&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''((()))******++++++***)))((('''&&&&&&))))))))))))************))))))((((((((()))***+++******+++++++++,,,,,,,,,+++,,,---/////////...---444<<>>AAACCCEEEFFFHHHJJJMMMKKKOOOTTTVVVVVVVVVYYY\\\WWWUUURRRQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDAAA???>>>@@@AAAAAA???<<<:::999999:::999999888888777777666666555444333111///...---/////////...------,,,,,,,,,,,,+++***))))))((((((...,,,***'''&&&&&&&&&''',,,&&&++++++%%%111888)))******))))))((((((''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((***)))))))))))))))******)))+++,,,,,,+++***,,,---***+++,,,,,,,,,---000333555777999888666777;;;??????AAADDDEEEFFFGGGIIIKKKPPPOOOOOORRRWWW[[[^^^______```bbbeeehhhkkknnnoootttvvvjjjdddfffiiihhhfffjjjhhhddd___\\\\\\^^^```]]]RRRCCC;;;<<>><<<;;;::::::888666444444444555444333000000000///......------,,,,,,,,,,,,++++++++++++******))))))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))*********))))))(((((('''''''''((()))))))))************((((((((((((((())))))*********+++++++++,,,,,,,,,------------...000222333<<>>@@@AAAAAA@@@<<<:::999999999999888777777777777777666555444333111000///.../////////...------,,,,,,---,,,++++++***)))((((((,,,+++)))((('''''''''(((...%%%...///'''<<>>EEEJJJPPPSSSXXX]]]aaacccccccccfffkkknnnmmmllllllhhhbbb^^^]]]\\\ZZZXXXUUUOOOLLLHHHIIIHHHFFFEEEEEEGGGIIICCCDDDFFFGGGGGGFFFEEECCCCCCBBB@@@???===<<<;;;;;;:::888666444444444222111000000000///......------,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&''''''(((((((((((()))))))))************'''((((((((())))))))))))******+++++++++,,,,,,,,,///---+++***...444:::???JJJRRR\\\aaaaaabbbfffjjjkkkkkkmmmnnnqqqsssvvvwwwuuuvvvvvvvvvwwwwwwwwwwwwvvvxxxxxxvvvwwwzzzyyytttkkkmmmmmmkkkgggcccbbbccchhhtttxxxttttttuuuwwwvvvvvvxxx{{{|||{{{xxxuuupppnnnllliiiddd\\\SSSMMM===:::666555777999;;;<<<<<<>>>AAABBBCCCEEEHHHJJJLLLQQQWWWYYYYYYXXXZZZ\\\WWWVVVVVVVVVUUUSSSOOOKKKKKKJJJIIIHHHEEECCCAAA@@@@@@AAABBB@@@===:::999:::888888777777777777666666444444333333222111111111/////////...------,,,,,,,,,,,,,,,+++***))))))((('''((()))******)))((((((---$$$---...&&&;;;HHH///***)))))))))((((((((('''((((((((((((((())))))***''''''(((((())))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((()))***++++++***,,,------,,,,,,---...***+++,,,,,,,,,---000333444555666666666777999:::@@@BBBCCCDDDEEEGGGJJJLLLPPPPPPQQQTTTYYY]]]______^^^___bbbeeehhhkkkmmmnnnuuuvvvllleee```bbbcccdddbbb___\\\YYYYYY]]]\\\WWWLLL@@@;;;>>>CCCNNNRRRXXX^^^bbbcccbbbaaaeeekkkooonnnkkkiiifffaaa___^^^\\\ZZZXXXUUUQQQNNNEEEFFFFFFEEEDDDDDDEEEGGG>>>@@@CCCFFFGGGGGGEEEDDDBBBBBBAAA@@@???>>>===<<<;;;999666555444444222000000000000///......------++++++++++++******************)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&))))))((('''((((((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&)))((((((''''''(((((()))$$$$$$%%%&&&'''((())))))))))))))))))************'''((()))*********))))))******+++++++++,,,,,,,,,///---++++++111;;;FFFMMMXXX^^^ccceeedddeeeiiimmmlllmmmnnnppprrruuuwwwyyyuuuvvvwwwwwwxxxxxxwwwwwwwwwyyyxxxvvvwwwyyywwwsssmmmkkkeee___\\\aaammmvvv~~~wwwtttrrrppppppqqqtttxxxzzz{{{zzzvvvtttpppmmmhhhbbb\\\WWWGGGBBB<<<888777999;;;<<<;;;===???AAABBBDDDGGGIIIKKKPPPUUUXXXWWWVVVWWWYYYUUUUUUTTTUUUUUURRROOOLLLKKKKKKJJJHHHGGGDDDBBBAAAAAABBBBBB@@@===;;;::::::777777999999999888777666333333333333222222222222/////////...------,,,,,,+++++++++++++++*********$$$&&&(((***+++***)))(((***$$$))))))###///666'''((((((((()))))))))))))))((((((((((((((()))******((((((((())))))******+++((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,***,,,------,,,+++---...***+++,,,,,,,,,---000333444444555666777888888999@@@AAACCCCCCEEEGGGKKKNNNPPPPPPRRRVVVZZZ^^^_________```bbbdddgggiiikkklllvvvxxxhhh___bbbbbbbbbcccbbb___\\\YYYXXX\\\]]]VVVJJJ@@@<<<===HHHMMMUUU\\\aaacccbbb```ccclllsssrrrnnnjjjeee______]]]ZZZXXXWWWUUUSSSPPPIIIKKKLLLKKKIIIHHHHHHHHH???@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>>>>:::888666555555555333222000000000///......---------,,,,,,,,,++++++++++++******))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((('''''''''''''''(((&&&&&&''''''(((((())))))))))))))))))************((()))***+++++++++***)))******+++++++++,,,,,,,,,...------111999EEEQQQYYY___bbbfffgggggghhhlllnnnnnnnnnoooqqqtttvvvxxxzzzvvvwwwxxxyyyzzzyyyyyyxxxxxxyyywwwsssssstttqqqlllhhhccc]]]\\\eeexxx}}}vvvpppnnnmmmnnnsssxxx{{{}}}yyywwwssspppmmmiiidddaaaTTTNNNDDD===999999:::::::::<<<>>>@@@AAACCCFFFHHHEEEKKKQQQTTTTTTSSSTTTVVVTTTSSSRRRRRRRRRQQQNNNKKKKKKJJJJJJIIIGGGFFFDDDCCCAAABBBBBB@@@===;;;::::::777999;;;======;;;999777555555444333222222111111/////////...------,,,,,,******++++++++++++,,,,,,((((((((()))))))))))))))(((''''''(((''''''((('''''''''(((((())))))******((((((((((((((()))******'''''''''((()))*********((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,***+++,,,,,,++++++,,,---***+++,,,,,,,,,---000333555555555777999999999999???@@@AAACCCDDDHHHLLLPPPPPPQQQRRRVVV[[[___```___aaaaaaccceeegggiiijjjkkkvvvtttgggfffeeeccccccccc```\\\YYYTTTZZZ___]]]SSSHHHAAA===AAAFFFPPPYYY___aaa```___dddoooxxxxxxsssmmmfff```^^^[[[XXXVVVVVVUUUSSSRRRQQQRRRSSSSSSPPPMMMLLLLLLCCCBBBBBBAAABBBCCCEEEFFFBBBBBBBBBBBBAAA@@@???>>>888666555555555666555444000000000///......------......---------,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''((()))(((%%%###&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))************((()))***,,,,,,++++++*********+++++++++,,,,,,,,,,,,---000666@@@MMMXXX______aaaeeegggiiijjjlllmmmnnnoooppprrrtttwwwyyyzzzwwwxxxzzz{{{|||{{{{{{zzzwwwwwwtttooonnnmmmjjjddd^^^ZZZYYYcccxxx~~~tttqqqmmmllloootttyyy{{{xxxvvvtttrrrqqqnnnkkkhhh^^^WWWKKKAAA;;;999999999999;;;>>>@@@AAABBBEEEGGGAAAFFFMMMQQQQQQQQQSSSTTTSSSQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDAAABBBBBBAAA===;;;::::::777:::===@@@@@@>>>:::888777777555444222111//////000//////...------,,,,,,)))******++++++,,,------,,,***((('''&&&'''((()))'''***)))+++///)))&&&///&&&&&&'''((()))***++++++((((((((((((((()))******&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,)))+++,,,,,,+++***,,,---***+++,,,,,,,,,---000333666666666888:::;;;:::999>>>???AAABBBDDDHHHMMMQQQPPPQQQSSSWWW\\\___``````bbbcccdddfffgggiiijjjkkkvvvtttiii```aaafffgggaaa[[[UUU\\\```___]]]YYYLLL>>><<>>===<<<;;;:::888777666666666666111555111***,,,666666///000...+++(((&&&%%%)))...'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((''')))***)))((('''((())))))************+++++++++++++++++++++++++++++++++...***(((+++---+++,,,...+++000:::EEEPPPYYY___cccaaadddgggiiiiiikkkmmmnnnnnnoooqqqssstttuuuvvvvvvvvvvvvyyy|||~~~}}}xxxsssvvvlllgggiiiiiibbbZZZXXXaaagggtttwwwnnnqqqpppiiiooo}}}zzzvvvsssrrrsssrrrmmmiiigggddd\\\RRRFFF===777555::::::;;;<<>>??????===<<<;;;<<<===???@@@@@@???<<<::::::;;;666555444333222111111111000/////////............*********+++...222555777************))))))))))))((((((''''''''''''((((((***+++)))&&&(((++++++''')))+++,,,,,,***))))))******'''&&&(((((('''(((,,,))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%&&&)))+++++++++((()))***)))((((((***,,,+++*********+++---///000333666999:::::::::;;;<<>>AAAFFFKKKQQQWWW[[[^^^hhhiiilllqqqsssrrrlllhhhfffaaa\\\ZZZZZZYYYUUUQQQPPPPPPMMMJJJFFFEEEEEEFFFDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFDDDBBB@@@>>><<<;;;999888666555444444444555000333111---222===@@@;;;222000...,,,***))))))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))(((((((((((())))))************++++++++++++++++++++++++++++++++++++---+++,,,///000------000666<<>>@@@CCCDDDGGGIIIKKKMMMMMMOOOQQQSSSQQQPPPOOOOOOQQQPPPMMMJJJMMMLLLKKKKKKJJJGGGCCC@@@>>>@@@@@@>>><<<<<<>>>AAAHHHLLLPPPPPPKKKDDD>>>:::666666444333222111111111000000/////////.........,,,+++++++++,,,...000222************))))))))))))((((((''''''''''''(((((())),,,+++((('''))))))&&&)))+++,,,,,,***))))))***)))(((***//////+++***+++))))))))))))((((((((((((((((((((()))))))))*********)))(((((())))))(((''')))***++++++******+++---+++*********+++---///000333666999:::::::::;;;<<>>===<<<<<<===>>>@@@BBBDDDFFFIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQPPPMMMJJJOOONNNNNNMMMLLLIIIDDD@@@>>>@@@BBB???===>>>DDDJJJUUU[[[aaabbbZZZNNNAAA:::777666555333222222111111000000000/////////.........---+++***))))))***+++************)))))))))))))))((((((''''''(((((()))***000111---)))))))))''')))+++,,,,,,***))))))***((()))...555555///******))))))))))))(((((((((((()))))))))*********++++++***))))))***+++***(((&&&)))***++++++******+++,,,++++++***+++,,,---///000333666999:::::::::;;;<<>>===<<<;;;;;;===???@@@BBBDDDGGGIIIJJJLLLOOOQQQSSSSSSSSSRRRRRRPPPMMMLLLOOOOOOOOONNNMMMIIIDDD@@@>>>@@@BBB@@@???BBBLLLTTT___cccfffddd[[[NNNAAA:::777666555444333222222222000000000////////////...///...,,,***)))(((((((((************)))))))))((())))))(((((((((((())))))---444888333---++++++***)))+++,,,,,,***))))))***'''(((...555555///***)))))))))))))))(((((((((((()))*********++++++++++++%%%&&&'''***------+++)))(((***++++++***)))***+++++++++++++++,,,...///111333555888:::::::::;;;<<<>>>@@@BBBCCCDDDFFFJJJMMMMMMNNNQQQWWW___cccbbb``````aaaccceeehhhjjjlllmmmwwwvvvkkk```bbb```^^^^^^^^^^^^___```[[[TTTIIICCCCCCJJJRRRWWW___```aaaaaabbbcccdddeeebbb```\\\YYYWWWVVVTTTSSSQQQOOOMMMNNNOOOMMMIIIEEEIIIKKKMMMOOOOOOMMMIIIGGGFFFFFFDDDBBB@@@>>>===<<<999888666555444333444444777777333---,,,///111222555555000)))(((,,,---)))+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******<<<555,,,)))***,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////222<<>>???AAADDDGGGIIIKKKMMMPPPRRRRRRSSSTTTSSSRRRPPPNNNMMMOOOOOONNNNNNMMMIIIDDDAAA>>>@@@AAA@@@AAAFFFPPPXXX______]]]WWWNNNEEE>>>:::777777555444333222222222111000000000////////////...---,,,++++++*********************)))))))))((())))))(((((((((((())))))---444777333---++++++***)))+++,,,,,,***))))))***((('''***000000+++)))***))))))))))))(((((((((((()))*********++++++++++++&&&&&&(((***------+++)))***,,,......,,,++++++,,,,,,+++++++++,,,...000111222555888999999999:::;;;>>>@@@BBBDDDEEEGGGJJJLLLNNNOOOSSSZZZaaadddcccaaa```aaaccceeehhhkkkmmmnnnvvv}}}hhhaaa______```___^^^aaaggg```[[[SSSJJJEEEFFFLLLQQQXXX[[[^^^``````___```aaa]]]\\\[[[YYYWWWUUUTTTSSSOOOOOOPPPRRRRRRPPPLLLIIIKKKLLLNNNNNNNNNKKKIIIGGGFFFEEEDDDCCCBBB@@@??????===<<<:::777666555555555555555333000......000222>>>@@@;;;...(((***,,,)))*********))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))***)))((('''((()))***+++:::555...******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++///333:::HHHTTTbbbbbbbbbbbbbbbcccdddeeejjjllloooppppppppprrrsssssstttvvvwwwwwwuuurrrppppppnnniiiccc]]][[[]]]___rrrxxxvvvuuuqqqlllcccaaa______```___\\\XXXHHHEEEAAA===;;;<<<===>>>@@@CCCFFFIIIKKKMMMQQQSSSPPPRRRSSSSSSQQQOOOOOOOOOPPPOOOMMMMMMLLLJJJGGGDDD@@@??????>>>AAAFFFMMMRRRVVVTTTOOOHHH@@@<<<;;;;;;888777666444333333222222111111000000000/////////---------,,,,,,,,,,,,+++************))))))))))))***))))))(((((())))))***)))...111---*********((()))+++,,,,,,***))))))******'''(((++++++)))))),,,))))))))))))(((((((((((()))))))))*********++++++*********+++,,,+++)))'''...000222222000///......,,,,,,+++,,,---...000111222555888999999999:::;;;===@@@BBBDDDEEEGGGIIIKKKNNNPPPTTT[[[bbbeeedddaaa```aaacccfffhhhkkkmmmnnnvvv~~~nnngggbbbbbbaaa___bbbhhhcccbbb^^^TTTIIIEEEGGGLLLUUUXXX\\\]]]\\\\\\]]]___ZZZ[[[\\\[[[XXXUUURRRQQQMMMOOORRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@???<<<999666555444444222222333222000///111444<<>><<<<<<<<>>BBBDDDEEEIIIHHHDDD@@@;;;999:::;;;888777666444333333333333111111111000000000//////,,,,,,,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******'''******((((((***+++((()))+++,,,,,,***))))))***,,,)))(((++++++)))***---))))))))))))((((((((((((((((((((()))))))))******,,,+++)))***++++++***(((...000222222000.........,,,,,,,,,,,,---///000222222444777999999999:::;;;===???BBBDDDFFFGGGIIIKKKMMMOOOSSS[[[bbbeeeccc``````aaacccfffiiikkkmmmnnnvvv~~~qqqeeecccbbb___```dddeeehhhfff\\\NNNFFFFFFJJJTTTWWWZZZZZZYYYZZZ\\\___ZZZ\\\]]]\\\YYYUUUQQQPPPMMMOOOQQQQQQNNNNNNQQQTTTPPPPPPOOONNNMMMKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@===999777555444333000111333333111...000333333???AAA555***,,,...,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++)))((('''((()))+++,,,++++++***((('''(((+++...++++++,,,,,,,,,---------------------------------111---000:::FFFQQQ\\\eeeffffffhhhiiikkklllmmmmmmoooppppppooooooqqqtttwwwwwwxxxyyyxxxuuupppkkkhhhggghhhfffcccgggzzzwwwqqqmmmggg```]]]___aaa```^^^\\\WWWOOOGGG@@@<<<;;;;;;>>>@@@DDDGGGIIILLLPPPSSSLLLOOORRRRRRPPPOOOPPPQQQSSSQQQNNNLLLMMMMMMMMMLLLFFF@@@:::888;;;>>>===;;;???@@@@@@???<<<::::::;;;888777666555444333333333111111111111000000000000,,,,,,,,,,,,,,,+++***)))************))))))))))))******))))))))))))******((()))(((&&&(((------***)))+++,,,,,,***))))))***---******------++++++///))))))))))))(((((((((((((((((((((((())))))))))))***((('''(((+++---------+++---///000...,,,++++++,,,,,,,,,,,,---///111222222444777999999999:::;;;===???CCCEEEFFFGGGIIIKKKLLLNNNRRRZZZaaadddbbb___aaabbbdddfffiiikkkmmmnnnvvvlllbbbdddfffdddaaaaaaeeegggddd[[[PPPIIIEEENNNRRRWWWYYYYYY[[[___ccc\\\\\\]]]^^^]]]YYYSSSNNNUUURRRMMMKKKKKKMMMNNNNNNNNNPPPQQQOOOLLLJJJJJJLLLGGGFFFEEECCCCCCFFFKKKOOOMMM@@@888<<<<<<555111555111111111111000000000000333222111000///...------))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%)))+++)))%%%$$$'''+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((+++,,,***'''******++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------///,,,,,,......+++,,,///+++...555BBBPPP[[[aaabbbkkkkkkjjjjjjkkklllnnnooopppppppppqqqqqqqqqqqqqqqvvvyyy}}}}}}uuujjjgggiiiaaa]]]cccyyyzzzooonnnggg\\\XXX\\\bbbddd___[[[UUUNNNGGGAAA<<<999???AAADDDFFFHHHIIIKKKMMMLLLMMMNNNOOONNNMMMLLLKKKNNNKKKIIIJJJMMMOOOOOOMMMGGGEEEBBB???===<<<=========<<<;;;;;;<<<;;;999777888777666444444555555666222222111111000/////////+++++++++---......,,,***((()))+++,,,***'''(((+++((((((((((((((((((((((((************************---,,,,,,,,,+++*********000222000,,,***,,,+++(((&&&''')))+++,,,+++***)))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333444666888888888999:::<<<===@@@CCCDDDCCCDDDGGGJJJQQQPPPRRRYYYaaaccc```\\\YYY___fffjjjkkklllmmmoooxxxsssfffaaa___```cccfffjjjiiiddd]]]XXXUUUNNNQQQUUUXXXZZZ[[[]]]___]]]^^^aaacccbbb]]]VVVPPPTTTPPPLLLJJJKKKLLLMMMNNNPPPQQQQQQPPPMMMLLLMMMOOOIIIIIIGGGDDDCCCDDDGGGJJJFFF<<<777<<<===555111333111111111111000000000000000000///...------,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))(((''')))///555'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((++++++***'''******++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------000------//////,,,---000111777AAANNN[[[cccfffgggiiihhhiiijjjkkknnnpppqqqrrrrrrqqqqqqqqqqqqqqqrrrqqqsssxxxxxxpppeeeaaaccc___kkkxxxjjj]]]YYY\\\^^^\\\aaa___ZZZUUUNNNGGG???;;;===???BBBEEEGGGIIIKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKHHHIIILLLNNNNNNMMMHHHFFFCCC@@@===<<<<<<<<<===<<<;;;<<<<<<<<<:::888888777666555444555555666222222111111000000//////,,,,,,,,,---......,,,***(((***++++++)))'''(((***))))))))))))))))))))))))************************++++++++++++************---///...+++***------+++)))***,,,------,,,***)))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333444666888888888999:::<<<===@@@DDDEEEDDDEEEHHHLLLOOONNNQQQYYYaaaeeebbb^^^[[[aaagggkkkkkkkkklllnnnyyyrrrdddbbbdddaaadddhhhiiigggcccaaa___OOOPPPQQQTTTXXX[[[\\\\\\^^^```dddgggfffaaaYYYSSSRRROOOKKKIIIJJJLLLMMMNNNPPPPPPOOOMMMLLLMMMOOOQQQMMMLLLKKKGGGDDDBBBCCCDDD@@@888666<<<===666111222222222111111111000000000------------,,,,,,++++++***************************))))))(((((())))))***(((((((((((((((((((((((('''(((((('''&&&***111777''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000...///111000---...222555>>>LLLXXXaaaeeegggggggggggghhhjjjmmmppprrrttttttsssrrrqqqqqqqqqrrrsssllllllmmmlllddd]]]]]]bbbrrryyyfff```aaa```\\\bbbaaa___\\\WWWOOOEEE???;;;<<>><<<<<<;;;>>>===<<<<<<======;;;999777777666555555555555666222222222111000000//////...---,,,---...---+++))))))++++++***((((((((()))************************))))))))))))))))))))))))))))))))))))***************,,,,,,******...///---------...///...,,,***)))((())))))(((''''''(((***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333555666888888888888:::<<<<<<@@@DDDEEEEEEGGGKKKNNNMMMMMMPPPXXXaaaeeeccc___]]]bbbhhhkkkjjjjjjkkkmmm{{{vvvnnnkkkccceeefffgggfffeeeccccccSSSOOOLLLNNNTTTZZZ^^^^^^___```ccceeedddaaaZZZUUUQQQNNNJJJIIIJJJLLLNNNNNNOOOMMMLLLJJJJJJKKKNNNPPPNNNNNNMMMJJJFFFCCCBBBBBB???:::888;;;;;;666333333222222222111111111000000---,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***(((((((((((((((((((((((())))))(((&&&%%%&&&***---'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...///...///111000...111777>>>GGGTTT^^^ccceeegggiiihhhiiikkkmmmooorrrtttuuuuuutttsssrrrrrrsssuuuvvvpppkkkddd^^^ZZZ[[[fffssswwwiiigggfffccc____________]]]VVVLLLDDD;;;;;;===AAAEEEHHHIIIJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLIIIGGGDDDAAA???===;;;;;;???>>>======>>>===;;;999777666666666555555555555333333222111111000000///000...------------+++)))***,,,+++)))((()))***(((++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******)))++++++)))***...///---,,,---...///...---+++***((())))))(((''''''(((***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333555777888999888888:::;;;<<<@@@DDDFFFFFFHHHMMMPPPNNNNNNQQQXXXaaaeeeccc___]]]bbbgggjjjjjjkkkmmmooo{{{|||mmmhhhgggffffffgggggghhhgggXXXRRRKKKJJJOOOXXX___bbb___^^^^^^^^^^^^]]]ZZZWWWQQQNNNKKKIIIKKKNNNPPPPPPQQQOOOLLLJJJKKKLLLNNNOOOMMMMMMMMMKKKGGGDDDCCCCCCCCC>>>;;;:::888555555666222222222222111111111111.........---------------******************************))))))))))))******))))))))))))))))))))))))((())))))(((&&&%%%$$$%%%(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++*********+++,,,---------------,,,,,,---------.........------///111000000666>>>LLLSSS\\\bbbeeehhhkkknnnmmmmmmoooppprrrsssssstttttttttsssssssssuuuvvvwwwrrrhhh]]]VVVVVVaaaxxxpppgggdddbbb\\\[[[[[[]]]^^^ZZZQQQJJJ???>>>===???CCCGGGIIIHHHKKKLLLMMMNNNOOONNNNNNMMMKKKJJJIIIHHHHHHHHHJJJKKKHHHGGGEEEBBB@@@===<<<;;;???>>>======>>>===;;;999666666666666666555555444333333222222111000000000111///------------,,,******---,,,((((((,,,---)))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((())))))******,,,,,,)))))),,,---+++(((***,,,---...---,,,+++((()))***)))'''''')))***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333666777999999888888999;;;<<<@@@DDDFFFGGGIIIMMMQQQPPPPPPRRRYYYaaadddaaa\\\[[[```fffjjjkkklllpppssszzzvvviiigggdddccceeeggghhhiii^^^XXXOOOJJJMMMTTT]]]ccc^^^\\\ZZZZZZZZZZZZYYYXXXSSSPPPLLLKKKMMMPPPRRRSSSVVVTTTPPPOOOOOOOOOOOOOOOJJJKKKKKKIIIFFFDDDCCCDDDDDDAAA===:::777666777999333222222222222111111111000/////////......------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''((()))******((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))*********++++++++++++*********+++,,,------......---,,,---------............------///111222444???JJJVVVZZZ^^^bbbeeehhhkkkmmmooopppqqqrrrrrrsssrrrrrrssssssssssssrrrrrrrrrrrreee___YYYXXX^^^ooopppgggaaa]]]ZZZWWWYYY\\\[[[VVVQQQGGGBBB>>>>>>BBBFFFHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLMMMLLLJJJGGGGGGHHHJJJFFFFFFDDDCCCAAA???===<<<>>>===<<<<<<======;;;999666666666777666555555444333333333222111111000000111///---,,,---------,,,***...,,,''')))000111,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***,,,,,,((((((++++++)))'''(((***,,,---,,,+++***))))))***)))(((((()))+++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333666888999999888888999:::<<<@@@DDDFFFGGGHHHMMMQQQQQQPPPRRRYYYaaaccc```\\\ZZZ___eeeiiikkkmmmqqquuuzzzrrrmmmgggddddddfffffffffddd___WWWPPPMMMQQQXXX^^^\\\[[[ZZZZZZ[[[[[[YYYWWWTTTQQQNNNNNNPPPSSSUUUVVVZZZWWWSSSQQQQQQPPPNNNKKKHHHHHHGGGEEEBBB@@@AAABBB??????>>>;;;999999999999333333222222222111111111111000000///...---,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))((((((((()))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***((()))*********++++++++++++*********+++,,,---............------------..................000333444:::HHHVVV]]]^^^```dddhhhjjjjjjjjjnnnooopppqqqrrrrrrqqqqqqrrrssssssrrrooollliiigggZZZ^^^fffsss~~~rrreee^^^WWWVVVZZZ\\\ZZZVVVOOOHHH@@@>>>AAAEEEHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKOOOOOONNNKKKGGGEEEGGGIIIEEEEEEDDDCCCBBB@@@>>>>>>===<<<;;;<<<<<<<<<:::888555666777777777666444444444333333222222111111000000...,,,,,,---......---***...,,,'''+++444555...++++++++++++++++++++++++******************************)))))))))))))))((()))++++++((((((++++++)))((()))+++,,,---,,,***))))))******)))(((((()))+++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333777888999999888777999:::<<<@@@DDDFFFFFFGGGKKKOOOOOOOOORRRYYYaaadddaaa]]]\\\aaafffiiikkkmmmqqqttt{{{zzzqqqkkkiiihhhgggfffgggddd^^^VVVOOONNNSSSXXX[[[[[[[[[]]]^^^]]]YYYWWWUUUSSSPPPOOOQQQUUUWWWXXXZZZWWWSSSQQQQQQOOOKKKGGGGGGGGGEEEBBB???===>>>???999<<<>>><<<;;;;;;:::999333333333222222222111111111111000///---,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,***'''%%%&&&'''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))((()))*********++++++++++++*********+++,,,---............---------.........//////000000111444777>>>OOO^^^eeeeeefffkkkpppqqqooolllkkkmmmnnnpppqqqqqqqqqppprrrsssrrrpppmmmgggbbb___]]]iii~~~lllcccYYYUUUXXX\\\\\\ZZZTTTLLLBBB>>>@@@EEEHHHHHHLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQPPPLLLGGGEEEFFFHHHDDDDDDDDDCCCBBBAAA??????===<<<;;;;;;<<<;;;999777555666777777777666444333444444333222222111111000000...,,,,,,---/////////***///---'''+++666777000************************************************++++++******))))))(((((('''******'''(((+++,,,***+++,,,---------+++)))''')))******)))(((((()))+++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,---000333777888999999888777888:::<<<@@@DDDEEEEEEGGGKKKNNNMMMMMMPPPXXXaaaeeeccc___^^^cccgggjjjjjjlllpppsss}}}~~~kkkgggiiijjjiiiggghhhggg___UUUOOOOOORRRVVV\\\^^^ZZZXXX[[[[[[WWW___WWWPPPRRRZZZ___[[[VVVTTTTTTTTTSSSRRRPPPOOONNNKKKJJJGGGDDDBBB@@@>>>>>>>>>>>>===<<<;;;999888777555444333222111111111111000000///...---,,,------------------------------++++++++++++++++++++++++************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++******+++---...///333111///...///000000000------222;;;BBBIIIWWWeeedddgggkkkmmmmmmmmmmmmmmmqqqqqqqqqqqqrrrsssttttttuuussspppjjjddd___\\\[[[ooozzzfff]]]XXX^^^aaaXXXXXXSSSKKKDDDAAABBBDDDGGGKKKLLLOOOQQQQQQPPPNNNLLLSSSQQQNNNLLLKKKIIIFFFDDD???@@@AAABBBBBB@@@???>>>AAA???=========<<<:::999999888666666777777555444444444333222111000///.........---------,,,,,,,,,///---,,,...111222000---///)))%%%''',,,///+++&&&------,,,,,,+++***))))))((()))***++++++***)))(((((()))******(((''''''(((++++++)))(((((())))))***************************,,,------......------,,,,,,,,,---------,,,,,,+++,,,---......---...111444555888:::;;;:::888777777???AAABBBCCCEEEGGGKKKNNNQQQQQQSSSYYY```eeeeeecccccchhhlllmmmlllmmmsssxxx}}}llleeefffhhhgggjjjjjjddd[[[TTTRRRSSSVVV[[[]]]ZZZYYY[[[ZZZVVV]]]WWWTTTXXX```ccc^^^WWWTTTSSSRRRQQQPPPOOONNNNNNKKKJJJGGGEEEBBB@@@???>>>>>>>>>===<<<;;;999888777333333333222333333444555000000///......---......------------------------++++++++++++++++++++++++************))))))))))))++++++***)))))))))))))))************************************)))))))))))))))***++++++++++++***)))************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---------...///000000...---444AAALLLTTT^^^ggggggiiilllmmmmmmmmmnnnpppqqqqqqqqqqqqrrrsssttttttoooqqqooohhhaaa```ffflllooo```___aaaYYY^^^YYYPPPIIIEEEEEEFFFGGGJJJLLLOOOQQQRRRQQQOOONNNRRRPPPMMMLLLKKKJJJGGGEEEAAAAAAAAAAAAAAA@@@@@@???AAA???============;;;999:::888777666777777666444555555444333222111000000/////////.........------***((((((***---...---+++((()))***,,,,,,,,,+++***---,,,,,,+++******))))))))))))***++++++***))))))((()))+++***)))'''(((((('''))),,,,,,***)))))))))************************,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---......---...111444555888:::;;;:::888777777???@@@BBBCCCEEEGGGKKKNNNSSSRRRTTTYYY```ccccccaaaaaafffkkkkkkjjjlllrrrwwwwwwgggeeeiiijjjmmmnnnjjjbbbZZZTTTRRRUUUYYYZZZYYYYYYZZZYYYUUUWWWUUUVVV\\\ccceee___XXXSSSQQQOOOMMMLLLMMMMMMNNNKKKJJJHHHFFFDDDAAA@@@???>>>>>>>>>===<<<:::888888333222222111111111111111000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++***))))))))))))***************************************************((()))************)))(((************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---...///000111111222333<<>>===>>>===<<<::::::888777777888777666555666666555444333222111111000000000/////////......---+++***+++,,,...---,,,&&&,,,111111,,,)))***---,,,,,,++++++***))))))))))))******++++++******)))(((***++++++)))(((((()))&&&,,,222222...***)))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++---............///222444555888:::;;;:::888777777???@@@BBBCCCEEEHHHLLLOOOSSSSSSUUUZZZ```bbbaaa___```eeeiiijjjiiikkkqqqvvvzzzpppooolllnnnpppnnniii```YYYTTTSSSUUUVVVXXXYYYZZZXXXVVVRRRRRRUUU[[[aaabbb^^^YYYSSSQQQMMMKKKJJJJJJLLLNNNJJJJJJIIIGGGEEECCCAAAAAA?????????>>><<<;;;999888999888666333111000///...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))******************************)))***************++++++)))******************)))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------......///---...000111111111222333777>>>JJJWWW```cccddddddkkkkkklllkkkkkkmmmqqqtttqqqqqqrrrrrrrrrrrrrrrrrrtttlllbbb```lll}}}yyy{{{nnniiibbbaaa^^^[[[XXXTTTNNNGGGAAAGGGIIILLLNNNPPPQQQQQQPPPMMMLLLLLLLLLMMMLLLJJJHHHEEEDDDBBBAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>===;;;;;;999888888888888777555555555555444333222222111000000000/////////......111000...---------......///333666222,,,((()))---+++++++++******)))))))))++++++++++++++++++++++++)))+++,,,+++***((())))))+++222888777000******,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,+++++++++---...///......///222444555888:::;;;:::888777777>>>@@@BBBCCCEEEHHHLLLOOORRRRRRTTTZZZ```cccaaa___```eeeiiikkkjjjlllrrrwwwsssjjjkkkmmmnnnmmmiiiccc___TTTSSSSSSVVVYYYYYYXXXWWWSSSSSSUUUYYY]]]___^^^]]]TTTQQQMMMJJJHHHIIIKKKMMMJJJJJJIIIHHHGGGEEECCCBBB@@@@@@???>>>===;;;:::999===<<<:::777555333222222......------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***************************************))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........//////...---///111111000000222444;;;HHHXXXaaacccccceeegggjjjkkkkkkjjjjjjlllpppsssqqqqqqrrrrrrqqqpppooonnnppphhhdddoooyyysssvvvzzz~~~~~~pppcccdddcccbbbbbb```XXXMMMDDDEEEGGGIIIKKKMMMOOOOOOOOOLLLKKKKKKMMMNNNMMMJJJHHHGGGFFFDDDBBBAAABBBBBBCCCAAA@@@>>>>>>??????>>><<<;;;:::888888999999777666444444333333222222111111/////////.........---------,,,+++***+++---000222>>>;;;666000+++))))))***+++++++++***************,,,,,,++++++++++++,,,,,,***+++---,,,***))))))***///444999666...)))))),,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---...//////...///222555555888:::;;;:::888777777>>>???AAACCCEEEHHHLLLPPPOOOOOOSSSZZZaaadddbbb```aaafffkkkllllllnnntttyyyvvvkkkiiiiiilllppprrrpppmmm]]]WWWTTTWWWZZZYYYXXXXXXVVVWWWXXXYYY[[[]]]^^^___VVVSSSOOOKKKIIIIIIKKKLLLIIIJJJJJJJJJIIIGGGEEECCC@@@@@@@@@???>>><<<:::999777666555444333333333333000000...------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++************+++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000//////...---///000000...///333777@@@PPP```eeedddeeehhhkkkjjjjjjkkkjjjjjjlllpppsssrrrrrrrrrqqqpppnnnkkkjjjbbbdddooo~~~~~~zzzzzz}}}}}}wwwdddfffdddbbbbbbaaaZZZMMMDDDEEEFFFGGGIIIKKKMMMNNNNNNKKKKKKLLLMMMNNNMMMJJJHHHGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===<<<:::999999:::999888666333333333333222222222111/////////.........------***++++++,,,...333999===BBB<<<333---+++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------+++******+++---222555444...)))(((***************************++++++,,,,,,,,,,,,++++++***++++++,,,------------...////////////000222555555888:::;;;:::888777777===???AAACCCEEEHHHMMMPPPMMMNNNRRRZZZaaadddccc```cccggglllnnnnnnpppvvv{{{uuuooojjjkkkpppuuuuuutttiii```YYYZZZ[[[YYYWWWXXXVVVXXXYYYZZZYYYZZZ[[[]]]XXXVVVRRRNNNKKKJJJJJJKKKIIIJJJKKKKKKJJJHHHFFFDDDAAAAAA@@@???>>><<<;;;:::444444333222222111222222444333111000...---------------------------------------------------------,,,,,,+++++++++*********---,,,++++++******++++++++++++++++++++++++++++++))))))***++++++,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000000000000///......000222111000333:::@@@MMMZZZeeefffdddgggjjjjjjjjjkkklllllllllnnnpppsssrrrrrrrrrqqqnnnkkkgggeeeeeettt|||xxxuuussszzz~~~}}}~~~zzzooojjjccc```^^^YYYOOOGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKLLLMMMNNNMMMJJJGGGGGGGGGGGGFFFEEEDDDBBBBBBBBB@@@??????@@@AAA???>>><<<;;;999999::::::888777444444444444333333333333000000000/////////......---.........000555===BBB999555///++++++---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,...---,,,******+++***...333555333///,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---...............////////////000333555555888:::;;;:::888777777===???AAACCCEEEIIIMMMQQQNNNOOOSSSZZZaaacccaaa^^^ccchhhmmmnnnnnnpppwww|||xxxoookkkooossstttssssssggg^^^]]]]]]XXXVVVWWWSSSVVVYYYYYYWWWVVVVVVWWWZZZXXXTTTPPPMMMKKKJJJJJJIIIJJJKKKKKKKKKIIIFFFEEEAAAAAAAAA@@@>>>===;;;:::===<<<:::888666555444444666555444222000///......------------------------------------------------,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111111000///...000222555444555999BBBJJJZZZccchhhfffeeehhhhhheeekkklllnnnnnnnnnoooqqqtttssssssrrrpppmmmiiieeeccc{{{~~~tttkkkuuuuuutttuuuvvvuuussspppvvv~~~uuujjjdddbbb^^^WWWPPPGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKLLLNNNOOOMMMIIIFFFGGGGGGHHHGGGFFFDDDBBBAAABBB@@@???@@@AAAAAA@@@???===;;;::::::::::::999777555555555555555444444444111111111111000000000000.........,,,+++///666<<<...---,,,+++,,,---000111------------------------...---,,,,,,,,,,,,---...+++---......,,,++++++,,,(((---444:::;;;777111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////...///000//////000333555555888:::;;;:::888777777===???AAACCCEEEIIIMMMQQQPPPQQQTTT[[[```bbb___[[[bbbggglllnnnnnnpppwww|||pppnnnqqqnnnnnnuuuvvvwwwlllZZZVVV]]][[[PPPVVVWWWXXXYYYXXXWWWVVVUUUXXXXXXWWWSSSNNNKKKIIIIIIIIIIIIIIIIIIJJJIIIFFFDDDBBBBBBAAA@@@???>>><<<<<<888777555555666666444333999777333000...---............------------..............................------------------------...---,,,+++************+++++++++***++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////000000111...///222666===GGGPPPUUU```cccfffhhhhhhhhhiiikkkoookkklllsssuuuqqqoooqqqqqqqqqoooiii```^^^kkk{{{yyytttlllgggjjjpppsssyyyyyyzzzsssdddbbbbbb\\\TTTXXXRRRLLLIIIJJJLLLMMMMMMKKKNNNOOOLLLLLLNNNLLLIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999999888666555333333222222111111000000000000111111.../////////...---,,,,,,)))+++,,,,,,+++******+++///...---,,,+++,,,------------,,,+++,,,---...///.........---,,,,,,+++++++++,,,,,,---...///000000......---------,,,,,,,,,---------------...///000---///222222000///...///+++---000111222111111222999888999;;;>>>===999666AAAAAABBBDDDIIILLLNNNOOOPPPQQQWWW___bbb```___aaaccchhhnnnooommmpppxxx}}}uuussssssssswww{{{uuufff\\\\\\\\\ZZZWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUTTTRRRNNNLLLLLLLLLMMMLLLJJJJJJJJJHHHFFFDDDAAABBBBBBBBB@@@>>><<<;;;999777666555666666555333555555333222000...------///......------......///........................------------------------...---,,,+++************+++++++++++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111222111111555???JJJUUU[[[bbbeeehhhjjjjjjkkklllmmmppplllnnntttvvvsssqqqrrrrrrqqqnnnhhhbbbiii}}}{{{{{{vvvqqqllliiinnnvvv}}}zzznnnhhhbbb^^^\\\VVVOOOKKKJJJLLLMMMNNNNNNQQQQQQNNNMMMNNNLLLIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>======<<<<<<;;;::::::999999888777555444333222222111111000000000000111111......//////......---,,,---...000000...---...//////...---,,,,,,,,,------......,,,,,,,,,,,,---...---------...............,,,------....../////////.........---------,,,,,,///......---------......***,,,------------///000333888===<<<777333444666777777999<<<@@@@@@===;;;@@@@@@AAADDDHHHKKKNNNOOORRRSSSXXX```dddbbbaaacccccchhhlllmmmmmmqqqyyyyyyvvvuuuqqqxxx~~~wwwggg]]]^^^cccZZZZZZXXXVVVUUUSSSRRRQQQPPPQQQRRRQQQOOONNNOOOPPPQQQNNNKKKJJJIIIHHHFFFDDDAAABBBCCCCCCBBB???<<<:::999777666666666666555333111222222222111000...,,,///......------......///........................------------------------...---,,,++++++******++++++++++++,,,,,,,,,------------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000555222111666CCCQQQ\\\aaafffhhhkkklllmmmmmmoooppppppnnnpppuuuwwwuuussstttoookkkfffcccgggyyy~~~|||zzzxxxyyy|||{{{wwwrrrooolllmmmuuu~~~{{{llleeeccc```ZZZRRRLLLKKKLLLNNNOOOPPPRRRRRROOOMMMMMMKKKGGGKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>=========<<<;;;;;;::::::999888777555444333222222111111000000000000111111....../////////...------...///111111///...///000///...------,,,,,,------000///...---------...///------...//////000111111.................................------------,,,111000///...------------000000...,,,******---000333:::???===666000222666777888:::>>>@@@AAA>>><<>>>>>======<<<;;;;;;;;;:::999777555444333333333111111000000000000111111......////////////......+++---///...---,,,---...///......---------------//////......///000222333//////000000000111111111000/////////.........---............------------000000///...............222111///---,,,///444999222555888666222000333777:::;;;===??????>>>;;;999===???AAADDDFFFIIILLLNNNSSSTTTZZZbbbfffdddccceeehhhjjjlllnnnpppuuu|||xxxxxxuuuyyysssddd^^^^^^^^^\\\[[[YYYXXXVVVVVVUUUVVVVVVUUURRRQQQQQQRRRNNNLLLIIIHHHHHHIIIHHHHHHBBBDDDEEEFFFDDD@@@<<<999999888666666777777555444222111000...///000111222/////////....../////////........................------------------------------,,,,,,+++,,,,,,,,,***+++,,,...//////......++++++,,,---------------........................---------------------------------.........//////---------......000111111111444:::EEESSS]]]ccceeeiiikkkmmmnnnnnnooorrrtttrrrssstttuuuvvvwwwtttqqqoooeeeeee|||wwwpppoookkkkkkpppxxx{{{yyyyyy{{{zzzwwwwww{{{rrrgggccc___XXXPPPLLLKKKMMMPPPSSSUUUUUUQQQOOOOOOMMMHHHIIIIIIJJJJJJHHHGGGEEECCCEEEEEEDDDDDDCCCBBBAAAAAA???>>>>>>======<<<;;;;;;:::999777666444444333333111111000000000000111111......///////////////...+++,,,......,,,+++,,,---...//////.........------.........///111333666777222222111111111000000000000000000///......------//////.........---------...............///000111******+++,,,000666>>>CCC:::777333111222555888999888:::===>>>>>><<<:::999===???BBBDDDEEEHHHLLLOOOQQQRRRXXXaaaeeecccccceeeeeeiiimmmnnnooosssyyy}}}uuuvvvxxx~~~mmm\\\\\\\\\^^^^^^^^^]]]\\\[[[YYYZZZYYYWWWSSSQQQPPPQQQNNNLLLJJJJJJJJJKKKJJJIIIDDDEEEFFFFFFDDD@@@===::::::888777777777777666444444222000......000333444000//////......//////000........................------------------------------,,,,,,,,,,,,------***+++---///000000//////***+++,,,------------------------...............------------------------------........./////////............///111222333111888DDDPPP[[[bbbeeegggjjjkkkmmmnnnnnnooorrruuurrrttttttssstttuuurrrmmmfffeeerrryyyssssssxxxxxxtttsssyyyooojjjggg```WWWPPPMMMMMMOOOTTTWWWXXXTTTSSSTTTRRRNNNHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>======<<<<<<:::999888666555444333333111111000000000000111111......///000000000//////---...000000...---...///...////////////...------------...///111333666777333333222111111000//////000000000//////........./////////.........------............///000111222------.........111666999===777000...111555777666444777<<<>>>>>>============@@@DDDEEEEEEHHHLLLPPPPPPQQQWWW```dddbbbbbbdddaaahhhooopppnnnooouuu{{{yyyxxx{{{}}}yyybbbWWWYYY]]]```bbbaaa```___ZZZZZZYYYWWWSSSPPPPPPPPPQQQOOONNNNNNNNNMMMJJJHHHFFFFFFFFFEEECCC@@@===<<<:::888777777888777666444444333222111111222333333000000////////////000000........................------------------------------,,,,,,,,,------...***+++...000111111000///+++,,,---....../////////,,,,,,---------.............................................////////////////////////111222333444444???MMMYYY___dddhhhkkklllmmmnnnnnnoooqqqtttvvvrrruuuuuuqqqqqqsssoooiiibbbooo|||uuurrrkkkaaaWWWPPPNNNNNNRRRUUUVVVTTTTTTVVVTTTQQQJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>>>>>======<<<::::::888666555444444444111111000000000000111111......///000000000000000...///111111///...///000...//////000///...---,,,------------...000111333111111111111000000000000000000000///////////////////////////............000///////////////000000111222222000...,,,------333000...---000333555555555999===??????===>>>???===AAAEEEFFFFFFHHHMMMRRROOOPPPWWW```dddcccbbbdddbbblllvvvwwwqqqooouuu}}}zzz~~~~~~iiiSSSVVV\\\aaacccdddbbbaaaYYYYYYYYYVVVRRRPPPOOOPPPTTTSSSQQQQQQPPPNNNJJJGGGHHHGGGFFFDDDBBB@@@>>>===:::999777777888888666555333333444555444333222111000000////////////000000........................------------------------------,,,,,,,,,------...***+++...000111111000000,,,---...///000000000000,,,,,,,,,---------........................................../////////000/////////000111333444555888DDDSSS]]]aaaeeekkkpppmmmnnnooooooppprrruuuxxxrrruuuuuuppppppqqqmmmfffhhh~~~|||tttiii\\\SSSNNNNNNMMMQQQSSSQQQRRRTTTSSSPPPKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>=========;;;:::888777555444444444111111000000000000111111......///000000000000000---///000000.........///...///000000000///---,,,...---,,,++++++,,,---.../////////000111111222222////////////000000000000000/////////............222111000//////......///))),,,000111111111111222))),,,///111333555888;;;999===AAAAAA???<<<<<<======BBBFFFGGGFFFHHHMMMSSSPPPQQQWWW```dddcccccceeeeeerrr~~~~~~vvvrrrxxx~~~uuugggeeegggggg```XXXYYY```]]]YYYTTTTTTWWWWWWTTTQQQSSSTTTTTTSSSQQQNNNJJJHHHLLLJJJHHHEEEAAA???<<<;;;===;;;888777777777555444333333333222222111111111////////////............000000//////.........------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...///000000...---///222444333111+++,,,,,,,,,------...............---------------,,,---...000000//////...111,,,+++111333111111555AAARRR______aaaiiinnnlllmmmmmmlllmmmooorrruuuwwwsssvvvssskkkiiikkkjjjeeepppmmmiii[[[QQQQQQMMMRRRUUUSSSSSSVVVTTTOOOJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCC=========>>>>>>======<<<===;;;999888888777555444222222222111111111000000***///111...,,,...000///............///000111111............------------/////////////////////////////////...///000000111111000000//////......------///111000---,,,...111,,,---------......//////---............/////////222333222111111222555777999;;;===@@@AAAAAA@@@???>>>AAAEEEFFFFFFGGGKKKNNNNNNPPPWWW```ccc```^^^___iiivvvyyytttyyy~~~~~~qqqkkkfffccc___ZZZ\\\aaa```\\\XXXXXXZZZZZZWWWTTTSSSTTTSSSRRRPPPMMMJJJHHHJJJJJJIIIGGGEEECCCAAA??????===:::999999999888666333333222111111000//////111111000000000/////////...---------,,,,,,,,,++++++,,,---......---,,,+++........................///000111000///...///000---,,,+++,,,///000///...------.........///////////////.....................///000111111111000000333//////333444333666;;;KKKZZZdddcccdddkkkooommmqqqqqqqqqqqqrrrtttuuuwwwuuusssrrrooogggdddqqqvvvooobbbUUUOOOQQQUUUWWWUUUUUUWWWSSSMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;:::888777777666444222111111111000000000//////000222000---...111000+++/////////000000111222333000000000000/////////...------------------------///////////////000111111000000000000111111111111+++,,,---,,,+++++++++,,,,,,,,,,,,,,,---------...//////000000000111111111000000000///...///222555888999<<<>>>@@@@@@???>>><<>>;;;:::::::::888777777666666444333222111111111111000000000////////////////////////............//////000//////.................................///000///---,,,---...///...---...///000///...---............/////////..................//////...///000000111111000000333111222333333555<<>>===>>><<<::::::999999777555444444333333333222222222333222///---000444111+++111111000000000111222222111111000000000/////////////////////////////////...............//////000//////000111111222333333///...---.../////////...////////////000000000000000000000000111111111111111222222111000111555777:::<<<>>>AAABBBCCCBBBAAA???BBBFFFGGGGGGHHHKKKOOOQQQRRRXXXaaaeeeeeeeeehhhffflllrrrsssqqqrrryyy~~~wwwaaaUUUUUUYYY[[[[[[aaa___\\\[[[[[[[[[YYYXXXXXXWWWVVVTTTRRROOOMMMKKKFFFHHHIIIJJJIIIFFFCCCAAA@@@===;;;::::::999888777888888777555333222111000000000/////////.........000000000000000000000000000000000000000000//////---------------------------...///...,,,++++++,,,000//////...///......---------------------------............////////////........./////////000///000111222111111777BBBLLL]]]eeeiiiggggggkkknnnnnnqqqrrrtttuuuuuutttsssrrrwwwoooiiiiiijjjwww}}}vvvkkk^^^UUUUUUTTTTTTUUUTTTOOOJJJJJJHHHFFFDDDCCCCCCEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>><<<;;;>>><<<:::::::::999777555444444444444333333333333222333333000111555444000444333222111000000000000000000000/////////......000000000000000000000000---------------...//////000000111111222222222222333000...///222333111///000000000000000000000000.../////////000000000000222222222111111222666888:::<<<>>>AAACCCCCCBBBBBBAAADDDGGGHHHHHHIIILLLPPPPPPPPPVVV___dddeeefffjjjkkkmmmpppppppppttt{{{gggXXXVVVYYYZZZWWW```___\\\[[[[[[ZZZYYYXXXTTTSSSRRRPPPNNNLLLKKKIIIJJJKKKLLLLLLJJJFFFCCC@@@AAA???<<<;;;;;;;;;999888666555444333111000///...111111111000000000//////////////////////////////111000000//////.................................///000000///...------............---,,,,,,+++,,,//////..................000000000111111111222222/////////000000000111111///222222111333===KKKVVVaaafffjjjjjjjjjnnnqqqrrrppprrrtttvvvwwwvvvtttssstttoooggghhhyyy~~~tttiiiZZZVVVSSSTTTVVVUUUQQQNNNJJJIIIGGGEEEEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAADDDDDDCCCBBBAAA???===<<<;;;:::888777777666444222222222111111111111000000555:::<<<777222333555555999888666444222000//////111111000000000000/////////////////////////////////////////////000111111444444444444333333222222111...,,,---000111///,,,............------------/////////000000000111111000000000000///111444777777888;;;>>>@@@@@@@@@@@@@@@CCCFFFGGGFFFGGGJJJNNNOOOPPPVVV___eeefffhhhkkkkkkmmmmmmmmmnnnrrrxxx}}}vvvddd\\\[[[YYYUUU^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMJJJGGGCCCAAABBB@@@===<<<<<<<<<:::999777777666555333222111111333333222222222111111111111222222222222333333333444444333222111111111111///////////////////////////000111111000///000111000111222111///...///000111111111000000000000000111111222222333333444444222222111111111222333444000333333333999GGGWWW___dddgggkkknnnooorrruuuwwwssstttvvvxxxxxxxxxvvvvvvpppnnnllluuu~~~rrrccc[[[UUUVVVXXXVVVRRRQQQKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDBBB@@@???>>>===<<<:::999999888666444444444444333333333222222888@@@BBB;;;222000222444999888777444333111111000222222111111111000000000222222222222222222222222111111111111111222333333666666555555444333333222000///......///000///...000000000000000/////////000000000000111111111111111222222222222444777:::888:::===@@@BBBCCCBBBBBBBBBEEEHHHIIIHHHHHHLLLOOONNNPPPVVV```ffffffhhhkkkkkknnnpppqqqqqqsssyyy~~~{{{zzzpppbbb\\\VVVQQQXXXWWWVVVTTTRRRQQQQQQRRRUUUUUUTTTSSSRRRRRRRRRRRRMMMLLLKKKIIIGGGDDDBBBAAA@@@===;;;::::::999888777666555555444333333222222111111111000000000000///000000111111111222222222444333222000000000000000------------------------+++,,,......------...000...000111000...---...000000/////////............---......///000000111111111000/////////000222222///111222333===OOO^^^dddeeegggkkkoooqqqssstttvvvuuuvvvwwwwwwwwwvvvuuutttjjjkkkvvv|||kkk___UUUTTTUUURRROOOOOOHHHHHHIIIJJJIIIHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<===;;;999888888777666444444444333333333222222222222888999444...---//////222111000////////////////////////............---000000000000000000000000///............///000000000000000000000000000///---/////////...---...///000000000000//////......------------............000000111000000222666999777999<<>>RRR```ddddddeeeiiinnnppppppqqqrrrvvvvvvvvvuuusssrrrqqqpppgggiiinnn___SSSQQQPPPLLLIIIJJJDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>==================<<<:::999888555333111111111000...,,,,,,,,,,,,,,,++++++++++++'''+++,,,)))))),,,---,,,((((((((()))***+++,,,---++++++*********)))))))))((((((((((((((((((((((((******))))))******+++,,,(((((()))******+++++++++''')))+++***(((&&&(((+++)))))))))(((((('''''''''(((((()))))))))*********'''((((((((((((***...111///111555888:::;;;;;;:::777:::======<<<===@@@CCCDDDGGGOOOZZZ___^^^]]]___]]]eeennnqqqoooqqqwww}}}