BM66(@ 222111000//////111333444222222222222222222222222222222222222222222222222000000111222333444444555333333444444555444444444666666555444333333333333333222222222222222333333222222222222333444555666555666666777777777777777444444333222222222222333444333222111111111222333111222333444444333111000444444444333333444555555333333333444444444555555555666666666555444333333777666555666777888777666666555444333333444555666333333222222333333444555333222111000000111222333222000...---,,,---///000000000///...---,,,,,,+++*********+++---000333555000000000000000/////////000111111222444555666666;;;<<<===???AAABBBCCCCCCEEEIIIOOOXXX```hhhmmmpppyyy{{{}}}}}}|||{{{{{{|||~~~zzz^^^KKKAAA>>>???BBBKKKXXXdddlllooouuutttrrrpppmmmjjjgggfffaaa```___\\\ZZZXXXVVVUUUaaannn{{{zzzvvvttttttsssrrrrrrqqqnnnllljjjiiihhhhhhnnnllliiifffddddddeeeeeeccceeefffccc___\\\\\\]]]^^^\\\YYYXXXWWWVVVTTTRRRRRRQQQPPPPPPPPPOOOLLLJJJKKKKKKKKKJJJIIIHHHFFFFFFAAA>>>;;;:::;;;============<<<<<<<<<<<<;;;;;;;;;777888:::<<<<<<<<<:::999333444666666555444111000000222666999===AAAFFFJJJLLLEEECCCHHHLLLJJJJJJNNNKKKIIIEEEBBBAAABBBDDDEEEDDDBBB@@@??????>>>===<<<<<<:::666333111111222333555333000//////000///......,,,)))((((((+++///222---------............//////***%%%%%%***...///...000//////---,,,+++******$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''&&&)))'''%%%'''***++++++)))$$$%%%%%%%%%$$$$$$&&&((('''###$$$)))+++((((((---,,,***))))))---333999>>>>>><<<888444111///.........***%%%%%%(((,,,......'''(((************,,,...------......///000000000111222222333333444555555333555777888999:::<<<>>>BBB???;;;888888;;;???BBBEEEDDDFFFHHHHHHIIIOOOXXXnnn222111000///000111333444222222222222222222222222222222222222222222222222222222222222222222333333222333333444555555555444777666555444333222222222222222111111222222333333333333333333444555666777555666777777888888777777666555444444333333444444666555333222222222333333333333333333333333222111333333222222222333333444333333333333444444444444666666666666555555555555777555555555777888777666666555444444444444555666444444333333444444555666333333222111111222333333333222000///...///000111///////////////.........,,,,,,,,,,,,---...000000////////////////////////000000111222333444555555666777888;;;<<<>>>??????CCCEEEIIIPPPYYYbbbjjjoooyyy{{{rrrYYYGGG???BBBDDDJJJUUUbbbmmmsssuuuuuuuuutttrrrooommmjjjiiihhhgggeeecccaaa___]]]\\\bbbmmmvvvzzz{{{}}}zzzyyyxxxvvvuuuooonnnlllkkkjjjiiijjjjjjlllkkkiiigggffffffffffffccceeeeeeccc___]]]\\\]]][[[YYYWWWVVVVVVUUUSSSQQQSSSQQQOOOOOOOOONNNMMMKKKLLLLLLKKKKKKJJJHHHGGGFFFAAA>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::777888:::;;;;;;;;;:::999444555666666666444222111///000333555888===CCCGGGGGGAAA@@@EEEHHHGGGHHHJJJHHHFFFBBB???>>>???AAABBBBBB@@@>>><<<<<<<<<<<<<<<>>>;;;888444222111111222333111//////000111111000---,,,+++***)))***+++,,,------------............///***&&&'''+++//////---//////...---,,,+++******''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))+++(((&&&&&&((())))))'''&&&''''''&&&%%%%%%'''((('''###$$$((()))''')))---***+++---000444888;;;===666444111...+++*********+++(((%%%%%%(((+++,,,,,,)))***++++++***)))***,,,,,,,,,------.../////////111111222222333444444444555666888888777888999;;;===;;;999888999===AAACCCCCCBBBDDDFFFFFFGGGNNNVVVooo222111000000000111333444222222222222222222222222222222222222222222222222333333333222222222111111111222333444555555666666777666555333222222111111111111111111222222333444444444444444555666777777666777777888888888888888777777666555555555555666888777555333333222333333444444333222222222222222222111111000000111111111222222333333333444444444777666555555555666777888666555444555777888777666666555444444444444555666555444444444444555666666444444333333333333444444444333222000000111222222....../////////000000000---.........---,,,,,,+++,,,------......///////////////000000111222333333222333555777999;;;======@@@AAACCCHHHPPP[[[eeekkktttxxx|||lllVVVGGGBBB@@@EEEOOO\\\iiiqqqvvvvvvvvvvvvuuutttsssqqqooonnnoooooommmllljjjhhhgggfffgggnnnrrrqqqppprrrtttsssyyyyyy}}}|||zzzwwwuuunnnmmmllllllkkkllllllmmmiiiiiiiiiiiiiiihhhhhhhhhcccdddeeeccc```^^^]]]]]][[[YYYWWWWWWWWWVVVUUUSSSSSSQQQNNNMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGAAA???<<<:::::::::999999:::::::::999999999888888666777999::::::999888888555666777777666555333222...//////111333888>>>CCCDDD@@@@@@CCCEEEEEEEEEGGGEEECCC@@@>>>======???@@@AAA@@@>>><<<;;;<<<>>>???@@@>>>:::666222111000000111///......000111111111******+++++++++***)))))),,,,,,,,,---------......---+++(((***---///...,,,......---,,,+++******))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++,,,)))&&&%%%&&&''''''&&&((())))))(((&&&&&&''')))***'''&&&((()))(((+++///000222555888999999777666///...+++)))'''''''''''')))'''&&&''')))************+++,,,+++)))((()))***++++++,,,,,,---.........000000111111222333333333777888999888666555666777::::::999999:::===@@@AAAAAA@@@BBBDDDEEEFFFMMMUUUooo111111000000000111222333222222222222222222222222222222222222222222222222222222222222222222222222000111222444555666666666777666444333222111111111111111111111222333444555555555555555555666777777777888888999999999999999999999888777777777777777999888666444333222222333555444222111000111111222111000000///////////////222222222222333333333333666555333222333555777888666555444555777777777666555555555444444555555555444444444444444555555666555555555555555555555555444333222111111111222222////////////////////////---............,,,***)))++++++,,,,,,---...//////......//////000111111222222333444666999;;;===>>>======@@@DDDLLLVVV___eeejjjnnntttxxx|||yyy```NNNEEECCC???GGGTTTbbbnnnuuuwwwwwwwwwwwwwwwwwwvvvuuutttsssttttttsssqqqpppooonnnmmmnnnrrrrrrmmmiiiiiiiiiffflllnnnuuu~~~}}}|||{{{yyyuuurrrpppoooooonnnnnnmmmmmmmmmggghhhiiijjjjjjkkkjjjjjjdddddddddcccaaa___^^^]]]\\\[[[YYYYYYYYYYYYWWWVVVSSSQQQMMMLLLLLLNNNNNNMMMKKKKKKJJJHHHGGGGGGFFFFFFCCCAAA>>><<<;;;;;;999888::::::999999999888888888666777888888888888777777777777777777666555444333.........---///444:::???EEECCCCCCDDDDDDDDDDDDDDDCCCBBB???===<<<===>>>???BBBBBB@@@>>>===>>>AAACCCAAA???;;;777333111000///111///...///000111000///)))******++++++++++++++++++,,,,,,,,,------------,,,+++***,,,...///---+++---,,,,,,+++******))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))***+++++++++(((&&&$$$$$$%%%'''(((((())))))(((&&&&&&''')))---,,,+++,,,---///333555;;;<<<<<<;;;888333///+++,,,+++***)))))))))))))))'''(((((()))*********))))))+++,,,+++***)))***++++++,,,,,,------.../////////000000111111222333333666777888777666555666777<<<<<<;;;;;;;;;;;;<<<<<<@@@???AAADDDEEEFFFNNNVVVooo111111111111111222222222222222222222222222222222222222222222222222222222000000111222333333444444000111222444555666666666555555444333222222222222111111111222333555666777666555555555555666666777888999999:::::::::::::::;;;:::999999888888999999999888666444333222333333555444222111000000111111111000//////.........///111111111222222222333333444333111111111333555666666444444555666777666555444555555555555555555444333333333222333333444555666666666777777666666666333333222222111111111222000000//////...------,,,,,,---...///...---,,,+++***++++++,,,---......///.........//////000000111222333333555777:::<<<===;;;===@@@FFFLLLSSSYYY\\\___ccchhhnnnssszzzjjjQQQBBB???@@@DDDNNN]]]kkkvvvzzz|||{{{xxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttssssssrrrrrrrrruuutttooojjjgggccc^^^\\\___gggpppsssuuu|||}}}|||{{{{{{{{{yyyuuurrrrrrqqqpppnnnmmmkkkiiiiiifffggghhhjjjkkkkkkkkkkkkddddddccccccbbb```___]]]\\\ZZZYYYXXXYYYYYYWWWVVVSSSPPPMMMKKKLLLMMMNNNNNNJJJIIIGGGFFFEEEDDDDDDDDDEEECCC@@@>>>>>>===;;;999::::::::::::999999999888777777777888777777777666777777777666666555444444000///...---...111777;;;DDDEEEEEEDDDBBBBBBBBBAAA@@@???===<<<;;;<<<======AAABBBAAA@@@>>>>>>AAACCC@@@>>>;;;777444111000///222111//////000000...,,,///...,,,*********+++,,,++++++++++++,,,,,,,,,---+++++++++,,,......,,,++++++++++++***))))))((((((((((((((()))))))))******''''''((())))))(((''''''''''''&&&&&&'''((()))))),,,+++***)))(((((())))))''''''&&&%%%%%%&&&(((***'''(((((('''&&&&&&''')))+++---///222777<<<@@@AAAAAA???;;;777111---)))'''***************+++++++++((()))***++++++*********''')))***+++******,,,------------...//////000000///000000111111222333333444555777777666666777999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBEEEFFFHHHPPPXXXnnn000000111111222222222222222222222222222222222222222222222222222222222222///000111222333444444555111222333444555555666666333333222222222222333333222222222444555777999:::777777777666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::999777555444444555555777666555333222222222222222222111000////////////000000111111111222222222333222111000111222333444555444333444666777666555444444555666666555444444333222222222222333444444666666777777777777666666333333333333333222222222222111111000...------,,,---..................---+++,,,,,,------..................//////000000000111111111222333666888::::::===AAAFFFKKKNNNQQQRRRUUUWWW\\\aaahhhrrr{{{```III???AAAEEEJJJSSSbbbooowww{{{||||||||||||}}}}}}}}}}}}||||||xxxxxxxxxwwwwwwwwwwwwwwwsssxxxzzzwwwsssnnneee]]]WWWYYY^^^aaaaaabbbkkkuuu~~~}}}}}}}}}{{{xxxuuurrrqqqpppmmmkkkhhheeeccceeefffggghhhiiikkklllllleeedddcccbbbcccbbb___]]]ZZZXXXVVVVVVVVVUUUTTTRRRQQQOOOLLLLLLMMMNNNNNNMMMIIIGGGEEEDDDCCCCCCCCCCCCEEECCCAAA@@@???>>><<<::::::::::::999999999888888888888888777777777777777777777666555555444444444111000000......000555888@@@DDDEEEBBB@@@AAAAAA???>>>===<<<;;;:::;;;;;;<<<>>>@@@BBB@@@===;;;===@@@===<<<:::777444222111000222111000000000///---***444222///+++)))(((((()))******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++******)))))))))((((((((('''''''''((()))*********'''((()))******)))((('''((('''&&&&&&'''(((***+++---,,,***((('''''''''(((%%%&&&''''''&&&''')))+++&&&'''((('''&&&'''(((***(((...555999???FFFHHHGGG<<<999444///+++*********'''(((((())))))*********(((***,,,,,,+++******+++&&&(((*********+++,,,...------......///000000111000000111111222333333333333555666777777888999;;;::::::;;;;;;===>>>@@@AAA@@@@@@BBBFFFHHHJJJQQQZZZooo000000111222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222333333444555555555444111111111111222333444555222333444555777999;;;<<<::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;:::999888777888888999999999888888777555444333444333222111000000000000000000000000111111111222333333222222222222222222555444333444666777666555444444555666666555444444333333333333333444555555555666777888888777666555444555555555444444333333222222222111111000000000111000///...............---------------.........///////////////000000000222111000000111333666777;;;<<>><<<:::999999888888888777777777999999888888777777777777777666555444333333333333000111000///...///222444<<>>>>>>>>>>>???>>>AAADDDBBB>>>;;;<<<>>>999999777666444333222111000/////////000000---+++///...---,,,+++)))((((((************++++++++++++******+++***))))))******))))))((((((((((((''''''(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%&&&''')))++++++***((('''&&&'''((((((%%%(((******((('''((()))&&&'''((((((((()))+++---...666===@@@CCCEEEBBB<<<444111---)))((()))+++---%%%&&&'''((())))))))))))(((***++++++(((((()))+++((()))++++++******+++---,,,,,,---......//////000111111222222333444444444444666777888888888:::;;;<<<;;;;;;<<<===???AAACCC@@@???BBBFFFHHHJJJRRR[[[qqq000000111222222222222111222222222222222222222222222222222222222222222222333333333222222222222111333333444444555444444444000000000111222444555666333444444666888:::<<<======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;:::999999999999:::===<<<;;;:::::::::;;;<<<;;;;;;<<<;;;:::888666555555444333222111111111111000000000000111111111111444444444444444333222111555444333444666666666555333444555666666555444333555444444444444555666666555666777888888777666555666666666777666555555444222222333333333444444444444333111///...---........................------/////////000000000000000444333111111222333666777;;;<<<===>>>@@@BBBCCCDDDAAABBBDDDIIIQQQ]]]kkkttt|||{{{dddNNNBBBBBBHHHOOO[[[dddoooyyy~~~|||yyylll]]]SSSJJJFFFFFFFFFIIINNNTTT___ooozzz~~~|||{{{|||{{{yyyxxxuuuttttttrrrpppllliiihhhffffffeeeeeefffhhhkkkmmmfffcccbbbbbbdddcccaaa^^^\\\ZZZXXXVVVVVVUUURRRPPPNNNMMMMMMNNNOOOOOOMMMKKKJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA?????????>>><<<999777777777777666666666666::::::999888777777888888666666444333333333333333000000111///......000222:::CCCGGGEEEEEEJJJLLLJJJDDDDDDCCCCCCCCCCCCCCCCCC???DDDGGGFFFAAA======???777666666555444333333222...---...///111111///---%%%'''***,,,------+++***)))************+++++++++*********)))(((((()))+++((((((((((((((('''''''''))))))((((((''''''&&&&&&'''((()))++++++)))((('''&&&%%%$$$###$$$&&&(((***)))(((&&&%%%&&&''')))***&&&***---,,,)))&&&&&&'''&&&((()))******+++---///666???EEEDDDBBB@@@777...111...+++''''''(((***,,,&&&&&&'''((())))))))))))(((***+++)))&&&&&&(((+++***+++,,,+++)))))))))+++++++++,,,------......///111222222333333444555555666777999999888888999;;;AAA???>>><<<<<<>>>???AAA???>>>AAAEEEGGGJJJRRR[[[sss222222111111111111111111000000000111111222222222111111111222222333333333333333222111000000111111555555555555444333222222000222555555444333333333777666666888;;;===>>>>>>@@@???===;;;;;;<<<>>>???@@@?????????????????????>>>===;;;:::999::::::;;;???>>>===<<<;;;:::999888???>>>>>>===<<<<<<<<<===999777444222000///......111111111111111000000///000111111222333333444444222333444444555555444444222222222333333333444444333555666555444444555666888888888888777777777777555555666666555555444333888777777666555444333333111000...---,,,---///000---------..................---,,,++++++,,,---......///000222222333333222777888999:::<<<===>>>??????>>>???BBBJJJTTT^^^dddqqqyyy~~~tttnnnnnneeeYYYNNNJJJLLLRRRVVVbbbjjjttt}}}~~~kkk]]]OOOFFFGGGFFF??????EEEJJJQQQ\\\gggpppyyy~~~{{{yyyxxxxxxwwwvvvxxxwwwuuurrrpppmmmkkkjjjiiihhhhhhgggggggggggggggfffccc```aaadddeeeaaa]]]ZZZXXXUUUUUUVVVUUUQQQNNNJJJJJJKKKNNNPPPQQQOOOMMMKKKIIIGGGEEECCCCCCCCCCCCDDDCCCBBB@@@===;;;:::999666666666666777888999:::777777777777777888888888666555555555555444444444222222111111111111111111111888AAAHHHJJJKKKLLLNNNNNNHHHAAA>>>AAACCCBBB@@@AAAAAABBBDDDFFFEEEBBB@@@======<<<;;;888555333111---...000111111///---,,,+++******)))((()))))))))(((((((((((()))***,,,,,,+++)))(((***---///,,,******)))'''&&&&&&(((***+++************)))'''&&&%%%%%%$$$$$$%%%((())))))(((---+++***,,,...---***'''%%%(((+++***'''$$$%%%''''''&&&$$$###$$$&&&(((***(((&&&%%%%%%(((///666:::AAAAAA???;;;777222...,,,***************)))(((((('''''''''''''''((())))))))))))))))))))))))******,,,+++)))((((((***+++---///...---,,,,,,---///000111111111111111222222222333555777888888999;;;===<<<<<<======>>>>>>??????FFFEEEFFFHHHHHHJJJQQQZZZuuu222222222222222111111111111111111222222222333333222222222222333333333444333333222111111111111111444444444555444444333333111333444444333333333444999999999;;;===@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>????????????AAAAAA@@@@@@@@@AAAAAAAAA;;;:::777444222000000000000111111111000000//////111111111111111111111000111111333444444444333222444444444555555555555666666777777666333222222333777777777777777777777777555555555555555444444333222222111111000/////////333222000/////////111222........................///...---,,,,,,---.../////////000111111222333333555555666888999;;;<<<<<>><<<;;;:::999999888888888888999999888777777777777777777777555555555555444444444444222222222111111000000000222888@@@GGGLLLNNNOOOPPPMMMGGGAAA???BBBEEEFFFEEECCCCCCBBBCCCDDDCCCAAA???;;;;;;;;;:::888666444333111111222222222111000///,,,,,,+++***************))))))((())))))***+++,,,+++******+++------,,,+++---,,,+++)))))))))******************)))((('''''')))(((''')))***,,,+++******(((''''''))))))'''$$$%%%'''))))))((('''''''''%%%&&&'''(((((('''&&&&&&''''''''')))---222666999666555555333000---***))))))))))))))))))(((''''''((((((''''''(((((()))************)))))))))))))))))))))******++++++++++++///...---,,,,,,---///000111111111111222222222222222444666666666777999;;;<<<<<<======>>>>>>??????DDDCCCDDDGGGHHHJJJQQQZZZwww222222222222222222222222222222333333333333333444333333333333444444444444333222222111111111111222333333444444555444444444222333444333222222555777;;;<<<===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDD>>>===:::777444333222222000000000000/////////...111111111000///......---///000222333444333111000444444444444555555555555666777777666333222222333666666666666777777777777444555555555555444333333333333333333333333333333555444333222111222333444000000000//////......---//////............//////000000//////000111222333222333444555666777888999>>>===>>>???BBBEEEIIILLLKKKQQQZZZ___```]]]YYYWWWWWWVVVUUUVVVZZZaaahhhmmmqqqvvv~~~pppWWWJJJAAA@@@>>>999777;;;>>>BBBGGGLLLPPPWWW```ggg|||~~~|||zzzxxxwwwxxxxxxxxxwwwxxxxxxvvvtttrrrpppnnnmmmjjjiiiiiihhhhhhhhhhhhhhhgggdddaaaaaabbbbbb^^^ZZZ]]][[[YYYYYYXXXWWWTTTRRRMMMMMMNNNPPPRRRRRRPPPNNNJJJIIIGGGFFFDDDDDDCCCCCCDDDDDDBBB@@@>>>===;;;:::<<<;;;:::999888888888888888888888777777666666666555555555555444444444444333333222111000000//////222555;;;CCCJJJNNNPPPOOOLLLGGGAAA@@@DDDHHHKKKKKKGGGEEEBBBAAAAAA@@@>>>===999999999999888666555444/////////.........---------------,,,,,,,,,++++++******)))))))))******+++***+++------,,,,,,,,,---------,,,+++***)))((((((******+++++++++******)))((('''&&&'''((()))(((&&&(((&&&%%%$$$&&&&&&&&&%%%'''&&&&&&&&&(((((((((&&&'''''''''((((((((((((((())))))***+++---///111222******++++++***)))(((''''''((((((((((((''''''&&&)))(((((((((((()))******+++*********))))))((((((&&&'''***,,,---,,,+++***...------,,,---...///000111111111111222222333333333555666777666666888999<<<<<<======>>>>>>??????BBBAAACCCFFFGGGIIIQQQZZZyyy222222222333333333333333444444444444444444444444444444444444444444444444333222222111111222222222222222333444555555555555444444333222111222666999<<<>>>@@@AAACCCFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>???@@@AAAAAA@@@??????EEEDDDDDDCCCBBBBBBBBBCCCAAA???<<<999666444333333111000000///////////////111111000000//////.........000222444444333111000111111222222222333333333222333444444444444555777666666666666666777777777555555555555555444333333555555666666777777777777666555444333333333444444222222111000//////......000000////////////000000111000...---...000222333000111222333444555666666666777999<<>>@@@CCCEEEHHHNNNXXX___rrr|||zzzxxxxxxxxxwwwvvvtttvvvvvvtttsssqqqooonnnmmmjjjjjjiiihhhhhhhhhhhhhhhhhhfffdddcccbbbaaa]]]ZZZZZZYYYXXXWWWVVVTTTRRRQQQNNNNNNNNNOOOPPPQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEEEECCCCCCAAA@@@>>><<<;;;:::;;;;;;:::999888888888888999999888777666555555444555555555444444444333333444333222111000///...---///000333;;;EEEKKKLLLKKKLLLGGGCCCBBBDDDIIILLLMMMIIIFFFAAA???>>>===<<<;;;:::999999888666555444333///...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******)))************---//////,,,***,,,...)))*********)))(((&&&&&&)))***++++++,,,,,,,,,,,,((('''%%%&&&&&&'''%%%$$$)))(((&&&&&&&&&'''(((((()))&&&###$$$'''((('''%%%((('''&&&%%%'''***...000...---+++)))((((((((((((&&&&&&'''((((((((((((((('''(((((()))(((((('''''')))))))))))))))******+++++++++******)))(((((((((&&&''')))+++,,,---,,,,,,---------------...///000000111111222222333333333666888999999888888999;;;<<<<<<======>>>>>>??????@@@@@@AAAEEEFFFIIIQQQZZZzzz222222333333444444444444444444444444444444444444444444444444444444444444333222222222222222333333222222333444555555555555444444333111111333777:::<<>>>>>???AAABBBBBBBBBAAA@@@HHHGGGFFFDDDCCCBBBBBBBBBAAA@@@===:::777666555555333222111000000000000111111111111111111111111111000111333444555444222222111111111222222222333333111222444444333444555777555666666666777777888888555555666666555555444333222222333333444444555555555555444444333333333333333333222111000000/////////000000000000000000///111000...------///111222000000111222333444444555222444777:::===@@@AAABBB<<<@@@FFFKKKOOORRRVVVYYY^^^___bbbfffjjjnnnppprrrvvvyyy~~~xxxaaaKKKDDD===<<<<<<;;;;;;;;;<<<>>>???@@@BBBIIISSS[[[lll}}}~~~|||zzzyyyxxxvvvsssqqqsssrrrqqqpppnnnmmmlllkkkjjjiiiiiihhhggghhhhhhhhhiiigggfffdddccc```^^^\\\YYYYYYYYYXXXUUUSSSRRRQQQOOONNNMMMMMMNNNOOOMMMLLLIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@???===<<<::::::888888777777777777888888999888888777666555444444555444444444444333333333333333222111000......---...---///666???FFFHHHHHHKKKHHHEEECCCDDDGGGIIIJJJHHHEEE@@@===<<<;;;::::::<<<;;;999777555333222111333222111000////////////,,,,,,------,,,,,,+++***,,,+++***************++++++...000///,,,+++,,,...'''((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,***))))))******((('''))))))((('''&&&''')))******&&&""""""%%%'''&&&%%%''')))+++...000333444555111...***'''%%%%%%&&&'''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))******+++************))))))((((((((((((((((((***+++---///,,,,,,,,,---...///000000000111111222333333444444666888999999888888999;;;<<<<<<======>>>>>>??????@@@???AAADDDFFFHHHQQQZZZyyy222333333444444555555666555444444444444444333333444444444444333333333333333222222222222333333444333333444444555444444444444444333222111333777;;;<<<@@@DDDEEEFFFHHHMMMQQQVVVVVVVVVUUUSSSOOOKKKIIICCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHFFFDDD@@@>>>===???BBBDDDFFFFFFEEEEEEJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@>>>;;;999888888888666555333222222222333444222222222222222333333333111222222333333333333333333333333333444444444444333555555444333222222333666666777777888888999999666777777777777666555555222222222333333444444444555555444444444333333333333333333222222111111000//////000000000000//////000///...------...///000000000000111222333333333444555777999:::;;;<<<<<<:::>>>BBBGGGKKKPPPVVVZZZ[[[]]]___cccgggkkknnnppptttwww{{{rrrYYYHHHCCC===;;;<<<>>>===<<<888:::;;;;;;===DDDNNNVVViiiyyy~~~|||zzzyyyvvvsssppppppooonnnmmmlllkkkjjjjjjiiihhhhhhgggggggggggggggggggggfffdddbbb___]]]\\\ZZZ[[[[[[YYYVVVTTTSSSSSSPPPNNNMMMMMMMMMMMMLLLKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;888777777666777777888888777777777666666555555555444444444444333333333333222222111000//////............000444:::@@@DDDFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFBBB>>><<<;;;;;;:::999===;;;999666444222111000222222111000000///......+++,,,---...---,,,+++***++++++*********++++++,,,---...000///...---------)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,***)))((((((((()))'''&&&&&&'''''''''&&&&&&''')))(((&&&######%%%(((***+++(((...555;;;===:::555111...,,,)))'''&&&(((***,,,&&&&&&%%%%%%%%%&&&&&&'''((())))))***************)))(((((((((((()))******)))))))))))))))))))))******)))(((((((((+++---///+++,,,,,,---...///000000000111111222333444555555333555666777666666888999<<<<<<======>>>>>>??????AAA@@@BBBEEEFFFHHHPPPYYYvvv333333333444555666666666444444444444333333222222444333333333222222222222222222222222222333444555444444444555444444333333333333444333333444777:::===AAAFFFGGGGGGJJJOOOTTTWWWXXXYYYXXXVVVRRRNNNKKKCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKJJJFFFBBB@@@===???BBBEEEFFFFFFDDDDDDFFFFFFEEEEEEDDDDDDEEEEEECCCBBB@@@===<<<;;;<<<<<<999777666444444555666777444444333333222222111111222111111000111222333444222333333333333444444444333444555444222222222333777777777888999:::::::::888888888888888777666666555555555555666666666666555555555555555444444333333333333333333222222222......///000000///.................................//////000000111111222444555666777777888888888888;;;???CCCHHHMMMSSSXXXUUUVVVWWWYYY]]]aaaeeehhhnnnqqquuuzzzqqqXXXGGGCCC>>>;;;<<<>>>===::::::;;;<<<<<<>>>CCCMMMTTTfffuuu~~~|||{{{zzzxxxtttqqqnnnnnnmmmlllkkkkkkjjjjjjhhhggggggfffffffffffffffdddddddddbbb```]]]\\\\\\XXXZZZZZZXXXUUURRRRRRRRRQQQPPPNNNMMMNNNNNNMMMKKKFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>======::::::999888777777777777666666666666666666555555444444444333333333222222111111000000/////////...---...///111444888>>>CCCAAABBBCCCBBBBBBAAABBBBBBBBB???<<<;;;;;;;;;:::999;;;:::777555333222111111000111111111///...,,,+++,,,---...//////...,,,+++************+++,,,,,,---000///.../////////---,,,,,,+++***))))))******+++)))***+++++++++++++++***'''&&&%%%%%%&&&'''&&&$$$###&&&((((((&&&&&&'''(((%%%%%%%%%%%%'''+++111666333666:::===;;;555...)))))))))((((((((()))***+++&&&%%%$$$$$$$$$%%%'''''''''(((((()))******))))))((((((''''''(((((()))***((((((((()))******++++++***))))))******++++++,,,***+++,,,...///000000000000111111222333444555666222444666666666777999;;;<<<<<<======>>>>>>??????CCCBBBCCCFFFFFFHHHPPPYYYrrr333333444444555666777777444444444333333222222222333333333222222111111111222222222222333333444555555555555555444333222222222333444444333555888:::>>>CCCGGGIIIIIIKKKQQQVVVWWWXXXZZZZZZXXXUUUPPPNNNBBBCCCCCCDDDEEEFFFFFFFFFIIIJJJMMMNNNLLLHHHDDDAAA???AAABBBDDDCCCAAA???===AAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA???>>>>>>>>>???:::999777666555666888999666555444333111000//////222111///......000222333000000111111111222222222///111333333333333555777777777888999::::::;;;;;;999999999999999888777777555555555555555555555555666666666666666555555444333333333333333333333333---...///000000///...------......//////...---------......//////000000000222222333444666777888888222555999===AAAGGGMMMQQQQQQQQQPPPQQQTTTXXX\\\___hhhkkkoootttzzzxxx^^^HHHDDD>>>:::;;;===;;;888???@@@AAAAAABBBGGGOOOUUUdddsss~~~}}}|||{{{{{{zzzvvvtttnnnmmmmmmlllkkkkkkjjjjjjggggggfffeeeeeeeeeeeeeeeaaabbbbbbaaa^^^\\\[[[[[[UUUWWWXXXVVVRRROOOOOOPPPSSSQQQOOONNNOOOOOONNNLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@??????>>>===;;;999888777666666555555555666666666666666444444444333333333222222000000000000////////////+++,,,.........222999???<<<>>>AAABBBAAA@@@@@@AAA???===;;;;;;<<<<<<;;;999999888666444333333333333333444555555444222///---...///000111000///---,,,************+++,,,---...111///---...000111...+++---+++)))'''&&&&&&'''(((******+++++++++******)))***((('''((()))***)))(((###'''******((('''((()))"""$$$&&&''')))///777>>>???===999444///+++(((&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&'''((())))))(((((('''''''''''''''((())))))''''''((()))***+++,,,,,,((()))+++,,,,,,+++***)))***+++,,,...///000000000000111111222444555666666333555777888999999<<<===<<<<<<======>>>?????????DDDCCCDDDFFFGGGHHHPPPYYYooo888777555555666666555444333444444555555444444333222222222222222222222222333444555555333333333555222222333444444444333333111111222333444555777888???BBBEEEHHHJJJMMMOOORRRWWWZZZ\\\\\\XXXTTTQQQPPPKKKGGGDDDGGGMMMOOOLLLGGGJJJLLLMMMMMMLLLIIIFFFDDDCCCDDDEEEEEEDDDBBB@@@???BBBCCCEEEDDDCCCBBBBBBCCCDDDDDDCCC@@@===;;;;;;<<<======>>>>>>???>>>>>>>>>666777888888777444111...111000///......///000111000000000000111111111111555444444333333444444555666777888999::::::999888999999999999999888777777;;;;;;;;;:::::::::::::::777777666666666777777888444444333333333444444555555555444333333222222111///////////////......---000000000000000000000000111111111111222333444555555666888:::>>>CCCIIINNNLLLJJJIIIHHHJJJLLLOOOQQQ^^^dddlllsssyyyaaaLLLFFF???<<>>CCCDDDEEEDDDEEEKKKSSSZZZiiisss}}}yyyxxx{{{zzzvvvssssssppppppooommmlllkkkjjjiiijjjiiihhhgggeeecccbbbaaaaaa````````````___\\\ZZZVVVVVVVVVVVVUUUSSSQQQPPPMMMLLLKKKKKKMMMNNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGEEECCCAAA@@@???@@@@@@<<<<<<;;;:::888777666666666666555444333333222222333333333222222111111111000111111222222000///...---,,,,,,---...111444666:::;;;<<<======;;;999888======<<<;;;999999888888888888666444222111333666777777666555444222000//////------///222333111...,,,------------,,,+++++++++---///000///.........+++++++++*********))))))))))))))))))***+++,,,---)))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((&&&&&&(((///888BBBHHH555111---***)))((('''&&&***)))(((''''''&&&''''''&&&''')))******)))'''&&&((((((''''''''''''(((((()))((('''&&&'''(((***,,,&&&&&&'''((()))******++++++++++++++++++,,,,,,,,,---------------...///000222222222333333444444444555666888999:::;;;;;;<<<@@@???>>>======>>>??????BBBBBBDDDFFFEEEFFFOOOYYYqqq555333222222333333222111333333444444444444333333222222222222222222222222222444555555333333555666666666666555555444444444222222222333444666777888<<<@@@DDDHHHKKKNNNQQQTTT[[[^^^``````\\\XXXUUUTTTNNNLLLLLLQQQVVVVVVQQQJJJJJJKKKLLLLLLKKKIIIGGGEEECCCDDDEEEFFFFFFDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDBBB???<<<<<<<<<>>>>>>??????@@@@@@??????>>>===;;;999666444222111222222111111000111111111111111111111222222222222333333222222333444444555222444666999;;;<<<======;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999999999888888777777777777888888666555555555555555666666333333222222111000000000//////000000//////...---000000000000000000000000000000000000111222333444333444555666888<<>>AAADDDDDDCCCHHHJJJLLLMMMOOOTTT\\\cccpppyyy}}}zzzyyy}}}}}}zzzwwwxxxuuusssoookkkjjjjjjkkklllkkkjjjhhhfffdddbbbaaa```aaa```______```___\\\ZZZYYYYYYYYYXXXVVVTTTQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLHHHHHHGGGFFFDDDCCCCCCBBBFFFEEECCCBBB@@@?????????;;;;;;:::999999888888777555555555444444333333222444333333333222222222222000111111222111000///...---,,,,,,,,,---000222444666888:::<<<===<<<:::999<<<<<<<<<;;;:::999888777777777666444222222444666999999888777555333111000222000///000111111...+++***************)))((((((***,,,//////...------...+++++++++*********))))))(((((((((((()))***++++++))))))((((((((('''''''''''''''''''''''''''&&&&&&)))((('''(((***...222444---+++'''&&&&&&&&&&&&%%%((('''''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((***)))((((((((()))***+++((((((((())))))*********)))))))))))))))*********------,,,------...///000111222222333333444444555666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBBBBDDDFFFEEEFFFOOOYYYqqq444222111111222333222000222333333444444333333222222222222222222222222222111333444444444555777999<<<;;;999777555444444444333333333444555666777888:::>>>CCCHHHLLLPPPUUUXXX^^^aaacccbbb___ZZZWWWVVVQQQQQQTTTZZZ___]]]UUUNNNJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGGGGFFFDDDCCCAAACCCDDDDDDCCCBBBCCCDDDCCCEEEFFFDDDAAA???>>>===???@@@@@@AAAAAAAAABBBBBBFFFDDD???;;;888666555555444444444444444333222111111111222222222333333333333333333333444666777888333444777999<<<>>>@@@AAA>>>??????@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999888888888888888999777777666666666666777777444333333222222111000000000000000000000///......000000000000000000000000000/////////000111222333333444444444444666999===??????>>>>>>@@@BBBEEEGGGKKKQQQZZZccckkkuuucccLLLHHHCCCBBBFFFJJJMMMMMMSSSVVVZZZ[[[\\\___eeejjjttt|||}}}~~~{{{{{{~~~|||}}}zzzvvvpppjjjhhhiiilllnnnkkkiiigggdddbbbaaa``````aaa```_________^^^\\\ZZZ\\\\\\\\\ZZZXXXTTTRRRPPPPPPOOOMMMMMMNNNNNNMMMKKKHHHHHHFFFEEECCCBBBAAA@@@DDDDDDCCCBBBAAA???>>>===:::::::::999999999888888444444444444444444444444444444444444333333333333000111111111111000//////---,,,,,,+++,,,...///000111333777;;;===<<<;;;:::999:::;;;;;;:::999888777555666666444333333555777;;;:::999888555333111000111000//////000000...,,,,,,,,,,,,,,,++++++++++++***,,,...///...------...+++++++++***************(((((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''((((((+++,,,,,,,,,+++***)))((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***************))))))))))))*********************(((((()))))))))*********,,,,,,,,,,,,---...///000111111222333333444555555777888999:::::::::::::::666777999<<<>>>???@@@AAAAAAAAADDDFFFEEEFFFOOOYYYsss666444333444555555444333222222333333333333222222222222222222222222222222111222444444444666999<<>>???@@@AAABBBCCCDDDCCCBBB@@@???@@@@@@AAAAAA@@@???>>>===:::999888888777888888888888888777666666666666777666666555555444444333333000000111111000000///...000000000000000000000000///////////////000111111444444555444333444777:::=========>>>@@@CCCEEEGGGIIINNNUUU]]]dddmmmwwwvvv^^^MMMJJJHHHIIINNNTTTXXXYYYbbbeeeiiiiiihhhhhhkkknnnttt{{{{{{uuutttuuu}}}}}}}}}}}}|||xxxrrrllljjjjjjlllnnnhhhgggdddbbb``````aaabbbaaa___^^^]]]^^^]]][[[YYY\\\\\\[[[ZZZXXXUUURRRQQQQQQPPPNNNNNNNNNNNNMMMKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCAAA???===<<<;;;;;;::::::999888777777333333444444444444444444444444444444444444444444111111111111000000000///......---,,,,,,---.........111555:::<<<;;;:::999777888999:::999888666555444555555444333333555777::::::999777555222000...---------...000111111111......------,,,,,,,,,,,,)))+++......---,,,,,,---************************))))))(((((('''(((((((((*********)))))))))((((((&&&&&&''''''(((((())))))((()))***+++******)))((((((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''+++++++++++++++***)))(((+++++++++************************+++,,,,,,------+++++++++,,,---...///000111111222333333444555555888999999:::::::::999999666777:::===???@@@@@@@@@AAAAAACCCFFFEEEGGGOOOZZZttt666555444555666777666555222333333444444333333222222222222222222222222222111222444444555777;;;>>>CCCAAA>>>:::777666666777777777777666666777888888:::>>>EEEKKKQQQWWW\\\```^^^aaacccccc```\\\YYYXXXTTTSSSTTTVVVWWWVVVRRRNNNJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMKKKIIIFFFDDDDDDFFFGGGGGGEEEDDDDDDEEECCCEEEHHHGGGEEECCCAAAAAA@@@AAAAAACCCEEEGGGIIIJJJIIIIIIGGGDDDBBB???<<<;;;888888999888777555333222111111111222222222333333444444555666888:::;;;===;;;;;;:::;;;<<>>@@@CCCEEEFFFFFFKKKRRRYYY```iiittt{{{lllYYYNNNNNNOOOSSSZZZ```eeeggglllpppssstttrrrqqqrrruuuwww}}}yyyqqqlllkkkzzz~~~|||yyyzzzzzzxxxtttpppmmmlllkkkkkkeeedddaaa___^^^```bbbdddaaa___]]]\\\]]]\\\[[[YYYXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPNNNNNNNNNNNNMMMKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA>>><<<;;;===<<<;;;:::888777666555333333444444444444444444444444444444444444444444111111111000000000000000000//////......---.........000444888::::::999888777777888888777666555444444555666555444444555777888777666555222000...---+++,,,---......000111222++++++***)))((())))))***(((+++------,,,+++,,,,,,******************************)))((((((((())))))+++************)))))))))&&&''''''(((((()))))))))$$$$$$$$$$$$%%%'''((()))***(((''''''((()))((('''(((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***'''''''''&&&&&&'''''''''+++++++++++++++***)))(((+++++++++***************)))******+++,,,,,,------***+++++++++---...///000000111111222444555555666888999999:::::::::999999999:::<<<>>>?????????>>>@@@AAACCCFFFEEEGGGPPPZZZuuu444333222333555666555444333444444555555444444333222222222222222222222222222333444444555888<<>><<<:::::::::999999888777777777888888;;;???FFFLLLRRRXXX]]]aaaaaacccfffgggdddaaa^^^]]]WWWUUUTTTSSSSSSRRROOOMMMKKKJJJIIIHHHIIIIIIKKKLLLOOOOOOPPPOOOMMMKKKHHHFFFHHHIIIJJJIIIFFFEEEDDDEEEDDDEEEGGGGGGEEECCCCCCCCCBBBBBBCCCEEEIIILLLPPPRRRMMMLLLKKKIIIFFFCCC@@@>>><<<<<<;;;:::999777555444222222333333333444444444444444555666777999;;;<<<;;;;;;:::;;;>>>BBBFFFIIIHHHJJJLLLMMMLLLKKKHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@;;;;;;:::999888888888888999888777666555555555666666555555444444333222222222222222222222111000000111111111111111111111111000000////////////000000///111222222111222444666666777888;;;===@@@BBBCCCBBBGGGNNNUUU]]]gggsss{{{yyycccVVVOOORRRXXX___fffmmmrrrtttrrrvvv{{{|||||||||~~~}}}ssslllhhhttt{{{|||yyy{{{~~~zzzvvvvvvxxxwwwuuussspppmmmjjjiiieeebbb___\\\\\\^^^bbbddd```^^^\\\[[[[[[[[[ZZZYYYVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOMMMMMMNNNNNNMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@???===<<<;;;===<<<;;;:::888777666666444444444444444444444444333333333333444444444444222111111000///000000000////////////......------...000333666999:::::::::::::::999888777666555555444555666666444333444555444444444222111///---,,,...//////...---,,,...000---,,,+++***)))***++++++(((***,,,---,,,++++++,,,***************+++++++++)))))))))(((((()))******++++++++++++*********)))(((((((((((((((((())))))'''&&&%%%$$$%%%''')))+++)))'''&&&&&&'''(((&&&%%%)))((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((***************))))))))))))*********************''''''((()))***++++++,,,*********+++,,,...///000000000111222444555666666777888999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@CCCEEEEEEGGGPPP[[[uuu333222111222444555444333444555555666666555555444222222222222222222222222444444444444555888<<<@@@EEEEEEDDDBBBAAA@@@???>>>;;;:::999888888888888888;;;???FFFLLLQQQVVV[[[___aaadddhhhiiigggdddbbbbbb\\\[[[YYYWWWUUUSSSPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKNNNOOOPPPPPPPPPNNNLLLJJJKKKLLLMMMKKKHHHEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFIIINNNSSSWWWZZZUUUSSSOOOKKKGGGDDDCCCBBBBBBAAA???===;;;:::999999555555555555666666666666888888888999:::<<<===>>>>>>===<<<<<<>>>BBBFFFIIIMMMNNNQQQRRRRRRPPPMMMKKKJJJKKKLLLMMMKKKIIIFFFDDD>>>===<<<;;;;;;:::::::::::::::999777777666666777666666555555444333333333222222333333222222111000111111111111111111111111111000000//////000000111000111222222000000111333222333555888;;;===@@@AAA@@@EEEKKKQQQYYYcccooowwwwwwzzz}}}jjjYYYRRRPPPVVV___iiiqqqwww|||~~~zzz~~~}}}uuuqqqvvv}}}~~~uuuooonnnqqqzzzvvvvvvwwwvvvtttrrrooommmkkkjjjgggddd___[[[ZZZ\\\___bbb```^^^[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@???===<<<<<<<<<::::::999999999999999999555555555444444333333222222222222222333333333444222222000/////////000111---............---,,,,,,,,,...111444888;;;===>>>@@@>>>;;;999777777777777555666777666444333333444222222222111000///...------//////...,,,,,,...111000///---++++++,,,---...'''))),,,,,,+++******+++))))))*********+++++++++''''''''''''((())))))***,,,,,,+++++++++*********)))))))))((((((((((((((()))(((''''''((()))***+++'''&&&%%%&&&(((((('''%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))***)))((((((((()))***+++((((((((())))))*********&&&'''((()))***+++,,,,,,))))))***+++,,,...///000///000111222444555666777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@CCCEEEEEEGGGPPP[[[uuu444333222333555666555444555555666666666666555555222222222222222222222222555555555555555888<<<@@@FFFFFFFFFFFFEEEDDDCCCBBB;;;;;;:::999888888888888;;;???EEEJJJOOOTTTYYY\\\```cccgggiiigggeeecccccc```___^^^\\\ZZZVVVRRRPPPMMMLLLLLLLLLLLLKKKKKKJJJLLLMMMOOOQQQQQQPPPOOONNNNNNNNNNNNLLLIIIFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGIIILLLQQQWWW\\\___]]]YYYRRRLLLGGGEEEEEEEEEFFFDDDBBB???===<<<<<<<<<777777777777888888888888============>>>@@@AAABBBDDDBBB???======@@@DDDFFFPPPRRRTTTVVVVVVSSSPPPNNNPPPQQQRRRSSSQQQOOOLLLJJJ@@@@@@???======<<<<<<<<<<<<;;;:::999888888888888888888888777666666555555222333333333333222111111111111111111111111111111111111000000000000000111333444555444222000111222111222444777:::===???@@@BBBFFFKKKOOOUUU^^^hhhpppnnnoooqqqssszzzzzz___QQQNNNQQQXXXcccnnnwww}}}||||||tttkkkiiikkkyyy|||~~~zzzwwwwwwwwwvvvssspppnnnllllllkkkiiieee```[[[XXXZZZ]]]___```^^^[[[ZZZZZZZZZZZZYYY[[[ZZZZZZXXXVVVSSSPPPOOOMMMLLLKKKLLLMMMNNNMMMLLLIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@>>><<<<<<<<<<<<777777888999:::;;;;;;<<<666666555444333333222222111111111222222333333333333222000/////////000111,,,,,,,,,------,,,,,,++++++,,,///333777<<<@@@BBBDDDBBB>>>:::888888999:::555777888777444333222333111222222111111000///...***,,,------,,,---111555---,,,***(((((()))***+++'''))),,,,,,+++******+++))))))******++++++++++++%%%%%%%%%&&&'''((()))***,,,,,,,,,+++++++++************))))))((((((''''''"""###$$$%%%&&&'''''''''&&&&&&&&&(((******)))(((%%%%%%%%%%%%&&&'''(((((((((((((((''''''(((((((((******))))))))))))******)))((('''&&&'''(((***,,,&&&''''''((()))******+++((()))***+++,,,---......))))))***+++,,,...000000///000111222444555666777555666888999:::;;;;;;<<<:::999999999:::<<<>>>???@@@@@@CCCEEEFFFGGGQQQ[[[uuu444444333222222444555666:::999888888777888888888888777666444333222111111555777::::::999<<>>>>>>>>======@@@DDDGGGIIIHHHGGGDDDBBBAAACCCFFFOOOSSSWWWXXXUUUSSSSSSTTTXXXXXXXXX[[[\\\YYYRRRMMMGGGFFFEEEDDDBBB???===<<<<<<<<<;;;:::888777666555888888888777666555666777444333333333333333333333222222222333333222222222111111111111000000000000000000111111222222222222222222333444555666777888>>>AAAFFFKKKPPPVVV\\\```fffeeedddeeelllxxxqqqWWWMMMNNNMMM]]]ppp{{{xxxooojjjiiipppyyy~~~}}}~~~~~~|||zzzzzzwwwsssqqqooonnnlllkkklllhhhccc___]]]^^^```bbbaaaaaaaaa```___\\\ZZZYYYXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA???>>>============;;;;;;:::999999888888777888777777666555444444333333333333222222222111111111111111111000000000000111000000...---,,,++++++***---111444777:::>>>AAACCCBBBAAA<<<888555444444444444555666555444222111444333222111000///...------...000111111000...---......---,,,,,,+++*********)))))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,///.........---,,,)))&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))************************))))))((((((((('''''''''++++++***)))(((((()))))))))))))))))))))*********(((((((((((())))))))))))&&&((()))******+++---000,,,,,,,,,,,,---...//////111222333333222111222444999888777666777888:::;;;;;;;;;<<<;;;:::;;;===???@@@@@@BBBFFFGGGHHHOOOWWWqqq444444555555666777888888:::999999888888888888888777666555444333222222222555888:::::::::>>>DDDIIIXXX^^^bbb^^^YYYUUUQQQLLLDDD<<<555555666666777999:::???DDDDDDCCCFFFNNNUUUbbbeeeiiillllllllllllmmmkkkkkkjjjiiifffaaa]]][[[UUUTTTQQQOOOMMMKKKJJJJJJMMMNNNPPPRRRSSSTTTSSSSSSSSSVVVXXXVVVPPPKKKHHHHHHHHHHHHJJJJJJKKKJJJIIIHHHLLLMMMNNNRRRVVV[[[aaadddgggbbbYYYQQQKKKIIIIIIJJJGGGFFFFFFDDDCCCAAA???>>>===<<<;;;999888999999:::===>>>>>>>>>>>>@@@DDDHHHLLLMMMLLLJJJHHHHHHIIIKKKMMMRRRXXXYYYXXXUUUUUUVVVXXXXXXYYY\\\^^^\\\UUUPPPIIIIIIHHHFFFDDDBBB@@@>>>@@@???>>><<<:::999888888:::999999777555444555666444444444444333333333333222222333333333333222222222111111111000000000000000111111111222222222222222222333444555666777777:::===AAAEEEIIINNNSSSWWWXXXYYY\\\___gggqqq}}}oooYYYPPPQQQXXXgggyyyuuummmiiilllssswwwuuutttxxx}}}}}}~~~{{{xxxzzzwwwsssqqqpppooommmlllhhhfffdddbbb```aaaaaabbb______```___^^^\\\ZZZYYYZZZZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDAAAAAA???>>>======<<<<<<;;;::::::999999888888777777666555444444333333333333333222222222111111111111111111000000000//////000000///...---,,,++++++***---000444666:::>>>AAA@@@@@@???<<<888666666666666666666666555444333222333222111000///...---------...////////////...---......------,,,++++++***))))))((((((((())))))***))))))))))))************)))))))))((())))))***+++///...------,,,***(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%******))))))))))))))))))%%%&&&'''(((((((((''''''(((((((((((())))))))))))((()))******)))***,,,---,,,,,,,,,,,,---...//////111333444444333222333555666666777888999::::::::::::;;;<<<;;;:::;;;===@@@AAAAAACCCFFFGGGIIIPPPXXXrrr444555777999:::;;;;;;:::::::::999888888888888888666555444444333333444444999<<<===>>>@@@FFFNNNUUUeeelllpppmmmhhhbbbZZZSSSFFF>>>777666777666666888:::>>>BBBCCCBBBEEELLLSSS___ccchhhkkkmmmoooqqqrrrqqqqqqqqqooolllfffaaa^^^XXXWWWUUURRROOOMMMKKKKKKMMMOOOPPPSSSTTTVVVVVVVVVVVVYYYZZZWWWPPPJJJFFFFFFIIIJJJKKKLLLMMMMMMLLLKKKPPPRRRTTTUUUWWW\\\ccciiinnneeeXXXOOOKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCC???>>><<<;;;::::::;;;;;;>>>??????>>>>>>@@@CCCFFFIIIJJJKKKKKKIIIIIIJJJKKKLLLRRRYYY\\\[[[XXXWWWWWWXXXXXX[[[___bbb```ZZZTTTOOOOOONNNMMMKKKHHHFFFEEEFFFDDDAAA>>>===<<<<<<======<<<:::888777666666777666555555555444444444333333333444444444444333333222222222111111111000000111111111111222222222222222222333333444555666666777999<<>>===<<<<<<<<<:::::::::999888888777777777666444333222222333444333222222222222111111111111111000000000000////////////...---,,,+++******))),,,///222555999===@@@===>>>>>><<<999777777888999888777555444333333222111111000///...------,,,------------------------......------,,,+++++++++))))))(((((((((((())))))******++++++,,,,,,,,,,,,++++++******))))))******,,,,,,+++************+++'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))))))))))))))******$$$&&&((()))))))))'''&&&(((((((((((())))))))))))***++++++***))))))***,,,,,,,,,,,,,,,---...//////222333444444333333444666333555777:::;;;;;;:::999:::;;;;;;;;;:::;;;>>>@@@BBBAAACCCGGGHHHIIIPPPYYYttt222444888;;;======<<<;;;::::::999888888888888999555444444444444555666666@@@BBBEEEGGGKKKSSS^^^fffpppwww|||zzzssskkk___TTTHHH???999888888666666777<<<@@@CCCDDDDDDGGGNNNSSS]]]aaagggkkkoooqqqtttvvvuuuuuuvvvuuuqqqkkkdddaaa\\\[[[YYYWWWSSSPPPMMMKKKNNNOOOPPPRRRTTTUUUVVVVVVWWWYYYZZZWWWPPPIIIFFFFFFIIIJJJLLLNNNOOOOOOOOOOOORRRUUUWWWVVVUUUYYYbbbjjjqqqfffYYYPPPNNNMMMJJJHHHIIIHHHGGGFFFFFFEEEEEEEEEAAA@@@>>>===<<<======>>>AAAAAAAAA???>>>>>>@@@CCCDDDFFFHHHHHHGGGGGGGGGHHHLLLRRR[[[___]]]ZZZWWWVVVXXXYYY]]]bbbfffeee___ZZZWWWWWWVVVUUUSSSQQQPPPOOOLLLIIIEEEBBB??????@@@@@@???===:::999999:::::::::777777777666555555555444444444444555555444444444333333222222222111111111222222222222222222222222111222222333444444555555444666999<<<>>>AAAEEEHHHLLLPPPVVV]]]eeeoooxxx~~~qqqccc]]]^^^nnn}}}zzzoooooorrrtttsssrrrssstttvvv||||||wwwtttssspppllljjjjjjiiihhhgggfffeeedddcccbbbaaa``````\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVTTTOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJGGGDDDBBBAAA???>>><<<<<<;;;;;;::::::999999888777777777777666444333222333444555222222222222111111111111111000000000////////////......---,,,++++++******)))+++...111333777;;;???<<<===>>><<<999777777777999888666333222111111111/////////......------,,,...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,------......///......,,,++++++*********(((((()))((()))***---///)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((()))***(((((((((((((((((((((((()))))))))(((((((((((((((''''''((())))))*********''')))+++---...,,,***)))(((((((((((())))))))))))***++++++***))))))***,,,,,,,,,,,,,,,---...//////000222333333222333444555333444777999:::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCBBBCCCFFFGGGIIIQQQZZZuuu111444888;;;======<<<;;;;;;::::::999888999999999555555555555666777888999DDDGGGLLLPPPWWWbbbnnnwww}}}~~~ssscccUUUIIIAAA:::::::::777666777===???BBBCCCDDDGGGMMMQQQZZZ___ffflllppprrruuuvvvwwwxxxzzzyyyuuunnngggccc``````^^^\\\WWWSSSNNNKKKNNNNNNOOOPPPQQQSSSTTTUUUZZZ\\\]]]ZZZTTTMMMJJJJJJHHHJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUSSSRRRUUU]]]eeehhhaaaXXXSSSRRRPPPLLLHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA?????????@@@@@@DDDDDDCCCAAA>>><<<===>>>BBBDDDGGGGGGFFFFFFGGGHHHMMMTTT\\\```^^^ZZZWWWVVVXXXZZZ^^^eeejjjiiiccc^^^[[[[[[[[[ZZZYYYXXXWWWVVVRRROOOKKKGGGDDDDDDDDDEEE???<<<888888999;;;<<<;;;999999888888777666555555555555666666666666555555333333333333222222222222333222222222222222222222111111222222333333444444111333666888:::===AAADDDFFFHHHLLLRRRYYYcccnnnuuuzzzyyylllggggggrrrzzzoooppprrrtttvvvwww{{{~~~~~~~~~{{{wwwtttrrrooollljjjjjjjjjiiihhhjjjgggdddaaa^^^^^^^^^^^^\\\\\\\\\[[[ZZZZZZZZZZZZXXXYYYYYYYYYXXXVVVUUUSSSOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJIIIEEECCCBBBAAA???===<<<;;;::::::::::::999888888777777666777666555444444444555666222222222111111111000000000000000////////////...---------,,,,,,++++++******+++---///111444999<<<===>>>>>><<<999666555555888666444111000//////000............------------...---,,,,,,,,,,,,---.........------------,,,,,,...------,,,++++++,,,,,,---------...///000000000000///...---,,,+++++++++)))******)))((())),,,...***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***)))))))))(((***---//////...,,,***(((((((((((())))))))))))((()))******)))***,,,...,,,,,,,,,,,,---...//////...000111222111111333444666555555666888:::<<<===999:::;;;;;;:::<<<>>>AAACCCBBBCCCEEEFFFIIIQQQZZZvvv222444888;;;======<<<;;;;;;;;;:::999999999999999777777777777888999:::;;;DDDIIIPPPXXXbbbnnn|||{{{gggXXXIIIAAA;;;;;;;;;999777888;;;<<<===???AAADDDIIIMMMUUU\\\eeemmmrrrtttvvvvvvyyy{{{~~~~~~zzzssslllgggddddddccc```[[[UUUOOOLLLLLLLLLMMMNNNPPPRRRTTTUUUYYY\\\]]]YYYRRRLLLIIIHHHFFFHHHKKKNNNPPPQQQQQQRRRPPPQQQQQQPPPPPPSSSXXX^^^\\\YYYUUUTTTTTTRRROOOLLLKKKIIIGGGEEEDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBFFFFFFEEEAAA>>>;;;;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCLLLSSS[[[___^^^[[[XXXXXXYYY[[[```gggllllllfff```[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXTTTPPPMMMLLLKKKKKKAAA===888777:::<<<<<<;;;;;;;;;:::999888777666666666666666777777666666666444444444333333333222222333333333333222222222222111111111222222333333333...000222444666888<<<>>>BBBCCCDDDGGGMMMVVVaaahhhnnnvvvvvvqqqqqquuuvvvssstttxxx}}}}}}||||||zzzwwwuuutttrrrooonnnnnnnnnmmmlllllliiieeeaaa^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWWWWWWWWWWUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKHHHGGGGGGGGGHHHGGGEEEBBBBBBAAA???===<<<:::::::::999999999888777777666666666666666666666666666555222111111111111000000000000000////////////.........---------,,,,,,,,,++++++,,,---...///222666:::<<<===>>>===999666555444555444333111000//////...---------...............------------------------......------------------000///...---------------------...///000111111222///...---,,,++++++++++++---...///,,,(((&&&(((***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((()))***)))((('''((()))+++,,,,,,,,,***)))(((((((((((())))))))))))((()))******)))***,,,...,,,,,,,,,,,,---...//////---///000111000111222444777777666555777999<<<>>>999:::;;;::::::<<>>BBBFFFIIINNNVVVbbbmmmtttwwwxxxxxx}}}zzzrrrmmmgggggggggddd^^^WWWPPPLLLHHHIIIJJJMMMPPPTTTWWWYYYZZZ]]]]]]YYYQQQIIIEEEDDDDDDFFFIIILLLOOOPPPQQQQQQPPPPPPOOOOOOQQQSSSVVVXXXWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDBBB>>><<<<<<============<<<;;;;;;>>>@@@IIIPPPXXX^^^^^^\\\[[[\\\YYY\\\aaaiiinnnmmmgggaaa^^^___```aaaccccccdddddddddbbb___\\\YYYVVVUUUTTTJJJDDD>>><<<>>>@@@???===<<<<<<;;;:::999888777777666777777888888777777666444444444444333333333333444444333333333222222222111111111111222222222222///111222333333444777999>>>>>>???AAAEEELLLTTTZZZ]]]gggrrr|||zzz{{{zzz}}}xxxvvv{{{~~~{{{zzzzzzzzzyyywwwvvvtttqqqpppqqqqqqppppppjjjiiigggeeebbbaaa______```___]]][[[ZZZZZZZZZZZZVVVVVVWWWWWWWWWUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLIIIHHHFFFFFFGGGGGGEEEDDDBBBAAA???===;;;:::999999999999888888777777666666333444666777777666444333111111111111000000000000000000/////////..................---------------,,,------------///333777999;;;===<<<:::777666666333333333222222000//////------......////////////---...////////////...---------..................000///...------,,,,,,,,,------...///000111222222,,,+++***)))))))))))))))+++...000...***''')))+++%%%&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''')))***)))((('''%%%'''((())))))******))))))(((((((((((())))))))))))***++++++***))))))***,,,,,,,,,,,,,,,---...//////---///111111111222333555777777777777888999:::;;;888999:::::::::<<>>BBBFFFHHHIIIRRR```mmmuuuyyyyyyyyywwwqqqiiiiiihhhfff```XXXQQQLLLEEEFFFIIILLLQQQVVVZZZ]]]aaacccbbb]]]TTTLLLGGGFFFCCCEEEHHHKKKNNNPPPQQQQQQQQQPPPOOOPPPRRRUUUVVVUUUZZZYYYWWWRRRMMMJJJIIIIIIHHHHHHFFFFFFFFFHHHJJJKKKHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCCCCAAA???===>>>>>>AAAAAAAAA???===>>>AAACCCFFFMMMVVV\\\^^^^^^^^^```YYY\\\bbbiiiooonnngggaaaaaabbbdddfffhhhiiijjjjjjkkkjjjgggdddaaa^^^[[[ZZZTTTMMMFFFCCCDDDEEECCC@@@===<<<<<<;;;999888888777777777888888888888777777555555444444444333333333444444444333333222222222111111111111111222222222333444555444333444555777777888999;;;>>>BBBIIIMMMPPP\\\jjjvvv}}}vvvrrrvvvzzz}}}~~~zzzxxxyyyyyyyyyyyyvvvsssqqqppppppqqqpppppphhhhhhiiiiiigggdddbbb```bbb```^^^\\\ZZZYYYYYYZZZVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMKKKIIIFFFFFFGGGGGGFFFEEEBBBAAA???===;;;:::999999999999888888777666666666111222555777777555333111111111111111000000000000000/////////..............................---------...---,,,,,,...222555666999;;;<<<:::999888888222333444444333222111///------......///000000000---...000111111000...---------..................000///...---,,,+++++++++,,,---...///000111222222)))(((((('''''''''''''''%%%***//////,,,+++---000!!!###&&&***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&************************((()))))))))******++++++'''((()))***)))(((&&&$$$)))))))))))))))*********(((((((((((()))))))))))),,,,,,,,,+++)))((()))***,,,,,,,,,,,,---...//////...000222222222333444666555666888:::::::::999888888999::::::;;;<<>>>>>===:::999999;;;===???<<<======<<<<<<>>>BBBFFFLLLVVVeeettthhhXXXFFFBBB>>>;;;;;;;;;;;;:::<<<:::;;;@@@CCCDDDFFFJJJLLLUUUbbbnnnvvvzzz|||}}}vvvlllkkkjjjhhhfffbbb[[[SSSMMMIIIIIIJJJLLLPPPWWW```fffhhhhhhfff```XXXOOOHHHEEEBBBDDDHHHMMMQQQTTTUUUVVVSSSTTTTTTTTTTTTUUUXXXZZZVVVTTTRRRPPPOOOMMMJJJGGGKKKIIIFFFFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCGGGEEEBBB@@@>>>>>>?????????BBBCCCAAA===;;;===???HHHQQQYYY[[[]]]```bbbaaa```]]]```iiiooommmgggeeehhhiiiiiiiiihhhjjjllloooppppppooommmjjjeeeaaa___XXXSSSMMMJJJJJJIIIFFFDDDCCC>>>999888:::<<<:::777999888777777777777666444777555444444555777777777666555444222111111222222///000111222222222222222444444333222333444666777555555666777888<<>>===<<<;;;;;;888888888888777666444444888888888777666444333222222222222111111000000000//////...---------------,,,------......------,,,111///...------///000222555555666666666666666555555555555555444333222111444333000...------...///222333444444333111...---++++++*********+++,,,,,,+++///222///)))&&&***...///000000000///...---,,,,,,,,,+++******))))))(((+++,,,.........,,,***)))***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((+++,,,,,,+++(((%%%""" (((((('''&&&&&&&&&&&&''')))******((($$$"""$$$&&&%%%%%%%%%(((+++,,,(((%%%'''''''''''''''((())))))...)))(((******'''(((,,,)))************+++++++++---,,,,,,++++++,,,,,,---000000000111222333555555555666777888888999999888888888999;;;===>>>???@@@@@@AAADDDGGGFFFEEELLLTTTnnn888999999::::::;;;;;;<<>>;;;;;;;;;::::::<<<;;;<<>>@@@GGGOOOVVVXXXZZZ___bbbbbb^^^]]]```hhhllljjjggggggkkklllmmmlllkkklllmmmooonnnooopppqqqpppooonnnlllaaa^^^YYYWWWVVVSSSOOOJJJFFFAAA<<<:::===>>>===;;;===;;;999999999999888777999777555444555666666555666666777777666555333222111111222222333222222222444333222222222444555666333333444444555888===AAAFFFQQQccctttxxxggg^^^ccchhhjjjvvv~~~~~~~~~|||zzzwwwtttssssssrrrrrrqqqpppoooooonnnkkklllkkkhhheeeccccccdddbbbaaa```^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVQQQPPPOOONNNMMMMMMLLLLLLIIIIIIHHHGGGGGGFFFEEEEEECCCBBBAAA???===;;;:::999999999999888888777666555555555555555555444333222444444333333333333333333000///......------......,,,------......------,,,+++***((((((((()))+++,,,333333444444555444444444222333333333222111000000333222000...---...//////444555666666555333111000...///000000000...,,,+++,,,///222222///---///111///////////////...------,,,,,,,,,+++******))))))+++,,,---...---,,,***)))***)))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((()))******)))'''%%%###(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%''')))(((&&&%%%'''))))))'''$$$)))(((((((((((()))******((()))***))))))***,,,///)))************++++++++++++***++++++,,,---...///000000000111222333555555555666777888999999999999999999:::;;;<<<>>>>>>???BBBBBBEEEHHHFFFEEELLLUUUhhh::::::::::::::::::::::::???===;;;:::999:::;;;<<<<<<<<<<<<<<<===@@@FFFJJJQQQ___ttt{{{cccTTTEEEBBB>>>;;;;;;;;;:::999<<<;;;===BBBDDDCCCDDDGGGKKKRRR\\\fffooovvv{{{xxxyyyvvvqqqkkkeee]]]TTTNNNKKKLLLMMMNNNQQQWWW^^^dddiiiiiigggaaaXXXOOOHHHEEEBBBDDDGGGKKKOOOTTTXXXZZZ[[[^^^``````\\\WWWSSSQQQVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIGGGIIIHHHGGGGGGGGGHHHHHHIIIFFFEEECCCBBBBBBDDDEEEGGGGGGIIIJJJHHHCCC@@@@@@AAAHHHOOOSSSSSSUUUZZZ___aaa]]]^^^ccchhhiiiffffffiiimmmnnnoooooommmllllllmmmmmmnnnqqqsssuuuvvvvvvvvvmmmjjjhhhfffeee```XXXRRRKKKFFFAAA???@@@BBBAAA@@@@@@===:::888888888888888;;;999666555666666444333444666888999888666333111333333333444333333222222333222222222222333333444222333444333444666:::===AAAIIIVVVdddpppwwwzzz{{{yyyyyy}}}~~~qqqaaaXXX[[[```dddppp~~~~~~}}}|||yyyvvvsssqqqsssrrrqqqooonnnmmmmmmmmmmmmmmmkkkgggdddbbbcccdddcccbbb```^^^\\\ZZZYYYXXXUUUUUUUUUUUUVVVVVVVVVWWWQQQPPPOOONNNLLLLLLKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCC@@@===;;;888777::::::999999888888777777333333444444444444333333333333333333333333444444111000//////......//////------............------++++++***)))***+++,,,---000000111222333333222222111222222222222222111000000000.........///000111333444444444333222000///111000////////////000000000111111111111///...---.........///......---------------,,,++++++*********+++,,,------+++***)))***)))(((((('''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&''')))))))))(((((((((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&(((***(((&&&$$$$$$&&&(((((((((***))))))))))))***++++++&&&...000)))%%%)))---,,,)))************+++++++++))))))***+++,,,...///000000000000111222333555555555666777888999999999999::::::;;;;;;<<<======>>>CCCDDDFFFHHHFFFFFFLLLUUUfff::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<>>>BBBIIIMMMTTTccczzzwww```QQQDDDAAA>>>;;;;;;;;;:::999;;;:::<<>>;;;:::;;;;;;;;;;;;999777777777777666555333444666666666444333111555555555555444444333222222222222222222222222333444555555555444666999;;;===AAAJJJTTT^^^gggmmmqqqssstttxxxyyyiii]]]UUUYYY]]]```jjjvvv}}}{{{xxxuuussstttrrrpppnnnmmmllllllllllllkkkiiieeebbb```aaabbbaaaaaa___]]][[[YYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEDDDFFFEEECCCAAA>>>;;;999888999999888888777777777777333444444444444333333222000000000111111222222222111111000///////////////------............------------,,,,,,---...///000...///000111222222222222333333444444444333333333......---......///111111444444444444222000///...111...+++))),,,111888<<<>>>:::555222000///,,,))),,,------.........------......---,,,,,,++++++*********+++,,,++++++***))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''%%%$$$$$$&&&))),,,---***))))))))))))***++++++///<<<>>>000''',,,...)))))))))*********+++++++++*********+++,,,---//////000000000111222333555555666666777888999999999999:::;;;;;;;;;<<<<<<======EEEEEEGGGHHHFFFFFFMMMVVVkkk888999999::::::;;;;;;<<<999999999999:::<<<===>>>::::::;;;<<>>===<<<;;;888888777666666666777777666666666555444333222111000000000111111222222222111111000///////////////---......//////......---)))))))))******+++,,,---...///000111333333444444333333444444333333222222,,,,,,---...///000111222777666666555444222111000//////000222666<<>>CCCFFFFFFKKKVVVaaaffffffeeefffddd___ZZZ]]]ccckkkoootttwwwvvvssspppnnnnnnnnnnnnooopppqqqrrrrrrtttrrrqqqqqqpppkkkbbb\\\PPPOOONNNMMMNNNOOOPPPRRRPPPMMMHHHEEEDDDCCCAAA@@@:::::::::;;;======<<<:::999888777666666777888999777777777777777777666666333333333444333333222111111222333333222222444666999:::<<<@@@GGGOOOVVV[[[]]]```iiisssxxxyyy|||lllNNNHHHFFFIIILLLLLLNNNRRRWWWdddrrrwww{{{~~~|||zzzxxxssssssrrrpppnnnllliiihhhdddeeeeeeccc```]]]]]]^^^\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSXXXVVVSSSPPPMMMLLLMMMMMMLLLKKKIIIGGGEEEBBBAAA@@@AAAAAA@@@???>>>>>>===<<<888777666555555666777888777777777666444333111000333333333333333333444444111000//////......//////......////////////......(((((()))***+++,,,,,,------...000222333444555555222222222222111000///...+++,,,---...///000000111111111111222222222222333333777>>>CCCFFFFFFCCCBBB<<<666...******+++++++++)))***+++,,,------...------------,,,++++++******)))))))))))))))*********)))))))))(((((((((''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%&&&(((++++++***((('''((())))))'''&&&'''((()))(((((((((((()))******---666888000***+++,,,))))))************+++++++++---,,,,,,++++++,,,,,,,,,000000000111222333555555666777888999::::::::::::::::::;;;;;;<<<======>>>DDDCCCEEEFFFEEEFFFNNNXXXppp::::::::::::::::::::::::::::::::::::::::::::::::999999:::<<<@@@HHHQQQXXXfffxxxzzzeeeQQQEEE<<<;;;:::;;;===>>>===<<>>======>>>??????===;;;888888888888888888888888666777888888888888888888333444444555444333222111000111333333222333444666777888999<<>>======<<<<<<999888666555555666888999555555555444444222111111444444333333333333333333000///......------............////////////......***+++,,,---...//////000,,,---///111333444555555333333333222000///---,,,+++,,,---...//////000000---...///222555777:::;;;AAACCCFFFGGGEEE@@@:::777...+++(((&&&&&&'''((((((((()))***+++------......,,,,,,,,,+++******))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%$$$%%%'''******'''$$$"""''')))((('''''''''***))))))))))))***++++++&&&)))+++***(((''''''((()))************+++++++++++++++++++++,,,,,,---...000000000111222333555555777777888999::::::::::::999999:::;;;<<<>>>>>>???BBBBBBCCCEEEDDDFFFOOOYYYrrr<<<<<<;;;::::::999888888======<<<;;;999888777777888999:::<<>>>>>===BBB???>>>BBBFFFIIIOOOUUUWWW```lllxxx}}}uuupppmmmkkkiii]]]\\\ZZZVVVRRRQQQRRRSSSOOOQQQSSSSSSPPPMMMJJJIIIIIIKKKOOOTTTXXX[[[\\\]]]ZZZ```hhhmmmlllhhhccc```XXXVVVSSSSSSUUUWWWXXXXXXWWWUUUTTTUUUXXXZZZ\\\\\\WWWWWWVVVUUUSSSPPPMMMLLLJJJIIIHHHGGGHHHJJJLLLNNNNNNQQQSSSQQQKKKFFFDDDDDD@@@EEEGGGFFFIIISSS]]]aaa```\\\ZZZZZZXXXWWWZZZ```dddjjjrrrwwwxxxuuurrrpppmmmlllkkkjjjhhhhhhggggggdddaaa^^^^^^___]]]YYYUUUQQQSSSVVVWWWXXXYYYZZZ[[[]]]ZZZWWWTTTRRROOOLLLIIIAAA@@@???@@@@@@???<<<:::333555777999999888666444666777888999999999999999444444555666555444222111222333555555555555777888666666777:::>>>CCCHHHKKKPPPQQQWWW^^^aaaaaadddiiijjjrrr|||{{{\\\LLLGGGBBBAAABBBCCCFFFHHHGGGPPPZZZcccmmmxxx~~~~~~wwwxxxyyyyyyyyyxxxwwwvvvssstttuuutttrrrmmmhhheee___bbbeeeeeeccc```___^^^ZZZZZZZZZZZZZZZ[[[[[[[[[VVVVVVWWWWWWWWWWWWXXXXXXXXXVVVRRRNNNKKKJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===;;;;;;::::::999777666666888999;;;222222222333333222222111333222222111111000000000//////...---------------......////////////......)))***,,,---.../////////+++,,,...000222444444555666666555444222000...---+++,,,---...////////////000222555999>>>CCCGGGJJJOOOKKKEEE>>>777222///---,,,,,,---,,,+++***))))))'''(((***+++,,,---......,,,,,,++++++***))))))(((((((((((((((((()))******))))))))))))(((((((((((()))((((((''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&(((&&&"""###(((***)))***+++++++++******++++++,,,---,,,***+++//////+++***---)))************+++++++++))))))***+++,,,...///000000000000111222333555555777777888999::::::::::::888888:::;;;===>>>???@@@@@@@@@BBBDDDDDDEEEOOOZZZvvv<<<<<<;;;;;;;;;:::::::::999999999888888888777777555666:::>>>@@@FFFTTTccc}}}zzzgggWWWKKKEEE999999999:::;;;<<<===>>>>>>???BBBEEEJJJOOOSSSVVV[[[cccooowww|||{{{xxxtttnnnhhhdddbbb___[[[WWWTTTRRRQQQPPPOOOMMMNNNOOOOOOMMMLLLPPPQQQQQQSSSUUUWWWXXXYYY\\\```hhhrrrvvvsssiiiaaaWWWSSSQQQTTTVVVUUUUUUXXX]]]ZZZXXXXXX[[[]]]]]][[[]]]]]]\\\WWWPPPLLLLLLNNNOOOLLLIIIIIIKKKMMMOOOPPPRRRTTTVVVTTTNNNHHHCCCAAA@@@CCCEEEGGGMMMUUUWWWVVVYYYVVVUUUTTTQQQPPPUUU\\\```fffnnntttuuurrrooommmnnnqqqssspppiiicccaaabbbfff^^^UUUSSSVVVYYYXXXUUUSSSSSSTTTWWWZZZ\\\\\\\\\```\\\YYYXXXYYYVVVPPPKKKHHHBBB???DDDHHHDDD===:::======<<<::::::999999999:::888666555555777999:::444444333333333222222222444444444444444444444444444555777777888;;;>>>AAAGGGJJJMMMQQQVVVYYY[[[]]]]]]fffpppyyyvvvaaaKKKGGGDDDGGGNNNRRRQQQMMMMMMJJJOOOZZZcccggglllrrrsss|||yyyyyyxxxxxxwwwvvvuuuuuusssrrrrrrrrrqqqoookkkgggaaabbbcccdddccc```]]][[[VVVZZZ^^^^^^\\\[[[[[[\\\ZZZYYYXXXWWWUUURRRPPPOOOSSSRRROOOMMMLLLLLLLLLLLLHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA???===;;;::::::::::::999999888777777777666666666555444333111111222111111000///......---///000000000000000//////,,,------+++((('''***---******+++,,,---//////000000111222111111111333555666777777555222000000111+++,,,...///000111000000222777???HHHNNNQQQQQQQQQ@@@<<<777222///...///000...,,,******---...---+++///+++''''''))),,,---,,,000000///...------,,,,,,++++++***)))(((((())))))(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$(((((((((((())))))))))))++++++++++++***)))''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,------000000111222444555666666777777777777888999::::::===>>>???@@@@@@AAAAAAAAA<<<===@@@CCCDDDEEENNNXXXttt;;;;;;;;;;;;::::::::::::999999888888888777777777666888<<>>???AAADDDIIIOOOTTTWWW^^^eeennnuuuyyy|||}}}yyysssooohhhfffccc___ZZZWWWTTTSSSQQQOOONNNOOOQQQRRRQQQPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^bbbiiiqqquuurrriiibbbYYYTTTRRRTTTWWWWWWXXX[[[\\\ZZZXXXYYY]]]```aaa```aaa___\\\WWWRRROOOOOOPPPOOOMMMJJJIIIKKKNNNOOOPPPRRRTTTTTTRRRMMMHHHEEEDDDCCCFFFGGGIIINNNWWWZZZXXX[[[WWWSSSRRRPPPNNNRRRXXX\\\bbbjjjoooqqqpppooonnnlllppptttrrrllleeecccbbbeee]]]UUUSSSVVVYYYXXXUUUQQQRRRTTTXXX\\\`````````ccc___[[[ZZZZZZWWWQQQLLLJJJEEEDDDIIILLLHHHAAA>>>>>>===;;;:::999888888888888888888888999999999:::888888777777777666666666444444444444444444444444555666777777777999<<<>>>AAACCCFFFJJJNNNRRRTTTUUUWWW^^^iiiqqqxxxwwwbbbQQQPPPRRRYYYaaaeeebbb]]]TTTOOOOOOVVV[[[]]]aaafffhhhrrr~~~}}}{{{yyyxxxwwwvvvvvvtttsssrrrrrrqqqnnnkkkgggdddeeefffeeeccc```]]][[[XXX[[[^^^^^^\\\[[[[[[\\\YYYXXXXXXVVVUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMMMMNNNIIIIIIIIIIIIHHHFFFDDDCCCDDDCCCAAA???===;;;;;;:::999999888888777666666555444444444555444444333333222222111111000//////...//////000000000//////......//////...++++++---000//////.........---------,,,---/////////000222555666777777555222111111222---,,,+++,,,...333777:::EEEIIIOOOSSSQQQKKKBBB<<<333222///------...///111...,,,******---...---+++111...++++++---//////...///......---,,,,,,++++++++++++***)))))))))******((()))))))))(((((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))******+++++++++,,,000000111222444555666666888888888888888999:::;;;:::;;;<<<===>>>>>>>>>>>>???@@@CCCFFFFFFHHHPPPZZZttt;;;::::::::::::999999999888888777777777777777666666777<<>>666666777777888:::;;;<<>><<<:::999999999777888:::;;;<<<;;;:::999:::::::::999999999888888666555555444444333333333666777777666555666888;;;<<<>>>@@@DDDGGGJJJMMMNNNSSSZZZccckkksssuuucccWWW[[[cccpppzzz}}}xxxrrr```YYYSSSSSSTTTUUUXXX[[[___jjjyyy~~~{{{xxxwwwvvvwwwtttsssrrrqqqpppnnnjjjhhhhhhhhhgggfffddd```]]]\\\ZZZ\\\^^^^^^]]][[[[[[[[[VVVVVVVVVVVVUUUSSSRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOGGGHHHHHHGGGFFFEEECCCCCCCCCBBB@@@???===<<<;;;;;;888888777777666555555555222333444444555555444444666555555444444333333333......////////////.........///000///......000111111000000///...---,,,,,,+++,,,---......000333666666666666333111///000111...///000333777===BBBEEEKKKLLLMMMJJJCCC999///)))++++++++++++,,,---...///...,,,++++++,,,------,,,000///---...///000///.........------,,,++++++++++++************++++++,,,)))))))))***))))))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))%%%&&&&&&'''(((***+++,,,''''''''''''''''''''''''((((((((()))))))))******************************,,,,,,------...///000000000000111222444555666666888888888888999:::;;;<<<999:::;;;<<<============@@@@@@CCCFFFFFFHHHPPPZZZrrr::::::999999999888888888666666666666666666666666555555:::CCCOOO^^^rrr|||hhhYYYPPPIIIAAA:::444444555666777888:::;;;???>>>???BBBHHHOOOWWW[[[```dddiiimmmpppuuu}}}|||zzzqqqooolllgggaaa\\\XXXUUURRRPPPOOOPPPSSSVVVXXXYYYUUUUUUUUUVVVYYY\\\___```ccceeeiiipppuuuvvvqqqlll```YYYTTTUUUXXXZZZ```eeejjjhhheeeccccccdddeeefffhhhbbbZZZVVVWWWXXXWWWVVVSSSPPPMMMLLLMMMOOOPPPPPPRRRRRRPPPNNNKKKKKKLLLNNNKKKNNNOOOPPPXXXbbbggggggaaaWWWOOOMMMLLLJJJJJJLLLQQQUUU\\\aaaeeeiiimmmooolllooosssssspppmmmkkkjjjjjjddd^^^[[[\\\\\\ZZZWWWRRRSSSUUUZZZ```dddeeeeeegggddd```]]][[[XXXSSSPPPMMMMMMPPPVVVVVVPPPJJJHHHHHHFFFCCC@@@>>><<<<<<<<<999999:::;;;;;;;;;;;;;;;999999999888888888888777777777666555444444333333555666666555444555777999<<<===>>>AAADDDGGGIIIKKKNNNTTT]]]eeeooozzzrrraaa[[[bbbooo~~~kkkcccZZZUUUTTTUUUYYY\\\aaakkkxxx{{{wwwvvvvvvvvvuuutttrrrqqqpppnnnjjjhhhhhhgggfffeeecccaaa___^^^]]]^^^___^^^]]]\\\[[[ZZZTTTTTTTTTUUUTTTTTTSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<888888888777666666555555333333444444555444444333555444444444333333222222---......////////////...------............///000---------...............---............000333666444444444333222111222444444888>>>CCCGGGGGGFFFEEE@@@===999333///+++))))))------------------,,,,,,...---,,,,,,,,,------------......//////...---+++.........------,,,,,,,,,++++++***++++++,,,------)))***************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''))))))))))))************''''''(((***+++,,,---...,,,,,,---...000111222222000000111222444555666666888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>===>>>AAADDDDDDEEEMMMWWWppp999888888888888777777777555555555555555555555555666666:::DDDQQQaaauuurrr^^^PPPHHHCCC===777333333333444666888999:::???>>>???BBBHHHOOOWWW[[[]]]aaafffjjjnnnvvv}}}tttrrrooojjjddd^^^YYYVVVSSSQQQNNNOOORRRVVVYYYZZZXXXWWWWWWWWWXXX[[[^^^```dddeeejjjqqqxxxzzzwwwsssbbbZZZTTTUUUXXX[[[aaahhhkkkiiifffcccaaabbbccceeegggbbb[[[WWWXXXZZZZZZXXXVVVSSSOOONNNNNNPPPQQQQQQRRRRRRPPPNNNLLLMMMOOORRRNNNQQQSSSVVV^^^hhhnnnmmmaaaWWWNNNKKKKKKIIIJJJLLLOOOSSSXXX^^^ccchhhmmmpppqqqqqqqqqpppoooooopppqqqqqqmmmgggdddbbb```]]]ZZZWWWWWWYYY\\\```cccccccccfffdddaaa]]][[[XXXUUUSSSPPPQQQUUUZZZXXXQQQMMMMMMOOOLLLHHHDDDAAA?????????===<<<:::999999:::<<<===999999999888888888777777888888777777666555444444333444555444444555777:::;;;<<<===???AAADDDFFFHHHDDDIIIRRR[[[eeeqqq~~~rrrccc^^^ggguuuoooiii```ZZZYYY]]]aaabbbfffnnnzzzzzzwwwuuuuuuuuuvvvtttrrrpppooommmjjjhhhfffeeedddcccbbbaaaaaaaaaaaa```___^^^]]]\\\ZZZYYYRRRSSSSSSTTTTTTSSSSSSRRRPPPOOOOOONNNMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDDDDDDDAAA@@@???>>>============:::999999888888777666666555555555555444333222111000000////////////......------...///000000//////.........///000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------...222555000333666888:::<<<>>>AAACCCEEEHHHIIIGGGCCC>>>;;;555222///,,,+++,,,---///...............,,,+++***------------,,,,,,---...---...000000///...,,,+++////////////............,,,,,,+++,,,,,,---...///******+++++++++++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))************''''''(((***+++,,,---...(((((()))***+++------...000000111222444555666666888888888999:::;;;===>>>:::;;;<<<======>>>>>>>>>===>>>@@@CCCCCCDDDLLLVVVooo888888777777777666666666333444444444444555555555888888<<>>;;;;;;;;;:::::::::999999999999999888888777777777333444444444444555777:::999999999:::<<>>======>>>>>>::::::999999888777777777666666666555444333111000111111111111111111111111---...///000111111111000111000000111333333111000...------,,,+++***))))))------,,,++++++...222555222777===BBBFFFHHHKKKMMMOOOKKKEEE>>>888444222000---...///000///---+++*********+++,,,,,,,,,,,,,,,---......---,,,,,,---//////111222222000.........////////////////////////...------------......///***+++,,,,,,---,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))************************************++++++,,,---......000000111222444555666666777777777888:::;;;======888999:::;;;<<<<<<<<<<<<@@@@@@CCCFFFEEEFFFNNNXXXooo777777777666666666555555222333333333444444444444777777<<>>???AAADDDIIIOOOTTTWWW]]]```eeejjjpppyyy|||{{{xxxtttnnnhhhbbb___YYYUUUPPPNNNPPPTTTWWWYYYYYYXXXXXXXXX[[[```dddgggfffggglllsssyyy{{{wwwsssbbbZZZTTTTTTVVVYYY^^^ddddddcccaaa]]]ZZZ[[[^^^bbbddddddbbb___]]]]]]^^^```YYYVVVRRRPPPPPPQQQRRRQQQTTTTTTSSSRRRPPPQQQTTTWWWVVVZZZ^^^aaagggnnnpppmmmZZZUUUOOOMMMKKKJJJPPPWWWWWW[[[aaafffjjjooosssvvvuuusssrrrrrrssstttuuuvvvxxxvvvtttqqqnnnkkkhhhfffbbbaaaaaaccceeefffdddcccccccccaaa___^^^]]]^^^___^^^```eeefff```XXXVVVZZZ^^^ZZZTTTOOOJJJHHHGGGHHHDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666666666555333444666888777777666777888;;;===???@@@BBBGGGNNNWWWaaakkkpppvvv}}}xxx{{{~~~zzztttsssnnnggghhhmmmooommmkkkrrrzzzzzzttttttzzz|||zzzxxxwwwvvvxxxuuurrrpppnnnllljjjhhhiiigggeeebbbbbbbbbdddeeefffccc```^^^^^^]]]ZZZXXXRRRRRRRRRSSSRRRRRRQQQQQQMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFF@@@???>>>>>>>>>>>>>>>>>>999999999888777777666666444555555555444333333222333333333444444444444444...///000111222222222222222000000111333333000------------,,,,,,+++++++++,,,---------...222777;;;===AAAGGGKKKLLLKKKJJJIIIDDDAAA:::333...+++++++++***+++,,,---,,,+++)))(((*********+++,,,------...---...///...,,,+++...000///111222111...,,,---...//////////////////////////////......---.........++++++,,,---------------))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++***(((&&&((((((((((((((((((((((((''''''((((((((()))))))))************************......//////000000000000000000111222444555666666666666666777999:::<<<===999:::;;;<<<<<<===<<<<<>>???BBBEEEJJJOOOSSSVVV^^^bbbgggkkkqqqyyy~~~}}}yyysssmmmgggddd\\\XXXRRROOOPPPSSSWWWXXXXXXWWWXXXYYY]]]ccciiilllggghhhlllsssxxxxxxtttooobbbZZZTTTTTTVVVXXX]]]bbbiiihhhddd___ZZZYYY\\\```dddeeefffccc___^^^```cccZZZWWWSSSQQQQQQRRRRRRRRRUUUUUUUUUSSSRRRRRRUUUWWWZZZ^^^bbbdddiiinnnnnnjjjXXXTTTPPPNNNKKKKKKSSS\\\\\\```fffkkkooorrrvvvxxxtttsssssstttvvvvvvuuutttwwwvvvuuusssqqqnnnllljjjeeeddddddfffggghhhgggfffccccccbbbaaa___```aaacccdddgggkkkkkkccc[[[[[[```eeebbb\\\UUUQQQNNNNNNNNNEEEEEEEEEDDDBBB@@@>>><<<;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;888999888666333333444666777777666666777:::<<<>>>;;;===@@@FFFMMMVVV^^^ccckkkwww}}}{{{yyyzzzuuuooonnnssstttooooootttzzz}}}|||{{{|||}}}|||tttllllllttt|||~~~|||zzzxxxxxxxxxvvvrrrooonnnllljjjhhhllljjjgggdddbbbbbbdddeeehhhddd```^^^^^^]]]ZZZWWWRRRRRRRRRRRRRRRRRRQQQPPPKKKLLLMMMNNNNNNMMMLLLKKKEEEDDDBBBAAAAAABBBCCCCCC??????>>>>>>>>>>>>??????888888888777666666555555222333444444555555444444//////////////////////////////000222222333333333000///...///111000---*********+++,,,...///000000......///111333888>>>CCCHHHKKKOOOPPPLLLFFF@@@===111111111111///---+++***,,,***((('''(((+++...111......---,,,,,,---......---...000...,,,+++...000---///000...+++)))+++---------..................111000///...............+++,,,,,,---.........---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''***------,,,)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((***+++,,,---...------------............000000111222444555666666555555666777888:::<<<===;;;<<<===>>>????????????BBBCCCEEEGGGGGGGGGOOOYYYttt:::999999888666555333222555555444333333444444444333999>>>DDDRRReeevvv}}}{{{pppddd[[[NNNEEE:::444222222000---222333333444555666888999===???AAADDDIIIMMMPPPRRRXXXZZZ___eeennnxxx~~~wwwpppjjjhhh___WWWTTTRRRQQQRRRVVVWWWXXX[[[___dddiiimmmoooiiiiiikkkqqqwwwyyyuuuqqq___]]]XXXTTTTTTYYY```fffqqqjjjbbb[[[YYYYYY[[[[[[[[[^^^``````]]][[[\\\^^^\\\^^^___[[[VVVQQQOOOOOOTTTRRRRRRTTTTTTRRRVVV[[[bbbcccfffjjjmmmmmmllliii```\\\VVVRRRPPPSSSWWWZZZaaadddiiinnnrrrtttuuuuuussspppmmmpppuuuyyyyyywwwqqqppppppqqqrrrsssqqqppppppllliiihhhjjjlllllljjjjjjjjjhhhdddaaa```bbbdddhhhjjjllljjjfffbbbaaabbbmmmjjjddd]]]WWWSSSPPPOOOMMMKKKGGGEEEDDDBBB@@@>>>@@@???============;;;999<<<;;;:::;;;<<<<<<:::888;;;:::999888777777777777777777666777777888999:::======???AAADDDKKKSSSXXX___kkk|||~~~{{{xxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyyyy~~~{{{uuuhhh___fffrrr~~~~~~|||{{{{{{zzzyyyuuurrrooommmlllllllllkkkkkkjjjjjjiiifffcccbbbaaa`````````___\\\ZZZVVVVVVUUUSSSRRRQQQOOOOOOOOOOOONNNMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEE@@@>>>>>>>>>???>>><<<:::::::::;;;:::999777555444555555555555555666777777111111000000000000000000111111222222222111000//////...------------------,,,---...//////---+++***)))---222999???DDDGGGIIIKKKIIIDDD???:::777555444000000///.........//////)))***+++,,,---......---......------,,,,,,,,,+++............///////////////000111222000---...000000000//////.........---------------,,,+++******///---+++***+++---------///+++'''''')))+++***)))'''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++,,,,,,------'''''''''((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++..................------000000000111222333555555666666777777888999;;;<<<::::::999:::<<<>>>AAACCC>>>???CCCFFFEEEGGGQQQ]]]uuu:::999999888777555333222444444333333333333444444444999>>>DDDQQQdddssszzz}}}vvvjjj]]]UUUEEE>>>666222333555555333444444444444555777888888<<<===???CCCGGGKKKOOOQQQVVVYYY]]]cccllluuu~~~~~~wwwqqqlllbbbZZZVVVTTTRRRSSSWWWZZZ[[[___cccgggkkkmmmoooiiihhhjjjooouuuwwwsssoooaaa^^^YYYUUUUUUYYYaaaggglllfff^^^YYYWWWWWWYYYYYY[[[]]]```___\\\ZZZYYYYYYZZZ\\\]]]ZZZUUUQQQPPPPPPSSSRRRTTTXXXXXXVVVXXX\\\```bbbeeekkkooorrrqqqoooccc___YYYTTTSSSTTTWWWZZZcccfffkkkpppsssuuuuuuuuurrrpppooorrrwwwyyywwwsssrrrqqqrrrtttvvvwwwwwwuuusssppplllkkklllmmmlllkkkooonnnlllhhheeecccdddeeelllnnnooonnnjjjgggfffgggllliiieee___YYYUUURRRPPPNNNLLLJJJHHHHHHGGGDDDBBB@@@>>><<<;;;<<<<<<;;;:::<<<;;;;;;;;;<<<<<<:::999::::::999888777777777777777777777777777777888999999:::;;;<<>>===;;;999::::::::::::999777555444444444444444444555666666222222222111111000000000//////000111111000///......------,,,,,,---......000///---,,,,,,...111222000666???FFFIIIGGGBBB>>>;;;:::999777555444444333111111000000///......---+++,,,,,,,,,---,,,,,,,,,111111111111000000//////............////////////000111333333000......000111111000000///...------------------,,,+++******,,,+++***+++---...---,,,((('''%%%&&&((()))'''$$$'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))*********)))(((((((((''''''(((((()))))))))))))))'''(((((())))))***++++++------------------------000000000111222333555555666666777777888:::;;;;;;<<<;;;::::::;;;===???@@@???@@@DDDFFFFFFGGGQQQ\\\vvv:::999999888777555444333333333333222222333333444333888>>>EEERRReeerrrxxxyyyyyyxxxvvvnnnbbbUUUKKK===888222000222555666666555555555555555666777888:::;;;===@@@EEEIIILLLNNNSSSVVV[[[aaahhhpppyyyzzzqqqggg]]]XXXTTTRRRTTTWWWZZZ]]]aaafffiiikkkllllllhhhhhhiiinnnrrrssspppmmmccc```[[[VVVUUUZZZbbbhhhgggccc]]]YYYXXXYYYZZZ[[[ZZZ\\\^^^^^^[[[XXXUUUUUUWWWXXXYYYWWWTTTRRRQQQRRRQQQRRRUUU[[[[[[YYYZZZ^^^^^^aaaeeelllsssvvvwwwvvvhhheee___ZZZXXXXXXZZZ\\\bbbfffkkkqqquuuvvvvvvuuurrrqqqrrruuuyyyzzzwwwtttrrrrrrsssuuuxxxzzzzzzyyyvvvssspppnnnnnnooonnnnnnuuuuuurrrnnnjjjgggfffgggjjjkkklllllliiigggffffffiiihhheeeaaa\\\XXXTTTRRRPPPOOONNNNNNNNNMMMJJJGGGBBB@@@===<<<<<<===>>>===>>>===<<<===>>>>>><<<:::<<<;;;:::999888888888999888888777777666777777777888888999:::<<<@@@EEEIIISSS]]]iiiqqqvvv~~~~~~xxxtttsssuuuxxx~~~vvvqqqvvv~~~}}}yyyxxxyyy{{{|||zzzxxxvvvssspppnnnmmmlllllllllllllllkkkhhhfffeeeeeebbb^^^[[[ZZZYYYWWWVVVSSSSSSSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHEEECCCAAA@@@@@@@@@???=========<<<:::888999999999999888777555555444444333333444444555555444444333333222111000000//////000000000///......111000///......///000111......---...000222555666999===CCCGGGEEE@@@888333...///000000111111111111000111111111000///---,,,---------,,,,,,,,,++++++333333222222222222111111............////////////000333555333///---...///111111000000///.........------------,,,+++******)))))))))***,,,---+++***$$$$$$%%%''')))(((%%%###''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((''',,,,,,+++***)))((('''''''''((())))))******))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,000000000111222333555555666666777888999:::;;;;;;<<<;;;:::::::::;;;======AAABBBDDDGGGGGGHHHQQQ\\\xxx999999999888777666555444333222222222222333444444222777>>>GGGVVViiiuuuyyywwwvvvuuuqqqiii\\\MMMDDD;;;777222000111222333222555555555444444555666666888999;;;>>>BBBEEEHHHJJJPPPTTTYYY^^^dddllluuu|||vvvkkk___XXXTTTQQQRRRVVVYYY\\\bbbgggjjjjjjiiiggghhhhhhjjjmmmppppppnnnkkkeeeaaa\\\WWWVVVZZZbbbhhhgggccc```^^^^^^```aaaaaaYYYZZZ\\\]]][[[XXXUUUSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQTTTYYYZZZYYY\\\aaa___aaagggnnnuuuzzz{{{zzznnnkkkeee```]]]\\\]]]___```ccciiioootttvvvwwwvvvtttssssssuuuyyy{{{{{{{{{tttssstttvvvxxxzzzyyyxxxvvvtttrrrppppppqqqrrrrrrzzzzzzxxxtttoookkkiiiiiihhhiiijjjiiihhhfffeeedddeeeeeedddaaa^^^YYYUUURRRTTTTTTTTTTTTTTTRRRNNNKKKGGGDDD@@@>>>???AAABBBBBBAAA@@@???@@@AAA@@@???===>>>===<<<<<<;;;;;;;;;;;;:::999888777777777777777999:::;;;;;;;;;===AAADDDMMMTTT^^^eeejjjqqq{{{|||vvvtttvvvyyy}}}~~~|||yyyxxxxxxyyyzzzxxxwwwuuussspppnnnmmmlllmmmnnnooonnnllliiihhhgggeeeaaa]]]ZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPLLLKKKJJJIIIHHHIIIIIIJJJLLLJJJHHHFFFCCCBBB@@@@@@AAA???===<<<<<<<<<:::888999999999888888777666666555555444444444555555666666666555444222111000000111111111000//////......///.........///000222333111444999===???===:::777<<<:::888555222000...------...///000000///...------...///000000///---+++,,,,,,,,,,,,,,,,,,,,,---000000000000000000000000............///////////////444666222---,,,------------............//////------------,,,+++*********)))'''''')))))))))(((&&&&&&'''((())))))'''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''++++++******))))))((((((*********))))))((((((((((((((()))************)))&&&''''''((())))))******,,,,,,,,,,,,,,,---------000000000111222333555555666777888999:::;;;;;;;;;:::::::::::::::;;;<<<===CCCBBBDDDGGGHHHIIIRRR[[[www999999999999888666555555333222222222333333444555222888@@@LLL]]]qqq|||{{{yyyvvvpppeeeWWWHHH???888555222000000111111111444444444333444444555555777888999<<>>???CCCBBBCCCFFFHHHKKKRRR[[[sss999999999999888777666555333333333333444555666666555;;;EEERRRfffyyyxxxooobbbSSSDDD:::111111000000111222333444444444444444444555666666888999999;;;===???AAABBBEEEKKKRRRVVV[[[bbbmmmvvv}}}pppaaaVVVOOOKKKMMMQQQYYY^^^eeelllppppppnnnmmmlllmmmmmmnnnmmmlllkkkjjjfffdddaaa]]][[[]]]aaaeeeccccccdddfffjjjlllllllll```^^^]]]]]]]]][[[XXXVVVRRRPPPPPPQQQSSSVVVVVVVVVVVVSSSSSSVVVWWWZZZaaahhhgggiiinnntttzzz~~~~~~}}}tttooohhhaaa]]]^^^```bbb```bbbfffjjjooosssvvvxxxrrrpppmmmlllooottt{{{}}}|||||||||{{{xxxvvvsssttttttttttttvvvyyy|||}}}~~~~~~|||xxxssspppooojjjiiiiiiiiiiiihhheeebbb^^^^^^______]]][[[XXXVVVZZZYYYXXXXXXXXXWWWTTTRRRMMMJJJFFFDDDDDDDDDCCCBBBFFFEEEDDDEEEFFFFFFDDDBBB;;;;;;:::::::::::::::;;;;;;;;;::::::999:::::::::999:::;;;;;;999888999:::<<<@@@EEEIIINNNUUU^^^dddjjjpppxxx}}}~~~wwwuuuxxx}}}~~~~~~{{{xxx{{{{{{|||}}}}}}|||yyyvvvttttttssssssqqqooollljjjiiillloooqqqoookkkhhhhhhiiidddaaa___^^^^^^^^^^^^]]]YYYXXXWWWUUURRRPPPNNNMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDBBB???===<<<=========<<<<<<;;;:::999999999999999888888777777666777777777555555444333333222111111.........///000111222333333666:::@@@DDDGGGIIIJJJLLLIIIDDD???999666333222,,,,,,,,,,,,++++++*********+++,,,---.../////////***+++---...//////......)))))))))***+++...000222/////////000000000000111............////////////...888;;;222)))***+++***&&&&&&((()))+++---...///------------,,,+++******///,,,)))''''''(((((((((******)))&&&%%%%%%(((***'''''''''(((((('''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((((((((('''%%%%%%&&&'''((()))******((()))******++++++******((((((((()))******++++++,,,------....../////////000000000111222333555555666777999;;;<<<<<<;;;;;;777777999;;;<<<>>>???@@@BBB@@@AAAEEEHHHLLLSSS[[[ppp999999999999888777777666444444444444555666777888;;;AAAKKKYYYmmmyyymmm^^^NNN???666...///000111111222444555555555555555666888999999::::::::::::;;;<<<>>>>>>???EEEMMMQQQUUU]]]iiirrrsssbbbWWWOOOJJJKKKPPPWWW\\\dddkkkppprrrrrrqqqoooooopppooonnnlllkkkkkkggggggeeebbb___```ccceeebbbccceeejjjnnnqqqqqqppphhheeeaaa___^^^\\\YYYVVVUUUSSSRRRSSSWWWZZZZZZYYYZZZXXXYYY\\\^^^___dddkkkkkkmmmrrrxxx~~~zzztttkkkddd```bbbfffiiigggggghhhjjjmmmppptttvvvsssrrrooonnnooosssxxx|||~~~}}}||||||{{{xxxvvvwwwxxxxxxwwwvvvwww{{{~~~}}}|||xxxuuussskkkiiigggggghhhfffccc___]]]^^^^^^^^^^^^\\\[[[ZZZWWWVVVUUUVVVXXXXXXXXXVVVRRRPPPMMMJJJIIIHHHFFFDDDFFFEEEDDDDDDEEEEEEDDDBBB<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===888:::;;;;;;999888777888999;;;>>>@@@DDDJJJQQQWWW___eeennnssswww{{{xxxqqqpppwww~~~zzztttwww}}}}}}}}}|||{{{yyywwwvvvrrrqqqqqqpppnnnkkkiiigggiiimmmooommmhhheeeeeegggdddbbb```______^^^\\\ZZZWWWWWWVVVTTTSSSRRRQQQQQQLLLMMMOOOPPPOOOMMMKKKIIIIIIIIIGGGFFFEEEDDDDDDDDDBBB???===<<<>>>?????????===<<<;;;:::::::::;;;;;;888888777666666666666666444333333333222222111111...///000333777;;;>>>@@@CCCEEEIIILLLMMMLLLIIIHHH???<<<777222...,,,+++,,,(((***,,,......---***)))******+++,,,---///000111000000/////////.........+++***)))***+++---///111/////////000000000111111............////////////000<<<>>>333***+++---+++(((((()))***+++,,,------------------,,,+++******,,,,,,,,,---//////---++++++,,,---+++(((&&&''')))&&&'''((()))))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((()))))))))***))))))***++++++++++++***))))))******++++++,,,,,,++++++,,,------...//////000000000111222333555555555777999;;;<<<<<<;;;;;;999999;;;<<<===>>>>>>???@@@>>>???DDDHHHLLLSSS[[[mmm999999999999999888777666444444444555666777888888@@@FFFPPP^^^rrrzzzkkk[[[JJJ;;;222///000111222111222333444666666666777888:::;;;<<<;;;;;;::::::;;;;;;<<<<<<:::AAAIIINNNRRRZZZfffppp|||uuudddWWWOOOJJJKKKPPPUUUYYYaaaiiioooqqqrrrqqqpppqqqrrrpppnnnllllllllliiiiiihhheeeccccccdddfffccceeehhhmmmsssuuuuuutttooojjjddd```^^^\\\YYYVVVXXXVVVTTTVVVZZZ]]]]]]\\\\\\\\\^^^bbbddddddgggmmmnnnpppttt{{{zzzppphhheeeggglllpppmmmkkkjjjjjjlllooorrruuuvvvvvvuuusssssstttxxxzzz}}}|||{{{zzzzzzyyywwwuuuzzz{{{|||zzzxxxxxx|||}}}{{{xxxwwwpppmmmkkkkkkllljjjfffbbb^^^^^^^^^___^^^^^^]]]]]]TTTSSSSSSTTTWWWZZZZZZZZZXXXVVVSSSQQQPPPMMMJJJHHHEEEDDDCCCDDDEEEDDDCCCAAA@@@???????????????@@@@@@<<<<<<<<<<<<<<<===>>>???999;;;======;;;999888888:::;;;<<<===???EEEKKKPPPVVV]]]fffkkknnnrrrxxx}}}~~~sssjjjkkkuuu~~~yyyrrruuu~~~~~~|||zzzyyyxxxxxxyyypppppppppooommmkkkhhhfffgggjjjmmmkkkfffcccccceeeeeecccaaa```___]]]ZZZWWWWWWWWWVVVVVVVVVVVVVVVVVVGGGIIILLLOOOOOONNNKKKIIIKKKJJJHHHFFFEEEDDDCCCCCCBBB???======>>>@@@AAAAAA>>>===<<<;;;:::;;;<<<===777777666555555555555555222222222222222222222222000222444999???EEEJJJMMMKKKLLLMMMLLLHHHAAA:::666...///000111111///---,,,*********)))))))))))))))///...---------...000111555444222000///......------,,,*********,,,...///------....../////////000............/////////000222>>>AAA555+++---...,,,++++++++++++++++++++++++------------,,,+++******)))+++///333666555111------000222111---***)))***&&&'''(((*********))))))(((((((((((())))))))))))******************************++++++,,,,,,------************))))))))))))))))))***++++++++++++************+++,,,,,,------******+++,,,,,,---......000000000111222333555555555777999<<<===<<<;;;;;;;;;<<<<<<===>>>>>>======???<<<===CCCHHHLLLTTT[[[lll;;;;;;:::999888777666555666666777777777888;;;===@@@IIIVVVfffwwwyyyhhhVVVFFF;;;666000000111222333555666777333555777777666555666777:::::::::;;;;;;:::999999:::===CCCJJJOOOUUUaaannnzzzyyyfffXXXNNNJJJKKKPPPVVV\\\dddjjjnnnooooooooommmnnnpppqqqpppooommmlllnnnllliiifffccccccccccccfffgggiiimmmqqqvvvzzz}}}vvvsssmmmfff___[[[[[[\\\WWWXXX[[[^^^aaacccdddeeeeeeffffffggghhhjjjkkkkkkpppqqqvvv~~~xxxpppmmmpppvvv{{{vvvtttqqqnnnmmmmmmnnnooouuutttttttttttttttuuuuuuzzzxxxuuutttuuuxxxzzzzzz|||{{{zzz~~~|||vvvpppppppppqqqpppnnnjjjfff^^^___```aaaaaaaaa```___WWWVVVUUUWWWZZZ]]]^^^^^^ZZZXXXUUUTTTSSSRRRPPPMMMKKKHHHEEEDDDEEEFFFGGGFFF@@@AAACCCDDDDDDBBBAAA???>>>??????>>>>>>===<<<;;;??????>>>===;;;999777666;;;::::::;;;>>>BBBFFFHHHMMMTTT\\\aaadddhhhooouuuyyypppfffeeeqqq{{{pppnnnvvv~~~~~~}}}}}}|||zzzyyyxxxwwwwwwpppnnnlllmmmnnnnnnkkkhhhgggiiihhheeeeeefffccc^^^```cccdddbbb^^^YYYXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPOOOMMMKKKJJJIIIHHHKKKJJJIIIFFFDDDBBB@@@???DDDAAA???>>>>>>>>>>>>>>>>>><<<:::888777888:::;;;:::888666555666666555333666777666333000111444888;;;===BBBJJJQQQSSSQQQNNNKKKGGGAAA:::666333333333//////...------------......---+++)))))))))+++,,,***+++,,,---///000111222444222///---,,,,,,---.........---,,,---...///000++++++,,,,,,,,,,,,------///...,,,+++,,,...000111---;;;AAA777,,,***+++)))+++***)))))))))+++...///++++++******++++++,,,---******************++++++------------------------...------,,,,,,++++++***---***((((((***+++)))&&&******))))))((((((''''''++++++,,,,,,+++***((('''((((((((((((((()))******)))))))))))))))((((((''''''&&&%%%%%%&&&(((+++,,,111000...,,,,,,---.../////////000111222444666777666666777777888999;;;<<<<<<;;;;;;<<<===???AAABBBAAA@@@AAACCCDDDFFFMMMVVVkkk;;;::::::999888777666555666777888888999:::>>>AAADDDNNN\\\kkk}}}xxxeeeRRRBBB888333//////000111222444555666222444666666666555666777:::::::::;;;;;;::::::999<<<===AAAGGGJJJNNNZZZfffxxxsssbbbVVVNNNKKKNNNSSSXXX]]]dddjjjmmmnnnnnnnnnooopppqqqrrrrrrpppnnnmmmmmmllljjjhhhgggfffffffffggghhhjjjnnnrrrxxx|||zzzwwwqqqiiiaaa]]]\\\]]][[[\\\___bbbeeeggghhhiiikkkkkkmmmnnnnnnooonnnnnnoooqqqwww}}}vvvsssvvv|||}}}{{{xxxtttrrrrrrrrrrrrtttsssqqqqqqqqqrrrssstttxxxuuurrrppprrrvvvzzz}}}~~~{{{}}}|||vvvqqqqqqqqqrrrrrrpppmmmjjjfffggghhhhhhhhhfffeeeddd[[[ZZZXXXYYY[[[^^^______[[[YYYVVVUUUUUUTTTRRRPPPJJJGGGDDDCCCCCCDDDDDDCCCAAABBBDDDFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;999777666888777777888:::>>>BBBDDDGGGMMMUUUZZZ]]]aaahhhmmmxxxxxxooogggggguuuyyywww}}}|||zzzwwwwwwxxxyyyyyyyyyyyyyyypppnnnmmmnnnoooooommmjjjfffgggeeeaaaaaacccbbb___```bbbccc```[[[WWWUUUUUUWWWXXXWWWWWWVVVUUUTTTSSSPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::::::::888777555555666777777666...222777:::===@@@DDDHHHNNNLLLKKKKKKKKKIIIEEEAAA:::888444000---++++++,,,///...------,,,,,,------...---,,,+++***+++,,,,,,******+++,,,...///000111333222000...------------,,,+++*********+++---...++++++,,,,,,,,,,,,------...---,,,,,,,,,...000222...666;;;666000,,,***(((++++++*********+++,,,---///...---+++******))))))***************++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))******************---+++)))***+++,,,***((())))))))))))((((((''''''(((((()))*********)))(((((((((((((((((()))******))))))***))))))(((''''''''''''&&&&&&''')))+++------,,,+++******+++,,,---///000000111222333555666666666777777888:::;;;;;;888888888999:::<<<>>>@@@AAA@@@AAACCCCCCDDDLLLTTTiii::::::999888777666666555666777999999;;;===BBBEEEJJJUUUcccrrrvvvaaaMMM>>>555000......///000111333444555222444666777666666777888::::::;;;;;;;;;;;;::::::;;;<<<@@@DDDGGGKKKWWWccctttqqqbbbXXXQQQNNNPPPUUUZZZ]]]ccciiimmmoooooonnnpppqqqrrrssssssqqqooonnnkkkkkkkkkkkkkkkjjjiiiiiihhhiiikkknnnsssyyy~~~xxxooofff```^^^^^^```aaadddgggiiilllmmmnnnqqqsssuuuvvvvvvtttrrrqqqooorrryyy~~~|||~~~{{{yyyxxxwwwsssqqqnnnllllllnnnqqqrrruuussspppooopppuuuzzz~~~|||wwwqqqqqqqqqrrrsssrrrpppnnnnnnoooppppppooommmkkkiiibbb___]]]]]]^^^```aaaaaa\\\ZZZXXXXXXXXXWWWVVVTTTLLLIIIFFFEEEEEEEEEDDDCCCCCCEEEGGGHHHIIIJJJIIIIIIGGGGGGFFFFFFDDDCCCBBBAAA??????>>>>>>===;;;:::999888777777777999;;;>>>@@@BBBGGGMMMRRRUUUYYY___dddqqqzzz~~~wwwoooiiikkkyyy}}}zzzxxxtttuuuwwwyyyyyyyyywwwvvvpppooonnnoooppppppooommmfffhhheee``````cccdddbbbaaabbbbbb```[[[WWWUUUTTTYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPPPPOOONNNMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAAAAA@@@<<<<<<======<<<999777666;;;999666555555555444333555;;;BBBIIILLLOOOQQQRRRSSSNNNHHHCCC>>>;;;777444111111///...------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))***+++---...//////111111111000///...---,,,+++******))))))+++,,,---++++++,,,,,,,,,,,,------,,,,,,+++,,,---///111222111000222666666000***(((*********+++++++++++++++///...---,,,+++******)))***************+++,,,,,,******++++++++++++******''''''((())))))***++++++***(((((((((***+++***))))))))))))(((((((((((('''%%%&&&'''((())))))))))))((((((((((((((())))))***************)))(((&&&&&&((((((''''''(((***,,,---******)))))))))+++---...000000000111222333444444666666777888999:::;;;;;;999999:::;;;===???AAABBBCCCBBBBBBDDDDDDEEEKKKSSSccc:::999999888777666666666555666888999;;;???DDDHHHNNNYYYhhhwwwrrr[[[III;;;444000/////////000222333555666555777999999777777777888999:::;;;;;;;;;;;;;;;;;;:::;;;>>>DDDHHHOOO]]]jjjrrrvvvhhh]]]VVVRRRRRRVVVYYY\\\aaagggmmmpppqqqqqqqqqrrrssstttsssrrrpppnnnkkklllmmmnnnmmmkkkiiihhhiiiiiikkknnnsssxxx~~~~~~tttjjjccc```___aaacccfffiiilllnnnppppppuuuwwwzzz{{{{{{xxxtttrrrooorrrzzz}}}|||tttqqqmmmkkkjjjmmmpppsssuuutttsssrrrrrrtttxxx{{{}}}|||yyypppoooooopppqqqrrrqqqooorrrsssuuuvvvuuusssqqqooohhhfffbbbaaabbbddddddddd^^^\\\[[[ZZZZZZZZZXXXWWWPPPNNNLLLKKKKKKLLLKKKJJJFFFGGGIIIKKKMMMNNNOOOOOOJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>===;;;:::999999:::<<<===???@@@DDDIIILLLPPPTTTYYY]]]qqqxxxyyyrrrmmmooo}}}zzzyyy|||}}}{{{zzzyyyzzz{{{{{{yyyvvvrrrpppooooooooooooppppppooonnnfffiiihhhdddbbbdddfffdddbbbbbbbbb```^^^[[[YYYXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOONNNJJJIIIHHHGGGFFFEEEDDDCCCAAABBBCCCCCCAAA???>>>>>>======<<<;;;999666444333999777777888:::<<<<<<<<>>??????DDDCCCDDDFFFEEEDDDJJJQQQddd888888777777777666666666333444555666999>>>EEEJJJQQQ^^^nnn{{{kkkTTTDDD;;;555222000111111222333555666777:::;;;<<<;;;999888888999999:::;;;<<<<<<===<<<<<<======AAAGGGMMMWWWhhhxxxwwwlllddd^^^XXXVVVYYYVVVVVVZZZcccmmmuuuxxxxxxtttuuuvvvvvvuuusssqqqpppooopppppppppooollliiigggkkkkkkkkklllpppuuu{{{~~~wwwmmmeeeaaa```^^^```ccchhhlllppprrrtttwwwyyy{{{}}}|||xxxtttqqqqqqrrrxxx|||wwwtttsssvvvyyy{{{~~~|||xxxuuuvvvxxx}}}{{{ooonnnllllllnnnpppqqqqqqwwwzzz}}}~~~}}}rrroookkkjjjkkknnnpppqqqjjjhhheeecccbbb```]]]ZZZTTTSSSQQQRRRSSSSSSRRRPPPJJJKKKLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKJJJHHHFFFDDDCCC@@@???>>>===<<<;;;;;;;;;======???AAAEEEIIIMMMOOO\\\```gggnnnqqquuu||||||{{{|||yyyzzzzzzzzzxxxvvvsssqqqnnnoooqqqpppnnnlllllllllbbbggggggbbb]]]^^^```______^^^\\\\\\\\\\\\[[[YYYVVVVVVVVVUUUTTTRRRQQQPPPRRRRRRRRRQQQPPPOOOOOONNNLLLKKKIIIGGGDDDBBB@@@???AAACCCDDDBBB===;;;;;;<<<;;;;;;:::<<>>:::777555222//////111444444222///---,,,------......------,,,+++---,,,++++++******++++++---------------.........))))))***++++++,,,------///000111222222000...---+++******))))))+++,,,---++++++,,,,,,,,,,,,------***+++,,,---///000000111111------444888666111...((()))***,,,---///000111//////000000///---+++***************+++---...///,,,...///111111///...,,,(((((('''&&&&&&%%%$$$$$$&&&'''(((((('''&&&''')))&&&''''''''''''(((((((((,,,+++***)))((((((((((((***))))))((((((((((((((()))))))))))))))(((((('''))))))******++++++++++++(((((()))***+++,,,------/////////000111222333333666777999;;;<<<<<<;;;;;;888999;;;<<<>>>>>>??????AAA@@@BBBDDDCCCBBBGGGNNNccc777777777777666666666666333444555666999>>>EEEJJJUUUbbbqqq}}}jjjSSSCCC:::444111000000000111222444666666666888::::::999888999:::999:::;;;<<<============>>>>>>CCCKKKTTT```ttt{{{ppphhhaaaZZZWWWXXXWWWWWWYYYbbbmmmuuuyyyxxxxxxxxxyyyyyyxxxvvvtttrrrppppppqqqqqqpppooommmlllnnnmmmmmmmmmpppuuu{{{~~~}}}uuulllddd```___]]]___ccciiinnnrrrvvvwwwyyyzzz|||}}}|||zzzvvvtttpppqqquuu|||{{{}}}|||vvvtttxxx|||~~~{{{tttqqqooonnnpppsssttttttyyy{{{~~~|||tttqqqmmmmmmooosssvvvwwwssspppmmmiiigggccc```]]]XXXWWWUUUTTTTTTSSSQQQNNNKKKLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTRRRQQQNNNLLLIIIHHHDDDDDDBBBAAA???===<<<<<<<<<<<<<<<>>>BBBFFFJJJKKKPPPRRRYYYaaaeeeiiittt~~~|||xxx|||~~~zzzwwwxxx{{{wwwwwwwwwwwwvvvuuuttttttppprrrsssqqqnnnllllllmmmfffhhhfff]]]XXXZZZ___aaabbb```\\\[[[\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRQQQOOONNNMMMMMMIIIHHHGGGEEECCCBBB@@@@@@???BBBDDDAAA===<<<>>>BBBBBBCCCEEEHHHLLLPPPTTTVVVWWWSSSOOOKKKHHHEEEBBB@@@888555222111222222///---000333666555222///..............................------,,,+++++++++++++++---,,,+++++++++,,,...///******++++++,,,---------000000111222111000///...,,,+++*********+++---...++++++,,,,,,,,,,,,------+++,,,---...////////////+++///111///000222222///...---,,,,,,---...000111///000111111000...+++************+++,,,---...///,,,...000111111000...,,,&&&&&&&&&%%%%%%%%%%%%%%%'''(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((***)))((('''''''''((()))******)))((((((((((((((('''(((((()))))))))))))))((()))******************))))))***+++,,,---------.........///000222333444555777999;;;<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@???@@@@@@BBBEEEEEEDDDIIIPPPbbb777777777777666666666666555555666666999???FFFKKKWWWeeetttkkkSSSCCC:::333///...//////000111333444555222444777888888999:::<<<999:::;;;<<<===============???EEEOOO[[[jjjwwwnnnddd[[[VVVVVVYYYXXXZZZaaallluuuxxxwwwzzz{{{||||||zzzxxxvvvtttpppqqqqqqrrrrrrqqqqqqqqqqqqpppnnnnnnqqqvvv{{{~~~{{{tttkkkddd```___]]]```eeejjjpppuuuyyyzzz{{{|||}}}~~~}}}{{{yyywwwoooooottt~~~yyysssssszzz{{{~~~~~~{{{wwwuuurrrqqqsssuuuwwwwwwxxx{{{~~~}}}zzzwwwtttqqqnnnnnnqqqvvvyyy{{{yyyvvvrrrnnnjjjfffbbb___]]][[[YYYWWWVVVTTTPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUURRROOONNNIIIHHHGGGEEECCCAAA@@@???>>>======>>>BBBGGGJJJKKKMMMNNNTTT[[[^^^```jjjvvv}}}wwwvvvvvvtttppptttxxxwwwtttsssvvvzzzwwwwwwvvvuuutttssssssrrrrrrtttuuusssooollllllmmmkkklllfff[[[UUUYYY```eeehhhddd```]]]]]]\\\YYYVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSRRRQQQOOONNNLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA>>>AAACCCAAA>>>>>>BBBGGGLLLNNNQQQTTTWWWYYYZZZZZZLLLHHHDDDAAA???<<<999777666444333333555444111...+++...111111///...///111------,,,,,,------...///...---,,,,,,++++++,,,,,,***)))((('''''')))+++---+++++++++,,,,,,------...000111111111111000000///......---------...///000++++++,,,,,,,,,---------,,,,,,---.../////////...&&&000333,,,***///222...222111///---,,,---///000,,,---///000111000///---*********+++,,,---///000,,,...000111111000...,,,%%%&&&&&&''''''(((((()))%%%''')))'''$$$###$$$&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))*********)))(((((((((((((((&&&'''((()))************((())))))*********)))))),,,,,,---...////////////------...///111222444555555777999<<<===<<<;;;;;;999:::<<<=========<<<;;;CCCCCCEEEHHHHHHGGGLLLSSShhh666555555555555444444444666777777888;;;AAAIIIOOOWWWdddttthhhOOO>>>444,,,&&&//////000111222333333444333333333444555666777888======>>>>>>?????????@@@>>>CCCKKKVVVdddwww}}}sssjjjccc]]]ZZZZZZYYYZZZ___hhhqqqyyy||||||yyywwwvvvtttrrrqqqppppppqqqppppppooorrrtttuuutttvvv{{{|||qqqhhheeeeee___bbbggglllqqqtttvvvwww}}}}}}}}}|||{{{xxxvvvttttttuuuyyy{{{uuuuuuxxx{{{|||yyy}}}~~~zzzwwwtttssstttvvvwwwwww}}}}}}~~~|||yyyvvvsssqqqqqquuuyyy}}}~~~}}}yyytttpppkkkgggbbb^^^]]]\\\[[[YYYVVVSSSQQQOOONNNOOOPPPOOONNNOOOTTTYYYYYY^^^dddeeecccccceeeiiifffhhhhhhgggbbb]]]YYYXXXVVVRRRLLLIIIHHHFFFCCC@@@AAAAAAAAA@@@@@@CCCFFFIIIIIIMMMQQQSSSUUU[[[eeemmmzzzuuulllhhhkkkrrrkkklllmmmppprrruuuwwwxxxwwwvvvuuuuuuuuutttrrrppppppppppppppppppooonnnnnnkkkjjjgggbbb^^^]]]^^^```fffbbb\\\YYYXXXYYYYYYYYYVVVUUUTTTVVVWWWWWWSSSOOOUUUSSSPPPLLLKKKKKKLLLMMMGGGGGGGGGGGGEEECCCAAA???BBBCCCCCCFFFJJJPPPUUUYYY___\\\XXXSSSOOOJJJHHHFFFBBB@@@<<<999777777888999555333222222222222111///000000///------,,,,,,,,,/////////---,,,---000222666111+++***---000///,,,+++///000,,,+++...000///+++---...---,,,,,,---...------.../////////.........---+++))))))***+++,,,///......------,,,++++++---...///000000///......000///...---------------//////.........---------***+++---.........------++++++++++++,,,,,,---...///---,,,---000000...+++((('''%%%$$$$$$%%%&&&'''++++++***))))))***++++++'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((())))))((('''&&&************++++++++++++)))***+++,,,---,,,++++++++++++)))))))))+++---///111222222000000111444777777777888999999999999999999;;;>>>??????>>>???@@@AAABBBCCCDDDEEEHHHLLLOOOjjj777777666666555555444444444444555666999???GGGMMMZZZgggyyyhhhOOO@@@777111---//////000111222333333444333333333444555666777888<<<<<<============>>>???BBBGGGPPP]]]mmmvvvnnngggaaa]]][[[[[[\\\aaajjjttt}}}~~~|||yyywwwtttttttttsssssssssrrrqqqppppppsssuuuuuutttvvvzzz~~~uuukkkggggggcccffflllqqqvvvyyyzzzzzz~~~~~~~~~~~~}}}{{{yyyxxx{{{}}}}}}xxxyyy{{{}}}}}}}}}|||xxxvvvvvvwwwwwwwww{{{{{{|||}}}~~~}}}zzzwwwvvvsssqqqqqqtttwwwzzz{{{~~~{{{vvvrrrnnnjjjeeebbbaaa```^^^\\\YYYVVVTTTSSSQQQRRRRRRQQQPPPQQQUUUYYY\\\bbbiiilllllllllnnnppprrrssstttqqqlllgggcccbbbaaa]]]WWWSSSQQQNNNKKKHHHEEEEEECCCBBBBBBDDDHHHJJJJJJMMMPPPRRRSSSXXXaaagggnnnxxxxxxjjjccc```cccggggggiiilllooorrrtttuuuvvvsssrrrrrrrrrqqqqqqooonnnqqqqqqqqqqqqpppooonnnnnnnnnmmmjjjfffcccaaaccceeehhhddd___\\\[[[[[[[[[ZZZTTTSSSSSSTTTVVVUUURRROOOOOOOOOPPPPPPOOOLLLIIIGGGLLLIIIFFFCCCBBBDDDGGGJJJPPPSSSXXX\\\]]][[[XXXUUULLLKKKHHHEEEAAA???===<<>>???>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLOOOhhh888888777666555555444444333444555666:::???FFFKKKWWWeeexxxjjjPPP@@@888444222//////000111222333333444333333333444555666888888;;;<<<<<<<<<;;;;;;===>>>BBBHHHSSS```rrr|||uuunnnhhhddd___]]]^^^cccmmmyyy}}}}}}{{{wwwsssuuuvvvwwwwwwwwwuuusssqqqsssuuuwwwwwwwwwxxx|||yyyooojjjhhhgggjjjpppvvv{{{~~~~~~}}}|||~~~~~~~~~~~~||||||}}}~~~~~~{{{zzzzzzyyyxxxyyyyyyzzz{{{{{{zzzvvvssssssqqqoooppprrruuuwwwwww}}}zzzwwwtttpppmmmhhheeecccbbb___\\\ZZZXXXVVVVVVUUUUUUUUUSSSRRRSSSVVVYYY\\\dddmmmsssuuuuuuvvvxxx~~~}}}xxxssspppooooookkkfffaaa]]]YYYUUURRRMMMKKKHHHFFFEEEGGGJJJLLLJJJMMMOOOPPPPPPSSSYYY___aaakkkxxx}}}fffZZZVVVVVVXXX[[[aaadddjjjppptttvvvwwwwwwuuuuuuuuuuuutttrrrqqqppprrrrrrrrrqqqqqqooonnnnnnooonnnllliiieeedddfffgggiiifffcccaaa```^^^\\\[[[UUUTTTTTTUUUUUUUUURRRPPPRRRRRRRRRRRRPPPMMMJJJHHHIIIHHHHHHIIIMMMSSSZZZ^^^WWWZZZ]]]^^^[[[UUUMMMIII@@@???===<<<:::999999999::::::999888888777777777555333222222222222111/////////...---,,,,,,,,,,,,---.........---...111333:::555000.........,,,***'''+++,,,((('''***,,,++++++,,,---,,,***))))))***,,,,,,---...............///...---,,,+++,,,---...,,,,,,,,,---------......///000111111111000///...000000000000////////////---------,,,,,,,,,+++++++++,,,...//////...------+++++++++***++++++,,,------,,,,,,---......---+++---,,,***(((((((((((()))---------,,,***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++*********,,,...///111111222111000111444666888888999999999888888777999;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGLLLOOOccc~~~888777666666555444333333444555777999<<>>AAAFFFMMMXXXfffxxx~~~wwwqqqmmmdddbbbbbbfffqqq}}}~~~|||xxxtttvvvyyy{{{|||zzzwwwtttssstttwwwzzz{{{{{{}}}|||sssllliiihhhkkkqqqxxx}}}{{{wwwvvvxxx{{{}}}~~~|||{{{{{{zzzzzzzzzzzzwwwsssoooooonnnmmmnnnrrruuuvvvvvvzzzxxxuuussspppmmmhhheeeaaa```]]][[[XXXWWWVVVVVVXXXWWWVVVUUUUUUUUUWWWXXXZZZbbbllltttxxxzzz{{{||||||zzzzzzzzzwwwsssnnniiiddd```^^^XXXUUUPPPMMMMMMNNNOOOOOOMMMNNNOOOOOONNNNNNQQQTTTXXXaaaooozzzqqqXXXLLLKKKMMMOOOQQQXXX^^^gggpppwwwzzz{{{{{{yyyzzzzzzxxxvvvsssrrrrrrrrrrrrrrrrrrqqqpppooonnnlllllljjjhhheeedddeeefffiiigggeeecccbbb```]]]ZZZYYYXXXXXXWWWVVVTTTRRRQQQWWWTTTQQQNNNMMMNNNPPPRRROOOQQQUUUYYY]]]```aaabbbTTTRRRNNNJJJFFFBBB@@@>>><<<<<<;;;:::999999::::::777888999999999888777666555333222222222222111///---,,,,,,+++*********++++++,,,------,,,---000222222///,,,,,,...000//////***......+++***---///...,,,------,,,***((()))))),,,---...//////000//////......---,,,+++,,,,,,---++++++,,,,,,---...//////000000111222222111//////---...............------,,,,,,,,,+++++++++******,,,---...//////...---,,,++++++************++++++,,,,,,,,,---------,,,+++++++++***)))))))))******......//////---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((()))*********++++++++++++)))******+++++++++++++++++++++***++++++,,,......000111222222111111444666888999999999999888777777:::;;;===>>>>>>>>>???AAA@@@AAABBBCCCDDDGGGKKKOOO^^^yyy666666555555444333333222444666999<<>><<<<<>>@@@AAA@@@AAABBBCCCDDDGGGKKKNNN^^^xxx555555555555555444444444555888<<>>DDDJJJWWW^^^kkkyyyuuuqqqllllllttt}}}yyyxxxxxxzzz~~~}}}yyywwwwwwrrrvvvyyy{{{|||zzzvvvqqqsssuuuyyy}}}~~~~~~~~~~~~~~~}}}{{{xxxsssooohhhiiikkkooouuuxxxyyyyyyuuusssrrrpppnnnkkkfffbbb``````aaaaaa```___^^^]]][[[YYYXXXXXXYYYZZZYYYXXX]]]```gggooovvv|||xxxsssnnnllljjjhhhccc```\\\[[[YYYVVVRRRNNNKKKIIILLLSSS]]]eeekkksss~~~lllRRRFFFDDDFFFGGGHHHNNNUUU___iiiqqqttttttssstttvvvxxxuuupppmmmmmmnnnnnnnnnoooppppppppppppooommmmmmllljjjgggeeeeeefffdddbbbaaaaaaaaa___]]][[[ZZZZZZZZZXXXUUUSSSSSSTTTRRRVVV]]]cccggghhhfffeeeaaa]]]VVVOOOKKKIIIIIIIIICCCCCCBBBAAA???>>>===<<<>>>===<<<:::999888888888777888999::::::999777666555333222222222222111//////......---------......***+++---,,,++++++,,,---,,,,,,+++++++++,,,,,,---)))---...+++***,,,...---,,,---...---+++******+++)))***+++---............,,,,,,,,,+++++++++******++++++,,,,,,---...//////000111111222111000...---......000111111111000///,,,,,,,,,+++++++++******++++++,,,------,,,***)))+++***))))))((())))))))))))+++---,,,+++***++++++'''''''''((())))))******''''''))))))***)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,---.........///111222333222222333555777777888999999999999999;;;<<<============@@@BBB@@@AAABBBBBBCCCFFFKKKNNN```yyy666666666666777777777777;;;>>>BBBFFFIIIMMMPPPSSSZZZhhh{{{vvvXXXCCC888555555//////000111222333333444444444555555666888999:::888<<<@@@???===???GGGNNN[[[dddrrr~~~xxxpppooouuuyyytttuuuxxx{{{}}}yyyxxxyyywwwzzz}}}~~~~~~~~~~~~~~~}}}{{{|||||||||}}}}}}zzzvvvsssiiijjjmmmqqqvvvyyyyyyxxxvvvuuutttsssppplllgggccc___aaaccceeeeeedddcccaaa\\\ZZZYYYZZZ\\\]]]\\\ZZZ___```ccciiiqqqyyy~~~}}}|||xxxpppjjjgggeeebbb^^^YYYSSSMMMIIIJJJPPPWWW[[[___eeeooovvvyyyzzz{{{gggQQQGGGHHHKKKOOORRRXXX]]]dddjjjnnnmmmkkkiiilllooorrrqqqmmmkkkmmmoookkklllmmmnnnooopppppppppnnnooonnnkkkgggeeedddeeebbbaaa______``````^^^]]]YYY[[[\\\[[[YYYXXXZZZ\\\ZZZ___eeejjjkkkhhhccc___RRROOOJJJFFFEEEEEEGGGIII??????@@@AAA@@@>>><<<;;;??????===<<<;;;:::::::::888888888888777666666555555333222222222222111///---,,,,,,,,,,,,,,,------,,,...//////---,,,,,,------......---+++***++++++))),,,---***))),,,---,,,***+++,,,+++***)))***++++++,,,...///000111111111,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------.........000000111111000///---,,,---...000111222111000///---,,,,,,,,,++++++++++++******+++,,,+++***)))(((******)))((((((((((((((((((+++---,,,***)))***+++)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))******)))(((((()))******(((((((((((())))))))))))***))))))((()))***+++,,,***+++,,,---............///111333333222222333444555666777888999:::::::::;;;<<<======<<<===@@@BBB@@@AAABBBBBBCCCFFFJJJNNN^^^www777777777888999999::::::AAADDDIIIMMMPPPSSSWWWYYYaaannn|||\\\DDD777222222//////000111222333333444555555555555666888999:::777;;;???>>>===???HHHOOOccclll{{{|||ssspppuuuwwwqqqsssxxx||||||xxxyyyzzz~~~|||{{{|||~~~~~~}}}}}}|||zzzxxxyyyyyyzzz|||}}}|||yyyvvvkkklllooossswwwyyyxxxwwwyyyxxxvvvuuusssnnnhhhddd]]]___cccfffgggfffdddbbb^^^\\\ZZZ\\\^^^```^^^\\\___^^^___dddkkkttt|||yyyqqqnnnkkkhhhccc^^^WWWPPPKKKJJJOOOUUUWWWYYY^^^fffmmmvvvxxxppp___NNNHHHKKKQQQYYY___dddgggkkknnnnnnkkkfffccc```dddhhhhhheeeeeehhhkkkiiijjjlllmmmoooppppppqqqnnnnnnmmmjjjfffcccbbbcccbbb```^^^^^^___``````___ZZZ]]]______^^^___bbbeeebbbbbbbbb```]]]XXXSSSPPPLLLLLLKKKKKKIIIFFFCCCBBBCCCBBB@@@>>>======>>>>>>;;;;;;:::999888888888888888777777666555555444444555333222222222222111///000000/////////000000111///000111111...------------.........,,,,,,,,,---***---...+++***---...---((()))******)))(((***+++((()))***,,,---.........------......------,,,+++,,,,,,,,,---------......///000000000///...,,,+++***,,,...///000///...------------,,,,,,,,,++++++)))***++++++***)))((('''******)))((((((((((((((((((***---,,,***(((***+++,,,,,,,,,+++)))'''&&&%%%******)))(((((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***)))(((((()))***+++************++++++++++++***)))((((((((()))+++,,,***+++,,,---............///111333333333222333444444555777888::::::;;;;;;;;;<<<===<<<<<<===@@@CCC???@@@AAABBBCCCFFFJJJNNNZZZsss888::::::999777888===BBB???CCCIIINNNSSSXXX^^^aaajjjppp~~~^^^FFF;;;666222111000000111333555777888444444555666888999;;;<<<<<<<<>>===<<<@@@===:::888888999999888999888777777777777777777444444333333333333222222------,,,,,,,,,---......,,,,,,---......///000000///...------...///111222++++++++++++++++++++++++------,,,++++++,,,------*********+++,,,---...///000000///...------------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,***)))(((***...000///...***+++,,,+++******,,,---//////---,,,+++*********%%%%%%'''((())))))))))))((((((((()))***,,,---......---,,,***)))((((((((((((((()))(((((('''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++---///111222222222222333333444444444333444777999:::;;;;;;;;;888888999:::<<<======>>>CCCBBBBBBCCCAAA@@@EEELLL]]]ooo888999:::999888:::???DDDJJJNNNTTTXXX\\\aaaggglllpppwwwaaaHHH<<<777333555444333222111222222333555555555666777999:::;;;;;;<<<>>>@@@AAACCCMMMXXXhhhttt}}}vvvpppoooyyy{{{wwwxxx|||{{{yyy|||}}}}}}|||zzzxxx|||zzzxxxyyy{{{|||{{{yyyvvvuuutttrrrppppppoooooooooqqqrrrsssrrrooollljjjfffeeeeeegggiiiiiigggdddeeecccbbbccceeeggggggggg^^^___```aaabbbdddhhhkkkppptttxxx{{{|||}}}~~~}}}yyysssmmmiiiddd```]]]VVVWWWZZZ___fffllloooppprrr|||~~~___TTTMMMUUUdddqqqzzz{{{pppcccZZZYYYYYY\\\```___ZZZWWWWWW[[[___dddggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggghhhgggeeeccceeejjjnnnrrrqqqnnnhhhbbb]]]YYYXXXUUUSSSPPPNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<>>???@@@BBBAAABBBCCCCCCBBBGGGOOO[[[mmm666999;;;;;;:::===BBBGGGNNNSSSYYY^^^ccciiiqqqwww{{{eeeJJJ===777444555444222111111111222222666666666777888999::::::;;;;;;===@@@AAAEEEPPP]]]iiiuuuxxxllliiisss}}}xxxzzz}}}~~~}}}}}}||||||||||||}}}{{{zzzzzzzzzzzzyyywwwyyywwwuuurrrpppnnnmmmmmmooopppppppppooommmkkkjjjfffhhhjjjjjjiiiggggggggggggfffeeefffiiijjjjjjiiiaaaaaa```^^^\\\[[[\\\^^^eeeiiimmmpppqqqrrrsssuuu|||zzztttpppmmmjjjhhh\\\]]]aaagggnnnrrruuuuuurrr|||nnnWWWRRRTTTbbbtttwwwjjjaaaYYYVVVXXX^^^```[[[UUUSSS[[[^^^bbbeeefffggghhhiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjiiihhhhhhlllqqquuurrrnnnggg```ZZZVVVTTTSSSRRROOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBAAAAAA@@@???>>>======>>>;;;999777888888888777777666555555444444444555444444333333333333222222111111000///.....................---,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,---///000111......---,,,,,,+++++++++(((((()))***+++,,,------...///000///---,,,---......---------///000///...,,,------+++)))((((((***,,,,,,,,,,,,,,,---......))))))***************)))(((((())))))***+++------++++++***)))(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---......111111222222333444444555666777999;;;<<<===<<<<<<;;;;;;;;;;;;===???AAACCCAAA@@@BBBDDDDDDDDDJJJRRRYYYlll555888;;;<<<===@@@FFFJJJOOOUUU\\\bbbhhhppp{{{iiiLLL<<<777444/////////000111333666777777777777777888888999:::<<<;;;<<<>>>???DDDPPP\\\iiitttwwwnnnkkksss}}}}}}yyyzzz}}}~~~}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyyxxxvvvtttsssqqqpppqqqqqqrrrpppoooooonnnmmmlllkkkkkkgggjjjmmmlllhhheeegggjjjkkkjjjiiijjjkkkkkkiiigggeeedddaaa]]]XXXUUUUUUVVVZZZ]]]bbbfffhhhiiikkklllsssvvv{{{{{{wwwssspppeeeeeehhhlllqqqtttuuutttttt||||||cccZZZYYYaaarrrssskkk^^^XXXUUU[[[___\\\VVVSSS[[[___eeehhhjjjjjjjjjkkkiiijjjjjjjjjiiihhhgggffffffhhhkkkmmmmmmlllkkkkkkccc___ZZZVVVTTTSSSSSSSSSPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA???>>>>>>=========;;;888888888999888777777777666555444444444444444444333333333222222222222111000///......------,,,---------.........///)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111000000000//////...---,,,))))))))))))((((((((((((---...///...---,,,,,,...///.....................***+++,,,+++++++++---//////...---+++************((((((((()))((((((''''''))))))))))))***+++,,,---)))))))))(((((('''&&&%%%%%%&&&''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************((())))))+++,,,...000111000000111222333444444555666777999:::<<<<<<<<<;;;;;;;;;;;;;;;===???BBBDDDBBBAAACCCEEEEEEEEEKKKRRRYYYlll666:::>>>@@@AAADDDJJJNNNVVV\\\ccchhhmmmvvvnnnNNN<<<666555.........000222555888999888888777888888999::::::>>><<<===>>>>>>AAAMMMYYYgggrrr|||tttooommmpppuuuyyy~~~~~~zzz{{{}}}|||{{{|||~~~~~~|||zzzzzzuuusssrrrqqqqqqsssuuuvvvqqqqqqooonnnlllkkkkkkkkkggglllooommmgggeeehhhkkknnnmmmlllmmmllljjjgggddddddccc```[[[VVVSSSRRRSSSRRRVVV[[[___bbbccceeegggjjjmmmrrrvvvzzz~~~|||xxxooonnnnnnqqquuuxxxyyyyyywww~~~yyyccc```cccoooxxxggg]]]UUUXXX\\\[[[WWWTTTZZZ___ggglllmmmlllkkkjjjiiijjjlllmmmmmmlllkkkjjjgggggghhhhhhgggdddaaa___]]]ZZZWWWUUUTTTRRROOOMMMQQQOOOLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???>>>======>>><<<:::999888999999888777999888777666555555555555444444333333333222222222111000///...------------,,,,,,,,,,,,,,,---------)))***+++---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000000000000000///...---,,,---,,,,,,,,,,,,+++++++++,,,---...---+++++++++,,,............---,,,------,,,---......---...000222...---,,,***))))))((((((***+++++++++++++++***)))))))))))))))***+++,,,,,,(((((())))))((('''&&&%%%((()))***+++++++++++++++&&&'''(((((())))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************(((((()))***,,,...000111///000000111333444444555555666888999:::::::::::::::::::::;;;===???BBBCCCDDDCCCDDDFFFEEEDDDIIIQQQYYYlll:::>>>CCCEEEGGGJJJOOOSSS[[[aaahhhkkknnnvvvtttQQQ===777666222222111111222444666777777777777888888:::;;;;;;>>>===>>>???>>>@@@JJJUUUeeeppp{{{sssoookkkiiijjjttt{{{}}}zzzyyyzzz|||}}}}}}||||||xxxvvvtttrrrrrrsssuuuwwwtttsssrrrpppnnnlllkkkjjjgggkkknnnlllhhhfffiiilllnnnnnnnnnooonnnkkkgggcccaaa```^^^YYYUUURRRQQQRRRQQQTTTYYY\\\^^^___aaabbbbbbeeehhhlllooosssxxx{{{sssqqqoooppptttyyy}}}}}}}}}lllffflllzzzrrrfff\\\[[[\\\[[[XXXXXXYYY___fffkkkllllllkkkkkkkkkmmmoooqqqrrrrrrqqqpppjjjfff```]]]\\\\\\\\\\\\YYYWWWUUUVVVXXXWWWSSSOOOQQQNNNLLLJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@>>>======>>>>>><<<;;;::::::;;;;;;999888999888777666555555444444444444333333333333222222000000///...------------...---,,,+++***)))((('''(((((()))***++++++++++++++++++++++++++++++++++++)))******++++++******)))''''''((()))+++---...///......//////...---+++***))))))***+++,,,------...,,,---...---+++***+++,,,---...///...,,,,,,---...000111111000...---///000***************+++,,,,,,)))******+++++++++************))))))***++++++,,,'''((()))))))))(((&&&%%%&&&&&&'''(((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,------...///000111222444444555555666888999::::::999999888999;;;===???@@@BBBBBBDDDCCCDDDFFFDDDDDDIIIPPP\\\nnn@@@DDDIIILLLMMMPPPUUUYYY\\\cccjjjnnnqqq{{{zzzTTT???999999666555444333333333555555666777777888999:::<<<===>>>>>>???AAA@@@AAAJJJUUUeeeooo~~~xxxqqqjjjhhhiiisss{{{|||zzz{{{|||}}}|||~~~}}}||||||zzzxxxuuussssssuuuwwwyyywwwvvvuuussspppmmmkkkiiihhhjjjkkkjjjhhhhhhjjjlllmmmnnnoooqqqqqqnnniiifffbbbbbb___[[[VVVTTTTTTTTTTTTWWWZZZ\\\\\\[[[\\\\\\[[[]]]```bbbdddhhhlllpppuuu{{{}}}xxxrrrpppsssyyyzzznnnttt~~~sssjjjgggeeeaaa^^^^^^]]]```dddgggiiikkkmmmooopppqqqrrrsssssspppnnnlllfffbbb\\\ZZZZZZ\\\\\\\\\XXXUUUTTTVVVYYYZZZWWWSSSOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>======>>>>>><<<;;;;;;;;;<<<<<<;;;999888888666555444333333333444444333333333333222222000000//////.../////////000///...---+++***)))(((***))))))******+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))'''((((((***+++---///000---...///000///---+++***''''''((()))***+++,,,,,,---.........,,,+++,,,---,,,...000///------...000000000111///...---///000,,,,,,++++++,,,,,,---...((())))))***++++++++++++*********)))******+++,,,'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******+++++++++++++++++++++++++++++++++***++++++,,,---......///111222333444555666777999:::;;;::::::999888999<<>>======@@@BBBBBBCCCLLLVVVeeeooo}}}~~~tttlllkkkooottt}}}~~~}}}|||||||||}}}yyywwwuuuttttttwwwzzz|||yyyxxxwwwuuurrrnnnkkkiiihhhhhhiiiiiihhhiiijjjllllllmmmooorrrsssqqqmmmiiifffeeeccc___ZZZWWWWWWXXXWWWYYY\\\\\\[[[YYYXXXXXXWWWXXXZZZ\\\]]]aaaeeehhhjjjpppxxx|||}}}{{{vvvwww|||uuu|||wwwsssoooiiiddddddbbbcccdddfffgggkkkppptttuuuuuuuuusssooojjjfffccc]]]\\\\\\^^^aaaaaa]]]ZZZ___ZZZVVVTTTVVVUUUQQQMMMMMMKKKJJJJJJLLLMMMMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>======>>>???===<<<;;;<<<======;;;:::777777555444333222222222444444444333333333222222111000000000000000111222000000000000000000//////---,,,,,,+++,,,---///000+++++++++++++++++++++++++++,,,---......---,,,+++(((((()))***,,,...000111///000111222111///---,,,.........---------,,,,,,...///000///---,,,---...---///111111///...000222+++---.........///111333111000///...---,,,,,,,,,,,,---...///000000111111******************++++++'''(((***++++++)))'''&&&***+++++++++***)))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++'''((((((***+++---///000---...///111222333555555777888:::;;;<<<;;;;;;:::888:::>>>BBBDDDDDDDDDCCC??????AAADDDDDDEEEKKKSSSmmm}}}JJJNNNSSSUUUVVVXXX]]]aaaiiiiiioooyyyaaaGGG;;;888666555444444444444555666555666888888888999:::<<<>>>???@@@AAABBBEEEJJJNNNdddlllzzz|||qqqnnnsss}}}~~~|||zzzzzz{{{|||||||||xxxvvvtttssssssuuuwwwyyyyyyzzzzzzvvvqqqmmmmmmnnnnnnllliiijjjlllmmmkkkiiiiiikkklllllljjjiiijjjjjjgggeeeccc```_________```ccc```ZZZWWWUUUUUUUUUTTTWWWXXXXXXVVVUUUVVV[[[___```eeemmmssswwwyyyzzz{{{~~~}}}}}}vvv~~~yyyuuuqqqlllhhhbbbaaadddjjjlllkkknnnsssqqqmmmhhhfffffffffcccaaa^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZZZZYYYWWWTTTQQQOOOLLLIIIHHHIIIKKKLLLKKKHHHFFFFFFGGGGGGFFFEEECCCBBBFFFEEEDDDAAA???===;;;:::======>>>>>>===;;;:::888888888888888777777777777777666555333222222333333111000//////000000///...///...---,,,,,,---...///++++++,,,,,,,,,---------222111000///...---------((())))))))))))*********((('''&&&&&&&&&((()))***---------............///******)))(((((()))***+++---...---,,,+++---000222111111000000000000000000////////////000000000000111///---+++***+++,,,------...000111222111///...*********)))******++++++...+++)))((())))))&&&###))))))***))))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((())))))'''((()))++++++******)))(((((()))***+++,,,,,,---+++,,,------,,,,,,...000...000333444444444555777888888999:::;;;<<<<<<===::::::;;;===>>>???@@@AAAGGGDDDCCCCCCBBBCCCJJJSSShhhMMMPPPTTTWWWXXX[[[```eeeiiillluuudddIII===:::777666555444444555666777555666888999888999:::<<<>>>???AAABBBDDDFFFJJJMMM^^^gggwwwxxxwww{{{{{{yyyvvvvvvvvvwwwvvvvvvwwwuuusssqqqqqqrrrtttuuuwwwxxxxxxuuuqqqnnnnnnooommmjjjgggggghhhiiihhhfffjjjlllmmmlllkkkiiiiiijjjfffdddbbbaaaaaaaaacccdddgggbbb[[[VVVTTTUUUUUUUUUTTTUUUTTTRRRPPPQQQUUUXXXZZZ___eeekkknnnqqqtttvvv{{{}}}ssszzz{{{wwwqqqmmmiiiggghhhkkkllliiikkkooollliiieeedddddddddbbb```]]]^^^``````___\\\YYYXXXYYYZZZZZZYYYWWWTTTQQQOOOHHHFFFDDDEEEGGGIIIHHHFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::888777888888888777777777666666555444333111000000111111111000//////000000///...///...------------...///++++++,,,,,,,,,---------...---,,,+++************)))))))))*********++++++***))))))(((((()))***+++------------............,,,++++++******+++,,,,,,---...---,,,,,,---000222222222222111111000000000.............../////////000///---+++++++++,,,---,,,...///111111000///......---+++***)))(((((((((***)))'''(((***+++)))''''''(((((()))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))(((''''''''''''((())))))((((((******+++******)))((())))))******++++++++++++,,,------,,,,,,...000---///111222333444666888777777888999:::;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDLLLVVVmmmPPPTTTWWWYYYZZZ___eeejjjmmmtttjjjMMM???<<<777777666555555666777777555777888999888999;;;<<<>>>@@@CCCEEEGGGIIILLLNNNWWWccctttzzzxxxvvvuuuuuutttrrrpppuuussspppnnnnnnoooppprrrtttuuuvvvuuussspppooopppnnnkkkgggeeeeeeffffffffflllmmmnnnmmmjjjiiihhhiiieeedddbbbbbbbbbdddfffgggjjjddd]]]XXXVVVVVVWWWWWWTTTSSSQQQNNNLLLLLLNNNQQQRRRVVV[[[___cccgggkkknnnqqqyyy}}}rrrxxx{{{tttooommmiiihhhiiihhhdddcccfffgggeeeccccccccccccbbb```^^^```bbbcccbbb^^^YYYVVVYYYYYYYYYXXXVVVSSSQQQOOOGGGEEECCCDDDEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@???>>>======<<<999:::::::::999888777666888888777777777777666666444444333222111111111111111000//////000000///...///...------------...///,,,,,,,,,,,,------------,,,+++***))))))((())))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------...............------,,,,,,------...------...---,,,---000333444444333333222111000000...............---------///...---+++++++++,,,,,,,,,---...000000///......---,,,+++***)))(((((((((***)))((()))***+++***(((''''''(((((()))*********&&&'''((()))******))))))(((((((((((())))))))))))((((((''''''(((((()))***((()))******++++++******)))))))))))))))*********+++,,,------,,,,,,...000---///000000111333666999777777888999:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@CCCDDDFFFOOOXXXpppTTTVVVZZZ[[[^^^cccjjjpppvvvpppRRRAAA<<<777666555444444555666777555777999999999999;;;===>>>AAAEEEHHHJJJLLLOOOQQQXXXdddwww~~~|||zzzyyyvvvssspppqqqooommmkkkkkkmmmoooppprrrtttuuuvvvuuusssqqqpppooolllhhheeeeeefffhhhiiinnnoooooommmjjjhhhggggggeeedddcccbbbbbbdddfffggghhheeeaaa^^^]]]]]]\\\[[[WWWUUUQQQMMMJJJIIIJJJKKKMMMOOORRRUUUYYY^^^ccchhhkkkttttttyyy|||tttnnnhhhcccaaabbbaaa^^^]]]___cccccccccdddeeeeeedddcccaaabbbcccdddbbb^^^ZZZWWWZZZYYYYYYWWWUUUSSSPPPOOOJJJHHHGGGFFFGGGIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>======999999999999888888777777888777777777666666666666555555555444333333333333111000//////000000///............------.........,,,,,,,,,------------...------,,,++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++++++++,,,,,,---------..................---------------,,,---......---...111333666666555444222111000000//////............------...---,,,+++++++++,,,,,,,,,,,,---............---))))))((())))))***+++,,,---,,,+++******)))((('''((((((((((((((()))))))))''''''(((((()))*********(((((((((((())))))))))))((((((((('''((())))))***))))))******++++++++++++***)))))))))))))))))))))+++,,,------,,,,,,...000000000000//////000444777666777777888999:::;;;;;;=========<<<<<<<<<;;;;;;AAA@@@AAADDDEEEGGGOOOXXXnnnVVVYYY]]]___bbbgggpppvvv|||xxxWWWCCC<<<777666555444444555666777666777999999999:::;;;===>>>BBBFFFKKKNNNQQQTTTVVV___lll~~~{{{vvvrrrnnnmmmkkkjjjjjjllloooqqqrrrsssuuuvvvvvvtttpppnnnjjjiiigggeeeeeegggjjjmmmqqqqqqqqqoookkkhhhffffffgggfffdddbbbaaabbbcccdddddddddeeeggghhhfffbbb___YYYVVVQQQLLLIIIHHHGGGGGGJJJKKKMMMOOORRRWWW]]]bbbiiiqqq{{{yyy{{{~~~tttmmm```[[[XXX[[[]]]\\\\\\^^^^^^```bbbdddeeeddddddcccddddddcccbbb```^^^\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOOLLLKKKKKKJJJIIIJJJKKKLLLGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCBBB@@@>>>======;;;::::::999999999999999777777777666666666666555444444444444444444333333111000//////000000///...---..................---,,,,,,---------............------,,,,,,,,,,,,---+++,,,,,,,,,,,,------------------,,,,,,++++++***,,,,,,,,,------------...---------------,,,+++++++++---...///...///111333666666555444333222111000000000000/////////......---,,,,,,,,,+++++++++,,,++++++,,,---------------(((((((((((()))***+++,,,------,,,+++***)))((())),,,+++)))(((''''''''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))*********************++++++,,,************))))))))))))+++,,,------,,,,,,...000222222222000...///222444777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>CCCBBBCCCEEEEEEFFFMMMVVVkkkYYY]]]aaaeeehhhmmmuuu{{{\\\FFF<<<777777555555555555777777666888999:::999:::<<<===@@@CCCHHHLLLQQQUUUZZZ^^^jjjvvv~~~|||zzzuuuooonnnlllkkkkkkmmmoooqqqqqqrrrsssuuuuuurrrmmmiiiaaabbbcccccceeehhhmmmqqqvvvvvvvvvsssnnnjjjhhhhhhjjjhhheeecccaaaaaabbbbbbdddgggkkkpppqqqoooiiieee[[[WWWPPPLLLIIIGGGEEEDDDGGGHHHIIIJJJLLLQQQWWW[[[dddkkktttyyy{{{}}}xxxppp]]]WWWTTTXXX\\\\\\]]]___YYY]]]aaaccccccbbbbbbbbbddddddbbbaaa___^^^]]]\\\ZZZYYYXXXVVVSSSRRRPPPPPPKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFDDDCCCAAA???>>>===<<<;;;::::::::::::;;;;;;777777666666666666555555111222222333333222222111111000//////000000///...------...//////...------,,,---------............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------,,,+++******+++---/////////000222333555555444333333222111111111111111000//////......,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((((((((()))***,,,,,,++++++,,,...---,,,***(((&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***++++++************+++,,,,,,***************++++++++++++,,,------,,,,,,...000333333333111000000222333777888999:::;;;<<<<<<===888999;;;>>>AAADDDFFFGGGEEECCCDDDFFFFFFFFFLLLTTTjjj\\\aaagggkkkooottt{{{cccIII>>>999999888777777888999999666888::::::::::::<<<===AAADDDIIINNNSSSYYY```eeeqqq}}}{{{yyy{{{yyytttrrrooommmlllmmmooopppppppppqqqsssrrrnnngggbbb[[[^^^aaadddggglllrrrvvv||||||{{{xxxsssnnnllllllkkkiiigggdddcccbbbcccdddjjjlllpppuuuvvvtttooojjj___ZZZSSSNNNKKKIIIGGGEEEDDDEEEFFFFFFHHHKKKPPPSSSZZZ```hhhlllnnnrrryyy|||sss^^^WWWSSSVVV[[[[[[[[[]]]XXX\\\bbbddddddbbbaaabbbaaabbbbbbbbbaaa___]]][[[ZZZYYYWWWUUUSSSQQQPPPPPPLLLNNNPPPOOOLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBB@@@??????>>><<<;;;:::999999:::;;;<<<777777666666666555555555111111222333333333222111111000//////000000///...------...//////...------------------............,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,---------------......---,,,***)))***,,,///000000000222444444333333333222222111111111000000///......------+++++++++,,,,,,,,,++++++***************+++,,,,,,******)))(((((((((((()))(((***,,,,,,++++++---///---+++)))'''&&&&&&'''(((+++***)))(((''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++++++++*********+++,,,---******++++++,,,,,,------+++,,,------,,,,,,...000000111333333222222444555999999:::;;;<<<======>>>999:::<<>>BBBEEEIIINNNTTT\\\dddiiiuuu{{{yyy{{{~~~xxxvvvrrrooommmmmmmmmnnnnnnnnnoooppppppkkkccc]]]XXX]]]bbbgggkkkpppwww||||||vvvrrrooooookkkjjjgggeeeddddddeeefffpppqqqtttwwwxxxvvvqqqnnnccc^^^WWWRRROOOMMMKKKHHHAAABBBCCCDDDDDDGGGKKKNNNRRRXXX___ccceeejjjrrryyy}}}ttt```XXXSSSUUUXXXXXXXXXXXXYYY^^^dddgggfffdddcccddd^^^```bbbdddccc```\\\ZZZZZZYYYWWWUUUSSSQQQPPPPPPMMMQQQSSSRRRNNNJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@;;;:::999999999:::;;;<<<777666666666555555555555222333444555555555444333111000//////000000///...,,,---...//////...---,,,---------.........//////---------,,,------......******+++++++++,,,,,,,,,***+++---.........------++++++,,,,,,,,,---------......//////...,,,***)))***,,,///000000111222444222222222222222222222222000000///...------,,,,,,***++++++,,,,,,,,,++++++*********)))******+++,,,&&&&&&''''''(((***+++,,,,,,...///...+++)))***,,,+++***((('''&&&''')))***,,,+++)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,+++*********+++,,,---******+++,,,------......+++,,,------,,,,,,...000---///222444444555666888999::::::;;;<<<===>>>>>>======>>>???@@@AAABBBBBBCCCBBBDDDGGGGGGGGGMMMUUUggghhhiiinnnuuuwwwyyyjjjPPPGGG;;;::::::999999::::::;;;888999;;;;;;:::999;;;<<>>>>>======<<<;;;::::::::::::;;;777444333555666555333333333333222222222111111222111111000///......---//////...---,,,,,,++++++------------------------///---,,,******+++---...000,,,)))***---///,,,))),,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.....................000222444666333000......111222111///...//////000000//////...---,,,***))))))***---...---.........---+++)))(((,,,***((((((+++,,,+++)))+++++++++++++++***)))(((************))))))))))))***************************)))))))))++++++)))'''$$$""""""%%%))),,,+++)))(((((()))***************)))))))))))))))******+++------,,,,,,------...///---///222222222222333444777777888999;;;<<<======<<<<<<<<<===???AAADDDEEECCCHHHDDDBBBEEECCCGGGVVVfffjjjlllqqqyyy}}}jjjNNNDDD;;;;;;::::::999999999999888:::;;;;;;::::::<<<===DDDFFFJJJPPPYYYdddpppwww{{{xxxxxxxxx~~~yyyuuussstttuuuvvvtttrrrooonnnnnnllljjjhhhdddeeeggglllqqqwww}}}{{{tttooottttttrrrpppmmmmmmnnnpppxxx{{{~~~|||wwwtttlllgggbbbbbbccc___UUULLLKKKJJJHHHGGGFFFGGGHHHIIIIIIMMMQQQSSSTTTYYYaaahhhpppuuu~~~vvvcccYYYOOOKKKPPPVVVYYYYYYYYY\\\```cccddddddbbb```^^^___```aaaaaa```___^^^ZZZXXXVVVSSSRRRQQQRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;:::::::::::::::777444444555666555444333333333333222222222222111111111000///.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---)))&&&&&&***,,,***(((******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,...000111222111///------///000000...)))******++++++******))))))))))))))))))))))))******+++******)))((('''&&&,,,***((()))+++,,,+++)))+++++++++++++++***))))))******)))))))))((((((((((((((((((((((((((((((((())))))((()))++++++***(((+++)))&&&&&&(((((('''%%%((())))))***************))))))(((((())))))***+++******))))))******+++,,,---///111222222222333555777777888999;;;<<<======<<<<<<<<<===???AAADDDEEEDDDHHHEEECCCGGGFFFJJJYYYooommmpppvvv~~~gggLLLBBB======<<<;;;:::999999999999:::;;;;;;;;;;;;===???DDDGGGLLLSSS]]]iiiuuu}}}|||yyyxxxvvvzzz~~~{{{zzzzzz{{{zzzxxxuuurrrqqqrrrsssssssssiiijjjlllooouuu{{{wwwqqqtttvvvwwwvvvtttsssttttttzzz{{{~~~}}}zzzvvvtttrrrooommmmmmmmmhhh^^^VVVSSSRRRPPPMMMJJJIIIHHHHHHFFFIIILLLMMMNNNRRRXXX^^^dddjjjsss{{{|||iii\\\NNNIIIOOOVVVYYYYYYTTTWWW\\\```cccddddddcccaaabbbbbbbbbbbb```___]]]YYYXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@?????????======<<<;;;:::::::::::::::888555555666666555444444444444444333333333333111111000000//////...............------,,,,,,+++---------------------------,,,+++******+++------222...***)))+++,,,+++***))))))***+++++++++++++++******+++,,,,,,---............---,,,+++***)))((())))))+++,,,...////////////---,,,,,,---......---,,,,,,------------,,,,,,((()))***++++++***((('''******)))((('''''''''''',,,+++)))***+++,,,+++***++++++++++++++++++***))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))+++,,,+++)))///---)))(((''''''&&&%%%((()))******++++++*********************+++,,,,,,,,,,,,,,,,,,,,,------...,,,...000111111222444666777777888999;;;<<<======<<<<<<<<<===???AAACCCEEEDDDIIIFFFEEEJJJIIINNN^^^xxxpppuuu|||```KKKDDDAAA@@@???>>>===;;;:::999:::;;;<<<<<<<<<===@@@BBBDDDGGGLLLTTT___lllyyy|||xxxwwwtttxxx~~~{{{yyyxxxyyyzzz{{{zzzsssssstttvvvyyy}}}yyytttooorrrvvvxxxxxxwwwwwwxxx{{{|||||||||{{{yyyvvvtttvvvtttrrrqqqpppllleee```\\\[[[XXXUUUQQQMMMJJJHHHGGGIIIKKKLLLLLLOOOSSSWWWYYY___gggpppxxxttteeeTTTLLLPPPWWWYYYWWWUUUWWW[[[___ccceeeffffffeeeeeeeeedddcccaaa___^^^XXXYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@???======<<<;;;::::::::::::999888777666666666555444555555444444444333333333111000000000/////////.........---------,,,,,,,,,...........................------,,,------...///777333...+++++++++***))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......000000///...---,,,++++++)))***,,,...////////////...---,,,,,,,,,---------000000000111111000000000++++++,,,,,,,,,+++******---,,,***))))))***+++,,,,,,+++++++++++++++******+++++++++,,,,,,+++******((((((((((((''''''''''''))))))))))))))))))))))))((('''''')))+++,,,+++***---+++)))(((((()))***+++))))))***++++++++++++***---,,,,,,,,,,,,---......---------------...//////,,,...000111111333555777777777888999;;;<<<==================???AAACCCDDDDDDIIIGGGGGGLLLLLLRRRbbb|||rrryyyqqqWWWHHHDDDCCCCCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<===???BBBEEEDDDGGGMMMUUU```nnn{{{xxxuuutttrrrvvv~~~~~~~~~~~~~~~|||zzzzzzzzz{{{|||~~~}}}xxxtttiiinnntttxxxyyyyyyzzzzzz~~~~~~~~~}}}|||{{{yyyyyyyyyvvvrrrnnnkkkiiiiiihhheeedddbbb^^^YYYTTTPPPMMMIIIJJJJJJJJJJJJLLLNNNPPPPPPTTT\\\dddlllttt||||||nnn\\\TTTUUUZZZ[[[ZZZXXXYYY\\\```ccceeeggghhhhhhhhhgggeeedddbbb```___YYYYYYZZZ[[[ZZZXXXVVVTTTTTTSSSSSSRRRQQQOOONNNMMMGGGGGGGGGFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@======<<<;;;::::::::::::888888888888666555555555555555444444444333333333000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000---***)))))))))))))))+++,,,,,,---......------)))******+++---......////////////.........------)))***,,,...///......---------------,,,,,,---...------............------...---+++***)))***+++,,,---,,,+++******+++---...+++,,,------,,,+++*********++++++,,,,,,,,,++++++((((((((((((''''''''''''))))))))))))))))))))))))((('''''')))+++,,,+++************)))***+++,,,...))))))***++++++++++++++++++++++++++++++,,,------***************++++++,,,,,,...///000111222555888777777888999;;;<<<==================???AAACCCDDDCCCIIIGGGHHHNNNNNNTTTddd~~~sss}}}{{{aaaMMMCCCBBBCCCDDDDDDCCCBBB???===<<<<<<<<<======>>>@@@DDDGGGGGGKKKPPPXXXcccppp}}}ssspppooonnnttt|||~~~|||zzz|||}}}}}}{{{yyyxxxvvvtttiiinnntttyyy{{{{{{||||||}}}|||{{{yyyyyyyyyyyyzzzzzzvvvqqqjjjfffgggkkknnnnnnnnnllliiieee___ZZZWWWNNNNNNMMMLLLLLLLLLLLLLLLLLLOOOSSSYYY```hhhqqqwwwvvvggg^^^[[[\\\\\\\\\XXXYYY[[[^^^aaadddfffhhhhhhhhhfffdddcccaaa```___ZZZ[[[[[[[[[ZZZXXXVVVTTTUUUUUUTTTSSSRRRPPPOOONNNGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;::::::::::::777888:::999777555555666444444444444333333333333000000000000////////////------------------------))))))))))))))))))))))))***++++++,,,---------...*********+++,,,...///000------............------))))))***+++---...//////---------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------,,,++++++,,,...,,,------......------,,,...,,,)))'''&&&''')))+++***)))))))))***+++,,,,,,+++---......,,,***)))******+++,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))+++,,,+++)))***+++,,,,,,***)))***+++)))***++++++,,,+++++++++((((((((((((((()))******+++++++++++++++,,,------...///000000000222555888777777888999;;;<<<======>>>=========???@@@BBBCCCCCCHHHGGGGGGNNNNNNUUUeeettthhhSSSEEE@@@@@@AAABBBCCCCCCAAA???===;;;<<<===>>>>>>>>>AAAFFFIIINNNQQQVVV]]]gggtttpppkkkjjjiiipppyyy}}}zzzzzzzzzzzzyyywwwqqquuuzzz}}}~~~~~~~~~zzzyyywwwvvvvvvwwwyyyzzzzzzxxxrrrkkkfffgggmmmsssvvvvvvvvvtttqqqlllfffccc[[[ZZZXXXWWWVVVUUUTTTRRRPPPQQQRRRTTTXXX```iiiooottthhh___ZZZWWWVVVUUUUUUWWWZZZ]]]aaaeeegggfffeeedddbbb```___^^^^^^\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;::::::::::::666999;;;:::777555555666333333333333222222222222////////////000000000000------------------------************************,,,---...///000000000000***,,,...000000000000111............---,,,++++++((()))***+++---...///000//////...---,,,++++++***************++++++,,,---***,,,,,,+++))))))+++---//////000000000000//////,,,+++***)))(((((((((((('''''')))******+++++++++***---000///,,,***)))******+++,,,,,,------,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))((()))++++++***((((((+++------+++))))))))))))***++++++,,,,,,++++++((((((((((((((()))******...------------.../////////000000000///111444777777777888999;;;<<<======>>>>>>======>>>@@@BBBCCCBBBGGGFFFGGGMMMMMMTTTdddtttqqqZZZKKKAAA>>>@@@@@@@@@AAABBBAAA???<<<;;;======>>>>>>???BBBGGGKKKSSSVVV[[[bbbkkkwwwnnnhhhffffffmmmwww~~~~~~}}}|||}}}~~~~~~}}}xxx|||~~~|||zzzyyyyyy{{{~~~zzzyyyuuunnnhhhiiiooouuu{{{|||||||||xxxtttooollliiigggeeecccbbbaaa^^^]]]WWWVVVTTTTTTVVV]]]ffflll~~~nnn___UUUOOOMMMPPPQQQSSSVVVZZZ___cccfffdddcccaaa___^^^]]]]]]\\\]]]]]][[[YYYWWWVVVTTTTTTTTTSSSSSSRRRQQQOOONNNMMMIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@======<<<;;;::::::::::::666999;;;:::777555555666333333333222222222111111////////////000000000000------------------------------------------------)))***+++,,,------------***,,,//////---+++)))))).........---,,,+++***)))((()))***+++---...///000333333111000...,,,+++***------,,,+++,,,---///000(((***+++***((('''))),,,......////////////......,,,---------,,,+++)))((('''(((***+++,,,,,,,,,+++***---000000,,,***)))******+++,,,,,,------------************))))))))))))***************************)))))))))++++++)))'''$$$(((---...,,,******+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++************+++,,,,,,000111000000///000444666777777888999;;;<<<======>>>>>>===>>>>>>@@@BBBCCCAAAGGGEEEFFFLLLMMMSSSccc||||||bbbQQQHHHAAA===;;;<<<===============<<<<<>>@@@@@@@@@@@@BBBCCCAAADDDCCCEEEJJJJJJSSShhhzzzkkkTTTHHHBBB>>>;;;:::<<<<<<============<<<<<<===;;;999999===CCCHHHKKKOOOXXXeeepppxxxwwwfff\\\YYY]]]fffooo{{{~~~zzzzzz|||~~~~~~~~~~~~~~~}}}{{{yyyvvvoooiiijjjpppzzz|||yyyxxxuuuqqqllllllnnnqqqnnngggaaaaaa```]]]]]]```pppvvvwwwsssrrrxxx}}}~~~tttbbbSSSIIIDDDKKKLLLPPPTTTXXX[[[]]]^^^^^^^^^^^^]]][[[\\\___aaa[[[]]]]]]ZZZVVVTTTTTTUUUVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLKKKIIIGGGFFFEEEEEECCCDDDDDDBBB???======>>>======<<<;;;:::::::::;;;999999999888777777666666444444333222222222333333222111000000//////000000///...------------...///***'''%%%'''+++---+++(((,,,++++++---//////,,,)))---,,,,,,+++++++++,,,,,,------.........---,,,,,,---,,,*********,,,///000000000000000///---+++)))000///---+++***))))))************((('''))),,,///......////////////.........---,,,+++***+++,,,,,,(((((())))))***,,,---...,,,...//////,,,***)))******---///000///...---...------,,,+++***)))(((((('''''''''''''''&&&&&&&&&))))))))))))************''''''''''''((()))***++++++***))))))))))))***++++++++++++******+++,,,,,,//////............//////000111111222333444555555555777999999999:::<<<>>>===>>>@@@@@@??????@@@BBBAAADDDCCCEEEKKKJJJSSSiii~~~fffVVVFFF???>>><<<:::;;;;;;;;;<<<<<<===<<<<<<;;;:::999999:::===BBBGGGJJJQQQZZZhhhsss{{{qqqaaaXXXVVVXXXaaaiiiyyy||||||~~~~~~}}}~~~}}}{{{ssskkkjjjnnnzzz~~~zzzvvvuuuwwwzzz{{{uuuqqqqqqnnnhhhddddddhhhlllmmmiiihhhmmmsssuuu}}}wwwcccSSSIIIEEELLLOOOSSSWWWZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[\\\^^^```\\\]]]]]][[[XXXVVVVVVVVVXXXWWWUUURRRPPPNNNMMMLLLNNNMMMKKKIIIHHHGGGFFFFFFCCCDDDDDDBBB???======>>>===<<<<<<;;;;;;;;;<<<<<<::::::999999888777777777222222222333333444444444222111000000//////000000///...------------...//////---,,,---000000,,,)))---,,,+++,,,---...---++++++++++++++++++,,,------------......//////.........,,,+++))))))***,,,---......//////...,,,+++***************+++,,,......++++++)))'''&&&'''+++.........////////////......//////...---,,,---------((((((***+++,,,,,,,,,,,,,,,---//////---,,,+++,,,***,,,//////...------...---,,,,,,+++***)))((((((&&&&&&&&&'''''''''''''''+++++++++***************'''''''''''''''((())))))***))))))(((((())))))******************+++,,,---//////...............///000000111222333444555555666888:::;;;;;;;;;===??????AAABBBAAA@@@@@@AAABBBAAADDDCCCEEEKKKJJJSSSiiiuuuVVVJJJ???<<<===<<<:::;;;::::::;;;<<<<<<<<<;;;;;;888999:::;;;===BBBGGGJJJTTT^^^lllxxxxxxkkk]]]UUURRRTTT\\\ddduuu~~~}}}~~~~~~~~~xxxooolllmmmzzz~~~yyyvvvvvvnnnooooookkkggghhhllloooxxx}}}|||hhhXXXNNNKKKPPPSSSWWW[[[\\\[[[XXXWWWWWWYYY[[[[[[[[[[[[\\\^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWUUURRRPPPNNNMMMLLLOOONNNLLLJJJHHHGGGFFFFFFDDDEEEEEECCCAAA???@@@@@@;;;;;;::::::::::::;;;;;;:::999999888888777666666222222222333333333222222111111000///////////////.........------.........222111000111111000,,,(((///...---,,,------......++++++*********++++++,,,+++,,,---......///......,,,+++***))))))***+++,,,+++,,,---------,,,+++***''''''(((***,,,...000000,,,,,,***((('''(((+++.........////////////......///......---------------''')))***,,,------,,,++++++---//////...---------(((***,,,---,,,++++++,,,,,,,,,++++++***))))))(((''''''(((((())))))******++++++************))))))++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))***+++------------------...///000000000000111222333444444555666888:::::::::;;;===???CCCEEEEEEEEECCCBBBCCCDDDAAADDDCCCEEEKKKKKKTTTjjjdddOOOEEE===<<<<<<:::888999999999:::;;;;;;;;;;;;;;;888999;;;<<<>>>BBBHHHLLLYYYdddssspppdddWWWQQQPPPRRRXXX___nnnxxx~~~}}}tttqqqqqqwww~~~~~~}}}{{{vvvooojjjjjjmmmrrrvvv{{{nnn^^^SSSOOOPPPSSSXXX\\\^^^]]]ZZZXXXVVVYYY[[[]]]]]]]]]]]]^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFCCCDDDDDDCCCAAA???@@@@@@<<<<<<;;;;;;::::::;;;;;;888888888777666666555555333333333333222111000///111000000///.../////////---..................------------------***'''$$$...---,,,+++***+++---...,,,+++***))))))(((((((((***+++,,,---------------)))))))))))))))+++,,,---++++++,,,------,,,+++***------,,,,,,+++***)))))),,,,,,,,,+++******---///......////////////......------------,,,,,,,,,+++((()))+++,,,------,,,+++***,,,...///...---------)))***,,,,,,+++***+++,,,,,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))******+++(((((())))))))))))(((((((((((())))))***+++,,,---******+++,,,...000222333///000000111222333444555555777999:::::::::<<<>>>CCCEEEEEEEEECCCBBBCCCDDDAAADDDCCCFFFLLLKKKUUUkkk^^^IIIAAA;;;::::::777555666888888999:::;;;;;;;;;;;;:::<<<===>>>???CCCJJJPPP___jjjzzzggg\\\RRRMMMMMMOOOUUU[[[dddmmmvvv{{{~~~{{{|||yyy|||rrroooqqqppptttxxx{{{ssseeeXXXQQQMMMPPPVVV[[[]]]]]]\\\[[[VVVZZZ^^^```````````````]]][[[ZZZZZZ[[[[[[ZZZXXXTTTTTTSSSQQQQQQPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFFFF@@@AAABBBAAA>>>===>>>???@@@@@@???======<<<<<<===888888777777666555555555333444444444333111///...111000//////......//////------...//////...------------...---,,,***)))(((+++++++++***((()))+++------,,,+++***((((((((((((++++++,,,,,,---,,,,,,,,,))))))))))))***+++,,,---+++,,,---------,,,+++***+++++++++,,,+++******)))***+++------------...///......////////////......+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,)))+++---...---++++++,,,+++,,,------,,,,,,---///+++++++++*********))))))&&&&&&&&&'''''''''''''''''''''(((((())))))))))))&&&&&&&&&''')))***,,,---((())))))******))))))((()))))))))))))))***+++,,,))))))***,,,...000222333//////000111222333444444555777999999999:::<<<>>>???AAABBBAAA@@@@@@AAABBBAAADDDCCCFFFLLLLLLVVVllluuuWWWDDD===888999999777666888777888999::::::;;;;;;;;;<<<>>>@@@???@@@EEEMMMUUUdddooowww^^^UUULLLIIIIIILLLQQQXXX[[[aaaggghhhkkkqqqssssssvvvwwwxxxzzz~~~zzz|||www{{{~~~~~~~~~xxxnnnaaaXXXNNNPPPTTTXXXYYYYYYXXXVVVTTTXXX\\\___```_________\\\ZZZXXXYYY[[[[[[ZZZXXXUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLKKKIIIGGGFFFEEEEEE@@@AAAAAA@@@>>>===>>>???BBBAAA@@@>>>===<<<<<<<<<999999888888777666666555333444555666555444222111000000///............///------...//////...------.../////////...------...+++---...---******,,,...------,,,+++******++++++------------------,,,+++++++++++++++++++++++++++------.........,,,+++***'''(((***+++,,,,,,,,,,,,%%%))),,,.....................////////////......+++,,,,,,---,,,+++***))),,,,,,+++++++++,,,------)))+++------+++*********+++,,,---,,,++++++---///+++++++++***************'''''''''''''''&&&&&&&&&''''''((()))***++++++,,,***))))))))))))******+++))))))***++++++***))))))******))))))))))))******+++++++++,,,---...///000//////000111222333444444666888:::;;;;;;;;;===???===>>>@@@@@@??????@@@BBBAAADDDCCCFFFMMMLLLVVVlllfffLLLAAA;;;888999:::999:::<<<666777888999:::;;;;;;;;;>>>@@@AAA@@@@@@FFFPPPXXXgggsssnnnYYYPPPHHHFFFGGGIIIOOOUUUUUUZZZ]]]\\\]]]bbbeeeeeefffhhhjjjnnnqqquuuwwwxxx{{{~~~|||{{{uuujjjaaaRRRTTTUUUVVVUUUSSSQQQOOOPPPTTTYYY\\\]]]\\\\\\\\\[[[YYYWWWXXX[[[[[[ZZZWWWVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBCCCCCCBBB@@@???@@@AAAAAA@@@???===;;;:::999999::::::999999888777777777333444666888888777666444000000///...............,,,---...//////...---,,,+++,,,,,,+++***+++,,,......000222111///...///111------,,,,,,------......////////////...---,,,,,,------,,,,,,+++******)))......//////...,,,+++***.........---+++(((&&&$$$"""&&&+++//////...------......////////////......+++,,,---------,,,+++***---,,,+++***+++,,,---...)))+++---,,,+++))))))))))))***+++***))))))+++---+++++++++*********************))))))((((((((('''''''''(((***+++,,,---...333222///---***)))(((''')))***+++,,,,,,+++***)))+++***)))))))))))))))***...------,,,,,,------...//////000111222333333444777999;;;<<<<<<===>>>@@@===>>>@@@@@@@@@@@@BBBCCCAAADDDCCCFFFMMMMMMVVVllllllVVVGGG===:::777666777888888888999999999999:::;;;<<<<<<>>>AAACCCDDDGGGMMMWWW^^^nnn~~~hhhOOOLLLHHHEEEEEEHHHKKKNNNRRRSSSSSSTTTWWWZZZ\\\^^^aaa```___```bbbeeeiiikkkpppssszzz}}}|||yyytttssssssnnnggg\\\VVVSSSUUUUUUQQQLLLKKKJJJOOOVVV[[[\\\\\\^^^```]]][[[YYYXXXXXXXXXWWWVVVUUUTTTQQQOOONNNOOOOOOPPPKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@>>>======<<<<<<999:::;;;;;;;;;999777555555444444333333222222111000/////////............//////............//////++++++++++++++++++++++++...---,,,+++++++++++++++------,,,***)))***---000+++++++++,,,,,,---------)))***+++***(((((()))***//////000000///...------...------------------,,,)))))))))***+++,,,...///000000000000000///......///...---,,,,,,,,,,,,------***'''''')))+++***)))++++++++++++++++++++++++((((((((()))******++++++++++++******************&&&&&&&&&''''''(((******)))))))))((()))******+++,,,+++***(((''''''&&&&&&)))******)))'''(((***---'''***,,,,,,***((((((***---,,,***))))))***,,,---...///000//////000333555666777888999;;;<<<===>>><<<>>>??????>>>>>>???@@@AAAFFFCCCCCCIIIMMMYYYnnnpppYYYGGG<<<<<<:::777666777888888888999999999999:::;;;<<<<<<>>>AAADDDFFFIIIQQQ\\\eeetttqqqYYYLLLJJJFFFDDDEEEGGGKKKNNNQQQRRRSSSUUUYYY]]]```bbbaaa___]]][[[\\\^^^aaacccfffhhhnnnvvv|||uuuwwwwwwvvvxxxyyyvvvoooaaaZZZVVVVVVTTTNNNIIIGGGGGGMMMTTTYYY[[[\\\^^^___]]][[[XXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNNNNOOOOOOLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;888999:::::::::888666555555444444333333222222111000000/////////.........//////............//////++++++++++++++++++++++++/////////...............000111111...+++(((''''''+++,,,,,,,,,---------...+++,,,---,,,***)))***+++111111111000///---++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,------000000000000000///............---------,,,,,,,,,,,,***'''''')))+++***)))'''((((((***+++,,,------************++++++++++++,,,,,,,,,++++++++++++***)))(((((('''''''''(((((()))))))))))))))******+++***))))))(((((((((((()))+++)))((()))+++---,,,+++(((***---,,,***))))))+++...---+++******+++---...///000111000000111444666666666777999:::;;;<<<<<<;;;===>>>>>>======>>>???AAAFFFDDDCCCJJJNNNYYYnnnyyy___MMMAAA;;;<<<999777777888999999999999999999999:::;;;<<<<<<>>>BBBFFFHHHLLLUUUcccmmm|||hhhRRRIIIGGGEEEDDDEEEHHHLLLNNNPPPQQQSSSVVV[[[```dddgggdddaaa\\\WWWUUUVVVYYY[[[ZZZ\\\```fffoooxxx~~~sssmmmrrrwwwzzzzzziiibbb\\\YYYUUUMMMFFFCCCDDDJJJQQQXXX[[[\\\]]]^^^]]]ZZZXXXWWWXXXXXXWWWUUUSSSRRRPPPOOONNNMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;::::::888888999999888777555444555444444333333222222111000000000/////////......//////............//////////////////////////////)))***+++,,,---,,,++++++&&&)))...000///---,,,+++---------------............//////...+++******+++000000000000///...---,,,,,,,,,,,,,,,++++++******'''(((***+++,,,,,,,,,,,,//////000000000///......,,,---.........---,,,++++++)))(((((()))******)))'''(((((()))***++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,++++++***+++***)))((('''''''''''')))))))))))))))*********((((((((((((((()))******,,,(((&&&)))///111...)))***+++,,,+++******+++,,,......,,,,,,,,,,,,......///111222222111222555777666666777999999:::::::::;;;<<<======<<<<<<===>>>AAAGGGEEEEEEKKKOOOZZZnnnlllVVVHHHAAA@@@;;;999777777999::::::999999999999999:::;;;<<<<<>>>>>>>>===<<<;;;:::999888999999999888777666555555444444333333222222111000000000////////////...///......------......///........................&&&'''***+++,,,+++***)))$$$***///000111111222........................///000000...+++******+++***+++---///000111111111/////////...------,,,,,,''')))+++---......,,,+++...///////////////......,,,---...//////---+++******))))))))))))******))),,,,,,++++++***)))))))))++++++******)))(((''''''+++,,,,,,,,,,,,+++***)))+++***)))(((''''''''''''(((((()))***************((((((((((((((())))))***)))((('''***///000---)))******************+++,,,...---,,,,,,,,,,,,---......000111222111222444666666777999:::;;;;;;::::::;;;<<<>>>===<<<<<<===???AAAGGGFFFFFFLLLPPP[[[nnnwww___NNNAAA<<<<<<999888777888:::;;;;;;:::999999999999:::;;;<<<<<<@@@FFFKKKNNNQQQ[[[jjjwwwvvv[[[MMMFFFFFFFFFGGGIIILLLOOOPPPPPPQQQSSSWWW[[[aaaeeehhhmmmggg___VVVPPPNNNOOOOOONNNNNNNNNOOORRRVVVZZZ\\\]]]aaakkkwww~~~}}}vvvsss|||vvvnnnhhhaaaUUUKKKGGGFFFIIINNNTTTZZZ\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUURRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<:::999::::::::::::999888777777555444444333333222222111111000000000////////////......------------......************************)))+++---...///...---,,,***,,,......,,,++++++,,,.................................---***)))))))))***+++,,,...000111222222000000///......---,,,,,,)))+++---//////...---,,,......////////////......,,,---...//////---+++***))))))******))))))))))))---------,,,,,,+++++++++...---,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((()))************)))***))))))(((((((((((((((&&&'''***+++++++++++++++))))))))))))***+++++++++,,,,,,++++++++++++,,,,,,---///000111111111222444777888:::<<<======<<<<<<<<<>>>??????>>>===???@@@AAAGGGFFFFFFMMMPPPZZZnnngggVVVIII===777888888777777999;;;<<<<<<;;;999999999999:::;;;<<<<<>>?????????>>><<<:::999;;;;;;::::::999888888888555444444333333222222111111111000000000/////////......------------......------------------------***+++,,,---------,,,+++...///...,,,***)))***,,,.........---------------,,,------,,,)))(((((()))------...///000000/////////......---,,,+++*********+++---.........---,,,------.../////////......,,,---.........---,,,+++((()))++++++)))((()))***)))***+++,,,---///000000000000//////...---,,,,,,((()))+++---...---,,,+++)))))))))(((((()))******'''((()))++++++******)))******)))(((((((((((((((&&&)))++++++)))((()))+++)))))))))+++------,,,***++++++++++++++++++++++++,,,...000111111111222333666888:::===>>>>>>>>>======>>>??????>>>>>>???@@@@@@FFFEEEFFFMMMPPPZZZmmmnnnWWWMMMFFF===888:::777777777999<<<===<<<;;;999999999999:::;;;<<<<<<===GGGRRRWWW[[[dddttteeeSSSLLLDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOSSSXXX^^^eeejjjnnnfffaaaZZZSSSMMMIIIHHHGGGDDDDDDDDDEEEEEEDDDDDDDDDHHHJJJQQQWWWYYYYYY___fffllltttwwwwwwyyyuuunnnddd[[[WWWSSSQQQQQQTTTXXX\\\]]]]]][[[YYYWWWVVVWWWVVVUUUTTTRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAAAAA===>>>>>>>>>===;;;999888;;;:::999888888777777777555444444333333222222111111111111000000000//////...------,,,,,,------...000000000000000000000000++++++++++++************(((***+++,,,,,,,,,///000------------,,,,,,,,,++++++,,,,,,+++***))))))***---...////////////////////////...---,,,+++************++++++++++++,,,,,,,,,---......//////............---------,,,,,,,,,'''))),,,,,,)))((()))***'''((()))+++---///000111/////////......------,,,(((***---///111111000///++++++***)))(((((((((((('''(((***+++++++++)))(((((((((((((((((())))))***,,,+++***)))*********))))))***+++...111111---***+++,,,,,,,,,,,,,,,,,,+++,,,///111222222222333444333666999<<<>>>???>>>>>><<<===>>>>>>======>>>@@@???EEEEEEFFFLLLOOOYYYlllrrr\\\HHHCCCAAA;;;999<<<777777777999<<<======<<<999999999999:::;;;<<<<<<;;;FFFSSS[[[___iiiyyywww]]]OOOKKKCCCDDDFFFHHHJJJKKKLLLLLLMMMOOOSSSYYY```hhhnnnrrrdddaaa[[[TTTNNNKKKIIIHHHBBBCCCDDDEEEFFFEEEDDDCCCDDDFFFKKKOOOOOOMMMSSSZZZ^^^fffssszzzqqqrrrzzzwwwqqqhhh___\\\XXXUUURRRTTTXXX\\\]]]]]][[[YYYWWWVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNLLLKKKJJJIIIGGGFFFEEEEEE@@@@@@AAABBBBBBAAAAAAAAA;;;<<<======<<<:::888666:::999888777666666666666555555444333333222222111111111111111000000000000...------,,,,,,------...------------------------000000...------------...(((***---------,,,---...---------,,,,,,+++++++++***,,,,,,,,,******+++,,,***+++---///000111111222222111000///...---,,,,,,***))))))((())))))***+++,,,,,,---.../////////...///...---,,,,,,,,,------&&&))),,,,,,***((((((***))))))***+++,,,------...,,,,,,++++++++++++******(((+++...111333333222222...---+++)))(((''''''&&&'''(((***+++,,,+++)))(((&&&&&&''''''(((***+++,,,222,,,((((((,,,---+++(((***+++---111555444///+++,,,------......------,,,---000222444333333444444111444888;;;>>>???>>>===;;;<<<======<<<<<<===???>>>EEEDDDEEELLLOOOXXXkkk^^^TTTGGG>>><<<<<<<<<:::777888888888888999999999888777666555666999<<<>>>CCCIIITTT```gggnnn{{{nnnZZZLLLDDDEEEGGGJJJKKKJJJIIIIIIJJJPPPTTTXXX\\\cccjjjllljjjeee```XXXQQQLLLIIIEEECCCAAAAAAAAA@@@@@@AAADDDGGGEEEHHHKKKMMMNNNPPPRRRTTTXXX___jjjttt{{{qqqjjjqqq~~~zzzrrriiibbb^^^VVV[[[[[[VVVVVV\\\___^^^___\\\XXXVVVVVVWWWWWWWWWTTTRRRPPPPPPPPPOOONNNLLLNNNKKKIIIHHHHHHHHHHHHGGGEEECCCAAAAAABBBBBBBBBAAA===<<<;;;::::::999999:::::::::999999888777777777444555555444222111111222444333333222111000//////////////////............///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,...,,,+++,,,//////---++++++++++++++++++***))))))((()))+++---///111222333111000000...+++((($$$###*********,,,...///...,,,---...............------++++++,,,------,,,++++++((())))))*********)))))))))))))))((())))))***+++---,,,+++***)))***+++,,,---...///000111111111111000///---+++***(((((('''******+++++++++******)))))))))************)))))),,,+++)))((((((((()))***&&&)))---111444222---))))))***+++,,,---......///111///...------...///111666777888:::;;;<<<======?????????>>>===>>>@@@CCCAAADDDBBBGGGNNNNNNVVVjjjqqqWWWNNNCCC<<<;;;;;;:::999777888888888999999:::::::::999777777777:::<<<>>>CCCLLLZZZfffkkkqqq~~~yyyaaaRRRIIIDDDFFFHHHKKKLLLKKKKKKKKKLLLNNNRRRVVVYYY```gggiiifffddd^^^WWWPPPKKKGGGDDDBBB@@@AAAAAAAAA@@@@@@CCCEEECCCFFFIIILLLMMMOOOQQQSSSRRRWWW]]]ccchhhlllpppsssuuuxxxuuummmqqq~~~zzzssskkkddd```YYY\\\[[[WWWWWW]]]___^^^^^^\\\YYYXXXXXXYYYXXXWWWQQQPPPOOOPPPQQQPPPOOOMMMKKKIIIFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA???>>>??????>>>===<<<<<<<<<<<<::::::999999888777777777444555666555222111222333111111111111111111111111////////////...............---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///000///...---------------,,,***)))+++------+++)))***++++++++++++***))))))***+++,,,---...///000111000000000///---+++)))(((*********+++......---,,,---...............------,,,,,,---......---,,,,,,***+++,,,------,,,+++******))))))))))))***++++++,,,,,,+++***************+++,,,---...///////////////...---+++***)))(((((()))***************)))))))))))))))******)))))))))---,,,+++***))))))***+++''''''(((***,,,,,,***((())))))******,,,---//////000///...---...///111222555666888999;;;<<<<<<<<<===?????????>>>>>>@@@AAA@@@CCCAAAEEEMMMMMMWWWlllxxx___LLLFFF>>>999999999999777777888888999:::;;;;;;<<<;;;:::999888999:::===>>>CCCOOO```mmmrrrvvvfffTTTLLLGGGEEEFFFIIILLLMMMMMMMMMMMMNNNOOOSSSVVVYYY___eeefffcccbbb\\\UUUNNNJJJFFFCCCAAA???@@@BBBAAA@@@@@@AAABBBAAACCCGGGIIIKKKNNNQQQTTTUUUVVVXXXZZZ\\\___dddggglllnnnwww}}}zzzzzz{{{}}}~~~|||rrrrrr~~~yyytttnnngggbbb\\\]]]\\\XXXYYY]]]______\\\ZZZYYYXXXYYYXXXWWWUUUOOOOOOOOOPPPQQQQQQOOOMMMJJJHHHFFFFFFGGGHHHHHHHHHGGGDDDBBB@@@@@@???===<<<@@@???>>>======<<<<<<===::::::999999888777777777555666666555333222333444222222222111111111111111////////////............------,,,++++++,,,------------,,,,,,,,,---............---------------...+++******+++,,,,,,+++)))*********+++******)))(((,,,,,,,,,------.........---............------,,,*********+++---...---+++------...............------......//////......---,,,...///000000///---,,,***************+++,,,,,,,,,,,,,,,,,,+++***((((((******+++,,,------------------,,,******))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***+++++++++***(((&&&&&&''')))))))))))))))((()))***---///000000/////////000111333555555666777999:::;;;;;;<<<;;;===??????>>>>>>>>>???@@@CCCAAADDDKKKMMMYYYpppsssdddQQQBBB>>>:::888888999888777888888999:::;;;;;;<<<===;;;:::999999999:::<<<===CCCPPPdddssswww{{{vvv\\\PPPKKKIIIHHHFFFIIILLLMMMMMMMMMNNNOOORRRVVVYYY[[[___eeefffbbb___ZZZSSSMMMIIIFFFCCCBBB>>>@@@BBBBBB@@@???@@@@@@@@@BBBFFFHHHJJJMMMQQQSSSYYYZZZ[[[\\\\\\^^^bbbdddkkkmmmsss}}}|||vvvsssrrrxxxzzz~~~zzzwww~~~zzzvvvppphhhccc```^^^[[[YYYZZZ]]]______YYYXXXWWWXXXXXXWWWUUUSSSPPPPPPPPPQQQRRRQQQNNNKKKLLLJJJHHHGGGHHHHHHHHHHHHEEECCCAAA?????????===<<<>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777666777777666444333333444444333333222111000//////////////////............------------------------------,,,,,,,,,------...------,,,,,,,,,---......------------......---,,,******++++++******)))(((+++++++++,,,------......++++++,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,---......///........./////////000000/////////---///111222222000...,,,++++++******++++++,,,---,,,---...---,,,+++)))((()))***+++,,,,,,---------,,,+++******************((((((((((((((())))))))))))))))))(((((()))))))))++++++++++++++++++++++++---+++((('''(((*********))))))((((((***,,,///000/////////000222444555777444555666888999:::;;;;;;:::<<>>======>>>AAADDDBBBDDDKKKNNN\\\uuummm]]]SSSFFF<<<:::888888888999999999888888999::::::;;;<<<<<<999999888888999:::;;;<<>>???AAAAAA@@@???@@@AAAAAACCCEEEGGGHHHKKKOOORRRUUUXXX[[[]]]^^^___```bbbggggggkkkrrrvvvvvvvvvyyy}}}yyyqqqjjjgggpppsssyyy{{{xxxrrrjjjcccaaa\\\XXXXXXZZZ\\\^^^___ZZZYYYXXXYYYYYYYYYWWWUUUTTTSSSRRRQQQQQQPPPMMMJJJMMMJJJGGGFFFFFFFFFFFFEEECCCAAA??????@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::999999888777777777666777777666444333333444111111111111111111111111////////////..................////////////.........------,,,,,,,,,------------,,,,,,,,,------...,,,---......------------+++++++++++++++***))))))((()))***+++,,,...//////------,,,,,,,,,++++++++++++******+++,,,---+++***,,,------...//////......000000000000000000000000...///000000000///---+++++++++******++++++,,,------......///...,,,***)))***+++,,,------......---+++******))))))******+++((((((''''''((()))******))))))(((''''''((())))))))))))******************,,,+++******,,,,,,+++)))***)))))))))***,,,.../////////000111333555666777444555666888999:::;;;;;;:::<<>>======>>>BBBEEECCCEEEKKKNNN^^^xxxsss^^^RRRKKKBBB:::999888777777888999:::999999999999::::::::::::777777888888999;;;<<<===DDDNNN```qqq||||||aaaTTTOOOIIIFFFGGGGGGJJJLLLMMMLLLLLLLLLMMMQQQTTTUUUUUUXXX]]]\\\XXXWWWSSSMMMIIIGGGFFFEEEDDD>>>???AAAAAA@@@@@@BBBDDDCCCDDDEEEEEEEEEGGGJJJMMMPPPTTTYYY^^^___```aaabbbaaa```ccchhhjjjiiiiiilllssswww{{{{{{vvvnnnfffaaaeeeiiiqqqzzz}}}zzzuuummmeee```YYYTTTVVVYYYZZZ\\\___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXVVVSSSRRRQQQPPPMMMKKKKKKHHHEEEDDDDDDEEEDDDCCCCCCAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<::::::999999888777777777555666666555333222333444......///111222333444555////////////............//////000000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,---)))+++---,,,+++******+++,,,,,,,,,---,,,++++++***'''((()))***,,,---...///111000///...------------+++******+++,,,,,,+++))),,,,,,---...////////////111000000//////000000111............---,,,,,,+++***************+++,,,,,,---------------,,,,,,+++++++++,,,---............+++******)))))))))******)))(((((('''((()))+++,,,))))))''''''''''''))))))(((((()))*********)))))))))))))))+++,,,,,,***(((++++++,,,,,,,,,---------//////111222444555666666555666777999:::;;;;;;<<<;;;===??????>>>>>>>>>???AAAFFFEEEFFFKKKNNN]]]xxx|||lllbbbSSSJJJFFF???999999888666666666888:::999999999999999888888888666777888:::;;;===>>>???GGGMMM\\\nnn}}}nnnXXXPPPLLLGGGFFFJJJJJJLLLNNNOOOMMMLLLLLLMMMNNNQQQRRRQQQTTTWWWVVVRRRQQQMMMIIIFFFEEEEEEDDDDDD>>>???@@@@@@@@@BBBDDDGGGCCCDDDCCCBBBAAABBBEEEGGGJJJNNNTTTXXX[[[]]]___```]]][[[]]]bbbcccbbbcccfffkkknnnrrrrrrmmmfffaaa]]]]]]bbbkkkvvv~~~}}}yyyqqqiii___VVVPPPSSSXXXYYY[[[^^^]]][[[XXXXXXYYYZZZZZZYYYYYYVVVSSSQQQQQQQQQPPPOOOIIIGGGEEEEEEGGGHHHHHHHHHEEECCCAAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;::::::999999888777777777444555666555222111222333111111111111111222222222////////////..................///000000///......///...---,,,,,,,,,,,,,,,......---,,,++++++++++++)))+++------+++)))***,,,------......------,,,+++)))))))))***+++,,,,,,,,,000000......---...//////+++*********,,,,,,***)))+++,,,---...////////////111000////////////000111000///---,,,+++++++++,,,***))))))))))))***++++++++++++*********+++,,,,,,***+++,,,---............++++++***)))))))))))))))***)))(((((((((***,,,---***)))'''&&&&&&''')))***((()))***+++++++++******)))(((((()))+++,,,+++***,,,---...//////---,,,***///000111222333444555555555666888999;;;<<<<<<<<<===?????????>>>>>>@@@AAA???EEEEEEFFFJJJKKK[[[vvvhhhYYYRRRFFF@@@>>>888999888777555444555777999::::::999888888777777666777777999;;;===???@@@AAAJJJMMMYYYlll~~~|||fffSSSMMMKKKFFFGGGNNNMMMOOOPPPPPPOOOMMMMMMMMMNNNQQQQQQQQQSSSVVVTTTPPPMMMIIIEEECCCCCCCCCCCCCCC??????@@@@@@@@@BBBFFFIIICCCCCCBBB@@@>>>>>>AAACCCCCCFFFKKKOOORRRTTTXXXZZZXXXVVVWWW\\\^^^]]]___cccaaaccceeeddd```[[[XXXVVV[[[```iiisss}}}~~~|||tttmmm]]]SSSNNNRRRWWWXXXZZZ^^^ZZZXXXUUUTTTUUUWWWWWWWWWZZZVVVRRRPPPQQQRRRSSSSSSJJJHHHGGGHHHKKKMMMNNNNNNHHHFFFCCCBBBAAAAAA???===;;;;;;:::999888888888888::::::999999888777777777444555555444222111111222777666444222000...---,,,000/////////............,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,///...---,,,+++*********+++---//////,,,+++,,,.........//////......---,,,+++*********************------,,,+++,,,---...///+++*********,,,,,,***(((+++,,,---...////////////111000///......///000111111///---+++***+++,,,---)))))))))((()))******+++)))(((((('''(((***+++,,,******+++,,,------------,,,+++***)))((((((((((((***)))(((((()))+++---...***((('''&&&&&&'''(((***)))***+++,,,---,,,,,,++++++***((()))+++---......---...000111000...+++)))///000111222333444444444666777888:::;;;<<<======???@@@???>>>===>>>@@@CCC===DDDDDDFFFIIIJJJXXXsssxxxhhh^^^RRRIIIDDD@@@;;;777888888777555555444444444888888777777777777777888:::666555999<<<<<>>>>>===AAABBBEEEIIILLLNNNMMMKKKOOOQQQSSSVVVZZZ\\\^^^^^^___^^^]]]\\\[[[YYYUUURRRWWWZZZbbbmmmtttyyytttuuu|||{{{uuuqqqcccTTTLLLPPPTTTRRRTTT[[[[[[XXXVVVVVVXXXXXXUUUSSSWWWUUUSSSRRRTTTYYY^^^bbbUUUUUUVVV[[[```bbbaaa___JJJHHHFFFCCCAAA???>>>>>><<<<<<;;;;;;;;;:::::::::888888777777666555555555555555555555555555444444111000000000000000111111///......///000000...,,,///000111111000///111222------,,,,,,,,,,,,++++++..............................---------......///)))+++,,,,,,***((())))))(((((()))***+++,,,,,,------.........---,,,,,,+++,,,+++***))))))+++---...000000111///......///111222000///------///000222222000...,,,+++***++++++***++++++++++++,,,,,,,,,,,,+++++++++******)))))))))***+++,,,------------,,,++++++***((('''%%%$$$''''''(((((())))))******((((((((((((((((((((((((+++*********))))))(((((('''(((***+++,,,,,,++++++++++++)))))))))+++---///111000000000111222333333888888888999:::;;;======<<<===>>>@@@@@@??????>>>>>>AAAFFFHHHGGGLLL\\\nnnsssggg\\\SSSIIIBBB>>><<<999555888777777666666666666666999888888777777777888888:::777777;;;===>>>@@@CCCIIIWWWaaaooohhhWWWKKKKKKLLLIIIJJJOOONNNOOOOOOPPPPPPOOOMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFDDDAAA???===>>>???@@@<<<<<<>>>AAAEEEGGGFFFEEECCCBBBAAA@@@??????>>>>>>???@@@BBBFFFJJJLLLLLLKKKKKKLLLOOORRRUUUWWWYYYYYY\\\[[[ZZZZZZZZZYYYVVVSSSXXXZZZaaajjjpppuuu}}}}}}oooqqqxxxyyyuuurrrfffXXXOOOQQQSSSPPPRRRYYY[[[XXXVVVVVVXXXXXXVVVTTTVVVTTTRRRQQQSSSVVVZZZ]]]SSSSSSTTTVVVYYYYYYWWWTTTHHHGGGEEECCCAAA???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999888888777777666666666666555444333222444333222111000/////////111000//////000000...---///000111000...------...)))***++++++------...///------------------------111000///...,,,,,,,,,,,,---...///...,,,*********((())))))***+++,,,---------.........------,,,+++++++++*********+++,,,---...///000000///...///111000///...------...///000000///---,,,++++++++++++(((((()))))))))*********+++*********))))))))))))))))))***+++++++++++++++************)))((('''''''''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((('''(((***+++,,,,,,++++++++++++***)))***,,,---///000000000000111222333333777888999:::;;;;;;<<<===<<<===>>>@@@@@@??????>>>???BBBGGGIIIIIINNN^^^ooorrrcccZZZNNNHHHAAA<<<::::::888666666666666666666777888888999999888888888888999999999777888<<<>>>>>>@@@DDDIIIXXXcccqqqyyy^^^QQQGGGHHHKKKJJJLLLPPPNNNNNNOOOOOONNNMMMLLLLLLHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDAAA???=========>>><<<<<<>>>BBBFFFIIIIIIHHHEEEDDDCCCBBB@@@@@@??????@@@@@@AAAEEEIIIMMMNNNNNNHHHIIILLLOOORRRSSSTTTTTTVVVVVVUUUVVVXXXXXXVVVTTTWWWYYY^^^fffjjjnnnvvv}}}qqqqqqwwwyyyvvvssslll___UUUUUUUUURRRSSSYYYZZZXXXWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSRRRRRRRRRPPPLLLIIIEEEEEECCCBBBAAA???>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::999999888888888777777666555333222111333333222111111111111111555222///.../////////......//////...,,,******+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,,,,---///...---,,,,,,---))))))***+++,,,---......---............---,,,,,,*********++++++++++++++++++---000000000//////000------------------------------,,,+++++++++++++++((((((((()))))))))******+++++++++++++++*********(((((())))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************************************))))))))))))((((((***++++++,,,++++++++++++*********,,,...///000000000000111222333444666777999;;;<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>???AAAFFFIIIIIINNN^^^mmm{{{nnncccXXXPPPHHHCCC>>>;;;::::::999888444444444555666777888999:::999999999999::::::;;;777666888===>>>===@@@DDDLLL[[[ggguuujjjVVVLLLEEEGGGJJJJJJLLLPPPNNNNNNNNNNNNMMMLLLLLLKKKGGGGGGHHHHHHIIIHHHHHHHHHHHHFFFDDDAAA@@@?????????AAAAAABBBEEEGGGHHHGGGEEEGGGFFFEEECCCBBBAAABBBBBBDDDDDDDDDGGGLLLPPPSSSSSSHHHJJJLLLOOOQQQQQQQQQQQQQQQPPPPPPRRRTTTVVVUUUTTTTTTUUUYYY___bbbfffoooxxxyyyuuuxxxzzzyyyvvvrrrggg^^^[[[YYYVVVWWW\\\YYYXXXXXXWWWWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSRRRQQQOOOKKKGGGEEECCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666666666666666555444333222000000000111222444555666777444000......//////...---......---+++***+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////''')))+++,,,,,,,,,---...)))***+++,,,---......///------............------)))***++++++++++++******))),,,///000000/////////,,,---............---,,,+++++++++++++++++++++,,,************++++++++++++------------,,,,,,,,,,,,))))))((((((((())))))))))))******++++++******)))(((((((((((())))))))))))*********************************)))))))))))))))((())))))***++++++,,,,,,++++++***++++++,,,......000000000000111222444444555777999<<<===<<<;;;:::<<<===>>>???@@@??????>>><<<>>>BBBFFFGGGLLLZZZiiiuuuggg\\\SSSKKKFFFCCCAAA>>>;;;:::999888777222222333444555777888999:::::::::::::::;;;<<<<<<::::::<<<@@@AAA@@@DDDJJJRRRbbbnnn}}}vvv^^^QQQKKKFFFGGGIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAAEEEEEEEEEGGGHHHHHHFFFEEEIIIHHHFFFDDDDDDDDDEEEEEEIIIHHHHHHKKKOOOSSSUUUUUUJJJKKKMMMOOOPPPOOONNNMMMLLLKKKKKKMMMPPPRRRSSSRRROOOOOORRRWWW[[[___hhhrrrxxxzzz}}}}}}{{{tttlllbbb\\\YYYVVVXXX[[[WWWWWWWWWWWWVVVVVVVVVVVVTTTUUUUUUTTTSSSQQQOOONNNPPPQQQQQQPPPMMMIIIFFFDDDBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777666444444555555555555555555000000000111222444555666777444000......//////...+++,,,......------...000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////(((***,,,,,,+++***+++,,,)))***+++,,,---......///------...//////......---)))***+++++++++******)))(((+++...000///......///---...////////////...---******+++++++++,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((************************))))))))))))))))))******)))))))))******+++,,,,,,++++++++++++,,,---....../////////000111333444555555777999<<<===<<<;;;:::<<<===>>>???@@@??????>>>===>>>AAAEEEFFFKKKXXXeee{{{qqqdddYYYQQQKKKFFFAAA>>>===;;;999888666555555333333333444666777999:::;;;::::::;;;;;;<<<===>>>@@@???BBBEEEDDDDDDJJJRRRUUUeeeqqqiiiVVVMMMJJJHHHHHHJJJLLLMMMNNNQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEHHHJJJKKKJJJIIIJJJHHHGGGEEEEEEGGGHHHIIIMMMLLLLLLNNNQQQTTTTTTSSSLLLNNNOOOPPPPPPMMMKKKIIIIIIHHHHHHIIILLLOOOOOOOOOLLLKKKMMMQQQSSSWWWaaakkkwww~~~wwwwww}}}tttnnnddd[[[TTTRRRSSSUUUUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUVVVUUUSSSQQQNNNMMMKKKMMMNNNMMMJJJFFFEEEDDDBBBCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888222333444555666666666666333333222111111111111111555222///.../////////...***,,,............000222)))***++++++------...///++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---//////...+++)))))))))))))))***+++,,,---......------...////////////...***************))))))))))))+++.........------...........................***+++,,,,,,,,,,,,,,,+++'''''''''((((((((())))))))))))))))))******************))))))***+++---...---------,,,+++***)))((())))))))))))((((((((((((************************))))))))))))************))))))))))))***+++,,,---++++++,,,,,,---........./////////000111333444555666777999;;;<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>@@@AAACCCGGGHHHLLLWWWcccjjjcccXXXQQQLLLHHHCCC@@@999999999888666444444333555555555666777999:::;;;;;;;;;;;;;;;<<<===>>>???BBBBBBCCCEEEDDDEEELLLVVV[[[kkkwwwsss^^^PPPIIIIIIIIIIIILLLOOOQQQQQQRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDFFFIIILLLNNNMMMLLLJJJHHHGGGFFFGGGIIIKKKMMMRRRRRRRRRTTTVVVVVVTTTRRRRRRSSSTTTTTTRRRNNNJJJHHHHHHGGGEEEFFFIIIKKKLLLLLLLLLJJJJJJLLLMMMPPPZZZdddppp}}}tttttt{{{~~~xxxrrrgggZZZQQQNNNMMMNNNRRRTTTVVVUUUSSSRRRTTTVVVUUUUUUUUUTTTRRRPPPNNNLLLIIIKKKMMMMMMIIIFFFEEEEEECCCDDDEEEEEECCCAAA???===============<<<<<<<<<<<<;;;::::::999888888777777444444555555555555555555444333222111000/////////111000//////000000...---+++---......------///000)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***,,,------+++)))******((())))))***+++,,,------------...///////////////,,,+++***((((((((()))***+++,,,------,,,+++,,,.........---,,,,,,---......,,,,,,---...------,,,+++''''''''''''((((((((()))************++++++,,,,,,))))))((((((***,,,...000+++,,,,,,,,,,,,,,,++++++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))***************))))))))))))+++,,,---***+++,,,---..................///000111333555666777888999:::;;;;;;<<<===<<<===>>>@@@@@@??????>>>BBBAAACCCFFFHHHKKKTTT___{{{\\\VVVNNNIIIFFFCCC???<<<666777888888666555444555777777777888999;;;<<<===;;;;;;;;;<<<<<<>>>??????AAA@@@AAABBBAAACCCKKKVVVfffvvvjjjXXXMMMFFFHHHIIIJJJMMMQQQTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGJJJLLLMMMLLLKKKJJJHHHGGGFFFHHHJJJMMMOOOXXXXXXXXXZZZ[[[YYYVVVTTTWWWXXXYYYYYYVVVQQQMMMJJJHHHFFFDDDEEEGGGIIIJJJIIIMMMJJJIIIJJJJJJLLLUUU^^^mmm}}}uuurrrxxx}}}{{{}}}wwwkkk\\\QQQLLLKKKJJJQQQSSSUUUTTTRRRQQQSSSUUUUUUTTTTTTRRRQQQOOOMMMLLLJJJMMMOOONNNJJJGGGFFFFFFDDDEEEFFFFFFDDDBBB???===>>>=========<<<<<<<<<<<<888888777777666555555555555666666666555444333333111000000000000000111111///......///000000...,,,,,,.........,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000"""$$$'''))))))***,,,---(((((()))***+++,,,,,,---------...///000000//////---+++)))((('''((()))***,,,------,,,******,,,---...---+++******+++---...------...///...---,,,+++))))))))))))************---------....../////////(((((('''((())),,,///111)))***+++,,,------------******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++***))))))))))))+++,,,---***+++,,,---..................///000111333555666888888888999:::;;;======<<<===>>>@@@@@@??????>>>AAA@@@AAADDDEEEHHHQQQ[[[xxxQQQNNNJJJEEEAAA>>>===<<<<<<;;;888555444444444555555555555666777999;;;<<<<<<<<<<<<<<<<<<===??????CCCDDDCCCBBBCCCIIIRRRZZZiiiwwwwww```SSSPPPKKKKKKMMMNNNPPPQQQSSSSSSTTTSSSQQQOOONNNNNNNNNNNNPPPQQQQQQPPPNNNKKKHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMHHHHHHGGGFFFGGGJJJOOOSSSUUU[[[bbbeeeccc^^^\\\[[[\\\^^^aaaaaa]]]WWWOOOJJJLLLDDD>>>AAADDDEEEDDDEEEHHHIIIIIIGGGFFFJJJSSS[[[jjjqqq}}}xxxwww{{{~~~{{{sssfffXXXOOOMMMNNNUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUUUUUUUTTTQQQOOOQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<>>>>>======<<<<<<;;;:::999777666555555555555555444444444333333333111111111000111111222222000000//////.........------.../////////...,,,+++...------,,,,,,------......---+++))))))***+++,,,000...***''''''))),,,...+++,,,---.........---,,,,,,+++******))))))******,,,,,,---...///000111111///---+++)))))))))***+++---///000---)))(((***---)))***+++,,,---.........,,,,,,------...---------***+++,,,,,,***)))))))))+++,,,---...////////////444333111///...---......---++++++---///000---***---+++))))))***+++***)))''''''''''''((((((((()))************)))))))))))))))(((&&&%%%&&&''')))***((()))+++,,,------,,,+++222333333333222222444666666777888999:::;;;;;;;;;;;;<<<>>>>>>======???AAA???>>>@@@DDDEEEHHHQQQZZZtttMMMJJJFFFBBB>>><<<;;;;;;999888777666555555666666555666777888999;;;<<<<<<::::::::::::;;;<<<======CCCCCCDDDDDDEEELLLVVV^^^ppp}}}iiiWWWNNNMMMKKKKKKMMMNNNPPPRRRSSSSSSTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNLLLIIIFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIHHHGGGHHHJJJOOOSSS]]]bbbiiikkkhhhccc```___dddeeeggggggddd^^^WWWSSSRRRIIIBBBBBBDDDCCCCCCDDDEEEFFFGGGFFFEEEIIIRRRYYYbbbiiisss}}}vvvtttzzz~~~xxxlll___VVVSSSTTTWWWVVVUUUUUUUUUUUUVVVVVVXXXVVVUUUTTTTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA???>>>===@@@??????>>>===<<<;;;;;;::::::999777666666666666666666555555555444444444222222111111111111111222000000/////////...............//////...------,,,...------,,,,,,------...///...,,,+++***+++,,,---...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++***************---...///111222222222222///---+++***))))))***+++++++++***+++,,,---...---***+++,,,,,,---------------------------,,,+++***+++---...---+++)))))))))+++,,,---...////////////333222000...------------...---,,,...//////---***+++***))))))******(((''''''''''''((((((((())))))((((((((())))))************)))'''''''''(((***+++)))***+++,,,---------,,,///000222222222333555777666777888999:::;;;;;;;;;;;;<<<>>>=========>>>???@@@???AAAEEEGGGIIIPPPYYYtttFFFDDDAAA>>>;;;:::999999777777777777777777777777555666888:::<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>AAACCCDDDFFFJJJRRR]]]fffyyykkkXXXNNNJJJKKKJJJKKKMMMOOOPPPRRRRRRSSSTTTSSSPPPMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJIIIHHHJJJOOORRR\\\aaagggjjjgggdddbbbbbbiiijjjkkkkkkhhhccc^^^[[[XXXOOOGGGEEEDDDBBBBBBCCCBBBDDDEEEEEEEEEHHHNNNTTTXXX^^^gggpppzzztttqqqyyy|||rrrfff]]]YYYXXXXXXWWWUUUSSSSSSSSSTTTUUUWWWVVVTTTSSSSSSRRRPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFEEECCCBBB@@@??????@@@@@@???>>>===;;;;;;::::::999888777777777777777777777666666666555555555333333222111000000000000000000////////////......//////...------------......------,,,,,,------...///...---,,,+++,,,---...+++,,,,,,,,,,,,++++++***---,,,,,,+++************+++++++++************))),,,---///222333222222111...---,,,***)))******+++,,,)))''')))...000...++++++,,,,,,---------,,,,,,//////......---+++***)))...///000...,,,***)))***+++,,,---...////////////111000...---,,,,,,,,,,,,///....../////////,,,******)))))))))***)))&&&$$$''''''((((((((()))))))))&&&&&&'''((()))***++++++***)))((((((((()))+++,,,***+++,,,---.........---,,,...000000111222555888555666888999::::::;;;;;;;;;<<<======<<<;;;<<<>>>@@@???BBBFFFGGGIIIOOOXXXpppAAA@@@>>><<<:::999999999666777888888888888777666444666888;;;<<<<<<<<<;;;============>>>???@@@AAA???BBBGGGKKKQQQZZZfffnnnuuu\\\PPPKKKJJJLLLJJJKKKMMMOOOQQQRRRRRRRRRTTTRRROOOLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKJJJIIIHHHJJJMMMPPPXXX]]]cccfffeeeccccccdddfffgggiiiiiigggddd```^^^\\\TTTKKKHHHFFFDDDDDDFFFFFFFFFFFFEEEDDDEEEIIIMMMRRRVVV]]]dddlllwwwvvvqqqxxx~~~uuuiii```ZZZXXXYYYWWWTTTRRRQQQRRRSSSUUUWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<;;;:::999999999888777777888888888666666666666555555555444444333222111000000000000000000////////////////////////---,,,,,,---...///...------,,,,,,------.........---,,,+++,,,,,,---******+++++++++*********///...,,,***)))******+++++++++++++++******))))))(((***---000111000///......---,,,+++************...,,,***+++,,,---+++(((------------------,,,,,,////////////...------,,,000111111000---*********+++,,,---...////////////000...---++++++++++++,,,/////////000///...,,,************++++++)))&&&###'''(((((((((((()))))))))'''''''''(((((())))))***))))))((((((((()))***+++++++++,,,---............,,,...///000000111444666555666777999:::::::::::::::<<<===<<<;;;;;;<<<===??????AAAEEEGGGHHHNNNVVVkkk>>>===<<<;;;::::::::::::888999999999888777666555333555888:::<<<<<<;;;:::>>>>>>>>>>>>???@@@AAAAAA???DDDKKKSSSZZZdddpppxxxfffTTTMMMJJJJJJKKKIIIKKKMMMPPPQQQRRRRRRRRRSSSQQQOOOLLLIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIHHHHHHKKKMMMYYY]]]bbbdddbbbaaaaaabbb```bbbeeeffffffdddbbb```___WWWQQQNNNLLLIIIJJJNNNOOOMMMKKKGGGDDDDDDEEEGGGLLLOOOTTTYYY___hhhrrrzzz~~~vvvzzz~~~vvvkkkaaaZZZWWWYYYWWWTTTRRRQQQRRRSSSUUUWWWTTTQQQPPPPPPPPPOOONNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAA??????>>>===<<<;;;::::::999999888888888888888999555555555444444444333333444333222111000000000000//////000000000000000000///...---,,,,,,---//////...------,,,,,,------...---,,,,,,+++++++++++++++---,,,+++******+++---...000///---,,,+++++++++,,,***++++++++++++***)))((((((***---000111000...---------,,,+++************)))+++------+++)))***+++------.........---,,,,,,---...///000000000000000000222222000---+++***++++++,,,---...////////////...---,,,+++******++++++...///000000...---+++***+++++++++,,,,,,+++(((%%%(((((((((((()))))))))*********))))))((((((''''''''''''''''''(((((()))))),,,,,,,,,,,,---...//////...///000000//////111333555666777888999::::::::::::;;;<<<<<<;;;;;;<<<=========@@@DDDEEEFFFMMMVVVhhh<<<<<<<<<<<<;;;;;;::::::::::::999888777777666666444555777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBIIITTT^^^gggqqq{{{mmmYYYNNNJJJHHHHHHIIIIIIJJJMMMPPPRRRRRRRRRQQQRRRQQQNNNLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMLLLKKKIIIIIIJJJLLLVVVYYY\\\\\\YYYVVVVVVXXX\\\___dddgggiiihhhfffdddccc]]]YYYXXXUUURRRSSSWWWZZZVVVQQQKKKFFFDDDDDDDDDFFFIIIMMMOOORRRXXX```fffssswww|||}}}uuulllccc\\\XXXXXXWWWUUUSSSSSSSSSTTTUUUVVVSSSPPPOOOOOOOOONNNMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888555444444444444333333333333333222111000000000000//////000000000000111111...------------...//////...------,,,,,,------...,,,,,,,,,+++++++++******000///---,,,---...000111//////...---,,,,,,,,,,,,******+++,,,,,,***)))(((+++,,,...111222111111000------,,,,,,+++******)))###(((,,,---+++***,,,///,,,------.........------,,,---...000111111222222000111222000...,,,+++++++++,,,---...////////////...---,,,*********+++,,,,,,...//////---++++++++++++******+++,,,,,,)))'''((((((((()))))))))******,,,,,,+++***)))(((''''''&&&'''''''''((((((((((((++++++++++++,,,---...//////000111000//////111333444555777888999999::::::999;;;<<<===<<<<<<>>>???>>>===???BBBDDDGGGOOOYYYnnn;;;;;;;;;;;;;;;;;;:::::::::999888777777777888999666777888999:::<<<==================>>>???@@@@@@FFFPPP]]]jjjttt}}}ggg\\\PPPKKKIIIGGGGGGJJJHHHJJJNNNQQQRRRRRRRRRQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIJJJLLLIIIJJJLLLNNNOOOPPPQQQQQQOOOPPPOOOMMMKKKJJJKKKMMMMMMPPPSSSSSSPPPOOOPPPRRRYYY^^^dddjjjmmmmmmkkkiiiiiieeecccbbb___[[[[[[___ccc]]]UUUNNNIIIGGGFFFFFFCCCFFFIIIJJJJJJLLLRRRVVV]]]aaagggmmmrrrwww}}}|||vvvpppiiibbb\\\XXXWWWVVVUUUUUUUUUUUUVVVVVVVVVSSSOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777555555555555444444444444222222111111111111111222//////000000000111111111,,,------...//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,+++***---------....../////////,,,,,,---------,,,,,,+++)))***+++,,,,,,+++)))(((,,,,,,...///000111111111,,,,,,,,,,,,+++***))))))$$$'''***,,,------------,,,,,,---.../////////...,,,---...///////////////...000111000---,,,,,,,,,+++,,,---...////////////...---,,,+++***+++,,,,,,))),,,......,,,***+++,,,***)))((()))***+++***)))(((((()))))))))*********,,,,,,++++++******))))))''''''((()))))))))))))))++++++******+++,,,.........000111111000111333555444555666888999999999999999:::<<<======>>>@@@AAA???>>>???BBBDDDHHHSSS]]]zzz:::;;;;;;;;;;;;:::999999888777666666777888;;;<<<888888999999;;;===>>>???????????????@@@AAABBBCCCJJJUUUdddrrr|||mmm\\\TTTLLLJJJHHHGGGIIILLLHHHJJJNNNQQQSSSSSSRRRQQQQQQPPPNNNLLLKKKJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJGGGFFFFFFHHHJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTQQQRRRRRRPPPMMMLLLMMMNNNHHHKKKPPPQQQQQQRRRUUUXXXWWW\\\dddkkkoooooommmkkknnnkkkjjjjjjfffaaa```cccgggaaaXXXPPPKKKIIIIIIIIIDDDGGGIIIIIIHHHHHHKKKOOORRRUUUYYY]]]aaaggglllqqquuu~~~yyyuuuooojjjddd___[[[XXXUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888777777777777666666666555555555555111111111111111111222222//////000000111111111222+++,,,...///000///...---...------,,,,,,------...------......------,,,+++''')))+++---...---+++***)))***+++------,,,+++***)))***,,,,,,,,,+++)))'''***++++++,,,---...///000,,,,,,,,,,,,,,,***))))))***)))(((+++......***&&&+++,,,---...////////////---------...------,,,,,,---///000///---,,,,,,---+++,,,---...////////////...---,,,+++++++++,,,---'''+++------+++***+++,,,)))'''&&&''')))***+++***))))))))))))************++++++++++++++++++,,,,,,(((((()))***************+++******)))***+++---...---...000111111222555777444555666888999999999999888:::<<<===>>>???AAACCCAAA??????BBBEEEJJJVVVaaa888888999999999:::::::::888888777888999;;;===>>>;;;::::::<<<@@@BBBAAA???:::;;;<<<<<<===???CCCFFFQQQ^^^nnnzzzmmm```MMMJJJFFFDDDFFFGGGGGGEEEJJJKKKMMMNNNPPPPPPQQQQQQOOOOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTYYYXXXWWWUUUSSSQQQOOONNNMMMMMMNNNOOORRRUUUWWWYYY\\\```fffkkknnnppprrrtttvvvsssooollljjjiiigggeeeddd___YYYVVVTTTQQQMMMJJJJJJFFFAAAAAADDDGGGGGGGGGJJJLLLOOORRRVVVXXXZZZ[[[eeemmmvvvppphhhdddcccbbb^^^ZZZSSSTTTUUUUUUTTTTTTWWWYYYUUUTTTQQQOOOLLLIIIGGGFFFFFFHHHJJJJJJIIIHHHIIIJJJFFFFFFEEECCCCCCBBBBBBBBB??????>>>>>>======<<<<<<999999999999999999999999666666555555555444444444111222333333333333222111000///...---...000222333111111000000//////......------............---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++***))))))******+++++++++,,,---............+++,,,,,,,,,,,,+++******+++++++++,,,...000111222---...///000000...,,,***---...............------,,,,,,---------,,,+++***(((***,,,...//////...---...---+++)))((())))))***+++++++++***************((('''&&&'''***+++***)))&&&'''((('''&&&''')))++++++---,,,***+++---,,,''')))((('''&&&'''(((***+++---......///......------------......///111222333444555777888::::::;;;;;;;;;;;;;;;;;;===>>>???@@@===???===AAAIIIIIIRRRggg999999:::::::::;;;;;;;;;::::::::::::;;;===???@@@===<<<;;;===@@@AAA@@@>>><<<>>>@@@AAACCCGGGLLLPPP[[[gggvvvoooYYYOOOKKKHHHEEEDDDFFFGGGGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNOOOQQQTTTXXX[[[]]]___bbbggglllooorrruuuwww|||xxxsssooollliiieeebbb```]]]XXXVVVUUUTTTRRROOOIIIGGGDDDCCCDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQWWW^^^ooooooiiiaaa]]]]]]]]]\\\YYYUUUWWWWWWWWWUUUTTTUUUVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHJJJJJJHHHGGGHHHIIIGGGFFFEEEDDDBBBBBBAAAAAA?????????>>>======<<<<<<===<<<;;;:::888777666555666666555555555444444444111111111111111111111111222111///......///000111000000000000//////......,,,,,,------------,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---+++***)))((('''******+++,,,------------+++,,,,,,,,,,,,+++******((((((((()))+++---.../////////000111000///...------...............------------,,,,,,,,,+++++++++---...///000000...,,,+++---,,,+++))))))))))))*********++++++++++++,,,,,,***)))(((((()))***)))''')))******)))((((((***,,,***---...+++***,,,,,,)))+++***((('''''')))***+++,,,,,,------------,,,,,,.........///000111222333444555777888::::::;;;;;;;;;;;;;;;<<<<<<>>>??????>>>@@@>>>AAAIIIJJJRRRggg;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBAAA@@@???@@@AAAAAA@@@???;;;>>>AAADDDHHHMMMSSSXXXcccmmmzzzlllYYYLLLGGGGGGFFFDDDEEEGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQTTTXXX\\\```bbbbbbeeeiiimmmppptttxxx{{{~~~{{{wwwtttpppkkkfffccc```]]]ZZZXXXWWWVVVUUUTTTKKKKKKKKKIIIGGGFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIJJJNNNZZZkkk|||}}}xxxhhhaaaZZZVVVWWWYYYZZZZZZXXXYYYZZZYYYWWWTTTSSSSSSRRRQQQQQQPPPNNNMMMLLLLLLHHHJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;999888777666555666666666555555555444444444333222111111222333444333222000............///000000000////////////...+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........---,,,***((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***''''''((()))***,,,---...111111111111000000000000------...............---...---,,,+++***++++++,,,)))***+++++++++***((('''---,,,+++***))))))))))))*********+++,,,,,,------,,,***))))))))))))'''&&&******+++***(((((()))+++)))...000---***+++,,,+++,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,/////////000111222333444444555777888::::::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>@@@>>>BBBIIIJJJRRRggg<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA===@@@DDDHHHMMMTTT[[[```kkktttxxxcccVVVMMMHHHGGGDDDDDDDDDFFFHHHIIIIIIIIINNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSWWW[[[```dddgggeeegggkkknnnppptttyyy||||||zzzxxxvvvsssooojjjfffdddbbb^^^[[[YYYXXXWWWVVVSSSUUUUUURRRLLLIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGMMMXXXeeerrr{{{tttsssrrrnnnjjjccc]]]VVVRRRSSSVVVYYY[[[XXXZZZ\\\[[[XXXUUUSSSSSSSSSRRRQQQPPPOOONNNMMMMMMJJJLLLLLLKKKIIIGGGFFFGGGIIIHHHFFFDDDBBBAAA@@@???@@@@@@??????>>>======<<<888888888888999999999999666666666666555555555555444222111//////111222444222111000///......//////////////////////////////,,,,,,------------,,,,,,...------------,,,,,,,,,,,,------------------,,,...---,,,,,,++++++,,,,,,)))+++---......---,,,+++((()))***,,,------------,,,,,,------,,,,,,+++*********++++++,,,...///000111111000000///000111111,,,---......///............---+++))))))***+++---%%%&&&''')))************,,,++++++******)))))))))************++++++++++++,,,***))))))***)))(((&&&((())))))(((&&&%%%&&&((((((///222...)))***,,,------,,,+++*********+++++++++++++++++++++,,,,,,---//////000000111333444555444555777888::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAA???BBBIIIJJJRRRggg======>>>>>>>>>?????????AAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@AAABBBCCCDDDGGGLLLQQQWWW^^^fffkkkxxxuuu]]]NNNGGGCCCBBBBBBAAACCCFFFHHHIIIJJJKKKKKKNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUYYY]]]bbbgggiiigggiiillloooqqqtttyyy||||||zzzwwwuuurrrnnniiifffdddcccaaa^^^\\\[[[\\\\\\^^^______ZZZSSSNNNMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKHHHHHHMMMTTT^^^lllxxx}}}kkkfffiiiiiifffddd___[[[VVVRRRRRRUUUXXXYYYXXXZZZ\\\[[[YYYVVVTTTTTTTTTTTTRRRQQQOOONNNMMMLLLLLLMMMNNNLLLJJJHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@???>>>>>>======777777777888888999999999777777666666666555555555111000...------...000111///////////////000111111.............../////////------............------.........---------,,,,,,,,,------......------,,,------,,,++++++++++++,,,)))***,,,.........,,,+++)))***+++---......//////,,,------------,,,++++++,,,,,,,,,,,,---///000111//////.........//////000,,,------...//////.........---+++))))))***+++,,,)))***+++,,,---.........++++++++++++*********)))++++++******)))))))))(((+++)))((()))***+++***(((((())))))(((&&&%%%&&&((((((///222---)))))),,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---......//////000000111333444555444555777888::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@BBB???CCCJJJJJJRRRggg>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCBBB===>>>??????@@@AAADDDGGGIIILLLRRRXXX___hhhpppvvvmmm___OOOFFFBBB???>>>???@@@DDDHHHJJJKKKKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWYYY\\\```dddhhhjjjjjjllloooqqqsssuuuxxxzzz|||yyyuuurrrnnniiidddaaa^^^_________^^^___aaadddeeedddbbb]]]XXXUUUTTTTTTQQQPPPNNNMMMMMMNNNOOOPPPPPPKKKGGGGGGJJJPPP\\\hhhwwwzzzjjjhhhjjjhhhffffff[[[ZZZXXXVVVVVVWWWYYYZZZYYY[[[\\\ZZZXXXUUUTTTTTTTTTSSSRRRQQQOOONNNLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@??????>>>======:::999999888777777666666777777777666666666555555444333222222222222333444---......///000111111111---............/////////---......//////......---............---------,,,,,,---...//////...---,,,------,,,+++++++++++++++,,,---------,,,+++)))((()))***+++---...///000000---------------,,,++++++++++++++++++,,,---...///------------............,,,,,,---...////////////---,,,+++***)))******+++---,,,,,,,,,++++++++++++******+++++++++******)))+++++++++*********))))))+++)))((()))++++++***)))******+++***(((((()))+++(((---///,,,)))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++---...000/////////000111222333444444555777888::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBB@@@CCCJJJJJJRRRggg>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@@@@===???AAABBBCCCGGGLLLPPPRRRVVV\\\dddmmmxxxyyylllXXXPPPHHHEEECCC@@@???BBB@@@EEEJJJMMMMMMLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHIIIJJJEEEFFFHHHJJJKKKJJJIIIHHHIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^```cccfffiiikkkmmmpppsssuuuvvvwwwxxxyyyyyyuuupppllliiifffbbb___[[[\\\^^^]]]]]]^^^aaaeeeeeebbb^^^[[[ZZZZZZYYYYYYVVVTTTRRRPPPPPPPPPQQQQQQTTTNNNIIIHHHIIINNNXXXbbbqqquuu|||uuurrrppphhhdddeeeZZZ\\\^^^___``````aaaaaa\\\]]]\\\YYYUUUSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===999999888888777777666666777777777777666666666555666666666666666666666666/////////000000000000///---------.........//////,,,------......------,,,............------------,,,---...//////...---,,,---,,,++++++***+++++++++,,,,,,,,,+++******))))))((()))***,,,.../////////---------...------,,,+++************+++,,,------+++,,,---...///......---+++,,,---...////////////++++++++++++******************))))))(((((()))))))))***++++++++++++***)))******+++,,,,,,---......---+++************)))((()))******)))((((((***,,,))),,,,,,***)))+++***'''(((((()))+++,,,,,,,,,---++++++***)))***,,,...///.........///000111222333444555777888::::::;;;;;;999999:::;;;===???@@@AAAAAACCC@@@CCCJJJJJJRRRfff===>>>>>>>>>>>>?????????===>>>???@@@@@@@@@???>>>???BBBEEEGGGIIIMMMTTTYYY___ccckkktttnnn[[[PPPGGGCCC@@@AAA@@@>>>@@@DDDAAAFFFLLLNNNNNNMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOIIIHHHGGGFFFFFFHHHIIIKKKDDDEEEHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXTTTTTTVVVXXXZZZ\\\]]]^^^``````aaabbbeeehhhjjjlllooosssvvvxxxyyyxxxxxxyyysssoookkkhhhgggeeedddbbb[[[]]]^^^]]]ZZZ[[[^^^aaabbb]]]YYYXXXZZZ]]]]]]\\\[[[YYYVVVTTTRRRRRRRRRSSSVVVQQQLLLLLLMMMQQQZZZdddmmmnnnoooqqquuu}}}{{{sssfff^^^___\\\___dddhhhjjjjjjjjjjjj______]]]XXXTTTPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>555666666777888999999999777777777777666666666666111222222333333222222111000111111111000///...------------.........//////+++,,,,,,------,,,,,,+++//////.........---------,,,---///000000///---,,,---,,,++++++******++++++))))))))))))***+++,,,---'''((()))+++---.........------......------,,,+++++++++++++++,,,---......***,,,...000000///...---+++,,,---...////////////***++++++++++++***))))))************+++---...///))))))+++,,,,,,+++***))))))***+++---///111222333///---+++******)))'''&&&&&&'''((('''&&&''')))+++)))+++***((())),,,***%%%&&&''')))***,,,,,,------***)))(((((()))+++---...------......///111222333444555777888:::;;;;;;;;;888999999;;;===???AAABBBAAACCCAAACCCJJJJJJRRRfff===>>>????????????>>>>>><<<===>>>===<<<<<<===???EEEEEEIIIQQQTTTVVV^^^hhhjjjttt}}}kkkXXXMMMJJJ@@@@@@??????@@@BBBDDDEEEIIIIIIJJJMMMPPPPPPKKKGGGOOONNNNNNNNNMMMMMMLLLLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIHHHHHHJJJMMMPPPRRRVVVVVVVVVWWWWWWXXXXXXYYYXXXYYY[[[\\\\\\\\\^^^```ccccccccceeegggjjjmmmoootttrrrpppqqquuuxxxxxxwwwrrrmmmhhheeefffhhhhhhgggaaa]]]ZZZ[[[___aaa```]]]\\\]]]\\\YYY[[[aaaffffffddd___YYYXXXYYYZZZVVVSSSWWWVVVSSSQQQQQQUUU[[[```nnnjjjddd______dddjjjooowww|||~~~yyyrrrsss}}}zzznnnddd______bbbaaabbbiiiqqqtttpppkkkfff```ZZZUUUTTTRRRPPPMMMQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLJJJIIIHHHGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBAAA???>>>>>>??????===<<<:::999888777666666666666666666666666555555555555222222222111111111111111333222000///......//////......////////////......000000///...............//////---,,,,,,---...//////000000000111111111111---,,,+++,,,...///...---000///---,,,++++++,,,---++++++++++++,,,---...//////---,,,,,,---------,,,,,,+++***))))))+++---...,,,,,,............,,,,,,...------...///111333444111000---+++))))))***+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---+++***))))))(((((()))(((''''''''')))***+++)))************+++++++++&&&''')))*********)))(((///---***((('''(((***+++//////.........000111222444555666777888999999999>>>>>>>>>===<<<===@@@CCC>>>>>>@@@CCCDDDIIITTTaaa===============<<<<<<<<<>>>@@@AAAAAAAAABBBEEEGGGMMMNNNUUU]]]cccfffoooyyyrrraaaSSSGGG@@@@@@@@@@@@@@@@@@AAACCCEEEFFFKKKLLLMMMPPPQQQPPPMMMJJJOOONNNNNNMMMLLLKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKJJJJJJKKKNNNPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[]]]_________```bbbcccdddeeefffhhhjjjmmmooopppsssqqqppprrruuuxxxxxxwwwsssoookkkiiijjjlllmmmlllfffbbb]]]\\\^^^```^^^\\\]]]______]]]```gggkkkkkkfffbbb]]]]]]^^^^^^[[[XXXVVVVVVUUUSSSRRRSSSVVVYYYaaa^^^XXXTTTTTTWWW\\\___aaaeeegggccc___```iiirrrsssggg```___dddgggfffhhhooowwwzzzwwwssskkkeee]]]WWWTTTRRRPPPNNNRRRPPPNNNNNNNNNNNNMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBB@@@>>>>>>???>>>===;;;;;;;;;:::999888888888888666666666666555555555555333333222222111111000000333222000///......//////......////////////......000000///..................------------...000111//////000000000111111111///...---...///000///...000///---,,,++++++,,,,,,(((***...222555777888888333111///......---,,,***+++***)))))))))***,,,---,,,---...//////...---,,,---,,,,,,,,,,,,---///000111///---+++*********+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,***))))))((((((((((((((((((((()))******))))))*********+++++++++((())))))***************---,,,***((((((***,,,...000000//////000111222333666666888999:::;;;;;;;;;<<<<<<<<<;;;:::<<<>>>AAA??????AAACCCDDDHHHSSS___}}};;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCEEEGGGJJJMMMSSSWWW```kkksss{{{wwwhhhVVVJJJCCC>>><<<>>>@@@@@@@@@BBBCCCEEEGGGHHHMMMOOORRRRRRQQQOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNMMMMMMNNNOOOQQQRRRQQQRRRTTTVVVXXXZZZ\\\]]]^^^```bbbccccccdddeeegggfffgggjjjmmmoooqqqqqqrrrqqqpppppprrruuuwwwwwwvvvtttqqqooonnnoooqqqrrrrrrlllgggaaa_________^^^\\\```bbbbbb```bbbiiimmmmmmgggdddaaaaaacccbbb___[[[WWWXXXYYYXXXUUUSSSSSSSSSZZZXXXTTTQQQPPPQQQSSSUUUUUUVVVWWWUUUUUUYYY```fffpppwwwqqqddd^^^ccclllooooooqqqvvv|||~~~{{{pppjjjaaaYYYTTTRRRPPPOOOSSSRRRPPPOOOOOONNNLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>><<<:::<<<<<<;;;::::::;;;;;;;;;666666666666555555555555444333333222111000000000222222111///////////////......////////////......000//////............///------------...000111222////////////000000000000...---,,,,,,......---,,,///...---------------...+++...333888;;;======<<<777444222000///...+++)))******))))))******+++,,,,,,------......------,,,------,,,,,,,,,,,,------000///---++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------............---,,,+++))))))))))))'''(((((())))))))))))))))))))))))*********++++++***************++++++,,,,,,+++***)))***,,,///000111000000000000222444555777888999;;;<<<<<<======;;;<<<<<<<<<;;;<<>>AAADDDEEEBBBDDDGGGIIIKKKMMMQQQTTT\\\cccooo|||qqq[[[RRRHHHBBB??????@@@AAA@@@AAABBBDDDFFFIIIKKKLLLNNNQQQTTTSSSPPPNNNNNNPPPOOONNNMMMKKKJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPPPPPPPQQQQQQRRRSSSRRRSSSTTTWWWYYY\\\]]]^^^```bbbeeeffffffffffffhhhhhhjjjnnnrrrtttttttttsssrrrrrrrrrrrrsssssssssrrrrrrqqqppppppqqqssstttuuuoookkkeeebbbaaaaaa```___bbbdddcccaaabbbhhhkkkjjjhhhfffeeeddddddbbb^^^[[[XXX[[[______\\\XXXTTTRRRXXXWWWUUUSSSRRRRRRRRRRRRUUUUUUTTTUUUWWW\\\aaaeeemmmttt}}}wwwiiibbbiiisssvvvvvvxxxzzz}}}~~~}}}|||rrrlllcccZZZTTTRRRQQQRRRUUUSSSQQQPPPPPPNNNLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBCCCAAA???>>>>>>>>><<<:::<<<;;;;;;;;;;;;;;;<<<===666666666666555555555555444444333222111111000///222222111000000/////////......////////////......000///............//////............///000000111........./////////000000///---,,,,,,......---+++---......///000111111222333555666888888888777777555444111000000...+++)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---,,,+++***++++++,,,,,,------.........---,,,+++***)))))))))'''((()))******)))((('''))))))))))))************+++***)))((()))***+++,,,---,,,++++++,,,---///000000/////////000222333555777888999;;;<<<<<<=========>>>???>>>>>>???AAADDDCCCBBBCCCDDDDDDGGGQQQ]]]uuu;;;;;;===???BBBEEEGGGHHHKKKNNNQQQTTTVVVZZZ^^^aaannnxxxvvvbbbUUUEEECCC@@@======?????????@@@BBBDDDGGGJJJMMMOOOPPPPPPRRRTTTRRRNNNLLLMMMPPPNNNNNNMMMKKKJJJHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMQQQQQQRRRSSSSSSTTTSSSSSSTTTUUUWWWYYY\\\^^^```aaabbbeeeggghhhggggggggggggkkknnnqqquuuvvvvvvuuutttssssssrrrqqqooonnnmmmmmmooooooppppppqqqqqqrrrsssnnnlllhhheeedddeeeeeeeeeaaaddddddbbbdddjjjmmmlllkkkjjjiiihhhfffccc___]]]]]]```eeefffccc^^^XXXVVVUUUUUUUUUTTTSSSRRRQQQQQQTTTSSSRRRRRRUUUZZZ]]]___hhhmmmuuu|||ooogggllluuu|||}}}}}}{{{yyywwwwwwxxxrrrmmmddd[[[UUURRRSSSTTTUUUTTTRRRQQQQQQOOOLLLIIIMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>>>><<<:::;;;::::::::::::;;;;;;<<<666666666666555555555555444444333333222111111000222222222111000000//////......////////////......//////............//////000000/////////...---------............/////////000///......///000///---,,,---///111333444666666888666444111000/////////111000/////////...,,,))),,,++++++++++++,,,------+++******************+++++++++,,,---//////000000......------------------++++++,,,,,,,,,---------/////////...---,,,+++***)))******+++,,,,,,------///...,,,+++******))))))'''((()))******)))((('''(((((()))))))))*********))))))((('''''')))***+++......---,,,,,,---..................///111333444666777888:::;;;;;;;;;;;;<<<>>>?????????@@@BBBDDDEEEDDDDDDEEEDDDFFFQQQ\\\ttt@@@AAADDDFFFIIIKKKLLLLLLTTTWWW[[[___ccchhhmmmqqq}}}kkkZZZKKKAAA;;;>>>???>>>>>>AAA@@@>>>BBBDDDGGGKKKOOORRRTTTUUURRRSSSRRRPPPMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEFFFHHHJJJLLLPPPQQQSSSUUUVVVUUUUUUTTTUUUVVVYYY\\\```ccceeegggiiikkknnnnnnmmmkkkjjjjjjoooqqqtttvvvwwwvvvtttssssssrrrqqqnnnkkkiiijjjlllmmmoooqqqqqqpppooooooppplllllljjjiiiiiiiiijjjjjjaaadddffffffiiipppssssssnnnmmmllljjjhhheeecccbbbbbbfffiiijjjfff```[[[XXXVVVWWWXXXXXXXXXXXXWWWWWWTTTSSSRRRQQQRRRTTTWWWYYYaaadddjjjqqqwww|||~~~~~~qqqjjjnnnwww|||vvvrrrrrrtttrrrnnnggg^^^WWWSSSSSSUUUUUUTTTSSSSSSRRRPPPMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@>>>>>>??????===<<<;;;::::::999999999::::::666666666666555555555555333333333333222222222222222222222222111000///.........////////////......///............//////000000000//////...---+++***------------.........///+++***)))***,,,---,,,+++---...000222444555666666333111...+++******,,,------,,,,,,---///...,,,***,,,+++***))))))+++---...+++******))))))******+++((()))+++,,,.../////////------------............,,,,,,,,,,,,------------.........------+++******))))))******+++,,,------///...---+++************)))))))))))))))(((((('''((((((((()))))))))******((((((((((((((())))))***...------,,,,,,,,,------------------///111333444555666777999::::::::::::999;;;===>>>>>>???@@@BBBEEEDDDDDDEEEDDDGGGQQQ\\\vvvEEEHHHMMMRRRVVVYYYZZZZZZ```ccciiiooouuu|||nnn^^^RRRHHH???:::;;;@@@BBB??????CCCDDDAAACCCEEEIIINNNRRRVVVXXXYYYVVVTTTPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFEEEFFFHHHJJJLLLOOOPPPSSSVVVWWWWWWVVVUUUTTTVVVZZZ___dddiiilllnnnsssvvvxxxxxxuuurrrpppppprrrsssuuuvvvvvvtttsssrrrppppppnnnjjjggggggjjjmmmooorrrtttsssqqqnnnnnnnnnkkklllmmmmmmllllllllllllfffiiijjjiiikkkqqqsssrrrlllkkkkkkiiigggfffffffffgggiiikkkjjjeee___ZZZWWWXXXYYY[[[]]]^^^_________XXXXXXWWWTTTRRRQQQTTTWWW[[[\\\```eeejjjoooqqqrrrrrrwwwwwwnnnlllsss|||vvvqqqrrruuuuuurrrlllcccYYYTTTSSSTTTTTTTTTSSSSSSSSSQQQNNNKKKLLLLLLLLLKKKJJJJJJIIIIIICCCDDDFFFFFFFFFEEECCCBBB@@@>>>===>>>??????>>>===<<<<<<;;;:::999999999999666666666666555555555555222222222333333333333444222222333333222111///.........////////////.....................///000000------......---,,,+++***,,,,,,---------.........((('''&&&(((***,,,+++***///000111222333333222111---,,,+++******+++---...,,,,,,,,,...///...+++))),,,***'''%%%&&&(((,,,...---,,,+++******+++,,,---***+++,,,...//////......,,,,,,---...............,,,,,,,,,------------...,,,,,,------,,,+++******))))))***+++,,,---...//////...---,,,+++***************)))((((((((((((((((((((((((((()))))))))***(((((()))************)))+++++++++,,,,,,---..................000222444555555666777999::::::::::::999;;;===?????????AAABBBEEEDDDDDDEEEEEEGGGRRR]]]zzzGGGKKKSSS\\\ccchhhjjjkkkooossszzzjjjaaaUUUKKKEEEBBB>>>;;;;;;@@@AAA======CCCEEECCCDDDFFFKKKPPPTTTXXXZZZ[[[YYYUUUPPPNNNOOOPPPOOOLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGHHHJJJLLLNNNMMMPPPSSSVVVXXXWWWVVVUUUSSSUUUZZZ```gggmmmrrrttt{{{~~~|||yyyvvvuuuttttttuuuuuutttsssrrrqqqmmmmmmkkkgggeeefffkkkoooqqqtttwwwvvvrrrnnnmmmnnnlllmmmooopppooommmlllmmmmmmooonnnkkkjjjmmmnnnkkkgggggggggeeedddeeeggghhhjjjkkkkkkhhhbbb[[[WWWTTTVVVWWWYYY\\\^^^___``````ZZZ[[[ZZZVVVQQQOOOQQQUUUUUUUUUVVVYYY]]]```bbbbbbhhhnnnuuu}}}rrrllloooxxxxxxrrrtttxxxyyyvvvpppfff[[[TTTRRRSSSTTTSSSSSSTTTTTTRRRNNNKKKPPPOOOMMMKKKIIIFFFEEEDDDCCCDDDFFFGGGFFFEEECCCBBB???======>>>???@@@???>>>>>>===<<<;;;:::999999999777666666666555555555555111222222333333444444555222222333333222111///.........////////////.....................///000111***+++,,,---------,,,+++,,,,,,,,,---------......---,,,,,,...000222222111111222222222111000...---++++++,,,------------------------...///...+++(((+++)))%%%######&&&***---......,,,,,,,,,,,,.........///000111111000///...,,,,,,---...////////////,,,,,,,,,---------......++++++,,,,,,,,,+++************+++,,,...//////000///...---,,,+++*********+++***)))'''''''''((()))(((((((((((())))))))))))((()))***,,,,,,+++******((()))***+++---...///000////////////111333555666666777888999:::;;;;;;;;;;;;===@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEHHHRRR]]]|||KKKTTT```kkkqqquuuyyy{{{{{{xxxeeeXXXOOOLLLHHHBBB>>>;;;::::::;;;>>>BBBDDDDDDDDDFFFGGGIIIJJJMMMPPPSSSUUUVVVWWWUUUSSSQQQOOOMMMLLLKKKKKKNNNNNNLLLKKKJJJIIIIIIHHHFFFHHHJJJKKKJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPRRRRRRRRRSSSUUUVVVYYY[[[___dddjjjrrrzzz|||uuu{{{xxxtttssssssrrroookkkjjjgggfffhhhgggfffjjjooossssssttttttrrroookkkiiijjjkkklllmmmnnnooooooooolllkkkjjjhhhfffeeeddddddccccccbbbaaa```bbbeeeiiilllmmmmmmjjjddd^^^ZZZXXXZZZZZZYYYYYYZZZ[[[\\\]]]ZZZZZZYYYXXXWWWVVVUUUTTTVVVWWWXXXXXXWWWVVVWWWYYY```bbbgggoooxxxuuutttvvvzzz~~~}}}{{{{{{zzzxxxrrrhhh^^^VVVTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQNNNNNNMMMLLLJJJIIIGGGFFFDDDDDDDDDCCCBBB@@@???>>>@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;:::888666444333444555555666444333222222333555666222222222111111111111000000000000000000000000000000000///...------,,,,,,............------,,,+++,,,,,,,,,---------............////////////..............................******))))))))))))******+++,,,.........,,,***((($$$(((,,,,,,***))),,,///+++---///000...------------...///111111///---,,,------.................................---------000000///...,,,+++******+++***)))))))))***,,,---///...---+++***)))))))))******))))))))))))******))))))***+++,,,,,,------))))))))))))***************++++++,,,,,,------...111000000000111222333333333444666777999:::::::::>>>>>>===<<<<<<===???@@@EEECCCDDDFFFFFFGGGOOOXXXvvvVVV^^^lllxxxttthhh\\\OOOFFFBBBAAA???===<<<<<<=========@@@DDDGGGHHHIIIKKKMMMLLLMMMOOOQQQRRRTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSTTTTTTTTTVVVXXX[[[^^^dddjjjqqqyyy~~~zzzwwwuuurrrmmmiiihhhdddccceeeeeedddgggmmmqqqsssuuuvvvuuusssooommmkkkjjjjjjiiiiiihhhhhhhhhiiihhhgggeeedddcccccccccbbbbbbbbb``````bbbeeehhhoooqqqrrrppplllfffbbb```___^^^\\\ZZZYYYYYYZZZ[[[^^^^^^_________]]][[[ZZZVVVWWWXXXWWWUUUSSSTTTUUUVVVXXX\\\bbbiiiqqqxxx|||{{{zzz{{{~~~~~~~~~{{{yyysssiii^^^VVVSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEDDDCCCBBB@@@???@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::888888888888777666555444666555333222222333555666222222222111111111111000000000000000000000000000000//////......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------............////////////......------------------------******))))))))))))******---.../////////---,,,+++))),,,...---***))),,,///,,,...000000...------...---...///000000000///...,,,,,,,,,,,,,,,,,,,,,---------------............///......---,,,+++************))))))******+++,,,...------,,,+++***))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))******************+++,,,,,,------...000000000000111222333333333444666777999:::::::::>>>============>>>>>>???CCCBBBCCCEEEFFFIIIQQQ[[[xxxfffnnnzzztttkkk___TTTLLLFFFAAA===::::::999:::;;;===???@@@@@@CCCGGGJJJMMMOOORRRTTTQQQRRRRRRSSSSSSSSSSSSSSSVVVUUUSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQSSSUUUVVVWWWWWWVVVTTTUUUWWWWWWWWWWWWYYYZZZ___cccjjjrrr{{{|||vvvoookkkiiidddbbbcccddddddgggkkkppprrrvvvyyyzzzyyyvvvtttmmmlllhhheeebbb```______cccbbbbbbaaaaaaaaaaaabbbaaabbbbbbaaaaaacccfffiiiqqquuuyyyzzzwwwsssooommmjjjgggccc___\\\[[[\\\\\\]]]^^^```aaa```___^^^]]]ZZZ[[[[[[YYYUUUSSSRRRRRRSSSTTTVVVZZZ___eeejjjmmmvvv}}}zzztttjjj```WWWRRRQQQSSSSSSTTTTTTSSSRRRPPPOOOKKKLLLMMMNNNMMMKKKHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::777888999:::999888555444555555333222222333444555222222222111111111111000000000000000000000000000000//////......---------++++++,,,---............,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******000000//////////////////...///000...+++***,,,000...000111000...------.........//////000000111111------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))******++++++******++++++,,,---,,,+++***)))&&&'''((())))))((('''&&&))))))))))))************))))))))))))******************++++++,,,---------000000000000111222333444444555666888999::::::;;;<<<===>>>>>>?????????>>>AAA@@@AAAEEEGGGJJJSSS]]]yyyzzz|||uuunnnfffaaa\\\UUULLLEEEAAA@@@???>>>;;;;;;<<<<<<>>>???AAABBBEEEGGGKKKMMMOOOQQQUUUWWWUUUUUUVVVVVVVVVUUUUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNLLLKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKLLLNNNPPPSSSUUUYYY\\\^^^^^^]]]\\\YYYZZZ\\\\\\[[[\\\]]]___dddiiiqqqyyy~~~wwwrrrnnnhhhdddeeefffeeegggkkkooorrrwww|||~~~}}}{{{yyyrrroooiiiddd___[[[ZZZYYY]]]\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbbdddhhhjjjrrrwww}}}~~~|||{{{xxxuuuooojjjfffcccccccccaaaaaa``````______``````aaabbbaaa^^^ZZZVVVSSSSSSTTTTTTUUUWWWZZZ^^^bbbeeeooowww|||vvvlllbbbYYYRRROOOQQQQQQRRRRRRQQQPPPNNNMMMFFFHHHKKKLLLLLLIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===;;;;;;:::::::::999999999777777888999888777666555555555444333333333444444222222222111111111000000////////////////////////000/////////......---------......////////////...,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++000//////...//////000111/////////---***+++---000///000111000...------...///////////////000111222000000000000000/////////******+++,,,---......///******************++++++'''(((***+++++++++***))))))***,,,------,,,***)))&&&''')))******)))'''&&&))))))))))))((((((((((((((()))))))))*********************+++,,,,,,------000000000000111222444444444555666888999:::;;;;;;;;;<<<>>>???@@@@@@???>>>BBB@@@BBBEEEGGGJJJRRR\\\{{{zzzwwwkkkhhhccc]]]XXXRRRLLLIIIFFFCCC???<<<<<<<<<<<<<<<======>>>???AAABBBDDDEEEIIIKKKMMMNNNOOOPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQOOONNNNNNMMMLLLLLLLLLLLLOOOOOOOOONNNMMMNNNPPPSSSTTTWWW[[[___bbbbbbaaa```^^^___aaaaaa``````aaaccchhhmmmttt{{{{{{tttmmmgggffffffeeefffiiimmmqqqvvvzzz}}}}}}{{{zzzuuuqqqkkkeee___[[[YYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^```aaabbbcccdddfffiiikkkooouuu~~~|||vvvrrrooonnnnnnnnnkkkgggdddccccccfffgggfffffffffccc^^^YYYVVVUUURRRQQQRRRSSSUUUXXX\\\^^^dddkkkvvv~~~xxxooofff\\\TTTOOOOOOPPPPPPQQQPPPNNNMMMLLLFFFHHHKKKLLLLLLIIIFFFDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::999999999888777666555444555666777555555444444333333333333222222222111111111000000///////////////////////////////////////........./////////...---,,,+++***,,,,,,,,,---------......------............------------------------------++++++************++++++...---------...///000000------,,,+++***+++...000///000000///---------/////////......///000111111111111000000////////////)))******+++,,,---......))))))************++++++'''((()))++++++***))))))(((***,,,------,,,+++***'''(((***++++++***((('''))))))((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---/////////000111333444555444555777888:::;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@???CCCBBBCCCEEEFFFIIIQQQZZZ|||~~~yyyqqqjjjccc]]]ZZZPPPNNNLLLHHHEEEAAA???===999999:::::::::::::::999:::;;;>>>@@@CCCFFFHHHIIILLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTSSSVVVZZZ___aaacccbbbbbbaaabbbccccccbbbbbbdddeeeiiimmmssszzz{{{rrriiigggfffcccbbbdddkkkmmmppptttuuuvvvuuutttsssppplllfffaaa]]][[[ZZZVVVVVVVVVWWWYYYZZZ\\\]]]]]]___aaabbbccceeehhhjjjlllrrr|||}}}}}}{{{wwwqqqkkkhhhgggiiijjjhhhiiiiiifffaaa\\\YYYWWWUUUTTTSSSSSSUUUWWWYYY[[[]]]cccllluuu~~~yyyrrrjjj```VVVPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKHHHGGGAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::888777555333333444666888555555555444444333333222222222222111111111111000000000000000000000000000////////////////////////......---,,,+++)))(((''',,,,,,,,,---------......------............------........................++++++************++++++++++++,,,---......//////++++++*********,,,---...---.........,,,,,,...000///////////////.........///......------,,,,,,,,,*********++++++,,,,,,,,,******************++++++'''((())))))******)))))))))***+++,,,,,,,,,+++***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,/////////000111333444555555666777999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAADDDBBBCCCEEEFFFHHHQQQZZZ{{{yyyqqqlll```]]]YYYTTTNNNIIIFFFDDD@@@@@@???===<<<;;;;;;;;;999:::<<<<<<<<<;;;;;;<<<;;;===???CCCGGGJJJLLLMMMLLLMMMNNNNNNMMMNNNQQQSSSUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPRRRTTTTTTSSSRRRSSSTTTQQQTTTXXX\\\___aaabbbbbbaaabbbdddcccbbbbbbccceeehhhlllqqqwww~~~xxxnnniiigggcccaaaaaaggghhhiiijjjkkklllkkkkkknnnllliiifffbbb___\\\ZZZUUUUUUVVVWWWXXXZZZ[[[\\\YYY[[[^^^___aaabbbeeehhhiiioooyyy~~~xxxsssooolllkkkjjjlllmmmjjjfffaaa^^^\\\[[[YYYWWWVVVVVVWWWXXXYYY[[[___ffflllsss|||{{{uuummmdddYYYRRRRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNMMMKKKIIIHHHAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;:::777666666666666666777777555555555555444333222111222222222111111111111000000000000000000000000000/////////////////////000------------,,,+++)))))),,,,,,,,,---------......,,,------......------,,,------------------------,,,++++++******++++++,,,)))***,,,...////////////---,,,++++++,,,,,,+++***+++,,,,,,,,,+++,,,...000......//////...---,,,+++......------,,,++++++***************++++++++++++++++++++++++++++++******((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))))))))***++++++,,,,,,......///000111333555666555666777999:::;;;<<<<<<=========>>>???@@@BBBBBBBBBAAABBBEEEFFFIIIRRR\\\{{{sssqqqlllfff```XXXQQQLLLHHHFFFCCC@@@<<<999888777999:::::::::999999;;;===;;;<<<======<<<<<<<<<===@@@AAADDDGGGJJJLLLMMMNNNLLLMMMNNNMMMMMMOOORRRTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPRRRUUUUUUTTTSSSSSSTTTPPPRRRUUUYYY]]]___aaaaaa```bbbccccccaaaaaabbbdddgggjjjooottt|||sssmmmjjjfffbbbbbbdddddddddddddddddddddeeeiiihhhgggeeebbb___\\\ZZZVVVVVVVVVWWWXXXZZZ[[[\\\VVVXXX[[[]]]^^^```ccceeegggnnnxxxzzztttpppnnnoooqqqoookkkfffcccbbb[[[ZZZWWWUUUSSSSSSTTTTTTXXX\\\```cccgggmmmvvv}}}|||vvvooofff[[[SSSTTTUUUUUUUUUUUUSSSRRRQQQNNNNNNMMMLLLJJJIIIGGGFFFAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;555666888999999888777666555555555555444333222111222222222111111111111000000000000000000000000000////////////000000000000/////////000//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***---///000000000//////...---------,,,)))'''***+++++++++***,,,...111---...//////...,,,***(((000000///...------,,,,,,+++++++++***************,,,,,,,,,+++++++++******)))((('''''''''(((***+++---,,,++++++******++++++((((((''''''''''''(((((('''(((((()))***++++++,,,))))))))))))************)))))))))***++++++,,,,,,......///000111333555666555666777999:::;;;<<<<<<>>>=========>>>@@@BBBDDD@@@???AAADDDGGGKKKTTT^^^zzzwwwooofff___SSSQQQMMMIIIDDD@@@>>>===999888666555555666777777666777999:::;;;;;;:::999888:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNPPPMMMKKKKKKOOORRRSSSRRRTTTUUUUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTSSSQQQOOOOOOOOOQQQRRRWWWUUUTTTWWW[[[]]]]]][[[]]]]]]]]]\\\[[[\\\^^^aaabbbgggnnnvvv}}}tttmmmkkkfff___dddbbb____________^^^]]]^^^___```aaa___\\\YYYWWWUUUTTTTTTVVVYYY[[[[[[ZZZZZZZZZ]]]aaaaaa^^^___cccjjjnnnuuu}}}{{{wwwvvvtttppplllgggdddccc```]]]YYYTTTPPPPPPSSSUUUXXX[[[]]]^^^___cccjjjooovvv}}}yyyyyyuuuiii___ZZZTTTUUUUUUUUUUUUTTTTTTSSSPPPPPPPPPOOOMMMJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>=========???>>><<<:::999:::;;;<<<:::888555333333444666777666666444333222111111111444333222222111111222222//////000000000000////////////000000000000///////////////......---------///...---,,,+++,,,------------..................,,,---///000000///---,,,---,,,***(((((()))***++++++,,,---...////////////,,,,,,++++++***)))))))))((()))+++,,,---.........---+++***,,,///000///,,,---.........---+++)))((((((((()))***++++++,,,,,,...------,,,+++***)))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))''''''(((((())))))******++++++************++++++))))))))))))************,,,+++*********+++,,,---......///111222333444555444777;;;<<<<<<:::999999<<<===>>>???@@@AAAAAAAAABBB???BBBGGGGGGGGGPPP^^^~~~{{{ssshhh___YYYSSSKKKEEECCCAAA???<<<:::777666555777666555444444444555666777888999;;;;;;;;;;;;::::::;;;===???@@@AAAAAAAAA@@@AAABBBDDDGGGJJJLLLMMMPPPMMMJJJIIIKKKMMMLLLKKKRRRTTTUUUTTTRRRPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPUUUSSSSSSUUUXXXZZZYYYXXXZZZ[[[\\\\\\[[[]]]```bbbdddiiiqqqxxx{{{vvvssslllddddddbbb```______```___^^^]]]^^^^^^^^^\\\ZZZWWWUUUUUUTTTTTTVVVZZZ\\\\\\[[[ZZZYYY[[[```aaabbbffflllpppsssxxx}}}|||wwwsssoookkkhhhccc___XXXQQQMMMLLLNNNQQQUUUWWWZZZ[[[\\\```fffkkkooovvv~~~{{{{{{wwwmmmccc^^^[[[ZZZYYYWWWTTTRRROOONNNOOOOOOOOONNNLLLJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@??????>>>>>>======>>>===;;;999999999:::;;;555444333222222444777888777666555333222222111111222111000000//////000000//////000000000000////////////000000000000//////,,,+++++++++++++++******000///...---,,,------...---.........---,,,++++++***+++---......---+++***---,,,***)))((()))***+++******+++---------------,,,,,,++++++***)))))))))))))))+++,,,---............,,,+++,,,......,,,***//////000000///...---,,,)))******+++,,,,,,------,,,,,,,,,+++******)))))))))))))))))))))***+++++++++,,,---......,,,***)))'''((((((((())))))******++++++************++++++))))))))))))************++++++*********+++,,,---......///111222333444555555777:::;;;;;;:::999:::<<<===>>>???@@@AAAAAAAAACCC@@@AAAFFFGGGGGGQQQ___YYYSSSKKKEEEAAA===777333444333333333222222111111444444333333333444444555888999:::<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@AAACCCEEEHHHJJJKKKMMMKKKIIIHHHIIIJJJJJJJJJPPPRRRTTTTTTRRRPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPPPPRRRQQQQQQRRRTTTVVVUUUTTTWWWXXXZZZ[[[\\\^^^bbbeeehhhmmmuuu|||~~~tttjjjdddaaa___^^^^^^_________]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUXXX]]]```aaaaaa^^^[[[\\\___aaadddkkksssvvvyyy|||~~~{{{uuuoookkkeee\\\SSSMMMLLLNNNPPPTTTVVVXXXYYY[[[^^^cccfffhhhmmmtttxxx|||~~~}}}{{{rrrhhhbbb]]]\\\ZZZWWWTTTQQQNNNMMMNNNNNNNNNMMMLLLIIIGGGFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@???>>>>>>=========<<<:::999888888999:::777666444333333555777888777777555444333333333333222111000000//////000000//////000000000000//////...//////000000//////...---------------.........//////...---------------.........---,,,+++))))))***+++,,,------,,,+++***---,,,***)))))))))***+++***+++,,,---............,,,,,,,,,+++******)))))))))***+++,,,---............---,,,,,,---,,,***(((***+++,,,------,,,+++***+++++++++,,,,,,------...***************************))))))))))))***+++++++++---///000000...+++***)))(((((((((((())))))***++++++************++++++))))))))))))************++++++******++++++,,,---......///111222333444555666888999:::999999:::<<<======>>>???@@@AAAAAABBBDDD@@@AAAEEEFFFGGGRRRaaaFFFBBB===:::888666333111000000111222333333333333333333333333444444555555999:::;;;============<<<:::;;;<<<===>>>???@@@@@@>>>??????AAACCCEEEGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMLLLOOORRRSSSQQQOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTVVVYYY[[[]]]aaafffiiimmmrrryyy|||oooccc```\\\ZZZ[[[]]]^^^^^^^^^]]][[[YYYWWWUUUTTTSSSTTTUUUWWW\\\bbbgggiiijjjeeeaaa^^^___```dddmmmvvv{{{~~~uuurrrkkk```WWWRRRRRRSSSUUUVVVWWWYYYZZZ\\\^^^aaabbbcccggglllooottt{{{}}}vvvllleeeYYYXXXWWWUUUSSSRRRQQQQQQMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFGGGFFFEEECCCBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999999999999>>><<<:::888666555666666777777666555444333333444444333222222111111222222//////000000000000//////...//////////////////...------......//////000000...------,,,,,,,,,,,,,,,---------------,,,+++***------...//////...------,,,+++***)))))))))******------...///000000000000---,,,,,,++++++***)))))))))***+++,,,---------------,,,,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++++++++,,,,,,------)))))))))******+++++++++******))))))******+++,,,,,,---000222111000---+++***)))(((((('''((())))))++++++************++++++((()))))))))************+++***++++++++++++,,,,,,......///111222333444555777888888888888999;;;>>>======>>>>>>???AAABBBBBBEEEAAAAAAEEEEEEGGGSSSccc888666444333333222111000000111222444444555444444333333444555666777777777999:::<<<===>>>>>>===<<<:::::::::;;;<<<===>>>>>><<<<<<===>>>@@@AAACCCDDDDDDEEEFFFFFFGGGHHHIIIJJJIIILLLOOOPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTVVVYYY\\\```eeejjjnnnrrrvvv{{{rrrbbb^^^YYYWWWWWWYYYZZZ[[[^^^]]][[[YYYXXXVVVUUUTTTTTTUUUYYY___gggmmmpppqqqgggbbb______aaaeeeoooyyyzzzuuummmbbbZZZWWWXXXYYYZZZYYYZZZZZZ\\\]]]^^^^^^]]]]]]```dddggglllttt}}}~~~yyyooogggWWWVVVUUUSSSRRRRRRRRRRRRLLLMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::>>><<<:::888777666666666777666555444444444444444444333222222111111222222//////000000000000//////......////////////......*********+++,,,,,,,,,---,,,,,,,,,,,,++++++******+++,,,---...............---..................---+++++++++***************,,,---...///000000000000------,,,,,,+++***************+++,,,------------***+++,,,---------------+++,,,---/////////......************++++++++++++)))))))))***++++++,,,,,,***************++++++,,,,,,...000222222000...---+++***)))'''''''''((()))++++++************++++++((()))))))))******************++++++,,,,,,,,,,,,......///111222333444555777888888777777999<<>>======>>>???@@@BBBCCCEEE@@@AAAEEEFFFGGGTTTccc111111111111111111000000///000111333444333333222333444555777888999999999999:::;;;============<<<999999999999:::;;;======<<<<<<<<<===>>>???AAABBBBBBCCCDDDCCCAAAAAAAAABBBFFFIIIKKKMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTSSSSSSUUUWWWUUUWWW[[[___ccciiiooossswwwyyy|||~~~tttccc^^^XXXTTTTTTUUUWWWXXX\\\\\\[[[[[[YYYXXXVVVUUUUUUVVVYYY___ffflllpppqqqddd```]]]___bbbgggqqq{{{xxxpppfff```___```aaaaaa___^^^^^^______^^^\\\YYYXXXZZZ\\\___dddllluuu{{{~~~{{{qqqggg[[[ZZZWWWTTTRRRPPPPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::777666666666666666777777666555555444333333444444222111000000//////000000//////000000000000//////---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,---------------------,,,++++++*********+++,,,,,,---------,,,)))+++---...------...///+++,,,---...//////...---******************************+++++++++,,,,,,,,,+++************+++,,,,,,---...///000000000//////---+++)))'''&&&&&&'''(((++++++************++++++))))))))))))************)))***+++,,,,,,,,,,,,+++......///111222333444555666777888888888999<<>>>>>======>>>@@@BBBCCCDDD@@@AAAFFFGGGHHHTTTccc222333444444333222333333...///222444555555444333222333555777999:::::::::888999;;;<<<======<<<<<<;;;::::::999:::;;;===>>>============>>>???AAAAAA???AAACCCBBB@@@>>>???@@@DDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOONNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLOOOQQQTTTTTTSSSTTTVVVYYYWWWZZZ^^^bbbgggmmmssswwwzzz{{{|||{{{{{{}}}uuueee___XXXSSSRRRTTTVVVWWWYYYYYYZZZ[[[ZZZXXXVVVUUUTTTUUUWWW\\\bbbfffiiiiiibbb___^^^aaacccgggoooxxx}}}sssnnnnnnoooooommmhhhfffeeeffffffccc^^^ZZZXXXXXXXXXZZZ^^^eeelllrrrwww|||}}}ssshhh___]]]ZZZVVVSSSQQQPPPPPPMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<;;;:::999999555555555555666777777777555444444333333333333333222111000000//////000000//////000000000000//////---......//////......---///////////////.........------.........---,,,++++++,,,------............,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,...------,,,,,,+++******++++++,,,---------,,,,,,+++...000000...---...///***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++******++++++,,,---............//////000000...,,,)))'''%%%&&&'''(((++++++************++++++))))))))))))************)))***+++,,,,,,,,,++++++......///111222333444555555777888999999:::<<<>>>>>>>>>======>>>@@@BBBDDDBBB???BBBGGGIIIIIITTTccc222333555555444333333333000111444777999999888888111333555777999::::::999888999:::<<<<<<<<<<<<;;;<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB<<>>???@@@BBBBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;:::999888888999888888888777777666666444444333222222222333333444333333222111222222222//////000000000000//////---..................------------,,,,,,++++++***...///000000000///------,,,,,,---------,,,++++++///......------......///***++++++++++++***))))))******+++,,,------------...------,,,,,,++++++***++++++,,,---------,,,,,,...000222111...,,,---...//////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---///...---------///000111...,,,)))'''%%%&&&'''(((++++++************++++++))))))))))))************)))***+++,,,---,,,++++++......///111222333444555444666888999999:::<<<>>>???>>>======>>>@@@BBBDDDAAA???BBBHHHJJJJJJTTTbbb444333333444666666555333555555555666666666777777888999999::::::;;;<<<<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???CCCBBBAAA???>>>=========??????AAADDDEEEDDD@@@===???@@@BBBDDDFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRVVVVVVWWWUUUTTTSSSTTTVVVVVV[[[bbbfffiiimmmrrrvvvzzzxxxxxxxxxvvvtttyyyzzzlllaaaVVVPPPNNNMMMPPPTTTVVVWWWWWWWWWVVVTTTSSSQQQSSSVVVYYY[[[[[[[[[\\\]]]ZZZ___cccbbb```bbbkkkssswww~~~~~~}}}|||zzzyyyuuuooollleeebbb^^^___cccfffgggfffggggggnnnzzz{{{rrrmmmddd___XXXUUUUUUUUUSSSQQQPPPPPPPPPOOONNNLLLJJJIIIHHHGGGEEEBBB???>>>@@@BBBCCCBBB@@@>>>======>>>??????>>>>>><<<;;;:::999999999999888777666555444333555555444444444333333333333333222222111000000000000/////////............////////////////////////.../////////---,,,---......///...---***)))***+++222///---,,,...////////////............---------------,,,,,,+++***))))))************+++,,,---...---------,,,,,,,,,++++++((()))+++,,,------,,,+++...------------...//////000///...,,,,,,,,,---...+++---///000///,,,)))'''+++---......------///000))))))*********+++++++++///---,,,---///000...+++---)))&&&&&&)))++++++***+++******+++------,,,***))))))))))))************+++,,,,,,+++***)))+++,,,...///000222222333333333666666777888999::::::;;;=========>>>???AAABBBCCCAAA<<<@@@MMMPPPKKKQQQ```555444333555666777666444777777777888888888999999===<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBAAA@@@????????????>>>>>>???BBBCCCCCC@@@===@@@BBBDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNPPPQQQRRRVVVWWWWWWVVVTTTTTTUUUWWWVVV[[[aaadddfffiiinnnrrrwwwuuuuuuvvvvvvuuu|||qqqfffYYYRRROOOLLLMMMPPPSSSTTTUUUUUUTTTSSSRRRQQQTTTWWWZZZ[[[[[[[[[\\\]]]ZZZ]]]aaaaaa```bbbiiinnnvvv~~~~~~zzzwwwrrrnnnjjjiiijjjjjjgggdddcccbbbhhhrrr{{{zzzqqqkkkccc^^^XXXUUUUUUUUUSSSQQQLLLLLLMMMLLLKKKJJJHHHGGGHHHHHHFFFCCC???>>>???AAADDDCCCAAA???>>>???@@@@@@>>>>>>===<<<;;;:::999999:::999999888666555555444666666555555555444444444333333222222111000000000000000/////////.........////////////////////////...000000000...---...///,,,------,,,++++++,,,---000///......///000000//////............---------++++++******)))(((((((((((()))+++---...---,,,+++---------,,,,,,,,,++++++((()))+++,,,------,,,,,,...---------......////////////...---------------/////////...---+++***))))))+++,,,,,,++++++---...++++++++++++++++++++++++...---,,,...000000---+++***(((%%%&&&))),,,,,,+++***))))))***,,,---+++***))))))))))))************,,,------,,,++++++,,,......///000111222333333333555666777888999:::;;;;;;=========>>>???AAABBBCCCCCC<<<>>>HHHJJJHHHQQQaaa777666555666888999888777999999999:::::::::::::::======<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@BBBCCCEEEGGGHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRUUUVVVVVVUUUTTTTTTWWWYYYWWW[[[```bbbccceeejjjmmmrrrqqqrrruuuvvvxxxxxxkkk]]]UUUOOOKKKIIIKKKOOOPPPPPPQQQRRRRRRQQQQQQTTTWWWYYY[[[[[[[[[\\\]]]\\\___bbbcccdddfffiiilllttt|||}}}yyywwwuuuqqqjjjeeebbbaaadddkkkrrr{{{zzzqqqjjjbbb]]]WWWTTTTTTTTTRRRPPPIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIGGGDDD@@@>>>???@@@BBBAAA@@@>>>>>>>>>??????======<<<;;;:::999888888::::::999888777666666555666666666666555555555555333333222222111000000000000000000/////////......////////////////////////,,,---...---+++++++++---+++,,,------,,,,,,...000.........000222222111//////............---------+++++++++***))))))((((((***++++++,,,,,,------...------------,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,------........./////////.........///......---,,,//////---,,,,,,,,,,,,---)))***,,,,,,++++++---......------,,,,,,++++++***,,,,,,,,,...000///---***...,,,)))((((((((('''&&&))))))(((***+++,,,+++)))))))))))))))************,,,---...---,,,,,,---///......///000222222333444555555666888999;;;<<<<<<======>>>>>>???@@@BBBBBBDDD<<<<<>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFEEEBBBCCCFFFHHHIIIHHHGGGFFFGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRTTTWWWYYYZZZ]]]aaabbbbbbcccgggkkkoooooorrrvvvyyy}}}~~~ppp```VVVPPPJJJGGGGGGJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]aaacccfffiiilllnnnoooooosssyyy{{{rrrlllhhhggggggjjjoooxxx{{{rrrkkkbbb]]]WWWSSSSSSSSSQQQOOOIIIIIIKKKKKKKKKKKKJJJIIIIIIIIIHHHDDDAAA>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999999888888::::::999999888777777666555555555555444444444444333333222222111000000000000000000////////////...////////////////////////---...///...,,,+++,,,------......---,,,,,,...///------///222444444222//////............------------------,,,,,,+++++++++000---)))'''(((+++000333...------------,,,,,,,,,)))******+++,,,,,,,,,------......///////////////------/////////...---,,,++++++,,,,,,------------***+++------------///111000///...---,,,+++*********+++---...///...,,,***+++***))))))))))))(((''')))(((((()))++++++***(((((()))))))))************,,,------,,,++++++---///......///000111222333444555555777888:::;;;======>>>>>>>>>>>>???@@@AAABBBCCC======BBBDDDFFFQQQ```}}}999777666666888999999888999999999999888888888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<===???@@@AAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHGGGFFFGGGIIIIIIGGGFFFAAACCCFFFIIIJJJIIIGGGFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQPPPQQQQQQPPPPPPRRRVVVYYY]]]```ccccccbbbdddhhhlllppppppuuu{{{~~~uuubbbWWWPPPJJJFFFEEEFFFGGGHHHJJJLLLMMMOOOPPPQQQSSSUUUVVVWWWYYY[[[^^^dddfffjjjnnnrrrtttuuuuuuuuuzzzzzzssssssrrrrrruuu~~~{{{sssnnnccc^^^WWWTTTSSSRRRPPPNNNGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHEEEBBB??????@@@======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888::::::999999888777777777444444444333333333222222333333222222111000000000111000000000////////////////////////////////////000111222111/////////111000000000///,,,+++,,,...,,,---///222555444111//////............------------------,,,,,,,,,,,,,,,---,,,***)))))),,,///111.........---------,,,,,,************+++,,,---------...///000000000//////,,,---...//////...---,,,+++,,,.........+++)))''')))+++,,,---------///111000000///...,,,+++******(((***,,,...------,,,+++###%%%(((***,,,------...)))(((((()))++++++***(((((()))))))))***************+++,,,+++***+++,,,...------...///000222444555666666777999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBB???@@@EEEGGGHHHRRR^^^|||:::888666666888:::::::::::::::::::::999999999999<<<;;;;;;::::::999888888========================<<<===???AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIHHHFFFCCCAAACCCGGGJJJLLLKKKIIIHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNQQQVVVYYY___aaadddddddddfffkkkooosssuuu{{{|||fffYYYQQQJJJFFFEEEDDDEEEFFFGGGIIILLLNNNOOOOOOQQQSSSUUUWWWYYY]]]```cccgggmmmrrruuuxxx{{{~~~}}}xxxtttqqqfff```YYYUUUSSSRRROOOLLLFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHFFFCCCAAA@@@AAA???????????????>>>>>>>>><<<;;;;;;;;;:::::::::999999999888888888777777777333333333333222222222111333333222222111000000000111111000000000/////////////////////////////////---...///...,,,+++,,,---111222111///---,,,,,,...------///222444333000...///............---------++++++++++++++++++******&&&(((+++......---+++***............---------,,,************+++,,,---...---...///000111000//////,,,---......///.........000111222111...)))$$$ &&&(((***+++***+++---///000//////...,,,+++******(((***,,,,,,++++++,,,---+++---///...,,,)))'''&&&))))))(((***+++,,,+++)))))))))))))))************)))***++++++******,,,...---------...///222444555777888888999:::;;;<<<<<>>>>>???@@@@@@AAAAAA@@@CCCGGGIIIKKKRRR\\\zzzAAA???======???@@@AAAAAA>>>>>>=========<<<<<<<<<>>>======<<<;;;;;;::::::========================<<<>>>@@@CCCDDDDDDDDDCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKJJJKKKKKKKKKIIIEEEBBBAAADDDIIIMMMOOOOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNMMMNNNRRRWWW[[[___aaadddeeeeeehhhmmmrrrxxx{{{lll\\\SSSKKKGGGEEEDDDDDDDDDFFFHHHJJJMMMNNNOOOQQQSSSVVVXXX\\\aaaddddddjjjrrrvvvyyy||||||uuurrrrrrrrrsssiiiccc[[[VVVSSSQQQNNNKKKGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBBBB>>>??????@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;;;;888888777777777777666666444444333333333222222222333333222222111000000000111111111000000000//////////////////////////////+++,,,---,,,***)))***+++000111111///...---...000.........000222111///---///............---------++++++++++++++++++++++++'''((()))***++++++++++++............------------+++************,,,---...---...000111111111///...---------------...//////444444333111...***&&&$$$&&&''')))******+++---//////......---,,,+++******(((***+++***)))))),,,///555666777333+++$$$ ***))))))***,,,---+++***))))))))))))***************+++,,,+++++++++---///------,,,---///111444666999999999:::::::::;;;;;;?????????>>>??????@@@AAAAAAAAACCCFFFHHHKKKSSS[[[wwwJJJGGGEEEEEEFFFHHHIIIIIIAAAAAAAAA@@@@@@@@@??????<<<<<<======>>>?????????>>>>>>>>>>>>============<<<>>>AAACCCEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIINNNNNNNNNOOOOOOLLLFFFBBBBBBFFFKKKOOORRRRRRPPPOOOJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNOOONNNMMMLLLKKKNNNNNNNNNNNNOOOSSSXXX\\\^^^aaacccdddeeeiiiooottt{{{qqq___TTTLLLGGGEEEDDDDDDDDDEEEGGGJJJLLLNNNOOOQQQTTTWWWZZZ^^^cccgggfffnnnwww{{{}}}xxxpppjjjiiimmmqqqssskkkeee]]]WWWTTTQQQMMMJJJJJJJJJKKKLLLKKKJJJIIIHHHEEEFFFGGGFFFDDDCCCBBBCCC<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;777777777777666666666666555555444444444333333333333333222222111000000000111111111111000000000000////////////////////////000111222111///...///000...///000///......000222///......///000000...,,,//////.........---------------------------------///+++%%%""""""'''...222//////.........---------+++******)))***,,,---...---...000111222111///......---,,,,,,---...///000444333222000...------,,,''')))+++,,,,,,---///111---------,,,,,,++++++***)))******)))'''(((---000000333555333...(((%%%$$$+++******+++------,,,***))))))))))))***************,,,------,,,---///111---,,,,,,---...111444666::::::::::::::::::::::::??????????????????@@@@@@BBBBBBCCCDDDEEEJJJSSS\\\uuuYYYQQQMMMPPPUUUUUUTTTUUUYYYTTTOOOKKKJJJHHHDDDAAADDDDDDCCCCCCDDDBBB@@@===???>>>>>>???@@@@@@===;;;@@@@@@AAABBBDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJNNNNNNMMMMMMLLLLLLLLLLLLHHHJJJNNNPPPQQQPPPMMMLLLMMMJJJHHHHHHKKKLLLKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQOOOLLLLLLLLLMMMLLLKKKJJJJJJJJJIIIJJJNNNSSSWWWZZZ\\\___```bbbgggooouuuyyy|||dddUUULLLGGGDDDCCCDDDDDDDDDCCCEEEIIILLLNNNQQQSSSTTTVVV[[[cccjjjrrrvvvyyy{{{{{{wwwsssppphhhbbbdddkkkooonnnllleee\\\VVVRRRPPPMMMKKKJJJKKKKKKKKKKKKIIIGGGFFFIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<888888888888777777777777888777555555444333000...,,,000555444000...///111000000000000000000000000//////............////////////...---,,,,,,++++++.........------.........---///000///---,,,,,,---...,,,+++,,,......---,,,)))***+++,,,,,,+++***)))++++++,,,...000111000...000000///...------,,,,,,+++***))))))***---000222///////////////......---...+++((((((+++------,,,+++***))))))******)))'''******************++++++,,,,,,,,,+++++++++************+++++++++******)))***)))(((''''''((())))))))))))***++++++++++++***************+++,,,,,,---++++++++++++,,,---............//////000222333444888888999:::;;;===>>>???>>>>>>=========???@@@AAABBBAAABBBEEEEEEFFFMMMVVVqqqjjjddd```dddhhhhhhgggggghhheeebbbaaa___\\\VVVRRRMMMKKKJJJJJJIIIGGGCCC@@@GGGFFFEEEDDDCCCAAA>>><<>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;888888888777777777666666888777555555444333111...,,,000444444111...///111000000000000000000000000//////............////////////...------,,,++++++.........//////.........---///000///...,,,,,,------,,,++++++------,,,+++******+++,,,,,,+++***************,,,///000///---000//////......---,,,,,,***)))(((((()))***---...///////////////...------,,,***)))***---...---+++...---,,,,,,------,,,+++***************++++++,,,,,,,,,+++++++++*********++++++******************+++***)))((((((((()))***(((((()))))))))*********,,,+++*********+++,,,---,,,,,,,,,,,,---...//////......//////000222333444777888888999:::<<<===>>>@@@???>>>=========>>>???@@@???AAADDDFFFHHHOOOXXXsss{{{vvvtttwwwzzzxxxvvvvvvttttttttttttrrrmmmgggbbb^^^\\\ZZZYYYWWWTTTPPPMMMQQQOOOLLLJJJIIIGGGDDDAAAAAACCCFFFIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQWWWWWWWWWVVVUUURRRPPPNNNLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIJJJLLLMMMPPPRRRSSSSSSRRRRRRRRRSSSRRRPPPMMMMMMNNNOOOOOOOOOQQQTTTWWWZZZ]]]aaadddgggllltttyyy|||lllZZZOOOIIIGGGBBBBBBBBBAAAAAABBBEEEHHHJJJMMMQQQTTTWWW]]]ffflllssszzzwwwssskkknnnnnnnnnppptttsssooonnnggg]]]UUUQQQOOONNNNNNKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888777777777777666666777666555444555444111///---111444444111///000111000000000000000000000000//////............////////////......---,,,,,,,,,---...000111111000...------...000///...,,,---------,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++)))))))))+++---......,,,000//////......---------******))))))******+++,,,//////.........---------))))))***,,,...///---+++///...------......---,,,***************+++,,,,,,++++++++++++************,,,+++***))))))***+++,,,,,,,,,+++***************)))((('''''''''(((******...,,,***(((((()))+++---,,,,,,,,,------...///000......//////000222333444666777777888999;;;<<<===@@@???>>><<<;;;;;;<<<<<>>@@@DDDFFFHHHQQQZZZqqq~~~~~~zzzuuuqqqsssqqqooonnnmmmjjjfffccc\\\YYYUUURRRQQQOOOLLLJJJHHHKKKOOORRRTTTTTTSSSQQQPPPQQQRRRTTTTTTSSSQQQPPPOOOPPPRRRSSSTTTUUUTTTTTTYYYYYYWWWVVVTTTQQQOOONNNLLLKKKIIIHHHHHHHHHGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUVVVUUUQQQOOONNNPPPRRRRRRSSSTTTVVVXXX^^^bbbgggkkknnnssszzzqqq]]]PPPJJJGGGAAAAAAAAA@@@???@@@CCCFFFGGGKKKPPPTTTXXX^^^gggmmmttt{{{{{{vvvuuuoootttvvvuuuvvvxxxvvvrrrqqqjjj```WWWPPPMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>===============<<<;;;;;;::::::;;;;;;888777777777666666666666666555444444555444222000///111333333111000000222//////////////////////////////............////////////......---------,,,---...111222222111...---,,,...//////...------......---,,,,,,---...---+++------------------------***))))))+++---......---000/////////......------***++++++,,,---------............---------------((())))))+++,,,------------,,,++++++,,,,,,+++***************+++,,,,,,---,,,+++++++++************,,,+++***))))))***,,,......---,,,,,,++++++++++++***)))'''&&&'''(((***,,,///---***''''''(((+++---,,,,,,+++,,,,,,---...///......//////000222333444555666666777888:::<<<<<>>===;;;;;;;;;<<<===@@@???@@@CCCEEEHHHPPPYYYlll|||yyylllhhhccc^^^ZZZXXXUUUSSSRRRUUUYYY\\\]]]\\\ZZZYYYVVVXXX[[[]]]\\\ZZZWWWUUUTTTUUUWWWXXXYYYXXXWWWWWWZZZYYYXXXWWWUUUTTTRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQTTTUUUTTTTTTUUUVVVVVVUUURRROOOOOOQQQSSSUUUVVVXXX[[[]]]fffjjjppptttwww|||wwwaaaRRRJJJFFFAAAAAAAAA???>>>???AAADDDEEEIIIOOOTTTXXX___gggnnnuuu||||||yyyzzzyyy}}}~~~{{{zzz{{{yyyuuutttnnndddYYYPPPKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB??????>>><<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::777777777666666666666555555444444444555555333111000111222222111111111222//////////////////////////////............/////////...............---------...111222222111...---,,,...//////...------...111///......//////...---------------------------+++******+++---//////...///////////////.........)))***+++,,,---......///......---,,,+++,,,,,,---)))************+++---...,,,+++******++++++***)))************+++,,,---...,,,,,,,,,,,,+++++++++***,,,+++***))))))+++---///.........---,,,++++++***+++***)))((((((***,,,---///---)))'''&&&(((***,,,************+++,,,---.........//////000222333444555555666777888:::;;;<<<===<<<;;;;;;;;;===>>>???CCCAAAAAACCCDDDFFFNNNXXXlll|||tttmmmhhhdddaaa___```bbbeeehhhhhhgggdddbbbaaacccgggiiihhhddd___\\\\\\]]]^^^______]]][[[ZZZ\\\\\\\\\\\\[[[XXXVVVUUUPPPQQQPPPMMMKKKIIIIIIJJJKKKKKKLLLMMMOOORRRTTTUUUTTTSSSSSSSSSTTTSSSQQQNNNOOOQQQTTTVVVXXX\\\```dddnnnsssyyy~~~~~~fffUUUKKKGGGAAAAAAAAA???===>>>@@@BBBCCCHHHNNNTTTYYY___gggnnnvvv}}}||||||||||||zzzwwwtttpppggg\\\QQQKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::777777666666666666555555555444333444555555444222222222222222222222222222000000000000000000000000//////............//////........................---...000111111000...---+++---//////...---...///222111//////000000///---...------,,,,,,------...,,,******+++---/////////////////////////////////))))))))))))***+++,,,---...---,,,+++***+++,,,,,,+++,,,------,,,,,,---......---,,,,,,------,,,+++************+++---...///------------,,,,,,,,,,,,++++++******+++,,,---...............---+++***)))+++***)))))))))***,,,------+++)))''''''(((***,,,))))))))))))***+++,,,---......//////000222333444555666666777888:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@DDDBBBBBBCCCCCCEEENNNXXXrrr|||xxxvvvtttsssssstttvvvwwwvvvuuurrrqqqppprrrvvvxxxvvvqqqkkkgggeeefffggggggeeeccc___]]]______``````^^^[[[XXXVVVSSSTTTSSSQQQMMMKKKKKKMMMLLLMMMMMMNNNPPPQQQSSSTTTSSSQQQPPPPPPQQQQQQOOOMMMOOOPPPSSSVVVYYY___fffkkktttyyylllXXXMMMHHHBBBBBBAAA???======@@@BBBCCCHHHNNNTTTYYY___gggmmmvvv|||zzz}}}{{{wwwqqqnnnhhh^^^TTTLLLJJJJJJIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>=========<<<;;;::::::999999::::::777777666666666555555555444333333444555666444222333222111111222222222222000000000000000000000000//////............//////............////////////.........//////.........+++---//////...---...///222111//////000000...,,,------,,,++++++,,,------+++)))((())),,,........./////////////////////000---,,,***(((((()))***+++...---+++***)))***+++,,,+++///333555222///------///...------......---,,,*********+++,,,---.../////////.........---------******++++++,,,------...............---+++)))((())))))))))))******************)))(((((()))++++++************+++,,,------......//////000222333444666666777777999:::<<<===???>>>=========>>>???@@@CCCAAAAAABBBCCCFFFOOOYYYvvv~~~||||||}}}vvvqqqlllmmmmmmllljjjfffbbb``````aaabbbbbb___[[[VVVSSSUUUVVVVVVSSSNNNLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTRRRPPPNNNNNNNNNOOONNNMMMNNNPPPRRRUUUZZZaaaiiiooowww}}}ppp[[[OOOIIICCCCCCBBB???======@@@BBBCCCHHHNNNTTTYYY___ggglllvvv{{{www}}}~~~zzzvvvmmmlllhhh___UUUNNNKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????<<<;;;::::::999999::::::777666666666555555555555444333333444555666444333444222111111222333333222000000000000000000000000//////............//////.........///////////////.........------.........+++---//////.........///222000///...//////---,,,---,,,++++++++++++,,,---***((('''(((***,,,------////////////000000000000333111...***(((((()))***...---+++))))))***+++,,,+++111999;;;888222---+++///---,,,,,,---...,,,+++*********+++,,,---///000000////////////.........)))***+++,,,---...---------.........---+++)))(((''''''((()))***))))))))))))(((((())))))***++++++++++++++++++,,,---............//////000222333444666777777888999;;;<<<===AAA@@@???>>>======>>>>>>AAA??????BBBCCCGGGQQQ\\\ttt}}}zzzvvvrrrooommmmmmmmmkkkhhhdddaaa___]]]ZZZXXXYYYXXXVVVUUUUUUSSSPPPNNNPPPRRRSSSTTTSSSQQQQQQQQQSSSSSSRRRRRRPPPOOONNNMMMKKKPPPVVVZZZ^^^dddlllrrr~~~}}}fffVVVMMMEEEBBB???>>>???AAABBBBBBCCCEEEKKKTTTYYY^^^hhhqqqyyy|||wwwttt~~~}}}{{{ooojjjccc\\\VVVQQQLLLHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGDDDBBBAAAAAABBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999888999888888777777777777777777444111111333444555555222111//////000111000000111111000000//////............////////////............---------,,,,,,,,,/////////...---,,,************+++,,,,,,------...111111000///...------,,,......////////////......---,,,+++*********,,,,,,/////////......---------+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,111444777999777444111000///............///000000...,,,******+++------,,,///////////////---+++***---,,,+++***+++---000111---...//////---++++++,,,''''''((()))***++++++,,,---,,,+++))))))))))))***///...------,,,,,,------111111000000000222333444666666777888999;;;<<<===============>>>>>>>>>>>>BBBEEEAAAAAAGGGHHHMMM\\\ttt}}}zzzxxxxxxxxxvvvrrrmmmiiifffdddaaa^^^\\\ZZZWWWVVVUUUTTTRRRPPPPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNRRRWWWZZZ^^^dddlllrrr|||jjjXXXNNNGGGDDD@@@>>>???@@@@@@@@@CCCEEEKKKSSSYYY^^^hhhrrr~~~xxxuuu|||~~~|||tttoooggg___XXXRRRLLLHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHFFFDDDBBBAAAAAABBBCCCAAAAAA???>>>============:::::::::999888888777777999888888777777777777777555444222222222333333444222111000000000111000000111000000000/////////...//////000000000000////////////.........---------............---,,,++++++......------,,,+++++++++000//////......---------------............------,,,+++*********+++,,,---.........---------,,,,,,******++++++******)))(((++++++,,,,,,,,,+++******///111444555333111000///---,,,,,,,,,,,,---......///---+++***,,,---------...////////////---,,,+++++++++******+++,,,...///,,,...///...,,,******+++(((((())))))******+++++++++******))))))***+++,,,+++******))))))******+++000000//////000111333444666666777888999;;;<<<===<<<<<<======>>>>>>>>>???@@@CCC??????EEEFFFJJJYYYuuuzzzuuurrrooollljjjeeebbb^^^[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRSSSRRRRRRQQQQQQTTTXXX[[[^^^dddlllsssyyy}}}oooZZZOOOIIIFFFAAA???>>>>>>>>>>>>CCCDDDJJJQQQWWW]]]hhhrrrzzzwwwwww|||yyytttkkkccc[[[TTTMMMHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBB@@@@@@???>>>>>>===>>>>>><<<;;;;;;:::999999888888999888888777777777777777333444555444222111222333222222222111111111000000000000000000////////////000000111111111111000000000000/////////.........------.........------,,,//////......---,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++*********+++---...------,,,,,,,,,,,,,,,+++***************)))((((((,,,,,,,,,,,,+++***)))))),,,...///000.........///---,,,,,,,,,,,,---......///---++++++,,,......---...////////////---,,,+++)))******++++++,,,,,,---,,,---...---+++*********)))))))))))))))*********))))))))))))***+++,,,---++++++++++++,,,---...///............///111333444666666777777999:::<<<===;;;<<<<<<===>>>??????@@@???CCC??????EEEEEEIIIXXXttt~~~|||zzzxxxtttpppkkkfffdddbbb```^^^\\\[[[ZZZYYYXXXWWWVVVTTTUUUUUUVVVVVVVVVTTTRRRQQQUUUXXX[[[\\\___dddlllrrrzzz~~~vvv^^^OOOIIIEEEAAA???>>>??????>>>AAABBBFFFNNNTTTZZZfffqqq}}}zzzvvv|||zzzuuummmeee^^^VVVOOOKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;999888888777777777777777333555777666333111222333222333444333111000000111000000000000///////////////000000111111000000///////////////.........---,,,,,,---...............,,,,,,---......//////000,,,,,,,,,---------......,,,------......------,,,+++******)))***+++---...++++++++++++++++++++++++)))************)))((((((++++++,,,,,,,,,+++******+++,,,---,,,,,,,,,...000///............///000000///---++++++---......---....../////////...,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,------+++))))))************)))))))))))))))))))))*********++++++,,,++++++,,,,,,...///000111------------///111333555666666666777888:::<<<===:::;;;<<<===>>>???@@@AAA@@@DDDAAAAAAGGGFFFJJJXXXqqq~~~xxxsssooommmjjjhhhfffddd```___^^^]]]ZZZWWWZZZ[[[\\\]]]\\\ZZZXXXWWWZZZ\\\___```aaaeeelllrrr{{{}}}bbbQQQGGGDDD@@@>>>???@@@@@@@@@??????CCCIIIOOOVVVbbbmmmxxx~~~{{{yyy{{{xxxsssmmmfff```YYYRRRNNNJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;999888888777777777777777444555666666555333333333222444666555222000000111////////////000000000000...//////000000//////............---------,,,,,,,,,,,,---...////////////,,,,,,---......//////000++++++,,,,,,---...............////////////......++++++*********+++---...++++++++++++++++++++++++***************)))((((((((()))***+++,,,---------+++,,,---,,,+++,,,...000///............///000000///---++++++,,,---...------.../////////...---,,,+++,,,------...------,,,+++,,,------+++))))))************)))))))))))))))++++++++++++******))))))((((((((()))***,,,---...------------///111333555555555666777888:::;;;<<<:::;;;<<<===>>>???@@@AAA@@@DDDAAAAAAGGGFFFIIIWWWlll~~~~~~{{{xxxvvvtttpppjjjgggfffddd```]]]]]]___bbbdddeeedddcccbbb___bbbfffggggggjjjooosss|||hhhUUUGGGDDD@@@>>>???@@@@@@@@@??????AAAFFFKKKRRR^^^jjjwww}}}|||~~~zzzvvvrrrmmmgggbbb[[[TTTPPPLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===>>>>>><<<<<<<<<;;;::::::999999999888888777777777777777555444222333555555444333222555888666333000000111////////////000000000000......////////////.........------------,,,,,,,,,,,,---.../////////////////////......---,,,,,,,,,,,,,,,------.........///...//////////////////...---,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++***))))))'''((()))+++,,,---......------...---,,,,,,...000---,,,,,,,,,,,,---.........,,,******+++------,,,------...//////...---,,,------------------------,,,---...---+++*********)))))))))))))))*********+++,,,,,,++++++)))(((((())))))******,,,---...///............///111333444555555666666888999;;;<<<;;;<<<<<<===>>>??????@@@===AAA>>>???DDDCCCFFFSSShhh|||uuu{{{~~~~~~yyyuuusssqqqkkkgggcccfffiiilllmmmllljjjiiieeeiiimmmooonnnooosssvvvyyy~~~ooo[[[IIIEEEAAA???>>>??????>>>AAA@@@AAAEEEIIIOOO\\\hhhttt}}}|||~~~{{{wwwtttoooiiiccc]]]VVVQQQNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFEEECCCBBBBBBAAAAAA???>>>============<<<<<<;;;;;;:::999999888999888888777777777777777555000---...333777555111222666999888333000000222.../////////000000000111//////000000000000//////............---------------......////////////.........------,,,+++++++++..................//////---......//////......---...---+++***)))******+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******((()))***+++,,,------------...///...---,,,---...---,,,,,,,,,,,,---......---+++))))))***,,,,,,+++,,,---...//////...------...---,,,++++++,,,------,,,...///...,,,******+++(((((())))))******++++++)))***++++++++++++)))))),,,,,,,,,---...///000111000000//////000111333444555555555666888999;;;<<<<<<<<<======>>>>>>>>>???<<>>???DDDBBBEEERRRdddzzziiinnnpppppprrrxxx}}}}}}~~~{{{vvvqqqkkkmmmpppqqqqqqooollljjjiiinnnrrrtttssssssvvvxxxwww|||ttt___KKKGGGBBB???>>>>>>===<<>>===<<<<<<<<<>>>======<<<;;;;;;::::::999888888777777777777777555...(((***222777555000222666:::888333000000222.../////////000000111111000000111111111111000000000/////////..................////////////......******+++,,,,,,------...////////////////////////,,,------......------,,,///...,,,***))))))******+++++++++,,,,,,---------,,,------------,,,++++++***++++++,,,,,,,,,++++++---...//////---++++++,,,///............///000000---***((((((***++++++***,,,---.../////////...---...,,,***))))))***,,,------...//////---++++++,,,'''(((((()))***++++++,,,'''(((***+++,,,,,,++++++************+++,,,------111111000000000222333444555555555666777999;;;<<<============>>>>>>>>>>>>>>>CCC@@@AAAFFFDDDFFFSSScccyyyaaaaaaaaacccggglllrrruuuyyy|||zzzwwwttttttuuusssooolllmmmrrrwwwzzzyyywwwwwwxxx}}}{{{~~~cccVVVJJJBBBDDDDDD@@@@@@DDD???>>>???CCCFFFKKKVVVaaapppzzzxxxvvvuuuzzz}}}{{{xxxrrrkkkddd\\\TTTOOORRRNNNKKKJJJKKKKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBAAABBB???======??????===;;;>>>======<<<:::999999888;;;:::888666555444444555555555444333333222111111000000000000000111111111000000000000000000000000//////000000111111222222,,,---......---,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---///111111...+++))))))))))))))))))******,,,,,,------,,,,,,++++++------,,,++++++******)))((()))+++,,,------,,,,,,+++,,,,,,------......///111111000000///---,,,+++---------,,,,,,,,,++++++,,,***)))+++---...+++)))//////......---,,,++++++,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((())))))*********))))))(((*********)))******++++++222000///...///111444666666888888888777888999;;;>>>??????@@@@@@@@@?????????===>>>BBBDDDFFFKKKRRRbbbqqqWWWWWWWWWXXX\\\aaafffjjjooorrrvvvyyy{{{}}}~~~||||||zzzuuuqqqqqqvvv|||}}}{{{~~~mmmYYYLLLDDDEEEDDD???>>>AAA>>>===>>>AAADDDHHHSSS]]]kkkuuu~~~uuussssssyyy|||xxxrrrllleee]]]UUUPPPQQQNNNJJJIIIJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@BBB@@@>>>>>>???@@@>>>;;;<<<;;;;;;:::888777777666;;;:::888666555555666666555555444333333222111111111111111000000000000000000000000000000000000000000000000000000000000000...///000111000000000111,,,,,,------------------/////////...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---...000111///,,,---,,,***)))((()))***++++++,,,,,,------,,,,,,,,,------,,,++++++******)))************+++,,,---............---------------......///......---,,,+++,,,,,,,,,,,,++++++++++++***)))(((***---...---+++------,,,,,,++++++******,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))************))))))++++++++++++++++++,,,---111000///...///111444666666777888888777888:::<<<>>>>>>??????@@@@@@@@@???@@@>>>>>>BBBCCCDDDIIIOOO^^^nnnMMMLLLLLLNNNQQQUUUZZZ]]]cccfffiiilllmmmoooqqqsssyyy{{{}}}|||xxxyyy~~~~~~yyy___QQQGGGGGGFFF@@@===@@@>>><<<===???AAADDDNNNXXXhhhsss}}}sssppprrrxxx|||xxxsssllleee^^^VVVQQQPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBB@@@??????@@@@@@>>><<<;;;;;;:::999999888777777999888777777666666777777555444444333333222222111222222111111000000//////////////////////////////111111000//////...---------------...//////000000------------------,,,,,,...//////......,,,++++++------------------------000...------...//////...///---+++)))((()))+++,,,***+++,,,------...------------,,,++++++******))),,,+++)))((()))+++.../////////......---,,,++++++,,,,,,------------,,,,,,++++++++++++*********)))(((((((((***---///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************))))))************)))))),,,,,,++++++,,,,,,---...000///......///222444666666777888888777888:::<<<>>>>>>>>>??????@@@@@@@@@BBB??????AAAAAAAAAEEEKKKZZZjjjIIIIIIHHHIIILLLOOOSSSUUU[[[]]]```bbbccceeegggiiiiiikkknnnqqquuuxxx}}}eeeVVVJJJIIIIIICCC???AAA???======??????AAAIIISSShhhssstttpppsssyyy|||xxxssslllfff^^^VVVQQQNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========<<<;;;;;;:::999999666666666666666666666777444444444333333222222222333222222111000///......////////////////////////000/////////.........---...---,,,,,,---......---.........------,,,,,,,,,***+++---...///000000000........................000...---,,,---...//////******************++++++)))***+++---.../////////------,,,++++++******)))************+++,,,---...------,,,,,,,,,+++++++++++++++,,,---------------************))))))))))))(((((()))+++------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++(((((())))))******++++++((())))))************)))+++++++++++++++,,,---...///.........000222444555666777888888777888:::<<<======>>>>>>>>>???@@@@@@EEEBBBAAABBBAAA@@@DDDIIIVVVggg}}}HHHHHHHHHHHHJJJMMMOOOQQQTTTWWWYYY[[[[[[\\\^^^___^^^```ccceeeiiipppwww}}}iiiXXXJJJHHHHHHCCC???AAAAAA??????@@@???@@@GGGPPPdddnnn|||wwwqqqsssyyy{{{wwwrrrllleee^^^VVVQQQMMMLLLJJJGGGEEEDDDDDDDDDGGGGGGGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::999444444555555555555555555444444333333333333222222333222222111000///......////////////////////////---........./////////000444111//////000111000............------,,,,,,,,,***+++,,,...///000000111........................///...---,,,,,,---...///$$$&&&(((***++++++***))))))***+++---...///000000------,,,++++++******)))''')))+++---...---,,,+++))))))*********++++++++++++,,,---...............*********)))))))))(((((()))***+++,,,,,,+++++++++***************++++++++++++,,,,,,---------,,,,,,(((((())))))******++++++(((((()))***************))))))))))))***+++,,,---...---......000222444555555666888888777888;;;===============>>>???@@@AAAGGGDDDCCCDDDBBBAAADDDIIITTTfff~~~GGGGGGGGGGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSSSSUUUVVVXXXZZZ\\\^^^aaahhhrrryyyxxxyyyzzz{{{~~~qqq]]]KKKGGGFFFBBB???@@@BBB@@@@@@@@@??????EEEMMM[[[eeerrr}}}uuuooonnnuuu~~~}}}zzzvvvqqqkkkeee]]]VVVQQQKKKKKKJJJFFFCCCAAABBBCCCFFFGGGGGGGGGFFFFFFEEEDDD???@@@AAA???===<<<===>>>:::::::::999999888888888444444555666666666555555333333333333333333333333222222111111000000//////////////////////////////------...//////000111111222///,,,+++...///...,,,------------------,,,,,,------.........------,,,---------------------------......---,,,,,,---///###%%%'''***+++***)))(((***+++,,,---//////000000------,,,++++++******)))&&&(((,,,...///...+++)))(((((()))******+++,,,,,,,,,,,,---...............************)))))))))(((***+++------+++******+++((((((((((((((((((((((((+++,,,,,,---------------))))))))))))************'''((()))******+++******((((((((()))***+++,,,---,,,------///000222444555555666777888888999;;;======<<<<<<<<<===???AAABBBGGGDDDCCCDDDCCCBBBEEEKKKVVVhhhGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOONNNNNNOOOPPPPPPTTTWWWYYYZZZ___fffmmmnnnnnnoooppptttzzzhhhRRRKKKIIIDDDAAABBBAAA??????@@@???>>>DDDKKKUUU]]]iiivvvpppiiifffnnnxxx~~~|||xxxuuupppjjjddd]]]UUUPPPJJJKKKIIIFFFBBB@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCC===???@@@???<<<:::;;;===::::::999999999999888888666777777888888777666555333333333333333333333333111111111000000000000000000000000000000000000000000000000000000000000000---)))&&&'''+++......,,,,,,,,,---------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++,,,...))))))(((((((((((())))))++++++---...////////////------,,,++++++******)))''')))+++---...---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++*********)))))))))(((***,,,---+++***,,,---++++++******))))))((((((+++,,,,,,---......------*********)))))))))))))))'''((()))******+++++++++)))))))))***+++,,,......+++,,,---///000222444444444666777888888999;;;>>>===<<<;;;;;;<<<>>>AAABBBDDDBBBAAACCCBBBBBBEEEKKKXXXkkkGGGGGGGGGFFFGGGGGGHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNIIINNNSSSUUUTTTVVV[[[```ffffffggghhhlllrrr{{{sssZZZQQQMMMGGGDDDEEE@@@>>>>>>???>>>===BBBJJJUUU[[[fffrrr|||kkkddd___gggsss}}}~~~|||wwwtttoooiiiccc\\\UUUPPPJJJJJJIIIFFFAAA???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA<<<>>>@@@>>>;;;999;;;===<<<;;;;;;;;;;;;;;;;;;;;;888999:::::::::888777666333333333333333333333333000000000000000111111111111111111111111111111111222222111111000000//////---)))&&&(((...222333111,,,,,,,,,------.........******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***---000000---+++,,,---000...)))&&&%%%&&&)))***,,,,,,---...////////////------,,,,,,+++******))))))******+++,,,,,,------///......------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++************%%%(((,,,,,,++++++---000//////......---,,,+++++++++,,,,,,---.........---++++++******))))))((((((''''''(((******+++++++++*********+++,,,---///000+++,,,---///111222333444444666777888888999<<<>>>===<<<;;;;;;<<<>>>AAABBBBBB@@@???AAABBBAAAEEELLL[[[mmmCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUUUUVVVYYY^^^dddkkkqqqtttvvvvvvwwwxxxzzz}}}~~~cccRRRLLLJJJFFFBBB@@@???>>><<<<<>>>>>===;;;;;;::::::999888777777888888888888777777777777666555444333222222222222333222111000////////////111111000///////////////---------------...///000000000///............///111000///...------...///000000///...---,,,,,,,,,***,,,//////...,,,,,,,,,........................+++,,,---,,,***((('''((())),,,000222111///////////////...---,,,***)))(((***(((((()))***+++***)))******+++++++++***))))))(((+++...000///...------------,,,+++++++++,,,,,,******+++,,,------------///...---,,,+++*********...---,,,+++++++++++++++************))))))))))))'''((()))++++++***))))))'''((()))+++---///000111,,,---///111222333333333555777999999999999;;;===>>>>>>>>>>>>============@@@AAABBBBBBBBBDDDHHHKKKZZZlllAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSRRRSSSUUUXXX\\\aaafffhhhhhhiiikkkmmmqqqtttwwwxxxiiiVVVMMMJJJFFFBBB@@@@@@@@@???>>>???AAACCCHHHUUUgggttt}}}xxxiii```^^^eeepppyyy}}}~~~|||zzz{{{xxxqqqgggbbb___XXXPPPJJJIIIHHHHHHHHHFFFCCCAAACCCCCCBBBAAA@@@@@@?????????===;;;;;;<<<===<<<;;;;;;:::::::::999888888888888888888777777777666666666666555444333222222222000000000000000111111222111111000///////////////...............///000111......---,,,,,,,,,,,,---111000///...------.../////////......------,,,,,,+++---......---,,,,,,---........................,,,------,,,)))(((((()))))),,,///111000///...///,,,,,,,,,------,,,,,,+++***)))((()))+++,,,+++*********++++++,,,+++++++++.........---,,,*********++++++,,,,,,...///000111***+++,,,------......---...---,,,+++++++++++++++......---,,,,,,,,,,,,,,,************))))))))))))(((((()))*********************+++,,,,,,---......------...000111222333444666777999:::999:::;;;===>>>>>>>>>>>>=========>>>@@@AAAAAAAAAAAADDDGGGJJJWWWhhh~~~@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOONNNNNNOOOPPPRRRUUUXXXYYYYYY[[[^^^bbbfffiiilllmmmrrruuuxxx{{{~~~rrr\\\PPPKKKFFFBBB@@@AAABBBAAA???>>>??????FFFSSSdddqqqyyyzzzkkkbbbaaafffpppxxx~~~}}}|||zzzssskkkfffaaaYYYPPPKKKIIIHHHHHHHHHGGGDDDBBBDDDCCCCCCAAA@@@???>>>>>>===<<<;;;<<<======;;;999::::::::::::999999999999888888777777777777666666666555555444444333333333......//////111222444555111111000///////////////000////////////000111111......---,,,,,,,,,,,,---000///......---..................---------------,,,---...---,,,+++---///........................---------+++((('''((())))))+++///000///.........+++,,,,,,------,,,,,,,,,***)))((()))+++,,,+++*********+++,,,------------111///---+++******++++++++++++,,,,,,---...///000++++++,,,---............---,,,,,,+++++++++,,,,,,.........---------------************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,............000222444555666888::::::::::::<<<>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAACCCGGGJJJTTTeeezzz@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPSSSVVV[[[^^^aaabbbbbbfffiiimmmrrrwww~~~zzzcccTTTLLLGGGEEEAAABBBBBB@@@>>>>>>???@@@FFFQQQ___iiiqqqyyy}}}ooofffaaaeeemmmvvv|||~~~}}}|||vvvnnniiidddZZZPPPKKKIIIHHHHHHHHHGGGEEECCCFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<===>>>===;;;999999999::::::::::::::::::888777777777666666666666444444444444333333222222/////////000111222444444111000000///////////////000///////////////000000000000///............///........................---------------------...---...---,,,++++++---///........................------,,,***((('''(((***(((+++---......------............---,,,+++)))((()))((('''(((***+++***)))***+++,,,---...............---,,,,,,---.........,,,,,,,,,++++++***))))))++++++,,,---............++++++++++++++++++,,,,,,..................------************)))))))))(((***)))((((((((()))+++,,,+++++++++,,,,,,,,,------///.........///111444666777888:::::::::;;;<<<>>>>>>============>>>???@@@>>>???@@@@@@@@@BBBFFFIIISSSeeezzzAAAAAACCCDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTWWWXXXXXXXXX\\\___dddjjjpppwww~~~jjjYYYOOOJJJHHHCCCBBB@@@>>><<<===AAADDDGGGOOOXXX___fffrrr}}}ppphhhcccfffkkkttt|||~~~}}}wwwpppkkkeee[[[QQQKKKIIIGGGGGGGGGGGGEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>======>>>??????<<<:::::::::::::::::::::;;;;;;777777777666666666666555222333333444333222222111222222111111111111222222111000000//////////////////......------.........000000///............///------..................,,,,,,,,,------------------...---,,,++++++---///........................,,,------+++((('''((()))(((***,,,---,,,,,,,,,---.........---,,,+++***)))((('''&&&''')))***)))(((***+++,,,---.../////////,,,,,,---///222222///---,,,,,,---,,,,,,***)))(((***+++,,,---............++++++*********+++,,,,,,------...//////......---************)))))))))(((***)))((((((((()))+++,,,)))***++++++------...//////.........///111444666666888::::::::::::<<<>>>===<<<;;;;;;<<<>>>@@@AAA>>>???@@@@@@@@@BBBFFFIIIRRRdddzzzBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPTTTXXX\\\aaagggmmmtttyyy|||}}}rrr___RRRLLLJJJDDDBBB@@@===;;;===AAAEEEFFFLLLRRRWWW___lll}}}qqqiiigggggglllttt}}}}}}|||wwwpppkkkggg]]]SSSJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@??????>>>===>>>??????===;;;;;;;;;;;;;;;::::::::::::777777666666666666555555222222444444444333222111444444333222111000000000111111000//////////////////......------------.........---,,,,,,,,,,,,---,,,,,,---............------------,,,,,,,,,,,,,,,,,,---...---,,,+++---///........................+++,,,---,,,***((('''(((''')))++++++++++++,,,---******+++,,,------------((('''&&&''')))***)))(((++++++,,,---...............------000333222...)))+++,,,...///000///......******+++,,,------------,,,++++++*********+++++++++,,,---//////...------************)))))))))))))))))))))))))))******+++))))))***+++---...//////............000222444555555777999999999999;;;===;;;:::999999;;;===@@@AAA???@@@@@@@@@AAACCCGGGJJJQQQddd{{{BBBBBBDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMOOORRRVVVZZZ^^^ccciiimmmqqqssswwwzzz}}}~~~~~~~~~|||{{{dddUUUMMMJJJDDDCCCBBB???===<<>><<<<<<=========<<<<<<<<<<<<;;;:::::::::999777777666666666555555555333444555777777666444333555444333222111111111111111111000///////////////000000///.....................---,,,,,,,,,,,,---+++,,,---.........------...------,,,,,,++++++++++++---......---,,,,,,---........................))),,,......+++)))'''&&&''')))************+++,,,)))***+++,,,------------***)))((()))***++++++)))+++,,,,,,---------,,,,,,,,,***))),,,000111...+++,,,...///111111000///...((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))******+++---.........---,,,************))))))))))))(((((()))***************+++++++++,,,,,,---------------...000111222333444444666888888888888:::<<<999999888888999<<>><<<<<<<<<>>>EEEMMMSSS[[[hhh{{{zzzrrreeeeeegggooozzz}}}{{{uuunnnkkkhhh```XXXHHHFFFCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD???===::::::;;;<<<<<<;;;======<<<;;;::::::999999777666666666555555555555444666777999999888666555444333222222111111222222111111000///////////////111111000///////////////000000///............///***+++---...///...------......---,,,,,,+++*********---//////...,,,,,,,,,........................(((+++...///---)))&&&%%%'''(((******))))))+++,,,------------,,,,,,+++***+++*********,,,---,,,+++,,,,,,,,,---,,,,,,++++++)))&&&$$$'''---222222000//////000000///---***)))(((((()))***++++++++++++---,,,+++***)))))))))))))))***,,,......---,,,+++************))))))))))))'''(((***+++++++++***)))---------,,,,,,+++++++++,,,---///111222333333333444555777777777888999;;;888888666666888;;;???AAA@@@AAABBBBBBBBBDDDHHHKKKYYYmmm@@@CCCFFFFFFDDDDDDEEEHHHGGGEEECCCBBBAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKNNNSSSXXX]]]```___cccgggkkkmmmnnnppprrrsssuuuxxxrrr^^^PPPJJJFFFDDDBBBAAAAAA@@@???===>>>@@@GGGPPPWWWaaaqqq~~~vvvjjjfffdddiiisss|||~~~yyyuuuppphhh^^^WWWMMMJJJFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======<<<<<<<<<<<<;;;:::888777666666777777777777666666666666555555444444444555555666111222444444444222000///222111111000///......---////////////////////////....../////////////////////...---,,,+++,,,------***++++++***(((''''''(((------------------------------............------///...---,,,---,,,***((()))))))))))))))*********,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........------------------,,,,,,,,,////////////...,,,***(((---------,,,))))))***+++000///---+++************,,,***)))***...///...,,,...---,,,+++************%%%)))...---)))(((***---***+++,,,---...---,,,+++////////////000111222333666666555555666777888999888777666666777:::===???>>>===>>>AAACCCCCCGGGNNNWWWnnnAAACCCFFFFFFEEEDDDFFFHHHFFFEEECCCBBBBBBBBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKMMMQQQUUUYYY[[[]]]___cccfffgggjjjlllooorrrtttwww{{{xxxdddUUUNNNGGGDDDAAA@@@@@@???>>>===???@@@EEELLLSSS\\\lll{{{~~~xxxlllgggdddgggpppyyy~~~{{{xxxsssjjj___WWWIIIGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::::::::999999888888888888888888777777777777444444333333333444444444222222333333333222111000111111111000///.........////////////////////////........................///...---,,,,,,,,,------***+++,,,,,,+++***+++---------------------------//////000000000000//////...---++++++,,,+++)))'''((((((((())))))))))))))))))******++++++******)))(((((((((((()))***+++,,,***++++++,,,------,,,,,,---------------------------............,,,+++***)))***+++***))))))***,,,...---,,,***)))((())))))+++)))(((***,,,...---+++---,,,+++***))))))))))))''')))+++***((('''***---+++,,,,,,---------------/////////111222444555666777666666777777888999:::888777666666777:::===???@@@>>>???BBBCCCCCCGGGMMM\\\rrrCCCDDDFFFGGGFFFFFFGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKLLLOOORRRUUUWWWYYY[[[]]]^^^```cccgggjjjoooqqquuuvvvwwwzzzmmm]]]SSSHHHEEEAAA???>>>>>>===<<<>>>>>>BBBGGGMMMVVVfffuuu|||wwwlllgggbbbdddkkkuuu|||}}}yyytttiii\\\SSSFFFDDDBBBBBBDDDEEEDDDCCC@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<999999999999::::::::::::999999999999888888888888444333333222222222333333222222222222222111111111111111000000//////......////////////////////////......------------------///...---,,,,,,,,,,,,---+++,,,............///111------------------------//////000000000000//////---,,,+++++++++***(((&&&((((((((()))))))))******((())))))******))))))(((%%%%%%&&&'''(((***,,,---******++++++,,,,,,++++++,,,,,,------......//////---------------,,,++++++((()))++++++++++++---......---,,,+++***)))))))))***)))((()))+++,,,,,,+++++++++***)))((((((((((((***)))(((''''''(((***,,,,,,,,,++++++,,,------...******+++---///111333555777777777888999999::::::999999888888999<<>>===<<<<<<;;;===<<<>>>CCCHHHQQQaaaqqq}}}vvvqqqhhhccc___```gggrrr|||}}}yyyrrrfffWWWMMMFFFEEECCCDDDEEEFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<:::::::::::::::999999999999999888888888777777777555444333333222333333333333222111111111111222222111000000000/////////...////////////////////////---------------,,,,,,,,,......------,,,,,,,,,,,,,,,---//////......000111------------------------,,,------......------,,,---,,,++++++++++++(((&&&(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++((()))))))))+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,---...//////000.........---,,,+++******+++,,,...///......///000000///...------,,,,,,,,,***))))))***+++,,,,,,+++++++++***)))))))))))))))+++)))'''''')))*********+++***))))))***+++---...******+++,,,...000222333555666777888999999::::::<<<;;;;;;;;;===???AAACCCDDDBBBBBBEEEEEEDDDHHHNNN]]]pppEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQTTTUUUSSSSSSTTTTTTUUUYYY^^^bbbfffjjjnnnnnnnnnqqqyyy}}}gggYYYMMMHHHBBB===<<<;;;<<<;;;;;;;;;===AAAEEENNN^^^mmm{{{rrriiiccc___\\\]]]eeeppp||||||wwwooocccUUUKKKHHHGGGFFFFFFGGGGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<======<<<;;;:::999888777888888777777777666666666666666555444444444444444222111111000000111222222000000000000////////////////////////////////////......---------,,,,,,,,,---------------,,,,,,,,,,,,...///...---,,,---...------------------------,,,,,,------------,,,,,,///---,,,,,,---,,,)))'''))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,---------------,,,,,,***++++++,,,---...//////000///...,,,+++))))))(((,,,...000000...---...............------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++***))))))++++++***((()))(((((('''(((***,,,---000000000000111333444555333444666777888999999999;;;;;;;;;<<<===???AAABBBDDDBBBBBBEEEEEEDDDHHHNNN]]]oooFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHJJJLLLOOOQQQRRRSSSPPPQQQQQQQQQRRRVVV[[[___aaadddhhhjjjlllpppvvvzzz|||}}}~~~nnn___PPPJJJCCC===;;;;;;<<<<<<;;;:::<<<@@@CCCJJJXXXfffwwwuuuiiiccc```]]]]]]cccmmmxxx~~~wwwpppiii___TTTLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>>>>===;;;:::888777777777777777777666666666555777666666555444444444444000000000111111111111111000000000000//////////////////////////////////////////......---,,,,,,,,,------......------,,,++++++,,,------+++***+++,,,------------------------......////////////......///...---------,,,***(((((())))))***+++,,,------+++++++++,,,,,,+++++++++++++++***************+++------.........---,,,,,,******++++++,,,,,,------000///---+++***)))))))))***,,,......---+++++++++***++++++++++++***)))(((+++,,,------,,,+++,,,---,,,,,,+++++++++++++++,,,******))))))(((((())))))''''''(((((()))***,,,,,,000/////////000111222333222333555777888999999888:::::::::;;;===>>>@@@AAACCCAAABBBEEEEEEEEEIIINNNXXXjjjFFFDDDCCCEEEGGGGGGEEECCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNOOOPPPQQQSSSWWW[[[\\\^^^aaaeeeiiillloooqqqssstttvvvxxxyyy}}}vvvgggSSSMMMDDD>>>;;;;;;<<<===<<<<<<===???@@@EEEQQQ]]]oooxxx}}}pppiiifffbbb___aaahhhpppvvvxxxrrrjjjddd^^^XXXQQQKKKEEEEEEEEEGGGHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<======<<<;;;::::::999999888888888777777777666666777666555444333333333333...///000222222222111000////////////000000000000////////////////////////000000//////...------,,,------.........---,,,+++(((***++++++++++++,,,...---------------------------......//////......---...---,,,,,,,,,+++)))'''&&&'''((()))***+++,,,,,,******++++++++++++******))))))((())))))***++++++---------------,,,++++++************************---,,,+++*********+++,,,'''***,,,...---,,,,,,,,,))))))*********)))((('''***,,,---,,,***)))+++---++++++************++++++******((($$$!!!"""''',,,'''((()))+++,,,,,,------+++++++++,,,---///000111222333666888::::::999999;;;;;;<<<>>>???@@@AAABBBAAA@@@AAADDDEEEEEEIIIOOOXXXjjjFFFDDDCCCDDDFFFGGGDDDBBBDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZZZZ\\\aaafffiiijjjiiikkknnnqqqtttvvvyyy}}}|||mmmTTTNNNEEE>>>;;;<<<======>>>===>>>???>>>AAAKKKWWWhhhqqq~~~xxxooolllfffaaa```cccjjjooommmggg___XXXUUUQQQMMMIIIBBBBBBCCCEEEHHHIIIHHHFFFHHHGGGGGGFFFEEEDDDDDDDDD?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666555444333222222222222---...111222333222111///////////////000000000000////////////////////////111111000///......------,,,---.........---,,,+++&&&(((***++++++,,,...000------------------------+++,,,,,,------,,,,,,+++---,,,+++++++++***(((&&&%%%%%%&&&'''((()))******++++++,,,,,,,,,,,,++++++((((((((()))***,,,......,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))******))))))***,,,...///&&&)))---////////////000)))***+++,,,,,,+++)))((()))+++---,,,)))(((***,,,***)))))))))))))))******+++***&&&'''///((()))+++---............***+++,,,---///111333555222444777:::;;;;;;;;;:::>>>???@@@AAACCCDDDEEEEEE@@@???@@@CCCDDDEEEIIIOOO___rrrGGGFFFEEEDDDCCCBBBBBBBBB???@@@BBBCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIMMMLLLJJJIIIIIIJJJKKKKKKMMMMMMLLLLLLNNNRRRUUUWWWTTTWWW[[[^^^___aaadddffffffiiimmmqqqsssuuuwwwyyy~~~uuu___RRRFFFAAA???======>>>@@@===<<<===>>>BBBKKKUUUcccooo}}}uuuvvvpppeeeaaacccccc___\\\ZZZWWWSSSOOOLLLJJJIIICCCBBBAAAAAACCCDDDDDDCCCKKKJJJIIIHHHFFFDDDBBB@@@BBBAAA@@@>>>===>>>>>>???===<<<;;;:::888777666555;;;:::999777666666555555444444444444444333222111111222333222000000000111////////////////////////////////////............------...//////...------+++++++++*********))))))------,,,,,,,,,,,,++++++.........////////////000------......///............///111000---)))''''''''''''((()))***,,,.../////////...---,,,,,,++++++***)))(((((((((***+++,,,...------,,,,,,++++++******,,,---,,,***(((((()))***++++++,,,,,,++++++***(((((((((((()))***,,,---,,,,,,,,,,,,+++***))))))***+++...000000...,,,+++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((+++,,,,,,------...//////+++---//////...///000222666666777777888999;;;<<<::::::;;;???DDDHHHKKKKKKBBBBBBCCCEEEDDDCCCHHHOOOdddyyyDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGEEEEEEGGGHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNQQQUUUWWWUUUXXX[[[]]]^^^```bbbdddcccfffjjjmmmoooqqqsssuuuxxxyyyzzz||||||bbbTTTGGGAAA>>><<<:::;;;;;;999:::>>>@@@DDDMMMVVVZZZeeetttwwwvvvoooeee```aaa^^^YYYSSSRRRPPPNNNKKKIIIHHHGGGFFFEEECCCDDDFFFHHHHHHGGGJJJIIIIIIGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888888888::::::888777666555555555000111111222222222111111111222333222000000000111////////////////////////////////////....................................------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,---------.........------------,,,,,,+++***!!!$$$'''******++++++,,,''''''((()))***,,,...//////......---,,,,,,++++++***)))((((((((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......,,,------,,,,,,+++***)))(((***,,,---...---+++)))++++++++++++************'''(((((()))))))))))))))))))))******+++,,,,,,,,,,,,...000000000000222333666666777777888:::;;;;;;===<<<<<<>>>AAADDDEEEEEEDDDBBBCCCDDDDDDDDDKKKSSSjjjAAA@@@???>>>============>>>>>>@@@AAABBBCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEHHHFFFDDDEEEFFFGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJKKKNNNRRRUUUWWWWWWYYY[[[\\\]]]]]]```aaa```cccfffiiikkkllloooqqquuuvvvyyy|||hhhZZZKKKCCC@@@<<<:::;;;:::999:::???BBBDDDJJJRRRQQQ\\\kkkxxx{{{xxxooofffaaa^^^XXXRRRLLLLLLLLLLLLKKKIIIHHHGGGDDDBBBAAABBBDDDFFFFFFFFFHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@??????>>>===<<<999999999999::::::::::::999888777666555444444444///000111222333333333333111222333222000000000111////////////////////////////////////..................------------..................------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,.........---,,,+++***)))(((***,,,,,,+++))))))***((((((((()))***,,,---.........------,,,,,,++++++)))))))))((())))))***+++******++++++,,,------...******(((%%%$$$&&&***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++******(((***,,,---...---+++***---,,,,,,,,,++++++++++++''''''((()))************(((((())))))***+++++++++---...000111000111333444666666777888999:::;;;;;;<<<;;;;;;<<>>======<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLMMMGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJKKKMMMOOOSSSVVVXXXXXXYYY[[[[[[ZZZ[[[]]]___^^^aaadddfffgggiiikkkmmmqqqsssvvvzzz~~~qqqbbbQQQHHHCCC???===>>>===;;;<<<@@@BBBBBBEEEIIIMMMWWWeeettt{{{rrriiiddd]]]UUUNNNMMMNNNPPPQQQPPPNNNKKKIIICCCBBBAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC>>>??????@@@???===<<<;;;::::::::::::::::::::::::888777666555444444444444333333444444555444444444111222333222000000000111////////////////////////////////////............///...------------...///............------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,//////000//////...------111111111///+++'''&&&&&&((((((((()))***,,,---...---------,,,,,,,,,++++++))))))))))))))))))************++++++,,,,,,,,,,,,******(((&&&$$$%%%(((***------,,,,,,,,,,,,------***++++++,,,+++***)))(((............---,,,+++***+++,,,---///000///......//////......------,,,,,,))))))*********))))))((()))******++++++,,,------,,,...///000000111333444666777888999:::;;;;;;;;;:::999999;;;???BBBCCCCCC@@@???BBBEEEEEEFFFLLLTTTlll???>>>>>>============>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFHHHIIIKKKMMMNNNIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLNNNQQQTTTVVVXXXWWWXXXYYYYYYYYYYYY\\\^^^___aaacccdddeeegggjjjllliiikkkooosssxxx{{{}}}~~~yyyiiiVVVKKKEEE@@@>>>???===:::;;;@@@BBBAAABBBEEEKKKTTTaaaooovvvnnnggg^^^VVVQQQUUUWWWYYYYYYWWWSSSOOOLLLHHHGGGEEEFFFHHHIIIIIIHHHDDDEEEEEEEEEEEEDDDCCCBBB===>>>??????>>>===;;;:::<<<<<<;;;;;;:::999999888888777666555555444555555666666666555444333222111111222333222000000000111////////////////////////////////////.....................------.........------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------......///000000000000)))+++,,,+++***))))))***))))))))))))***+++------,,,,,,,,,,,,,,,+++++++++))))))*********))))))))),,,,,,,,,++++++************+++------,,,,,,...000......---,,,,,,---......++++++++++++***)))((((((...............,,,+++++++++,,,---//////000/////////......---,,,+++++++++++++++++++++***((('''&&&)))******++++++,,,------***,,,...//////000222444666777888:::;;;;;;;;;;;;;;;::::::<<<@@@CCCDDDDDD;;;<<>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEEEEGGGIIIKKKMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMNNNPPPSSSTTTVVVUUUVVVWWWWWWWWWYYY\\\______aaaccccccdddeeehhhkkkhhhjjjnnnrrrvvvxxxyyyzzzxxx~~~rrr\\\NNNFFF???===>>>:::777888>>>BBBBBBCCCEEEHHHPPP\\\jjj{{{zzzsssiii^^^YYYYYY^^^```cccccc```ZZZSSSOOOIIIGGGFFFFFFGGGGGGGGGFFFDDDDDDEEEDDDDDDCCCBBBBBB>>>>>>>>>======<<<;;;:::===<<<<<<;;;:::999999888888777666666555555555666555555555444222111///...111222333222000000000111////////////////////////////////////............------...//////...------,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++------------............***+++,,,---.../////////+++---------++++++,,,...))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++)))************)))((((((---,,,,,,+++******))))))%%%(((+++...///000111333///...---,,,,,,---...//////...---,,,,,,+++,,,,,,////////////...---,,,+++)))***+++,,,---.........------,,,+++***)))((((((,,,,,,,,,+++***)))''''''(((((())))))***+++++++++)))+++---...///000222444666777999;;;<<<<<<;;;;;;???>>>===>>>@@@BBBBBBAAA;;;<<<@@@EEEFFFEEEIIIOOOhhh??????>>>>>>>>>??????@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFHHHJJJMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVYYY]]]aaa___aaabbbbbbbbbdddgggjjjiiilllooorrruuuwwwwwwwwwrrr|||~~~fffUUUIII@@@<<<<<<<<<888777===AAAAAABBBDDDEEELLLYYYhhhyyy}}}vvvjjj^^^\\\aaagggiiilllmmmjjjccc[[[UUUIIIGGGEEEDDDDDDDDDCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888777666666666777777444444444444333222111000111222333222000000000111////////////////////////////////////............+++---///000000///---+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------------............+++,,,---......///......222333222///,,,******+++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++***)))((('''+++++++++***************((()))*********,,,...111000///...------...///000222000...,,,,,,---///111///000000//////...---,,,******+++,,,---...//////......---,,,+++***)))))))))******++++++*********))))))******+++,,,,,,,,,***,,,...///000111333555555777999;;;<<<<<<;;;;;;>>>===<<<===@@@BBBBBBBBB???>>>@@@CCCCCCDDDJJJRRRggg??????>>>>>>>>>??????@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCEEEHHHJJJLLLNNNJJJIIIIIIIIIJJJKKKMMMOOOJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVYYY^^^bbb___```aaaaaaaaacccfffiiifffhhhkkkoooqqqqqqqqqqqquuuppp\\\NNNCCC>>>===@@@;;;999===@@@???>>>???DDDLLLXXXhhhzzz~~~wwwiii]]]^^^fffmmmppptttuuuqqqjjjbbb\\\NNNKKKIIIHHHGGGGGGFFFDDDEEEEEEEEEDDDCCCBBB@@@??????>>><<<;;;::::::;;;<<<999999:::;;;;;;<<<======999888888777777777777888555555555666555555444444111222333222000000000111////////////////////////000/////////............***,,,///111111///,,,***------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,------------......///000000000000000//////,,,---,,,+++((('''((()))***)))))))))***+++,,,,,,++++++++++++++++++++++++)))***+++++++++)))(((''')))))))))***++++++,,,,,,333222///,,,******---000111///...------...///111222000---++++++---000222000000000000///...---,,,,,,,,,---...///000111222222111000///...---,,,,,,'''''')))***,,,,,,------+++,,,,,,------...//////+++---///000111222444666555777999<<<===<<<;;;;;;999999999<<<@@@CCCEEEEEEDDDAAA@@@AAAAAACCCLLLVVVeee@@@===:::888:::<<<======BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFHHHLLLOOONNNLLLJJJJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^```aaaaaaaaabbbdddfffhhhhhhjjjlllooorrruuuwww{{{gggSSSHHHCCCCCC<<<<<<<<<<<<<<<===>>>???FFFJJJUUUfff{{{}}}sssfff\\\\\\aaaooossswwwxxxxxxuuukkkaaaWWWSSSNNNJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@??????>>>===============<<<;;;;;;>>>===;;;999888888888999888777777666555444444444333222111111000000111111111222222222222111000000000000000000000///......///...------...///...,,,,,,,,,,,,///111222000///'''((()))***,,,///111222,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------,,,+++***)))'''&&&$$$$$$%%%''')))+++++++++******************---,,,++++++++++++***(((---,,,+++******+++,,,---,,,,,,------.../////////111///---,,,,,,,,,...///111...******---///000000------......------,,,+++((()))+++---......---------,,,,,,++++++******)))(((((()))***************)))***,,,+++******+++---////////////000222333444666777888:::;;;<<<======;;;???AAA>>>999:::AAAGGG@@@???AAADDDDDDDDDKKKRRRddd@@@===:::999:::<<<=========>>>???AAACCCDDDFFFGGGDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOMMMKKKKKKLLLNNNNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQRRRTTTVVVYYY\\\]]]___`````````______aaacccfffgggiiikkknnnqqqsssuuuyyypppZZZKKKDDDAAA<<<<<<<<<<<<<<<===>>>???CCCHHHRRRcccxxxzzzqqqeee]]]^^^eeeoootttwwwxxxxxxvvvlllbbbYYYUUUOOOJJJHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>???????????????>>>======???>>><<<;;;:::999::::::999888888777666666555555333333222111111111111222111222222222222111000000111111111111111000//////111000//////000111000///------...000222333111///------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------..............................------------,,,+++*********)))(((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++************+++,,,,,,,,,------.../////////...............------,,,000---***))),,,...//////---------...------,,,,,,***+++,,,------------------------,,,++++++******''''''((())))))))))))))),,,...//////...---///000.........///000111333333555666777999:::;;;<<<<<<;;;>>>???>>><<<<<>>>>><<<===???AAACCCEEEGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIMMMPPPQQQOOOMMMMMMNNNOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQQQQSSSUUUXXX\\\^^^]]]^^^^^^^^^\\\\\\^^^```eeefffgggjjjllloooqqqrrruuuzzz|||dddSSSHHHCCC>>>===<<<<<<<<<===>>>???@@@DDDNNN^^^sss|||uuunnnccc]]]aaaiiiooouuuxxxyyyyyyvvvnnneee]]]XXXQQQKKKHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@?????????????????????>>>======>>>===<<<:::999999999999999999888888777777666666444444333222222222222222111222222222222111000000111222222222222111000000///...---...///000///------...///222444333000...000///......---,,,,,,+++...---,,,++++++,,,---...------------............////////////////////////------...------,,,+++***************++++++++++++,,,,,,------......//////***++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,---......//////,,,...///000000...,,,+++...,,,))))))+++---......,,,,,,------...---------------,,,,,,,,,------.........------,,,+++++++++&&&'''(((((())))))((((((+++,,,------,,,,,,---...............///111222333444555666888999:::;;;;;;<<<<<<===>>>???@@@AAABBBAAAAAABBBEEEFFFGGGMMMVVVmmm@@@>>><<<;;;===???????????????@@@AAABBBDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIMMMQQQRRRPPPNNNMMMNNNOOOOOOOOOJJJKKKLLLMMMNNNPPPRRRRRRUUUTTTRRRRRRSSSVVVYYY[[[YYYZZZ[[[[[[[[[[[[]]]___dddeeegggiiilllnnnooopppqqquuuzzz~~~ooo[[[MMMFFF???>>>===<<<<<<<<<>>>??????BBBKKKZZZnnnzzzssskkkaaa\\\bbbjjjpppvvvzzz{{{zzzwwwppphhhaaa[[[SSSLLLHHHEEECCCBBBDDDCCCCCCBBBAAAAAA@@@@@@===============<<<;;;;;;;;;:::999888777666666666888888888777777666666666555444333333222222333333111222222222222111000000000111111111111000/////////...---...///000///...------///222333222///,,,,,,,,,---...////////////...---+++******+++---...,,,,,,,,,------------...........................------......---,,,++++++(((((()))))))))(((''''''+++,,,,,,---...//////000...//////...,,,***)))(((***))))))))))))))))))***+++,,,,,,------...//////---.../////////...,,,,,,,,,+++***)))***+++------+++,,,------......------///...---,,,,,,,,,---...///......------,,,++++++'''(((((()))))))))))))))***+++,,,,,,++++++,,,------------...///000222222555666777999::::::;;;;;;<<<;;;<<<>>>BBBCCCBBB???BBBAAABBBEEEFFFHHHOOOXXXrrr@@@>>>======???@@@@@@@@@??????@@@AAABBBDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJNNNQQQSSSQQQNNNMMMNNNNNNNNNMMMJJJJJJKKKLLLNNNPPPRRRSSSXXXWWWTTTRRRRRRSSSVVVWWWUUUWWWYYYZZZZZZ\\\___aaadddfffhhhjjjlllmmmnnnnnnnnnqqquuuyyy|||yyybbbQQQGGGAAA@@@===<<<;;;<<<===??????AAAIIIVVViii}}}|||sssiii^^^ZZZ```jjjrrryyy}}}|||zzzxxxrrrkkkddd^^^UUUMMMHHHEEECCCBBBDDDCCCCCCBBBBBBAAAAAAAAA===============<<<;;;;;;:::::::::999888777666555777666666666666666555555555444333333222222333333111222222222222111000000/////////000///......---111//////000222222222111------...000111000---***)))+++,,,...///000000000...---+++******+++---...******+++++++++,,,,,,,,,------------------------------.........---,,,,,,''''''((((((((('''&&&&&&******+++,,,---......///...000222111...,,,++++++)))))))))******)))))))))++++++,,,,,,---.........000///...---,,,---......++++++************,,,---,,,,,,------...------,,,///...,,,++++++,,,---...///......------,,,++++++))))))***++++++++++++***---...//////......///000............///111222333777777999:::;;;;;;;;;;;;<<<;;;;;;???DDDEEEBBB???BBBAAABBBEEEFFFHHHQQQZZZwww@@@???>>>>>>@@@BBBBBBAAA<<<===???AAACCCEEEGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHKKKOOORRRVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPRRRUUUVVVXXXWWWUUUSSSRRRSSSTTTUUUTTTUUUXXXYYY[[[]]]```cccdddeeehhhjjjkkkllllllllllllnnnqqquuuyyy}}}|||kkkVVVJJJCCCAAA>>><<<;;;<<<===>>>>>>@@@FFFSSSdddwww~~~sssggg\\\XXX___iiiuuu|||~~~{{{wwwrrrmmmfff```VVVNNNHHHEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAA???????????????>>>======<<<<<<<<<<<<;;;999888777666666666666555555555555444444333222222222222222111222222222222111000000......//////......---,,,,,,++++++,,,...//////---......---...///...,,,***+++,,,...//////...---,,,---,,,+++******+++,,,---************++++++++++++------------------------------............------((((((((((((((()))))))))******++++++,,,,,,------###'''+++,,,***((()))+++)))******++++++******)))+++++++++,,,------......111///---,,,+++,,,...///***+++,,,+++******,,,...------......------,,,+++,,,,,,+++++++++,,,,,,---......------,,,+++++++++)))***++++++,,,,,,++++++***,,,------,,,,,,---...////////////000222333444888888999:::;;;<<<<<<;;;<<<;;;<<>>???AAACCCBBBBBB===>>>???AAACCCDDDFFFGGGDDDEEEFFFHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHKKKOOOSSSZZZWWWSSSPPPOOONNNLLLKKKLLLLLLLLLMMMOOORRRUUUWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWYYYZZZ[[[]]]aaacccbbbdddfffiiijjjjjjiiiiiilllmmmooossswww{{{}}}}}}zzz|||xxxaaaTTTDDDBBB???<<<;;;;;;===>>>>>>???DDDOOO___qqqsssggg\\\XXX___jjjxxx~~~{{{wwwrrrmmmhhhaaaWWWNNNHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB???????????????>>>==================<<<:::999888666666666666666666666666333333222111111111111222111222222222222111000000///////////////......---+++***)))***---...---,,,111///---------...,,,+++,,,---...///...,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------............------))))))(((((((((***+++,,,+++++++++++++++,,,,,,,,,!!!'''(((&&&$$$&&&(((******+++,,,,,,+++*********++++++,,,,,,---......//////...---------------)))+++---,,,+++***,,,.../////////...---,,,+++***))))))***+++,,,,,,,,,,,,---------,,,++++++******))))))***+++++++++++++++'''(((***)))(((((()))+++000000000000111333444555777888999:::::::::::::::<<<<<<===???BBBDDDDDDCCC@@@???@@@CCCEEEHHHRRR\\\|||@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGGGGHHHKKKPPPSSS\\\YYYUUURRRPPPOOOMMMKKKKKKJJJJJJKKKMMMPPPTTTVVVRRRSSSSSSTTTUUUUUUVVVVVVXXXYYY[[[\\\\\\]]]```bbbaaaccceeeggghhhhhhgggggglllmmmnnnrrrvvvzzz{{{|||yyy{{{mmm___EEECCC???<<<:::;;;===>>>===>>>BBBLLL[[[mmm{{{sssfff[[[XXXaaalllyyy{{{wwwrrrmmmhhhaaaWWWNNNIIIFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB===============<<<<<<;;;;;;<<<<<<<<<;;;999777666777777777777777888888888333222111111000000111111111222222222222111000000000000000000000//////...111000///111333444444333444111...------......---***+++---......---+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------////////////////////////------...............---((('''&&&&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,+++!!!''',,,,,,)))&&&''')))***+++,,,------,,,+++******++++++,,,,,,---......---...///000000...,,,+++))),,,...---+++***,,,///000000///...---+++***)))&&&(((***+++,,,,,,++++++------,,,++++++******)))(((((()))***************)))+++,,,,,,++++++,,,---000000000111222333555555666777888999999999999999;;;<<<>>>???AAABBBDDDEEE@@@>>>???BBBDDDHHHQQQ\\\}}}@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKLLLOOORRRbbb\\\UUUOOOLLLLLLMMMMMMOOOMMMLLLMMMOOOQQQRRRRRROOORRRTTTUUUTTTTTTTTTUUUXXXYYYYYY[[[\\\^^^```aaaaaabbbbbbdddfffhhhjjjkkkmmmmmmmmmooosssxxx}}}{{{|||}}}}}}~~~vvv]]]PPPFFF>>>======<<<<<<>>>@@@BBBEEEKKKUUUcccrrr{{{{{{wwweee[[[^^^___ppp|||~~~wwwqqqmmmgggbbbZZZQQQIIICCC@@@???CCCBBBBBBAAAAAA@@@??????============>>>>>>>>>>>>;;;;;;;;;:::999888666666666666555555555444444444333333444444444333222111111///......000111000000////////////////////////------------...000111222111111000...---,,,+++***)))***,,,---......---,,,---,,,+++***+++,,,---...+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***************++++++,,,---...............+++'''&&&(((******)))'''((()))***+++******)))***,,,...//////...,,,++++++---///000//////000111***,,,------,,,,,,...//////...---+++***)))))))))---,,,+++******,,,...///000000000000...,,,***)))************************)))***+++,,,,,,,,,+++***............000222444555777888999:::;;;::::::999<<<===>>>??????@@@@@@???@@@BBBAAADDDJJJHHHNNNaaa|||@@@@@@@@@???????????????BBBBBBCCCCCCDDDEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLOOORRR]]]YYYTTTOOOMMMMMMMMMMMMNNNMMMLLLLLLOOOQQQRRRRRRNNNPPPSSSUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\^^^```aaadddddddddeeefffhhhiiijjjllllllmmmnnnrrrwww{{{~~~|||}}}~~~~~~~~~gggTTTJJJ@@@>>>>>><<<;;;======>>>AAAGGGRRRaaaqqq|||yyyuuueee[[[^^^```qqqxxxqqqmmmfffbbbZZZRRRKKKFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<=========:::::::::999888777666555666666555555555444444444444444333333333222222222111000......///000000///////////////////////////......---......///000111000000///...---,,,,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''''''''''',,,,,,------...---------...+++''''''(((******)))))))))++++++,,,+++******+++,,,---...------+++++++++---...---+++)))((((((+++---...---,,,,,,---...,,,,,,+++*********++++++---,,,+++******+++---...------......---,,,+++***++++++++++++++++++++++++,,,---.../////////......---------...000222555666555777888:::;;;:::::::::<<<===>>>??????@@@@@@??????BBB@@@CCCIIIGGGMMM```zzzBBBBBBAAA@@@@@@???>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHIIILLLPPPSSSYYYWWWTTTQQQOOONNNMMMMMMNNNLLLKKKLLLOOOQQQQQQQQQMMMOOOSSSTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]___```aaaggggggggggggggghhhiiijjjmmmmmmmmmnnnqqquuuyyy{{{}}}~~~~~~~~~rrrZZZNNNCCC???>>><<<:::;;;======???DDDNNN]]]mmmwwwxxxxxxyyy~~~xxxtttdddZZZ^^^```qqqxxxqqqnnnfffbbb[[[TTTMMMIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999888666555555666666666555555555444444555444333222222222333333333111///...///000///...//////////////////////////////............////////////.........---------++++++++++++,,,---......,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++***))))))))))))***---------...------,,,,,,---***((('''(((***))))))+++++++++,,,,,,+++******---,,,,,,,,,+++*********,,,...000000---***((((((,,,.........,,,+++,,,---***)))))))))***+++,,,,,,------+++******+++,,,---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++------...///000/////////---------...000333555777444555777999:::;;;::::::<<<===>>>??????@@@@@@???>>>AAA???BBBHHHFFFLLL___xxxDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLQQQTTTYYYYYYXXXUUURRROOOMMMMMMMMMLLLLLLMMMOOOQQQQQQPPPNNNQQQSSSUUUUUUWWWYYY[[[]]]]]]]]]^^^___aaabbbcccggggggggghhhiiijjjkkkllloooooooooppprrruuuwwwyyy|||~~~~~~~~~{{{aaaSSSEEE???>>><<<;;;;;;AAAAAA@@@CCCJJJVVVeeeoootttsssssswwwzzzvvvdddZZZ]]]^^^ooo~~~yyyrrrooogggddd]]]UUUOOOJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@======<<<<<<<<<<<<;;;;;;:::::::::999999888666666666666666666555555555555666555333111111222333444333111////////////...---////////////////////////000000///...............---.....................,,,+++******+++,,,...///+++,,,---...---,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++******++++++............---,,,++++++,,,***)))((())))))))))))++++++++++++******))))))------+++***))))))))))))'''+++///222111///...------...///...,,,++++++---******)))))))))***++++++---,,,++++++***+++++++++***+++,,,,,,,,,,,,+++*********************************+++,,,,,,---------............000222444555333444666888:::;;;;;;;;;<<<===>>>??????@@@@@@???>>>@@@???BBBGGGEEEJJJ]]]vvvBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKNNNRRRUUU[[[]]]]]]YYYTTTOOOMMMLLLMMMMMMMMMNNNQQQRRRRRRQQQQQQSSSUUUUUUUUUVVVXXXZZZ______```aaabbbccceeefffffffffggghhhjjjlllnnnoooppppppqqqrrrsssuuuwwwyyyzzz}}}lllZZZHHH@@@???===<<<===BBBAAAAAABBBHHHSSS```iiirrrppppppttt{{{~~~yyyfff[[[\\\\\\mmmzzz~~~yyyssspppiiieee___VVVOOOIIIEEECCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888777777666666666555555555666555333111111222333444333111////////////...---////////////////////////111000///......---......---------...............,,,+++******+++,,,...///,,,,,,---...---,,,***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................))))))(((''''''''''''(((............---,,,++++++*********))))))((()))))))))))))))((((((((())))))---,,,+++***)))(((((()))###''',,,//////.........---...///...,,,++++++---,,,++++++***)))*********,,,+++++++++++++++++++++---............,,,+++***)))))))))))))))))))))))))))))))))******+++,,,,,,111000/////////000222333333444777999:::;;;;;;;;;<<<===>>>??????@@@@@@???>>>AAA???AAAGGGDDDJJJ\\\uuu@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMNNNOOOPPPSSSVVV]]]______\\\UUUOOOMMMNNNNNNNNNNNNPPPRRRSSSSSSQQQSSSTTTUUUUUUUUUVVVYYY[[[___``````bbbccceeeggghhheeeeeefffhhhjjjmmmoooppppppqqqqqqssstttvvvxxxyyyxxx{{{}}}{{{{{{{{{fffOOOCCC@@@???>>>???>>>>>>???AAAGGGQQQ]]]eeemmmllllllooowww}}}iii]]]]]]]]]mmmzzz~~~xxxssspppkkkggg```XXXPPPIIIEEEBBBCCCBBBBBBAAAAAA@@@???????????????>>>======<<<<<<;;;;;;<<<<<<;;;:::999999777777777666666666555555555444333222222222333333333111///...///000///...////////////////////////111000///...............------..................++++++++++++,,,---......------------,,,+++******((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++***))))))(((((())))))---------...------,,,,,,)))***+++***)))(((((()))(((''''''''''''((()))***,,,+++++++++***)))))))))))),,,///111000...------,,,.........,,,+++,,,---------,,,+++*********+++*********++++++++++++,,,//////000000///---,,,+++))))))))))))))))))))))))************+++---...///111000/////////000222333555666888:::;;;<<<;;;;;;<<<===>>>??????@@@@@@??????AAA???BBBGGGDDDJJJ\\\uuuBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIILLLOOOQQQRRRSSSTTTVVV[[[^^^___[[[TTTOOOOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRRRRSSSUUUUUUVVVXXX[[[^^^]]]^^^___aaaccceeehhhiiiffffffggghhhjjjkkkmmmnnnooooooppprrrtttvvvwwwxxxwwwyyy|||~~~~~~~~~{{{yyy{{{}}}tttXXXHHHBBB@@@???@@@<<<<<<===@@@EEEMMMWWW^^^eeeeeeeeejjjrrr{{{lll___``````ppp}}}xxxqqqnnnjjjgggaaaZZZRRRLLLHHHEEEBBBAAAAAA@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999777777777777666666666555444444333333333222222222111000......///000000///////////////////////////000//////.........//////..................------******+++,,,------------......---,,,++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,------...---------(((***,,,+++)))'''(((***''''''''''''((()))+++,,,***++++++,,,,,,+++***)))///000222111///---------+++---...---,,,,,,---...,,,,,,,,,+++,,,,,,---...'''((()))***+++,,,,,,,,,---...///000//////------************************************+++---///000............000222444555777888:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@???@@@BBB@@@BBBHHHDDDJJJ\\\uuuFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIMMMQQQTTTTTTTTTUUUVVVYYY\\\]]]ZZZSSSOOOPPPRRRPPPPPPPPPSSSUUUVVVTTTSSSPPPRRRSSSUUUVVVYYY]]]```[[[\\\]]]___bbbeeegggiiihhhhhhhhhhhhiiijjjkkklllmmmnnnoooqqqsssuuuvvvwwwwwwyyy{{{{{{{{{{{{|||~~~zzzyyyzzz}}}___KKKDDDAAA@@@@@@===>>>>>>@@@CCCIIIQQQVVV___^^^```fffoooyyymmmaaaccccccssswwwpppllljjjgggbbb[[[UUUOOOKKKIIIAAAAAA@@@@@@???>>>>>>===>>>>>>===<<<;;;;;;::::::999999:::::::::999888888777777777777666666666666333333444444444333222111111///......000111000000//////////////////////////////............////////////.........---------)))***,,,---......---,,,000...---+++******++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***))))))((('''(((((((((++++++,,,---............(((***,,,,,,)))'''(((***'''''''''''')))+++---...)))***,,,------,,,+++***+++,,,---,,,***))))))***+++,,,------,,,,,,...///+++++++++,,,---...000000&&&''')))***,,,---------+++,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///++++++,,,...000444666888888999;;;<<<===<<<<<<;;;<<<===>>>??????@@@@@@???@@@CCC@@@CCCHHHEEEJJJ]]]vvvDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDBBBBBBCCCEEEFFFLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHIIIKKKMMMOOOOOOQQQSSSTTTSSSQQQRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSOOOPPPSSSTTTUUUTTTSSSRRRTTTVVVXXXYYYYYYZZZ]]]___bbb```^^^^^^```ccceeefffiiijjjjjjhhheeeeeehhhlllooonnnmmmmmmnnnqqqsssuuutttuuuvvvyyy|||}}}|||{{{{{{yyyzzz|||~~~jjjRRRGGGDDDAAA>>>AAA???======AAAHHHOOOSSSYYYZZZ\\\aaajjjssszzz~~~pppccc___fffooozzzxxxuuuqqqlllggg```ZZZVVVRRROOOMMMIIIFFFCCC???======>>>???@@@???>>>===<<<;;;::::::888999999999999888777777777777777777777777777777444333333222222111111000000000000000000000000000000///...------...///000333///,,,+++...000000///.........------,,,,,,,,,+++,,,...//////...,,,+++,,,++++++***+++,,,...//////+++((()))...111000...,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***+++///,,,))))))***+++)))''')))((())),,,//////,,,)))++++++***)))((('''&&&&&&'''''''''((()))+++,,,---------......---+++***(((...///111222222000...---......---,,,,,,,,,,,,---)))***+++,,,---.........+++******))))))******+++---.../////////...,,,,,,)))(((%%%$$$$$$%%%((()))++++++++++++,,,---....../////////000111333555555999;;;<<<<<<<<<<<<===???;;;===>>>>>>======>>>???EEEAAA@@@DDDCCCDDDPPP___sssEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKMMMPPPPPPOOONNNNNNOOOTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQTTTVVVYYY[[[[[[\\\^^^___cccaaa______```ccceeefffggghhhhhhfffeeeeeehhhlllpppppppppqqqrrruuuvvvxxxwwwwwwwwwyyy||||||{{{yyy}}}}}}~~~rrrXXXKKKEEEBBB??????>>>===>>>AAAGGGMMMQQQVVVVVVXXX]]]eeeooowww|||qqqccc```gggppp|||zzzxxxtttmmmhhhbbb\\\XXXTTTQQQNNNHHHFFFBBB???======>>>??????>>>>>>===<<<;;;:::999888999999999999888777777666666666666666666666666444444333333222111111111000000000000000000000000/////////....../////////,,,***)))+++///333555555/////////......---------,,,,,,---......---,,,,,,,,,,,,+++,,,,,,------...///+++(((***...000///---------------------------...---,,,+++*********+++...+++))))))***+++***(((*********---///000---+++++++++++++++************))))))))))))))))))******)))***,,,------,,,++++++---...///000000///...---///...------,,,,,,------+++,,,---..................------------------...---.../////////...,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,---...///000......//////111222444555888:::;;;;;;;;;;;;<<<>>>>>>???@@@@@@>>>>>>???@@@CCC??????CCCCCCCCCOOO]]]sssFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNOOONNNMMMMMMNNNRRRQQQQQQPPPPPPPPPPPPQQQUUUTTTTTTSSSSSSSSSSSSTTTSSSVVV[[[]]]^^^^^^___```cccbbb```___```aaaccceeeeeeeeeeeeeeeeeefffjjjmmmqqqrrrtttvvvxxxyyyzzz{{{yyyxxxyyyzzz||||||zzzxxxzzzzzz{{{}}}|||}}}~~~bbbPPPGGGBBB@@@=========>>>AAAFFFKKKNNNQQQQQQRRRVVV___iiisssyyyssseeeaaaiiiqqqyyy~~~}}}zzzvvvmmmiiiccc]]]YYYVVVRRRPPPGGGEEEBBB???>>>>>>>>>???>>>======<<<;;;:::999999888999999999999888777777555555555555555555555555555555444333333222222111000000000000000000000000...//////000000//////...000...,,,,,,...000000000///////////////.........------------------------,,,,,,------......------///,,,******---///...+++.................................------,,,+++***,,,+++))))))***++++++***+++++++++---000000...,,,*********+++++++++,,,,,,++++++++++++***((('''&&&'''(((***,,,---......---------------------------//////...------------...---....../////////......///......------......///---.../////////...,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,------...///000222333444777999::::::::::::;;;===@@@AAABBBAAA@@@???@@@AAA@@@===>>>CCCCCCCCCMMM[[[uuuFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNPPPQQQPPPOOOPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRTTTVVVXXXSSSWWW\\\___`````````aaaaaaaaa```___^^^___aaacccdddeeeeeeeeegggiiimmmoooqqqsssvvvyyy{{{|||||||||yyyxxxyyy{{{}}}}}}{{{zzzzzzzzzzzz{{{~~~~~~zzzyyywwwyyylllVVVIIIAAA???;;;<<<<<<>>>AAAEEEHHHJJJLLLMMMNNNRRRYYYdddooowwwuuuhhhdddjjjrrrzzz~~~zzzuuulllhhhbbb]]]YYYUUUQQQNNNEEEDDDAAA???>>>>>>>>>???===<<<<<<;;;::::::999999888999999999999888777777555555555555555555555555555555444444333222222222000000000000000000000000...///000111111000///...222111///......---------//////.....................------,,,,,,------...+++,,,...//////...---,,,...,,,++++++------,,,+++------------------------,,,---...///...,,,***)))+++***))))))***+++++++++***+++,,,---.........---))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%((()))+++---...//////......------,,,------...///000///......------............/////////...------,,,,,,++++++++++++,,,,,,---.../////////...,,,,,,'''((()))******)))((('''''''''''''''((()))******---------...///111333444666888999:::999999:::<<>>;;;;;;===>>>AAADDDFFFHHHIIIKKKMMMPPPVVV```llluuu}}}yyylllgggkkkrrr~~~~~~xxxrrrkkkgggaaa\\\XXXSSSNNNKKKCCCBBBAAA???>>>>>>??????<<<<<<<<<;;;::::::999999888999999999999888777777666666666666666666666666555444444333333222111111111111111111111111111111...///000111111000///...+++,,,---...///000222333------------------------...------,,,,,,------...,,,,,,.........---,,,+++---,,,+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,)))'''************)))***+++,,,)))***+++,,,,,,,,,------+++++++++***)))(((((('''''')))***,,,+++***((('''+++,,,---/////////...---......------......///000//////...---------------------.........------,,,++++++************++++++---.../////////...,,,,,,***+++---......---+++***++++++++++++,,,---...///---------...///111333444666888999999999999:::<<>>???@@@@@@>>>@@@FFFGGGFFFPPP^^^{{{EEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKNNNPPPRRRQQQQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVUUUSSSQQQPPPQQQRRRSSSTTTWWWZZZ\\\]]]]]]]]]^^^\\\^^^```___]]]]]]___bbbiiiggggggiiimmmqqqtttuuuqqqsssvvvyyy{{{|||{{{{{{wwwwwwyyy{{{~~~~~~yyyuuurrrvvvgggQQQEEE@@@<<<<<<===>>>@@@CCCFFFGGGGGGJJJMMMOOOTTT]]]iiiqqqzzz}}}pppjjjlllqqq}}}wwwqqqjjjfffaaa[[[VVVQQQKKKGGGAAAAAA@@@???????????????<<<<<<<<<<<<;;;;;;::::::888999999999999888777777666666666666666666666666444444333222222111111000111111111111111111111111///000000111111000000///---...//////......///111,,,,,,,,,---------------------------------------,,,,,,------,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))(((***++++++***))))))***,,,(((***++++++***+++,,,...///...---,,,+++***))))))'''((()))***++++++***)))------...//////...---,,,---------...//////000000......---,,,,,,,,,,,,---,,,------.........---------,,,,,,++++++,,,,,,------.../////////...,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,---...///------...///000222333444666888999999999999:::<<<===>>>??????>>>>>>???AAACCC@@@BBBGGGGGGHHHRRRaaa~~~CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIJJJLLLNNNOOOKKKNNNPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVYYYXXXVVVTTTRRRRRRRRRRRRTTTVVVYYYZZZYYYYYY[[[\\\[[[___bbbaaa___^^^aaaeeejjjhhhgggiiinnnsssuuuuuusssuuuwwwyyyzzz{{{{{{{{{yyyyyyzzz|||~~~}}}|||~~~yyyqqqqqq~~~rrrZZZKKKEEE>>>======>>>@@@CCCFFFHHHEEEHHHMMMOOOSSSZZZeeemmmxxxtttllllllpppzzz}}}yyytttkkkgggbbb\\\VVVOOOIIIEEE@@@@@@@@@???????????????=========<<<<<<<<<<<<;;;888999999999999888777777555555555555555555555555333222222111111000000///111111111111111111111111111000000000000000000111111222333111---++++++,,,------------.........///,,,,,,---......---,,,,,,,,,,,,+++***************(((***,,,,,,,,,,,,,,,,,,------------------------------......---,,,+++***+++,,,---+++(((''')))+++)))+++,,,,,,++++++---000---------,,,,,,+++++++++((()))))))))************++++++,,,------,,,+++******+++---...//////......------,,,++++++++++++,,,,,,---...///////////////---------,,,,,,------------.../////////...,,,,,,'''(((((((((((((((((('''))))))))))))***+++,,,,,,......//////111222444555777888::::::999999;;;<<<;;;===>>>???>>>???@@@BBBDDD@@@AAAFFFGGGHHHTTTcccBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHGGGHHHIIILLLOOOQQQMMMOOORRRSSSSSSSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVVVVUUUUUUVVVVVVUUUVVVXXXXXXWWWWWWYYY[[[\\\```cccccc``````cccgggkkkiiigggiiinnnsssuuutttuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{}}}}}}{{{yyy|||}}}sssooo{{{zzz```PPPJJJ???>>>===>>>???CCCFFFHHHCCCHHHLLLOOORRRXXXbbbjjjxxxwwwnnnmmmooouuu{{{}}}~~~{{{xxxlllhhhccc\\\VVVOOOHHHCCC????????????????????????===============<<<<<<<<<888999999999999888777777444444444444444444444444222222111111000/////////111111111111111111111111222111000//////000111222***---000000......///222---.........//////000000+++,,,...//////...,,,+++---,,,***)))((()))******''')))+++---,,,,,,,,,---........................////////////...---,,,,,,+++------+++((('''(((+++***,,,...---++++++...111)))************++++++++++++***))))))))))))******((()))***+++,,,++++++***((())),,,...///...---,,,---,,,++++++******++++++------///000111111111111---,,,,,,++++++,,,,,,------.../////////...---,,,************************++++++++++++,,,---...////////////000111333555555777999::::::::::::;;;===;;;===>>>??????@@@BBBDDDDDD@@@AAAEEEFFFGGGTTTdddBBBCCCCCCCCCBBB@@@>>>===BBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKNNNOOOPPPPPPPPPNNNNNNNNNNNNPPPRRRTTTUUUPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[]]]^^^\\\ZZZYYYZZZ___aaaaaaaaa```aaaccceeejjjjjjkkknnnqqqtttttttttzzzzzzzzzyyywwwwwwyyy{{{{{{{{{{{{{{{|||}}}~~~}}}|||yyywww|||lllVVVFFF@@@>>>===>>>AAADDDEEEEEEHHHGGGJJJOOORRRUUU^^^hhhppp}}}yyyuuuooojjjlllrrrzzz}}}|||yyyvvvuuullljjjgggaaaXXXNNNEEE??????===;;;;;;<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999888888999::::::;;;999888666555444444444555444333222111111111222333000000000000000//////............///111333555777......------------......------.../////////......+++,,,...000000///...---,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,++++++******++++++,,,))))))*********))))))((('''***---//////......///...------,,,+++***))))))&&&&&&'''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///000111000000111111///,,,***(((&&&%%%---------........./////////...---,,,+++++++++++++++)))))),,,222444111---++++++++++++++++++++++++------------------------,,,---.........000333666666777888888888999<<<>>>???>>>=========>>>@@@AAAAAADDD???===DDDHHHSSSfffAAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPMMMMMMLLLMMMNNNPPPSSSTTTSSSVVVXXXYYYYYYXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\```aaa```^^^]]]]]]```aaabbbbbbaaabbbdddfffiiiiiikkknnnqqqtttvvvvvvzzz{{{{{{yyyxxxxxxzzz|||}}}}}}}}}}}}~~~yyyvvv{{{mmmWWWHHH@@@???===>>>AAACCCDDDDDDHHHGGGIIIMMMPPPSSS]]]gggrrrxxxtttpppkkkhhhfffmmmuuuzzz{{{yyyxxxxxxllljjjfff```WWWNNNFFFAAA@@@>>>===<<<=========<<<===<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888999888666555444444555555444333222111111111222222111111222222222000///...111111000/////////000111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,+++,,,,,,...///---,,,,,,,,,,,,,,,,,,---***************)))(((((()))+++...000///............------,,,+++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...//////000------,,,++++++******)))---------------------...///...---,,,++++++++++++...,,,,,,000555888666222++++++++++++++++++++++++---------------------------.../////////111444666777888999888888999<<<>>>>>>>>>=========>>>@@@@@@@@@CCC???>>>DDDHHHRRReeeAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPMMMLLLKKKJJJLLLOOORRRTTTVVVYYY[[[\\\[[[ZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\[[[___ccceeedddbbbaaaaaaaaabbbcccbbbbbbbbbdddfffgggiiikkknnnqqquuuwwwxxx{{{{{{{{{zzzyyyyyy|||~~~xxxvvvyyy}}}oooZZZJJJBBB@@@>>>>>>@@@CCCDDDDDDGGGFFFGGGJJJLLLPPPZZZdddtttwwwqqqmmmhhhdddbbbiiirrryyy{{{zzzxxxwwwllliiiddd]]]UUUNNNHHHEEEBBB@@@>>>===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777666666666888777666555555444555555444333222222111111222222111222333444333111///---111111000///............//////............//////222111///...------...///***+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********+++,,,---...------,,,,,,------...++++++++++++***)))((('''))),,,...///...------......------,,,+++***))))))(((((()))***************++++++++++++++++++++++++***++++++,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++///333555333111++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111111222444777777999:::999999:::<<<>>>>>>>>>=========>>>??????>>>BBB??????FFFIIIRRRdddBBBAAA@@@@@@@@@AAACCCDDDBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJIIIJJJNNNQQQSSSXXXZZZ\\\]]][[[ZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^aaafffgggfffdddaaaaaa```aaabbbbbbaaabbbdddffffffhhhllloooqqquuuxxxzzz||||||||||||{{{{{{~~~yyyvvvxxxzzzqqq]]]MMMDDDAAA>>>>>>???BBBCCCCCCGGGEEEFFFHHHJJJMMMWWWaaarrr}}}vvvooogggaaa```hhhsss||||||wwwsssiiifff```XXXRRRLLLIIIGGGCCCAAA???>>>??????>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666555555777777666666555555555555333333222222222222111222111222333444333111...,,,//////////////////000000000//////......//////000444222000...------...///,,,---.../////////......******************++++++++++++++++++++++++++++++)))))))))))))))*********------,,,,,,,,,,,,---------,,,,,,+++***)))'''&&&'''))),,,---------...///...------,,,+++***))))))'''((())))))***)))))))))************++++++++++++---,,,,,,,,,---///111222------,,,++++++******))),,,,,,,,,++++++++++++***...---,,,,,,+++++++++,,,,,,+++,,,...000111///---************************,,,,,,,,,,,,,,,------------///000111111111333555888999::::::::::::<<<>>>>>>>>>=========>>>>>>>>>>>>CCCAAAAAAHHHJJJQQQcccCCCBBBAAA??????@@@AAAAAAAAA@@@?????????@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKNNNQQQSSSXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^______bbbeeefffdddaaa______```aaabbbbbbaaaaaaccceeegggjjjmmmpppqqqssswwwzzz|||}}}~~~}}}}}}~~~|||yyyxxxxxxzzz~~~qqq___PPPFFFCCC???>>>???AAABBBBBBFFFDDDEEEGGGHHHKKKTTT^^^mmmttthhh```[[[dddqqq}}}~~~uuuooobbb___YYYRRRMMMJJJHHHHHHCCCAAA????????????>>>======<<<<<<<<<<<<;;;;;;;;;999888777777666666777777666666666666666555555555333333333333222222111111000111222222111///---,,,000000000000000000000000//////............/////////---+++)))(((((()))***------.........///......************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,***)))((('''$$$&&&)))***+++,,,...000...------,,,+++***))))))***+++,,,,,,------,,,,,,)))))))))******+++++++++++++++******+++---///000,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,000000000111111000...,,,************************+++++++++,,,,,,,,,------,,,...000000000000111333777999:::;;;::::::;;;<<<======>>>>>>>>>=========>>>DDDBBBCCCIIIJJJPPP```}}}AAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSVVVYYY[[[\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^aaaccccccaaa_________aaabbbcccbbbbbbbbbdddfffiiilllpppqqqqqqrrruuuyyy}}}~~~~~~~~~{{{xxxwww~~~{{{ppp___QQQGGGDDD@@@===>>>@@@AAAAAAEEEDDDEEEHHHHHHJJJQQQZZZeeewwwhhh^^^UUU\\\iiiuuu{{{wwwooohhhYYYVVVQQQLLLHHHGGGGGGGGGBBB@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999999888777777777888888555555666666666666555555222333333333333222111000000000000000000///......222222222111000///---,,,......------------.........---+++***)))******++++++++++++,,,,,,,,,------+++++++++******************++++++++++++,,,,,,,,,,,,---...////////////...,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((($$$&&&(((******,,,...000...------,,,+++***))))))))))))***++++++++++++***((((((((()))******++++++(((((((((((()))***+++,,,((()))***+++,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,.../////////...---+++*********************************++++++,,,,,,------,,,...000000000000000222666888::::::999999999:::======>>>>>>>>>===<<<<<<===CCCBBBCCCIIIGGGLLL[[[uuu======>>>????????????>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKMMMMMMOOOPPPRRRSSSSSSTTTVVVXXX[[[\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]____________```bbbcccdddeeedddddddddfffhhhkkkooorrrrrrppppppsssvvv~~~}}}yyywww{{{~~~|||xxxooo___RRRIIIEEE@@@======???@@@AAADDDDDDFFFIIIIIIIIIOOOWWW]]]tttuuuggg]]]UUUYYY```gggkkkhhh```YYYOOOMMMJJJFFFDDDDDDDDDEEE@@@>>>======???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888888777777777444555666777777666555555222222333333333222111000111000/////////000111222000000111111000...---,,,------,,,,,,,,,,,,------........................,,,+++++++++,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---...///000//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((***++++++++++++---///...------,,,+++***))))))&&&&&&'''(((((((((((('''''''''(((((()))******+++'''((()))***************))))))***+++,,,,,,------)))******+++,,,---......,,,,,,,,,++++++,,,,,,---***+++---------,,,++++++************************)))******+++,,,,,,------,,,///111222111000111222555777999:::999888888999======>>>>>>>>>===;;;;;;;;;AAAAAABBBFFFDDDFFFTTThhh999:::<<<>>>???@@@?????????@@@AAABBBCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJLLLLLLMMMLLLMMMNNNQQQSSSTTTTTTTTTTTTVVVXXX[[[]]]\\\\\\]]]^^^\\\\\\[[[[[[ZZZ[[[[[[[[[YYY[[[\\\]]]^^^```ccceeeeeefffgggfffffffffhhhjjjmmmqqqtttsssooonnnqqquuu~~~zzzwww{{{|||zzzuuummm___RRRJJJEEE@@@======???@@@@@@DDDDDDGGGJJJJJJJJJNNNUUUYYYlllwww}}}qqqeee\\\YYYYYYZZZ\\\\\\YYYQQQKKKIIIHHHEEECCCBBBBBBCCCCCC>>>===<<<===???@@@@@@@@@======<<<<<<<<<;;;;;;;;;>>>===<<<:::888666666555444555666777777666555555222222333444333222111000222111/////////111444555+++,,,---///000//////...---,,,,,,++++++,,,,,,---***+++,,,------,,,,,,+++...------------...//////,,,,,,,,,,,,++++++***************++++++,,,,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...++++++,,,,,,,,,++++++***---......---,,,+++---......------,,,+++***))))))(((((()))***************&&&''''''((()))******+++)))***,,,---......---,,,---,,,,,,++++++*********))))))***+++---...///000,,,,,,,,,++++++,,,------+++---000111111111111222))))))))))))))))))))))))))))))***+++,,,,,,------...000222333222111222222444777999999888777777777======>>>>>>>>>===;;;:::999??????@@@DDD@@@BBBOOO[[[{{{<<<===>>>>>>======>>>???AAABBBBBBBBBAAAAAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGLLLLLLMMMPPPSSSUUUUUUTTTVVV[[[``````\\\ZZZ\\\^^^YYYWWWWWWYYY\\\^^^]]][[[]]]\\\[[[[[[]]]___bbbccccccaaabbbddddddcccfffkkkmmmoooqqqpppoooppptttxxx~~~{{{vvvqqqooommmggg^^^VVVJJJGGGBBB???@@@AAABBBBBBEEEFFFGGGGGGHHHKKKOOOSSS```fffrrrzzzyyyrrriiidddccc]]]YYYTTTPPPMMMKKKIIIHHHEEEDDDCCCBBBAAA@@@???>>>@@@???>>>>>>>>>???@@@AAA;;;;;;:::::::::;;;<<<<<<>>>===;;;999777555444444555555555555444333222111222333333333222000...---111111111111111111111111------......//////000000------...///000111222222////////////////////////......---------...//////------,,,++++++******)))---,,,+++******+++,,,---/////////...------,,,,,,************))))))((((((++++++,,,---,,,+++***)))222///,,,,,,///111000///,,,+++******))))))*********)))(((&&&&&&&&&'''(((((()))***)))((('''((()))(((((((((+++---///...------------...............,,,,,,,,,---------------000///...,,,******,,,...%%%'''***---......,,,+++,,,'''"""###'''******(((---+++******+++,,,,,,+++//////...//////000111222666777888999999:::999999;;;<<<===>>>===<<<:::888===>>>>>>======???CCCFFFQQQddd|||;;;===>>>>>>===<<<>>>???@@@AAABBBAAA@@@AAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJNNNNNNOOORRRTTTVVVVVVUUUWWW[[[______\\\ZZZ[[[]]]\\\ZZZYYY[[[^^^``````^^^___^^^]]]\\\]]]^^^```aaacccaaabbbddddddbbbdddjjjllloooqqqqqqoooooosssvvv~~~zzzuuupppmmmkkkfff\\\UUUKKKGGGCCC@@@@@@BBBBBBBBBDDDEEEFFFGGGHHHKKKOOORRR^^^cccooo}}}zzztttkkkeeeccc\\\XXXRRRMMMJJJHHHFFFEEEBBBBBBAAA@@@???>>>>>>===???>>>===<<<<<<===>>>???<<<<<<;;;::::::;;;;;;;;;===<<<:::888666555555444555555555555444333222111111111222222222111111000000000////////////000000//////////////////000000,,,,,,------.../////////---------------------------,,,,,,+++++++++,,,,,,------,,,++++++******)))+++***)))(((((()))***+++,,,,,,,,,,,,------------+++++++++******)))))))))++++++,,,,,,,,,+++)))(((---+++)))))),,,...---,,,,,,,,,+++***************+++***)))(((((())))))***)))***+++***(((''''''(((+++***)))***,,,------++++++,,,,,,---...///000000000000///...---,,,+++***//////...,,,******,,,...---...000000000///---,,,000,,,'''&&&)))++++++)))***)))((()))+++------,,,///......//////000111222666666777888999999999999:::<<<===>>>>>><<<:::888<<<===>>>======>>>AAADDDEEETTThhhuuu|||~~~;;;<<<======<<<<<<===???@@@AAABBBAAA@@@@@@BBBDDDBBBAAAAAAAAAAAACCCDDDEEEBBBDDDFFFHHHJJJLLLMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWXXX[[[______\\\YYYZZZ[[[^^^]]]\\\^^^```bbbaaa```aaa```___^^^^^^^^^___```cccaaabbbdddcccaaacccgggkkkooorrrrrrpppppprrrttt}}}~~~~~~xxxsssmmmjjjhhhcccZZZRRRKKKHHHDDDAAAAAABBBBBBBBBCCCEEEFFFFFFGGGJJJNNNRRR[[[```kkkyyywwwmmmfffbbbZZZUUUOOOIIIFFFDDDCCCAAAAAAAAA@@@??????>>>>>>?????????======<<<===>>>???======<<<;;;::::::::::::::::::888777666555555555555555555555444333222111111111000000111222222333222111000//////000111222000000000000000000//////........................---------------------------------,,,++++++++++++------,,,++++++******)))******))))))))))))***************+++,,,---------,,,,,,++++++++++++******++++++,,,,,,+++***(((''')))((('''(((***,,,,,,,,,---,,,++++++******++++++***))))))))))))******+++''')))***)))(((((()))***...,,,))))))+++,,,,,,+++***+++,,,---...000111111000000///...---,,,,,,+++//////...,,,******,,,...---.........------,,,+++222...)))(((***+++***(((((('''&&&(((+++---...---............///000111222555666777888999999999999999:::===??????<<<:::888:::<<<============???AAABBBKKKYYYdddkkkqqqyyy:::;;;<<<<<<<<<<<<===??????@@@AAA@@@??????AAACCCBBBAAA@@@@@@@@@BBBDDDFFFDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPSSSTTTUUUUUUVVVWWWXXX[[[^^^^^^\\\ZZZYYYZZZ]]]]]]]]]^^^___```````````````_________```aaabbbcccbbbbbbeeeccc```bbbffflllpppssstttrrrqqqsssuuu{{{~~~}}}wwwrrrlllhhhfffaaaXXXQQQJJJGGGCCCAAAAAAAAAAAA@@@CCCDDDEEEEEEFFFIIIMMMQQQXXX]]]hhhuuu{{{qqqgggaaaWWWRRRKKKFFFDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCBBB@@@?????????@@@@@@>>>>>>===;;;::::::::::::999888777666555555555666555555555555444333222111333222000000000111222333444333222111111222333444222222111111000000//////111111000000////////////........................000000//////...---,,,+++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&''''''((()))+++---......---,,,,,,+++++++++++++++&&&&&&''''''(((((())))))%%%'''((())))))***,,,......+++)))(((***,,,------,,,,,,,,,---...///000000---------......//////000...//////---+++***,,,---***++++++,,,,,,---......///,,,)))((()))***)))((((((&&&&&&'''***,,,---,,,............///111222333555666777888999999999999777999<<>>CCCIIITTT___gggooozzz888:::;;;<<<;;;;;;===>>>???@@@@@@@@@??????AAABBBBBBAAA@@@???@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNPPPSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^____________```aaabbbddddddcccbbbccceeedddaaabbbfffmmmqqquuuvvvuuutttvvvxxx}}}~~~}}}xxxrrrlllhhheee```XXXQQQJJJGGGCCCAAA@@@@@@???>>>AAABBBDDDDDDEEEHHHLLLPPPVVV\\\fffrrr|||~~~sssfff^^^RRROOOJJJGGGFFFGGGGGGGGGHHHGGGEEECCCAAAAAAAAABBBDDDCCCAAA@@@???????????????>>>===<<<;;;:::::::::888888777666666666666666555555555555444333222111555444222000///000000111333333222111111222333333222222111111000000//////111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,//////000///...---,,,+++------,,,++++++******))),,,,,,,,,------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,+++***((('''%%%&&&(((***+++,,,---...---,,,++++++******++++++&&&&&&''''''(((((())))))'''(((******))))))+++,,,+++)))'''(((***---//////...............---------,,,,,,------...//////000...//////...+++++++++---......//////000000111111,,,***))))))***+++++++++)))((('''(((***+++++++++------......///111222333555555666777888888888888666888;;;>>>>>>===;;;999999;;;======<<<;;;;;;<<>>>>>???@@@???>>>>>>@@@BBBAAA@@@@@@@@@@@@BBBCCCDDDHHHGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTUUUSSSSSSUUUXXXYYY[[[\\\^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\\\\]]]___^^^___```aaacccdddeeefffcccbbbdddgggfffbbbcccgggnnnqqquuuvvvvvvvvvyyy|||~~~{{{uuummmiiifffaaaYYYRRRJJJGGGDDDBBBAAAAAA???>>>AAABBBCCCCCCDDDGGGKKKOOOTTTZZZeeeoooxxxrrrbbbWWWMMMKKKJJJJJJMMMPPPRRRRRROOOMMMIIIEEECCCAAAAAAAAACCCBBB@@@>>>===<<<======>>>>>>===<<<;;;;;;;;;;;;999888777777666666666666555555555555444333222111555444333111000/////////////////////////////////000000000000000000////////////......---------,,,************************,,,------...---,,,***)))------,,,++++++******)))******++++++++++++******.........---,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,---,,,+++***)))###%%%(((*********,,,---,,,+++******))))))******((()))***************)))+++,,,,,,+++)))'''((()))***((('''(((+++...///////////////...------,,,,,,......---------,,,,,,,,,---//////...,,,++++++,,,////////////...---++++++,,,+++++++++,,,------...***)))((((((***,,,++++++---------...000111333333444555666777888888888888666888:::<<<===<<<<<<;;;;;;<<<===<<<::::::;;;<<>>===>>>??????===>>>???AAA???@@@@@@AAAAAABBBCCCCCCFFFEEEEEEFFFGGGIIIKKKLLLOOOSSSWWWWWWTTTSSSVVVYYYYYYZZZ\\\^^^``````___]]]]]]___``````^^^]]]___aaa```aaabbbcccddddddddddddbbbbbbdddhhhgggdddeeeiiimmmppptttuuuuuuwww{{{~~~xxxpppkkkhhhccc[[[UUULLLIIIFFFDDDCCCBBBAAA???@@@AAABBBBBBCCCFFFKKKNNNQQQWWWcccmmmttt~~~~~~ooo]]]OOOHHHHHHJJJOOOUUUZZZ]]]]]]YYYVVVQQQLLLHHHEEEEEEDDDDDDCCCAAA>>>===<<<<<<=========<<<<<<<<<<<<<<<===;;;:::999888777666666666555555555555444333222111222222222222222111000///,,,---///000000///---,,,//////////////////000000...............---------++++++++++++++++++++++++***+++---......,,,+++***------,,,++++++******)))******+++,,,,,,+++******,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,$$$'''+++,,,++++++,,,...+++***))))))(((((()))))))))******++++++***)))((()))+++++++++))))))***+++***))))))***,,,...---,,,...............---------,,,,,,,,,,,,,,,+++++++++---...///...,,,++++++,,,+++,,,------,,,***'''&&&,,,,,,,,,,,,+++++++++,,,)))(((''')))+++---......---------...000111333444444555666777888888888888777888999:::;;;<<<===============;;;999999;;;===DDDGGGUUUgggqqqwww666888:::::::::;;;<<<>>>===>>>???>>>======???AAA>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNPPPUUUXXXXXXUUUTTTWWWZZZYYYZZZ\\\___aaabbb```______aaacccccc``````aaadddbbbccccccddddddcccccccccbbbbbbeeeiiiiiiffffffjjjlllooorrrssssssvvv|||zzzrrrmmmjjjeee]]]WWWNNNKKKHHHFFFEEEDDDBBB@@@???@@@BBBBBBCCCFFFJJJNNNNNNVVVaaakkkqqq{{{}}}mmmXXXJJJEEEGGGKKKRRR[[[aaadddeeebbb___YYYSSSNNNKKKIIIIIIGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<======>>><<<;;;:::888777777666666555555555555444333222222///000111333333222111111---...111222222111...---------......//////000000000000000000000000000000////////////////////////+++---...000000///---,,,------,,,,,,+++******))),,,,,,............,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***+++---...//////...---(((+++//////...---...000***))))))((((((((((((((((((((()))))))))'''&&&%%%$$$&&&(((***+++,,,///111+++******+++------+++))),,,------....../////////((())))))***,,,---......---...//////---+++++++++***+++...000000...,,,+++++++++,,,***((('''''''''(((''''''))),,,///000000,,,------...000111333444444555666777888888888888888888888888:::<<<===>>>???>>>===;;;999999;;;>>>GGGIIIVVViiitttyyy666666666666666777777888;;;;;;;;;;;;;;;<<<===>>>??????AAABBBBBBBBBBBBBBBEEEEEEFFFFFFFFFHHHLLLOOORRRTTTUUUVVVVVVWWWYYY[[[ZZZ]]]```bbbcccbbbccccccbbbcccdddcccbbbaaabbbcccjjjgggccc```___```ccceee```dddhhhjjjjjjiiiiiiiiikkkmmmqqqwww|||~~~|||ssshhhaaa___\\\WWWQQQKKKFFFFFFEEEBBBAAABBBAAAAAABBBCCCEEEGGGHHHIIIJJJMMMUUUaaammmzzzvvvfffVVVLLLHHHIIIMMMTTT\\\bbbfffgggaaabbbbbb^^^UUUNNNIIIHHHDDDAAA>>><<<============???===<<<<<<======<<<;;;777777777777666666666666777777777666555555444444111333555333///...///111...///000000000///---,,,111111000......---------,,,---...//////...---,,,........................,,,------......------,,,000///...---------------,,,)))'''(((+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************)))((((((&&&(((+++,,,---...000111,,,***((('''&&&'''((()))((((((((((((((((((((((((++++++******)))((((((((((((((())))))************------------------------------,,,,,,,,,---......---///111111000,,,(((%%%------------------------...---++++++***)))'''%%%(((******((()))...000///......---...///000222333777666555333444555777888>>>===<<<===>>>??????===AAA===;;;<<<;;;999999<<>>??????@@@@@@AAAAAABBBBBBFFFFFFGGGGGGGGGIIILLLOOOQQQSSSTTTTTTTTTVVVXXXZZZZZZ]]]aaaccccccbbbcccccc```aaabbbaaa``````bbbdddiiigggccc```___```bbbdddbbbeeeiiikkkkkkkkkkkklllmmmooorrrwww{{{~~~}}}|||rrrgggcccbbb]]]VVVQQQKKKGGGGGGFFFCCCBBBDDDBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLSSS^^^jjjwwwtttdddUUUKKKHHHJJJPPPXXX```gggiiijjjbbbdddccc___XXXPPPLLLJJJEEEBBB>>>============<<>>===AAA===;;;<<<<<<999:::===CCCIIITTTaaajjjuuu666555555555555666777777888888888999:::<<<===>>>??????>>>>>>???@@@BBBCCCFFFGGGHHHHHHHHHIIILLLOOOPPPQQQRRRSSSSSSTTTVVVYYY[[[^^^aaaccccccccccccdddaaaaaaaaa```___```cccfffhhhfffccc```___```bbbcccdddfffiiikkkkkklllnnnpppqqqrrrtttwwwyyy{{{}}}}}}}}}sssiiigggggg```XXXRRRLLLHHHHHHHHHEEEDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKQQQ[[[fffttt~~~ppp```RRRJJJHHHLLLTTT]]]ffflllmmmllldddeeeddd```ZZZTTTOOONNNFFFCCC???============<<>>BBBFFFNNNWWW```ppp555555444444555555666777666666666777999;;;===>>>???>>>===<<<===???BBBCCCFFFHHHIIIIIIIIIJJJMMMOOONNNPPPQQQRRRRRRSSSUUUWWW\\\___bbbddddddccccccdddeeedddcccaaa___```cccfffgggeeecccaaa```aaabbbbbbeeegggjjjkkkkkkmmmooorrrtttuuuwwwxxxxxxyyy{{{|||}}}vvvmmmlllllldddZZZSSSMMMIIIJJJIIIGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKLLLQQQXXXbbbqqqyyyjjj[[[OOOIIIJJJOOOWWWbbbkkkooonnnlllffffffdddaaa\\\VVVRRRPPPGGGDDD@@@>>>>>>>>>===<<>>>>>===<<>><<<>>>>>><<<<<<@@@FFFOOOXXX___gggxxx444333333333333444555555444444444555666888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSTTTVVVYYY^^^aaadddfffeeeddddddddddddcccbbb```]]]]]]___aaaccccccdddeeeeeefffffffffiiikkknnnoooooooooqqqrrruuuyyy||||||yyywwwwwwxxxtttuuuvvvvvvwwwzzz~~~yyynnnjjjhhhaaaWWWVVVPPPLLLLLLKKKGGGFFFHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKMMMQQQUUU[[[hhh}}}nnn]]]PPPHHHFFFLLLRRR[[[fffooorrrpppnnnllliiieeeaaa^^^YYYTTTQQQKKKGGGCCC@@@???>>>===;;;???===<<<<<<======<<<;;;999888888888888777777777777777777666555555444444222111000111222222111000000000///...............000//////........./////////...------------...///...---,,,******,,,---...++++++,,,,,,,,,,,,++++++...---,,,+++************)))+++------+++******+++************************((()))***+++,,,,,,,,,,,,)))************)))((((((((()))++++++)))(((((()))+++***((('''((()))+++---))))))))))))))))))))))))++++++******)))(((((('''***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++++++++,,,---------------------------666>>><<<222***))),,,%%%''''''%%%&&&+++---,,,......---...///000222333222333666888999999777777;;;::::::===@@@BBBCCCBBBAAA>>>===??????<<<===AAAGGGTTTbbbkkkttt333333333222333444444555444444444444555666777888999999:::;;;===>>>???@@@???BBBEEEHHHJJJLLLOOOQQQQQQSSSTTTTTTTTTVVVXXXZZZ___bbbeeefffeeedddddddddbbbccccccbbbaaaaaabbbdddaaabbbdddfffhhhhhhiiihhhmmmooorrrtttsssrrrrrrrrrtttyyy~~~{{{wwwvvvwwwsssssstttttttttwww{{{~~~qqqjjjfff```YYYXXXQQQLLLLLLJJJFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLPPPSSSWWWccczzzyyyiiiXXXKKKFFFEEEKKKQQQ[[[gggqqqvvvuuutttppplllgggccc```[[[VVVRRRLLLHHHDDD@@@???>>>===;;;???===<<<<<<======<<<;;;::::::999999999888888888888888888777666666555555000111222222111000111222111111///.........///000000000/////////000000111///...------------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...$$$'''******)))((()))+++)))))))))******++++++,,,((()))***++++++,,,,,,,,,***++++++++++++***))))))***+++,,,,,,***))))))***************++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))((('''&&&'''***,,,...,,,,,,++++++******))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................111444333///++++++,,,&&&))))))&&&(((---///---------,,,---...///111222000333666999:::999777666;;;::::::<<>>===??????===>>>BBBEEEVVVhhhrrr~~~333333222222333333444555444444444444444555666777777888:::<<<===>>>??????===@@@DDDHHHJJJLLLOOOQQQRRRTTTUUUVVVVVVWWWYYY[[[```bbbeeeffffffdddddddddbbbdddfffffffffggghhhjjj```bbbeeegggiiijjjjjjjjjooorrrvvvwwwvvvtttsssssssssyyy|||wwwuuuvvvuuuuuuuuuuuuuuuxxx|||vvvlllhhhbbb\\\XXXRRRMMMLLLJJJFFFDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJNNNRRRUUU```vvv~~~www|||wwwgggUUUIIIEEEEEEJJJPPP[[[hhhsssyyyzzzyyysssoooiiieeeaaa]]]WWWSSSLLLIIIDDDAAA???>>><<<;;;???===<<<<<<======<<<;;;;;;;;;;;;:::::::::999999999999888888777777666666///111444333000///111444333222000/////////000111111000000000000000111111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))+++,,,...000111+++...000///+++(((((()))******+++,,,---......///(((((()))++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++------,,,,,,---...)))***,,,.........,,,+++))))))))))))))))))))))))((((((((()))******++++++)))(((&&&&&&'''***---000,,,,,,+++***)))(((''''''++++++******++++++,,,---+++,,,---.........------////////////////////////---***((((((***+++***)))(((******((()))...000///,,,,,,,,,,,,---///000222777999===@@@AAA@@@>>>======<<<<<<>>>AAABBBBBBBBBBBB>>>===??????>>>???BBBDDDVVVjjjuuu000000111222222222222222666555555444444555555555888888888999:::;;;===>>>???@@@BBBEEEHHHLLLNNNPPPQQQTTTWWWWWWVVVVVVZZZ^^^aaabbbdddcccbbbaaaaaabbbeeeffffffggghhhiiijjjjjjhhhggggggiiilllnnnooonnnpppssswwwyyyzzzxxxtttrrrrrruuuxxx{{{{{{xxxuuurrrtttwwwwwwvvvyyy}}}rrrjjjbbb^^^XXXUUUQQQOOOMMMKKKHHHFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFGGGKKKPPPTTT```uuu{{{~~~qqq```OOOFFFDDDEEEIIIRRR___kkksssvvvwwwxxxqqqooommmhhhccc]]]XXXUUUHHHFFFCCC@@@>>>======>>>???>>><<<;;;:::999999999777888888888888777666666;;;:::888777777777555333000111111111111222222222777666444222000...------------............---------------.......................................++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,------,,,,,,,,,+++***)))((((((+++++++++***((()))+++---,,,---...---+++***+++,,,+++***((('''&&&'''((()))---+++***(((((()))+++,,,///,,,(((&&&'''((())))))+++++++++*********))))))------,,,++++++,,,,,,,,,***+++---------,,,,,,+++++++++***+++,,,...000222.........------,,,++++++,,,+++*********+++,,,---,,,------...000222333444444111555GGG[[[^^^MMM;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@III[[[ppp}}}000111222222333333222222333222222222222222333444777777777888999:::<<<<<<>>>???AAADDDHHHLLLOOOPPPRRRTTTVVVVVVVVVWWW[[[___ccceeefffgggfffeeefffgggiiihhhgggggghhhjjjmmmnnnjjjjjjjjjmmmppprrrrrrrrrsssuuuxxxzzzzzzyyywwwuuusssuuuwwwyyyyyywwwuuusssuuuyyyzzzyyy|||wwwmmmeee___YYYVVVRRROOOMMMKKKHHHFFFFFFEEEDDDCCCDDDFFFGGGIIIHHHIIILLLPPPSSS]]]qqq{{{lll[[[MMMEEECCCDDDJJJSSS```kkksssvvvwwwwwwooommmjjjfffaaa[[[VVVSSSIIIGGGDDDAAA???>>>>>>???>>>===<<<;;;:::999999999888888888888777777777777:::888777666666666444222333222222222111111000000333333222000000/////////------............------111000///...---,,,++++++------------------------,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))))))))******+++)))((((((***,,,,,,---...---+++***+++,,,,,,+++***)))***+++---...,,,+++***))))))***+++,,,///,,,)))'''((()))***)))+++++++++*********))))))------,,,,,,,,,,,,,,,---+++***))))))***+++++++++...---,,,,,,,,,---............,,,+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,------///000000666333666EEEXXX^^^TTTGGG<<<<<<<<<===>>>@@@AAABBB??????>>>>>>>>>>>>???@@@NNNaaawww000111222222333333222222111111111111111222333333555555666666777888999:::<<<>>>@@@CCCGGGKKKNNNPPPRRRTTTVVVVVVVVVXXX]]]bbbeeegggiiiiiihhhhhhhhhjjjlllkkkiiihhhiiilllppprrrmmmmmmooorrruuuwwwwwwvvvxxxyyyyyyzzzzzzyyyxxxxxxtttuuuvvvwwwwwwvvvuuuttttttxxxzzz{{{~~~~~~sssiiibbbZZZWWWRRROOOLLLJJJHHHFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKKKKMMMPPPRRRZZZkkk{{{vvveeeTTTJJJEEEDDDDDDLLLUUUaaalllsssuuuvvvvvvnnnmmmjjjfff```ZZZUUUSSSJJJHHHEEEBBB@@@??????@@@======<<<;;;:::999999999:::999777666666666777888999777555555555555333222444444333222111000///...///////////////000111111------............------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,++++++******************)))******)))(((''')))++++++------,,,+++***+++,,,''''''''''''(((***,,,---,,,+++***))))))***+++,,,///---)))((()))*********+++++++++***************++++++*********++++++,,,,,,)))&&&'''***,,,,,,+++,,,,,,,,,,,,,,,---...//////---+++)))))))))***+++***************+++,,,,,,---------------...//////444111222<<>>???@@@AAA======;;;;;;;;;===???@@@PPPddd|||000000111222222222222111222222222222333444555555444444444444555666777888:::<<<>>>AAAEEEJJJMMMOOOQQQSSSUUUVVVVVVYYY___dddggghhhjjjiiihhhgggggghhhllllllllllllmmmoooqqqrrroooppprrrvvvzzz{{{zzzyyy|||{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrvvvzzz{{{~~~yyymmmeee\\\YYYSSSOOOMMMKKKHHHGGGEEEEEEDDDCCCDDDFFFIIIJJJJJJJJJLLLOOOQQQXXXfffttttttaaaQQQIIIGGGFFFFFFOOOWWWcccnnnsssuuuuuuuuupppooolllgggbbb\\\WWWTTTJJJHHHEEEBBB????????????<<<<<<<<<<<<;;;:::999999:::999777555555666888999888777555555555555444222333333222222111000000///...............///000111------............------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------.........---,,,+++++++++++++++***************+++++++++((()))))))))''''''(((***+++,,,---,,,*********+++&&&&&&&&&&&&''')))***+++++++++*********+++,,,,,,///---***)))***+++++++++************************)))(((((((((((())))))***---***(((***---///---***((()))***,,,...000111222000...+++)))((()))+++,,,---,,,,,,---------...............//////111222222555333222555;;;>>>???===<<<<<<<<<======???@@@@@@===<<<:::::::::===@@@BBBLLL```yyy///000111111222222111111333222222222333333444555333333333333444555555666999:::<<>>>>>>>>>>>;;;<<<<<<<<<;;;:::999888:::999777555555666888999999777666666666666555444111111111111111111111111//////...............///------............------,,,,,,------...//////000---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------............---,,,++++++++++++***************+++++++++''')))***)))((('''((()))+++,,,---,,,***)))***+++************++++++,,,,,,++++++***++++++,,,,,,---...,,,******+++,,,++++++************************)))))))))))))))***++++++...------///111111...+++((()))***,,,...000111111111///,,,***)))***,,,...,,,,,,------............+++,,,---...000222444555777777888888999:::;;;;;;<<<<<<<<<<<<===>>>?????????===<<<;;;<<<>>>AAACCCHHHZZZppp111222222333333333333333222222111111111111222222333333222222333444444555777888:::<<<@@@CCCFFFHHHKKKOOOSSSVVVWWWZZZ___ccclllmmmnnnmmmjjjhhhhhhiiihhhlllpppuuuvvvuuusssqqqqqqsssvvv{{{~~~~~~zzzwwwzzzyyywwwuuutttuuuvvvwww{{{{{{{{{{{{{{{{{{{{{{{{www|||yyyqqqccc___XXXSSSOOOMMMKKKJJJEEEDDDCCCBBBBBBDDDEEEGGGFFFEEEHHHMMMQQQUUU___iiiyyyhhhYYYPPPNNNPPPRRRXXX___jjjrrrvvvvvvuuutttmmmllliiieee___YYYTTTRRRHHHFFFCCC@@@>>>======>>>;;;;;;<<<===<<<;;;999888:::999777666666666777888888777666666777777666444000000111111111222222222111000///......---......------............------//////.........---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,---++++++******************''')))+++***)))(((((()))***,,,,,,+++***)))***+++))))))************************++++++,,,---------,,,+++))))))+++,,,+++******************+++++++++,,,,,,,,,,,,,,,---...//////000111111000...---,,,,,,------......---,,,,,,111///---+++++++++,,,---))))))***+++++++++++++++((()))***,,,...111333444333666888999::::::<<<======<<<<<<<<<======>>>???@@@???=========???AAABBBFFFSSSfff{{{444555666666777777666666555444333222111111111111333333222222333333444444666777888:::===@@@CCCDDDHHHMMMRRRVVVXXXZZZ^^^bbbhhhjjjkkkkkkjjjiiijjjjjjlllnnnrrrvvvxxxwwwvvvuuusssuuuyyy}}}~~~zzzvvvttttttttttttvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz~~~xxxfffaaaZZZTTTQQQOOOMMMKKKEEEDDDBBBAAAAAAAAACCCDDDFFFEEEHHHMMMPPPSSS[[[cccrrr|||nnn^^^TTTPPPSSSVVV[[[cccmmmuuuxxxwwwuuutttmmmllliiieee___YYYTTTQQQIIIGGGDDDAAA???>>>>>>>>>:::;;;<<<======;;;:::888888888888888777777777777777555444555666666555333222222222111111111111111111000//////......//////------............------...............---------------------------------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,------...,,,+++++++++***)))))))))(((***+++,,,***))))))******+++,,,+++***))))))+++%%%%%%&&&(((((())))))))))))***+++,,,------------+++***((()))***+++***)))))))))*********++++++++++++++++++,,,,,,...//////000111111---((('''***...---............,,,+++***///...---,,,++++++++++++((()))***+++++++++***))))))***+++,,,...000222333111222444666777:::<<<>>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>???@@@@@@EEEMMM\\\rrr777777888999999999999999888777666555444333333333333333333222333333444444555666777999;;;>>>@@@BBBEEEKKKRRRVVVXXXZZZ]]]```bbbeeeggghhhhhhhhhiiikkkoooqqqsssvvvxxxyyyyyyyyytttwwwzzzzzzvvvoooppprrrtttxxx|||~~~~~~zzz}}}}}}hhhccc\\\UUURRRPPPNNNLLLEEEDDDBBB@@@@@@@@@AAABBBGGGFFFHHHMMMOOOQQQXXX___jjj}}}~~~rrrbbbUUUQQQTTTYYY^^^eeeooovvvyyyxxxvvvuuuooonnnkkkfffaaa[[[VVVSSSJJJHHHEEEBBB@@@??????@@@999;;;<<<======;;;:::888777888888888888777666666555444333333444555444222444333333222111000//////000////////////000000111---..................---++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------...///---,,,,,,+++***)))(((((((((***,,,,,,+++************+++,,,+++)))))))))***%%%&&&(((***,,,---......)))***+++,,,------------***)))((()))***+++***)))))))))******++++++++++++))))))))))))***+++,,,---000111///(((!!!!!!(((///+++,,,---.........---,,,------,,,,,,+++******))))))***+++,,,---,,,++++++------......000111333333555555555666888;;;>>>@@@===<<<<<<<<<<<<======>>>???????????????>>>>>>>>>CCCHHHTTTkkk333999===>>>@@@AAA???;;;:::888666444222111000000333444555555666666555555555555666777888:::<<<===BBBFFFMMMRRRUUUWWWYYYZZZ[[[]]]```bbbdddgggjjjmmmqqqoooooorrrwww{{{}}}}}}~~~{{{xxxuuuttttttvvvxxxyyyzzz}}}}}}~~~~~~sssjjj]]]TTTPPPNNNKKKHHHGGGDDDAAA@@@@@@@@@???>>>FFFFFFGGGIIILLLOOORRRTTTdddrrr~~~pppbbbYYYUUUUUUWWW]]]dddooovvvyyyzzz{{{{{{sssqqqmmmfff^^^XXXSSSRRRKKKHHHDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;888888999999999999888888888777555333222222222222222222222111111111111000000///...------...///000////////////////////////000000///...............,,,------...//////.........---,,,---......---+++,,,...000///...---......---------,,,,,,+++++++++((()))++++++******+++,,,,,,,,,,,,++++++*********,,,,,,---...---***((('''------,,,***)))'''&&&&&&)))+++......---,,,+++,,,///---,,,---///111111000///---***)))***+++******)))))))))***************---+++***+++...///---***++++++++++++++++++,,,,,,------............------,,,,,,------,,,,,,+++***......,,,,,,,,,,,,......)))))))))((()))******+++............///111222333666666444444555777999;;;???>>>>>>===============???======@@@@@@======@@@@@@JJJ[[[rrr666<<<@@@@@@BBBCCCAAA===:::999666444222111111111///000111111222222111111666777777888:::;;;======???CCCIIINNNQQQTTTWWWYYYZZZ\\\___aaacccfffiiilllnnnmmmmmmpppvvvzzz||||||||||||zzzxxxuuussssssuuuwwwyyy{{{|||}}}~~~}}}wwwmmm```VVVRRROOOLLLJJJJJJGGGDDDCCCCCCCCCBBBAAADDDDDDEEEGGGJJJMMMPPPRRR^^^kkk{{{~~~pppbbbYYYUUUVVVWWW\\\dddnnnuuuyyyzzzzzz{{{vvvsssoooggg___XXXSSSQQQKKKHHHDDDAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;:::888888999999999999888888888777555333222222222222222222222111111111111000000000///......///000000////////////////////////000//////..................---,,,++++++,,,---...///---+++***+++---------)))***,,,,,,*********+++---,,,,,,,,,++++++++++++(((***++++++******+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,+++***)))(((((()))+++,,,,,,+++***+++,,,...,,,,,,---///111222111///---***)))***+++******))))))(((((())))))***++++++)))(((***,,,,,,***((()))******++++++,,,------......////////////.........////////////...------,,,,,,+++******+++,,,,,,+++***************+++,,,............///111222333555555555555777888:::;;;======<<<<<<<<<<<<<<<===???<<<===@@@???===>>>BBBDDDOOOaaayyy<<>>;;;;;;;;;;;;::::::::::::888888999999999999888888777777555444333333333333222222222111111111111000111000000//////000000111/////////////////////////////////............---///---***)))(((***,,,...///,,,)))((())),,,---...***,,,------,,,++++++,,,+++++++++++++++*********)))***++++++******+++,,,,,,,,,,,,++++++++++++***,,,+++***))))))+++---...---,,,,,,+++++++++++++++***+++,,,+++))))))***,,,,,,++++++---000333333222///---***)))*********))),,,+++***)))***+++---...+++***)))***++++++***((())))))***+++,,,,,,------...//////000000//////...///////////////...------******))))))))))))******,,,,,,+++++++++++++++,,,............///111222333444555666888999;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???===>>>@@@@@@>>>AAAFFFJJJXXXlllAAAFFFJJJJJJKKKLLLHHHCCC>>><<<888555333333444444222333444444555555444444222222333555666777777777999;;;???CCCHHHMMMSSSXXXZZZ\\\___aaacccfffjjjmmmkkklllmmmppptttwwwyyyzzzzzzyyywwwuuutttuuuxxx{{{~~~wwwiii]]]UUUQQQNNNLLLHHHFFFCCCAAAAAAAAA@@@???AAABBBDDDFFFHHHKKKMMMNNNRRRXXXbbbppp|||ooobbbXXXUUUUUUWWW___eeennnwww|||~~~}}}|||vvvsssmmmgggaaaZZZUUUQQQJJJGGGCCC@@@@@@??????>>>;;;;;;:::::::::999999999888999999::::::999999888777666666555444333333333222222222111111111000000111111000000000000111111////////////////////////......///.........------,,,+++*********,,,---...---+++))))))***,,,,,,,,,+++---......---,,,,,,---***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++*********+++,,,---,,,---,,,+++))))))+++---+++***+++...111444444333...,,,***))))))******))),,,***((('''''')))+++---,,,,,,,,,------,,,+++***++++++++++++++++++,,,,,,---..................------------------,,,++++++)))))))))))))))))))))))),,,,,,+++************+++............///111222333222444777:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@???@@@BBBAAA@@@EEELLLSSSeee{{{FFFLLLRRRSSSSSSSSSOOOIIIAAA???:::666444333444555000111222222333333222222111222333555666666666666777999===@@@DDDJJJPPPTTTXXX[[[^^^aaacccgggkkknnnmmmoooqqqssstttvvvxxxyyyxxxyyy{{{{{{zzzzzz{{{||||||ooobbbXXXRRRNNNLLLGGGDDDAAA@@@@@@@@@???>>>AAABBBDDDFFFHHHJJJLLLMMMPPPSSSZZZfffxxx{{{pppddd[[[VVVUUUVVV]]]bbbkkktttzzz|||{{{zzzsssoooiiieee```\\\VVVRRRJJJGGGCCC@@@??????>>>===;;;;;;:::::::::999999999999999::::::::::::999999666666666555555444444333222222222111111111000000000000111111111111000000////////////////////////---......///...---,,,,,,((()))+++---/////////...))))))***,,,---...,,,***((()))++++++)))((()))******************************,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------,,,+++)))((())))))(((((((((***,,,---...///...,,,******,,,...******+++///222555555444...,,,)))((()))***))))))'''&&&$$$"""###$$$'''))),,,---------,,,+++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))******************)))+++******)))))))))******............///111222333222444888;;;======<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDCCCCCCJJJRRRaaavvvLLLSSS[[[^^^^^^]]]WWWPPPEEEBBB===888444333444444222333333444444444444444333444666777888888777777666888;;;>>>AAAEEEJJJNNNRRRUUUYYY\\\```dddiiilllmmmpppsssuuuvvvvvvxxxzzzwwwzzz}}}~~~}}}||||||vvviii]]]TTTOOOLLLIIIFFFCCCAAAAAAAAAAAA@@@@@@AAACCCFFFHHHJJJJJJKKKNNNOOOUUU```ooo}}}sssiii```ZZZXXXWWWYYY]]]fffooowwwzzzxxxvvvqqqmmmgggcccaaa]]]WWWSSSJJJFFFBBB@@@??????>>>===;;;;;;;;;;;;::::::::::::999999::::::::::::999999666666666666666555444333222222222111111111111000///000000111111000000///////////////////////////------...//////---,,,+++&&&(((,,,///000000...---((()))+++...000///,,,)))***+++------+++***+++,,,*********++++++++++++++++++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,---......---***(((&&&)))(((''''''((())),,,---/////////...,,,+++,,,...******,,,000333555444333...,,,)))((()))))))))(((***)))'''&&&'''(((***+++***+++,,,,,,***(((((()))---,,,,,,++++++******)))***++++++++++++++++++***---------------,,,++++++******++++++++++++******))))))(((((()))******+++............///111222333333555888:::<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAAAAAAAACCCDDDCCCDDDMMMWWWpppQQQZZZdddiiijjjhhh```WWWIIIEEE???999444333333444444444555666666666666555333444666888999888777666444666999;;;===@@@DDDFFFIIILLLQQQUUUYYY^^^dddgggjjjmmmrrruuuvvvxxxzzz}}}zzz}}}~~~~~~}}}pppcccXXXQQQMMMIIIGGGDDDBBBBBBBBBAAA@@@>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKPPP[[[gggwwwyyypppggg```\\\YYYXXX\\\dddnnnvvvzzzxxxuuutttnnnhhhdddbbb^^^XXXRRRIIIFFFBBB@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;::::::999555666666777666666444444222222222111111111111000...///000000000000///...////////////////////////,,,---...//////---,,,***)))***,,,---------++++++******+++---//////...,,,---...000000...---...///++++++++++++,,,,,,,,,---,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***((('''(((***,,,...---/////////,,,+++++++++++++++---000444555444222...+++)))((()))))))))(((,,,,,,,,,,,,,,,---......***,,,---,,,)))'''((()))******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))***++++++++++++***)))((((((((()))***+++,,,---............///111222333444666777999:::;;;;;;::::::::::::;;;===???@@@AAA@@@@@@BBBCCCBBBDDDNNNYYYwwwyyyTTT___jjjpppqqqooofff\\\KKKGGG@@@999555222222333000000111222222222222111111333555666777666555444333555888:::;;;<<>>AAACCCEEEFFFFFFFFFIIIHHHNNNXXXcccppp}}}tttlllddd___\\\[[[^^^fffpppyyy|||zzzwwwwwwqqqjjjeeeccc___WWWQQQIIIFFFBBB??????>>>>>>=========<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999555666777777777666555444222222222111111111111000---...///000000///...---////////////////////////,,,---...//////---+++***---,,,+++***))))))))))))---+++***+++.../////////***,,,------,,,++++++,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...---+++)))((()))+++---///,,,---//////,,,***))))))+++,,,...111444555333222---+++)))(((((())))))((((((((())))))************,,,...000...+++)))***+++'''((()))***,,,---...///+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''((()))***++++++***)))(((((())))))***+++---...///............///111222333666666777888999:::::::::888999999:::<<<>>>@@@AAA>>>???AAABBBAAACCCNNNZZZxxxoooWWWaaallltttwwwvvvlllaaaUUULLLBBB<<<777222111333444444444333111000...---222222222333333444444444555666777888999:::;;;;;;>>>CCCHHHJJJLLLQQQZZZaaacccggglllqqqtttwwwzzz|||~~~~~~~~~{{{nnnbbbXXXQQQMMMKKKGGGAAA===<<<>>>@@@??????@@@AAABBBDDDDDDEEEIIIJJJMMMTTT[[[fffxxxzzzssskkkaaa[[[[[[___gggpppyyy|||{{{yyyvvvppphhhbbb___\\\WWWTTTHHHDDDAAA>>>>>>>>>======<<<<<<;;;::::::<<<===>>>===<<<:::888777777888888777777777666555555444444444444222111111111222333---.........//////000000111111000///...---,,,,,,...------,,,+++***))))))+++******))))))******+++((((((((()))*********+++******+++,,,,,,,,,++++++///...,,,+++++++++,,,,,,***(((''')))+++,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***+++***)))((()))***,,,......///000111111000///...,,,---000222333333222111***************)))((('''))))))))))))*********+++++++++++++++++++++++++++***)))(((((((((***+++,,,,,,------......------,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))((((((((((((---------......000111222222555888999888777777777===<<<;;;::::::;;;===>>>AAABBB>>>???EEECCCIII[[[vvv|||cccYYYdddqqq{{{~~~tttiiiXXXNNNCCC>>>:::666444666///000000111222333333444333333333444444444444444555555666777888999:::;;;<<<@@@DDDGGGIIINNNVVV\\\aaaeeejjjooorrrvvvyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~ssseeeZZZSSSLLLJJJFFFBBB>>>===>>>???>>>>>>???@@@AAABBBCCCCCCGGGGGGKKKQQQWWWaaarrr~~~xxxrrrjjjaaa\\\WWW[[[cccmmmwww||||||zzztttooogggbbb___[[[VVVRRRIIIFFFBBB?????????>>>=========<<<;;;;;;;;;;;;;;;<<<;;;999888888888888999777777666666555555444444444333222111000111111222........./////////000000............////////////---------,,,,,,,,,,,,,,,++++++************++++++******++++++++++++++++++,,,,,,,,,,,,++++++***))),,,+++***)))))))))******---,,,+++,,,......,,,***++++++++++++++++++++++++***+++---,,,+++))))))******)))((('''''')))+++,,,...///000000000000///...,,,---///111111111000///+++++++++++++++***))))))(((((((((((((((((())))))++++++++++++++++++++++++***))))))))))))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************((()))))))))******++++++------------...000111222444777:::;;;:::999999:::<<<;;;;;;;;;;;;<<<======???@@@<<>>>>>>>>======>>>>>>???@@@AAABBBEEEEEEHHHMMMQQQZZZiiiwww|||vvvoooiiibbb^^^YYY\\\dddnnnyyy}}}tttooohhhccc___ZZZUUUPPPJJJFFFBBB@@@??????>>>===>>>=========;;;:::999888:::999999888888888999999777777666666555444444444222222111000000000000111......////////////000000............////////////,,,---------............,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...------,,,+++***)))(((++++++***))))))))))))***+++***))))))++++++***)))************************+++,,,...---+++******+++***)))((('''((()))***+++---...///000000///...---,,,,,,...//////...---,,,+++++++++++++++******)))))))))))))))((((((((((((*********************************+++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************(((((()))***+++,,,------,,,---------///000111222444777999::::::999999::::::;;;;;;<<<======<<<<<<===>>>;;;===DDDCCCKKK```lllWWWcccqqqwwweeeVVVGGG>>>888333111222555444222111000111333444777777666666555555444444444555555666777888888888777999<<<>>>@@@EEEJJJOOOXXX]]]dddjjjooosssxxx{{{|||}}}|||nnnaaaXXXMMMJJJGGGCCCAAA@@@>>>===>>>>>>===>>>>>>@@@AAABBBDDDDDDGGGKKKNNNTTTaaannn~~~{{{tttnnniiiddd```]]]^^^dddnnnyyy~~~uuupppiiiddd```[[[TTTOOOHHHEEEAAA???>>>>>>===<<<<<<<<<======<<<;;;999888888888888888888999999999777666666555555444333333111111111000000000000000//////////////////000000111111000///...---,,,,,,---------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,+++------,,,+++************,,,,,,++++++++++++++++++))))))((((((((()))))))))++++++++++++************+++---......,,,++++++,,,+++***)))))))))***++++++,,,---...//////...---,,,+++,,,,,,,,,,,,+++***)))))))))************))))))+++************)))))))))))))))))))))))))))))))))***++++++,,,+++***((('''++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********(((((()))******+++,,,,,,,,,,,,------///000222222111333666666666666777888999:::<<<===>>>===<<<<<<:::<<<999<<>>BBBGGGJJJSSSXXX___ffflllrrrwwwzzz}}}qqqeee]]]QQQMMMHHHDDDBBBAAA???===@@@???>>>>>>>>>@@@AAACCCEEEEEEHHHKKKMMMPPP\\\hhhzzz{{{tttooojjjfffccc[[[[[[___jjjwww~~~vvvqqqiiiccc___ZZZSSSNNNFFFCCC???===<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999777888888888888888888888666666666555444444333333111111111111000000//////000000000000000000//////111111000///...---,,,,,,.........---,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++---......,,,++++++,,,)))))))))((((((((())))))+++,,,---......---,,,+++************))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,---///000222333///111444444444444666777888999;;;===>>>======<<<999;;;999;;;AAACCCPPPhhh~~~```RRRmmm{{{hhhWWWDDD;;;888777777888555555444333333333444555666666666666666555555555666666666777777888888888888888999:::===@@@DDDFFFLLLRRRYYYaaahhhoootttxxx|||~~~wwwmmmfffWWWQQQIIIDDDCCCBBB???===@@@???>>>======???AAABBBEEEEEEGGGJJJKKKMMMWWWbbbrrr|||vvvrrrmmmiiifff[[[ZZZ^^^jjjyyyuuunnneee^^^YYYUUUOOOKKKCCC@@@===;;;;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;777888888999888888777777666666555555444333333333111111222222111111000///111111000000000000//////............//////////////////...---,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++************++++++*********+++---...'''((())))))***)))))))))+++++++++***))))))+++---...------,,,,,,++++++++++++,,,...---+++******+++''''''''''''''''''&&&&&&***+++,,,------,,,+++******))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((************************++++++++++++++++++******,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((''''''++++++,,,---///111222333111333555555555666888:::999999;;;<<<======>>>>>>999<<<:::;;;AAACCCRRRkkkyyy^^^VVVqqqmmmYYYDDD:::777555555666333333444444555555666666555555555555555555666666777777777888888888888888999888777888;;;>>>AAABBBEEEKKKSSS\\\cccjjjppptttxxxzzzvvvqqq]]]UUUKKKEEECCCBBB@@@>>>@@@>>>===;;;<<<===@@@AAABBBBBBEEEHHHGGGIIIQQQ[[[fffwww~~~yyyuuuqqqllliii^^^[[[]]]ggguuu}}}ppphhh^^^VVVQQQMMMHHHEEEAAA???<<<;;;<<<===>>>>>>;;;;;;::::::999:::::::::888888999999888777666555666555555444444333333222111222333333333222000000111111111000000000//////............///////////////.........------,,,,,,++++++************++++++************++++++++++++---,,,+++))))))***+++,,,&&&'''((()))******)))((()))))))))(((&&&&&&))),,,------,,,,,,+++******)))***+++---,,,+++))))))***)))))))))))))))((((((''')))***+++,,,,,,+++***))))))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''((()))***++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,---......//////......---,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))******++++++,,,---///111333444333444666666666888:::<<<:::::::::;;;<<<===>>>???:::===;;;<<>>@@@??????BBBEEEDDDEEEMMMWWW]]]ooo{{{{{{wwwsssnnnjjj\\\XXXWWW^^^jjjqqqppplllllldddXXXOOOJJJGGGCCC@@@AAA???<<<<<<===???@@@@@@>>>===;;;999888888999999888999999999888777555444666555555444444333222222222222333444333222111000222111111111000000//////111111000///...---,,,,,,.........///////////////+++******************+++*********++++++,,,,,,,,,000...,,,***))))))***+++((()))***,,,,,,,,,+++***,,,------+++((((((,,,///,,,,,,++++++***))))))((()))+++,,,,,,***))))))***---------------,,,+++***)))***+++,,,,,,+++***)))(((((('''''''''(((((()))&&&&&&'''((())))))((((((******+++,,,...///000111++++++++++++++++++++++++++++++***)))***+++---.........////////////......---,,,,,,++++++*********---------,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++,,,---///111333444222444555666666777:::<<<::::::999:::;;;===???@@@;;;>>><<<<<>>???DDDKKKPPPVVV]]]eeelllqqqxxx|||rrrcccZZZOOOHHHEEECCC???;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>===<<<:::999============<<<;;;:::999<<<:::888666666777999:::555555444333333333333444222333333333333222111111...///000111111000///...111111000000//////......------------------------------,,,++++++,,,---...++++++,,,,,,,,,,,,------...---,,,+++************)))***+++***)))((()))***------+++***))))))((((((***+++,,,---.../////////++++++++++++++++++++++++,,,+++******************++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%%%%)))))))))))))))))))))))))))***+++,,,------------......---,,,++++++++++++///111333333000...------******))))))))))))******+++++++++************)))++++++,,,,,,,,,,,,------,,,---.........///111333888888888888888777666666999999::::::::::::;;;;;;>>>:::===CCCDDDFFFXXXmmmlllUUUNNNRRR|||```III===:::::::::666666666555555555555444666555555555666777999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>BBBGGGKKKOOOUUU^^^dddooovvv~~~~~~sssfff\\\QQQIIIFFFDDD@@@<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>><<<;;;:::============<<<;;;:::999999888888888777777777777444444333222222222222333222222222222222111111000...//////000000000///////////////.........------------------------------***)))(((((((((((()))***+++++++++,,,,,,,,,---------,,,,,,+++************)))******+++***++++++,,,)))))))))***+++---...///((()))***++++++,,,++++++++++++++++++++++++++++++++++++***))))))))))))***)))******+++******))))))))))))))))))))))))((((((*********)))((('''''''''***************************+++,,,,,,------------//////---,,,++++++++++++...000222222000---,,,,,,******))))))))))))******+++++++++************)))+++++++++,,,,,,,,,------***+++,,,,,,,,,---///111444555666777888999999999999999::::::::::::;;;;;;>>>;;;===CCCEEEIII[[[pppxxxaaaPPPMMMTTTiiiOOOAAA;;;999777333444666777888777777666666555444333444666888:::888999;;;<<<===<<<;;;;;;;;;;;;::::::::::::999999===@@@CCCFFFIIIOOOXXX___mmmrrryyy~~~vvviii___SSSKKKGGGEEEAAA===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAAAAACCCFFFKKKNNNRRR\\\hhhsss{{{zzzvvvyyyxxxtttrrrrrrpppkkkggg^^^RRRJJJHHHIIIIIIIIIHHHDDD???<<<;;;;;;;;;:::<<<===>>>>>>>>>===<<<;;;<<<======<<<<<<;;;:::999666777888888888777555444333333222111111111111222111111222222111111000//////.........///000000111.........---------------------------------------,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++(((((()))***,,,...000111))))))***************)))+++++++++++++++++++++++++++***))))))((((((((()))******+++,,,,,,++++++***))))))***************+++,,,,,,++++++***)))))))))************************,,,,,,,,,---------------000000...---,,,+++++++++---///111000...,,,,,,,,,******))))))))))))******+++++++++************)))++++++++++++,,,,,,,,,,,,***+++,,,---,,,---000222333444555777888888888888999999::::::::::::;;;;;;???<<<>>>CCCFFFLLL___rrr{{{wwwpppdddUUUKKKPPPZZZnnnTTTCCC;;;777555666777999;;;<<<;;;:::999888777555444555777:::;;;===???AAACCCCCC@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDGGGMMMVVV]]]ggglllsssyyy}}}{{{mmmbbbUUULLLGGGEEEAAA===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBEEEIIILLLNNNUUU```mmm|||qqqrrr}}}zzz{{{yyyssspppnnniiiccc```XXXMMMEEEDDDEEEFFFFFFBBB@@@<<<;;;;;;<<<===<<<<<<<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999999666666666666666555555444444333333222222222222222000111111111111000/////////...------...///111222......------------------........................,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,+++***************+++,,,...---+++++++++***)))(((+++++++++******++++++,,,++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,+++***)))((('''''''''(((------......///.........((())))))******+++++++++,,,,,,+++++++++*********************************---,,,,,,,,,,,,,,,------111000...---,,,+++++++++,,,...//////---++++++,,,+++******))))))******++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,---/////////000222444666777777777777666555555999999999:::::::::;;;;;;===<<<===AAAFFFNNN```qqqxxxlll___UUUKKKIIIUUUeeeqqqWWWFFF>>>999777888:::<<<======<<<:::999===<<<;;;;;;<<<>>>@@@BBBGGGJJJMMMOOONNNIIIDDD@@@AAA@@@@@@@@@AAACCCDDDEEEDDDFFFGGGFFFGGGKKKRRRYYY^^^bbbhhhpppwww~~~pppeeeWWWMMMHHHEEE@@@===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDHHHJJJNNNRRR]]]lll|||uuuhhhlllzzz}}}}}}zzztttqqqnnnggg___UUUOOOGGGBBBBBBCCCCCCBBB<<<:::777777999:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999888888777555444333444555666555555444333333333333333000111111111111000/////////...---------...000111................................................******)))))))))(((((('''*********+++++++++,,,,,,*********)))******+++++++++)))((()))+++,,,***))),,,+++***)))((((((((((((++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++***)))((('''''''''''',,,---...///////////////((((((((())))))*********+++***************))))))************************,,,,,,+++++++++,,,------//////...,,,,,,,,,,,,,,,,,,---......,,,+++,,,---++++++************+++++++++++++++*********))))))*********+++++++++,,,,,,,,,---/////////000333555777777777777777666666555999999999:::::::::;;;;;;<<<;;;<<<@@@EEENNN^^^lllssscccSSSJJJDDDGGGZZZooonnnVVVHHHAAA===;;;999999:::;;;;;;;;;:::999===>>>???AAADDDFFFIIIJJJQQQUUUZZZ]]][[[UUUNNNIIIJJJIIIFFFDDDCCCEEEGGGHHHLLLMMMMMMJJJHHHJJJOOOSSSYYY[[[aaahhhpppyyyuuuiiiZZZOOOIIIFFFBBB>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@AAACCCFFFHHHOOOSSS^^^nnn|||xxxkkkbbbhhhyyy~~~~~~{{{wwwuuussskkkbbbPPPJJJDDD@@@@@@@@@>>><<<<<<:::888888:::<<<<<<<<<===>>>?????????>>>===<<<;;;<<<<<<;;;;;;:::999888999888555333333444666888666555444444333333444444111111222222111111000/////////...............///.............../////////........................,,,,,,,,,,,,+++***))))))************+++++++++++++++******)))))))))******&&&$$$$$$''',,,///...,,,)))(((((((((((()))******))))))***************)))*********++++++,,,,,,---,,,+++***)))((('''''''''******+++,,,------------(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++---...---,,,,,,++++++,,,,,,---,,,---...---,,,+++---...++++++************+++++++++++++++************)))************++++++++++++***+++------...///222444444555666888999999999999999999::::::::::::;;;;;;;;;<<<===@@@DDDNNN[[[eeejjjXXXIIICCC@@@FFF^^^yyyfffPPPDDD@@@>>><<<888999:::;;;<<<<<<===>>>???BBBFFFLLLQQQVVVXXXZZZbbbgggooossssssmmmeee___]]]YYYRRRLLLHHHGGGHHHJJJPPPRRRSSSQQQOOOPPPTTTXXX\\\]]]aaagggooowww}}}zzznnn^^^RRRLLLHHHDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>??????AAACCCFFFMMMQQQ]]]nnnyyyooofffaaaiii|||~~~zzzyyywwwooofffQQQKKKCCC?????????>>><<<@@@>>>======???@@@@@@???>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888888888777666555555555666666555444333333222222333333222222222222222111111000////////////...---,,,,,,,,,,,,---------.................................//////000000///...,,,+++************++++++++++++,,,+++***))))))((()))))))))&&&%%%(((---///...+++(((((((((((()))***+++,,,((()))***++++++,,,++++++)))******+++,,,,,,---------,,,+++***)))((((((((())))))+++,,,,,,---------******************))))))))))))))))))************++++++++++++++++++++++++((('''''''''(((***---...************+++,,,---------.........,,,,,,...///,,,++++++******++++++,,,+++++++++************)))************++++++++++++)))+++---......///222555555666777999::::::::::::999999::::::::::::;;;;;;;;;>>>@@@AAAEEENNNXXX^^^```PPPDDDAAAAAAIIIeeevvv]]]III???<<<;;;;;;:::::::::<<<>>>@@@BBBCCCGGGKKKRRR[[[bbbhhhkkkmmmxxx~~~yyyssslllbbbXXXRRROOOOOOPPPPPPSSSVVVWWWVVVYYY]]]bbbcccccceeejjjqqqyyy~~~~~~qqqaaaUUUNNNJJJFFFBBB<<<<<<<<<;;;;;;<<<<<<<<<888:::<<<===>>>???AAACCCHHHMMM[[[kkktttxxxllleeebbblll}}}|||yyypppfffSSSMMMEEE@@@@@@BBBBBBAAAAAA???>>>>>>???@@@???>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888888666777888888888777555444444333222222111111222222222333333333333222111111//////000000///---+++***+++++++++,,,,,,---------////////////////////////------......---+++***((()))************+++++++++,,,,,,***)))((((((((((((///,,,)))***---...+++'''*********)))******+++,,,***+++,,,---.../////////))))))***+++,,,,,,------...---,,,***)))(((((((((***+++,,,---............---,,,,,,++++++******************************+++++++++++++++++++++++++++&&&&&&%%%&&&'''***---///((((((((()))***,,,---...---...///...------...000,,,++++++******++++++,,,+++++++++************))))))************++++++++++++---///000000222555777999::::::::::::999888888999999:::::::::;;;;;;;;;===???BBBCCCFFFNNNWWW[[[[[[MMMCCCCCCDDDMMMkkksssaaaOOOFFF@@@;;;;;;>>>===;;;;;;===>>>AAAKKKUUUVVV___gggjjjmmmuuu}}}~~~iiiZZZTTTUUUWWWWWW]]]YYYXXXZZZ]]]^^^ccciiippppppooonnnnnnsss|||xxxeeeZZZQQQIIIDDDCCC@@@>>><<<;;;;;;;;;:::999;;;<<<<<<<<<<<<===AAACCCHHHRRR\\\cccgggnnnzzzsssddd______lllqqqbbbQQQJJJEEEEEEDDDBBBBBBEEEAAACCCEEEHHHHHHGGGFFFDDDEEECCC@@@???@@@???>>>===<<<;;;::::::999999::::::777777777666555555444444444444333333333333222222///000111222222111000///////////////////////////111000///...---,,,++++++***...111///***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///...---,,,+++***((('''''')))***+++++++++)))((('''''''''((()))***+++,,,,,,''''''(((***,,,,,,***(((***+++,,,------,,,+++***---+++)))((('''((()))***))))))***,,,...---+++(((******)))))))))))))))***,,,++++++******)))))))))------+++***))))))(((((()))))))))))))))******+++,,,,,,+++***)))))))))***........................++++++++++++++++++++++++------,,,+++***)))((('''(((((()))++++++,,,,,,+++***+++---///111222333333555444333555999<<<;;;999;;;;;;:::::::::;;;<<<<<<<<<<<<===@@@FFFNNNUUUZZZVVVFFF<<<>>>CCCQQQsss~~~eeeVVVHHHAAA>>><<<<<<@@@===;;;;;;>>>BBBGGGSSS___mmmtttyyyzzz}}}xxxfffXXXSSSSSSTTTTTT[[[WWWVVV[[[___bbbiiipppuuuvvvvvvuuutttvvv}}}|||jjj^^^TTTKKKDDDBBB???===;;;;;;;;;;;;:::999:::;;;=========>>>@@@CCCHHHRRR]]]ccceeelllxxxoooddd___```nnnqqqaaaPPPIIIEEEEEEEEECCCDDDGGGHHHIIIKKKLLLLLLJJJHHHFFFFFFCCC@@@???>>>>>><<<;;;<<<;;;::::::999999::::::777777777666555555444444444444333333333333222222111222222222222222222111////////////////////////...............---------***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,+++***)))(((((()))***++++++***)))((('''(((((())))))******++++++,,,+++***+++,,,,,,***)))******+++,,,,,,+++******,,,+++)))((('''((()))***+++******,,,......,,,***++++++***)))(((((())))))++++++++++++***************))))))((((((((())))))((((((''''''(((((()))))),,,+++******************------------------------++++++++++++++++++++++++***************++++++++++++++++++++++++***))))))+++,,,---///000222333444666444444666:::<<<;;;:::;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>BBBGGGLLLPPPSSSOOOBBB:::===CCCTTTyyyqqqcccQQQGGG>>><<<<<<===>>>AAA===;;;;;;???EEEMMM\\\jjj|||sssiii\\\RRRPPPQQQSSSSSSWWWSSSTTTYYY```fffnnnvvv{{{}}}~~~||||||pppcccYYYNNNEEEBBB>>><<<::::::;;;;;;:::999999;;;===>>>>>>>>>@@@BBBHHHRRR]]]bbbbbbgggsss~~~iiibbb___bbbrrr~~~{{{lll]]]MMMGGGCCCDDDFFFFFFHHHLLLPPPQQQRRRRRRQQQNNNLLLJJJHHHEEEAAA???>>>===;;;999<<<;;;::::::999999::::::777777777666555555444444444444333333333333222222222111111000000111111222////////////////////////---------.........//////+++)))(((***---///...---,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((((((,,,+++++++++*********************+++******)))(((************************000...,,,+++,,,,,,+++***)))******++++++******)))++++++)))((((((((()))***,,,++++++,,,---......,,,,,,,,,***)))(((((((((((()))******++++++++++++***))))))(((((()))******+++(((((()))))))))*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++*********,,,,,,------///111444555666666666777:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<>>:::>>>EEEYYYuuu\\\OOO@@@<<<888888:::===???@@@===;;;;;;???EEENNN^^^lll{{{wwwlllXXXSSSLLLJJJKKKPPPSSSUUUTTTPPPPPPVVV]]]dddnnnwww{{{ssshhh]]]QQQGGGCCC===;;;:::999:::;;;:::999888:::===>>>>>>???AAABBBIIIRRR\\\___^^^bbbmmmxxxeee```^^^dddvvv~~~zzzyyyttteeeWWWKKKEEEAAADDDGGGIIIMMMRRRWWWWWWWWWWWWUUUSSSPPPOOOKKKHHHCCC@@@>>>===;;;:::<<<;;;::::::999999::::::777777777666555555444444444444333333333222222222000///...------...///000////////////////////////---------............///,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))///---******+++,,,,,,,,,)))))))))******)))))))))+++***)))(((((()))******---,,,++++++---//////...---,,,+++)))((('''''''''((()))***+++,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((()))***+++---...///------,,,,,,...111444666777777777888:::;;;<<<<<<::::::;;;<<<<<<===============>>>@@@@@@AAABBBBBBAAA<<<<<<@@@HHH___```JJJ???777777666666888<<<=========::::::===AAAHHHUUUbbbooovvv{{{~~~rrrggg\\\RRRDDDCCCAAABBBGGGMMMRRRUUUTTTPPPNNNRRRWWW^^^hhhqqqwww~~~vvvkkkaaaTTTJJJFFF>>><<<::::::;;;;;;:::999888:::<<<===>>>???AAACCCKKKRRRWWWYYYXXX\\\gggppp}}}yyybbb\\\]]]fff{{{}}}yyyvvvoooaaaRRRGGGBBB???CCCHHHLLLRRRXXXZZZZZZZZZZZZXXXWWWUUUTTTOOOKKKFFFBBB@@@>>>===;;;<<<;;;::::::999999::::::777777777666555555444444444444333333333222222222000///...------...///000///////////////////////////............---------,,,///111///+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******************++++++,,,,,,++++++******))))))+++)))'''(((***,,,------***))))))))))))))))))***))))))))))))))))))******---+++***+++---/////////---,,,+++)))(((''''''''''''(((***,,,,,,,,,+++***...---,,,+++************++++++,,,------------,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))'''(((((()))+++...000111------,,,,,,...111444666666777888999999:::;;;<<<999:::;;;<<<============???>>>===;;;;;;<<<===>>>;;;:::<<>>AAAFFFLLLRRRUUUXXXRRRNNNPPPSSSYYYbbbkkkrrr{{{yyynnncccWWWMMMIII@@@>>><<<;;;;;;;;;:::999999:::;;;<<<<<>>CCCJJJPPPWWW^^^^^^^^^]]]\\\[[[YYYXXXWWWQQQMMMGGGCCCAAA???>>>===<<<;;;::::::999999::::::777777777666555555444444444444333333333333222222222111111000000111111222//////////////////////////////.........---------,,,000333000***'''***...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++*********'''&&&&&&'''***,,,---,,,+++******))))))******+++))))))))))))************+++******+++...//////...,,,,,,***)))((((((((((((((()))+++,,,,,,+++***))),,,+++***((('''&&&&&&&&&((()))***+++,,,+++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++*********+++,,,...///,,,,,,------///111444555666777999999888999:::<<<888:::;;;===>>>>>>>>>===@@@>>>;;;999888999:::;;;777888;;;BBBOOOjjj{{{]]]HHH<<<666222777888444444888999666777666777999888777<<>><<<<<<;;;:::888::::::::::::;;;>>>CCCGGGTTTOOOKKKIIINNNUUU\\\aaalllppp___[[[```pppzzztttkkk\\\NNNBBB===<<>><<<;;;::::::999999::::::777777777666555555444444444444333333333333222222111222222222222222222111////////////////////////---------...............+++---...,,,***(((***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++'''&&&'''(((+++,,,+++))),,,+++************+++,,,(((((()))***************)))((())),,,...///...,,,++++++***)))(((((())))))(((***,,,------+++)))'''))))))((('''&&&&&&&&&''''''(((***+++,,,+++***)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------+++***))))))+++---///111+++,,,---///000222333444555777999999777777999;;;888999<<<>>>??????>>>===<<<<<<;;;:::999888888777777999>>>HHHXXXuuugggNNN???888555111666777333333777888555444444666888666333555;;;777:::======@@@EEEDDD@@@<<<===;;;666666:::<<<;;;888;;;@@@FFFNNNWWW```fffaaaYYYSSSRRRSSSXXX```iiippp{{{sssgggZZZOOOKKKDDDBBB???======<<<:::888;;;;;;:::999:::>>>DDDHHHVVVOOOGGGEEEKKKTTTZZZ]]]jjj}}}mmm___\\\bbbttt~~~xxxrrrhhhYYYKKKAAA<<<<<>>>>><<<;;;::::::999999::::::777777777666555555444444444444444333333333222222///000111222222111000///////////////////////////++++++,,,---...///000111***)))((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***---------,,,,,,+++++++++++++++*********+++---...++++++++++++++++++++++++(((((((((***,,,+++)))'''---,,,+++******+++,,,---'''((()))***************''''''))),,,...///---+++******)))))))))))))))***)))***,,,------+++(((&&&((((((((((((((())))))***(((***+++------,,,+++***...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************''''''''')))+++///333555***,,,---000111222333333444777999888666666888;;;888999<<<>>>??????>>>>>>999:::<<<<<<<<<999666444;;;===CCCNNNaaaqqqTTTDDD999333222555666666777777777777777555555555444333444666888555555555555555555666666777444222333666777777555<<<999???EEEJJJ[[[hhheeekkk^^^UUUUUUVVVWWW___iiisssuuuiii]]]RRRKKKGGGCCC???<<<<<<<<<<<<<<<::::::>>>;;;444???NNNPPPVVVOOOJJJJJJJJJLLLRRRYYYfffyyymmm^^^ZZZaaavvv}}}|||xxxmmm[[[MMM@@@BBBDDDGGGMMMVVV```gggiiihhheeebbb___\\\ZZZXXXUUUOOOHHHBBB???>>>===============<<<;;;;;;;;;:::555555555666555555444333444444333333222333333333000000000000////////////000///...---,,,---......///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***************+++***++++++,,,+++***)))(((+++***((('''''''''((()))''''''(((******+++++++++******))))))))))))******%%%&&&''')))************---,,,,,,+++,,,,,,------+++,,,,,,---.........///+++,,,------,,,+++)))(((***+++,,,,,,------,,,,,,111000...,,,+++***))))))(((((())))))*********+++'''((((((***+++,,,------------...///111222444555777777777777888999:::;;;>>>>>>????????????>>>>>>BBBBBBAAA===999666666666888:::AAAPPPiiixxxYYYDDD:::555222222555666777777888888777777888888888666333111222333333333333222111111111000555444333555888:::999888===999???FFFMMM```ooommmlll^^^TTTSSSTTTUUU]]]hhhuuuwwwkkk```UUUNNNEEEBBB===::::::::::::999;;;;;;@@@@@@<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888777666666666555333222222111111111111222111111111111000000000000///......---------------///...---,,,,,,,,,,,,---...,,,+++,,,------,,,+++------,,,,,,,,,,,,,,,,,,************************)))))))))))))))((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,---,,,,,,******++++++***)))))))))))))))))))))***************)))++++++************++++++'''''''''((((((((((((((())))))(((((((((((())))))'''(((***,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,------------,,,...---,,,+++++++++++++++))))))******************(((((()))***+++,,,------000000/////////000111111666666777777888999;;;;;;===>>>>>>??????>>>>>>===???@@@???===:::888888999;;;===DDDTTTnnnjjjXXXDDD:::777555555777666777777888888888888888777999999777444111//////222222111000///......---000000111444777999888777<<<888>>>FFFOOOdddsssqqqmmm^^^RRRPPPPPPRRRZZZfffvvv|||ooocccXXXQQQFFFCCC>>>;;;:::::::::999888777<<<===<<>>AAADDDGGGNNNUUU\\\ooooooaaa```iii}}}~~~{{{vvvtttrrrhhhYYYMMMBBBBBBCCCJJJTTT]]]ccceeejjjiiifffbbb^^^YYYUUUSSSOOOJJJDDD???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888666555555666666222111111000//////000000222222222222111111111111------......------,,,+++......---,,,,,,,,,------...---,,,---...///...---//////...------,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''''''''((()))*********)))))))))))))))))))))))))))******))))))***+++,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++***))))))******++++++******)))(((,,,,,,++++++++++++,,,,,,)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%''')))+++,,,+++***)))************+++,,,---...++++++,,,---------------++++++***++++++,,,---...+++++++++++++++*********))))))***+++,,,---......///.........//////000111666666666777888:::;;;<<<======>>>>>>>>>>>>======<<<======<<<::::::;;;===>>>AAAIIIZZZuuuQQQEEE:::777777666777888777888888999999999999999555777999999777333222111222222111111000000000///000111333666888999999999???;;;BBBLLLWWWlllzzzvvvlll]]]PPPMMMMMMNNNWWWcccttttttfffZZZRRRJJJFFFAAA>>>===<<<<<<;;;888666::::::999EEEQQQOOOFFFBBB???BBBDDDFFFKKKQQQ[[[lllrrrddd^^^fff||||||pppqqqyyyzzzuuuqqqooommmeeeWWWLLLEEEBBBCCCJJJUUU^^^aaaaaahhhgggeeebbb^^^YYYVVVTTTNNNJJJDDD@@@>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<:::888666444333333444555333222111000/////////000222222111111111000000000,,,---.........---+++***...------,,,,,,,,,------...---,,,,,,...///...---...---------,,,,,,,,,+++------------------------...---,,,+++******))))))((()))+++,,,------,,,+++))))))))))))))))))))))))...---,,,***)))(((((((((+++++++++,,,,,,,,,,,,,,,)))***+++,,,+++***)))((())))))***+++++++++******+++++++++******+++++++++)))(((''''''''''''((()))))))))((((((''''''((((((((()))***++++++,,,,,,,,,,,,+++***)))***+++---...+++,,,,,,---...---------************+++,,,---...---,,,,,,++++++***************+++,,,,,,---......***++++++---///111333444666666666777888:::;;;<<<=========>>>>>>=========;;;<<<===<<<::::::<<<>>>AAACCCMMM```|||>>>888333444555444444666888999999:::::::::::::::777999<<<<<<999555333222000000111111222222333333555666999:::<<<===>>>???BBBAAAKKKYYYggg{{{jjj[[[NNNJJJJJJKKKTTT___oooxxxhhhZZZSSSLLLHHHBBB???===<<<<<<;;;===999<<<>>>===GGGPPPJJJDDD@@@???BBBDDDEEEJJJPPP[[[jjjtttfffaaahhh|||pppfffmmmzzz|||yyyyyytttpppooonnnfffYYYNNNGGGDDDDDDJJJTTT\\\^^^^^^ddddddcccbbb___[[[XXXVVVOOOKKKFFFBBB@@@???>>>===999:::::::::;;;;;;<<<<<<:::888666444333444555666555444333222111111111111111111000000000/////////,,,---...///...---,,,+++------,,,,,,,,,------...,,,++++++,,,---......---******++++++,,,,,,,,,---------------------------...---,,,+++************)))***+++---------,,,+++))))))))))))))))))))))))...---,,,***)))(((((((((+++************+++++++++((()))*********)))'''&&&'''((()))***,,,,,,------******))))))))))))******(((((((((((()))***+++,,,+++***))))))((((((((((((******(((((((((***,,,......---+++***)))***+++,,,,,,,,,---.........------,,,,,,+++*********++++++---,,,,,,++++++*********+++++++++,,,,,,------...******+++---///111333555555555666777888:::<<<=========>>>>>>>>>>>>======<<<======<<<::::::;;;<<>><<<;;;:::999:::777;;;@@@AAAKKKPPPGGG===:::;;;@@@CCCEEEJJJOOOWWWeee|||tttgggbbbjjj~~~xxxgggbbbnnnwwwvvvzzzvvvssstttssskkk^^^RRRGGGEEEEEEIIIRRRYYY^^^___ccccccdddbbb```]]]YYYWWWQQQMMMHHHDDDBBB@@@>>>===::::::::::::;;;;;;;;;;;;:::999888777777777888999666666444333222222111111000000000000/////////.........//////......---,,,------,,,,,,,,,---......,,,+++***+++---......---))))))***++++++,,,------++++++++++++++++++++++++,,,+++***(((((()))******)))***************))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++******))))))******)))))))))))))))(((''''''&&&''')))+++,,,---......***))))))))))))))))))***&&&''')))***+++,,,,,,,,,***)))(((''''''''''''''')))(((&&&&&&&&&(((+++,,,...---,,,+++************,,,,,,---..................---,,,******)))))))))+++++++++++++++************+++++++++,,,,,,,,,------------...///000111222555555666777888:::<<<===>>>>>>????????????>>>>>>===>>>>>><<<:::999:::<<<@@@FFFTTTmmm777555666999888777999???::::::;;;<<<<<<<<<<<<<<<@@@BBBCCCAAA===:::888777333444444444555555666666555777999;;;===AAAGGGLLLTTTXXXiii|||yyybbbTTTIIIHHHHHHHHHPPPZZZlll~~~mmm___XXXLLLHHHCCC>>><<<;;;999888777444:::@@@CCCKKKMMMAAA===:::;;;@@@CCCDDDHHHMMMOOO\\\sssssseeeaaakkkmmm```aaarrr||||||xxxuuutttvvvuuunnn___TTTEEEEEEFFFJJJQQQYYYaaaeeeeeeeeeeeedddaaa]]]YYYVVVRRRNNNIIIEEEBBB@@@===;;;;;;;;;::::::::::::::::::888888888888888999999999777666555333222222111111111111111000000000//////000000///............///,,,,,,,,,,,,,,,---...///---,,,+++,,,...000///...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///---,,,***)))))))))***+++***))))))(((((())))))'''((()))+++,,,---------+++******))))))******+++&&&'''***,,,,,,+++)))(((***)))((('''&&&&&&&&&&&&&&&'''((()))************++++++,,,,,,,,,++++++***,,,------...............---,,,+++***))))))))))))))))))***************************+++++++++++++++.........///000111333333444555555777888;;;<<<===??????@@@@@@@@@@@@??????<<<======<<<::::::;;;===???GGGXXXttt777666666888666333666;;;:::;;;<<<<<<======<<<<<>>===>>>999999999999999888888888;;;===@@@BBBEEEKKKTTTZZZkkkooovvv```RRRHHHGGGHHHHHHOOOYYYmmmpppbbb[[[OOOKKKEEEAAA>>>===;;;::::::777===DDDFFFMMMLLL>>>BBB??????BBBDDDDDDFFFJJJGGGUUUmmmqqqccccccooozzzfff[[[```ttt~~~uuusssrrruuuuuummm^^^RRRCCCEEEGGGKKKQQQZZZdddkkkgggggggggeeeaaa]]]XXXUUURRRNNNIIIEEEBBB???<<<:::;;;;;;;;;::::::999999999444555666777888888777777777666555333222111111111222222222111111111111000222111///......//////000,,,,,,,,,,,,,,,---...///...---,,,...000111111000///......------,,,,,,+++........................,,,,,,*********,,,...000000///---+++******++++++))))))))))))))))))))))))++++++***************+++111000---+++************---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,&&&(((***,,,,,,***&&&$$$++++++***)))((('''''''''&&&(((,,,///000...+++)))((()))+++,,,------,,,+++,,,---......//////......,,,+++******************(((((())))))*********+++******************++++++++++++---///111444666888444555555777999;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@:::;;;<<<<<<;;;;;;===>>>@@@HHH[[[xxx666666666666777888999:::;;;;;;<<<<<<===>>>??????AAACCCDDDDDDBBB@@@??????@@@???===;;;;;;<<<===???BBBBBBEEEJJJLLLQQQ___ooo~~~pppVVVMMMFFFDDDEEEHHHOOOVVVggg{{{ttteee[[[OOOJJJDDD???=========<<<===999<<>>??????AAADDDGGGNNNVVVfff}}}kkkjjjaaavvviii^^^___ggg{{{{{{tttoooooooooqqquuuqqq___MMMHHHDDDCCCJJJVVVbbbiiikkkiiihhhfffbbb^^^ZZZWWWUUURRROOOJJJEEEAAA???>>>>>>???>>>===<<<;;;:::999999777777777777666666666666555444333222111222333333444444222111111111222333222111111111000...---,,,...---,,,+++***++++++,,,,,,,,,------,,,,,,+++***000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000++++++,,,---------,,,,,,+++*********))))))((((((,,,+++******,,,,,,+++***,,,***(((***---...,,,***+++***((('''''''''((()))))))))***+++---...//////---+++)))***,,,,,,)))&&&(((((((((((((((''''''&&&(((((()))***************+++)))(((***,,,---+++(((++++++++++++,,,---......///---+++,,,...---***''',,,+++******))))))******************++++++++++++))))))***+++,,,,,,------......,,,,,,---///111333444444555777888999:::;;;;;;<<<===>>>>>>???>>>>>><<<<<<;;;999888999<<<>>>???FFF\\\888888999999::::::;;;;;;:::;;;;;;<<<======>>>>>>???AAADDDEEEDDDCCCDDDEEEFFFDDDCCCAAAAAABBBCCCDDDFFFHHHOOOWWW\\\dddsssgggSSSLLLEEEDDDEEEGGGMMMTTTdddyyyvvvhhh___RRRMMMFFFAAA>>>============:::===GGGMMMIIIBBB>>><<<===>>>??????AAADDDGGGKKKRRRaaawwwnnnmmmggg{{{xxxbbb[[[^^^iii}}}}}}|||}}}~~~zzzuuukkklllnnnrrrwwwuuueeeUUUHHHEEEEEEMMMZZZeeelllnnnkkkjjjgggccc^^^ZZZWWWVVVQQQNNNIIICCC???===<<<<<<>>>======<<<;;;:::999888777777777777666666666555555444333222222222333333444333222111000111111222000000000000///...------///...---,,,++++++,,,---,,,,,,------,,,,,,+++***...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...+++++++++,,,,,,+++******************)))))))))(((---+++***+++,,,,,,+++))),,,***)))***,,,---,,,***+++***)))((('''((())))))((()))***+++---...//////,,,***))))))++++++(((&&&&&&'''((()))))))))))))))(((((()))******************)))(((***,,,---+++)))++++++++++++++++++,,,---,,,***((())),,,...---,,,,,,+++******))))))******''''''''''''(((((((((((())))))***++++++,,,------///......---...000333444444444555777888999:::;;;??????@@@@@@AAA@@@@@@@@@<<<<<<<<<:::999:::===???BBBHHH]]]888999:::::::::::::::999::::::;;;<<<===============@@@CCCEEEFFFHHHKKKMMMMMMMMMKKKJJJJJJKKKLLLLLLSSSXXXaaalllttt}}}rrr\\\OOOIIIDDDDDDDDDFFFKKKRRRbbbwwwxxxkkkbbbUUUPPPHHHBBB???>>>===<<<<<<;;;???GGGJJJEEE===999<<<===>>>>>>???@@@DDDFFFHHHNNNZZZnnnrrrqqqoooppp^^^WWW]]]lllzzzyyy{{{{{{yyyvvvnnnnnnpppsssxxxwwwiiiZZZIIIGGGHHHQQQ^^^jjjpppqqqnnnlllhhhddd___[[[XXXWWWPPPMMMGGGBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999888888777777777666666666555555555444333222222222333333222222111000000000000000---......///......------///...------,,,---------,,,,,,------,,,,,,+++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++******)))(((************))))))))))))---,,,++++++,,,,,,***)))+++***)))***,,,---,,,++++++***))))))(((((())))))((()))***+++,,,...//////+++***))))))***)))'''%%%%%%&&&((()))***+++++++++(((((()))***************)))((((((***,,,------+++,,,+++******************+++)))((((((***,,,------,,,+++******))))))******))))))*********+++++++++))))))******+++,,,,,,,,,//////...///000222333555444444555777888999:::;;;@@@@@@@@@@@@@@@@@@???>>>=========;;;;;;<<>>AAADDDGGGKKKPPPSSSVVVUUUUUUUUUVVVWWWXXXYYY___fffqqq|||{{{eeeSSSJJJFFFCCCDDDEEEFFFLLLSSSdddyyyzzzllldddWWWQQQIIICCC???===<<<;;;:::===BBBHHHIIIDDD===888;;;===>>>>>>>>>@@@CCCFFFHHHLLLVVVhhhxxxuuuuuuiii\\\UUU]]]ppp{{{{{{}}}}}}{{{zzzwwwwwwvvvvvvxxxuuuhhhYYYJJJIIIKKKTTTaaammmrrrsssqqqnnnjjjeee```\\\ZZZYYYPPPMMMHHHBBB>>>;;;::::::;;;;;;::::::999888888777777777666666666555555555444444333333333222222222111000000///////////////+++,,,------.........---........................,,,,,,------,,,,,,+++***---------,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,+++***((((((*********)))))))))))))))---,,,***+++,,,,,,+++)))+++******+++,,,,,,,,,,,,++++++******))))))))))))(((((()))+++,,,---...///,,,++++++******)))'''&&&'''((()))***++++++++++++(((((()))***************(((((()))+++,,,---------++++++***))))))((())))))---,,,++++++++++++******,,,+++******))))))******+++++++++,,,,,,,,,,,,---))))))******+++++++++,,,.........///000222333444444444555777888999:::;;;===============<<<;;;:::=========<<<<<<===@@@CCCHHHMMM```777888888999999999999888:::;;;<<<===>>>===<<<;;;:::<<>><<<:::999999???FFFIIIHHHDDD???;;;;;;<<<===>>>>>>@@@CCCFFFIIILLLUUUddd||||||wwwxxxuuu```WWWUUU___ttt{{{~~~{{{xxxwwwsssgggZZZKKKJJJLLLTTTaaalllqqqqqqqqqoookkkfffbbb^^^[[[ZZZRRROOOJJJDDD???===<<<;;;:::::::::999999888888777666666666666555555555555444444444333333333222222000000000000//////......***+++,,,---............---.....................,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,+++------------,,,+++***)))))))))))))))))))))******,,,+++******,,,,,,+++*********++++++++++++,,,,,,+++++++++++++++******)))'''((()))***,,,---......---------,,,+++)))(((((())))))************))))))(((((()))***************'''(((***,,,,,,---......++++++***)))((((((((((((***+++---...---+++***))),,,+++******))))))******((((((((()))))))))******)))***************++++++,,,,,,---...///111222333444444555777888999:::;;;;;;<<<<<<<<<;;;:::999999===============???BBBEEEJJJNNN```:::999999999:::;;;======:::<<<===??????>>><<<;;;:::;;;<<<===@@@EEEKKKOOOYYY[[[^^^bbbfffjjjlllnnnpppzzzvvvhhh[[[PPPIIIBBBAAACCCGGGJJJNNNWWWaaassszzzlllcccWWWRRRJJJCCC>>><<<:::999:::CCCIIIIIIFFFCCC@@@===;;;<<<======>>>???CCCEEEIIILLLTTTbbbyyyyyyxxxnnn]]]WWWWWWaaavvvzzzzzz}}}yyywwwssshhh]]]MMMKKKKKKRRR]]]hhhlllmmmnnnmmmkkkhhhddd```\\\ZZZTTTQQQKKKEEEAAA>>>===<<<:::::::::999999999888888666666666555555555444444333333444444444333222111000000000000000///......+++,,,,,,---.........---,,,,,,---............---,,,,,,------,,,,,,+++***((())))))************)))++++++++++++++++++++++++***+++,,,---...---,,,,,,---------------,,,+++***))))))))))))***************))))))***,,,------,,,)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,+++******'''((()))***+++---......---//////...+++)))((())))))*********))))))((('''(((((()))***************(((***,,,---,,,,,,---...+++***))))))))))))))))))%%%(((+++,,,,,,,,,---...,,,+++******))))))******)))*********++++++++++++***************************+++,,,...///111222222444444555777888999:::;;;<<<===============<<<;;;<<<============???CCCFFFKKKOOObbb:::999888888999<<>>DDDHHHLLLOOOTTTYYY```eeeiiikkkoooxxx{{{lllaaaZZZRRRLLLGGG@@@@@@DDDIIIMMMSSS___kkk{{{~~~|||{{{nnneeeXXXSSSKKKDDD@@@>>><<<;;;===FFFLLLHHHBBB@@@???<<<:::<<<=========???BBBEEEGGGJJJRRR___uuu|||wwwkkk]]]YYYZZZcccvvv{{{~~~{{{}}}yyyvvvrrriii^^^NNNKKKIIINNNXXXbbbggghhhkkkkkkkkkiiifffaaa\\\ZZZUUUQQQLLLFFFAAA>>><<<<<<:::::::::::::::999999999666666555555555444444444333333444444444333222111000000111111111000///...,,,------............---***+++,,,---......---,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,,,,+++******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))))))))************)))((((((***---.........)))+++,,,,,,******+++...+++,,,---------,,,+++***''''''(((***+++,,,---...---...///...***((('''(((''''''((()))))))))(((((((((((()))***************(((+++------,,,+++,,,...******)))))))))***++++++%%%'''((('''&&&(((,,,000,,,+++******))))))******,,,,,,,,,---------......************))))))))))))***+++---///111222333333444444555777888999:::;;;======>>>>>>??????>>>>>>;;;<<<<<<<<<===???CCCFFFLLLQQQeee888777555555666:::>>>AAA<<<>>>@@@AAAAAA???===;;;::::::888777666999???CCC???BBBHHHOOOVVV]]]aaadddeeemmmrrrsssuuuyyyxxxsssrrrfffYYYSSSRRROOOKKKHHH???@@@DDDJJJOOOVVVdddrrr{{{}}}|||pppgggYYYTTTLLLEEEAAA???>>>===@@@IIIMMMGGG???======::::::<<<=========???BBBEEEDDDHHHOOO]]]ssswww}}}dddYYYVVV]]]ddduuuzzzvvv{{{zzzuuupppggg]]]OOOJJJGGGKKKUUU^^^cccdddiiijjjkkkjjjgggbbb]]]YYYUUUQQQKKKEEE@@@===<<<<<<;;;;;;::::::::::::::::::666666555555555444444444333333444555444333222111000111222222222111///...---......//////...------)))***,,,---...---,,,,,,,,,,,,---------,,,++++++,,,---///000000000//////***************************************+++++++++)))******+++++++++******(((((())))))*********+++(((''''''***---/////////(((+++---,,,***)))+++...,,,,,,---...---,,,+++***''''''(((***+++,,,---...,,,...///---)))&&&&&&((($$$%%%&&&((())))))))))))(((((()))***************))),,,......,,,***,,,...******))))))***+++,,,,,,***)))&&&""" """)))...,,,++++++***)))*********))))))*********+++++++++*********)))))))))))))))+++,,,...000222333444444444444555777888999:::;;;<<<<<<===>>>>>>???>>>>>>:::;;;<<<<<<===???CCCFFFMMMSSSggg;;;777444666666444777;;;;;;===@@@BBBBBBAAA@@@>>><<<:::999888888999;;;<<>>>>>AAAFFFLLLPPPSSSWWWYYY[[[]]]^^^^^^^^^^^^WWWQQQMMMOOOTTTUUUOOOGGGGGGCCCAAAEEELLLVVVeeerrruuu~~~pppccc___UUUKKKGGGCCC???<<<===AAAKKKQQQIII@@@<<<;;;999999::::::;;;===>>>@@@AAAEEEGGGOOO\\\nnnzzz|||wwwaaaWWWTTTWWWgggsss|||uuunnnuuu}}}yyyqqqhhh```LLLGGGEEEIIIPPPVVV___fffhhhiiijjjjjjhhhddd___\\\WWWRRRKKKEEEBBB???===;;;999999999888888999::::::999777555333222333444555444444444333333222222222222222111000///...------111000......//////...,,,+++,,,......---,,,---...+++++++++,,,,,,---------------......------,,,+++++++++***)))(((((())))))((()))***+++,,,---------''')))***,,,,,,+++***)))***)))((()))*********(((***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...+++((('''(((***++++++(((((((((((())))))))))))'''((((((((((((((('''''')))(((''''''''''''(((((()))))))))***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++******))))))))))))))))))***++++++++++++***)))++++++,,,,,,,,,,,,------...////////////000333666444555666888999999999888<<<<<<===>>>===<<<:::999666888:::<<<>>>@@@CCCFFFKKKUUUiii;;;777555666666555777;;;>>>???AAABBBBBB@@@>>><<<;;;:::888777777888999:::<<<;;;:::;;;>>>BBBEEEFFFIIIKKKLLLMMMMMMMMMMMMNNNQQQPPPQQQUUUZZZXXXQQQJJJHHHDDDDDDIIIOOOXXXfffrrryyy~~~oooddd^^^UUUKKKGGGCCC???===???AAAHHHJJJCCC===;;;;;;999;;;;;;;;;<<<>>>???AAABBBDDDFFFNNN[[[mmm||||||ppp]]]VVVVVVUUUccclllsssvvvnnnjjjttt|||{{{xxxrrriiicccSSSMMMIIIKKKPPPVVV___gggjjjkkkkkkkkkhhhddd___\\\VVVRRRKKKEEEAAA???<<<;;;::::::999999999999:::::::::999777555444555666777555444444444333333333333000000000000////////////000...---...//////...---,,,---......,,,+++,,,...+++,,,,,,,,,,,,,,,,,,------------...------,,,+++------,,,+++++++++++++++)))***++++++,,,,,,,,,,,,((()))+++,,,---,,,+++***+++***))))))++++++***)))((()))***+++++++++******++++++++++++++++++++++++,,,------......------,,,...+++(((''')))+++,,,,,,******))))))(((((('''''''''((((((((((((((('''''')))((((((''''''(((((())))))))))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,+++***************+++++++++,,,,,,---.../////////000333666;;;;;;999888888888999999=========>>>======<<<<<<888999;;;===>>>@@@DDDGGGNNNXXXmmm;;;777555666666555777;;;AAABBBBBBCCCAAA???===;;;<<<;;;:::999999999999999999888777777888;;;===???CCCDDDFFFFFFFFFFFFHHHJJJOOOTTT[[[aaabbb]]]SSSKKKGGGEEEGGGMMMUUU___mmmyyy|||nnnccc^^^UUULLLGGGCCC??????AAAEEEFFFBBB<<<999;;;;;;999<<<<<<<<<===>>>@@@AAABBBCCCEEEMMMZZZkkk}}}fffXXXVVVWWWXXXccciiinnnqqqlllkkkwwwzzz|||}}}yyyvvvrrrlllggg\\\TTTNNNNNNPPPUUU___hhhkkkkkkkkkiiieeeaaa]]]ZZZVVVQQQJJJDDDAAA>>>;;;:::;;;::::::999999::::::::::::999777666555555666666444444444444444333333333.../////////000000000111...---,,,---...///...---//////...---+++***,,,...---,,,,,,,,,,,,,,,,,,+++---------------,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,***)))***+++,,,+++***''')))+++---...,,,***)))++++++++++++++++++++++++......------------.........,,,)))(((***,,,,,,,,,,,,+++***)))(((''''''&&&'''(((((())))))((((((((()))))))))(((((())))))***)))))))))***++++++,,,,,,***************+++++++++,,,------......------,,,++++++***))))))))))))***++++++,,,------,,,++++++)))))))))************+++,,,---.........///222555===;;;888666666888:::;;;>>>============>>>>>>???:::;;;===>>>???AAAEEEGGGPPP\\\sss;;;777555666666555777;;;AAABBBCCCCCCBBB@@@???===?????????>>>>>>===<<<<<<666777777888999<<>>888999;;;;;;:::;;;;;;<<<<<<===???@@@AAACCCFFFMMMYYYiiiwww```VVVUUUWWWXXXccchhhlllpppkkklllyyyzzzvvvtttrrrnnnkkkaaaYYYQQQOOOPPPUUU```kkklllllliiifffbbb]]]YYYWWWTTTPPPIIICCC@@@===;;;999<<<;;;::::::999:::::::::777666555444333444444444333333333333333222222222////////////000000000000,,,++++++,,,...///...---000000...,,,******,,,...---------,,,,,,+++++++++,,,------------,,,+++++++++******))))))*********,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,+++***+++,,,,,,+++***(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...---+++))))))+++,,,------+++******))))))((((((((('''(((((())))))))))))(((***))))))))))))******+++)))))))))***++++++,,,,,,************************,,,,,,------------,,,,,,,,,+++******))))))******+++,,,---......---,,,+++)))))))))*********+++++++++,,,---------///222555666555555555666888;;;<<<======<<<;;;<<<===???@@@<<<===>>>??????BBBFFFIIIPPP^^^www===888666777777666888===@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@777999;;;<<<<<<>>>AAADDDAAAGGGMMMQQQTTTXXX^^^dddnnntttxxxwwwlll]]]PPPHHHGGGDDDEEEMMMYYYhhh{{{{{{ooofff]]]UUUNNNIIIDDDAAACCCHHHUUUIII===999:::<<<<<<;;;:::::::::;;;<<<===>>>???DDDFFFMMMXXXhhhqqq^^^VVVUUUUUUTTT___eeeiiinnniiiiiiuuuxxxtttsssrrrooommmbbbZZZRRROOOOOOUUUbbbnnnpppnnnkkkfffaaa\\\XXXVVVRRRMMMGGGBBB???===;;;:::<<<;;;:::999999999999999666555555444444444444444111111111111111222222222111111111000///.........,,,++++++,,,...///...---000000...,,,******,,,...---------,,,,,,+++++++++,,,,,,------,,,,,,+++***+++***************++++++---,,,+++*********+++,,,++++++,,,,,,------------,,,+++***+++,,,,,,+++***++++++******++++++,,,---...........................---+++*********+++,,,,,,***))))))+++,,,---,,,(((((())))))******++++++''''''((()))******)))))))))))))))))))))***++++++)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++***************,,,---............---,,,************+++++++++,,,***+++---------///333555333444555777999:::::::::<<<;;;;;;:::;;;<<<>>>???===>>>>>>???@@@CCCGGGKKKOOO```{{{@@@<<<:::;;;;;;:::<<<@@@AAABBBCCCEEEFFFGGGHHHHHHDDDEEEGGGIIIIIIGGGFFFDDD@@@BBBEEEDDDCCCCCCGGGJJJLLLTTT]]]bbbeeeiiiooouuuvvvhhhYYYLLLEEEHHHFFFGGGPPP\\\kkk~~~}}}rrrjjj\\\VVVNNNIIIDDDBBBEEELLLUUUHHH===:::<<<<<<<<<<<<::::::::::::;;;<<<===>>>CCCEEELLLWWWeee{{{lll\\\VVVTTTSSSUUU```ggglllpppkkkkkkwww|||}}}}}}vvvrrrqqqpppnnnlllbbb[[[TTTPPPOOOUUUbbbpppuuusssmmmgggaaa\\\XXXVVVOOOKKKEEEAAA>>>===<<<;;;;;;;;;:::999888888888888777777777777777777666666111111111111222222222222222222111000///...------...---,,,---...///...---//////...---+++***,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,------...,,,+++*********+++,,,---++++++++++++,,,,,,,,,---,,,***)))***+++,,,+++***++++++)))))))))***,,,------------------------------,,,+++******))))))******)))((()))+++,,,,,,+++'''(((((()))***+++,,,,,,''''''((()))************(((((((((((()))******+++)))))))))***++++++,,,,,,+++++++++******************++++++,,,,,,++++++***,,,,,,+++************+++,,,,,,---......---,,,,,,*********+++++++++,,,,,,***,,,------...000444666777888:::;;;;;;:::999888<<<;;;;;;;;;;;;<<<<<<===<<<===>>>>>>@@@CCCHHHLLLRRReeeEEEAAA???@@@@@@???AAAEEECCCCCCEEEFFFHHHIIIJJJKKKJJJLLLOOOQQQQQQPPPNNNMMMLLLPPPTTTUUUSSSTTTXXX\\\gggoooyyy~~~~~~{{{mmm___SSSJJJEEEFFFGGGMMMYYYhhhwww{{{pppiii\\\VVVOOOJJJEEEBBBGGGOOONNNCCC:::999;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBIIITTTbbbwwwfffXXXTTTTTTSSSYYYccchhhlllqqqmmmnnn{{{yyyyyy|||uuuqqqpppooollljjjddd^^^WWWSSSQQQUUUbbbooowwwsssmmmfff___YYYVVVTTTLLLHHHCCC???>>>>>>===<<<;;;:::999888777777777777666666777777777777777666222222333333333444444444111111000000//////......000...---...//////...---,,,---......,,,+++,,,...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///,,,+++***)))***+++---...***************+++,,,,,,+++***))))))++++++***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''(((***++++++***)))))))))******++++++,,,''''''(((******++++++***''''''''''''((()))***+++)))))))))***++++++,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++,,,---......---,,,+++)))))))))************++++++,,,......///111555888888888999999999:::::::::<<<============<<<<<<;;;;;;<<<<<<===???CCCIIINNNXXXlllIIIEEEBBBDDDDDDBBBEEEIIIEEEFFFFFFGGGIIIJJJKKKKKKPPPRRRVVVXXXYYYXXXVVVUUUVVV\\\aaaddddddffflllqqq|||vvveeeXXXOOOIIIFFFCCCGGGRRRddduuuvvvllleee\\\VVVOOOJJJEEEBBBHHHPPPHHH===666888;;;999:::===<<<<<<<<<<<<<<<===>>>??????@@@GGGRRR___sss~~~aaaTTTSSSTTTTTTWWWaaadddgggkkkiiilllzzz{{{|||{{{tttqqqooonnnkkkhhhgggaaaZZZUUURRRUUUaaaooouuuqqqjjjbbb[[[UUURRRPPPJJJGGGBBB???>>>>>>>>>===:::999888777666666666666444444555555555555555444444444444555555666666666////////////000000000000111000......//////...,,,+++,,,......---,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******************++++++,,,---+++***))))))***,,,...///******))))))******+++,,,***)))((()))***+++***(((&&&'''***,,,,,,+++)))(((************************------......---+++***((('''&&&&&&'''***+++***)))+++++++++***************''''''(((******+++++++++&&&&&&&&&&&&'''(((******)))))))))***++++++,,,,,,++++++++++++******)))))),,,------......------,,,---,,,++++++******++++++++++++,,,------,,,++++++(((((((((((())))))))))))+++---...///000222555888555444444444666999<<>>?????????===<<<;;;::::::;;;<<>>>>>::::::;;;<<<=========<<<>>><<<999999===CCCJJJNNN\\\vvvHHHIIIIIIHHHFFFFFFGGGIIIGGGHHHIIIKKKMMMNNNPPPQQQUUUZZZaaafffggghhhggggggooowwwxxxlll^^^RRRJJJEEEGGGLLLRRRUUUddd~~~{{{qqqjjjbbb[[[RRRKKKJJJKKKKKKIIIAAA>>>:::999999:::999999::::::::::::;;;<<<======>>>CCCGGGKKKTTTjjjxxx```VVVSSSTTTVVV___bbbfffgggccceeetttxxxpppoooooollljjjkkkjjjeee^^^XXXUUUXXX]]]bbbbbb___ZZZTTTOOOJJJGGGFFFCCCBBB???===;;;:::::::::777888888888888777777666666666666666666555444444444444333222222222222333111111111111000000000000111000///......---------//////...---------------------,,,+++++++++++++++***,,,------+++******+++///......---,,,+++******///...---,,,+++*********+++++++++*********))))))(((((()))))))))))))))*********)))***+++,,,++++++************+++,,,------,,,,,,+++++++++*********((((((((((((((()))***+++(((((()))******)))(((((())))))(((((((((((())))))((((((((((((((())))))***(((''''''(((***+++***))),,,,,,,,,+++++++++++++++***++++++******+++,,,......---,,,+++******++++++''''''((()))***+++,,,,,,***(((&&&&&&(((***++++++------...000111333444444444555777999;;;<<<======;;;;;;<<<<<<===<<<<<<<<<>>>>>>======>>>CCCKKKPPP```wwwFFFGGGHHHGGGFFFFFFHHHIIIHHHHHHIIIKKKMMMPPPSSSUUUUUUYYY___dddgggiiilllmmmttt{{{|||sssbbbZZZQQQMMMIIIHHHLLLRRRYYYbbbwww|||ssslllaaa___VVVKKKIIINNNMMMGGG<<<:::999999;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFHHHPPPccc~~~ttt___VVVSSSUUUYYYeeeeeedddbbb___eeeyyy{{{tttrrrpppmmmjjjiiiiiiddd\\\UUUSSSUUUYYY\\\WWWUUUQQQLLLGGGCCCAAA???>>>======<<<;;;:::999999666777888888888888888888666666666666666555555444444444333222222222222222111111111111000000000000000000//////......------.........///......---,,,,,,++++++,,,,,,---...///,,,---......,,,+++++++++///...---,,,+++)))((((((///...---+++************+++++++++******************************)))))))))++++++++++++,,,,,,,,,---((()))***++++++++++++++++++++++++*********))))))***))))))(((((()))))))))***+++---//////---+++*********))))))))))))******(((((((((((()))))))))))))))((('''(((***++++++***,,,,,,------,,,+++)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---'''(((((()))***+++,,,,,,+++)))''''''(((*********+++,,,---///222444555666444555777999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;===@@@AAAAAA@@@DDDLLLSSSdddtttEEEFFFGGGFFFFFFFFFHHHJJJJJJIIIIIIIIIKKKNNNRRRTTTSSSVVV[[[^^^aaaeeeiiilllnnnttt|||{{{ooobbbZZZTTTNNNKKKMMMOOOQQQVVV]]]cccppp{{{qqqkkk______WWWKKKIIIOOOMMMCCC;;;999999:::;;;<<<;;;999::::::::::::;;;<<<===>>>@@@AAADDDGGGMMM]]]wwwqqq^^^UUURRRTTTYYYdddcccaaa^^^]]]fff}}}{{{wwwuuurrroookkkiiifff```XXXQQQOOOPPPSSSUUUPPPNNNKKKHHHDDDAAA>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;;;;;;;;;;555666666666666666555555444333333222111222222222111111111111000000000//////////////////......---------/////////...---,,,++++++++++++,,,---...///(((***,,,---,,,,,,---...---,,,,,,+++***)))((((((+++++++++***+++,,,,,,---************************,,,,,,++++++******))))))***+++,,,,,,++++++,,,---***+++,,,,,,+++***((('''++++++*********))))))))))))))))))((())))))******+++---000222222000---+++***))))))(((((())))))***'''(((((()))))))))))))))+++***)))***---...---,,,+++++++++******+++++++++++++++++++++,,,,,,+++***+++++++++******++++++++++++++++++*********))))))---+++))))))+++,,,,,,+++)))***,,,---000111333444444555666888:::;;;;;;;;;<<<=========<<<;;;:::::::::???BBBBBB@@@CCCMMMUUUdddkkksssvvvwwwDDDEEEFFFFFFEEEEEEGGGIIILLLJJJIIIHHHIIIKKKMMMNNNOOOQQQTTTVVVXXX[[[___bbbfffjjjpppuuuxxxxxxxxxxxxyyyvvvqqqllleee^^^VVVQQQNNNKKKLLLQQQVVVZZZ```gggqqqpppmmmxxx{{{pppiii^^^]]]UUUKKKHHHLLLIII@@@<<<;;;999:::::::::999777999999999999:::;;;<<<===@@@???BBBFFFLLLYYYrrrnnn]]]TTTOOORRRYYY```______^^^^^^hhhzzzzzzyyywwwtttrrrnnnjjjaaaZZZQQQKKKIIIKKKLLLMMMIIIHHHFFFDDDBBB???===<<<888999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;555555666666666666666555333333222111111111111222111111111111000000000///...//////000//////...---,,,---...//////...---,,,---,,,,,,++++++++++++,,,''')))+++,,,+++***+++,,,)))*********************+++************+++,,,,,,************************,,,,,,++++++******))))))(((***,,,+++******+++---++++++,,,,,,+++***((('''+++++++++************)))''''''(((((()))+++,,,---(((***---//////---***((()))((((((''''''(((((()))''''''((()))***))))))(((***))))))***,,,------,,,,,,+++))))))***...222555+++***)))***,,,---,,,***+++++++++***))))))((((((++++++++++++************,,,+++******,,,---,,,++++++,,,---...///000111222444555777888999:::;;;;;;<<<=========<<<;;;::::::777<<<@@@AAA@@@EEEPPPYYYbbb```___]]]\\\ddd|||DDDEEEFFFEEEDDDDDDFFFHHHLLLKKKIIIHHHGGGHHHHHHIIIJJJLLLNNNNNNOOOQQQTTTVVV[[[]]]```ccceeeeeeeeedddccc```\\\YYYXXXUUUSSSQQQNNNMMMOOOVVV]]]bbbiiipppmmmdddgggvvv{{{pppjjj___YYYRRRMMMJJJHHHCCC???>>><<<999999999999888777999999999999:::;;;<<<<<>><<<:::999666666777777888888999999777888999999999999999999444555666666666666666666333333222111111111111111111111111111000000000000---...///000000///...---,,,---......///...............,,,+++************+++,,,---,,,***(((((((((((())))))***++++++,,,,,,...---,,,***))))))))))))***************+++++++++***************)))))))))(((***---,,,))))))+++...))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((((((***,,,---...***+++...//////...+++***((((((''''''''''''((((((&&&''')))*********)))(((((('''&&&''')))******)))...,,,******---333999===///,,,))))))+++---,,,+++++++++++++++***)))((('''((())))))***+++,,,------)))(((((()))+++,,,,,,***---...///000111222333444555666777999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;888;;;>>>@@@CCCKKKWWWaaabbbWWWOOOKKKHHHLLLccc}}}EEEFFFFFFEEECCCCCCDDDFFFKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJJJJJJJMMMOOORRRRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPRRRUUUVVVVVVVVVSSSRRRUUU]]]eeekkksss{{{xxxhhhgggoooyyynnnhhhaaaVVVOOOPPPNNNDDD???AAA>>>;;;888777888999999888:::999999::::::;;;<<<===>>><<<@@@GGGIIINNNaaawwwhhhZZZTTTNNNQQQ\\\cccbbbaaa______hhh|||uuu{{{}}}yyyuuusssllleeeTTTLLLCCC>>>>>>@@@???>>>;;;;;;<<<<<<;;;:::888888777666666666666888999:::999999999:::999999888888444444555666666666666666333222222111111111111111111111111111000000000000---...///000000///...------------------.../////////...---,,,++++++++++++,,,---...---***(((((()))*********+++++++++++++++...---,,,***))))))(((((())))))*********+++++++++(((((()))))))))))))))***(((,,,...---***))),,,///++++++++++++,,,---...///---------,,,,,,,,,,,,+++))))))))))))***+++,,,------...///000000///...---))))))(((((((((((())))))&&&''')))*********(((((('''&&&%%%&&&((())))))(((++++++***+++...444999<<<777222,,,***+++---,,,******+++,,,---,,,,,,+++***((()))******,,,,,,---...'''''''''))),,,------,,,,,,,,,...000111333555555666777888:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>AAAHHHTTTaaajjjfffTTTFFFCCC??????RRRkkkFFFFFFFFFEEECCCBBBCCCEEEJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEGGGHHHHHHIIIJJJLLLRRRQQQPPPOOOPPPPPPOOONNNKKKLLLPPPUUU[[[^^^^^^]]]XXXWWWZZZccclllsss|||uuulllppp{{{vvvlllfffdddTTTNNNSSSPPPBBB<<>>>>>>>><<<@@@FFFGGGJJJ[[[pppeeeYYYTTTOOOSSS^^^iiigggddd```^^^ggg{{{uuu|||zzzuuuqqqjjjbbbPPPHHH???;;;;;;===<<<:::999:::;;;;;;;;;:::999888:::999888777888999;;;===<<<<<<<<<<<<;;;;;;:::999444444555666777777666666333222222111000111111111111111111111000000000000,,,...///111111000...---...---,,,,,,---...///000//////...---------......***,,,------,,,+++,,,------,,,,,,,,,++++++***************)))***++++++,,,))))))******++++++++++++''''''(((((())))))******)))---000///+++***---111000///---,,,++++++,,,---......---------,,,,,,,,,+++***************++++++***++++++++++++++++++*********))))))))))))******&&&''')))***+++***((('''((('''&&&(((***+++***)))'''''')))+++...222555777>>>777///+++,,,---,,,)))***+++,,,...//////......,,,,,,,,,+++++++++******(((((()))+++...000000///'''(((***---000333555666777888999:::;;;<<<<<<<<<::::::;;;<<<=========<<>>>>>CCCMMM[[[iiiqqqjjjTTTDDDAAA===;;;KKKbbbKKKFFFBBBBBBAAAAAAEEEJJJKKKMMMMMMKKKGGGFFFIIILLLOOOMMMJJJHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPQQQVVV\\\``````___ZZZ___fffmmmtttzzzpppnnnuuu~~~ttthhhaaa___VVVTTTZZZ\\\RRREEE===<<<:::888666555666888999<<<;;;:::999999999:::;;;===???@@@@@@BBBIIIUUU^^^cccXXXTTTQQQVVV```iiilllkkkdddaaakkkzzzyyyyyy}}}~~~{{{vvvqqqiii```LLLCCC<<<;;;<<<<<<===@@@AAADDDDDD@@@===>>>>>><<<::::::;;;;;;;;;;;;:::::::::999999888777666555555555666777777777666444444333222000111222222111///000000000000////////////------------------------+++,,,------......------///...,,,++++++,,,...///---------,,,,,,+++++++++)))******++++++******)))***++++++++++++***))))))+++(((&&&&&&)))***)))((('''((()))***+++,,,---...'''&&&&&&&&&'''(((***+++------..................//////.........---------'''&&&%%%&&&(((******)))++++++*********+++---...---,,,,,,+++***)))((((((&&&'''((())))))******)))************))))))))))))000///---++++++...444999NNN<<<,,,(((******+++---''''''((()))))))))))))))++++++*********+++---...///---,,,++++++,,,...000++++++,,,---///111333444555666777888999:::::::::=========<<<;;;;;;::::::<<<@@@===GGGQQQccc|||rrroooPPPEEE>>>===@@@CCC[[[MMMHHHDDDCCCCCCBBBEEEKKKOOOPPPOOOLLLHHHGGGIIILLLNNNOOOPPPPPPQQQQQQQQQQQQTTTTTTTTTUUUUUUVVVVVVVVV[[[]]]```dddhhhhhhfffdddggglllssszzzuuuxxx~~~tttjjjbbb```[[[ZZZ]]][[[OOOCCC>>>::::::999888888888888888;;;;;;:::999999999:::;;;<<<===??????@@@FFFQQQYYYvvv~~~aaaVVVSSSPPPUUU___jjjmmmmmmfffcccmmm|||zzzwwwzzz{{{xxxuuuqqqiiiaaaIIIAAA;;;;;;<<<===@@@CCCHHHMMMOOOLLLIIIIIIGGGCCC@@@??????>>><<<;;;999888999999999999999999888888666666555444222///,,,+++555333222222333444222111000000000000////////////------------------------+++,,,------......------///...,,,++++++,,,...///------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))***((('''(((******)))'''###%%%(((***+++***)))((((((((((((((())))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))'''&&&''')))******)))******)))))))))***+++,,,++++++******)))(((''''''((()))))))))))))))((((((&&&&&&''''''(((((())))))*********))))))---222666LLL???222---+++)))(((+++((())))))******+++************+++,,,,,,,,,++++++++++++***)))***+++,,,---++++++,,,---///111333444555666777888999::::::::::::<<<>>>??????>>><<<;;;777<<<:::EEEOOOccc~~~vvvnnnOOOEEE>>>===BBBFFF___OOOJJJFFFEEEEEECCCFFFKKKSSSTTTSSSOOOKKKJJJLLLPPPQQQUUUYYY[[[ZZZZZZ[[[]]]^^^^^^___aaabbbbbbbbbbbbdddiiippptttuuutttrrrqqqtttxxx~~~~~~uuujjjccc___```bbbaaaWWWJJJAAA@@@:::::::::::::::999999999;;;::::::999999::::::;;;;;;<<<======>>>CCCLLLSSSgggzzz^^^TTTQQQNNNSSS]]]iiimmmmmmhhhdddnnn{{{vvvxxxxxxuuurrrooohhh```HHHAAA<<<<<<>>>@@@EEEJJJPPPVVVZZZXXXUUUTTTPPPKKKGGGFFFDDDAAA>>>;;;999888999999:::::::::;;;;;;;;;999999888666444222000...666555444444555555444333000000000000////////////------------------------+++,,,------......------...---,,,++++++,,,---...,,,,,,+++++++++++++++***,,,------......------,,,***++++++++++++***)))))))))(((((()))++++++)))'''###%%%(((++++++***'''%%%))))))******+++*********)))*********+++++++++,,,///.........------------+++)))((((((***++++++******)))((((((((()))***+++******))))))((((((''''''************)))((('''&&&%%%%%%&&&'''((()))******((()))*********+++...111BBB;;;555111---((('''************+++++++++++++++)))+++---///...,,,***(((************++++++,,,,,,+++,,,,,,...///111333444555666777888999:::::::::999;;;???AAABBBAAA>>><<<777<<<999CCCMMMaaa}}}wwwnnnPPPEEE>>>>>>CCCJJJdddQQQKKKHHHHHHGGGEEEGGGLLLVVVWWWWWWUUUQQQQQQUUUXXXYYY^^^ccccccaaaaaaeeeiiihhhiiikkklllnnnnnnnnnnnnjjjpppxxx|||}}}}}}}}}tttjjjccc]]]bbbfff```SSSFFFAAABBB;;;;;;:::999999999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<===BBBHHHNNN\\\vvvvvv[[[SSSQQQNNNRRR\\\hhhlllnnnhhhdddlll~~~wwwxxxvvvrrrpppmmmddd[[[IIICCC>>>???AAACCCIIIOOOUUU[[[^^^\\\YYYXXXTTTPPPLLLJJJGGGDDD@@@===:::999::::::::::::::::::::::::888888888999999888888888666555444444555555444333000000000000////////////........................+++,,,------......------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,***++++++++++++***))))))'''(((***+++,,,+++(((''''''(((***++++++***(((''')))***+++++++++***)))((())))))******++++++,,,,,,000000000/////////......,,,+++)))***+++,,,+++++++++***)))(((((()))***+++))))))))))))))))))((((((***************)))((('''(((((())))))******++++++***+++------++++++,,,---222444666444...***))),,,++++++*********++++++++++++,,,---...---,,,***)))***+++,,,---------------,,,,,,---...000111333444444555777888::::::;;;;;;:::<<<>>>@@@@@@???>>>===;;;???;;;CCCJJJ^^^zzztttpppRRRGGG???>>>EEEMMMiiiRRRMMMJJJJJJJJJHHHJJJNNNWWWZZZ]]]]]]\\\]]]aaaeeegggiiikkkiiifffgggmmmsssrrrsssuuuwwwyyyyyyxxxxxxsssvvv{{{}}}}}}tttjjjccc\\\ccceee]]]NNNDDDAAACCC===;;;999777777999<<<>>>999999999::::::;;;;;;;;;;;;;;;<<<<<<>>>BBBFFFJJJVVVlllttt[[[SSSRRRNNNRRR[[[iiiooorrrmmmhhhlll|||yyyyyyvvvqqqnnnjjj___UUUIIICCC??????@@@BBBIIIQQQYYY^^^```\\\ZZZYYYWWWTTTNNNLLLIIIEEEAAA>>>===<<<:::::::::999888777777777333333333444555777777888555444333333444444333111000000000000////////////........................+++,,,------......---------------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))''')))+++,,,+++***)))(((++++++***)))((())))))***((()))***+++***)))((('''*********+++,,,------...---------,,,,,,,,,,,,+++---+++******,,,------,,,,,,,,,******)))***+++,,,)))*********************(((((()))***************++++++******))))))((((((%%%(((+++,,,,,,,,,,,,---,,,333999777111---,,,...+++******)))))))))******......---,,,++++++++++++)))***+++,,,------------,,,,,,---...000222444555444555666888:::;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<;;;@@@===DDDIII\\\xxxssstttVVVJJJAAA???FFFPPPnnnTTTPPPMMMNNNNNNMMMNNNSSSZZZ___dddggghhhjjjnnnqqqssssssqqqooommmooouuuzzz|||~~~uuullleee```dddcccXXXKKKDDDBBBBBB<<<:::888777777999;;;===888888999:::;;;;;;;;;;;;;;;;;;;;;<<>>======::::::999888777666555444555444444333333333444444444333222222333333222000000000000000////////////........................+++,,,------......------------------------------+++,,,,,,,,,,,,,,,------)))******++++++******)))***++++++++++++***))))))(((***,,,,,,***))))))***+++***(((&&&&&&''')))***(((((())))))***)))))))))***++++++,,,---...////////////.........---------+++***)))***,,,......------,,,+++*********+++,,,))))))******++++++,,,,,,'''((()))***++++++++++++******)))((('''&&&%%%%%%"""&&&)))***,,,---///---777===:::333000///...,,,+++)))(((((()))******///...,,,++++++,,,---...'''(((((()))***+++,,,,,,,,,------...000222444555333444666888:::;;;;;;<<<>>>===:::888777888999;;;777>>><<>>BBBLLLVVV^^^dddgggeeebbbaaa^^^YYYQQQNNNIIIDDD@@@===;;;;;;888888888777777666666666999888666555444333333444444333222222333333222000000000000000////////////........................+++,,,------......------,,,------------------,,,,,,,,,---------.........))))))************))))))***++++++++++++***)))))))))***,,,+++)))(((***,,,******)))((())))))***+++))))))))))))******+++,,,******+++,,,---...//////111111111111000000000000***)))((())),,,...///...---,,,***)))))))))***+++((((((((()))***++++++,,,)))******+++++++++******))))))((((((''''''&&&&&&!!!###''')))***+++,,,...+++555;;;777222111000......,,,+++)))))))))+++,,,,,,,,,,,,---------------(((((('''((()))***,,,---------...///000222444555333444666888:::;;;<<<<<<;;;:::999999999999::::::555<<<<<>>AAACCCCCCFFFSSS___tttyyyaaa[[[YYYTTTVVV]]]qqqzzz~~~sssmmmqqqxxxsss}}}|||rrrppp|||~~~uuuuuuuuusssrrrlll\\\MMMCCC???>>>???AAAFFFQQQ]]]]]]dddjjjiiifffccc^^^XXXRRROOOJJJDDD???;;;999999777777777777777888888888777666444333222222333333555333222222333444222111000000000000////////////////////////////////////+++,,,------......------,,,------......------,,,---------....../////////*********++++++************++++++++++++***)))))))))+++,,,+++((((((***---***+++,,,---...------,,,******))))))***,,,...///)))******,,,---...//////............------------(((''''''))),,,...//////,,,+++***((((((((()))***&&&&&&'''((()))***+++++++++++++++++++++***)))((())))))))))))************)))***,,,,,,*********+++%%%...444222///111222000///...,,,******+++,,,---)))+++---///000///---,,,******))))))***,,,///000------...///111333444555333444666888:::;;;<<<<<<777888:::;;;;;;;;;;;;:::666>>>===CCCDDDRRRlllfffpppSSSIIIAAABBBMMM___YYY]]]aaabbbaaa```bbbeeeggglllwww}}}|||}}}}}}wwwsssrrrjjj]]]SSSLLLGGGCCC???===<<<:::888666666666666777888888888888999999999<<<;;;;;;;;;;;;<<<======EEEQQQ\\\qqqzzzaaaVVVTTTRRRUUUZZZhhhzzzzzzrrriiimmm}}}|||nnnwwwwwwnnnsss{{{~~~zzzzzzzzzxxxsssgggXXXMMM@@@???>>>AAAGGGOOOTTTWWWaaadddhhhjjjhhhccc]]]YYYRRRMMMFFF@@@===;;;999888777777777777777666555555777777666555555555555555555444333222111111111111222222111111000/////////000000//////......------.../////////...,,,***)))******))))))***,,,---///...,,,+++,,,......+++))),,,,,,------,,,,,,+++******+++,,,------,,,***)))++++++*********+++---...(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...))))))***,,,......+++)))******))))))******+++,,,***)))))))))))))))******(((((((((((())))))))))))&&&((()))++++++***)))(((******))))))***+++,,,,,,++++++******************,,,+++***+++---...---,,,++++++***))))))***+++,,,------,,,,,,***)))'''&&&000000///---+++***((((((,,,---...000111333444555222333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???DDDOOO\\\fffkkkXXXGGGBBBCCCLLLggg\\\___cccgggiiijjjkkkmmmnnnttt{{{sssnnnoooggg\\\RRRMMMIIIEEEBBB===<<<:::888666666666666777888888888888999999999888888999:::<<<>>>@@@AAAAAALLLWWWooo{{{aaaVVVSSSQQQSSSYYYdddvvv|||wwwppphhhlll{{{ssshhhsssvvvoooqqqwwwzzzxxxwwwzzz~~~~~~}}}}}}|||{{{uuuhhhXXXLLLAAA???>>>AAAHHHQQQWWW[[[cccfffiiijjjhhhccc]]]YYYRRRMMMFFF@@@===;;;999888888999999999888888777666777777666555555555555555555444333222111111111111222111111000000///..................------------,,,---.........---,,,+++,,,,,,,,,,,,---...///000...,,,+++,,,---...+++))),,,,,,------,,,,,,+++***&&&(((***,,,---------,,,---,,,+++*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,...//////---+++******))))))******+++,,,******))))))))))))******(((((((((((())))))))))))---...///000///...,,,+++))))))(((((())))))***+++++++++******************+++***)))***+++,,,+++***,,,+++***))))))******+++,,,,,,,,,+++***)))((('''++++++************++++++,,,---...///111333444555777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???DDDNNN[[[eeekkkXXXIIIDDDEEENNNhhh___aaafffmmmtttwwwxxxwwwxxx}}}tttnnnllleeeZZZRRRNNNJJJFFFDDD===<<<:::888777666666666777888888888888999999999888888999:::<<<>>>???@@@???HHHSSSlll}}}bbbUUUQQQOOOQQQVVVaaaqqqxxxtttoooiiimmm|||llldddqqqzzzvvvrrrvvvvvvrrrqqqwww}}}~~~}}}vvviiiXXXLLLBBB???>>>AAAIIISSS]]]bbbgggiiikkkkkkhhhccc]]]YYYRRRMMMFFF@@@===;;;999888::::::::::::::::::999888777777666555555555555555444444333222111111111111111111000//////......---,,,,,,,,,---------------+++,,,,,,---.........---++++++,,,---...............,,,+++,,,------+++***,,,,,,,,,,,,,,,++++++***'''(((***,,,------,,,,,,,,,++++++*********++++++***))))))(((((())))))***))))))******+++++++++++++++++++++++++++,,,------***))))))+++,,,+++)))'''******))))))******+++,,,************************((((((((()))))))))******.../////////...,,,***)))(((((((((((((((((()))***++++++*********+++++++++---+++******,,,,,,+++))),,,,,,+++***))))))******+++++++++++++++***)))))))))(((''''''''')))+++,,,,,,,,,...///111222444444666666666666777777777777::::::;;;;;;;;;;;;::::::999;;;===>>>CCCMMMYYYccchhhXXXJJJGGGGGGOOOiiiccceeejjjsss}}}{{{kkkkkkxxxxxxqqqkkkdddZZZRRRNNNJJJFFFCCC>>><<<:::888777666777777777777888888888999999999;;;;;;::::::;;;;;;<<<===AAAHHHPPPhhhcccUUUPPPMMMOOOTTT^^^nnntttsssrrrnnnppp~~~yyygggdddrrr}}}|||www{{{{{{vvvtttyyy~~~}}}}}}}}}{{{uuuhhhXXXLLLBBB???>>>AAAJJJWWWbbbhhhkkkkkklllkkkhhhbbb]]]YYYRRRMMMFFF@@@===;;;999888999::::::;;;::::::999999777777666555555555555555444333222222111111111222000000//////......------,,,,,,,,,------......///,,,,,,,,,---------------((()))+++,,,---,,,++++++...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,+++***)))((()))))))))***++++++,,,---******)))(((((()))******(((((())))))******+++++++++++++++***+++,,,,,,---***)))))))))******(((&&&******))))))******+++,,,******++++++******))))))((((((((())))))******+++------------,,,+++***)))))))))((((((((())))))***++++++*********+++,,,---000...------......,,,+++,,,,,,+++******))))))))))))******+++++++++******,,,***(((&&&&&&''')))++++++,,,---///111222333444444444444555555666666777888999:::;;;;;;;;;::::::999;;;<<<>>>BBBKKKWWW___dddUUUJJJHHHHHHOOOhhhlllnnnsss{{{hhh]]][[[eeevvvwwwpppkkkdddZZZSSSNNNJJJEEEBBB>>>===;;;999777777777777777777888888888999999999:::::::::::::::;;;<<<<<<@@@EEELLLaaadddUUUPPPLLLMMMSSSYYYiiiqqqrrruuurrrtttooo```bbbqqq}}}vvvvvvwwwzzz~~~{{{|||~~~~~~zzzzzzyyywwwqqqeeeVVVKKKBBB???>>>BBBLLLZZZfffmmmmmmmmmmmmkkkgggbbb]]]ZZZRRRMMMFFF@@@===;;;999888888888999999999999999888777777666555555555555555333333222222111111222222000000//////......------------....../////////000......------,,,,,,,,,,,,)))***+++,,,---,,,+++***---------+++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,++++++***)))(((((()))***************************))))))))))))******''''''((())))))***+++++++++************+++,,,,,,///...------......,,,+++******))))))******+++,,,+++++++++,,,+++***)))(((((((((((()))***+++++++++---.....................+++******))))))*********,,,+++***)))***+++---...///...,,,---------,,,+++++++++++++++******))))))))))))***++++++++++++***---+++)))'''''')))+++---+++,,,---...000222333444444555666777999:::;;;<<<777888:::;;;<<<;;;:::999888:::<<<===AAAIIITTT\\\___RRRHHHFFFFFFMMMggg|||~~~hhhXXXRRRRRR\\\kkk}}}{{{rrrmmmjjjcccZZZSSSNNNJJJEEEAAA>>>===;;;999888777777777777888888888888999999999777777888999;;;===>>>???===@@@EEEVVVppp~~~eeeVVVPPPLLLNNNSSSUUUeeeoootttzzzxxxwww~~~lllbbb]]]oooppphhhhhhkkkxxx~~~{{{zzzxxxuuurrrlllaaaSSSIIIAAA???>>>CCCNNN\\\hhhooonnnmmmllliiifffaaa]]]ZZZRRRMMMFFF@@@===;;;999888666777777888888888888888777777666555555555555555333333222222111222222333111111000//////......---.........//////////////////...---,,,,,,,,,,,,,,,,,,------......------------...---+++******,,,...+++++++++++++++******)))))))))))))))******++++++,,,,,,,,,+++***)))'''&&&)))******++++++******)))''''''((()))***++++++,,,***************+++,,,,,,...---,,,,,,------,,,+++******))))))******+++,,,++++++,,,,,,,,,***)))((('''((())))))***+++,,,,,,++++++++++++,,,,,,------,,,++++++***************,,,+++***)))***,,,...///,,,***))))))++++++***((()))***++++++++++++******)))******+++++++++*********)))((((((***,,,...000++++++---...000111333333222333444555777999:::;;;666777:::;;;<<<;;;:::999888:::<<<===@@@GGGQQQYYY\\\OOOFFFDDDCCCKKKfff{{{gggVVVOOOPPPVVVcccuuuzzzuuurrrfff```XXXRRROOOKKKGGGCCC???===;;;999888777777888777888888888888999999999666777777999:::<<<>>>???>>>??????JJJ\\\fffvvvfffWWWPPPMMMOOOTTTUUUfffqqqzzz~~~yyykkkeee^^^pppyyyhhhaaacccggguuu~~~}}}}}}zzztttoooggg\\\OOOFFF@@@>>>???DDDOOO]]]hhhooonnnmmmkkkhhhddd```]]][[[RRRMMMFFF@@@===;;;999888666777777888888888888888777777666555555555555555333222222111222222333333222111111000000///......///...............------------,,,,,,,,,---...///...------,,,,,,------------......+++)))))),,,...+++++++++++++++***)))))))))))))))))))))******+++((()))***++++++***))))))((()))+++------+++)))((('''(((((()))***+++,,,---***************++++++,,,***)))((((((***+++***)))******))))))******+++,,,+++,,,------,,,+++)))''''''((()))***+++,,,,,,---*********)))))))))))))))++++++***))))))))))))))),,,+++***)))***,,,...000)))((('''(((***+++***)))((((((***+++,,,,,,++++++******+++++++++******))))))))))))***+++,,,---...***+++,,,...000111222333111111222333444666666777555777999;;;<<<;;;:::999888:::;;;<<>>CCCNNNTTTeeegggWWWQQQNNNPPPUUUXXXjjjvvvqqqgggcccbbbtttwwwgggbbbeeekkkttt}}}|||uuunnneeeYYYLLLCCC???>>>???EEEPPP]]]hhhooommmllljjjgggddd```]]][[[RRRMMMFFF@@@===;;;999888666777888999999999999999777777666555555555555555222222222111222222333333222222111111000000//////.........------,,,,,,,,,++++++++++++,,,...000111---,,,+++***)))***+++,,,---......+++)))))),,,///***++++++++++++***))))))---,,,+++)))((('''''''''!!!###&&&))),,,...//////'''))),,,......,,,)))''''''((()))***+++,,,------*********)))***++++++,,,,,,***)))***,,,------,,,*********)))***++++++,,,+++,,,---...---+++)))''''''((()))***+++,,,------000///...---,,,+++++++++******)))(((((((((((((((---+++***)))***,,,///111***)))((()))+++,,,,,,+++&&&((()))+++,,,,,,,,,++++++++++++++++++***)))))),,,,,,,,,+++***))))))(((***+++,,,...000111222333666666666777777777888888444666999;;;<<<;;;:::999888999;;;<<>><<<::::::888666444444555777888999888666555999999999999:::;;;<<<<<<@@@<<<>>>EEEGGGMMM```wwwmmm]]]SSSLLLKKKQQQ[[[eeeuuu{{{pppgggeeefffyyyyyylllfffgggiiiwww{{{rrreeeWWWLLLGGGCCCAAAAAAGGGRRR^^^gggkkkmmmjjjgggdddbbb___\\\YYYRRRMMMGGGAAA===;;;999777;;;;;;;;;;;;:::999888888:::999777555444333444444333333333222222222111111111111111111111111111111......//////......---,,,*********++++++,,,,,,,,,///...---,,,++++++++++++000///...------------...---+++***(((((()))+++,,,...,,,***+++---...,,,***)))******++++++++++++*********++++++++++++*********((('''))),,,...,,,***))))))))))))))))))))))))//////...,,,)))'''((()))++++++***************+++......---,,,,,,++++++***'''(((((()))******++++++,,,,,,,,,+++++++++******'''&&&&&&''')))***((('''---,,,***))))))+++,,,---,,,++++++***+++---...///---,,,***)))))))))***+++++++++,,,,,,,,,---------------,,,+++*********+++***+++,,,...000111333333222222333444555666777888888999999:::::::::999999===999888<<<@@@FFFNNNVVV^^^PPPEEEDDDEEEMMMiii}}}ssscccXXXZZZ___cccmmmyyyuuufff```YYYRRRNNNJJJEEEBBBAAA>>><<<::::::888666444444555777888999888777666999999999999:::;;;<<<<<<@@@===>>>CCCEEEIII[[[pppqqq```VVVNNNNNNSSSXXXcccsss|||tttjjjcccbbbiii|||}}}pppiiiiiikkkxxx~~~yyyqqqggg[[[OOOHHHCCCAAA@@@EEEOOOZZZbbbeeehhhgggfffeeeddd```[[[XXXRRRMMMGGGAAA>>>;;;999777:::::::::::::::999999888:::888777555444444444444333333333222222222111111111111111111111111111111......//////......---,,,+++++++++,,,,,,,,,,,,,,,......,,,++++++*********---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,---+++******------,,,***,,,,,,,,,+++***)))''''''(((((())))))))))))((((((***((('''))),,,---,,,+++************************,,,---...---+++***+++,,,++++++************++++++,,,,,,+++******))))))((((((((())))))*********+++,,,+++++++++************---+++************)))((())))))))))))))))))(((((((((''''''(((((()))***+++,,,+++***)))((()))******))))))*********+++++++++,,,,,,+++******************+++,,,...000111222333222333333444555666777777888999:::;;;;;;;;;;;;;;;<<<999888;;;@@@EEEOOOWWW^^^PPPFFFEEEFFFOOOkkk~~~rrrnnnddd```gggpppyyyrrrfffbbb\\\VVVQQQLLLGGGCCCAAA???<<<:::999888666555555666777888888888777666999999999999:::;;;<<<<<<@@@===>>>AAABBBEEETTTfffxxxdddYYYQQQQQQVVVWWWcccsssqqqiiiaaa^^^```lllxxxpppnnnnnnwww{{{uuupppjjj```TTTJJJEEEBBBAAAEEENNNYYY```ccceeeeeeffffffeeeaaa[[[VVVQQQMMMFFFAAA>>>;;;999888777888999999:::999999999999888777555444444444444333333333222222222111111000000000000000000000000......//////......---,,,---------------,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++************++++++++++++++++++)))(((''''''((()))((('''+++++++++******((('''&&&(((((())))))))))))((((((***)))((()))+++,,,,,,+++************************)))+++---......------...++++++************++++++,,,,,,+++******))))))((()))))))))))))))*********************))))))))))))***(((&&&%%%'''((((((''''''(((*********(((&&&$$$%%%&&&'''(((((())))))(((,,,+++)))((((((((()))***))))))*********+++++++++++++++***)))))))))*********+++,,,...///111222333444444444555555555666666888999:::;;;<<<=========;;;888888<<<@@@FFFPPPZZZ```QQQGGGEEEFFFPPPlllyyypppooollloooyyy}}}nnngggddd___YYYSSSMMMHHHEEEBBB???<<<:::999999777555555666777888888888888777999999999999:::;;;<<<<<>>@@@@@@DDDQQQ___}}}hhh[[[SSSSSSVVV[[[gggwwwyyyggg```[[[\\\```ooo|||vvvsssttt|||yyyrrrooonnnfffXXXMMMHHHEEEDDDHHHRRR\\\dddggghhhhhhgggfffeee```ZZZVVVQQQLLLFFFAAA>>>;;;999888666666777888999::::::999888777777666555444444444333333333222222222111111////////////////////////.........///......---,,,//////......---------,,,---,,,+++***************,,,------...---,,,+++***)))***+++,,,,,,,,,++++++))))))((())))))))))))((('''((())))))******************++++++++++++******)))))))))***++++++++++++************************&&&)))---......---------++++++*********+++,,,,,,......---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((%%%###!!!"""%%%(((***+++******++++++***)))''''''&&&''')))+++++++++******+++***)))((((((((()))***++++++,,,,,,,,,---------******)))))))))))))))***++++++---...///111222222444444555555555555555555999999:::;;;;;;<<<;;;;;;;;;999999===AAAGGGSSS^^^bbbSSSHHHEEEEEENNNjjjwwwmmmnnnsss}}}{{{mmmhhhfffbbb\\\TTTNNNJJJHHHCCC@@@<<<:::999999888666666777777888888888888888999999999999:::;;;<<<<<<<<<<<<>>>???AAAEEEPPP[[[tttkkk[[[TTTTTTVVV]]]iiixxxsssaaa\\\ZZZ]]]cccqqqzzzxxx}}}zzzsssqqqqqqjjj]]]QQQHHHEEEEEEJJJUUU```hhhlllooommmiiifffccc___ZZZWWWQQQLLLFFFAAA>>><<<:::888555666777888999:::::::::777777777666666555444444333333333222222222111111////////////////////////.........///......---,,,/////////......---------,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,+++***)))***+++,,,,,,,,,,,,,,,---.........---------...'''''')))******+++++++++******++++++++++++******)))***************++++++************************'''))),,,---,,,*********++++++******+++,,,,,,---......---,,,,,,++++++***)))))))))))))))*********(((((((((((((((((((((((()))'''%%%&&&))),,,......,,,+++)))((((((((()))***((()))+++,,,------,,,+++,,,+++)))((((((((()))***++++++,,,,,,,,,---------***)))))))))))))))******+++,,,---...///000111222444444555555555555555555999::::::::::::999999888<<<;;;<<>>???AAAFFFOOOVVVhhhnnn\\\UUUUUUVVVZZZggguuu~~~ooo___[[[[[[```ggguuu}}}vvvtttsssmmm```TTTEEECCCCCCIIIUUUaaaiiimmmsssoookkkfffbbb^^^ZZZWWWPPPLLLFFFAAA>>><<<:::999666777888999::::::::::::666666777777666555444444333333333222222222111111000000000000000000000000......//////......---,,,...............---------------,,,++++++,,,,,,---+++***))))))(((((())))))******++++++,,,---------+++,,,---,,,+++***+++---+++++++++++++++***))))))(((((())))))))))))(((((()))***++++++***)))***+++++++++++++++++++++++++++(((***,,,,,,***)))((()))++++++***++++++,,,---...,,,,,,+++******))))))(((((((((((()))******++++++(((((((((((()))))))))))),,,***''''''((()))))))))***)))'''&&&&&&''')))***((()))***++++++,,,,,,+++---,,,***)))))))))***+++))))))*********+++++++++******)))))))))***++++++,,,,,,---...///000111111444444444555555555666666888999999::::::999999888===<<<===???AAAHHHVVVccceeeUUUHHHDDDCCCKKKggguuukkkjjjnnnwww{{{yyy|||sssjjjhhhddd\\\SSSMMMLLLLLLDDDAAA<<<999999999888888888888777777888888999999999999999999:::;;;<<<<<<:::<<<>>>>>>@@@EEELLLPPP\\\wwwqqq^^^WWWVVVVVVWWWdddrrr{{{lll^^^]]]^^^dddkkk{{{{{{xxxuuummmaaaWWWEEECCCCCCIIITTTaaaiiimmmpppmmmjjjgggddd___ZZZVVVPPPKKKEEEAAA>>><<<;;;999888888999::::::;;;::::::555666666777777666555444333333333222222222111111111111111111111111111111......//////......---,,,---------------............------,,,------......,,,***(((&&&&&&''')))***++++++******+++,,,...///(((***++++++)))((()))++++++,,,,,,,,,,,,++++++***(((((())))))))))))(((((()))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++,,,---......,,,,,,+++******))))))(((&&&'''''')))***+++,,,---((((((((())))))************)))''''''(((((('''%%%(((((((((((())))))***+++)))))))))******+++,,,---...---+++*********+++,,,))))))*********+++++++++***************+++,,,,,,,,,------...///000111111222333333444555666777777666777888:::;;;<<<<<<<<<===<<<===>>>???EEETTTbbbeeeUUUGGGDDDDDDNNNjjjsssiiifffllluuu}}}wwwkkkiiiddd[[[RRRMMMLLLNNNEEEAAA<<<999999999999888888888777777888888999:::999999999999:::;;;<<<<<<:::===>>>===???DDDIIILLLVVVqqqsss___XXXWWWWWWUUUdddqqq{{{kkk^^^^^^```eeelll~~~zzzvvvmmmbbbYYYHHHEEEEEEJJJVVVaaajjjmmmkkkjjjiiihhhfff```YYYTTTPPPKKKEEEAAA>>><<<;;;999999999:::;;;;;;;;;::::::555666777777777666555444333333333222222222111111111111111111111111111111......//////......---,,,+++,,,,,,------...............---------......//////---)))''''''(((+++---,,,+++***)))***,,,///000,,,///000///---,,,...000))))))+++,,,---.........******++++++++++++******)))+++---,,,)))(((***,,,++++++++++++++++++++++++)))+++++++++******---///++++++++++++,,,---...///......------,,,++++++***%%%&&&''')))***,,,---...(((((())))))******++++++*********+++---...,,,+++'''(((+++---......---,,,,,,++++++***+++---...///...---,,,+++++++++,,,---++++++,,,,,,,,,---------++++++******+++,,,------,,,------...///000111111222222333444555777777888444666888:::===???@@@@@@<<<;;;<<<===>>>CCCRRRaaacccTTTGGGDDDFFFPPPnnntttnnnkkkjjjvvvwwwpppjjjbbb]]]YYYUUUOOOKKKGGGEEEAAA>>>;;;999777777777777999999:::999888777;;;:::999999999:::;;;<<<===::::::===>>>@@@GGGNNN\\\jjjuuuaaaWWWVVVWWW\\\bbbnnn|||ggg___``````fffppp|||sssooolllbbbXXXKKKEEEBBBGGGUUUbbbjjjmmmllljjjhhhgggeeeaaa\\\YYYVVVPPPGGG@@@<<<::::::999888999999999888777555444777666666666666555555555333222111111000111111111666444000---,,,++++++,,,......---------,,,,,,,,,%%%(((,,,/////////000111///......------......///)))))))))******+++++++++------------------------***+++---------+++)))((((((((()))***+++,,,,,,---******))))))))))))************+++++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******)))))))))***,,,---------------,,,+++***)))***)))((()))---///...,,,)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((((((((())))))'''(((***,,,...///000000...---,,,************+++))))))***++++++++++++***%%%''')))*********(((''',,,,,,------///000222222111222333555666777777777888888999::::::;;;<<<<<<;;;:::;;;===???DDDQQQ^^^bbbUUUHHHDDDGGGUUUqqqyyypppmmmqqquuu|||}}}|||ssslllddd^^^ZZZVVVQQQMMMGGGEEEBBB>>>;;;999888777777777666777777999;;;<<<::::::999999999:::;;;<<<===;;;:::===>>>@@@FFFMMMYYYeeexxxxxxcccYYYWWWXXX]]]eeeqqq~~~fff___aaabbbjjjuuu~~~zzzrrrnnnkkkaaaWWWKKKEEEBBBGGGTTTbbbjjjmmmnnnllliiifffdddaaa]]]YYYUUUOOOGGG@@@<<<;;;:::999888999999999888777555444666666666555555555555444333222222111111111111111111000///...---...//////............---------,,,)))+++...///.........///+++++++++******+++++++++*********+++++++++,,,,,,************************,,,---...///...---+++***++++++******)))((((((''',,,++++++++++++++++++,,,******+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******,,,---------------,,,+++***)))***((('''))),,,...---,,,)))((('''&&&&&&(((***+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...---+++***))))))******))))))***++++++++++++***************++++++,,,,,,,,,,,,,,,---///000222333111222333555666777777777999999999::::::;;;;;;;;;;;;:::;;;===>>>CCCPPP]]]bbbUUUHHHDDDGGGUUUqqq}}}pppooottt}}}yyypppiiifffggghhhmmmrrrwww~~~yyyeeeaaa```hhh{{{wwwpppfff___ZZZWWWRRROOOGGGEEEBBB???;;;999888888777666555444666999<<<>>>999999999999999:::;;;;;;>>>;;;;;;===>>>>>>DDDJJJWWWaaaqqq||||||wwwvvvzzz}}}ggg\\\YYYZZZ___hhhuuueee___bbbfffppp}}}{{{|||zzzsssppplllcccXXXJJJEEEBBBGGGSSSaaajjjmmmooolllhhheeeccc___\\\YYYTTTOOOGGG@@@<<<;;;999999888888999888888777666555666555555555555444444444333333222111111111111111...///////////////000000/////////.........------...///000///---,,,---...+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------,,,+++)))(((''''''++++++++++++++++++++++++)))******+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------+++******+++,,,,,,------------,,,+++******((('''''')))+++---,,,+++))))))((('''((()))***+++))))))*********+++++++++***+++++++++++++++******,,,---...............---,,,,,,***)))))))))))))))))))))***++++++++++++***---,,,***)))***+++---///,,,,,,,,,---///000222333222222444555666666777777999999999:::::::::::::::;;;:::;;;===>>>CCCPPP\\\bbbUUUIIIEEEGGGUUUpppwwwvvv{{{wwwddd[[[XXXUUUSSSSSSOOOTTTXXX[[[aaaeeeccc^^^\\\YYYZZZgggzzzrrrggg___ZZZVVVRRROOOHHHFFFCCC???<<<:::999888777666555555666888:::<<<888888888999999:::;;;;;;>>>;;;;;;=========BBBHHHVVV]]]jjjssspppgggdddfffnnnmmmaaa^^^___```jjjvvveee```eeelllxxx|||vvvtttpppfff[[[IIIEEEBBBGGGRRR^^^hhhlllnnnkkkgggccc```]]]ZZZWWWSSSNNNFFF@@@===;;;999888888888888888777777666666555555555555444444444444333333222111111111111222111111111111000...---,,,000////////////.........000000000///---,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))*********))))))(((,,,,,,++++++++++++++++++(((((())))))))))))(((((())))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,------------......///...,,,++++++++++++,,,,,,---------,,,,,,+++***''''''''')))***+++,,,,,,***))))))))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++***))))))+++,,,------......------++++++***))))))((((((((())))))***++++++++++++***+++***)))))))))***+++,,,++++++,,,---///111222333222333444555666666666666999999999999999999999999;;;:::;;;===>>>CCCPPP]]]bbbUUUIIIDDDFFFSSSnnn}}}}}}fffYYYMMMJJJLLLKKKJJJIIIIIIMMMQQQRRRUUUXXXWWWSSSTTTTTTZZZmmm{{{ssshhh___ZZZVVVQQQNNNIIIGGGCCC@@@===;;;:::999777777888888888777777666777777888999::::::;;;;;;===;;;;;;======<<<@@@FFFRRRXXXcccjjjfff\\\WWWWWW[[[llltttgggdddeeeccckkkuuu~~~gggcccjjjqqq~~~}}}xxxuuuqqqggg[[[IIIEEECCCFFFOOO[[[dddiiikkkhhheeebbb___\\\XXXUUURRRMMMFFF@@@===;;;999888888888888777777777777777666666555555555444444444444333333222111222222222111111111111000///...---000////////////............//////...------///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***)))))))))************))))))))))))'''((())))))))))))((('''((()))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........///...,,,++++++++++++,,,,,,,,,---------,,,++++++&&&'''((()))******+++,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000///...,,,+++((()))***+++,,,---------++++++******)))(((((('''))))))***++++++++++++***((()))***+++,,,+++******++++++,,,---///111333444333333444555666666666666888888999999999999999:::;;;:::;;;===???DDDQQQ^^^dddVVVJJJEEEFFFQQQkkkzzz```TTTKKKEEEGGGIIIHHHGGGGGGJJJOOOSSSUUUXXX]]]^^^\\\UUUWWWbbbxxx|||zzz}}}uuujjjaaa[[[VVVQQQMMMIIIGGGDDD@@@===;;;::::::777888999999888777555444555666888999::::::::::::<<<::::::======<<<@@@FFFMMMRRR\\\dddaaaXXXRRRQQQQQQ```qqq{{{xxxvvvzzz{{{nnnkkkmmmiiinnnvvv~~~jjjhhhooowww|||xxxuuupppeeeYYYIIIEEECCCEEELLLVVV```eeehhhfffdddbbb```]]]XXXUUUPPPLLLFFF@@@===;;;999777888888777777777777888888777666666666666555555555444444333222222222222222///000000000000000000111/////////.........------,,,---//////......///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,---******)))'''&&&%%%$$$$$$((()))***++++++***)))(((((()))***+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------......------+++******+++,,,,,,,,,,,,,,,------,,,,,,+++&&&(((************,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...,,,***)))'''((()))+++,,,,,,------++++++++++++***)))((('''))))))***++++++++++++***)))***,,,......---+++******+++,,,---///111333444333444444555666666555555777777888888999:::::::::::::::;;;>>>@@@FFFTTTaaahhhZZZMMMGGGGGGQQQjjjcccSSSNNNIIIGGGIIIJJJIIIIIIKKKEEELLLSSSWWW^^^gggllllllmmmoooxxxyyytttxxx~~~wwwmmmddd^^^XXXQQQLLLJJJHHHEEEAAA>>><<<;;;:::777777777777666666666666444666777999:::::::::::::::888999======<<<@@@FFFJJJOOOZZZcccbbbZZZUUUTTTXXXeeerrrvvvxxx{{{||||||uuukkkfffppptttqqqsssqqqtttyyynnnlllttt{{{{{{qqquuu}}}}}}yyyvvvqqqdddXXXIIIFFFCCCCCCIIIRRR[[[aaafffeeeeeeeeeccc___ZZZVVVOOOKKKEEEAAA>>>;;;999777888888777666666777888999888888777777777666666666444444333222222222222333222111000/////////000111............---------,,,***,,,//////...------...,,,++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))))))))((('''&&&&&&%%%((()))***++++++***)))((((((((()))++++++,,,,,,+++***+++,,,,,,------,,,,,,******++++++,,,---------++++++***)))******,,,---+++,,,,,,------,,,,,,+++&&&)))++++++******,,,///+++,,,,,,---------------************++++++++++++)))***,,,,,,,,,***'''%%%)))***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))((())))))***++++++++++++*********+++++++++,,,++++++******+++---///111333555333444555555666555555555555666777888999:::;;;<<<:::999;;;???BBBIIIWWWdddmmm___RRRKKKJJJSSSjjjjjjYYYTTTJJJGGGFFFHHHIIIGGGIIIMMMQQQZZZccckkkuuuqqqkkknnnxxxyyyoooggg```ZZZRRRLLLJJJHHHEEEAAA>>><<<;;;;;;888777555444444666999:::444555777999:::;;;::::::999888999<<<======@@@FFFJJJPPP[[[eeefff```[[[ZZZkkkvvv~~~rrrdddhhhzzzxxxuuuwwwxxxxxx{{{qqqooowww}}}sssjjjpppzzz|||yyysssfffYYYIIIFFFCCCCCCHHHPPPYYY^^^eeeffffffgggfffbbb\\\WWWOOOKKKEEEAAA>>>;;;999777888888777666666777888999888888888888777777777777555444333333222222333333777555222///---------.........---------,,,,,,,,,***---///000...,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))+++*********+++,,,,,,---((())))))***+++,,,,,,---&&&'''(((******((('''&&&(((((()))++++++,,,,,,,,,++++++,,,---------,,,,,,))))))***++++++,,,------******)))))))))***,,,---++++++,,,------,,,,,,,,,'''))),,,,,,++++++---000+++,,,------......------))))))*********++++++++++++---...///...,,,)))''',,,---------,,,,,,+++***,,,,,,------,,,+++)))((())))))***++++++++++++***)))((('''&&&'''(((***+++******+++---///222444555444444555555666555555555444555666777999;;;<<<===999999<<<@@@CCCJJJYYYfffqqqcccUUUNNNLLLTTTkkkjjj]]]VVVMMMIIIFFFGGGKKKMMMMMMRRRWWWYYY]]]hhhyyy~~~~~~vvvmmmcccbbblll|||rrrhhh```ZZZVVVTTTNNNJJJEEEAAA???<<<999777777777666666777888999999<<<:::777666666777666666888999999999:::>>>BBBFFFIIIYYYbbbfffkkkfffccckkkttt||||||~~~{{{uuuvvvwww{{{mmmeeeooo~~~~~~~~~wwwjjj```QQQIIIBBBBBBEEEKKKSSS[[[dddfffhhhhhheee^^^XXXSSSLLLIIIDDD???<<<:::::::::777888999::::::999888777:::999999777666555444333444444333333222111000000------......///000000000------..................,,,------......------,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,---.........------,,,+++***)))))))))))))))***+++++++++,,,+++*********))))))(((((())))))))))))***---///000+++*********))))))(((((('''''')))******)))((('''***+++,,,---///000111222------,,,+++)))***---///...---...000222000+++'''%%%&&&'''((()))***+++,,,,,,++++++,,,......---+++))))))))))))***+++,,,---333000......///...+++'''---------,,,,,,+++++++++,,,---...---+++***+++,,,)))***+++,,,,,,,,,,,,,,,++++++)))(((''''''''''''---,,,,,,,,,---000222444666666666666777777777777:::888777999<<<===;;;999===>>>:::===FFFKKKZZZrrr|||uuu^^^LLLOOO[[[mmmpppWWWNNNJJJFFFMMMJJJKKKOOOQQQTTT[[[bbbkkkqqq~~~~~~yyywwwzzzwwwjjjddd___dddssswwwmmmddd\\\VVVSSSMMMJJJEEEAAA>>><<<999777777777777777777888999999999777555666888:::::::::888999:::::::::===BBBEEEMMM\\\dddgggkkkfffbbbiiirrr~~~xxxxxxyyy}}}}}}nnnjjjttt}}}yyy~~~}}}||||||{{{vvvkkkbbbSSSKKKDDDDDDGGGLLLTTT[[[aaaccceeeeeeccc]]]WWWSSSJJJHHHCCC???<<<:::::::::888888999999999999888888666666555555444444333333444444333222222111000000//////////////////..............................+++,,,,,,------,,,,,,+++///...------,,,,,,------+++******************************+++++++++,,,,,,***************+++++++++************)))))))))((((((((((((((()))+++,,,---******)))))))))((((((((()))***+++---------,,,+++,,,,,,,,,,,,++++++++++++------,,,+++******,,,//////...------///...,,,)))'''(((((()))***+++,,,,,,)))))))))***+++,,,+++)))))))))))))))***+++,,,,,,,,,+++***,,,///000///---------,,,,,,,,,+++++++++***+++,,,+++)))((()))***((())))))************)))((((((((())))))+++,,,,,,------------///111333444555666666666777777777777:::888777999;;;===<<<:::===>>>:::===FFFKKKZZZsss}}}hhhSSSOOOVVVkkkyyy\\\MMMGGGGGGJJJOOOMMMNNNQQQSSSXXXcccnnn}}}tttpppnnnrrrzzzmmmbbb```bbblllyyyqqqggg___XXXTTTOOOLLLGGGCCC@@@===:::888777777777777777777888999888777555666888:::::::::888999:::::::::===AAADDDOOO]]]ccceeehhhbbb]]]cccnnnyyy~~~{{{|||{{{yyyqqqpppyyywwwnnnmmmvvv||||||{{{|||{{{zzzyyytttllleeeWWWOOOGGGGGGJJJNNNUUU\\\]]]___aaabbb___ZZZUUUQQQHHHFFFBBB>>>;;;:::::::::999999888888888888999999444444444444444444444444333333333222111111000000111111000//////...------........................++++++,,,,,,,,,,,,++++++//////...------------...,,,,,,++++++***))))))(((*********++++++++++++,,,+++++++++***************************))))))))))))&&&'''(((((()))))))))((())))))(((((((((((((((''')))***,,,---.........---,,,,,,,,,++++++*********,,,------+++******,,,...000...,,,+++,,,---,,,+++))))))******+++++++++,,,))))))(((***+++,,,***)))))))))))))))***+++,,,,,,///---,,,,,,---,,,***(((,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))'''((()))******************)))((((((((()))***+++,,,...///,,,---...///111222333333555555666666666777777777:::999777888:::<<<<<<<<<===>>>:::===FFFKKKZZZttttttZZZNNNQQQgggfffTTTNNNIIIJJJQQQTTTRRRSSSUUUWWW^^^mmm{{{}}}nnnjjjjjjqqq~~~sssgggiiiooo|||}}}|||yyyssskkkbbb[[[WWWSSSOOOJJJFFFCCC@@@===;;;888777777777777777888888:::888666555666777777666999999:::::::::<<<@@@BBBKKKWWW\\\^^^bbb]]]WWW]]]jjjvvv}}}}}}}}}vvvsssuuu|||xxxllldddgggqqqzzz}}}{{{{{{~~~|||{{{zzzuuummmggg\\\SSSLLLJJJLLLOOOUUU[[[\\\]]]^^^^^^[[[VVVPPPMMMFFFDDDAAA>>>;;;::::::::::::999888777777888999:::777666666666666666555555333222222222111111000000000000000000//////.....................---------+++,,,,,,------,,,,,,+++///......------------------------,,,,,,+++++++++------,,,+++***)))((((((,,,+++++++++***)))))))))*********)))))))))))))))'''''')))))))))((('''&&&((((((((((((''''''''''''%%%''')))+++,,,,,,,,,,,,++++++,,,,,,---......///,,,------,,,******,,,...000///......------,,,+++************************+++******+++------,,,+++((((((((())))))***+++,,,///...---,,,***(((&&&$$$,,,+++++++++++++++++++++---......---***))))))***------------,,,++++++***++++++*********++++++,,,,,,---///111222333333333555555555666666666777777:::999777777999;;;===>>><<<>>>;;;===EEEJJJ[[[vvvwww\\\NNNOOOcccyyyWWWNNNNNNIIIJJJPPPYYYYYY[[[\\\]]]eeewwwkkkffffffppp~~~yyyooosss}}}~~~~~~yyyoooeee]]]ZZZSSSPPPJJJFFFCCC@@@===:::888888777777777777777888999777444444555666666555999:::;;;;;;:::<<<>>>AAAEEEPPPTTTWWW]]]YYYTTTYYYfffwww~~~zzzuuutttvvv|||vvvkkkcccdddmmmwww|||zzzxxx{{{~~~}}}|||{{{vvvnnnhhhaaaXXXOOOMMMMMMNNNSSSXXXZZZZZZ[[[ZZZVVVPPPKKKGGGBBBAAA???===;;;::::::::::::999888777777888999:::888888777666555444333333222222111111111111111000////////////000000111111//////.........---------------............------...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***)))(((''',,,+++++++++***)))))))))))))))))))))))))))******((()))***+++***)))((('''''''''''''''(((((((((((($$$%%%''')))+++++++++***++++++,,,---......//////+++,,,---,,,++++++,,,------///111111000...,,,***(((((())))))))))))))))))+++******+++------,,,***(((((((((((()))***+++,,,'''(((************++++++++++++++++++++++++++++++,,,------,,,***))))))***---------------,,,+++*********)))))))))***++++++,,,---///111222333333333555555555555666666666666999999888888888:::===???<<>>;;;999999888888777777777777777555333222333666888999999999:::;;;;;;:::;;;===???@@@KKKNNNQQQYYYVVVQQQUUU```tttxxxsssrrrttt}}}~~~wwwooogggaaafffooowwwwwwtttwww|||~~~}}}{{{zzzxxxtttoookkkddd[[[RRROOOMMMLLLOOOSSSTTTTTTUUUSSSPPPKKKFFFBBB@@@???>>><<<;;;::::::999999999888888888888999999777666555444333111000000111111111111111111111111......///000000111222222/////////...------,,,,,,......////////////......------,,,++++++++++++,,,((())))))***++++++,,,,,,)))))))))************++++++++++++***************))))))))))))*********************++++++***))))))'''(((((((((((()))))))))'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++...222222000---+++***''''''(((((())))))))))))((((((''')))***+++)))((((((((((((((()))***++++++)))+++,,,+++***(((((()))*********+++++++++++++++(((*********((('''((()))++++++++++++++++++***)))''''''((((((***+++---...,,,---...///111222333333444444555555555666666666777888999999999:::===@@@<<>><<>>===<<<<<<;;;::::::999888888999999999999888888555555444333333222111111000000000000111111111111000000000000000000111111000//////...------,,,,,,---..................---......---,,,,,,,,,,,,,,,*********************+++))))))))))))***************************+++++++++((()))))))))******************)))))))))***++++++((((((((()))))))))******)))***+++,,,---,,,+++++++++,,,,,,------......///***,,,------,,,+++,,,---***---//////,,,***)))***''''''((()))******++++++(((''''''(((******)))((((((''''''(((((()))***+++---//////---)))%%%%%%%%%)))*********++++++++++++'''((())))))(((((()))*********++++++,,,+++++++++)))))))))***+++,,,------------------///111333444444444444555555555666666555777::::::::::::===???<<>>DDDIII]]]|||yyybbbVVVQQQWWWgggppp\\\TTTKKKGGGIIIOOOUUUXXXXXX^^^ggglllooo{{{iiibbbbbbpppkkkssswwwkkkdddaaaYYYUUUOOOJJJGGGCCC@@@>>>999999888777777666777777;;;999777777999:::::::::999:::<<<;;;::::::<<<===999BBBDDDFFFMMMKKKEEEHHHPPPbbbiiigggkkkmmmqqq{{{}}}wwwqqqmmmmmmrrrvvvrrrqqqjjjbbb______eeepppvvvwwwyyy~~~{{{tttnnnlllmmmoooqqqiii___UUUOOOKKKHHHHHHLLLDDDEEEFFFGGGFFFCCC@@@>>><<<<<<<<<;;;;;;::::::999777888999::::::999888777555555555555555555555555000000000000000111111111222222111111000/////////000000///...------,,,,,,,,,------......------,,,//////...------------.........---,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))******+++++++++,,,(((((())))))*********+++***)))((((((((()))+++,,,(((((())))))******++++++((()))***+++,,,+++***)))***+++,,,///111333555666***,,,...---,,,++++++,,,+++,,,---+++(((''')))+++'''((()))***+++,,,------***))))))***,,,,,,+++***'''''''''(((((()))***+++'''***---,,,***)))***,,,))))))******++++++++++++((()))++++++******,,,---+++,,,------............///...---,,,+++*********---,,,,,,,,,---000222444444444444555555555666666444777:::;;;::::::<<>>CCCIII^^^}}}gggXXXPPPUUUfffrrr[[[MMMJJJIIIMMMOOOPPPTTTYYY___dddkkkqqqttt~~~oooggggggvvviiirrryyyooogggbbb[[[WWWQQQLLLHHHEEEAAA???>>><<<:::999999888777666555666666777888888999999999999:::;;;;;;<<<<<<======>>>@@@BBBCCCBBB@@@???LLLSSS\\\bbbcccfffjjjnnntttyyyvvvkkklllooorrr~~~xxxnnniiiccc\\\\\\```eeemmmwww~~~xxx{{{rrrhhheeehhhkkkjjjgggkkk```TTTLLLEEE@@@@@@CCCDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888555666999::::::999666555777555444444555555444333555111///111555666333...333222000/////////000111000000///...---,,,,,,,,,000///...------------------+++******,,,---......,,,***(((***,,,,,,***'''***+++,,,------,,,+++***,,,++++++******)))))))))---,,,,,,,,,++++++******************************)))))))))))))))******+++******))))))***+++,,,,,,++++++------------++++++******+++++++++,,,,,,,,,......------,,,+++******(((((())))))******+++++++++***************++++++,,,+++)))'''((())),,,...---,,,+++***)))))))))))))))((((((***,,,---,,,***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---***+++---///000111222222444555666666555555666888:::::::::::::::::::::::::::>>>===???FFFLLLbbbuuu[[[NNNSSS\\\yyy^^^OOOLLLIIIIIIMMMPPPRRRVVV[[[dddiiipppvvvyyynnniiilll}}}nnnsssxxxooofffaaa[[[XXXRRRNNNJJJEEEAAA>>>===;;;999888888888777666666666777777888999999:::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@HHHNNNUUU[[[___bbbeeegggiiioooxxxtttssstttvvv|||pppiiiaaaZZZYYY___fffnnnwww||||||tttkkkggghhhiiihhhfffbbbXXXLLLFFF@@@<<<===@@@@@@???===;;;:::999999999;;;;;;<<<<<<;;;:::888777555666888::::::888666555888777555666777777666444333333333333444444333222222111000000//////000000/////////...---------,,,------,,,+++++++++++++++---+++******,,,---...---,,,+++++++++,,,+++***(((,,,+++************+++,,,------------,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))***++++++,,,------,,,++++++++++++,,,,,,,,,------------------,,,+++************))))))))))))))))))))),,,++++++***))))))*********)))(((((()))***,,,...---,,,+++***)))))))))))),,,+++***+++,,,,,,+++)))******++++++++++++******,,,,,,,,,,,,,,,+++***)))+++******)))***+++,,,---+++,,,---///111222444444444666777777666666777888::::::::::::::::::::::::999>>>===>>>FFFMMMdddgggWWWXXX^^^^^^MMMIIIKKKHHHIIINNNRRRTTTYYY___kkkpppwww|||sssrrrxxxuuuwwwxxxooogggbbb\\\YYYUUUPPPLLLGGGAAA>>>;;;999777777888999888777777777888888999:::::::::999999::::::;;;;;;<<<<<<============>>>???@@@@@@FFFIIIQQQYYY```ddddddbbbaaafffnnn}}}~~~}}}}}}vvvlllbbbZZZXXXaaakkkqqqwww{{{vvvoooiiifffeeedddbbbYYYOOOEEE@@@<<<999:::>>>======;;;:::::::::::::::;;;<<<======<<<;;;888777555666888999999888666555777666555555666666555333222444555444222111333555000000111111000000//////..................---------,,,,,,+++++++++++++++---+++******,,,------,,,,,,---...---+++***)))***---+++)))'''''')))+++---))))))))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,+++******))))))******))))))(((''''''''',,,,,,+++***)))))))))***((((((((()))***+++,,,------,,,+++******)))******///---,,,---------+++)))++++++************++++++++++++,,,,,,,,,+++************)))((()))***+++,,,,,,,,,---...000333666888444666777777666666777888999999::::::::::::999999888===<<<>>>FFFOOOgggooo[[[WWWZZZlllQQQGGGFFFJJJGGGIIIOOOTTTXXX^^^dddooouuu{{{{{{|||~~~}}}zzzqqqiiieee^^^[[[WWWSSSNNNHHHBBB===:::888777777888999888777888888999999999:::::::::888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@AAAEEEJJJTTTaaalllpppkkkfffbbbdddiiiuuusssiiibbbaaakkktttvvvwww|||zzzwwwqqqjjjeeeaaa___^^^UUULLLCCC>>>;;;999:::===<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>>>>===;;;888777666666777777777777666666555333222222333333222111222222333222111111222333///000111111111000...------------.....................------,,,------...---,,,++++++,,,------+++,,,...000///+++((()))+++,,,+++)))(((((()))+++,,,&&&&&&&&&''''''(((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++*********))))))))))))((((((((((((((((((+++***************++++++)))))))))***************---,,,++++++************///...---...///...---+++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++******)))((((((((()))++++++,,,++++++---///333777999333555666666555555666777888999::::::::::::999888777<<<;;;===FFFPPPhhhsss]]]UUUVVV___KKKCCCCCCIIIGGGJJJQQQXXX\\\cccjjjrrrxxx}}}}}}tttnnnjjj```^^^YYYUUUPPPIIICCC>>>:::999777777888999888888999999999999999:::::::::888888999999:::;;;;;;<<<<<<;;;:::999:::===@@@AAADDDKKKYYYkkkyyy|||tttlllhhhffffffnnn|||~~~uuupppqqqyyy}}}zzzwwwyyy|||~~~xxxvvvqqqkkkeee___[[[YYYRRRIIIAAA===:::888999<<<:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???===;;;999777777777666666666666777777555333222222333333222111444000---...111333111/////////000111111///...------------...............------,,,,,,,,,------...---,,,+++,,,------,,,***+++...000///+++)))***,,,******++++++++++++******((())))))******+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))******,,,---...++++++++++++++++++++++++)))*********++++++++++++++++++******************&&&''''''((()))******+++(((((())))))***+++------+++*********)))(((((('''---,,,++++++++++++++++++---------...000000///...,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++***)))((((((((()))++++++*********+++...222555888222444555555444333555666777888:::;;;;;;:::888777666;;;;;;===FFFPPPhhhyyyaaaYYYYYYtttYYYKKKFFFDDDIIIHHHKKKTTT[[[aaaiiipppuuu{{{xxxrrroooddd```[[[VVVPPPJJJDDD@@@<<<:::888888999999999888888888999999999999999999888888999999::::::;;;;;;;;;:::999999;;;===@@@AAABBBJJJZZZmmm{{{~~~xxxpppmmmhhheeejjjuuu~~~{{{uuuvvvzzz{{{yyyuuuqqqlllhhhbbb\\\XXXMMMEEE>>>;;;999777888;;;:::;;;;;;<<<======<<<<<<@@@??????>>>===;;;:::999888777555444444555777888777666555555666666555333444///***+++000333111---//////000000//////........................------***************++++++,,,---,,,+++,,,------+++***+++,,,------+++******+++***+++,,,------,,,+++***(((((())))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++%%%&&&&&&'''(((***+++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++&&&'''((()))***+++,,,---(((((())))))***+++------++++++***)))((((((((((((,,,,,,++++++++++++,,,,,,---,,,,,,...000111000///++++++************++++++******+++,,,,,,,,,++++++******)))((()))***+++,,,******+++,,,...111444555222444555555444333555666777888999;;;;;;999888777666;;;;;;>>>FFFNNNeee{{{eee\\\]]]nnnUUUIIIHHHHHHJJJIIIMMMVVV___eeennnuuuxxxyyytttrrrgggccc\\\VVVPPPJJJEEEAAA>>><<<:::999::::::999888888888888888888888888888888888888999::::::;;;;;;:::::::::;;;<<<>>>@@@AAACCCKKKYYYiiiuuuyyyvvvqqqnnniiigggllluuuxxxsssuuuzzz{{{zzzvvvqqqooommmhhh___XXXIIIBBB;;;::::::999:::>>>>>>???@@@AAAAAAAAA@@@???BBBAAA???===;;;;;;;;;;;;888777555333333555777888888777555666777777666444333000------///111111000000000///............////////////...---------,,,******))))))***++++++,,,---,,,,,,---...---+++)))*********+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++'''''''''((()))***+++,,,,,,+++***))))))***+++,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---++++++***************+++***)))'''&&&'''(((***,,,,,,,,,,,,++++++,,,,,,---...------...///000...---******++++++++++++******)))***+++,,,,,,,,,,,,++++++******)))***+++,,,---++++++---...000222333444444555777666555555666888666777999;;;;;;999777666555;;;<<>>;;;:::::::::999888888888777777777777777777777888888999::::::;;;;;;999::::::<<<===???@@@AAAFFFMMMXXXeeeooottttttrrrnnnjjjkkkqqqxxx~~~uuurrrvvv{{{||||||wwwqqqpppqqqmmmcccZZZGGG@@@;;;;;;<<<<<<>>>BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDBBB???<<<;;;:::;;;<<<888777555333333555777888777555444444555555444333111222111///......111444111000///------...//////000000///...------,,,,,,,,,+++++++++,,,------...---,,,,,,---...---+++(((***(((''')))---...,,,)))000...,,,******,,,...000,,,,,,++++++******))))))******++++++,,,,,,,,,---************************)))))))))))))))******+++,,,,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,***)))((((((((('''&&&%%%%%%&&&***---///,,,,,,,,,++++++,,,------000///......///...,,,***)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++*********+++------,,,---///000222333333333666777888888777777888999666777999;;;;;;999777666555;;;===@@@GGGKKK___}}}vvvlllkkkgggNNNGGGEEEBBBHHHIIIOOOYYYbbbjjjttt~~~|||vvvpppqqqjjj```WWWPPPJJJFFFCCCCCC@@@<<<:::::::::999888888888888777777777777777222333333555777999;;;<<<:::;;;<<<;;;:::;;;>>>@@@CCCJJJUUUcccnnnttttttssspppkkkiiimmmwww~~~tttppprrryyy~~~|||yyytttqqqrrrooocccUUUGGGAAA999777;;;AAAFFFHHHLLLOOOPPPMMMLLLLLLJJJFFFGGGDDDAAA>>>===;;;999777666666666666555555555555666666666555444444333333333333222222111000//////000000///...............//////...------------...111///,,,)))((())),,,---++++++,,,,,,,,,+++******+++***)))(((((()))***+++***++++++,,,,,,++++++***---,,,++++++,,,,,,+++******)))((((((((()))+++,,,******)))((((((((((((((((((((((((((())))))))))))+++++++++******)))'''''',,,+++***)))***+++,,,---************+++,,,------...---,,,+++***)))******&&&''')))*********)))(((+++,,,,,,,,,+++******)))---,,,+++)))((('''''''''+++++++++,,,,,,---------***+++---//////...---,,,---,,,+++***))))))))))))///...,,,***))))))******(((((())))))))))))((((((+++++++++,,,...111444666555666666777777777777777999888999;;;>>>>>>;;;777666;;;<<>><<<;;;777777777666666666555555666666666555444444333333444444333333222111111000000000///...............//////...---------------111///,,,))))))***,,,---//////...,,,+++***)))))),,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))(((***)))((((((((()))++++++******)))(((((((((((((((''''''''''''((((((((((((******++++++++++++******++++++******++++++,,,---//////......---------......---------,,,+++++++++((((((***+++++++++***)))000000000000000///......,,,++++++***************))))))*********+++++++++***+++---//////...---,,,---,,,+++***))))))))))))...---+++***))))))******+++++++++++++++***))))))******+++---///222444555555555666777777777666666333333333555777777555222888<<<:::<<>>===<<<;;;===DDDLLLRRRTTTWWWVVVRRRQQQSSSRRROOOIIIFFFAAA===<<<;;;:::999888888777777777666666666666666666555444444333333555444444333333222222222000000///...............//////......------------000...,,,***)))***,,,---///...---+++******++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...---+++************(((''')))))))))((()))******+++***))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))***,,,,,,---------******+++,,,,,,,,,,,,+++///...---,,,+++***)))))),,,---.........---,,,+++))))))***+++++++++++++++------------------,,,+++************+++,,,------)))************++++++++++++,,,---.........---,,,---,,,+++***))))))))))))++++++***))))))******+++,,,,,,+++++++++******))))))***,,,///111222333333444444555666666666666555555555555777888888666444:::<<<888888???DDDXXXvvvoooRRRHHHHHHHHHFFFHHHQQQ___kkkwww{{{{{{vvvqqqvvv|||{{{yyypppkkkccc[[[UUUNNNHHHEEEEEEBBB>>>;;;999999888666555555666777888999999999666777888999999:::::::::888999:::999888999<<<>>>BBBIIIVVVeeerrryyy{{{{{{xxxsssnnnlllmmmttt}}}qqqlllpppuuuzzzxxxsssmmmjjjeeeXXXLLL===>>>>>>>>>???DDDMMMTTTUUUWWWVVVSSSRRRTTTTTTQQQIIIEEE???;;;999999999999888888888888777777777777666666666555444444333333444444333333222222222222000000///..............................------,,,...---,,,+++++++++,,,,,,+++***))))))***,,,...000---------,,,,,,---------...---+++******+++---......---++++++++++++)))''')))))))))))))))******+++))))))(((((((((((())))))'''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,+++***)))((('''***+++---//////...,,,+++))))))*********+++++++++((())))))***))))))((((((***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,+++***))))))))))))))))))))))))******++++++)))(((((()))))))))******)))+++---000222333333222333444444555555555555555999999:::;;;;;;;;;;;;::::::<<<999:::@@@DDDWWWtttvvvXXXKKKHHHHHHEEEGGGOOO\\\jjjwwwyyypppmmmpppwww|||xxx|||~~~|||xxxpppllleee___YYYSSSMMMIIIGGGDDD???<<<:::999888777555555666777888999999999555666777888999999999999888999:::999888999<<<>>>CCCJJJWWWgggttt|||~~~~~~wwwrrrmmmiiihhhmmm|||~~~|||qqqlllnnnqqqsssrrrlllfffccc___UUUKKK===???@@@@@@@@@EEELLLSSSVVVYYYXXXUUUUUUWWWVVVSSSLLLHHHBBB>>>=========<<<888888888888777777777777666666666555444444333333222222222222111111111111000000///.....................//////......---,,,------,,,,,,,,,,,,+++++++++***(((((()))+++---///++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,---+++***)))******((('''((()))))))))************))))))(((((((((((())))))((())))))))))))*********))))))************)))))))))***+++,,,---,,,+++***------...//////...------)))***,,,---...---+++***(((((((((((())))))*********+++,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,+++***))))))))))))((()))******++++++,,,,,,'''''''''((()))+++---...***,,,...000222333333222333444444555555555555555777888888999999999999999888===<<<>>>CCCEEETTTooo```OOOIIIHHHFFFGGGNNN\\\lll|||zzzqqqhhheeeggglllvvv{{{qqqnnnjjjeeeaaa\\\VVVRRRJJJFFFAAA>>><<<:::999777888888888999:::::::::;;;777888999999999888777666999:::::::::999:::<<>>???@@@@@@BBBFFFLLLPPPWWW[[[\\\YYYYYYZZZYYYUUUJJJFFFAAA>>><<<<<<;;;:::888888777777777666666666666666666555444444333333111111111111111111111111000000///...............---.../////////...,,,++++++,,,,,,------,,,++++++...---,,,***))))))************++++++++++++******+++***)))(((((()))***+++***(((''''''((()))'''&&&(((((()))************)))((((((((((((((())))))***))))))*********+++++++++))))))*********))))))(((******+++,,,,,,,,,,,,+++)))***,,,---.........---***+++,,,,,,,,,+++***)))((((((((('''((())))))******++++++,,,,,,,,,,,,,,,***))))))((())))))******+++++++++************))),,,,,,,,,---------......---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))***+++---000111,,,---...000111222333333444444555666666666666555777888999999888888999:::777===>>>@@@DDDDDDPPPiiiiiiUUULLLHHHIIIJJJPPP___qqq}}}pppppprrr}}}~~~||||||~~~tttkkkccc```___bbbiiiqqqzzzwwwsssnnniiibbb[[[WWWLLLHHHCCC???===;;;:::888999999999999999999::::::666888999:::;;;:::888888:::;;;;;;::::::;;;===???AAAHHHUUUdddqqqyyy{{{{{{rrrppplllhhhdddhhhwww}}}wwwsssqqqooommmlllmmmjjjcccYYYUUUTTTOOOIII>>>======???DDDIIILLLNNNUUUZZZ\\\[[[ZZZ[[[XXXTTTGGGDDD@@@===;;;:::888777777777777666666666555555666666666555444444333333222222222222222222222222000000///...............---...///000///...,,,+++***+++---......---+++***000000///...,,,+++******)))***+++,,,,,,+++***)))***************************)))((()))***+++***)))'''((()))***+++******)))((((((((((((((()))******))))))))))))************(((((()))***++++++++++++++++++******++++++,,,---&&&(((***,,,,,,,,,+++***---------,,,,,,++++++***))))))((((((((()))***+++'''(((((()))******))))))((((((((()))***+++,,,---+++++++++*********))))))---,,,,,,,,,------......---,,,+++***))))))))))))++++++,,,---...---,,,,,,,,,+++******+++,,,...///.........///000222333444555555666777777777666666888:::;;;:::999999;;;===777<<<===???BBB@@@KKKcccpppYYYNNNIIILLLLLLSSSbbbvvvkkkcccfffkkkwww~~~}}}}}}~~~~~~}}}|||wwwsssooorrryyy}}}{{{wwwnnnfff___\\\[[[\\\bbbjjjooozzz~~~||||||{{{wwwyyy{{{|||{{{{{{|||~~~{{{uuummmddd[[[UUUMMMJJJDDD@@@>>><<<:::999888888888777777777777777333555888;;;===>>>======:::;;;<<<;;;:::;;;>>>@@@;;;BBBOOO^^^kkksssuuutttrrrpppmmmiiieeehhhxxx~~~}}}wwwqqqoooqqqqqqnnnjjjoookkkbbbWWWRRRQQQNNNIII===;;;:::>>>EEEKKKNNNNNNRRRWWWZZZYYYYYYYYYVVVPPPIIIFFFCCCAAA???===;;;999666666666666555555555555777666666555444444333333333333333333333333333333000000///...............---...///000000...,,,+++***+++---......---+++***...//////000000///...---***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,++++++,,,...//////...'''((()))++++++******)))((((((((((((((()))******(((((((((((())))))))))))'''((()))+++---.........,,,+++***)))***+++---...***+++---//////...---,,,000///...---,,,++++++,,,+++***)))))))))***,,,---(((((()))***************''''''(((***,,,...000111---------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,+++***)))))))))))),,,---.........---,,,+++---,,,***(((((()))***+++///.........000222444555555666666777777777777777666888:::999666666999<<<777<<<;;;<<<>>>===HHHaaa|||aaaOOOLLLGGGMMMVVV```sssuuubbb^^^aaammmrrr|||~~~|||}}}|||yyypppjjjeeeggglllpppnnnkkk```\\\VVVRRRRRRVVV[[[___mmmooosssvvvvvvtttpppnnnnnnqqqtttvvvxxxzzz}}}xxxoooeee\\\VVVNNNJJJEEE@@@>>><<<:::888:::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;@@@BBBIIISSS[[[aaaiiirrrrrrqqqnnnkkklllsss~~~~~~tttmmmiiieeeccceeeiiilllnnnnnnmmmggg^^^WWWRRRJJJBBB===<<<<<<@@@FFFIIIIIIGGGKKKSSSYYYZZZYYYYYYUUUQQQHHHEEE@@@<<<;;;999888777777666666666555555555555666555555555555444444444222111111000000111111222000000000000//////////////////111111111000...---++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))*********---,,,***)))))))))((('''(((,,,//////,,,)))((()))000000...---+++***)))(((++++++******))))))((((((+++++++++***************+++++++++++++++***)))((((((***+++------,,,+++***,,,,,,,,,---------..................---,,,+++***&&&(((***,,,,,,+++)))'''$$$&&&***,,,---,,,***(((,,,,,,++++++,,,,,,---...((()))+++---.........---***+++,,,,,,------,,,,,,---,,,++++++******++++++......//////......---,,,***************++++++,,,---...///000111222333444444444555666666777666666666777888999:::999888888777777999<<<===AAAMMMYYY~~~jjjWWWPPPJJJOOOVVV```qqq}}}ggg[[[\\\aaaooowww|||wwwqqqiiiccc^^^^^^bbbeeeccc___ZZZVVVRRROOOOOORRRWWWZZZccceeehhhjjjkkkiiigggeeefffjjjnnnrrrvvvzzzxxxooofff]]]WWWNNNJJJEEE@@@>>><<<999888:::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;;;;<<>>;;;:::888666777777666666666555555555666555555555555444444444222222111111111111222222000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++*********///,,,***)))+++,,,***(((,,,///111111...***)))))),,,+++++++++******)))))))))((((((((('''''''''&&&((())))))******++++++++++++++++++++++++***))))))(((***+++------,,,+++***,,,---------------------////////////...---,,,,,,...,,,***)))((()))+++,,,)))))))))***************+++++++++++++++,,,------000000///---+++)))'''&&&+++,,,,,,---------------...---,,,,,,++++++,,,,,,...............------,,,+++************+++,,,,,,+++,,,---...///000111222444555666777777888888777777888999:::;;;::::::999:::999:::<<<<<<@@@JJJVVVvvvxxxaaaWWWMMMPPPUUU___pppiii\\\YYY___gggoooxxx|||ssskkkfff```YYYXXXYYY[[[XXXUUUPPPNNNLLLJJJKKKMMMQQQSSSXXXYYY[[[\\\]]]]]]]]]\\\\\\```ffflllrrryyyyyypppggg___YYYOOOKKKEEEAAA>>><<<999888:::999999888888999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;999999===DDDIIIPPP[[[gggmmmmmmmmmnnnsss~~~qqqeeeVVVVVVVVVXXX]]]dddkkkpppwwwxxxtttlllccc[[[OOODDD>>>===???DDDJJJMMMLLLJJJGGGPPPXXXZZZYYYXXXTTTOOOKKKGGGBBB>>><<<:::888777777777777666666666555555666555555555555444444444333333222222222222333333000000000000/////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++******...***'''(((,,,---+++(((---///000///---***))))))'''''''''((())))))******((((((((((((''''''''''''&&&''''''((()))***+++,,,***++++++++++++***)))))))))***+++,,,---,,,++++++---------------------,,,............---,,,++++++&&&&&&&&&&&&&&&'''((()))...,,,)))''''''(((***,,,+++************+++,,,,,,...---,,,+++************,,,------...............///...------,,,,,,------...............---,,,,,,+++************+++,,,,,,+++,,,---...///000111222222222333555555666666555888999:::;;;<<<;;;::::::<<<;;;<<<===<<<===GGGRRRnnnkkk\\\QQQQQQTTT^^^nnnooo___[[[^^^hhhpppqqqzzz}}}rrriiibbb\\\TTTQQQPPPPPPNNNKKKHHHGGGGGGFFFGGGIIIKKKLLLQQQQQQRRRSSSTTTUUUVVVVVVTTTXXX^^^eeellluuu}}}zzzqqqiiiaaa\\\PPPLLLFFFBBB>>><<<:::888:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;===AAAEEELLLZZZgggnnnoooqqqsssyyynnnbbb[[[[[[[[[[[[^^^bbbhhhlllvvvxxxwwwppphhh^^^QQQEEE@@@@@@AAAFFFMMMPPPPPPNNNIIIRRRZZZ[[[ZZZXXXSSSMMMHHHEEE@@@===<<<;;;999888777777777666666666666555666555555555555444444444444333333222222333333444000000000000////////////111222333444333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++'''###%%%***---***&&&++++++,,,+++***)))))))))&&&&&&'''(((((()))******************))))))))))))''''''(((((())))))************+++++++++******))))))***+++,,,,,,,,,++++++...------------,,,,,,,,,++++++++++++***)))(((((($$$***,,,+++(((&&&,,,+++)))''''''))),,,---******))))))******+++,,,******))))))***+++---...---......///////////////......---,,,,,,,,,,,,,,,------.........---,,,,,,***))))))))))))***++++++---...///000111222333444222333444555666777777777888888:::;;;;;;;;;:::999<<<;;;<<<===;;;<<>>@@@GGGXXXhhhpppsssxxx}}}uuuggg^^^]]]___aaaaaa```ccciiinnntttxxxyyyuuunnndddUUUIIIBBB@@@@@@DDDKKKQQQTTTTTTQQQXXX]]]\\\ZZZXXXSSSNNNCCC@@@<<<::::::::::::999888888777777777666666666666555555555555444444444333333222222222222333333000000000000////////////---///333555444222...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******)))))),,,***)))***,,,------,,,---+++))))))+++---------************))))))))))))''''''''''''((((((((((((,,,+++***)))(((((('''&&&))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,+++******)))))))))((()))***+++,,,%%%&&&))),,,---......---+++************+++,,,,,,++++++++++++,,,---...///---......///////////////,,,,,,+++************+++---------------,,,++++++)))(((((((((((()))******+++,,,---...///000111222111222333555666777888888666777888999:::999888888888888:::<<<;;;===EEEOOOmmmxxxccc\\\ZZZbbbmmm}}}ooo___\\\^^^fffpppxxx|||mmmaaaWWWQQQLLLGGGBBBAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHKKKOOOUUU\\\aaajjjvvvzzzoooeee^^^VVVRRRLLLGGGCCC@@@>>><<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::<<<>>>???FFFWWWhhhsssxxx{{{oooccc\\\YYY]]]```aaabbbeeelllrrrssswwwxxxssskkkaaaRRREEEAAA>>><<>>;;;:::999888777888888888777777777666666666555555555555444444444222222111111111111222222000000000000////////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++---...---++++++---///111...***(((***++++++***))))))))))))))))))))))))&&&'''''''''((((((((()))+++++++++******))))))((())))))***+++++++++++++++++++++******++++++,,,,,,***++++++,,,---...//////............---,,,+++******)))'''%%%%%%&&&'''((('''(((***+++------------+++++++++++++++,,,------'''(((***---///000111222------...////////////...------,,,++++++++++++,,,,,,------------,,,++++++***************++++++,,,+++,,,---...///000111222...///111333444555666666777888999:::::::::999888888888:::<<<;;;<<>>@@@BBBBBBBBB@@@??????@@@AAAAAACCCDDDDDDEEEDDDBBBAAA@@@>>>@@@BBBEEEIIIOOOVVVZZZ^^^jjjxxx|||qqqeee]]]XXXSSSMMMHHHDDDAAA???===:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::===??????GGGXXXiiixxx~~~yyymmmccc]]]ZZZ^^^bbbcccdddgggnnnuuurrruuuuuuoooggg\\\MMM@@@???<<<999<<>><<<:::;;;<<<===>>>>>>???>>>>>>AAA@@@@@@???>>>======<<<>>>???@@@BBBDDDGGGIIIKKKXXXaaammmuuu|||~~~tttiiibbb[[[UUUNNNIIIGGGDDD@@@<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;@@@>>>======>>>EEEWWWhhhwww{{{rrrggg^^^[[[ZZZ^^^fffjjjjjjlllpppnnnpppnnniiieee^^^QQQEEEAAA===:::===EEELLLOOOOOOLLLPPPTTTWWWWWWUUURRRQQQIIIEEE>>>:::999999999:::777888888888888777777666777777666444444333333333111000000000111222333333000000000000////////////........................---------............///.........------,,,,,,,,,------,,,,,,+++***))))))************+++,,,------111...***(((***++++++)))(((((())))))*********+++)))((('''&&&&&&'''((()))''''''((()))***++++++,,,((((((''''''''')))***+++++++++++++++++++++,,,,,,------------------------111---***)))+++------+++***))))))(((((((((((())))))'''&&&''')))+++,,,,,,...,,,++++++---......---111000...------,,,***)))++++++,,,---...............---+++*********++++++---------,,,,,,+++++++++,,,+++)))((()))+++---///000000000111222222333333444444333333333444444555999:::<<<<<<;;;999666444...666===>>><<<>>>FFFOOO```}}}}}}iii]]]cccmmmvvvuuuggg^^^\\\cccjjjoooaaaVVVPPPHHHEEEBBB@@@???>>>===<<>>>>>===<<<<<<;;;;;;======>>>???AAADDDFFFGGGJJJRRR\\\ccchhhppp{{{~~~tttjjjccc]]]WWWOOOJJJGGGDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;???=========>>>EEEWWWggg}}}xxxpppfff___[[[ZZZ^^^dddgggggghhhkkklllnnnlllhhhccc]]]QQQFFFAAA>>><<>>??????>>>=====================<<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;<<<>>>???AAABBBBBBGGGNNNSSSVVV]]]gggooowww~~~xxxnnniii```ZZZQQQKKKHHHEEE@@@===<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;===<<<<<<===>>>EEEVVVggg}}}vvvnnnfffaaa\\\[[[]]]bbbcccaaaaaadddhhhjjjiiieee```ZZZPPPGGGAAA??????BBBIIINNNPPPPPPGGGIIILLLNNNOOOOOONNNMMMHHHEEE@@@===<<<;;;:::888999999999888777666555555999888777666666666666666777666444333222111111111000000000000////////////........................------------............,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++---***(((((()))*********))))))))))))******************))))))))))))******)))))))))))))))*********------------,,,++++++***)))******+++,,,------...///.........------,,,,,,...,,,))))))***++++++******************+++,,,---------,,,,,,,,,,,,------,,,+++)))***+++---,,,,,,---------,,,,,,+++++++++---------...------,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++++++++---------,,,***)))'''(((***---///222444555555555444444555555666777777888888888888888777777777:::<<<<<<::::::>>>AAAVVVrrr|||mmmkkkmmmsss{{{lllcccZZZVVVQQQQQQVVVeeezzzkkk^^^TTTOOODDDBBB???>>>>>>>>>======::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999;;;::::::;;;;;;<<<===>>>@@@CCCGGGIIIKKKQQQYYY```cccjjjttt~~~vvvqqqddd]]]TTTMMMIIIEEEAAA>>>======<<<;;;::::::999999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;<<<>>>???EEEUUUeeezzztttlllfffccc]]][[[\\\``````\\\[[[]]]bbbfffgggbbb]]]XXXOOOFFFAAA@@@AAAEEEKKKOOOQQQQQQJJJJJJKKKMMMOOOPPPOOONNNHHHEEEAAA>>>===;;;999888888888888777777777777777888777777666555555666666333333222222222333333444000000000000////////////........................,,,,,,---------.........------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***)))(((((()))*********)))))))))))))))*********)))))))))(((((()))))))))*********))))))))))))))))))***,,,............---......---,,,++++++******---------........./////////...---,,,,,,,,,------)))))))))******,,,---...***+++,,,,,,++++++,,,---+++***((()))+++,,,,,,+++......//////......//////............---,,,++++++++++++*********+++---...,,,++++++++++++++++++++++++++++++++++++***)))((()))***,,,...000333444555555555555555555666777888888888888888888999999999888999;;;<<<===???BBBEEESSSmmmsssnnnnnnsss}}}uuulllbbbYYYSSSPPPOOOOOOSSS[[[mmmvvvhhh\\\SSSNNNFFFCCC@@@>>>>>>>>><<<;;;;;;<<<===>>>???@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???AAAAAABBBFFFMMMRRRVVV[[[bbbkkkttt~~~{{{vvviiiaaaWWWOOOJJJFFFBBB>>>======<<<;;;::::::999999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;<<<>>>???DDDSSSbbb|||}}}vvvppphhhbbb```]]][[[[[[^^^]]]YYYWWWYYY^^^dddfffccc]]]WWWNNNEEEAAAAAACCCGGGKKKOOORRRSSSNNNLLLJJJKKKNNNPPPOOONNNGGGDDDAAA>>><<<;;;999777777666666666777888999:::666666555444444444555555222222111111111111222222000000000000////////////........................,,,,,,,,,------------...------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''')))+++---......------......------,,,+++******&&&'''((()))+++,,,------.........---,,,,,,,,,---((((((((()))***+++,,,---+++---//////......///111+++)))((((((***++++++***((()))++++++)))(((***,,,............---,,,++++++++++++*********+++---...++++++++++++++++++++++++111000...,,,+++,,,---...000111222333444666777777444444444555555777888888:::::::::::::::::::::;;;777999;;;<<<>>>@@@CCCFFFOOOgggzzzsssqqquuu}}}wwwtttsssnnnfff___YYYTTTOOOLLLFFFFFFJJJRRR]]]ppp~~~pppcccXXXPPPJJJFFFCCC@@@???>>>>>>===<<<;;;<<<===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>??????@@@CCCGGGKKKMMMPPPUUU[[[cccmmmwww~~~}}}wwwmmmeeeZZZQQQKKKGGGBBB???<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;===??????CCCQQQ___xxxwwwqqqmmmddd______]]][[[[[[]]]\\\XXXVVVWWW^^^eeejjjggg```YYYOOOFFFBBBBBBDDDGGGJJJOOOSSSUUUPPPLLLHHHHHHKKKMMMMMMLLLGGGDDD???<<<;;;:::999777777777666666666888999:::555555444444444444555555666555333111000.........000000000000////////////........................,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***))))))***++++++)))))))))***************)))))))))))))))******++++++******))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---......///(((((()))+++,,,...///000+++,,,---,,,+++******,,,)))))))))))))))***+++,,,))),,,//////---,,,---000+++***((()))***,,,++++++&&&(((******'''&&&(((+++---------...------,,,,,,,,,+++*********+++,,,---*********+++++++++++++++000...,,,***)))+++---//////000000111111222222222333333444444555666777888:::;;;;;;;;;;;;;;;::::::888:::===<<<::::::===AAALLL```~~~|||xxx{{{tttmmmjjjfffbbb[[[VVVRRROOOKKKIIIDDDEEEJJJTTTaaarrrxxxkkk```VVVMMMHHHEEEBBB@@@???@@@@@@@@@???============<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>@@@AAACCCEEEGGGFFFIIIMMMRRRXXX___ggglllwww~~~xxxppphhh\\\RRRLLLGGGCCC???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<>>>??????BBBNNN\\\ssstttqqqooogggbbbbbb]]]ZZZ[[[]]]\\\XXXVVVXXX```iiiooommmfff]]]QQQHHHBBBCCCDDDFFFIIINNNSSSVVVRRRMMMGGGFFFIIIKKKKKKJJJHHHCCC>>>:::888888888888:::999777666555666777888666666555555555555666666777666444222000///......000000000000////////////........................++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++*********)))***,,,------,,,+++******,,,---,,,***((()))***************)))))))))(((&&&'''(((((((((((('''&&&(((((())))))******++++++,,,+++++++++++++++,,,,,,******+++,,,---//////000......//////000111111111+++---...---+++******,,,++++++*********++++++,,,+++...111000+++((()))+++,,,***))))))+++,,,,,,+++))),,,...---)))(((***---,,,,,,------...------------,,,+++*********+++,,,)))*********+++++++++++++++***)))))))))***+++,,,,,,,,,------.../////////222222333333444666777888::::::<<<<<<<<<:::888777888===@@@>>>888777;;;@@@KKK]]]yyytttllliiibbb^^^ZZZVVVSSSOOOKKKHHHKKKKKKPPPZZZgggvvvwwwkkk___UUUMMMHHHCCCAAA??????AAABBBBBBBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======888999;;;<<<>>>???AAAAAAAAAEEEJJJNNNRRRWWW\\\```hhhooo{{{{{{rrriii]]]SSSLLLHHHCCC@@@::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<>>CCC@@@:::888===DDDMMM^^^yyyyyypppkkkdddbbb^^^YYYUUURRRPPPOOOPPPTTT]]]jjjyyy~~~qqqkkkcccWWWNNNKKKCCCBBB@@@@@@AAABBBAAA@@@===============<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999;;;::::::<<<>>>AAABBBBBB@@@AAADDDIIINNNSSSWWWZZZccciiittt~~~tttlllaaaXXXRRRLLLDDD>>>>>>===;;;999888888999999777777888999::::::;;;;;;;;;;;;:::999999:::::::::=========<<<===BBBKKKRRRlllwwwttttttpppjjjggg^^^^^^``````\\\YYY]]]eeejjjoooqqqpppllleeeXXXMMMEEEDDDEEEJJJPPPUUUWWWXXXXXXRRRKKKFFFGGGKKKPPPSSSJJJCCC<<<:::888555555888777777777777777777777777888888777666555444333333666666555444333333222111000000000000000000000000///............---------***,,,...000000000...---***,,,------+++******+++,,,+++)))((((((((()))******+++,,,---.../////////+++*********+++,,,------******))))))((((((''''''))))))))))))((((((((((((%%%&&&(((***+++,,,,,,+++---------......------,,,,,,+++)))((((((((()))***///...---,,,,,,,,,,,,,,,......---,,,,,,+++******))))))(((((()))+++---...666BBBCCC555)))***//////*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---+++***++++++***)))((()))***+++++++++++++++)))************+++++++++)))***,,,...000111333444333444666777777777666555<<<===???>>>===<<<<<<===<<<999999;;;:::888;;;AAAGGG\\\yyyyyyuuukkkiiifffbbb^^^[[[YYYYYY]]]bbbmmm{{{~~~tttmmmeeeXXXOOOMMMDDDBBBAAA@@@AAABBBBBBAAA????????????>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::<<<;;;;;;<<<>>>@@@AAABBBCCCDDDGGGJJJOOOSSSWWWYYY^^^dddppp}}}}}}ssskkk```XXXSSSNNNHHHCCC???>>><<<:::999999999:::777888888999::::::;;;;;;;;;::::::999999::::::;;;<<<============BBBJJJPPPhhh{{{xxxxxxtttnnnkkkfffdddcccccc```^^^bbbhhhooorrrrrrnnnjjjcccXXXNNNEEEEEEGGGLLLRRRWWWYYYYYY[[[VVVPPPLLLLLLMMMOOOOOOIIIAAA;;;999777444444777555555555555555555555555666666666666555555555555444444444333333333333333000000000000000000000000000000/////////.........,,,---...///......,,,,,,,,,...///...---+++,,,,,,------,,,++++++++++++++++++,,,,,,---------,,,,,,***************+++,,,,,,******))))))))))))))))))''''''(((((())))))******%%%&&&((()))************)))***+++++++++++++++***))))))))))))***,,,---...000//////............///.........---,,,+++++++++,,,++++++++++++,,,...///222===@@@555,,,,,,---+++)))))))))((()))******++++++++++++++++++++++++++++++---......---,,,,,,---,,,+++)))***+++,,,,,,+++))))))***+++++++++++++++)))************+++++++++,,,---...000222333555555444555666777777777666666666888999999888777777888<<<999999;;;:::999<<>>===<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;============>>>???@@@AAABBBCCCEEEHHHKKKPPPSSSUUU[[[aaammmzzzuuummmcccZZZTTTNNNIIIDDD???>>><<<;;;:::999::::::888888888999999::::::;;;:::::::::999999::::::;;;:::<<<>>>>>>>>>AAAHHHMMMaaa|||{{{wwwrrrooommmhhhdddddddddcccfffkkksssuuusssnnniiicccZZZPPPGGGGGGIIIOOOVVV[[[\\\[[[___[[[VVVRRRPPPOOOMMMLLLGGG@@@:::999777444444666555555555555555555555555444444555555555666666666111111222222222333333333000000000000000000000000111000000000////////////.........---,,,+++++++++,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++************)))))))))***++++++******************++++++&&&&&&'''((()))***++++++'''((()))***************(((((()))***+++++++++***************+++---...///..................///000......------,,,+++++++++,,,,,,+++++++++,,,,,,---...777;;;555//////---''')))(((((((((((()))******+++++++++++++++++++++++++++---......---,,,,,,---+++***)))))),,,---------)))***++++++++++++++++++)))************+++++++++---...///000222444555555555666777777888888777777888:::;;;;;;:::999::::::<<<999999;;;:::999<<>>???@@@@@@@@@DDDDDDCCCBBBAAA???>>>=========>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>===<<<===>>>???AAAAAACCCFFFKKKPPPTTTWWW\\\bbblllyyyyyyrrrggg]]]TTTMMMFFFBBB@@@>>><<<:::999999999999888888888999999:::::::::::::::999999999:::;;;;;;999;;;>>>>>>>>>@@@EEEJJJZZZzzz|||{{{vvvqqqooolllfffaaaaaaccccccfffkkkrrruuuuuuqqqlllggg]]]TTTJJJJJJLLLSSS[[[aaaaaa___ccc^^^XXXSSSQQQOOONNNMMMGGG@@@;;;:::888555444666777777777777777777777777555555555555555555555555111111111111111111111222////////////////////////000000000/////////.........---,,,++++++++++++,,,)))+++,,,,,,***))))))***)))***+++++++++***)))(((******+++++++++******)))***)))))))))))))))***************++++++,,,,,,,,,''''''(((((())))))*********+++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,------...,,,,,,,,,++++++******************)))))))))))))))---222444111///000---''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,***)))***+++------,,,******+++,,,,,,+++++++++))))))*********+++++++++,,,,,,...///111222333444666777777888888888888888:::<<<>>>>>>===<<<===>>><<<999999;;;;;;:::===BBBSSSmmm~~~}}}zzz}}}~~~~~~~~~wwwnnnddd\\\WWWJJJFFFAAA===<<<===>>>>>>CCCCCCCCCBBBBBBAAA?????????@@@AAABBBBBBAAA???>>>::::::::::::;;;;;;;;;;;;<<<>>>>>>===<<<;;;===???AAABBBDDDHHHOOOVVV\\\______dddmmmvvvzzzuuukkk```VVVMMMFFFBBB@@@>>><<<:::888888888888888999999999999999:::::::::999999999::::::;;;<<<888;;;>>>>>>>>>???CCCGGGTTTrrr}}}yyyvvvqqqmmmlllhhhaaa]]]___aaabbbfffkkkmmmrrruuutttrrrmmmbbbXXXOOOMMMOOOVVVaaahhhiiigggfff```XXXRRROOOOOOOOOOOOGGG@@@<<<;;;:::777666777777777777777777777777777777666666555444333333333333333222111111000///////////////////////////////////////.........------,,,++++++++++++,,,---...)))+++,,,+++***)))))))))))))))+++,,,,,,+++***)))'''((()))***++++++++++++******)))))))))))))))*********++++++,,,,,,------******))))))((((((''''''******))))))************)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,---...************)))))))))))))))))))))))))))))))))(((+++,,,,,,******++++++(((++++++******++++++,,,---+++++++++++++++++++++++++++---......---,,,,,,---...,,,******+++++++++***++++++,,,,,,,,,++++++***))))))*********++++++++++++,,,...000222444555666777777777777777888888999666888::::::999999:::;;;;;;999999;;;;;;:::>>>CCCSSSoooyyytttvvvtttuuu|||{{{ssslllccc[[[OOOIIIBBB===;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA@@@;;;;;;;;;;;;;;;<<<<<<<<<===???AAA@@@===<<>>BBBFFFPPPlllyyyuuuqqqkkkhhhhhhddd```]]]______```dddiiijjjpppuuuvvvvvvqqqggg\\\SSSPPPQQQYYYfffoooqqqpppiiicccZZZRRROOONNNNNNNNNFFF@@@<<<<<<;;;777666888555555555555555555555555777777666555444333222111444444333222111000///...000000000000000000000000............------------+++++++++,,,---.........+++,,,...---+++******++++++,,,------------------'''((()))***+++,,,,,,,,,++++++***)))))))))******++++++++++++++++++,,,,,,++++++***)))((('''&&&&&&''''''&&&&&&'''((()))))))))***************))))))'''((()))+++,,,,,,,,,,,,------------------...///))))))))))))))))))))))))******++++++,,,++++++***)))(((&&&$$$$$$&&&((())),,,++++++++++++,,,------))))))))))))))))))))))))+++---......---,,,,,,---///---+++***++++++***))),,,,,,,,,,,,,,,,,,+++***)))************+++++++++,,,---///222555777999:::777666666666666777888999555777999999888888999:::;;;999999<<<<<<;;;>>>DDDSSSpppqqqnnnmmmmmmrrr|||zzzuuukkk```TTTNNNEEE???<<<<<<<<<<<<:::;;;===???AAABBBBBBCCCDDDEEEGGGHHHGGGEEECCCAAA<<<=========>>>>>>>>>>>>???BBBDDDCCC@@@???CCCGGGDDDEEEHHHMMMUUU^^^gggkkknnnnnnpppsssvvvzzz|||~~~|||~~~|||zzzuuummmbbbWWWNNNJJJCCCBBB???===;;;:::::::::999999999999999999999999999999999999:::;;;<<<===999;;;<<<<<<:::<<>>@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGDDDBBB>>>>>>??????@@@@@@@@@AAAAAADDDGGGFFFCCCBBBFFFJJJPPPQQQSSSXXX```iiiqqqvvvuuuuuuuuuuuuwwwzzz|||~~~yyy||||||rrrfffXXXNNNIIIEEEDDDAAA???===<<<<<<<<<999999999999999999999999999999999999:::;;;<<<===:::;;;<<<;;;999;;;@@@EEENNNdddwwwrrrmmmgggdddeee^^^]]]^^^]]]XXXSSSWWW^^^ooosssuuuttttttrrrllldddYYYTTTSSS\\\lllyyy~~~}}}mmmiiibbb[[[UUUOOOIIIEEECCC>>>:::;;;:::666555666777777777777777777777777333333333444444444555555111222222222222333333333000000000000000000000000000000000000////////////---...000000000...,,,***(((***++++++)))(((((()))++++++***)))***+++---...+++,,,,,,,,,,,,+++******------,,,+++******++++++,,,++++++******)))))))))(((((((((((())))))))))))***)))))))))+++,,,...000/////////...---,,,+++***,,,---.........---,,,+++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))*********)))---...//////,,,))),,,111*********)))******+++,,,........................+++---......---,,,,,,---+++***)))***,,,------,,,------------,,,,,,+++***)))************+++++++++(((***,,,000444888:::<<<666555444444444555777888555777999:::999999:::<<<;;;999:::<<<<<<;;;???EEEMMMkkkjjjzzziiiaaabbbgggoooyyy~~~|||~~~zzzrrrjjj___RRREEE@@@???===:::999===<<<<<<<<<===>>>@@@AAAGGGHHHJJJKKKJJJGGGCCCAAA<<<@@@CCCAAA???@@@CCCDDDJJJPPPUUURRRLLLJJJPPPWWWZZZ```gggmmmqqqvvv|||}}}vvvsssuuuwwwyyyyyyuuuxxx|||zzzkkk\\\QQQMMMGGGEEEAAA???>>>===:::888::::::999888777777777888999::::::;;;;;;::::::999<<<;;;;;;;;;<<>>:::888888777666444666666555444444444444555888888777555444333222111333333333333333333333333000000000...,,,,,,...000+++,,,---...////////////000///...---------------,,,---......,,,,,,---...+++***((('''''''''((()))*********+++,,,---,,,+++*********))))))))))))((((((((())))))******++++++************))))))))))))((((((((((((((()))******(((%%%###$$$)))...111111++++++,,,------...//////...,,,+++))))))***,,,---...,,,***)))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,'''((((((***+++---///000444000,,,***,,,,,,+++***++++++,,,---.........---///,,,(((%%%&&&)))---///++++++,,,,,,++++++***)))(((((()))))))))*********,,,---...000111222222222666777777777555555777999888:::;;;;;;999999:::<<<@@@;;;999;;;>>>???BBBFFFKKKiiiooommmaaa___eeennnxxx~~~ssskkk```UUUJJJEEEAAA===:::;;;===<<<<<<<<<===???@@@AAAFFFGGGIIIJJJIIIGGGDDDCCCBBBDDDFFFEEECCCEEEJJJMMMUUUZZZ]]]ZZZTTTTTT]]]eeevvv|||{{{uuutttuuuwwwwwwsssuuuyyy~~~zzzkkk\\\RRRMMMIIIFFFBBB???>>>===;;;999;;;::::::999888888999999999::::::;;;;;;::::::999::::::999:::;;;>>>@@@BBBHHH^^^|||kkkdddccc___[[[YYY[[[XXXTTTQQQLLLJJJPPPYYYjjjpppuuuuuutttrrrlllfffYYYSSSOOOSSS]]]hhhnnnooofff___VVVQQQMMMJJJDDD@@@<<<999777666666777777666666666555444444444444555777777666555444333333222333333333333333333333333111111111///------///000.........///......------......---,,,,,,,,,,,,,,,+++,,,------+++***+++,,,---,,,,,,+++++++++++++++---+++******+++,,,------++++++*********))))))))))))))))))))))))*********%%%&&&&&&'''((())))))***((((((((((((((())))))***+++(((%%%%%%'''))))))(((***++++++,,,------......---,,,***))))))***+++,,,---+++)))((()))******)))************************,,,,,,,,,+++***)))(((''')))******+++,,,...///000222///+++***+++,,,+++***,,,,,,---...............)))(((((()))***---///000,,,,,,,,,,,,,,,++++++***))))))******************,,,,,,...///111222222222444555666555444444666888888:::;;;;;;999999:::<<>>BBBFFFLLLhhhwwwsssbbb]]]dddmmmwwwvvvlllbbbZZZQQQKKKDDD===;;;======<<<<<<<<<===???AAABBBEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFEEEEEEHHHNNNTTTcccgggiiifffbbbfffsss~~~{{{yyyxxxwwwppprrruuuzzzzzzkkk]]]SSSOOOKKKGGGBBB???===<<<<<<;;;;;;;;;::::::999:::::::::999::::::;;;;;;::::::999999999999999:::<<>>999777555444555555555444777666555555444444555555666666555555555444444444333333333333333333333333222333222111...---...000////////////...---,,,,,,---,,,,,,,,,,,,++++++++++++,,,---,,,***)))***+++***************)))((((((,,,+++)))((()))***,,,...,,,+++++++++************************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))///---++++++++++++)))(((*********+++,,,,,,------++++++***))))))***+++,,,,,,***((('''((()))))))))******))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,---/////////,,,***)))***+++++++++,,,---......///.........&&&(((***---......---,,,---------------,,,+++++++++++++++++++++*********+++,,,...///111222222222555666777666555555777999888:::;;;;;;999999:::<<<>>>:::888;;;<<<===AAAGGGOOOjjj~~~zzzddd```eeelllttt~~~xxxlllccc]]]WWWOOOEEE<<<;;;>>>============>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHJJJRRRZZZiiimmmpppnnnoooxxxyyyuuuooooooqqqvvv~~~zzzlll```WWWRRRNNNIIICCC???======<<<<<<;;;::::::999999999::::::999::::::;;;;;;::::::999999999999:::;;;===>>>???FFFTTTmmm~~~~~~nnnjjjmmmlllgggccc^^^XXXQQQMMMIIIGGGLLLTTTeeelllqqqrrrppplllccc[[[RRRMMMIIIIIIMMMQQQRRRQQQQQQNNNIIIFFFEEECCC@@@>>>;;;999666444444333222111777666666555555555555555444555555555555555555555222222222222222222222222111222222000...------...///////////////...------,,,,,,---------,,,,,,,,,,,,---...,,,***)))***+++((()))*********)))'''&&&)))))))))((((((((()))+++,,,,,,,,,+++++++++******++++++******))))))((((((---,,,+++***)))((('''&&&'''(((((()))))))))))))))***+++,,,---......---,,,))))))******++++++++++++******)))))))))***+++,,,---+++(((((()))******)))***************))))))))))))******+++,,,...///000,,,,,,+++++++++,,,------+++***))))))***+++++++++---......//////.........)))***,,,------+++)))'''------......------,,,+++,,,,,,,,,++++++++++++***+++,,,---///111222333333666777777777666777999;;;888999;;;:::999999:::<<<<<<999888;;;<<<===AAAGGGRRRnnnyyyzzzgggccceeeiiinnnwww{{{nnnddd___YYYQQQEEE;;;;;;???>>>>>>>>>???@@@BBBEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLJJJLLLPPPQQQQQQXXXaaaiiimmmrrrssswww}}}tttooonnnnnnsss{{{zzzpppeee\\\WWWPPPKKKEEE@@@>>>===<<<<<<999999888888888888999999999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>???CCCMMMbbbzzz~~~yyyxxxyyyrrrqqquuuuuuqqqnnnaaaYYYQQQLLLHHHGGGKKKRRR```iiipppqqqnnnggg[[[PPPJJJGGGDDDDDDFFFHHHHHHGGGFFFDDDBBBAAA@@@???===<<<:::888555444555555555444777777666555555555555666444444444555555555555555222222222222222222222222///000000///---,,,,,,------......///000000//////,,,---............---------......---,,,++++++,,,+++,,,---...---,,,+++***'''***,,,,,,***((()))***,,,,,,,,,+++++++++******++++++******))))))((((((---,,,+++***)))((('''&&&''''''((()))***))))))(((###%%%(((***************))))))************++++++***************++++++,,,...,,,***)))***++++++***++++++++++++++++++++++++*********+++,,,---///000++++++************++++++)))*********)))***++++++---...............------******+++******))))))(((------......------,,,+++++++++++++++++++++++++++***+++---///111222333333333555666555555555888999888999;;;:::999999:::<<<;;;999999<<<<<<<<>><<<;;;888888777777888888999999999::::::;;;;;;::::::999:::;;;;;;<<<======>>>>>>@@@GGGYYYmmmzzzzzzwwwvvvmmmooottt~~~uuuuuuwwwuuuqqqooo```XXXOOOKKKHHHHHHMMMSSS```hhhooopppkkkcccUUUJJJAAA???>>>>>>@@@@@@@@@???<<<<<<;;;;;;:::999999888555444333444777:::;;;;;;888777666666555555666666444444555555555555555555222222222222222222222222,,,...//////---,,,,,,---------...///000000000000,,,---.../////////...---,,,---......,,,,,,---...+++,,,,,,,,,,,,+++*********---///...+++)))***,,,,,,+++++++++************************))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((&&&(((***+++***)))***************************************+++,,,,,,,,,---...,,,***)))++++++++++++******+++++++++,,,,,,,,,---,,,***)))((()))*********))))))))))))******+++)))***++++++***)))***,,,---------...------,,,+++))))))))))))***+++,,,------------------,,,++++++************++++++,,,,,,***+++---///111333333444000222333333222333555777888:::;;;;;;999999:::<<<;;;:::;;;===<<<===CCCKKKWWWsssxxxpppjjjmmmxxxooodddfffjjjooowwwuuujjjbbbXXXPPPGGG???>>>BBBBBBBBBBBBCCCEEEGGGIIIKKKJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMWWWeeeiiihhhmmmwww|||oookkkhhhkkksss|||{{{pppeee^^^QQQMMMHHHDDDAAA???<<<:::999888888888888999:::;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<>>>DDDRRRcccllllllkkkllljjjnnnwww~~~yyywwwuuunnniiihhh```WWWOOOLLLLLLMMMSSSYYYffflllooommmggg___SSSIII<<<;;;;;;<<<<<<<<<:::999777888999999888777777888222111111333777;;;======888777777666666666666666555555555555555555444444111111111111111111111111+++---//////...---.........//////000000000//////***+++---//////...---,,,***+++,,,---,,,,,,---///+++***))))))(((((()))))),,,------***&&&&&&***///++++++*********))))))))))))))))))))))))*********%%%&&&&&&'''((())))))***&&&''')))*********((((((***,,,......,,,,,,---///++++++++++++++++++++++++******+++,,,---............+++))))))***++++++***(((((()))***+++,,,------...---+++)))(((((()))******)))))))))***+++,,,,,,)))+++---,,,***)))***+++,,,,,,------,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***'''(((((()))***+++,,,,,,)))+++---///111333444444111222333333333444666888888:::;;;;;;999999:::<<<;;;;;;<<<>>>======DDDMMM```zzzssshhheeekkkxxxrrrfffiiiooovvv~~~xxxlllcccXXXPPPHHHBBBAAADDDCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLNNNOOOOOOPPPPPPOOOTTTVVVcccuuu|||zzz|||xxxnnniiifffiiiqqqyyy}}}~~~}}}tttggg___QQQNNNIIIFFFCCC???<<<999999999999999::::::;;;<<<999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;===BBBNNN\\\ccccccccceeeooottt~~~}}}yyysssiiicccbbb```WWWPPPOOOPPPSSSZZZaaakkkooopppkkkddd]]]SSSJJJ;;;<<<<<<<<<<<<:::888777777888::::::999888999999444222111333666999::::::888888777666666666666666666666555555555444444444111111111111111111111111+++---///000000//////000111111111000000///...---)))***,,,.........,,,+++((()))++++++++++++---//////...,,,+++++++++,,,---,,,,,,)))$$$!!!(((///*********))))))))))))((((((((())))))******++++++************))))))))))))&&&''')))***+++***((('''&&&)))++++++***+++---000,,,,,,++++++++++++++++++***+++,,,---............---***(((((()))***))))))&&&&&&''')))***+++,,,---...---+++******,,,---///************+++,,,---...***,,,...---+++)))***+++,,,,,,,,,,,,++++++***)))...///000000///---+++***+++,,,,,,,,,,,,+++******&&&&&&''')))***+++,,,---)))+++---///111333444444333555666666666777999;;;888:::;;;;;;:::999;;;<<<<<<;;;===???>>>>>>EEENNNjjjqqqdddccclll{{{sssiiikkkqqqxxx~~~ssskkk^^^QQQGGGBBBAAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOPPPPPPOOONNNOOOOOOUUU```qqqwwwooommmgggbbb___dddiiimmmsssxxxwww{{{vvvjjjcccWWWSSSMMMHHHDDDBBB???===999888888888999::::::;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;???CCCKKKRRRUUUWWW___hhhttt|||{{{nnnfffddd]]]```^^^ZZZXXXYYY^^^eeejjjmmmtttuuukkk___XXXRRRMMM???===<<<;;;<<<<<<:::999999999999888999999:::;;;<<<999777777888::::::999:::999888888777777888888444444444444333222111000111111111111111000//////////////////............---...///000000///...---///000000...,,,******+++...------,,,,,,------...+++***)))((((((***,,,...,,,------+++******,,,.........///---***%%%++++++************++++++++++++******))))))((((((+++*********))))))((((((,,,+++)))((((((((()))*********+++,,,------........................------......---,,,+++))))))((())))))))))))***+++,,,---++++++,,,---,,,+++***)))***************+++++++++...------,,,+++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,+++++++++,,,---...***************,,,...///---...000111333333444444444444555555666777777777:::::::::888666666777999>>>???<<<===BBB???EEEYYYssszzzwwwbbbaaahhhuuuhhhfffggglllsss{{{yyypppbbbTTTIIICCCAAAAAA@@@@@@AAACCCEEEGGGIIIJJJJJJLLLNNNOOOOOOOOOQQQRRR\\\kkkxxxlllfffcccddd^^^\\\___cccfffjjjpppsssxxx}}}xxxllldddXXXTTTMMMHHHDDDAAA???<<<999999888888999::::::;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;>>>BBBJJJRRRTTTVVV]]]fffsss|||zzzvvvjjjdddbbb\\\___^^^]]]\\\^^^ccciiimmmooosssrrrggg]]]UUUMMMFFF???===<<<===>>>>>>===<<<===<<<<<<<<<;;;<<<<<<<<<===;;;888888999::::::999:::999888888777777888888888777777666555555444444111111111111111000000///////////////...............---,,,,,,,,,,,,---...------...---++++++,,,---------,,,,,,,,,,,,------+++***)))))))))***+++,,,,,,------+++******,,,...000---)))&&&%%%&&&))),,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++***************+++,,,---------,,,***)))'''&&&&&&.........------------------,,,,,,+++)))(((((('''))))))))))))***++++++,,,++++++,,,,,,,,,+++***)))***************+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***))))))((((((((()))))))))((((((((((((***+++,,,---...000111333333444444444444555555666777777777888999999888777777999;;;;;;>>>;;;>>>CCCBBBJJJ___www}}}wwwbbbbbbjjjvvveee^^^YYY[[[bbbkkkyyyyyyiiiYYYKKKDDDAAA@@@>>>>>>???AAACCCEEEGGGIIIGGGIIIKKKMMMNNNPPPSSSVVV___rrr}}}uuunnniiigggfff___YYYZZZ\\\]]]bbbgggmmmsssyyy}}}~~~{{{ooofffYYYUUUNNNIIIEEEAAA>>><<<999999999999999::::::;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<>>===>>>AAABBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>><<<:::999:::;;;;;;:::999999888777777777777888999888666555444444555666111111222222111111000///////////////............000...,,,******,,,...000++++++,,,+++***+++---///------,,,,,,,,,,,,------+++++++++***************+++,,,---,,,******,,,---000---(((%%%%%%)))...222))))))(((((((((((())))))&&&&&&'''(((((()))******%%%&&&''')))***,,,---...)))***+++,,,---.........++++++,,,,,,,,,,,,------------------------------,,,++++++***)))((('''''''''((((((((()))******+++***++++++++++++***))))))))))))*********+++++++++,,,,,,+++************+++---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))))))((((((((((((***+++,,,---...///111333444444444444555555666666777777888777888999999888999;;;===:::===;;;>>>EEEEEEPPPggg{{{fffgggqqqvvvbbbVVVLLLMMMRRRYYYggguuuqqq^^^NNNEEEAAA@@@<<<<<<===???AAACCCEEEGGGFFFGGGIIIKKKLLLOOOTTTWWW```vvv~~~}}}{{{xxxtttnnncccYYYUUUUUUVVV\\\cccgggmmmtttyyy{{{|||~~~qqqhhh[[[VVVPPPJJJFFFBBB???<<<::::::999999999::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<>>>>>@@@DDDGGGIIIIIIHHHGGGFFFEEEDDDBBB@@@@@@@@@>>>;;;:::;;;;;;;;;:::999999888777777777777777666555333111111222333444111222222222222111000000////////////............111000...------...000111+++++++++***)))***,,,///---,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))(((+++,,,,,,,,,******+++---,,,---......---,,,***)))++++++************++++++&&&'''''''''((((((((()))%%%&&&''')))***,,,---...)))***+++---......---,,,******+++---...///000000,,,,,,,,,,,,,,,---------,,,++++++***))))))((((((&&&'''(((((()))************************))))))))))))))))))***++++++,,,,,,++++++******)))******+++------------------------------,,,+++************//////000000///---+++***++++++*********+++---...,,,---///111333444444555555555555666777777888888888999::::::999999:::<<<;;;>>><<>>@@@BBBCCCDDDEEEFFFHHHHHHJJJNNNSSSWWWbbbwww{{{uuuhhhYYYPPPNNNOOOWWW^^^bbbhhhpppuuuxxxzzz}}}ssskkk^^^YYYRRRLLLGGGCCC@@@===;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<>>???BBBGGGLLLOOOPPPNNNMMMLLLKKKHHHEEEBBBAAAAAA???<<<;;;;;;;;;:::999999888777777666666777777555444222000000111333444222222222222222111000000////////////..................////////////......,,,,,,,,,+++))))))+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,+++***+++,,,+++---000111000,,,(((%%%++++++************++++++)))((((((((('''''''''&&&'''(((((()))***+++++++++)))***+++,,,,,,+++***)))---,,,+++***)))'''&&&&&&++++++++++++,,,,,,------,,,,,,,,,++++++******)))&&&'''((()))******))))))******)))))))))(((((((((((())))))***++++++,,,,,,+++******)))******++++++++++++++++++++++++++++++---,,,++++++*********+++------......---+++***(((,,,+++*********+++,,,---,,,---///111333444555555555555666666777888888888:::;;;<<<;;;:::999999:::===@@@>>>???EEEGGGWWWqqq~~~iiimmmzzz~~~dddQQQCCCCCCDDDDDDKKKXXXnnn|||fffTTTIIIDDDBBB============???@@@AAABBBDDDEEEEEEFFFIIINNNTTTYYY```tttvvvhhhXXXMMMIIIIIIOOOVVV\\\ccckkkrrrtttwwwzzz}}}wwwoooaaa\\\UUUNNNIIIEEEAAA>>><<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<@@@HHHOOOOOONNNSSSZZZcccpppttteee___XXX[[[aaa^^^aaa```aaagggoootttuuuuuuwwwnnngggccc^^^TTTIIICCC>>>===>>>CCCIIIPPPTTTVVVUUUTTTSSSQQQMMMIIIFFFDDDBBB???<<<;;;::::::999888888888777666666666666777666555444444333444555666222222222333222222111000////////////............+++,,,---......---,,,+++,,,---...---+++******+++,,,,,,++++++++++++,,,,,,+++++++++***************)))+++,,,,,,+++******+++++++++++++++++++++++++++))))))(((((((((((())))))******)))(((((('''&&&&&&)))))))))))))))************************)))((('''*********))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,++++++******&&&''')))***++++++***)))***))))))((('''((((((((((((((()))***+++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,...//////......---,,,,,,******)))(((((()))***+++,,,---///111333444555666555666666777777888888999;;;===>>>===;;;999999999>>>AAA??????DDDGGGYYYuuupppuuuiiiTTTDDDDDDEEECCCJJJWWWggg}}}zzz}}}hhhVVVKKKFFFDDD>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDHHHNNNVVV\\\dddssstttgggYYYPPPJJJGGGJJJNNNVVV]]]gggnnnqqqsssvvvyyy~~~|||sssccc^^^WWWPPPKKKFFFBBB@@@<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;???EEEKKKKKKJJJOOOWWW]]]lll|||qqq___YYYUUU[[[eeedddfffcccbbbfffmmmtttvvvvvvtttllleeeaaaZZZMMMDDDAAA===<<<>>>CCCJJJRRRXXXZZZ\\\[[[ZZZWWWSSSNNNJJJGGGBBB???<<<::::::999888777888888777666666666666666777777777777777777777777222222333333222222111000////////////............------------------------)))+++...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,(((***,,,,,,+++************)))(((((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******&&&'''(((***+++,,,......)))))))))***+++,,,,,,,,,++++++++++++************&&&(((***+++,,,,,,+++******)))((('''''''''(((((('''((()))***+++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////...............///+++***)))(((((()))******+++,,,...111333555666666666666666777888888999999:::<<<======<<<;;;:::;;;===AAA>>>>>>CCCHHH[[[yyyvvv{{{nnnWWWEEEEEEFFFDDDMMM[[[rrr~~~{{{wwwssspppmmmrrrxxxiiiWWWLLLGGGFFF??????>>>>>>>>>>>>??????>>>???@@@CCCHHHOOOYYY___nnnzzz~~~~~~}}}rrrhhh\\\UUUNNNIIIHHHJJJSSSZZZdddkkknnnqqqtttvvv{{{|||wwweee```YYYRRRLLLHHHCCCAAA===<<<;;;:::::::::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::===CCCGGGGGGGGGMMMUUUYYYiiizzzppp^^^WWWUUU^^^jjjkkkjjjfffbbbeeemmmtttvvvvvvjjjbbb]]]ZZZRRRFFF>>>===<<<<<<===CCCKKKTTTZZZ]]]``````^^^[[[WWWQQQMMMJJJBBB???<<<:::999999777666888888777666666666666666555666777777777777666666222333333333333222111111000/////////............111000...,,,,,,...000111&&&***...000000///......,,,++++++++++++++++++,,,+++***)))((((((***,,,...(((***,,,,,,+++***)))***'''(((***+++***)))'''%%%++++++************++++++(((((())))))******++++++'''(((((()))***+++++++++((((((''''''(((***,,,---)))(((((('''&&&%%%%%%$$$((())))))***++++++,,,,,,************))))))))))))'''(((***,,,---,,,+++******)))(((&&&&&&''''''((('''((()))***+++,,,------,,,+++++++++,,,------...------------------------)))))))))***+++,,,......+++***)))((()))***+++,,,---,,,+++******+++,,,,,,+++,,,...111333555666666666666666777888888999999888:::=========<<<<<<===<<>>;;;:::;;;;;;;;;:::;;;999777555555777999;;;888999999::::::;;;;;;<<<;;;===BBBIIILLLKKKMMMQQQZZZgggxxxnnn^^^ZZZZZZeeerrrsssoooggg```bbbkkkpppmmmggg___^^^]]]XXXQQQIII@@@;;;???CCCIIINNNRRRWWW___dddeeecccaaa^^^[[[VVVPPPLLL???===:::::::::;;;:::888999999777666555555555555999999888666555444333222111222222333333222222111,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------++++++++++++******))))))*********++++++,,,,,,,,,+++,,,---,,,***)))***+++......---***'''&&&''')))************))))))))))))(((((((((((())))))))))))111///---+++***,,,---///)))***+++,,,---,,,,,,+++(((((((((((())))))))))))++++++***************+++))))))(((((()))+++---///''''''''''''((((((((((((***+++,,,---------------******))))))***++++++,,,////////////............///---+++******+++,,,---------------,,,+++*********)))))))))***,,,...///++++++,,,...000333666888888777666555666777999;;;<<<<<<;;;;;;;;;<<<<<<===???===>>>@@@>>>DDD\\\uuuppptttzzzhhhQQQJJJNNNKKKTTTkkkxxxvvvlllfffbbbaaa^^^\\\^^^cccjjjqqq{{{iiiYYYOOOIIIEEEAAAAAAAAA???>>>>>>???@@@AAABBBBBBCCCHHHTTTcccnnnxxx~~~}}}zzzwwwvvvwwwzzz|||~~~vvvmmmaaaVVVQQQNNNLLLJJJSSSWWW___gggmmmpppqqqqqqxxx|||nnnggg]]]UUUPPPLLLGGGCCCAAA>>>;;;:::;;;;;;;;;:::<<<;;;999888888999;;;<<<888999999::::::;;;;;;<<<<<<===BBBHHHJJJJJJMMMRRR\\\iiizzziiiZZZVVVVVV```llllllllleee^^^___eeeiiihhhddd[[[ZZZYYYVVVOOOGGG???;;;===DDDMMMUUUZZZ^^^dddhhheeecccaaa^^^[[[VVVPPPKKK@@@>>><<<;;;;;;;;;:::888999999777666666555555555666666666666666666666666555555444333222000///...,,,,,,,,,------.................................//////............//////------------------------***))))))((((((((())))))******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,***(((((()))+++************))))))))))))(((((((((((()))))))))***,,,+++++++++************)))***+++,,,,,,,,,++++++(((((()))))))))*********+++******)))))))))******&&&(((***,,,,,,,,,***)))((((((((())))))))))))***))))))))))))))))))(((((())))))))))))***+++,,,---...............---------...---,,,,,,,,,...///111------------,,,+++***)))***)))))))))+++,,,...///222111111111333444666777777666555444555666888:::;;;;;;;;;;;;;;;<<<=========<<<===??????FFF___yyylllooo|||~~~qqq]]]VVVXXXVVVaaaxxxlllhhhbbb^^^\\\]]]\\\\\\aaaggguuu{{{kkk[[[RRRMMMJJJDDDCCCAAA@@@???>>>??????@@@AAABBBDDDJJJVVVeeeppp{{{{{{zzzxxxvvvuuuuuuvvvwww}}}~~~vvvnnncccZZZTTTPPPNNNMMMUUUYYY```ggglllooopppooouuu}}}rrrlllccc[[[VVVPPPJJJEEEBBB???<<<::::::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<======@@@FFFHHHHHHMMMRRR^^^lll||||||tttxxx{{{cccTTTQQQQQQ[[[eeeeeeeeeaaa\\\[[[___ccceeeeeeYYYYYYYYYVVVPPPHHHAAA<<<===EEEPPPYYY^^^aaadddfffeeedddaaa___[[[VVVOOOKKKBBB@@@===<<<<<<;;;:::888999888777777666666666666666666666666666666666666555555444333222000///...---------------.................................,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++*********+++,,,---***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++******+++***))))))+++,,,************))))))))))))((((((((()))))))))******)))***+++,,,+++***(((''')))***++++++,,,+++++++++))))))*********+++++++++)))))))))(((((())))))***((()))***++++++***)))((())))))))))))************((())))))(((((('''&&&%%%)))))))))******,,,------------...------,,,,,,+++)))((((((((()))+++---...------------,,,+++***))))))))))))***+++,,,---.../////////000111222333444555444444444444666888999::::::::::::;;;<<<>>>>>><<<;;;===???@@@IIIddd}}}gggjjjwww}}}mmmfffgggfffqqqiiifff```______bbbdddfffmmmvvvppp___VVVQQQPPPIIIFFFCCC@@@??????>>>>>>???@@@BBBEEEKKKWWWfffqqq{{{}}}|||{{{zzzyyyxxxvvvzzz|||xxxrrriii___XXXTTTRRRQQQXXX\\\bbbiiinnnpppppppppsss|||{{{uuummmeee___XXXPPPJJJCCC@@@<<<::::::;;;;;;;;;:::;;;<<<======<<<;;;:::888999999::::::;;;;;;<<<>>>===???CCCFFFGGGLLLRRR___lll}}}xxxpppyyyuuu^^^QQQPPPPPPYYYcccbbbaaa^^^\\\[[[]]]bbbfffiii^^^^^^]]]ZZZTTTLLLEEE@@@???GGGPPPWWWYYY[[[]]]___eeedddbbb___\\\VVVOOOJJJDDDBBB???======<<<:::888999888888777666666777777999999888666555444333222111222222333333222222111---------.......................................******))))))))))))******,,,,,,,,,,,,,,,---------,,,+++***)))***+++---...+++++++++++++++++++++++++++,,,---,,,***)))***+++)))+++++++++))))))***,,,************)))))))))((((((((()))))))))*********+++,,,,,,,,,,,,+++***************++++++++++++*********+++++++++,,,,,,,,,(((((((((((((((((()))******)))((('''''')))+++,,,(((((()))))))))*********)))***************)))(((,,,++++++******++++++,,,...............---++++++(((((((((((()))***+++,,,,,,,,,---,,,,,,+++***))))))*********+++,,,------***+++,,,...000333444555444444444555555777888999999999999:::;;;===>>>???<<<;;;===AAACCCOOOkkk~~~fffiiivvv}}}wwwyyyxxxjjjhhh______bbbgggjjjnnnxxxvvveee\\\XXXWWWPPPLLLEEEAAA@@@???>>>===>>>@@@BBBEEELLLXXXfffqqq}}}~~~~~~|||yyyvvvvvvyyy|||}}}yyyqqqggg___ZZZXXXXXX[[[___eeelllpppqqqqqqppprrr{{{|||tttllleee]]]TTTMMMDDDAAA<<<::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999::::::;;;;;;<<<>>>===>>>BBBDDDEEEKKKQQQ]]]jjj{{{{{{vvvuuu___TTTTTTUUU^^^gggeeedddcccaaa___```cccgggjjjccccccbbb^^^XXXPPPHHHDDDBBBGGGMMMQQQTTTVVV[[[^^^eeedddbbb```\\\VVVNNNIIIDDDBBB???======<<<:::999999888888777777777777888999999888666555444333222111222222333333222222111................................................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***))))))(((((()))***++++++++++++++++++++++++++++++,,,---,,,***)))***++++++,,,---,,,)))(((((()))************)))))))))((())))))))))))************...---+++))))))***+++,,,+++*********************++++++++++++,,,,,,,,,,,,(((((('''(((((()))******'''''')))******+++++++++'''''''''((((((((())))))((()))***+++,,,---------///...---+++***)))))))))//////000000000...,,,+++...---------------------,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,...///000222444666777888555555555666777999::::::888888999999;;;<<<>>>>>>===;;;>>>BBBGGGTTTrrrjjjlllyyy~~~lllkkkdddfffkkkqqquuuzzzrrrnnniiieeefffjjjpppuuuvvvyyy}}}|||llldddaaaaaaZZZRRRHHHBBB@@@??????>>>>>>???BBBEEELLLWWWeeeooo}}}yyyuuutttwww{{{zzzrrrjjjeeedddddddddhhhmmmqqqttttttrrrqqqqqqyyyuuummmeee]]]SSSMMMFFFBBB===::::::;;;;;;;;;888999:::;;;;;;:::999888888999999::::::;;;;;;<<<===<<<>>>AAACCCDDDIIIOOOZZZhhhzzz|||zzz|||ggg\\\\\\]]]dddkkkhhhkkkiiifffdddcccdddfffgggccccccbbb___ZZZRRRKKKFFFCCCGGGLLLPPPSSSXXX___dddeeedddccc```\\\VVVMMMHHHCCCAAA>>>======<<<;;;999999888888777777888888888666666666666666666666666555555444333222000///.../////////.......................................---,,,,,,++++++,,,,,,---******++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,---,,,***)))***++++++,,,---,,,***(((((((((************)))))))))))))))))))))*********++++++...,,,)))''''''(((***,,,++++++***)))))))))************+++++++++,,,,,,,,,(((((((((((()))***++++++###''',,,000111...)))%%%''''''''''''((((((((((((&&&''')))***,,,---------//////---,,,******))))))///000111111000...,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++000000111222333333222222444555666777888999:::;;;999999999999:::;;;=========<<<>>>CCCHHHWWWwwwoooqqq}}}}}}pppooooooqqqxxx~~~}}}uuummmeee```ZZZXXXTTTRRRRRRTTTXXX[[[\\\```eeejjjpppzzztttmmmllllllcccXXXKKKBBB?????????>>>===???BBBEEEKKKVVVdddmmmzzz~~~zzzvvvwwwzzz~~~}}}vvvsssrrrtttuuuwwwzzz||||||zzzvvvtttpppvvv}}}vvvlllddd[[[RRRLLLGGGBBB===:::999:::;;;<<<999999::::::::::::999999888999999::::::;;;;;;<<<<<<;;;===BBBCCCDDDHHHNNNYYYgggyyy~~~zzzxxxqqqfffeeedddiiinnnjjjjjjhhheeefffggghhhhhhfffaaabbbbbbaaa\\\VVVPPPLLLEEEIIINNNRRRTTTYYY___dddeeedddcccaaa]]]UUUMMMGGGBBB???===<<<<<<<<<;;;:::999888888777777888999999666666666666666666666666555555444333222000///...000/////////.........---........................++++++************++++++)))******+++,,,,,,------......//////...,,,***))),,,,,,,,,+++++++++******+++,,,---,,,***)))***+++(((***,,,,,,+++))))))***************))))))))))))))))))*********+++++++++,,,,,,+++***)))******+++,,,+++***)))(((((()))***************++++++++++++)))(((((()))***+++,,,,,,***,,,...///...+++(((&&&'''(((((((((((()))))))))((((((***+++,,,,,,,,,,,,------,,,++++++++++++,,,...///111111000---+++)))(((((())))))))))))))))))+++,,,,,,++++++***)))((()))***+++,,,,,,,,,++++++......///000111000000///333333555666888999:::::::::999999999:::;;;;;;<<<<<<;;;===BBBHHHXXXyyysssttt}}}ssstttuuuxxxuuuqqquuu}}}ttthhh___ZZZWWWSSSQQQPPPOOONNNMMMMMMNNNOOOOOORRRWWW^^^dddkkkwwwyyyssssssttthhh\\\LLLBBB??????@@@???===???BBBEEEJJJUUUbbblllsssxxxyyy{{{~~~~~~|||}}}{{{xxxooossszzzwwwmmmddd\\\SSSMMMGGGCCC===:::999:::;;;<<<::::::::::::::::::::::::888999999::::::;;;<<<<<<;;;;;;===BBBDDDCCCGGGLLLXXXgggyyyzzzxxxsssxxxmmmkkkhhhkkkoooiiidddbbbaaaeeejjjmmmllliiiaaabbbcccccc```[[[UUURRRHHHMMMQQQTTTUUUWWW[[[___eeedddcccaaa]]]UUUMMMGGG@@@>>><<<<<<<<<<<<;;;:::999888888888888888999999999999888666555444333222222222222333333222222222000000//////.........---........................///......------......///))))))***+++,,,,,,------'''((()))***(((&&&""" ,,,,,,,,,++++++*********+++,,,---,,,***)))***+++&&&(((+++,,,+++++++++,,,************)))))))))))))))************+++++++++------...///...---,,,+++,,,+++***((((((((()))***))))))*********+++++++++))))))))))))***+++,,,---777333---(((&&&'''***,,,))))))))))))************+++,,,,,,---------,,,,,,++++++++++++,,,---......---...000000///,,,)))''''''((()))+++,,,,,,,,,,,,++++++,,,++++++***)))((()))***+++,,,---,,,+++***---...111333555555555555111222444666777888999999:::::::::999999:::;;;;;;;;;999<<>>>>>@@@DDDGGGMMMVVVbbbkkkxxx}}}yyyyyy}}}xxxnnneee^^^WWWSSSIIIEEE???<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999::::::999888999:::;;;<<<<<<===>>>>>>???CCCGGGKKKUUUbbbtttuuutttrrrwww|||kkkccceeehhhfffbbb\\\___ccceeeeeefffhhhjjjfffaaa\\\]]]aaabbb]]]XXXOOOPPPRRRUUUYYY\\\\\\[[[fffccc```^^^[[[TTTKKKDDD>>><<<::::::<<<<<<<<<;;;;;;:::888777777777888999777888888888666444222111777333///000333444000,,,......---------......///---------...............***+++,,,---............000///,,,*********+++,,,000000///...,,,+++******************************---)))&&&&&&)))++++++***000...---+++******++++++)))***+++++++++)))(((''''''((()))******)))((('''$$$%%%&&&((()))+++,,,,,,---+++******+++---,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...---,,,+++************)))+++---///...,,,)))'''************+++,,,---...,,,+++***)))((((((((((((******+++,,,------......******+++++++++,,,,,,,,,444111,,,((('''(((,,,...///---+++))))))***+++,,,------...///111333444555666666666777888888999999888888888888888888999999===<<>>>>>AAADDDGGGMMMVVVbbbkkktttyyy~~~uuulllaaaXXXRRRJJJEEE@@@<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<;;;===>>>???@@@CCCFFFIIIPPP]]]pppzzzmmmmmmpppwww|||iii___aaaeeedddbbbaaaeeehhhgggccc___^^^___]]]ZZZWWWXXX\\\___^^^\\\WWWWWWYYY]]]```aaa```^^^fffccc```]]]ZZZSSSJJJCCC>>>===;;;:::;;;<<<;;;::::::999888888777777888888666666666666555444222222333222111000000000///...//////...------------...,,,---///000000...---+++***+++,,,---............000...,,,+++******+++,,,000///...---,,,+++******++++++++++++++++++++++++000---***))),,,......---...---,,,+++*********+++)))))))))))))))((('''''')))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,(((&&&&&&''')))++++++*********+++++++++,,,,,,,,,++++++***))))))***+++++++++***************+++++++++++++++******)))))))))************+++,,,---...------,,,,,,+++******)))+++++++++************)))******+++++++++,,,,,,,,,...---+++)))((((((((()))******))))))***+++------------...///111333444555555555555666777777888888888888888999999999999:::===<<<>>>BBBDDDOOOjjjsssuuuqqq]]]OOOGGGBBBBBBCCCGGGPPP___ooozzzsssdddWWWOOOJJJIIIGGGFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIMMMRRRVVV___jjj{{{~~~~~~~~~~~~}}}nnnZZZKKKDDDBBBAAA??????AAAEEEHHHMMMVVVbbbjjjuuuyyy}}}sssfffYYYQQQKKKGGGAAA>>>=========<<<;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<;;;===@@@AAAAAABBBEEEGGGMMMYYYnnnqqqggggggpppzzzjjj^^^^^^dddffffffiiilllnnniii___VVVRRRQQQRRRQQQQQQRRRUUUZZZ^^^aaa```aaacccfffiiiiiigggdddhhhddd___\\\XXXRRRJJJDDD???===;;;;;;;;;;;;:::999999999999999999888777777555555444333333333333333000222333222000///111333000000///...------------+++---000222111...+++)))***+++,,,---............///...,,,+++***++++++,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,......------,,,+++***)))))))))***))))))((('''''''''((((((******++++++++++++******++++++******)))((((((((()))(((''')))+++.........******+++++++++,,,,,,,,,++++++***))))))***++++++(((((()))******+++,,,,,,,,,+++(((&&&&&&''')))+++************+++,,,---...,,,,,,,,,,,,,,,+++***)))------,,,+++)))(((''''''******+++++++++,,,,,,,,,***+++,,,---,,,***'''&&&&&&&&&''')))+++,,,---...------...///111333444555444444444555666666777777999999999:::::::::;;;;;;===;;;<<>>@@@CCCHHHOOOYYYcccjjjnnnoooooollleee\\\UUUPPPLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIKKKQQQXXX]]]cccnnn~~~}}}~~~vvvbbbQQQHHHEEECCCBBB@@@BBBEEEHHHMMMVVVaaajjjyyy}}}wwwjjj\\\TTTMMMIIICCC???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;>>>@@@BBBBBBBBBDDDEEELLLYYYqqqoooggggggtttpppcccccciiinnnppprrrrrrpppgggZZZPPPLLLLLLLLLMMMNNNNNNPPPUUU^^^eeeeeefffiiimmmppppppmmmkkkkkkgggaaa\\\XXXSSSKKKEEE@@@>>>;;;:::::::::999888888888999::::::888777666666555444333333333444555111222333333333333444444///...............//////...///000000000---+++)))***+++,,,---...............---,,,++++++++++++,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************++++++++++++***)))))))))))))))***)))(((''''''((()))***((((((((())))))(((((((((******))))))((((((''''''+++***)))***,,,.........******+++++++++,,,,,,,,,+++******************+++))))))***+++,,,,,,,,,,,,,,,***(((&&&&&&(((***+++************+++,,,------)))******+++***)))((('''//////...---+++***))))))******+++++++++,,,,,,,,,,,,---...///...,,,)))((($$$%%%''')))+++,,,,,,---------...///111333444555444444555666666777777888999:::::::::;;;<<<<<<<<<<<<:::;;;======CCCWWWmmm}}}ooo]]]NNNEEE@@@>>>888<<>>>>><<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;>>>@@@BBBBBBBBBDDDEEELLL\\\xxxpppiiiggguuuzzznnnmmmsssxxxzzzvvvssslllaaaWWWQQQOOOOOOLLLMMMNNNLLLMMMSSS]]]eeeeeefffiiimmmqqqrrrqqqooonnnjjjddd___ZZZTTTLLLFFF???===;;;:::::::::999777888888999::::::888777666777666555444444555666666333000...000444666444111---------...///000111222111000///---,,,,,,,,,,,,***+++,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((()))))))))******)))))))))((((((++++++)))))))))***+++,,,)))(((((((((((((((((()))+++,,,,,,,,,,,,,,,------+++)))'''''')))))))))(((******+++++++++,,,,,,,,,*********++++++*********++++++,,,------,,,++++++************************************+++,,,------)))************)))((((((---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,++++++***&&&'''(((***+++++++++***------...///111333444555555666666777777888999999999999:::;;;<<<<<<======<<<999:::<<<;;;>>>NNNaaawwwlll\\\MMMCCC>>><<<;;;666:::AAAHHHNNNSSSXXX[[[YYYWWWUUUTTTSSSRRROOOMMMKKKLLLOOORRRTTTUUUUUUUUUSSSRRRQQQQQQUUU___jjjrrr{{{xxxyyy}}}xxxgggWWWLLLEEEBBBAAACCCEEEGGGIIIMMMUUU```hhhnnnyyy~~~yyyooofff```TTTOOOHHHCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;;;;::::::;;;===@@@AAAAAABBBEEEGGGLLL___{{{qqqllljjjuuuzzzxxxzzz|||}}}uuunnnccc[[[WWWUUUUUUTTTOOOOOONNNMMMMMMSSS\\\ccccccdddfffjjjnnnppppppppppppkkkfffaaa]]]VVVMMMFFF>>><<<::::::::::::999888999999999999999888777777888777666555555555555555222---***---222444111------------...///000111222222000...,,,+++,,,...///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***))))))***))))))************)))(((++++++*********+++,,,,,,++++++************++++++))))))***+++,,,,,,---------+++))))))******)))(((******+++++++++,,,,,,,,,)))***++++++++++++***)))***+++,,,------,,,***)))((()))***+++,,,+++***)))************+++,,,---...,,,,,,++++++***++++++,,,******************++++++******+++++++++,,,,,,,,,,,,+++***)))))))))******************************------...///111333444555666666777777888999999999888999::::::;;;<<<=========999:::<<<;;;;;;GGGXXX|||}}}ssscccZZZMMMBBB===;;;;;;:::;;;@@@FFFKKKPPPSSSWWWYYYXXXVVVTTTTTTVVVVVVUUUTTTPPPSSSWWW[[[^^^`````````[[[ZZZZZZ[[[bbbmmm{{{}}}yyyuuutttvvv{{{xxxjjj[[[PPPIIIEEECCCDDDFFFHHHJJJMMMUUU```hhhnnn}}}{{{yyyyyy~~~~~~tttjjjdddWWWRRRKKKEEEAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;===>>>???@@@CCCFFFIIIOOOffftttqqqssstttwww~~~{{{yyyvvvoooeee[[[WWWYYY[[[YYYVVVQQQPPPMMMLLLNNNTTT[[[```dddcccccceeeiiilllmmmmmmoookkkgggbbb^^^VVVKKKDDD===;;;999999:::::::::999:::999888888777777888888777777666666555444333222111///...///111222111///000000///////////////000///......---------......***+++,,,---............+++,,,,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...+++)))***+++))))))***++++++******)))))))))***+++++++++++++++,,,+++***))))))***+++,,,'''(((((())))))***++++++...---++++++,,,---,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))&&&''')))+++++++++***)))'''((()))*********))))))************+++,,,---......,,,***))))))***,,,...******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++***)))***+++,,,---------...///111333444555555555666666777888888888888888999:::;;;<<<=========::::::===;;;999CCCRRRlllttthhhVVVNNNDDD>>><<<=========AAADDDIIILLLNNNPPPRRRTTTUUUSSSRRRTTTYYY\\\\\\[[[ZZZ]]]aaafffhhhiiiiiihhhbbbbbbbbbdddmmmzzzwwwtttpppppptttzzz{{{nnn```UUUMMMIIIGGGDDDFFFHHHJJJMMMUUU```hhhuuu}}}xxxvvvuuuvvv}}}xxxmmmfffYYYTTTLLLFFFBBB???===<<<======<<<<<<<<<;;;;;;;;;888999:::;;;<<<;;;::::::<<<===>>>>>>???CCCGGGKKKSSSmmmzzznnnsss{{{~~~zzzzzztttoooiii___VVVUUU[[[^^^ZZZTTTQQQOOOLLLLLLOOOUUU[[[___eeecccbbbcccfffhhhjjjjjjnnnkkkgggccc^^^UUUJJJBBB<<<:::999999:::;;;:::999;;;:::888777777777888999555666666666555333111///222444555444222222333444333222111///......------,,,---.../////////...---++++++,,,---............++++++,,,---------,,,,,,*********++++++,,,,,,---************************+++---///---***((()))***)))***+++,,,,,,+++***)))'''((()))+++++++++***)))***)))(((''''''((()))***,,,,,,,,,,,,,,,---------***((('''((()))++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))"""$$$&&&)))*********)))'''''''''''''''((())))))************+++,,,---...,,,***(((&&&&&&(((+++------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---......---+++***+++***))))))***+++...///------...///111333444555444444555555666777777777777777888999;;;<<<<<<===>>>:::;;;>>>;;;999BBBOOO___wwwwwweeeLLLDDD===;;;:::999;;;???BBBCCCIIIQQQUUUTTTTTTWWWWWWYYY[[[^^^cccgggkkknnnmmmppptttyyy{{{yyytttpppmmmllllllnnnvvvuuusssqqqqqquuuyyy|||}}}}}}uuujjj^^^SSSLLLIIIIIIIIIMMMPPPQQQUUU___jjj{{{wwwooollljjjnnnuuu{{{vvvkkk\\\UUULLLFFFDDDCCCAAA???===<<<;;;:::999888888888777888::::::::::::<<<===>>>;;;:::===???AAAEEEKKKWWWsssqqqlllrrrzzz}}}}}}yyynnngggbbb]]]WWWTTTTTTWWWZZZ[[[SSSOOOJJJFFFHHHQQQ\\\eeebbbdddgggiiihhhhhhhhhiiihhhddd```]]][[[UUUKKKCCC>>><<<::::::;;;;;;:::999999999999888777666666555666555444555666666444222222333333333333222111111555444222111///.........------------------------///...---,,,+++,,,,,,---------...///...---+++***---)))''')))...///+++'''******++++++++++++******,,,+++)))((((((((()))***,,,+++++++++***))))))))))))))))))))))))((('''''')))***)))(((&&&&&&(((***,,,,,,------------......))))))(((''''''((()))***------------,,,,,,+++***+++***))))))******)))'''(((((()))***************&&&$$$'''---...)))&&&(((,,,+++,,,---//////---+++))))))(((((((((((())))))++++++,,,---------,,,,,,))))))))))))***+++,,,,,,......---,,,+++))))))(((******+++++++++,,,,,,,,,111...---///222555555333555555555555555666777777888888999:::<<<===;;;999<<<;;;:::999;;;>>>AAACCCWWWjjjrrr```JJJBBB;;;::::::999;;;???BBBCCCIIIRRRVVVUUUUUUXXXVVVZZZaaaiiiqqqxxx~~~{{{uuuvvvwwwzzzxxxuuurrrssswww|||~~~xxxoooeee[[[TTTPPPOOOOOOQQQTTTUUUYYYeeeqqq}}}wwwmmmhhhfffhhhooouuuxxx|||wwwlll___WWWMMMEEEBBB@@@>>><<<===<<<;;;:::999888888888777888::::::::::::;;;===>>>;;;:::===???AAAFFFLLL]]]zzznnnjjjpppyyy~~~~~~|||ooofffaaa\\\WWWTTTUUUYYY\\\^^^XXXSSSLLLFFFFFFLLLWWW___aaaccceeeffffffggghhhiiigggccc___\\\YYYSSSIIIBBB<<<:::999888999:::999888999999999888777666666666666555555555666666444333222333333333333222111111333222111000///.........------------------------///...---,,,,,,,,,------,,,------...---,,,+++*********+++---///000000///((())))))******))))))(((,,,,,,***)))))))))***++++++++++++******************************)))((((((***++++++)))((((((***,,,******++++++++++++,,,,,,******((((((((()))***+++******+++++++++***))))))+++***))))))++++++***)))((())))))*********))))))+++((()))...///,,,***,,,&&&))),,,,,,***)))***+++))))))(((((((((((())))))+++,,,,,,,,,,,,,,,++++++(((((())))))+++,,,...///...------,,,+++***)))(((************+++++++++,,,...,,,+++---000222222111666666666666666777888888777777777999;;;<<<:::888<<<;;;:::999;;;>>>AAACCCQQQdddnnn\\\FFF???999888999888;;;???CCCEEEKKKSSSVVVUUUWWWZZZYYYaaannn|||xxxtttqqqqqquuu|||~~~xxxpppggg___ZZZWWWUUUUUUUUUUUUZZZfffsssxxxjjjcccaaabbbhhhmmmpppttt}}}zzzpppeee\\\PPPGGGBBB@@@>>><<<===<<<;;;:::999888888888777999::::::999999;;;<<<===;;;;;;>>>???AAAFFFMMMbbb{{{kkkgggnnnxxxqqqgggccc^^^XXXUUUWWW[[[___bbb]]]WWWNNNFFFCCCHHHQQQYYYbbbdddeeeeeedddeeegggiiieeebbb^^^[[[WWWPPPGGG???;;;999777777888999888777999999999888777777666666777666666666777777555333222333333333333222111111111000//////......//////..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,...///---***(((((())))))******++++++******)))---,,,++++++******++++++***************+++++++++***++++++++++++******)))((())))))((('''''')))+++******++++++++++++,,,,,,,,,+++***))))))***++++++))))))******+++*********...,,,+++***++++++)))'''))))))*********))))))(((***''''''+++---+++)))***###)))------(((&&&(((,,,***))))))(((((())))))***,,,,,,,,,,,,++++++***)))(((((()))***,,,...///111...---,,,,,,+++***)))))))))))))))*********++++++---,,,,,,---000222333222777777777777777888999999777666666888:::;;;:::999<<<;;;:::999;;;>>>AAACCCKKK]]]}}}lllYYYDDD===777777888999<<<@@@FFFHHHNNNUUUVVVUUUXXX]]]bbbnnnzzzvvvrrrrrrwww~~~}}}tttkkkfff```^^^[[[ZZZZZZ^^^kkkxxx{{{iiiaaa___^^^ccchhhjjjoooxxxuuujjjaaaTTTJJJEEECCCAAA???===<<<;;;:::999888888888777999::::::999999:::;;;<<<:::;;;>>>???AAAGGGOOOcccuuuiiigggmmmyyy}}}rrrlllhhhccc\\\YYYZZZ]]]aaaccc```ZZZPPPGGGCCCGGGPPPWWWeeeeeeeeedddbbbccceeegggdddbbb^^^ZZZUUUMMMDDD>>>:::888777777888999888777999999999888888777777777888777666777888888666444222333333333333222111111//////............//////////////////////////////------------------------++++++++++++++++++++++++...//////...,,,+++******,,,------......------,,,,,,,,,++++++************)))))))))***+++++++++,,,*********++++++***))))))((()))******))))))+++,,,,,,,,,,,,---------......---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,222///---,,,+++)))'''%%%)))************)))(((((('''&&&'''+++...---)))''''''+++///...+++***+++...***))))))))))))))))))***,,,,,,,,,,,,+++***)))(((*********+++,,,...///000------,,,,,,+++***))))))((())))))))))))*********/////////111333555666777777777666666777777888999888777777888;;;<<<;;;:::<<<;;;:::999;;;===AAACCCJJJZZZzzzkkkWWWCCC<<<777777999999===AAAJJJKKKPPPUUUVVVVVV[[[bbblll|||}}}yyyxxx}}}zzzsssjjjgggfffffffffkkkxxxkkkbbb___YYY___dddfffkkkttt{{{}}}xxxkkkbbbVVVLLLHHHEEECCCAAA===<<<;;;:::999888888888777999:::999888888999;;;::::::<<>>===<<<;;;:::999;;;===AAACCCLLL\\\{{{mmmVVVEEE>>>888999:::;;;>>>CCCJJJKKKPPPTTTUUUXXXaaalllzzz}}}}}}rrrqqqrrrtttuuuyyynnnccc```WWW]]]ccceeekkktttzzz{{{zzzkkkcccWWWOOOIIIFFFBBB???===<<<;;;:::999888888888777999:::999888888999:::999:::===@@@@@@AAAIIISSSiiivvvllljjjkkkppp|||yyyuuuuuuqqqmmmfffaaa___]]]\\\[[[XXXUUUOOOJJJIIIMMMUUU\\\```aaaaaa___^^^]]]^^^___eeedddaaa\\\TTTKKKCCC>>>999888666777888:::999999999999999999999999999999777666666666777777555333222333333333333222111111/////////...//////000000........................+++,,,---.........------,,,++++++++++++,,,,,,------******///777;;;999555***++++++,,,,,,++++++***)))************)))((((((***************+++++++++''''''((())))))))))))((($$$&&&)))*********+++---******++++++++++++,,,,,,...---+++************+++(((((())))))***))))))))))))(((((())),,,...------(((((()))***************'''))),,,111777999333***+++))))))+++......,,,)))+++******))))))******+++------------,,,,,,+++***------,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++---...000111222444666999555555555555555666666777:::999888999<<<>>>??????<<<;;;:::999;;;>>>AAACCCMMM]]]||||||~~~tttZZZGGG@@@:::;;;<<<===@@@DDDGGGHHHMMMRRRUUU[[[iiiwwwpppccc___ZZZaaahhhkkkqqqyyy~~~~~~ppphhh]]]TTTNNNHHHBBB>>>===<<<;;;:::999888888888888999:::999888777888999888999===@@@@@@AAAJJJUUUlllyyynnnhhhkkkmmmppp|||~~~vvvqqqooolllgggbbb___\\\YYYWWWSSSQQQNNNKKKKKKOOOVVV\\\^^^```bbbcccbbbbbbdddeeegggfffddd^^^UUUKKKCCC???888666555555777999888888999999999999999999999999666555555555666666444333222333333333333222111111111111000/////////000000------------------------+++,,,---.........---------,,,+++++++++---...//////---,,,---......,,,*********++++++++++++************+++++++++***)))(((+++++++++***************'''((()))*************** ###&&&''''''''')))*********++++++++++++,,,,,,...---+++***))))))******((())))))))))))(((((('''((('''''')))+++---,,,,,,&&&'''(((***++++++++++++''')))***,,,444:::777...((()))+++,,,++++++******+++******))))))******+++------.........------,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,+++---///000000222555888666666666555666777777888999888777888;;;>>>??????<<<;;;:::999;;;>>>AAACCCJJJ[[[||||||~~~{{{```IIIAAA<<<<<<===>>>AAAEEEDDDFFFJJJPPPUUU^^^oooqqqbbb^^^___gggnnnrrrxxx~~~vvvoooddd[[[SSSLLLDDD???======;;;:::999888888888888999:::999888777888999888999===@@@@@@AAAJJJVVVmmmzzzsssjjjfffkkknnnppp|||vvvlllllliiieeebbb___[[[WWWTTTOOONNNLLLKKKKKKOOOVVV[[[^^^aaaeeehhhiiijjjkkkmmmhhhgggeee___VVVLLLDDD@@@666555444444666777777666999999999999999999999999666555444555666666444222222333333333333222111111222222111000000000000000------------------------***+++---...///...------------,,,+++,,,---///000***,,,......---,,,---...+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))),,,+++++++++******))))))((()))***+++++++++++++++$$$'''***,,,,,,,,,---...,,,,,,---------............,,,+++)))(((((())))))+++++++++++++++***)))(((,,,***))))))******((('''%%%&&&((()))+++,,,,,,,,,---...,,,,,,555>>>>>>777&&&+++//////+++(((+++...++++++************++++++------......///.........))))))))))))***+++,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++---000111111222666999777777777777777888888999999777666777:::===>>>>>><<<;;;:::999;;;>>>AAACCCFFFYYY{{{eeePPPEEE<<<;;;=========???EEEEEEKKKPPPSSS[[[sssssseeebbbdddjjjsss||||||xxxuuuxxxqqqggg\\\SSSLLLFFFBBBAAA>>>:::999999::::::999999999999999999888666666666555777;;;===AAAJJJTTTrrrvvvqqqhhhbbbfffnnnwww}}}sssrrrkkklllllliiiaaaYYYSSSPPPNNNOOONNNKKKJJJPPP[[[ddd```dddggghhhhhhiiimmmppppppkkkccc[[[SSSJJJCCC>>>999888777777666666777777999999999999999999999999777777666555555555555555444333222111000000000000222111///.........///000//////...------------...555222...---///000...,,,++++++,,,---..................---------,,,,,,,,,,,,,,,++++++***)))))))))+++++++++*********)))))))))***,,,,,,,,,***((('''))))))))))))************))))))))))))************,,,,,,+++***+++,,,---...///...---,,,+++,,,------+++)))''''''((()))(((''')))***+++++++++)))((('''+++******)))))))))))))))***&&&111444,,,999GGG===111000,,,))))))---000000------,,,,,,+++,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,%%%&&&'''(((((((((((((((---,,,+++***))))))))))))---...///000333555777888777777666666666666777777:::999777666666777999:::;;;;;;:::999888;;;???CCCLLL\\\wwwiiiUUUIII???===>>>======>>>BBBCCCHHHPPPUUUaaa||||||yyyzzz}}}{{{nnnjjjkkkooovvv}}}~~~xxx{{{~~~vvvuuu}}}{{{tttiii^^^VVVNNNIIIEEEAAA>>>;;;999999:::999999::::::::::::999888777777777666888;;;===@@@IIIRRRsssxxxlllfffccceeekkkttt}}}wwwnnnmmmkkkmmmnnnkkkddd[[[UUUQQQMMMOOOPPPNNNLLLOOOWWW___eeeiiinnnpppooonnnnnnooommmhhh```XXXPPPHHHAAA<<<;;;::::::999999999999999:::::::::::::::::::::999777666666555555555555555222222222333333333333333222111000///...//////000//////...------------...333000---,,,...///...,,,,,,,,,------...---------------------,,,,,,,,,,,,******************+++++++++++++++*********)))))))))***,,,,,,,,,+++)))((())))))))))))************))))))))))))************++++++*********+++,,,---///...---,,,+++,,,,,,------+++******+++,,,+++***)))******+++***)))((('''***************+++,,,,,,000'''***+++))):::JJJCCC///000///,,,+++---///111,,,+++++++++++++++,,,,,,------,,,,,,+++******)))***+++,,,,,,------,,,,,,,,,,,,---...............,,,+++++++++++++++,,,,,,+++,,,---...111333555666555555555555666777888999999888777777888:::<<<===<<<<<<;;;:::999<<<@@@CCCNNN```|||ppp[[[OOOCCC@@@???======>>>BBBBBBGGGPPPYYYhhh{{{qqqkkkiiihhhfffeeejjjooovvvwwwrrrooorrruuuzzz}}}~~~uuuooosss|||yyyvvvzzzxxxmmmbbbYYYQQQLLLIIIBBB???;;;999999999999888:::;;;;;;::::::999888777888777888<<<===???HHHQQQqqq~~~zzzjjjgggeeeggglllwwwwwwwwwxxxooofffdddhhhkkknnnlllfff]]]VVVRRRLLLOOOQQQPPPNNNOOOTTTZZZhhhmmmrrruuutttpppllljjjfffbbb[[[SSSLLLEEE>>>999;;;:::::::::999999999999<<<;;;;;;;;;::::::999999777666555555444444555555///000111333444333333333111111000/////////////////////...------------...///---,,,,,,---......------------...------,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++++++++***************)))***+++,,,---,,,+++***)))))))))*********++++++))))))))))))******************)))))))))***+++,,,......---,,,,,,,,,,,,,,,---,,,++++++---------+++)))************)))(((((())))))***+++,,,---...///444***((((((***:::FFFBBB000///...---++++++---///***)))))))))***+++,,,,,,---,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...000222444666333333444555666888999:::888888777888999<<<>>>???<<<<<<<<<;;;:::<<<@@@DDDPPPccc~~~www^^^QQQEEEAAA@@@>>>===>>>DDDCCCIIITTT^^^oooyyyjjjeee^^^[[[ZZZ[[[\\\\\\```eeennnxxxzzztttnnnnnnoooppprrrssstttuuutttmmmiiimmmuuuyyyvvv~~~{{{pppeee\\\TTTOOOKKKCCC@@@<<<:::999999999888999999:::999999888777666666666888<<<===@@@HHHQQQlll|||{{{nnnjjjhhhllltttrrrrrrtttjjj___\\\aaaeeeiiiiiiddd\\\UUUQQQKKKNNNQQQPPPMMMNNNTTTZZZiiilllooopppnnnjjjeeeaaa^^^ZZZTTTMMMHHHAAA;;;777888999999888888888777777;;;;;;::::::999888888888666666555444444444444555,,,---000111222111///...111000000/////////////////////...------------...---,,,,,,---........................---,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************)))***+++,,,------,,,,,,))))))*********+++++++++((()))))))))***************************++++++,,,---------,,,,,,,,,,,,,,,***))))))***,,,---,,,+++))))))*********))))))))))))***+++,,,,,,---------///,,,,,,---///777<<<<<<999111+++***++++++***+++(((((((((((()))***,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,(((((((((((((((((())))))++++++***++++++,,,---.........///000222444666777444444444555666777888999888888888888999;;;<<<===;;;;;;;;;::::::<<>>>>>???BBBBBBKKKXXXfffwwwtttdddZZZXXXVVVUUUWWWZZZ\\\]]]^^^bbbjjjsss|||yyyrrriiihhhgggfffffffffggghhhlllhhhggglllsss~~~yyysss|||~~~sssiii___WWWPPPLLLEEEAAA===::::::999888777888888888777777666555444444444777;;;>>>@@@HHHQQQfffzzzzzzrrrllliiiqqqssstttuuuiii\\\XXX[[[___dddddd```YYYSSSOOOJJJLLLNNNMMMKKKNNNUUU\\\gggggggggeeeccc```\\\ZZZTTTQQQLLLGGGCCC???:::666888999999999999888777666888888888888777777666666666666555444444444444444...///111222111000---,,,000000000000000//////...//////...------------...,,,---....../////////000............---,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))******+++,,,,,,,,,,,,************++++++++++++((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))+++---...---,,,))))))))))))))))))************+++,,,,,,+++******(((,,,------///000666@@@FFF666))))))......,,,***((('''(((((()))***+++,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,++++++***))))))******+++++++++************++++++......///000111333555666555555555555555666666777888888888888888999999:::999::::::999999;;;>>>@@@JJJ___}}}~~~cccVVVHHHBBBAAA??????@@@???BBBNNN___mmm|||rrrcccYYYRRRTTTVVVYYY]]]```ccceeefffhhhmmmsssyyy~~~}}}yyysssmmmbbbaaa___]]]\\\\\\]]]]]]fffeeeggglllrrrzzz{{{ttt|||wwwnnnddd[[[RRRMMMFFFBBB>>>;;;:::999888777666777777666666555444333444444777<<<>>>@@@GGGOOO```}}}zzzuuuuuusssmmmlllxxxzzz|||zzzkkk^^^\\\[[[^^^aaaaaa\\\UUUOOOLLLIIILLLNNNLLLKKKNNNUUU\\\ccc```]]]ZZZYYYWWWTTTRRRKKKIIIEEEBBB@@@===:::777:::;;;<<<<<<<<<;;;999888666666666666666666666666666555444444333333444444333333333333333111000///000000000000000///......//////...------------...+++---///000///...///000---------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((***************+++++++++******************++++++*********++++++++++++,,,))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,+++************+++---000111///...)))))))))((())))))***+++***+++,,,,,,,,,+++)))(((&&&,,,)))&&&***+++444HHHJJJ888***,,,222111------)))((((((((()))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***))))))***++++++++++++******)))*********,,,,,,---...///111222333666666555555444555555666888888888888888888888888888999999999999:::===???GGGZZZxxx~~~iii[[[LLLEEEBBB???>>>???BBBFFFTTTgggsss|||{{{kkk___YYYWWWUUUYYY```fffkkkooorrrsssuuuuuuwwwyyy{{{uuuooonnnjjjeeeYYYXXXVVVUUUTTTSSSSSSTTT\\\^^^ccciiilllqqq||||||sssjjj___UUUNNNGGGCCC???;;;:::999777666777777777777666555444333777777999======>>>DDDKKKUUUqqqyyypppnnnooorrrpppvvvooodddcccaaacccdddaaaZZZRRRKKKHHHGGGLLLOOOOOOLLLMMMRRRWWWYYYVVVRRRPPPPPPNNNKKKIIIDDDBBB@@@???>>>===:::888:::;;;<<<===<<<;;;999888555555666666777777888888666555444444333333444444333333333333333222222222///000000111000///...---//////...------------...***---//////---,,,---...,,,,,,------...---------------------,,,,,,,,,,,,++++++******************))))))*********+++++++++******))))))((()))))))))*********+++++++++,,,,,,))))))))))))************)))***+++,,,---,,,,,,++++++,,,,,,---,,,+++***)))((((((***---000111///---***)))((((((((()))+++,,,)))***,,,---...---+++***'''...'''%%%,,,))),,,@@@???222+++///222---+++///******)))))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++)))((('''((()))***************++++++,,,---,,,,,,,,,---///000222333444444444444555555666777777888888999::::::::::::888999:::::::::;;;===???FFFWWWttt}}}nnn___PPPGGGCCC???>>>???HHHMMM[[[llluuuxxxuuueeeZZZTTTUUUXXX\\\bbbkkksssyyy}}}{{{yyyiiiddddddaaa^^^RRRQQQPPPOOONNNMMMMMMMMMSSSVVV]]]dddfffhhhrrr}}}wwwmmmbbbWWWOOOGGGDDD???<<<:::999777666888888888888777666555444:::999;;;======<<>>@@@GGGWWWrrr}}}sssbbbOOOFFFBBB@@@???@@@GGGPPP[[[eeekkkpppuuuyyy{{{qqqfff___[[[YYY^^^dddnnnxxx~~~uuummmnnnvvv|||ggg\\\WWWTTTSSSTTTHHHJJJKKKKKKIIIHHHHHHIIIKKKLLLOOOSSSYYYaaajjjpppwwwlll```XXXJJJDDD>>>===<<<888777999888888777777777777888888;;;:::888888:::===@@@BBBPPP[[[lll~~~wwwsssyyyyyyggg^^^eeerrruuuiii```eeeiiihhhaaa\\\XXXQQQHHHFFFKKKQQQSSSPPPKKKIIIHHHGGGEEECCCBBBBBBBBBAAA@@@=========<<<<<<<<<<<<;;;<<<======<<<;;;888666555777777666666666666777777666666555444444333222222333333333333222111000000111111333333222000...,,,------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******---,,,+++))))))))))))***)))))))))***++++++,,,,,,)))((((((((()))***++++++---***((((((***,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,////////////......---,,,,,,+++++++++******))))))$$$%%%(((+++,,,,,,,,,+++******))))))((((((''''''((((((((()))***+++------++++++******++++++,,,---666111,,,***,,,///000000*********)))***++++++,,,,,,+++***)))((((((((((((&&&((()))***)))+++---///++++++---...000222333444333333222444555666444333777777777888999:::;;;<<<999::::::::::::<<>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999777555444444444444555777888::::::555444444444333333333333333333333333222111000000//////000111000...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++++++++*********+++******))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++---+++((((((***,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++*********)))))))))'''(((***+++,,,+++*********)))))))))((((((((('''+++++++++++++++,,,---...++++++******++++++,,,---111...++++++,,,...---,,,(((((('''((((((((()))***,,,,,,+++***))))))))))))((()))*********+++---///+++,,,---///111333444444555555444666777888666555666666777777888:::;;;<<<999::::::::::::<<>>@@@BBBFFFMMMWWWbbbjjj~~~~~~qqqddd[[[MMMEEE???===;;;777666888999888888777777888888999;;;:::999999:::===???AAAFFFMMMZZZiiiuuu{{{{{{yyyqqqzzzwwwfffaaaggg{{{wwweeeXXXTTTUUUTTTQQQPPPPPPLLLFFFJJJOOOSSSSSSNNNHHHDDDCCC@@@@@@??????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999888666555444333444444666777888999:::333333333333333333333333333333333333222111000000//////000000000...---,,,------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++*********))))))))))))***+++,,,---,,,,,,++++++***)))))))))+++***)))))))))))))))))),,,+++))))))+++,,,+++************++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++******)))******))))))))))))((((((******+++,,,,,,+++***)))))))))))))))((((((((((((+++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++,,,,,,***(((++++++++++++,,,,,,---------,,,+++******)))*********+++,,,+++***+++,,,...------...000222333444555555555444666777888666555666666666777888999;;;;;;::::::;;;::::::<<<@@@CCCIIIWWWrrr}}}xxxjjjZZZQQQJJJCCC@@@@@@DDDGGGKKKNNNQQQVVV^^^dddiiikkkqqqwww}}}lll]]]TTTPPPVVV___lllwwwcccSSSKKKEEEEEEEEEAAA>>>>>><<<>>>???>>>===;;;<<<<<<===>>>AAADDDKKKVVVaaaiii}}}tttfff\\\RRRKKKDDDAAA>>>:::999;;;999999888888888888999999::::::999:::;;;===???@@@BBBGGGQQQ\\\fffmmmqqqrrrmmmuuusssffffffpppzzzfffYYYRRROOOIIIFFFGGGJJJJJJHHHLLLPPPSSSQQQKKKDDDAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<======:::::::::999888666555555666666777777777777666666444444333333222222222111333333333333222111000000111111111222111000///...........................,,,,,,,,,---------......------------------------000///---,,,+++***))))))++++++++++++************))))))*********++++++,,,)))))))))***++++++,,,,,,++++++***)))((((((((())),,,+++******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++)))))))))(((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''***************++++++,,,++++++***+++++++++******------......////////////---,,,,,,+++******++++++,,,------,,,+++***,,,.........///111222333444555333222222444555666444333777777777888999:::;;;<<<:::;;;;;;::::::<<<@@@CCCKKKYYYttt}}}xxxlll^^^UUUMMMEEEAAAAAAAAADDDHHHLLLQQQYYYcccjjjpppttt}}}hhhWWWNNNJJJOOOXXXiii~~~lll\\\PPPIIIBBBAAAAAA>>><<<===;;;<<<>>>===;;;::::::;;;===>>>@@@CCCIIISSS]]]dddrrr}}}wwwhhh___VVVNNNFFFCCC???;;;:::<<<::::::999999999999::::::::::::::::::;;;===>>>???AAADDDJJJPPPWWW]]]cccfffbbbhhhtttsssmmmrrrooobbbVVVMMMCCC???BBBFFFIIIKKKMMMPPPPPPMMMFFFAAA??????AAAEEEHHHJJJHHHGGGGGGGGGDDDCCCAAA>>>===<<<<<<===;;;;;;:::999888777777777666666777777777777666666666666555444222111000000333333333333222111000000111111111111111000000///..............................---------,,,,,,,,,------------------------000///...,,,+++*********+++++++++*********))))))++++++++++++******)))))))))))))))***++++++,,,,,,++++++***)))((((((((()))++++++,,,,,,++++++++++++...------,,,+++***)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,((((((((((((((())))))))))))******+++,,,,,,------(((((((((((())))))))))))))))))***))))))((('''&&&******))))))******+++,,,,,,,,,+++*********,,,...***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,------,,,+++***+++---...///000111222333444555333222222444555666444333888888888888:::;;;<<<===:::;;;;;;;;;;;;===@@@CCCMMM[[[vvvxxxnnnbbbZZZQQQHHHCCCCCC>>>BBBGGGMMMTTT^^^kkksssxxx~~~hhhWWWMMMHHHKKKSSSdddvvvcccTTTNNNGGGAAA???===:::999<<<;;;<<<>>>===;;;::::::;;;;;;<<<>>>@@@EEEKKKSSSYYYaaalll}}}zzzmmmdddXXXOOOGGGBBB???:::999<<<;;;::::::999999::::::;;;:::::::::;;;<<<===>>>>>>???BBBEEEHHHKKKPPPUUUYYYUUUZZZdddsssqqqsssvvvkkkWWWLLL@@@>>>BBBFFFJJJNNNMMMNNNLLLGGGAAA>>>>>>@@@CCCHHHNNNQQQPPPNNNOOOPPPKKKIIIEEE@@@===;;;;;;;;;;;;;;;:::888888777777888222333555777999999999999777666555444333222222111333333333333222111000000/////////.......................................//////...---,,,,,,++++++------------------------++++++++++++,,,---...///+++************)))))))))+++,,,,,,++++++)))((((((,,,,,,++++++***)))))))))+++***))))))))))))))))))***,,,------,,,++++++,,,...------,,,+++***)))))),,,++++++******++++++,,,)))******+++++++++++++++(((((())))))))))))******)))))))))***+++,,,,,,---(((((((((((())))))))))))++++++,,,---,,,+++)))(((***))))))))))))***++++++------,,,+++)))***---000+++,,,---...///...---,,,,,,+++************++++++,,,,,,---,,,******+++---......///000111222333444555555444666777888666555777777777888999:::<<<<<<;;;;;;<<<;;;;;;===AAADDDMMM[[[wwwzzzqqqggg___VVVLLLGGGGGG>>>CCCJJJQQQZZZfffttt}}}jjjYYYOOOHHHIIIPPPYYYiii}}}aaaSSSJJJEEEAAA@@@>>>999777999;;;<<<>>>===;;;::::::;;;:::;;;===>>>@@@DDDIIIMMMTTT___qqq}}}rrrjjj[[[RRRIIIDDD???;;;:::<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<============???BBBCCCDDDFFFKKKNNNMMMSSS^^^nnn{{{ooovvvwwwmmmTTTHHH@@@BBBGGGIIIKKKNNNLLLKKKHHHBBB<<<;;;>>>BBBGGGNNNVVVZZZYYYXXXYYY[[[UUURRRLLLFFFAAA>>><<<<<<::::::888777666666777777111333555888999999999888555555555555555555555555333333333333222111000000//////............//////........................---------------------,,,........................******++++++---...000111************)))))))))))))))***++++++++++++)))))),,,,,,++++++***)))))))))))))))))))))))))))***+++))),,,......,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))******+++'''((((((((()))))))))******+++---...---,,,+++))))))))))))))))))***++++++)))+++------++++++,,,...,,,...///111111000///...******)))))))))******+++***+++++++++))))))+++---......//////000111222222555555444666777888666555555555666666777999:::;;;;;;;;;<<<;;;;;;===AAADDDMMM\\\xxx{{{sssjjjbbbYYYOOOJJJJJJAAAFFFNNNVVV```mmm{{{hhhWWWLLLEEEEEEJJJLLL\\\oooeeeVVVHHHDDDBBBCCC@@@:::888999:::<<<======;;;::::::;;;:::;;;===>>>???AAADDDGGGQQQZZZkkk{{{uuuooo___UUULLLFFFBBB======???<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<=========;;;>>>@@@AAAAAABBBFFFIIILLLRRR___qqqzzznnnvvv~~~rrriiiOOOEEE@@@EEELLLLLLLLLNNNKKKJJJEEE???::::::???DDDLLLTTT]]]bbbaaaaaabbbddd^^^ZZZSSSLLLFFFBBB@@@???999888777555555555666666555666777999999777666555222333444555666888999999333333333333222111000000111111000000000000111222////////////////////////+++,,,,,,------......///........................---,,,,,,,,,,,,---......************))))))))))))'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,))))))(((((()))***++++++))),,,//////,,,***+++---((())))))+++,,,---......,,,++++++++++++++++++,,,,,,---......////////////))))))******+++++++++,,,,,,+++***)))(((((((((((('''((((((((())))))******((()))+++,,,,,,+++***((()))))))))))))))******+++&&&***...///---++++++,,,)))***,,,......---,,,+++***)))))))))))))))******)))***+++***))))))+++---------...///000111111222333333222444555666444333444444444444555777888999;;;<<<<<<<<<<<<===AAADDDMMM\\\xxx|||wwwpppiiibbb[[[TTTPPPPPPNNNPPPXXXcccrrryyyooommm~~~lllUUUKKKIIIGGGEEEJJJTTTeee|||oooUUUIIIGGGCCC===;;;;;;;;;999999;;;<<<;;;888666777:::888999;;;;;;;;;===???AAAHHHTTTggguuuzzz|||vvvmmmccc]]]UUUKKKCCC???======:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAA@@@@@@@@@??????@@@DDDFFFLLLUUUeeezzzvvvnnnvvvwwwiii___JJJIIIIIIKKKMMMNNNMMMLLLDDD@@@===<<<:::999>>>EEEOOO[[[fffgggdddccccccbbbaaa]]]WWWRRRLLLGGGAAA===;;;:::888666666777999:::888888999999999999888888999777555444666777777777555444333333222222333333---...000222222111///...++++++++++++++++++++++++........................------------------------++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++***)))(((((()))***+++))))))***++++++++++++***+++++++++*********))))))+++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---///000...,,,)))))))))))))))******+++***************)))(((((())))))(((((()))***+++++++++---///,,,)))(((,,,000---,,,+++*********+++,,,...---,,,+++******)))***++++++---.........------)))))))))))))))***++++++,,,,,,,,,+++++++++++++++((()))+++...000222333444444444555555666777777777666666666666777888999::::::;;;<<<<<<<<<===@@@CCCOOOaaa~~~}}}yyyssslllfff```YYYUUUQQQNNNQQQ\\\kkk}}}uuujjjfffuuulllVVVKKKHHHGGGEEEHHHRRReeevvv[[[LLLIIIDDD>>>;;;;;;:::999999;;;<<<:::888666777999777999::::::;;;<<<>>>@@@EEEQQQcccqqquuuwww}}}uuuiiibbbWWWMMMEEEAAA???===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@?????????>>>>>>@@@CCCFFFMMMWWWjjjzzzoooiiissssssdddYYYJJJKKKMMMOOOQQQPPPLLLIIIDDD@@@>>>???>>>>>>CCCIIIRRR^^^iiijjjgggffffffeeebbb^^^XXXRRRMMMGGG@@@<<<999888777555444444555555888888999999999999888888999777555555666777777777444444333222222222222333......///000000///...---------------------------........................------------------------------------------------+++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,))))))***++++++++++++***))))))*********+++++++++...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++---......,,,***((((((((('''((())))))******************)))((((((++++++***)))))))))*********---///---***))),,,///,,,,,,+++*********+++,,,......---,,,+++++++++++++++,,,---.........---,,,***)))))))))))))))***************+++++++++++++++)))***,,,...000222333333333444444555666666777777666666666666777888999::::::;;;<<<;;;;;;===@@@CCCNNNaaa~~~}}}xxxsssoooiiiccc___WWWTTTUUUbbbuuu|||pppddd]]]hhh{{{mmmVVVJJJGGGFFFFFFIIISSSggg|||aaaQQQKKKDDD???<<<;;;::::::;;;;;;;;;:::888777777999666888999999999:::===???BBBMMM]]]kkkoooqqqzzz|||rrrhhhZZZOOOHHHCCC???===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????>>>??????>>>>>>???CCCFFFNNN[[[qqqtttlllkkkyyyqqqaaaXXXMMMOOOQQQSSSSSSOOOIIIDDD===::::::<<<======AAAGGGTTTaaalllnnnkkkjjjjjjiiiccc___YYYSSSMMMGGG@@@;;;===<<<;;;:::888777666666888888999999999999888888888777555555666777777666444444333222222222222222111111000000//////......////////////////////////........................................................................,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***'''((()))***+++,,,------///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++,,,------***((('''''''''''''''(((((())))))************))))))(((+++***)))(((''''''''''''))),,,///...+++***+++---,,,+++***))))))***+++,,,...------,,,,,,,,,------,,,,,,---......---,,,+++******)))))))))))))))***((())))))******++++++++++++,,,---///000111222222333333333444555555666666666666666666777888999::::::;;;;;;;;;;;;===@@@CCCLLL```~~~~~~zzzwwwsssnnnjjjccc]]]]]]hhh{{{yyyuuuuuuvvvwwwwwwxxx|||xxxpppbbbXXX]]]mmm~~~oooXXXJJJFFFFFFGGGMMMWWWmmmgggVVVMMMDDD@@@>>>;;;::::::<<<<<<:::999777777777888666777999999888999<<<>>>???HHHXXXeeejjjmmmvvvyyynnn^^^RRRJJJDDD???<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<>>>?????????>>>??????@@@??????AAADDDGGGQQQ```yyy{{{wwwzzzrrrfff___VVVUUUTTTSSSPPPJJJCCC???888666777:::;;;:::>>>DDDTTTaaammmooolllkkkjjjiiiddd```[[[UUUNNNGGG@@@;;;<<<<<<<<<<<<;;;:::999888888888999999999999888888888666555666777888777666444333333222111222222222444333222111000///000000////////////////////////........................................................................,,,,,,---------,,,++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***+++,,,,,,------,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++,,,+++)))'''(((''''''''''''((())))))))))))************)))((((((''''''&&&&&&&&&''''''))),,,......---++++++,,,+++******))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,---...---,,,+++***+++******)))))))))))))))''''''((()))***+++++++++,,,---...000000111111111222222333333444555555555666666666666777888999:::;;;<<<<<<;;;<<<>>>BBBEEEKKK```}}}|||xxxtttpppkkkeeedddmmm~~~pppddd\\\[[[```bbbeeehhhjjjnnnxxxyyyiiiZZZYYYcccssspppZZZLLLFFFFFFHHHMMMXXXooorrrZZZNNNDDD@@@>>>:::999;;;>>><<<:::888777777777777666777888888888999;;;======EEETTTaaagggjjjrrr|||}}}sssdddVVVKKKDDD>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@@@@??????@@@AAAAAAAAAAAACCCGGGIIISSSddd~~~tttmmmjjj```\\\UUUOOOIIIDDD>>>;;;;;;999999<<<<<<;;;???EEESSSaaammmoookkkiiihhhfffdddaaa\\\VVVOOOHHH@@@;;;666777888888999888888777888888999999999999888888777666555666777888777555333333222111111111111222333222111//////......///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))******************)))))))))***++++++++++++***))))))*********+++++++++***++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,+++)))&&&))))))(((((())))))***+++((())))))*********))))))''''''''''''((()))***+++***,,,---...---,,,++++++******)))))))))***,,,,,,+++***************++++++++++++---------,,,+++*********)))))))))))))))***''''''((()))***+++++++++---...///000111111111111222222333333444555555555666666666666777888999:::<<<===<<<<<<<<>><<<=========<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDHHHKKKSSSccc~~~vvvrrrrrrggg```VVVLLLEEE@@@===;;;:::888888:::::::::???EEETTTaaammmoookkkhhheeeccccccaaa\\\WWWQQQIIIAAA<<<777777777888999999::::::888888999999999999888888777666666777888888666555333333222111111111111111//////......------,,,,,,................................................------------------------++++++++++++++++++++++++------------,,,+++******((()))************)))((())))))***++++++++++++******************+++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******+++,,,,,,)))''')))))))))))))))***++++++((())))))************))))))))))))***,,,---///000+++,,,,,,------,,,,,,+++***)))(((((()))***,,,---+++***))))))))))))******)))***,,,---------,,,+++)))))))))))))))******+++((())))))******+++++++++---...///000111222222222333333333444555555666666666666666666777888999:::<<<<<<<<<;;;<<>>:::999===AAA===888666777888777666888999:::999999999;;;===>>>CCCMMMWWWZZZ\\\aaahhh||||||rrrbbbQQQDDD???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAA@@@AAAAAAAAABBBDDDHHHKKKOOO___zzzzzzvvvuuuhhhaaaVVVMMMFFFAAA>>>===999666666888:::;;;AAAIIIWWWdddpppqqqlllhhheeecccbbb```\\\WWWRRRJJJBBB===::::::999888999:::;;;<<<888888999999999999888888666666666777888888666444333222222111111111111111---...///000000///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))))))***++++++++++++***)))))))))***++++++++++++***(((((()))***+++,,,,,,---)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++------+++)))((((((((((((((()))******(((((()))************************+++,,,---...///---,,,++++++,,,,,,,,,,,,)))((((((((()))***,,,---,,,,,,+++***))))))))))))''')))***,,,---------,,,(((((((((((()))***,,,,,,*********+++++++++++++++------///000111222333333333444444555666666777777666666666666777888999:::;;;;;;:::999:::>>>CCCGGGTTTkkk}}}xxxxxxzzz~~~xxxeeeVVVHHHAAAFFFJJJHHHJJJPPPZZZ]]]ccckkkuuupppYYYQQQWWWiiiyyy}}}rrraaaRRRHHHGGGIIIJJJZZZtttttthhh^^^LLL>>>>>>>>>:::999>>>AAA===888666777888777666888999::::::999999;;;===???CCCKKKSSSUUUUUUYYY___vvvwwwgggSSSEEE@@@AAA>>>>>>======<<<<<<<<<;;;======<<<<<<===???AAABBB???@@@AAAAAAAAACCCGGGJJJKKK[[[wwwyyywwwggg```WWWNNNHHHDDDAAA???<<<999999<<<>>>AAAIIIQQQZZZgggssstttnnnjjjfffcccbbb___\\\XXXSSSKKKCCC>>>:::888666444444555666777888888999999999999888888666666666777999888666444333222222111000111111111///000222333444333111000////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++---...------,,,+++***)))***+++,,,------,,,+++***))))))***++++++++++++***&&&&&&((()))+++---...///'''))),,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))***,,,......,,,***'''''''''''''''((())))))(((((()))******************)))))))))))))))******...,,,******+++,,,------)))((((((((()))***,,,---...---,,,+++************&&&(((***,,,---......---'''''''''((()))+++------,,,,,,,,,+++++++++++++++,,,---///000222333333333444444555555666777777777666666666666777888999:::999999888777888<<>>>>>===<<<<<<;;;<<<<<<===>>>>>>???@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFNNNVVVhhh}}}vvvrrrppptttzzzxxxuuufffWWWQQQPPPLLLFFFCCC;;;???DDDFFFFFFHHHMMMRRRZZZaaajjjppppppmmmiiihhheee^^^XXXTTTNNNFFF@@@???;;;;;;:::::::::999999999888888888888888888888888888888777777777666666666444444333333222111111000,,,,,,---......////////////............---------,,,,,,---------,,,,,,+++...------,,,,,,------...------............------,,,,,,------,,,,,,+++***,,,,,,+++***))))))))))))(((((())))))***+++,,,,,,,,,)))&&&&&&)))++++++***---,,,+++******,,,---///++++++,,,,,,---.........,,,+++)))(((((()))+++,,,+++,,,---------,,,***)))(((((()))))))))*********+++++++++*********)))))))))))))))))))))))))))))),,,+++************+++,,,))))))))))))************,,,,,,++++++***)))))))))***+++,,,---------,,,,,,++++++))))))))))))++++++***+++++++++++++++******------...000111333444444222333333444555666666777888666777999999666888<<<;;;999999:::999:::AAAJJJZZZxxxbbbLLLCCCAAAAAACCCFFFHHHMMMZZZjjjwwwgggQQQJJJKKKTTT___jjjiiidddZZZOOOJJJKKKOOO\\\hhh}}}|||dddRRRGGGBBBAAA???;;;888777888:::<<<===999555444666888777666666666777777888999999:::;;;>>>AAABBBDDDHHHPPPUUUfff{{{yyynnn___QQQFFFAAA@@@AAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFOOOUUUddd|||{{{wwwuuusssrrrxxxyyytttqqqdddXXXTTTRRRMMMHHHEEEAAADDDFFFEEEDDDFFFKKKOOOUUU\\\fffmmmooommmjjjiiiddd]]]VVVRRRLLLDDD>>>===;;;;;;<<<===<<<;;;:::999888888888888888999999999777666666666666555555555444333333222222111111111(((***---///000000...---///............---------......///......---,,,+++...------,,,,,,------...------............------,,,,,,,,,,,,,,,++++++***---,,,+++)))((((((((((((************+++,,,------,,,***((('''((()))((((((,,,,,,+++******+++---...++++++,,,,,,------......+++***)))(((((()))***+++,,,------......,,,+++***(((((())))))))))))******++++++*********)))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,---------************************************************+++,,,---///111333555666000111222333555666777888888555444888;;;999999;;;<<<:::999:::999:::AAAJJJ\\\zzzvvvUUUDDD@@@BBB???CCCHHHMMMVVVeeeyyy^^^LLLGGGHHHOOOWWWaaabbb___XXXPPPMMMPPPTTT___llliiiUUUIIICCCBBB===<<<999777666666888999:::888555444666777777666666666666777888888999999:::<<<>>>>>>@@@EEEMMMSSSfffyyyyyymmm^^^PPPHHHDDDDDDCCCBBB@@@>>>======>>>>>>>>>===<<<;;;;;;===???@@@BBBBBBAAAAAABBBCCCDDDFFFMMMSSS```vvv~~~xxx{{{}}}}}}yyyuuummmlllbbbYYYVVVSSSNNNIIIHHHFFFFFFDDDBBB@@@AAAEEEHHHRRRYYYbbbjjjnnnnnnllljjjddd\\\UUUQQQKKKCCC>>>===;;;<<<>>>???>>>===;;;999999999999888888888888888666666555555555444444444333333333222222111111111+++,,,.../////////......///............---------/////////...---,,,+++***...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***...---,,,+++++++++,,,,,,,,,***)))((()))))))))))),,,++++++******+++,,,,,,***++++++,,,------......+++***))))))))))))***+++------.........---,,,+++(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,,,,++++++***))))))))),,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++******))))))******++++++,,,,,,...///111333444555111111222333444555666666888444333888<<<;;;::::::<<<::::::::::::;;;BBBKKK]]]{{{eeeLLL???>>>@@@???DDDKKKSSS___ooonnnRRRGGGEEEEEEKKKSSSZZZ[[[[[[VVVPPPOOOSSSXXXbbbooommmWWWHHH???<<<>>><<<:::888777555555555666888777555555666666777666666666666777888888999999:::<<<======>>>DDDLLLSSSfffxxx~~~wwwlll]]]QQQIIIGGGGGGEEECCC@@@===<<<<<<===>>>>>>===<<<;;;<<<===@@@AAABBBBBBAAAAAABBBCCCEEEFFFIIIQQQ^^^sss|||yyyqqqiiiiiibbb[[[YYYVVVPPPMMMNNNMMMJJJFFFAAA>>>???BBBEEERRRWWW___hhhnnnooommmkkkddd\\\UUUQQQKKKDDD??????<<<===>>>??????===;;;::::::::::::999888777666666555555555555444444444444333333222222222222222111222111000........./////////............---------............---+++******...------,,,,,,------...,,,,,,------------,,,,,,******+++,,,,,,++++++++++++++++++++++++,,,---...222000...+++***)))*********+++++++++++++++,,,---,,,+++++++++++++++++++++******++++++,,,------...++++++************++++++------.........---,,,+++'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++***))))))))),,,,,,+++++++++,,,---...***++++++,,,,,,++++++*********))))))***+++,,,,,,......///000111222222333333333444444444444444555888333333999===;;;::::::<<<::::::;;;:::;;;BBBKKK^^^|||uuuYYYIIIBBB@@@AAA@@@EEEMMMYYYgggwwwlllYYYIIIDDDCCCCCCHHHPPPSSSTTTUUURRROOOQQQXXX^^^jjjxxx{{{^^^MMMDDD<<<:::<<<::::::888777666666555555777666666555555555555666666666777777888999999:::;;;===>>>>>>???DDDLLLSSScccuuu~~~xxxmmm```TTTMMMKKKLLLIIIFFFBBB===;;;;;;<<<=========<<<===>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGOOO\\\oooyyyuuu|||}}}qqqjjjhhhccc^^^\\\XXXSSSRRRUUUVVVQQQJJJCCCAAAAAADDDGGGRRRVVV]]]ffflllnnnllliiibbbZZZSSSOOOKKKDDD@@@@@@======>>>???>>>===<<<;;;::::::999999888777777666666555555555555444444444222222222222222222222222555333111...---...///000///............------------------------,,,+++***...------,,,,,,------...,,,,,,------------,,,,,,)))***++++++++++++++++++++++++++++++---...///000333111...+++)))))))))))))))+++,,,,,,++++++---...+++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***''''''(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))+++******)))***,,,---...//////000000111111222222555555555555555555555555777444555:::<<<:::888:::===;;;:::;;;:::;;;BBBKKKbbbeeePPPIIIEEECCCBBBCCCFFFOOO]]]mmm|||~~~}}}|||||||||~~~jjjTTTIIIBBBCCCCCC@@@EEEMMMNNNPPPRRRQQQQQQVVV```hhhzzzgggNNNFFFCCC===:::;;;777888888888888888888888666666666555444444444444777777888888999:::::::::;;;===??????@@@EEELLLRRR\\\ooo{{{~~~ttthhh]]]VVVTTTTTTMMMJJJDDD???;;;;;;<<<>>>;;;<<<===???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGOOOZZZjjjtttooowww{{{qqqmmmeeeaaa]]]ZZZVVVQQQSSSXXX]]]WWWMMMFFFCCCDDDGGGIIIRRRUUU[[[cccjjjllliiifff___WWWPPPMMMIIICCC@@@AAA>>>>>>=========<<<<<<<<<777777888888888999999999666666666555555555555444222222222222222222222222111111000//////////////////............---------------.........------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++++++++,,,---......111///,,,***((()))***+++***,,,...---+++)))***,,,+++++++++++++++***))))))*********+++,,,,,,------,,,------......------,,,+++,,,---------,,,***)))'''''''''((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,---------,,,,,,***)))(((''''''((()))***,,,+++******+++---///000---...///000111222333333555555555666666777777777666555888<<<;;;777777:::===;;;:::;;;;;;;;;CCCKKKhhhXXXFFFDDDDDDAAA???DDDGGGPPP___qqq~~~|||{{{zzzyyyyyy{{{}}}~~~yyy}}}lllXXXGGGAAA???CCCBBB>>>BBBKKKMMMPPPRRRRRRTTT\\\hhhqqqjjjRRR>>>===???;;;777999555666777999::::::::::::666777777666444333333444888888888999::::::;;;;;;:::===???@@@AAAEEEKKKQQQWWWjjjwww|||qqqfff___]]]\\\QQQMMMFFF@@@<<<<<<===>>>:::<<<>>>@@@BBBDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIPPPXXXgggpppkkkuuu}}}~~~{{{qqqnnnaaa]]]YYYVVVRRRNNNQQQWWW```XXXNNNFFFCCCDDDGGGIIIRRRTTTZZZbbbhhhjjjgggccc\\\UUUNNNKKKHHHBBB@@@AAA>>>>>>===<<<<<<<<<<<<<<<444555666777999;;;<<<<<<777666666666666555555555222222222222222222222222,,,---///000111000...---//////.........---------......///////////////......------,,,,,,------...+++,,,,,,------,,,,,,+++((()))***+++++++++++++++,,,,,,++++++***+++++++++...,,,***((((((***,,,---+++---...---)))'''''')))+++++++++++++++***)))((()))******+++,,,,,,---------......//////......---++++++,,,---,,,+++***)))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***,,,......---,,,+++---+++***((((((***+++------,,,+++++++++---000111+++,,,...///111333555666333444555666777999999:::555666:::===:::555666:::===;;;;;;<<<;;;<<>>??????>>>===<<<<<<;;;;;;777666777999;;;;;;999777888777555444333222111111333222111111000000111111111000000///...---------///...---,,,,,,---...////////////...---------,,,......---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))------,,,++++++******))),,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********------------,,,,,,+++***((()))))))))))))))(((''''''&&&&&&''''''((()))***&&&((()))***++++++***)))+++++++++************))))))'''%%%&&&))),,,......*********++++++,,,,,,,,,,,,++++++,,,---...///000000---***)))***,,,------((()))***++++++***)))(((,,,---///111111000///---222333555666777777888888666777888888777888:::<<<<<<;;;;;;;;;888999AAALLLkkkxxxTTTGGGEEEBBB@@@AAABBBHHHOOOXXXeeeuuuzzz\\\NNNDDDAAA???@@@??????DDDJJJJJJMMMUUU^^^dddmmmiiiOOOHHH@@@;;;;;;;;;:::888::::::888444555:::;;;999777666666666666777777888;;;;;;:::::::::;;;;;;<<<;;;===???@@@AAAEEELLLQQQYYYffftttvvvpppmmmggg```VVVKKKAAA===;;;999:::<<<;;;===???BBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHMMMTTT___uuuooohhhjjjwww~~~~~~}}}||||||qqqddd___WWWQQQMMMLLLKKKJJJOOOPPPNNNJJJGGGIIIOOOUUUTTTYYY]]]^^^aaaeeeeeebbbZZZVVVQQQLLLHHHDDD@@@===<<<;;;;;;:::999999888888777777777999::::::888666777777555444333333333333333222111111000000111111111000000///......------///...------------...///...............---------///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***))))))))))))******+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++++++++******+++,,,------,,,++++++,,,,,,,,,+++++++++******------------,,,,,,++++++++++++,,,,,,+++******)))((()))))))))))))))((((((++++++***)))(((((((((((())))))******+++*********))))))******++++++,,,,,,)))'''&&&'''***---......,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////+++***))))))***+++***))))))******++++++******)))+++,,,...///111111111000222333444555666777777777555777888999888888:::;;;===<<<<<<<<<:::;;;DDDNNNllluuuSSSEEEBBBAAA@@@AAA@@@HHHQQQXXXeeevvvzzzZZZJJJAAA??????AAAAAAAAAEEELLLJJJOOOXXXcccmmm|||uuuZZZGGGBBB<<<:::;;;<<<<<<;;;999:::888555777<<<===;;;555666777777888888888777999::::::;;;<<<<<<<<<<<<:::===@@@BBBCCCGGGMMMRRRXXXeeesssxxxsssooohhhaaaVVVKKKAAA===<<<:::;;;>>>;;;<<>>:::::::::999999888888777999888888999::::::777555777666666555444444444555333222111111000000111111000000000///......------///...------------...///---------...............000///...---,,,+++++++++...---------------...///+++******))))))))))))***,,,++++++++++++***************************************+++++++++,,,,,,,,,(((***,,,...///...---,,,,,,,,,,,,,,,++++++++++++............------------******************)))((())))))))))))))))))))))))---,,,+++***)))))))))))),,,++++++************+++((())))))***,,,------...((((((((())),,,......------------------,,,,,,,,,+++,,,,,,,,,---......///)))))))))+++,,,,,,)))'''***++++++,,,,,,++++++******+++,,,...000222333444111222333444666666666666444777999:::999888999:::<<<;;;;;;<<<:::<<>>;;;444555777888999999888777777888:::;;;<<<<<<<<<;;;:::===AAACCCEEEIIIOOOUUU[[[hhhwww}}}wwwrrrjjjbbbVVVKKKAAA>>>===;;;<<>>AAACCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGJJJNNNRRRVVVbbbyyylllfffjjj{{{yyyzzz}}}{{{{{{~~~kkkdddYYYOOOIIIGGGFFFEEEDDDEEEEEEEEEEEEGGGLLLPPPWWW]]]bbbdddfffhhhfffaaaYYYVVVRRRNNNKKKGGGDDDAAA<<<<<<<<<;;;;;;;;;::::::999999888999:::999777555777666666555555555666666333222111111000000111111000000//////.....................------.........,,,---------.../////////000///...---,,,+++++++++---------------...///000---,,,+++***************+++++++++*********))))))************************))))))***+++,,,,,,------)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------)))******+++******))))))))))))))))))))))))******))))))))))))***+++,,,---...---+++***)))***++++++******++++++,,,------...)))((()))+++---......,,,---------,,,,,,++++++++++++,,,,,,------.........+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444111111333444555666666666444777:::;;;:::999888888999888999999888:::CCCNNNlllzzz\\\JJJDDDCCCDDDFFFGGGNNNZZZmmm|||[[[JJJBBBAAABBBDDDEEEEEEHHHNNNXXX```lllxxxtttYYYIII@@@>>>;;;:::::::::999999555666555444777<<<===:::444555777999999999999888666777999;;;;;;;;;;;;::::::===AAADDDFFFKKKRRRXXX```lll{{{{{{tttkkkcccWWWMMMBBB???===<<<<<>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIMMMQQQVVVaaaxxx{{{iiicccjjj{{{}}}vvvwww{{{}}}zzzzzz~~~jjjbbbWWWNNNHHHFFFEEEDDDAAAAAAAAA@@@AAADDDHHHKKKWWW___fffiiijjjiiiccc\\\VVVSSSOOOLLLIIIFFFCCCAAA============<<<<<<<<<<<<999999888999:::999777555777666666555555555666666333222111111000000111111////////////............---..................---,,,---------...///////////////...---,,,++++++,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++*********))))))************************))))))***+++,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++++++++***)))))))))((()))***+++,,,))))))))))))***+++,,,,,,...---+++***)))***++++++------,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,,,,++++++******))))))+++,,,---.........---------+++((((((***,,,---------,,,,,,,,,,,,,,,,,,---//////...//////000111222111111333444555666666666444777:::;;;:::888888888888888888999888999CCCMMMkkkbbbMMMDDDDDDEEEFFFLLLVVVggg~~~\\\LLLEEECCCDDDGGGIIIJJJOOOUUUYYYeeeuuueeePPPEEE???>>>===;;;:::888888777444666555444777;;;<<<888555666777888999:::::::::888888999:::;;;;;;;;;;;;;;;>>>AAACCCFFFLLLUUU\\\fffrrr}}}vvvmmmfffYYYNNNDDD???>>><<<<<<>>>:::<<<>>>@@@AAABBBBBBAAABBBBBBAAAAAABBBDDDFFFGGGFFFIIINNNVVVbbbxxxuuuddd```gggzzzyyysssuuuyyyzzzxxxwwwzzziiibbbXXXOOOIIIFFFDDDCCC>>>>>>===>>>@@@EEEJJJMMMVVV^^^eeehhhiiigggaaaZZZPPPMMMIIIGGGEEEBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::777555777666666555444444444555333222111111000000111111//////////////////......------...//////...---------------.....................---,,,,,,,,,------++++++++++++++++++,,,------,,,,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------)))***++++++,,,+++++++++***)))(((((()))***,,,------,,,+++***)))))))))))),,,++++++************+++.........------,,,,,,,,,***)))(((***,,,------,,,************))))))))))))+++,,,---.........,,,,,,+++(((%%%%%%'''***,,,,,,---,,,,,,++++++,,,,,,---//////000000000000111111111222333444666666666666666888::::::999888888888;;;::::::;;;999;;;DDDNNNiii}}}jjjSSSHHHGGGHHHHHHTTTddd{{{}}}]]]MMMHHHFFFGGGKKKNNNQQQXXX```bbbqqqsssZZZKKKEEE>>>>>>>>><<<:::888777777666777777555888<<<<<<888666666666777888999;;;;;;<<<<<<;;;;;;;;;<<<<<<======???AAABBBFFFMMMXXX___nnnzzz~~~wwwpppiii[[[PPPEEE@@@>>>;;;;;;===:::;;;===???AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHMMMUUU```tttqqqbbb___gggzzzuuuqqqtttxxxyyyvvvtttttt}}}{{{kkkeee[[[RRRLLLGGGDDDBBB>>><<<:::;;;???DDDJJJMMMSSSYYY___aaacccdddaaa[[[LLLJJJFFFDDDBBB@@@>>><<<::::::::::::::::::::::::777777777999::::::888666777777555444333333333333333222111111000000111111.../////////////////////------...//////...------...............---------------,,,,,,,,,---......---,,,++++++++++++++++++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++,,,---...,,,,,,,,,---------......,,,---------............((())))))***++++++*********)))(((((()))***,,,......---,,,++++++*********))))))******+++*********------------............+++)))'''(((***+++,,,,,,******************+++++++++,,,...//////...,,,+++)))'''&&&&&&(((***+++***---,,,+++******+++,,,------...///111222222222111222333444555666777777777777999:::999888777888999<<<;;;;;;;;;999:::BBBMMMfffxxx~~~qqqXXXLLLKKKLLLKKK[[[ppp|||]]]MMMIIIGGGHHHMMMRRRWWW```iiirrriiiSSSIIIFFF<<<===>>>===;;;999888888777999888777999===<<<888777666666666777999;;;===@@@???===<<<<<<===>>>???>>>???AAABBBEEENNNYYYbbbvvv~~~~~~xxxqqqlll\\\QQQFFFAAA>>>;;;;;;===:::;;;===???@@@AAAAAA@@@AAAAAAAAAAAABBBDDDFFFGGGLLLKKKNNNUUU]]]mmmqqqcccaaaiii|||rrroootttwwwxxxtttqqqpppwwwzzznnnhhh^^^UUUNNNHHHDDDAAA@@@===999888;;;AAAFFFIIIPPPUUUYYY[[[]]]aaaaaa^^^LLLIIIFFFDDDBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777666777999;;;;;;999777888777555444333222111111333222222111000111111111.........///////////////,,,---...//////...---,,,/////////......------,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++(((((('''(((((()))******---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))((((((***,,,///111,,,,,,,,,------.........---.........//////000000''''''((()))))))))))))))***)))(((((()))+++---...,,,,,,,,,,,,---...//////&&&((()))+++++++++***)))+++,,,,,,---...///000000+++)))&&&&&&(((***,,,,,,*********++++++,,,,,,---+++,,,...//////...,,,+++(((((()))+++------,,,***,,,,,,************,,,,,,***,,,///222333444333222222333555666777777888888888999999888777777888::::::999999999777777@@@JJJdddxxxuuu___QQQLLLOOORRReee{{{___UUULLLJJJMMMUUU\\\bbbiiippprrrZZZMMMFFFCCCAAA>>>;;;999999::::::999888444444888:::888777999999999888888888888888888999::::::;;;<<<===???@@@>>>>>>AAAFFFKKKSSScccqqq}}}}}}www}}}~~~yyyooofffYYYPPPDDD======>>>===<<>>>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGKKKPPPWWWeee}}}pppggghhhoooyyyoookkkqqqxxxtttxxxtttqqqtttwwwooocccWWWPPPKKKFFFCCCDDD@@@???<<<:::;;;???EEEJJJRRRTTTTTTVVV]]]bbb```YYYVVVNNNGGGDDDAAA===<<<>>>;;;<<<===>>>>>><<<:::999888888999999999888888777888888888777666666555555333333333222222222222111///////////////......---111111111000///---,,,+++........................++++++++++++,,,---...///------------------------......---,,,,,,---------,,,,,,++++++***))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***************+++,,,---...///000000000111111222222---...///000000///...---//////...---,,,+++***)))((('''&&&&&&&&&''')))***---,,,+++***))))))))))))*********))))))))))))))),,,---...//////...------++++++*********+++------......///---,,,+++,,,...---.........---+++)))(((+++)))(((***---...+++'''((()))******)))***,,,...---------...000222555666333444555666777777777777888777666555666888:::;;;;;;:::;;;;;;999999BBBLLLaaa~~~xxxbbbRRROOOTTT[[[vvv}}}bbbVVVQQQSSSYYYccckkkrrr|||gggRRRHHHCCCBBBCCC@@@===:::::::::999777888444555999;;;999888999::::::::::::::::::999999;;;;;;;;;<<<===>>>???@@@@@@AAADDDIIIOOOYYYlll|||wwwwww}}}|||wwwnnneeeXXXOOODDD===<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDGGGKKKPPP\\\rrruuukkklllrrroooiiihhhpppyyyvvvuuurrrooorrrtttiii^^^RRRLLLIIIEEEDDDFFFHHHGGGEEECCCCCCGGGMMMRRRSSSTTTUUUWWW]]]bbb```YYYUUULLLEEEBBB>>>::::::<<<===>>>>>>>>>===;;;888777888888999999999888888777444444555666666777777888333333333222222111111111///////////////......---...............------,,,........................))))))))))))))))))***+++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---++++++*********++++++,,,++++++***))))))***++++++&&&'''(((***+++,,,------************+++,,,---...++++++++++++,,,,,,,,,,,,.........//////.........---,,,+++***)))(((''''''***************+++,,,,,,---,,,,,,,,,+++************))))))))))))))))))))),,,---...//////...---,,,******+++,,,,,,,,,+++***,,,------,,,******+++,,,---...//////...---+++************+++,,,,,,***)))((()))******)))***,,,...000000//////000111333444444444555666666666666666777777666555666888:::;;;;;;:::999:::999<<>><<<:::999777666777555666;;;===:::888999;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????>>>@@@DDDJJJPPP\\\ssszzzuuuvvv|||}}}zzzuuummmeeeVVVOOODDD===;;;;;;;;;:::999:::<<<>>>AAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDCCCEEEGGGJJJSSSfffwwwyyyooopppuuuvvveeeaaabbbkkkuuusssrrrooommmrrr~~~ssscccWWWLLLGGGFFFDDDEEEGGGIIIHHHGGGEEEFFFIIIPPPTTTWWWYYYZZZ[[[___bbb___YYYXXXOOOHHHEEEBBB>>>===????????????>>><<<:::777666777888888999999999888888333333444555555666666777444444333333222111000000///////////////......---++++++,,,---......------........................------,,,+++++++++,,,,,,------------------------,,,+++++++++++++++,,,,,,******))))))***+++---...++++++***))))))***++++++%%%&&&((()))++++++,,,,,,+++******++++++,,,---..................---------......------------......,,,++++++***)))((('''''''''(((((()))))))))))))))+++,,,,,,------,,,+++***))))))))))))))))))******,,,---...//////...---,,,)))***---......,,,***(((,,,------+++***)))+++,,,------/////////...---,,,(((***++++++***))))))***)))***+++*********,,,...333222111111000111111111444555555666666666555555777666666666666888999;;;>>>;;;:::999999<<>><<<:::999777555777555777<<>>===============>>>>>>???AAAFFFLLLSSSbbb{{{zzzwwwvvv||||||yyytttllldddWWWPPPFFF???<<<;;;;;;:::888:::===???AAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDFFFHHHOOO^^^mmmzzzqqqrrrwwwmmm___\\\\\\eeeooommmqqqnnnmmmsssttt```TTTIIIEEEDDDBBBDDDGGGEEEEEEEEEEEEGGGLLLRRRWWW___aaabbbaaaaaabbb^^^WWWWWWOOOHHHFFFCCC???>>>AAA???>>>>>>===<<<:::888777777777888999999999888888666555555444444333222222555444444333222111000000///////////////......---,,,,,,---............---........................000///...---,,,,,,,,,,,,,,,,,,------...///000000******************+++,,,+++***)))((((((***+++---+++******************+++))))))************))))))+++++++++++++++,,,---...222222111111000000//////...---,,,++++++,,,---...------,,,++++++***))))))%%%&&&((()))))))))((('''(((***,,,------,,,+++))))))))))))))))))*********,,,---.........---,,,+++***+++,,,------,,,***(((,,,------,,,******+++---+++,,,---/////////...---&&&)))+++***'''%%%'''))))))***++++++******,,,...333222222111111111111111444555555666666555555444777666666666777888999:::@@@===<<<;;;999;;;EEEPPPkkk{{{oooeeeggguuuyyyrrrjjjeeeeeeggghhhgggmmm}}}zzzhhhbbbkkk{{{yyyZZZLLLIIIJJJJJJHHHDDD???;;;999888777666666555888>>>AAA>>>::::::999:::::::::;;;;;;<<<<<<>>>===============>>>>>>CCCEEEJJJRRR[[[kkkwwwwwwwww|||}}}yyytttlllcccWWWQQQIIIBBB===<<<;;;;;;:::<<<===???@@@@@@@@@??????????????????@@@AAAAAACCCBBBBBBEEEGGGLLLYYYeee|||wwwppprrrxxxzzzeeeZZZYYYZZZcccmmmlllqqqoooooovvvuuubbbWWWLLLGGGEEECCCCCCFFFEEEFFFHHHIIIMMMSSSZZZ```gggjjjjjjfffcccaaa[[[TTTOOOHHHDDDCCCAAA===;;;<<<=========<<<<<<;;;::::::666777888999999999999999555555555444333333222222444444333333222111000000///////////////......---///////////////...------...........................---,,,***))))))))))))------,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++***)))((('''(((((()))*********++++++************++++++++++++++++++***,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,...---,,,++++++,,,---...------,,,,,,+++*********)))***+++,,,---,,,++++++'''(((***,,,,,,+++)))((((((((())))))************,,,---.........---+++***,,,,,,++++++***++++++++++++,,,,,,+++)))(((***+++)))***,,,---......------&&&(((***(((%%%$$$%%%((()))***++++++***+++---//////000000111222222222222333444444555555555555555666666666777777888999999<<<;;;===>>>;;;;;;CCCLLLfff}}}wwwuuuzzzvvvkkk```\\\XXXWWWZZZ]]]^^^]]]ZZZfffuuuxxxooowwwuuu[[[QQQPPPQQQQQQPPPKKKCCC===999888777666666555999@@@CCC???;;;:::999999::::::;;;<<<<<<<<<>>>>>>===>>>>>>???@@@@@@BBBCCCJJJVVVccctttxxxqqqssswww}}}|||vvvlllcccWWWSSSKKKCCC>>><<<;;;<<<<<<<<<===>>>???????????????????????????@@@AAAAAA@@@>>>???CCCEEEIIISSS^^^tttppplllqqqyyynnn[[[TTTWWWZZZeeeqqqqqqrrrqqqrrrxxxvvvfff\\\QQQLLLJJJFFFEEEFFFEEEFFFIIIKKKPPPVVV]]]ccciiillllllgggbbb]]]VVVOOOKKKFFFDDDEEEDDD@@@=========<<<<<<<<<;;;;;;;;;;;;666777888999999999999999222222333444444555555666333333333222222222111111///////////////......---///000000000///...------........................///...---,,,++++++++++++///...,,,+++((('''%%%$$$))))))))))))***+++,,,,,,+++******))))))((('''''')))***++++++++++++***)))'''(((***+++---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......------------......+++++++++*********))))))))))))***+++++++++++++++(((((()))******)))((('''((((((((()))******++++++------......---,,,+++***,,,+++***)))***+++---...))))))***((('''&&&'''))))))***,,,---------,,,,,,)))))))))(((&&&%%%&&&((()))+++,,,+++++++++---///,,,---///000222222333333222222333555555666666555666666666777888888999999777888;;;>>>>>>>>>EEENNNccctttggg^^^ZZZVVVTTTTTTXXX^^^bbbcccbbbWWW]]]eeejjjmmmrrrxxx|||qqq]]]XXX[[[\\\\\\\\\TTTIII???:::777666666555555:::BBBEEE@@@<<<;;;:::;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDCCCEEEMMM^^^pppnnnlllrrrxxxxxxmmmcccVVVRRRKKKDDD===::::::;;;;;;;;;<<<<<<>>>???AAAAAA@@@????????????@@@AAAAAA@@@>>>???CCCEEEHHHPPPXXXhhh|||~~~iiihhhpppzzzdddTTTPPPVVV[[[gggtttuuusssrrrssszzzxxxjjj```WWWSSSPPPKKKIIIIIIEEEFFFHHHKKKOOOTTT[[[```dddhhhiiiccc]]]XXXQQQKKKIIIFFFGGGJJJJJJEEEAAAAAA>>>>>>===<<<;;;:::::::::666666777999999::::::999333333333444555555666666111222222222222333333333///////////////......---------......//////..............................111000///..................---,,,+++)))((('''&&&***))))))***+++,,,------)))***+++,,,,,,+++)))((()))***++++++++++++***)))&&&''')))***,,,---------...------,,,,,,,,,------------...............///.........//////.........,,,,,,,,,+++++++++++++++((((((''''''(((((()))***+++*********)))((((((((('''(((((()))******++++++------......---,,,***)))((()))***+++,,,---------***++++++***(((((()))***+++,,,---......------,,,...,,,***))))))))))))(((***+++,,,,,,++++++---///+++,,,...000111111111111000111222444555666777777555666777888888999999999999999<<<>>>===>>>GGGQQQdddwwwiii\\\SSSRRRTTTUUUVVVYYY```gggllllllkkkdddeeeffffffhhhlllqqquuunnn___^^^cccfffeeeeee\\\NNNBBB:::777555555555555:::CCCEEEAAA<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGLLLMMMWWWjjjwwwiiikkkuuuxxxzzznnncccUUUQQQKKKCCC<<<999999::::::::::::;;;===@@@BBBDDD@@@@@@@@@???@@@@@@AAABBBCCCAAAAAADDDFFFHHHOOOWWW___sssxxxeeefffppp|||vvvbbbRRROOOVVVZZZfffsssuuusssrrrssszzz|||lllbbbZZZWWWTTTOOOLLLLLLHHHJJJLLLMMMPPPUUU[[[```^^^cccddd___YYYUUUNNNHHHDDDBBBDDDJJJJJJEEE@@@???AAA@@@>>><<<:::999888888666666777999999:::::::::777666666555555444333333000111111222222333444444///////////////......---)))***,,,---.../////////........................------,,,++++++++++++,,,,,,,,,,,,------.........************+++,,,---...(((***,,,//////...,,,+++)))***+++,,,,,,+++***)))))))))************))))))...------,,,,,,,,,------+++,,,,,,------.........---...///000000///...---///..................---,,,+++*********+++---...------+++***))))))))))))'''(((((()))***+++++++++------......---+++***)))%%%'''***---......---,,,......///---,,,+++,,,...------...//////...---,,,222...******,,,---,,,)))***+++,,,,,,+++,,,...///,,,---...000000000/////////000222444555777777888555666777888888999999888@@@>>>>>>>>><<<===FFFPPPfff~~~nnn]]]TTTNNNIIIKKKPPPZZZaaaiiiqqqxxx{{{yyytttqqqmmmgggbbbbbbffflllpppxxxwwwddd___iiiuuuwwwsssooo[[[HHHAAA===888666999555444888AAADDD???<<<===<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDGGGMMMTTTJJJTTTcccvvvppplllllllllvvvrrreeeXXXNNNEEEBBB@@@<<<::::::;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>??????AAAEEEEEEEEEJJJRRR^^^qqqyyyeeekkkzzzpppYYYSSSQQQWWW___gggooouuuuuuttttttwww{{{qqqjjj```WWWSSSRRRNNNJJJHHHKKKKKKJJJMMMTTTWWWWWW[[[YYYWWWSSSNNNIIIEEECCC@@@AAABBBCCCDDDDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;999999999888777666666555888555333333555666555333......///000000111222222222111111000000000000000///............---------111000...,,,++++++++++++...---,,,+++,,,,,,......///...,,,+++***+++,,,,,,,,,***(((&&&'''***---000,,,---------------------************))))))))))))'''***---,,,)))))),,,111111---)))***---...+++''',,,,,,,,,---------......///.........------------)))******++++++,,,------''''''((()))***+++++++++...---,,,+++***(((''''''))))))))))))***+++,,,---))))))))))))((((((((((((,,,+++*********+++,,,---,,,***(((''''''***---///******,,,---......//////...+++))))))++++++***'''------,,,,,,,,,,,,++++++000111222222111000111333333444555555666666555555666777888777666555666777;;;888888;;;<<<>>>FFFNNNkkkjjj\\\PPPJJJIIIJJJOOOUUUdddmmmxxx}}}|||vvvnnngggeeehhhmmmpppwwwzzzqqqhhhjjjxxxvvv___HHH???<<<888777999888666999@@@BBB===:::;;;<<<<<<<<<<<<<<<=========@@@===>>>BBBEEEFFFKKKQQQVVVbbbtttwwwkkkjjjmmmnnnyyyqqqdddXXXOOOFFFBBB@@@<<<::::::;;;<<<===>>>???@@@@@@AAA???>>>>>>>>>>>>>>>>>>>>>??????AAAEEEEEEEEEJJJRRRaaatttwww|||{{{eeeVVVQQQPPPWWW```hhhpppwwwzzzyyywwwyyyrrriii]]]TTTQQQPPPNNNKKKJJJLLLKKKIIIJJJOOORRRQQQRRRQQQOOOLLLIIIEEECCCAAA======>>>???@@@AAAAAA@@@@@@??????>>>===<<<;;;:::999999888888777666666555666444222222444555444222666666555555555555444444111000000///...////////////............---------///...---,,,,,,,,,------......---,,,+++,,,------...---,,,,,,+++++++++,,,+++***)))((()))+++---///------,,,,,,,,,,,,,,,,,,************))))))))))))%%%(((++++++******///333???999222//////000///,,,++++++,,,,,,---...//////.........---------,,,,,,++++++++++++++++++++++++((())))))******+++++++++,,,++++++***)))(((''''''))))))))))))***+++,,,---))))))))))))(((((((((''',,,+++*********+++,,,---,,,++++++*********+++++++++,,,---...............,,,***((()))+++,,,+++***+++++++++,,,,,,---------///000111111000000222333333444555555666666555555555777888777666666777888:::888999<<<>>>AAAIIIRRRkkkrrrUUUMMMEEECCCFFFLLLUUU\\\mmmwwwwwwnnniiiiiilllpppvvvyyynnnooorrrzzzdddHHH===;;;999777999:::999;;;>>>???;;;:::;;;<<<<<<======>>>>>>>>>??????>>>@@@DDDFFFGGGKKKQQQ```pppllleeehhhmmmppp~~~rrrdddYYYPPPFFFCCC@@@<<<:::;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???AAADDDDDDDDDJJJQQQdddwwwkkkZZZRRRNNNOOOWWWaaaiiiqqqyyy~~~{{{{{{uuuiii[[[RRRPPPPPPOOONNNMMMOOOMMMIIIIIILLLNNNLLLIIIHHHGGGEEEDDDBBB@@@@@@;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;:::999999888888777666666666444333111111333444444333666666555333222111000///000//////...............///............---------,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,---...---,,,,,,,,,+++*********************))))))))))))###&&&***++++++,,,000444@@@999000++++++---...---++++++,,,,,,---...//////.........---------,,,,,,---,,,,,,+++******))))))*********+++++++++++++++))))))))))))((((((((('''))))))))))))***+++,,,---+++++++++*********))))))++++++******++++++,,,---,,,---------,,,+++***)))------...............---***)))((()))+++,,,,,,,,,))))))***+++,,,---......---...000000000000222333333444555555666666555555444666777777777777888::::::999999===???CCCMMMXXXmmm{{{```NNNIIIDDDDDDIIIRRR\\\cccrrrzzzyyyyyy}}}tttkkkhhhjjjmmmrrr{{{sssllluuugggGGG;;;:::999888:::999:::;;;===<<<;;;;;;===<<<======>>>???@@@@@@AAAAAAAAABBBFFFIIIKKKSSS[[[kkk~~~vvvcccaaahhhooosssvvvhhh[[[QQQGGGCCC@@@<<<;;;<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>?????????@@@???AAADDDDDDDDDIIIPPPaaavvvvvv```TTTPPPNNNPPPXXXaaahhhqqqxxx||||||wwwhhhXXXPPPOOOOOOPPPQQQOOOQQQNNNJJJIIILLLMMMLLLEEEEEECCCBBBAAA@@@??????===>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@>>>;;;:::888888888888777777666666444333222222333444444444333222111000///...---,,,000000///............//////............---------,,,,,,,,,,,,------............---,,,,,,++++++++++++,,,---...---,,,+++******+++,,,,,,---------------,,,,,,+++***)))((((((************)))))))))((($$$'''***+++,,,---///222444///)))'''(((+++------------------------------/////////.........------,,,+++++++++******)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...---------,,,,,,,,,,,,*********++++++,,,---------------,,,,,,+++++++++.../////////......---,,,******))))))***+++,,,,,,)))******+++,,,,,,------+++---/////////000222444333444555555666555555555333555777777777888999;;;;;;:::;;;===???DDDPPP\\\ooopppVVVJJJIIIGGGGGGMMMXXXcccjjjvvvxxx{{{yyyoooggglllwww|||ooofffgggjjjnnn~~~yyyrrroooppp~~~dddEEE::::::999999:::777:::===<<<;;;<<<>>>???======>>>???AAABBBCCCCCCDDDBBBDDDHHHLLLRRR```lll}}}mmm```bbbhhhqqqwwwxxxjjj]]]RRRHHHCCC@@@<<<;;;<<<;;;;;;;;;<<<======>>>>>>======>>>>>>????????????@@@???AAADDDDDDCCCHHHPPP\\\rrrlllXXXOOOOOONNNRRRZZZaaagggooovvv~~~{{{|||uuudddSSSNNNNNNNNNNNNPPPKKKMMMKKKGGGGGGKKKMMMKKKEEEDDDBBB???>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>>;;;:::888888888777777777777777444555444444444444555666444444333333222222222222222111000000//////000000///............---------------------------,,,,,,---------,,,,,,++++++******+++,,,---...---,,,+++***+++,,,---------,,,,,,,,,,,,+++******)))((((((************)))))))))(((''')))+++,,,,,,,,,------,,,*********,,,---......000///...---,,,++++++***000000000////////////...)))))))))******+++++++++,,,,,,++++++++++++++++++))))))************++++++))))))))))))***+++,,,---------,,,,,,,,,+++++++++))))))***+++,,,,,,------...,,,***)))***,,,...000////////////...---,,,+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++---/////////000222444333444555555666555555555333555777888888888:::<<<<<<;;;<<<>>>???EEESSS```rrrjjjQQQDDDGGGGGGHHHNNN[[[gggmmmxxxsssnnniii```ZZZdddsss~~~uuugggdddhhhkkk{{{yyyrrrpppqqqxxxvvv\\\CCC;;;;;;999888:::666<<>>@@@AAA===>>>???@@@BBBCCCEEEEEEEEEEEEHHHNNNUUU___rrr~~~hhhbbbfffkkkttt|||xxxkkk^^^SSSHHHCCC@@@===<<<===;;;;;;;;;;;;<<<<<<===============>>>??????@@@@@@@@@???AAADDDCCCBBBHHHOOOXXXnnneeeRRRIIIMMMMMMRRR[[[aaafffnnnvvv}}}{{{xxxzzzrrr```PPPNNNPPPMMMLLLMMMEEEGGGFFFCCCCCCHHHJJJIIIDDDCCCAAA>>><<<;;;;;;;;;>>>>>>????????????>>>>>>???@@@@@@@@@???===;;;:::888888777777777777777777666666666555333333444666333333333333444444444444222222111000000000000000///............------------.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))************))))))))))))***+++,,,------,,,******(((***+++------,,,***)))000000///...,,,+++******000000000/////////......(((((())))))***++++++,,,*********+++++++++++++++***************+++++++++))))))))))))***+++,,,---*********)))))))))((((((((()))***+++,,,------------+++)))((((((+++///111---.........---,,,++++++,,,,,,,,,+++)))((()))***,,,,,,++++++************---...000000000000222333333444555555666666555555444666777888888888:::<<<======>>>@@@AAAHHHXXXgggxxxcccLLLBBBGGGIIIHHHMMM[[[ggglllqqqggg___ZZZSSSPPP]]]nnn{{{iiidddiiijjj{{{|||wwwssspppqqqwwwhhhSSS@@@<<<<<<999888;;;888???CCC@@@===>>>@@@???>>>>>>@@@AAACCCEEEFFFGGGHHHKKKRRR[[[eeesssqqqdddeeejjjnnnwwwzzznnn```TTTIIICCC@@@===<<<>>>:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@???AAADDDCCCBBBGGGNNNWWWmmmxxx]]]MMMFFFIIIKKKRRR[[[bbbgggoooxxx{{{yyyvvvxxxsssaaaSSSTTTVVVRRRNNNOOOBBBDDDCCC@@@AAAFFFHHHGGGFFFDDDBBB@@@?????????@@@>>>>>>>>>??????>>>>>>===@@@??????>>>===<<<;;;:::777777777777777777777888666777777555222111222444111111111111111111111111111111000//////////////////............---------+++,,,---.........---,,,))))))+++,,,------,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++------,,,***(((''')))+++,,,+++***((((((......---------,,,,,,,,,............------------))))))))))))************((())))))******+++++++++************))))))))))))))))))))))))***+++,,,---************)))))))))((('''(((***,,,------------,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,+++((((((***,,,***************+++++++++///000111111000000222333333444555555666666555555555666888888888888:::;;;<<<===???BBBEEEMMM___qqq}}}]]]GGGEEEKKKLLLIIIMMMYYYdddhhhggg[[[RRRNNNJJJIIIVVViii{{{llleeeiiijjj{{{zzzrrrkkkkkkkkkkkkpppxxx]]]LLL>>><<<===999888;;;999BBBFFFBBB===>>>???===>>>>>>@@@BBBDDDFFFGGGHHHLLLQQQ\\\hhhtttwwwiiiaaagggmmmqqqzzz~~~rrr```UUUIIIDDD@@@===<<<>>>::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???AAACCCCCCBBBGGGNNNYYYmmmlllWWWKKKHHHFFFIIIQQQ[[[bbbhhhqqqzzzzzzxxxuuuwwwwwweeeXXX[[[^^^XXXSSSSSSDDDEEEDDDAAABBBFFFHHHGGGIIIGGGEEECCCCCCDDDEEEFFF???@@@@@@@@@@@@@@@??????@@@???>>><<<;;;;;;;;;;;;777777777777777888888888555777777444000///000222333333333222222222111111000000///...............//////.........---------)))***,,,.../////////...'''(((***,,,---------,,,,,,,,,+++***+++,,,...///++++++***))))))******++++++++++++++++++,,,,,,,,,************)))))))))))))))***+++---...---+++)))(((***,,,------------...++++++,,,------......///------,,,,,,,,,+++++++++++++++******)))(((((((((''''''((()))***++++++,,,***)))))))))(((((((((((())))))))))))***+++,,,------------,,,,,,,,,++++++'''(((***,,,------------++++++++++++******)))(((***++++++,,,,,,+++++++++'''***++++++)))))),,,...(((((()))***+++,,,,,,---000111222222111000111333333444555555666666555555666777999999888888999;;;;;;<<<@@@DDDHHHRRRfffxxxxxx\\\KKKBBBIIIJJJGGGOOO^^^fffdddaaaVVVLLLJJJIIILLLXXXhhhzzzccccccjjjvvvvvvmmmhhheeedddffflllzzzwwwTTTHHH===<<<===<<<:::999;;;???BBBAAA===;;;>>>BBBAAABBBBBBBBBCCCGGGLLLQQQUUU___nnn|||lllgggfffjjjpppwwwuuu___TTTHHHCCC@@@>>>===???>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>AAADDDDDDCCCDDDHHHLLLWWWhhh~~~dddUUUMMMIIIIIIMMMRRRXXX___iiittt||||||wwwyyylll\\\[[[cccccc\\\UUUHHHBBB???AAACCCFFFLLLSSSTTTTTTQQQNNNOOOQQQMMMGGGCCCBBB@@@>>>>>>===>>>>>>???===<<<<<<<<<<<<;;;999888888777777888888999:::555555444333222222222222111222333333333111000///333222000/////////000111......---------,,,,,,,,,------............------------,,,,,,,,,---...///*********++++++*********''')))+++---...,,,***)))---,,,***(((''''''((()))***************)))((('''(((***,,,------,,,...///,,,,,,,,,------.........///---+++,,,///000///---,,,,,,---......------------,,,,,,+++***)))''''''###(((***)))))),,,+++'''(((((())))))*********+++((((((***+++,,,---------,,,++++++***************+++++++++,,,,,,+++******)))(((&&&%%%&&&''')))+++***++++++++++++***)))))),,,+++++++++***)))))))))))))))***+++---...//////444333333222111000//////222333444555555555444333444444444555777888:::;;;;;;<<<>>>EEEPPP___mmmvvvyyy]]]LLLBBBHHHIIIGGGOOO^^^fffddd\\\QQQHHHGGGHHHNNN^^^pppkkkhhhddd{{{pppcccaaa___```dddkkkvvvoooPPPEEE;;;:::<<<<<<:::;;;<<<@@@CCCAAA<<<999;;;???AAABBBDDDEEEGGGLLLSSSXXX```lll}}}vvvffffffjjjrrrxxx}}}~~~sssaaaUUUJJJDDDAAA>>>===???<<<<<<<<<;;;<<<<<<======<<<;;;;;;<<<<<<===>>>??????AAADDDDDDDDDEEEIIIMMM[[[lllttt\\\OOOHHHFFFHHHLLLSSSZZZcccnnnyyy}}}vvvxxx~~~lll]]]^^^eeeeee]]]VVVIIICCC@@@AAADDDFFFMMMTTTUUUWWWVVVSSSRRRRRROOOJJJCCCBBBAAA???>>>>>>>>>???>>>===;;;;;;<<<<<<:::999777777666666777777888999666555444333222222222222222222222222222111000000111111///.........///000.........---------,,,,,,------............------------......---,,,*********++++++,,,,,,++++++***---...000111222111000///---,,,***((('''((()))))))))******++++++++++++***''')))+++++++++***+++,,,,,,,,,,,,---------.........---+++---///000///---,,,------------------------,,,,,,,,,***)))((('''$$$(((***)))***,,,+++'''((()))))))))************((()))***+++,,,---------***)))((((((''''''''''''++++++,,,,,,,,,,,,++++++)))((('''''''''((()))***+++++++++++++++***))))))+++++++++***************)))******+++,,,---......111111111111111111222222222333444555555555444444444444444555777888:::;;;>>>>>>AAAKKKYYYfffmmmoooqqqzzz^^^LLLBBBGGGHHHGGGPPP]]]dddbbbXXXNNNFFFGGGLLLVVVlllssskkkccctttdddYYYVVVWWW]]]gggssseeeKKKAAA999999;;;;;;;;;<<<<<<@@@CCCBBB>>>;;;===@@@DDDFFFIIIJJJMMMTTT^^^eeeqqq~~~nnneeejjjuuu~~~rrrcccXXXLLLFFFBBB>>>===???;;;;;;;;;<<<<<<===??????<<<;;;;;;<<<<<<===>>>??????BBBDDDEEEDDDFFFJJJNNN___qqqhhhSSSIIIEEEEEEGGGKKKSSS]]]hhhtttwwwxxxoooaaaaaagggfff^^^VVVJJJDDDAAABBBDDDFFFMMMTTTVVV[[[\\\YYYVVVTTTQQQLLLDDDCCCAAA@@@???>>>??????===<<<::::::;;;;;;999888666666666666666777777888666555444333222222222222333222222111111111111222000000///........................------------,,,------............---------...//////...***'''%%%+++,,,,,,------,,,,,,+++,,,,,,---............------,,,***)))(((((()))***)))******+++,,,,,,------)))***,,,,,,+++******+++,,,,,,,,,------------......---,,,---/////////...------------------------,,,,,,,,,,,,+++***((((((%%%)))***)))***,,,,,,((())))))))))))************((()))***+++,,,---------...---,,,+++************+++,,,,,,------,,,,,,,,,((())))))))))))*********+++++++++++++++******)))***************+++++++++++++++++++++,,,,,,,,,------...///000222333444444222333444555666555444444444444555666777999:::;;;<<<;;;???LLL[[[cccbbb^^^\\\jjj{{{```NNNDDDFFFFFFGGGPPP[[[```___VVVMMMHHHLLLTTTdddwwwllljjj~~~mmm```YYYSSSUUU^^^kkk{{{^^^IIIAAA::::::<<<;;;;;;===<<<@@@DDDDDDAAA@@@CCCGGGHHHKKKMMMPPPUUU___nnnxxx~~~uuunnnuuutttfffZZZNNNGGGCCC???===???<<<<<<<<<<<<<<<===>>>???<<<;;;;;;<<<<<<===>>>??????BBBDDDDDDDDDFFFKKKOOObbbttt~~~aaaPPPHHHGGGIIIGGGLLLUUUaaammmzzzzzzzzzuuugggfffiiieee\\\TTTIIICCC@@@AAACCCFFFLLLSSSUUU\\\```]]]WWWTTTPPPMMMFFFEEECCCAAA????????????===;;;::::::::::::999777777666666666666777888888666555444333333222222333444333111111000111222333000000//////........................------------------............------------......,,,***'''&&&,,,------------------,,,))))))))))))*********+++,,,+++***)))))))))******++++++******+++++++++,,,,,,---///...---,,,,,,---------------------------------------...//////.........------,,,,,,,,,---,,,,,,,,,,,,+++***)))(((&&&)))+++)))***---,,,))))))))))))))))))*********((()))***+++,,,------,,,000///...---,,,+++++++++++++++,,,------------,,,((()))***++++++++++++***++++++,,,,,,++++++***))))))))))))***+++++++++,,,,,,+++++++++++++++++++++------...000111333444444222333555666666666555444444555555666777999:::;;;:::;;;@@@JJJTTTXXXTTTOOOJJJUUUhhh}}}cccQQQGGGFFFEEEGGGOOOWWWZZZXXXQQQJJJIIIPPP\\\nnnzzzkkkkkkssscccYYYUUUQQQTTT^^^nnn[[[JJJCCC=========;;;<<<>>>>>>BBBEEEEEEBBBAAAEEEIIIIIIMMMRRRWWW^^^mmm~~~xxxggg[[[OOOHHHDDD???>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAACCCCCCCCCFFFKKKPPPbbbtttttt[[[NNNHHHHHHKKKIIINNNWWWdddsss|||mmmiiiiiicccXXXPPPGGGBBB>>>@@@BBBEEELLLSSSVVV]]]aaa]]]XXXTTTOOOKKKGGGFFFDDDBBB@@@@@@@@@@@@===;;;::::::::::::999777888777777777777888999999666666555444333333333333444333222111111222333444111111111111000000////////////.........---------------............---------,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,---------+++++++++***************---,,,+++)))((((((((((((,,,...//////---,,,,,,---------------------------,,,---...............//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))'''***+++)))***------+++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,***))))))(((((((((***+++,,,,,,---------,,,))))))***+++,,,++++++++++++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,,,,,,,++++++++++++******......///000111111222222333444555666666666555444555555555666888999;;;<<<<<>>======@@@BBBEEEFFFDDDAAAAAAGGGLLLOOOVVV___gggppp~~~yyyggg[[[OOOHHHDDD???>>>???>>>>>><<<;;;;;;:::::::::<<<;;;;;;<<<<<<===>>>???>>>@@@BBBBBBBBBEEEKKKPPP```rrrjjjUUULLLGGGGGGJJJJJJOOOZZZiiizzzqqqkkkhhh```VVVNNNFFFAAA>>>@@@CCCGGGNNNUUUZZZ___aaa^^^YYYVVVPPPKKKIIIGGGEEECCCAAA@@@@@@AAA===<<<::::::;;;;;;999888888888888888888999999:::777666555444333333333333333222222222222333333444111111111111111000///////////////.........------------............------,,,+++*********,,,---...,,,------......------,,,+++,,,------......------+++++++++++++++++++++***...---+++((('''''''''''')))+++------,,,++++++,,,...------------,,,,,,,,,,,,---......------...000000///---,,,++++++,,,---,,,,,,,,,,,,,,,+++******(((+++,,,)))***......,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******)))*********))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++*********/////////000000111111111333444555666777666555555555555666777888:::;;;<<<<<>>??????>>>???CCCCCCEEEGGGEEEDDDHHHQQQXXXeeeppp|||yyyfffZZZNNNHHHDDD@@@>>>@@@<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???===???@@@@@@@@@DDDJJJPPP___pppbbbRRRLLLFFFEEEHHHKKKPPP\\\nnnrrrjjjggg___UUUOOOFFFAAA???BBBEEEJJJQQQYYY```cccccc___]]]ZZZTTTMMMJJJHHHFFFDDDBBBAAAAAAAAA>>>===;;;;;;<<<<<<:::999777777777777777888999999777666555444444333333444111222333333444444333333///000111111111000......////////////............------............------++++++,,,,,,------------,,,,,,------------,,,,,,((()))+++,,,,,,,,,***)))***+++++++++,,,+++++++++...---+++)))(((((()))***)))***,,,---,,,,,,,,,.........---------,,,,,,,,,+++---//////---,,,...000111///---+++++++++,,,---,,,,,,------,,,,,,+++***))),,,,,,)))***...///---************)))))))))(((******+++,,,,,,,,,++++++,,,++++++++++++,,,------'''((()))***++++++++++++***))))))((()))***+++,,,,,,,,,------,,,,,,+++***+++++++++******************************+++++++++......//////000111111111333444666777777777666555555555666777888:::;;;<<<:::<<>>???===>>>@@@??????CCCJJJOOO^^^ooo___QQQMMMGGGEEEGGGKKKQQQ^^^qqqrrrjjjfff___VVVQQQFFFBBB@@@CCCHHHLLLTTT\\\ffffffdddaaa```___WWWOOOJJJIIIGGGDDDBBBAAAAAAAAA???===<<<<<<<<<<<<;;;999666666666666666777888888777777555444444444444444000111333444555444333333...///000000000///---,,,000/////////............---..................---***,,,...000000...,,,***+++,,,,,,------,,,,,,+++((())),,,......---+++)))***++++++,,,,,,,,,++++++...,,,+++))))))***,,,---***,,,...///......///000.........------,,,,,,,,,+++---//////---,,,...000111///---+++***+++,,,---,,,,,,---------,,,++++++***,,,,,,******...///---+++*********))))))((((((******+++,,,,,,,,,++++++''''''''''''((()))***+++''''''(((******++++++++++++)))((('''''')))+++,,,,,,,,,------,,,,,,+++***,,,+++++++++******))))))))))))*********+++++++++,,,---...///000111222333333444666777777777666555555666666777888:::;;;<<>>>>>::::::::::::::::::::::::============>>>>>>>>>???===>>>??????@@@CCCGGGJJJYYYkkk}}}{{{ZZZLLLJJJGGGEEEGGGKKKUUUeee{{{tttnnnfffbbb\\\QQQCCCBBBCCCGGGJJJNNNWWW```llliiifffffffffccc\\\UUUMMMJJJGGGEEEDDDCCCBBB@@@=========<<<;;;;;;::::::;;;999888999::::::999777333333333444444555555555000111222333333111///...222222222222222111000000111111111111111000//////---...///...,,,,,,...///,,,,,,+++******+++,,,,,,//////...---,,,,,,++++++))))))***+++,,,,,,------++++++***))))))***+++,,,++++++******)))*********++++++,,,,,,---.../////////...---,,,,,,---...///++++++,,,...000///---+++...------------...//////++++++++++++++++++++++++************************************************((()))***+++,,,---------111,,,)))+++***%%%%%%***,,,,,,,,,+++++++++******++++++******************......---+++'''"""***)))((((((((()))+++,,,------,,,,,,,,,---......---...000222333444333333333444555777777777777666999:::;;;:::::::::<<<>>><<<<<>>>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@CCCGGGJJJUUUddduuuxxxYYYLLLJJJHHHHHHJJJSSS^^^ooovvvooofffbbb]]]RRREEECCCDDDHHHKKKPPPYYYbbbllliiifffeeefffccc]]]WWWPPPLLLHHHDDDCCCBBB@@@???=========<<<;;;;;;:::::::::999888888888999777666333333333444444555555555555666777888777666444333000000000111000//////...///////////////...---------...///...,,,,,,...///...---,,,++++++,,,---...111111000//////...------((())))))***++++++,,,,,,++++++***))))))***+++,,,,,,++++++*********++++++++++++,,,,,,---......///...------------------...,,,,,,---///000000...,,,---------------...//////++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,***&&&$$$'''((('''***000++++++++++++++++++******))))))))))))))))))))))))------......,,,***(((&&&)))))))))))))))******+++---,,,,,,,,,,,,---.........///000111222333333333333444555777777777777666777888::::::999999;;;===>>>???CCCNNN^^^fff```UUUPPP^^^gggjjj|||vvvnnnXXXNNNDDDAAA@@@======???BBBDDDMMM^^^vvvmmmkkkjjjzzz|||nnnlllnnn||||||iii[[[OOOJJJJJJJJJNNNWWWccctttvvvXXXIIIBBB===>>>@@@??????@@@GGGHHHKKKPPPXXXmmm{{{aaaVVVWWW[[[kkksssaaaWWWMMMHHHEEE@@@>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>??????@@@BBBFFFIIIOOO[[[iiivvvuuuWWWLLLKKKJJJJJJNNNSSS```sssvvvnnnddd```\\\RRRIIIFFFFFFJJJNNNRRR\\\eeennnjjjfffddddddaaa\\\XXXRRRNNNHHHDDDBBBAAA@@@???======<<<<<<;;;::::::::::::999777777777777666444444444444444444555555555333333444555444333222111...////////////...------///////////////......------...///...,,,,,,...///......------------......---------,,,++++++***************++++++,,,,,,---,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++---------///111111///---------------......//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++...***(((((('''%%%&&&***((()))+++,,,,,,+++***)))))))))************************++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,---......//////000000111222444444333444555777777777777666555777999:::999999:::;;;>>>???CCCNNN___llliii___VVVbbbiiikkkyyyzzzsssnnn\\\RRRHHHCCC???<<<>>>BBBEEEHHHSSSfffvvvjjjnnnrrr~~~mmmiiiiiioooxxxfffXXXNNNJJJKKKIIINNNWWWccctttzzz\\\IIICCC>>>??????>>>>>>@@@LLLLLLMMMPPPZZZsssrrrYYYRRRUUUSSSfffrrr```VVVLLLHHHEEE@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????>>>>>>?????????BBBFFFIIILLLTTT^^^kkk~~~sssWWWLLLKKKJJJKKKOOORRR```vvvsssjjj___\\\ZZZRRRLLLHHHHHHLLLQQQVVV^^^fffppplllgggccc```]]]XXXTTTRRRNNNHHHDDDBBBAAAAAA@@@======<<<;;;;;;::::::999;;;999888777888777666444444444444555555555555555000000111111000000///.........//////......---,,,000000111111111111000000---...///...,,,,,,...///...------------------...++++++******)))))))))(((,,,,,,,,,,,,------......,,,+++***)))))))))***+++,,,,,,++++++,,,,,,------,,,,,,,,,---------......***+++,,,------,,,+++***---,,,,,,...///000...---,,,------...............,,,,,,+++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,+++******000...,,,+++(((%%%######''')))***,,,,,,+++***))),,,,,,,,,,,,,,,------------,,,***)))((())))))***'''((()))++++++***))))))++++++++++++,,,---......111000000///000222444555333444555777777777777666555777999:::999999999:::<<<>>>BBBKKK^^^nnnnnndddXXX___bbbbbbooo~~~wwwpppkkk^^^VVVLLLEEE???<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@>>>>>>?????????AAAEEEHHHJJJPPPXXXcccxxxrrrWWWMMMKKKIIIKKKPPPWWWggg~~~pppfff[[[XXXXXXRRROOOKKKKKKPPPVVVZZZaaahhhrrrnnniiiccc]]]XXXSSSPPPPPPLLLGGGDDDCCCCCCCCCBBB<<<<<<<<<;;;::::::999999<<<:::999999999999777666555555555555555555555555333333333333333222222111///000000000000///......000000111111111111000000---...///...,,,,,,...///,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***)))))))))******,,,+++++++++,,,,,,---...,,,,,,,,,---------------)))***+++,,,,,,+++***))),,,++++++,,,---...---,,,,,,---......//////......,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,+++******%%%'''))))))))))))'''%%%)))***++++++,,,+++***)))++++++,,,,,,,,,---------111///---+++******+++,,,'''((()))++++++***))))))*********+++,,,---......111111000///000111333444333444555777777777777666666888::::::::::::;;;<<<<<<@@@CCCKKK___rrrtttiiiYYYZZZWWWWWWfff|||uuunnniii___YYYQQQJJJAAA===AAAIIIIIIWWWllljjjkkktttuuugggccc___eeesssrrr```TTTKKKIIIKKKIIINNNVVVbbbsss}}}```JJJEEEAAA@@@???>>>AAAFFFNNNJJJIIINNN\\\vvv{{{```PPPMMMPPP```vvvuuucccYYYNNNIIIFFF@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????AAADDDGGGHHHMMMUUU```tttpppWWWMMMKKKIIILLLQQQ[[[mmmsssgggZZZWWWXXXSSSRRROOOPPPVVV]]]aaaeeejjjrrroookkkeee]]]VVVQQQMMMNNNKKKHHHFFFEEEEEECCCBBB<<<<<<;;;;;;:::999999999;;;:::999999::::::999888666666666555555555555555444444333333333222222222000111111111111000//////---......///////////////---...///...,,,,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))---,,,+++))))))))))))***+++******++++++,,,---...------------------------***++++++,,,,,,++++++***,,,*********,,,---,,,++++++,,,.../////////...------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++%%%((()))''''''))))))&&&,,,,,,,,,+++++++++******(((((())))))***+++++++++++++++***))))))***,,,---(((((()))***************************+++---...///111111000000111222222333333444555777777777777666888999:::999999999;;;===<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>@@@DDDGGGDDDKKKTTT___tttmmmVVVMMMKKKKKKNNNUUU^^^qqq}}}mmm]]]YYYZZZVVVVVVTTTUUU^^^eeehhhjjjmmmpppooommmggg```XXXRRROOONNNLLLJJJHHHGGGEEEAAA???<<<<<<;;;::::::999999888999888777888999:::999888777666666666555555555444222111111000000000000000000111111111111000//////------...///////////////---...///...,,,,,,...///,,,---...//////...---,,,************************************************---,,,+++))))))))))))***)))))))))******,,,------------------------------,,,,,,++++++++++++,,,,,,---+++***+++,,,------,,,+++,,,...///000///...---------,,,,,,+++******)))************************************************)))***++++++,,,,,,,,,,,,,,,...+++&&&'''...222111000///---+++******+++,,,''''''(((((()))******+++'''''''''(((((()))***+++)))))))))))))))******+++)))))))))***+++---...///000000111222222222222111333444555777777777777666888888888666666777;;;>>>:::BBBHHHPPPhhhxxx[[[SSSJJJPPPhhh|||vvvtttsssppplllhhheee```YYYOOOIIINNNWWW^^^uuu}}}jjjmmm}}}lll[[[YYY```iiirrrlllZZZNNNFFFDDDFFFFFFKKKSSS^^^nnnbbbJJJFFFBBBBBBAAA@@@EEEKKKUUURRRSSS[[[gggvvv|||qqqooottt|||~~~sssiiijjjwwwyyyhhh]]]RRRLLLGGGAAA======<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>@@@CCCFFFBBBJJJSSS___tttjjjTTTLLLLLLLLLQQQXXXdddxxxtttbbb\\\]]]XXXYYYWWWZZZcccjjjmmmnnnpppnnnooonnnjjjccc[[[UUURRROOONNNKKKJJJHHHDDD???<<<<<<<<<;;;::::::999999888777666555666888:::999888777777666666555555555444333222222111000111111111000000000000000//////...//////000111111111111111---...///...,,,,,,...///---...///000000///...------------------------...------------------------...---+++))))))))))))***))))))))))))***+++,,,---------------------------...---,,,++++++,,,---......,,,++++++---......---+++,,,...000000///...---------,,,,,,+++***))))))************************************************((()))***+++,,,---------+++---***&&&+++999DDDFFF333111...+++)))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,)))))))))***+++---...//////000222333333222111000333444555777777777777666888888666444444666:::>>>555???FFFPPPiii|||ZZZPPPHHHPPPkkk|||vvvrrrooonnnoooiiiddd^^^UUUOOOVVVaaavvvqqqcccnnn~~~mmm___WWWXXX\\\dddwwwiiiVVVKKKDDDAAABBBDDDHHHPPP\\\hhh{{{dddXXXKKKBBBCCCDDDAAACCCIIIMMMRRRZZZgggvvvzzzqqqgggbbb]]]bbbuuupppeeeWWWLLLHHHFFFCCCAAA;;;;;;;;;<<<<<<<<<======AAA@@@???>>>===============>>>???@@@BBBCCCDDDDDDGGGGGGNNN___zzzlllSSSMMMMMMLLLQQQ\\\fffvvvgggaaa[[[UUUWWWVVV[[[hhhrrrtttqqqpppnnnlllhhhccc___\\\ZZZYYYTTTRRRNNNKKKHHHDDD???<<<:::;;;<<<<<<;;;888666444555666777888999:::::::::777666555444444333444444333333222222111000//////111000000///...------------------.........//////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++---......,,,***------......---,,,***))),,,++++++******++++++,,,---+++(((''''''))),,,///)))+++---,,,+++***+++,,,,,,,,,,,,---...///000000------------------------............---,,,++++++'''''''''(((((((((((((((''''''(((******+++++++++((())))))*********)))))),,,,,,,,,,,,,,,+++***)))---***(((***111<<>>:::EEE@@@NNNiiisssYYYOOOJJJTTTnnn{{{vvvrrrpppnnnooonnnmmmiii```]]]hhhvvvyyynnnhhheeevvvxxxggg[[[VVVYYY___kkkjjjVVVKKKDDDAAAAAACCCEEEMMMXXXdddwwwqqq___QQQFFFEEEEEECCCGGGNNNSSSZZZfffvvvwwwoooeeeZZZSSSVVVUUUVVV___rrrvvviiiYYYMMMGGGCCC@@@===;;;;;;;;;<<<<<<<<<======??????>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDEEELLLLLLSSSeeekkkSSSMMMNNNMMMTTT___lllxxxiiibbb]]]WWWWWWVVV\\\hhhqqqpppkkkhhhffffffeeeccc```]]]ZZZXXXSSSPPPMMMJJJHHHEEE@@@===;;;;;;;;;;;;:::888666555666777888888999999999999777666555444444333444444555555444444333222222111222111111000//////......---------.........//////------,,,,,,,,,,,,------......---------,,,,,,,,,+++)))(((''')))******))),,,------,,,+++***))))))+++******))))))******+++,,,+++)))((((((***,,,...+++,,,......,,,+++,,,---+++++++++,,,,,,---//////---------------------------------...------,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))************))))))++++++,,,,,,+++******)))((('''&&&&&&)))///555999555000***(((***,,,+++)))+++************,,,---...++++++******))))))((((((((((((***+++,,,---------++++++++++++,,,---......///......///111333222111222333444555555666666555666666777999:::;;;<<<===<<>>============>>>????????????@@@BBBCCCDDDEEEFFFKKKLLLTTTgggkkkSSSNNNOOOOOOXXXeeeuuuyyyiiibbb]]]XXXWWWVVV\\\gggnnnkkkccc___\\\^^^aaacccbbb^^^YYYVVVQQQNNNKKKIIIGGGEEEBBB???===<<<;;;999888777666666777777888888999888888888777666555444444333444444555444444333333222222222222222111111000000//////---------.....................------------............---------,,,,,,,,,---***&&&%%%&&&)))******,,,+++******))))))))))))***))))))))))))))))))***+++************+++,,,,,,,,,---//////---,,,---...+++++++++++++++,,,---...------------------------,,,,,,------...---------************************(((((()))***++++++++++++)))***************))))))***++++++++++++***))))))(((((((((((()))***++++++,,,)))'''(((+++---,,,***)))******++++++,,,------*********************))))))))))))***+++,,,---...---------,,,,,,---.........------///222444444333333333444555666666666666555555666888999:::;;;<<<<<>>>>>@@@AAAGGGPPPZZZjjjxxxeeeRRRIIIEEECCCHHHQQQTTTccczzz|||sssbbbZZZPPPHHHGGGIIILLLMMMHHHMMMVVVccctttsssgggVVVJJJDDDCCCAAA>>><<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@???@@@AAABBBDDDEEEFFFFFFIIILLLVVViiilllUUUOOOOOOQQQ[[[iii}}}yyyggg```[[[WWWTTTTTTZZZeeekkkggg^^^YYYWWW\\\bbbfffeee___XXXSSSNNNLLLIIIGGGGGGEEECCCAAA???===;;;888666666666777777888888888888888777666777666555444444333444444222222222111111000000000111111111000000/////////........................//////............//////......---------,,,,,,,,,...,,,))))))***,,,,,,,,,,,,+++)))((('''((())))))******))))))))))))************++++++,,,,,,++++++,,,---//////---,,,---...,,,,,,++++++,,,------...------------............++++++,,,---............***************)))))))))((()))******++++++++++++******+++++++++***))))))*********++++++***))))))))))))******+++++++++++++++))))))***,,,,,,)))'''))))))***,,,,,,,,,,,,,,,*********************+++((('''''''''''')))+++,,,...------,,,,,,,,,,,,---///......///222333333222333444555666777777777777444444555777888999:::;;;999DDDAAARRRgggrrruuu```NNNIIIIIIWWWqqq~~~{{{yyyxxxxxx|||}}}vvvjjj___VVVQQQOOOPPPVVVXXXfffxxxnnn^^^YYYXXX[[[gggvvvsss\\\NNNFFF@@@<<<<<<@@@BBBGGGNNNWWWdddzzz{{{gggSSSJJJFFFEEEKKKUUUXXXiiizzzlll^^^VVVPPPKKKDDD???>>>@@@CCCEEEJJJQQQ]]]kkk}}}{{{{{{pppdddTTTHHHDDDBBB@@@>>><<<<<<<<<=========>>>>>>::::::;;;;;;<<<===?????????@@@AAABBBDDDEEEFFFFFFKKKOOOZZZpppoooWWWPPPPPPRRR^^^nnnxxxeee]]]XXXTTTRRRQQQVVVaaahhheee]]]YYYYYY^^^eeeiiiggg```VVVPPPMMMJJJGGGFFFFFFEEEDDDCCC@@@>>>;;;888666666666777777777888888888777777666777666555444444333444444222222111111111111111000000///////////////...........................---000//////......//////000......---------,,,,,,,,,---,,,,,,---......---++++++***)))((((((((()))***+++++++++******+++++++++)))***+++,,,---,,,,,,++++++,,,......,,,+++,,,------------------......///---------....../////////++++++,,,---............*********))))))((((((((()))******++++++++++++***+++++++++++++++***)))))))))******+++++++++******(((((('''''''''((()))******++++++,,,---,,,)))'''))))))***,,,,,,,,,,,,,,,************++++++++++++(((((('''&&&'''(((***+++---,,,+++++++++++++++,,,111000///000111222111000333444555666777777777777444444555666888999:::;;;999BBB@@@QQQcccjjjkkkXXXJJJGGGIIIXXXsss}}}|||{{{{{{jjj```UUUNNNIIIHHHMMMTTTTTT\\\rrrpppaaaXXXYYY[[[___pppxxxgggUUUKKKFFFAAA<<<;;;@@@BBBHHHNNNTTT___rrrzzzgggUUUMMMKKKJJJQQQ[[[bbbrrr|||sssiii]]]SSSKKKGGGBBB@@@>>>>>>>>>AAADDDFFFJJJTTTdddxxx~~~yyywwwwwwvvv}}}{{{mmmaaaRRRGGGCCC@@@===:::<<<<<<=========>>>>>>>>>:::::::::;;;;;;===>>>>>>??????@@@BBBCCCDDDEEEFFFHHHMMM[[[rrroooXXXQQQQQQTTTbbbttt{{{eee\\\WWWSSSRRROOOSSS]]]dddccc___\\\]]]bbbhhhkkkhhh```VVVPPPLLLIIIFFFEEEEEEEEEDDDCCC@@@>>>;;;888666555666666666666777777888777777777777666555444444333444444333333333333333333333333////////////...........................---------//////............//////......---------,,,,,,,,,+++++++++---......+++))),,,++++++*********++++++,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++,,,......,,,+++,,,---.........------......///---------...//////000000,,,,,,------...---------*********))))))(((''''''******+++++++++++++++***,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,+++)))'''&&&'''((()))((()))+++---...---+++***)))******++++++,,,------++++++++++++++++++******)))))))))))))))***+++,,,+++++++++******++++++,,,222000///000111111000///333333444555666666666666444444555777888999:::;;;;;;CCCBBBTTTeeeiiikkkZZZIIIGGGKKKZZZttt}}}||||||zzzjjjYYYPPPHHHGGGGGGHHHPPPXXX^^^mmmdddXXXSSSWWW[[[bbbzzzkkk]]]OOOIIIGGGCCC>>>===@@@BBBHHHNNNRRRZZZjjjyyy}}}kkkZZZTTTQQQPPPUUU^^^iiivvvxxxsssaaa]]]VVVNNNGGGCCCBBBBBB<<<===>>>@@@CCCGGGKKKNNNMMMZZZpppsssgggeeejjjttt{{{vvvfff\\\OOOFFFCCCAAA===999<<<=========>>>>>>>>>>>>::::::::::::;;;<<<======>>>???@@@AAABBBCCCDDDEEEDDDKKK[[[sssmmmWWWQQQRRRWWWhhh{{{hhh^^^YYYVVVUUUQQQQQQZZZaaabbb```___```dddhhhjjjggg```WWWQQQLLLIIIFFFDDDDDDDDDDDDCCC@@@>>><<<999777666555555555555666777888888888777777666555444444333444444333333333333333333333333//////////////////////////////.........---------///......------......///......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,---------------,,,++++++************+++++++++++++++,,,,,,,,,------,,,---//////---,,,---......------,,,,,,------...---------...///000000000---------...------,,,,,,,,,,,,+++******)))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((++++++,,,------------------,,,+++***************''')))+++------,,,+++++++++************,,,---...,,,,,,,,,++++++*********((())))))***************+++++++++++++++,,,---...000///...///111222222111222333444555555666666555444555666777999:::;;;;;;;;;CCCCCCVVVhhhlllpppaaaLLLKKKNNN\\\sss~~~}}}||||||iiiVVVLLLEEEAAAEEEHHHKKKRRR\\\ooosss^^^TTTPPPVVV[[[ddddddWWWLLLIIIIIIEEE@@@>>>???BBBHHHNNNQQQWWWeeessssssbbbZZZVVVQQQTTT\\\jjjtttzzzmmmbbb\\\OOOMMMHHHCCC???>>>@@@CCC@@@AAABBBBBBCCCEEEHHHJJJTTTbbb{{{kkkVVVWWWWWW```ppp{{{yyyvvv^^^UUUKKKEEEDDDCCC@@@<<<============>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDGGGOOO___yyykkkVVVQQQSSSZZZllllll```[[[XXXXXXSSSQQQXXX___aaa```aaaaaadddhhhiiifff```XXXSSSLLLIIIFFFCCCCCCDDDCCCCCC???>>><<<:::888666555444444444666777888888888888777777555444444444444444111111111111111111111111000000000000000111111111//////.........---------......------------............---------,,,,,,,,,000---***)))***,,,---...,,,---...///000///...---******))))))))))))******,,,,,,+++++++++,,,---...---///000000///......///------,,,++++++,,,,,,,,,---------...///000000111............---,,,++++++------,,,,,,+++***))))))++++++,,,,,,,,,++++++***---------,,,+++***)))(((+++,,,------............&&&'''(((************))))))+++,,,,,,+++))))))))),,,+++)))))))))+++...///------,,,,,,+++***))))))&&&&&&((())))))(((''''''+++++++++,,,---...///000...------///222444444333111222333444555555555555555555666888999:::;;;<<<999BBBBBBWWWjjjoootttgggPPPNNNQQQ^^^sss~~~}}}lllYYYMMMIIIEEEFFFKKKLLLLLLZZZmmmjjjUUURRRRRRUUU\\\mmm```PPPJJJJJJEEEFFFHHHCCCCCCAAACCCIIIOOOVVVeeettt|||lllcccVVVSSSWWWWWWccclllsssqqqeeeXXXOOOLLLCCCCCCCCCBBB???<<<===AAA@@@???BBBFFFHHHIIINNNVVVaaajjj{{{hhh[[[UUURRRSSS___rrr|||vvvrrr~~~yyyooo[[[TTTKKKCCC????????????=========<<<;;;;;;:::::::::::::::;;;;;;===>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGRRRddd{{{hhhWWWUUUTTTVVVpppqqq___]]]```YYYXXXXXXXXXYYYZZZXXXWWWWWW___eeeeeebbb___YYYRRRKKKHHHEEECCCCCCCCCAAA@@@???>>><<<:::777666555444666666777888999::::::;;;888777666555555444555555333333333222222222111111///000111222222111000///,,,---......///......---,,,------......------,,,000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++***((('''((()))))),,,,,,,,,,,,,,,,,,,,,---,,,++++++...111111...+++,,,,,,---...//////......000///...------...///000........................222...)))'''((((((&&&$$$&&&'''((()))+++---...///******))))))))))))*********+++---......---+++***)))(((''''''(((***,,,...---...///000///---***))))))))))))***++++++,,,,,,,,,++++++***)))(((((('''$$$&&&)))+++,,,,,,+++******,,,------------...000---...000000//////111222555555444444444333333333444555777777777888999;;;@@@EEECCCXXXnnnwww|||nnn[[[TTTRRR\\\ssswwwcccSSSJJJEEEBBBEEELLLPPPUUUfffyyysss___RRROOOPPPVVVbbbyyyeeeTTTMMMMMMIIIJJJMMMHHHDDDCCCFFFMMMQQQXXXhhhyyyyyynnn___ZZZ[[[XXX\\\```ddd```WWWMMMGGGEEEBBBCCCDDDCCC@@@>>>@@@CCC>>>???CCCHHHKKKMMMTTT]]]ooo~~~}}}eeeWWWNNNJJJNNNPPP]]]ppp}}}vvvmmmkkkwwwssshhhZZZSSSJJJCCC???>>>??????>>>============<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@BBBDDDFFFGGGKKKUUUggg~~~hhhWWWVVVVVVZZZtttwwwbbbZZZ[[[XXXWWWXXXYYYZZZZZZXXXUUUYYY```dddccc```]]]WWWRRRLLLIIIFFFDDDCCCCCCBBBAAA???>>><<<:::888666555555888888888888888999999999888777666555444444444444333333333222222222111111///000111222222111000///.....................---,,,------......------,,,---,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********))))))***++++++))))))*********+++++++++000//////111444444111///,,,---...////////////......---,,,,,,,,,,,,---..............................,,,)))((()))*********************************++++++***)))))))))*********+++---......---+++******)))((('''((()))+++---+++,,,,,,,,,,,,***)))((()))))))))***++++++,,,,,,++++++***))))))(((''''''%%%'''(((***++++++++++++)))+++,,,,,,+++,,,---///---...000000//////111222444444555555555555555555444666888888888888:::<<>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======@@@@@@@@@AAABBBDDDFFFHHHMMMVVVjjj}}}hhhWWWVVVXXX```zzziii^^^[[[YYYZZZ[[[^^^___^^^[[[XXX[[[aaaccc```]]]ZZZVVVQQQLLLJJJFFFEEEDDDDDDCCCBBB@@@>>><<<:::888777666666999999999888888888777777777666555444444333444444333333333222222222111111000000111111111111000000000000///...------------------............------...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++))))))***+++,,,,,,,,,,,,((())))))***+++,,,,,,---111111111333444444222000---...//////////////////...---,,,,,,,,,,,,---...------------------------,,,,,,,,,***))))))+++---,,,,,,++++++***))))))))),,,+++******)))))))))******+++,,,------,,,+++*********)))(((((()))***+++,,,,,,,,,+++******))))))))))))******+++,,,,,,,,,******))))))((((((''''''''''''((()))***++++++,,,(((***++++++++++++,,,...---///000000000000111333333444444555555666666777555777999999999999;;;===>>>EEECCCZZZtttwwwXXXQQQOOOZZZrrrsss\\\NNNHHHEEEHHHHHHMMMVVV```lll{{{gggZZZSSSTTTVVV\\\hhh{{{sss^^^TTTUUUUUU]]]dddbbb]]]QQQLLLUUU___hhhxxxrrraaa]]]\\\TTTVVVUUUSSSPPPMMMJJJHHHFFF@@@CCCDDDBBBBBBEEEEEEDDDFFFIIIOOOVVVZZZ^^^hhhrrr}}}```OOOIIIIIIHHHIIIOOOUUUfff~~~ooo^^^^^^dddqqq|||yyylll```UUUOOOGGGAAA>>>=========;;;<<<<<<===>>>>>>????????????>>>>>>===>>>>>>>>>@@@@@@@@@AAACCCEEEGGGIIINNNVVVmmm~~~iiiXXXVVVYYYdddrrrfffccc]]]___bbbeeegggeee```]]]^^^bbbccc___ZZZXXXVVVRRRMMMJJJGGGEEEEEEEEECCCBBB@@@???===;;;999888777777888888888888888888888888777666555444333333333333333333333222222222111111000000000111111000000000222111///...------------------............------222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***,,,---...---,,,,,,******+++,,,---//////000/////////000111000///.........//////000//////.../////////....../////////------------------------...///000---)))'''))),,,***************++++++++++++***))))))((((((((()))***+++,,,,,,,,,,,,+++***+++***))))))((())))))***......---,,,++++++,,,,,,))))))***++++++,,,,,,---)))))))))(((((((((''''''(((((((((((()))***+++,,,)))***,,,,,,++++++---...---///000111000000111333111222333444555666777777666888::::::::::::<<<>>>>>>FFFDDDZZZuuuxxxXXXPPPMMMYYYqqqkkkVVVKKKGGGFFFIIILLLSSS^^^jjjxxxooo^^^WWWVVVZZZ```jjjwww|||eeeYYYYYY]]]iiivvvvvvttt]]]OOOWWWfffrrrrrrcccaaabbbXXXNNNNNNNNNMMMKKKIIIGGGFFFCCCFFFFFFDDDFFFLLLMMMJJJMMMOOOVVVaaakkkrrr}}}uuubbbOOOHHHIIIIIIJJJLLLRRR\\\qqqsssaaaXXX]]]fffrrr{{{yyylll___RRRMMMFFF@@@=========<<<::::::;;;<<<======>>>>>>BBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJPPPYYYtttkkkYYYVVVZZZhhhssshhheee___aaadddhhhjjjhhhccc______cccccc]]]YYYXXXUUURRRMMMJJJGGGEEEEEEEEECCCBBB@@@???===;;;:::999888888666777777888999999::::::777777666555444444444444333333333222222222111111111000000000000000000111222111000///...------------......//////......---111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,---.........,,,+++******++++++---...///000000---............---------......////////////.........//////////////////...---------------------------///000...***(((***---************************(((((((((''''''(((((((((++++++++++++++++++++++++******))))))))))))))))))------,,,+++++++++,,,,,,*********+++,,,,,,------))))))))))))(((((((((((()))((((((((()))***+++,,,***+++------,,,,,,...///...///111111000000222333000111111333444555666777777888:::::::::;;;<<<>>>>>>GGGEEEYYYuuuxxx[[[QQQLLLWWWoooeeeQQQIIIHHHGGGHHHNNNYYYfffttt~~~jjj___]]]```eeemmmyyyrrrbbbaaagggxxxkkkTTTYYYhhhtttttteeeeeecccVVVKKKMMMOOOOOOMMMKKKKKKLLLJJJNNNMMMKKKPPP[[[___\\\WWWWWW___ooozzz[[[OOOEEEEEEGGGFFFKKKRRR]]]lll~~~eeeZZZTTT\\\gggqqqxxxvvviii\\\PPPKKKDDD???===<<<<<<;;;999::::::;;;<<<======>>>BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKSSS^^^}}}mmm[[[WWW]]]mmmnnnccc```\\\^^^aaaeeegggfffaaa]]]^^^aaaaaa\\\WWWVVVTTTQQQLLLJJJFFFEEEDDDDDDCCCBBB@@@???>>><<<::::::999999555666777888999:::;;;;;;888777666555555444555555333333333222222222111111111111000000000000111111000000000000000///...---......////////////......---++++++,,,...000111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------------,,,+++***))))))******+++,,,------......///000///---,,,---.....................---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///------,,,+++***)))((('''''''''''''''((()))******++++++++++++++++++++++++))))))))))))******************************))))))******++++++,,,---------************))))))))))))(((((())))))***************,,,------------...000...000111111111111222444111111222333444555666777666888::::::::::::<<<>>>>>>HHHEEEYYYwwwyyy___TTTKKKUUUnnn|||```LLLFFFGGGHHHKKKSSS```mmmzzzwwwmmmiiilllrrrxxxnnnkkkrrrwww\\\[[[cccooo~~~nnnjjjbbbPPPLLLOOORRRQQQNNNNNNQQQVVVSSSWWWWWWUUU___ooowwwuuuhhheeekkk~~~ooo^^^LLLDDDAAAEEEFFFHHHUUUeeexxxjjjYYYUUUTTT]]]iiipppuuusssgggZZZNNNIIICCC>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@?????????@@@AAABBBBBBAAAAAABBBCCCEEEHHHJJJLLLTTTaaaooo]]]XXXaaatttnnnbbb^^^ZZZ[[[^^^aaacccbbb___[[[ZZZ^^^^^^YYYUUUTTTRRROOOLLLIIIFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;:::::::::777777888888888999999999999999777666666666666666333333333222222222111111222111000//////000111222---///111222222000...---......////////////......+++******,,,///111222222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,------...///000...,,,+++---///---------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---......---,,,,,,++++++***)))(((((('''''''''(((***+++---...++++++************++++++'''((()))***************((()))***++++++***)))(((******+++,,,,,,------...************++++++++++++'''((()))***+++***)))))))))+++,,,---,,,,,,---///...000111111111111222444333444444555666777888888666777999:::999:::;;;======HHHFFFZZZzzz~~~dddVVVLLLSSSlllyyy\\\HHHDDDGGGIIIPPPYYYfffrrr}}}zzztttqqqsss{{{}}}{{{wwwsssyyy~~~bbb\\\^^^hhhzzzsssfffPPPJJJOOOQQQOOOKKKLLLSSSZZZYYY^^^^^^^^^jjjwwwrrruuuhhhUUUNNNFFFAAAAAAFFFHHHMMMbbbzzzrrrYYYMMMMMMUUU```kkkqqquuusssgggZZZLLLHHHBBB>>><<<<<<;;;:::============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEHHHKKKLLLSSSaaaooo^^^ZZZdddyyyrrrfffbbbYYYZZZ\\\```bbbaaa^^^[[[WWW[[[\\\XXXTTTSSSPPPMMMKKKHHHEEECCCCCCCCCBBB@@@@@@@@@>>>===;;;;;;::::::999999999888888888888888:::999888777666666666666333333333222222222111111222111000//////000111222,,,...111333333111...,,,......////////////.........,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***))))))***+++---...........................,,,......---***)))+++---,,,---------,,,,,,+++***---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---...+++(((((())))))***++++++,,,,,,'''((((((***,,,...///111++++++************++++++&&&'''(((***++++++++++++)))***,,,------,,,+++)))***++++++,,,,,,------...++++++++++++++++++,,,,,,'''(((***+++,,,+++)))((((((***++++++++++++,,,...///000111222111111222444666666777777888888999999555777999999999999;;;===<<>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJSSSeeesssbbb]]]aaa{{{kkk^^^^^^```aaaaaa^^^ZZZXXXXXXUUUTTTSSSQQQOOOLLLJJJHHHHHHFFFCCCCCCCCCCCCCCCAAABBBBBB@@@>>><<<;;;999888;;;:::999888888888999:::777777888888888666444333---///111333444333222111111111000///////////////000000//////.........---,,,,,,,,,---------.........---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---000///---+++++++++,,,---///...---,,,++++++++++++---+++******+++,,,,,,+++//////000000000000///......---,,,+++******************))))))))))))******,,,+++***))))))***+++,,,)))((('''''''''(((***+++)))))))))***++++++,,,,,,))))))))))))***+++,,,---+++***(((&&&%%%&&&'''(((------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------((((((((((((***,,,...///333333333222222222222222111333555777888888777666:::::::::::::::<<<======:::CCCDDD]]]}}}bbbXXXNNNSSSfffsssYYYIIIEEEHHHJJJUUU]]]hhhuuu~~~}}}zzzwwwsssssswww~~~|||}}}lll```cccsssvvv```PPPMMMIIIGGGIIIJJJJJJOOOVVV[[[dddjjjlllvvv}}}|||zzzjjj]]]QQQGGGAAAAAABBBBBBGGGPPP\\\qqq~~~fffVVVMMMLLLOOOYYYbbbmmmuuuyyyuuufffXXXKKKGGGAAA<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFHHHJJJLLLUUUgggvvvfffcccjjjwwwjjjbbbcccdddaaa^^^ZZZXXXXXXPPPOOONNNLLLJJJIIIGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::;;;:::999888888888999:::888888888777777666555444222333444444444222000///111111000///////////////000/////////............,,,,,,---------.........///......---,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...000...---+++++++++,,,---///...---,,,++++++++++++...,,,++++++,,,------,,,//////000000000//////...++++++***)))((((((((((((,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++)))((('''''''''(((***+++,,,,,,++++++***))))))))),,,++++++*********++++++)))(((''''''''')))+++,,,,,,------------,,,,,,+++)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++******+++,,,---...000000000000000000000000111333555777888888777666999999::::::;;;<<<<<<<<<;;;EEEEEE]]]yyyyyy\\\SSSLLLQQQddd}}}oooWWWJJJFFFJJJNNNXXX___jjjwwwxxxqqqhhhfffccccccgggnnnvvv{{{}}}tttjjjooo|||cccQQQJJJFFFDDDFFFGGGGGGJJJOOOTTT\\\aaaccckkkxxx~~~|||qqqppprrryyyvvvnnndddYYYMMMFFFAAA===>>>BBBCCCDDDJJJXXXlllfffVVVNNNKKKLLLPPP\\\fffrrrzzz|||uuueeeVVVJJJEEE@@@<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@DDDEEEEEEFFFFFFHHHLLLOOOWWWjjjzzzjjjkkkuuu|||nnnddddddccc___ZZZVVVTTTTTTKKKJJJIIIGGGFFFFFFFFFGGGFFFDDDCCCBBBCCCCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888777666666555555555444444555555444333111000111111000///////////////////////////............,,,------------.........000///..................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---......,,,++++++,,,------///...---,,,++++++++++++...---++++++---...---,,,......///////////////...******)))))))))))))))***,,,,,,++++++++++++,,,,,,******))))))))))))******)))((('''''''''(((***+++,,,,,,,,,+++******))))))------,,,+++***************)))(((((()))***,,,---+++,,,,,,---------,,,,,,))))))************)))))))))*********++++++++++++...---,,,,,,,,,,,,------////////////////////////111222444666777777777666888999:::;;;<<<<<<;;;;;;;;;GGGGGG\\\tttqqqVVVOOOIIINNN```zzzkkkVVVJJJHHHLLLRRR\\\aaajjjuuuzzzuuuiii___RRRPPPNNNNNNQQQVVV\\\```iiiqqq|||yyy{{{iiiVVVJJJDDDAAACCCDDDCCCDDDHHHIIIOOOSSSUUUZZZbbbdddbbb^^^\\\\\\^^^___\\\UUUNNNMMMFFF@@@???>>>>>>BBBGGGIIIKKKTTTeee~~~yyyhhhUUUKKKIIIJJJMMMQQQ^^^iiivvv}}}}}}uuudddTTTHHHDDD???;;;:::::::::999:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDEEEEEEEEEHHHNNNRRR\\\qqq~~~nnnqqq{{{kkkaaa```]]]XXXRRRNNNMMMMMMJJJHHHFFFEEEDDDEEEGGGHHHFFFDDDCCCDDDEEEEEECCCAAA============<<<<<<<<<<<<;;;;;;::::::999999999999:::999777555555555666666111111222333444444333333111000000//////////////////////////////.........------------............//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111---)))))),,,//////------,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++------.../////////......+++++++++***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))***++++++,,,,,,---,,,+++***))))))))))))))),,,,,,***))))))((())))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,---------000000000000111111111111111222444555666777777777666888:::<<<===<<<;;;::::::GGGIII\\\qqq|||pppUUUNNNIIIMMM^^^wwwhhhUUUKKKIIINNNVVVaaadddjjjpppooogggYYYOOOHHHFFFEEEDDDEEEHHHLLLNNNRRRWWW```iiinnnqqquuuyyy~~~zzz{{{www|||nnn[[[NNNGGGAAAAAABBB@@@@@@CCCDDDHHHKKKLLLMMMPPPPPPNNNPPPNNNLLLKKKKKKIIIEEECCCCCC??????AAABBBAAADDDIIIMMMTTTccczzz|||fffXXXJJJFFFGGGJJJOOOSSSaaammmzzztttbbbSSSFFFCCC>>>;;;::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDHHHPPPWWWfff|||qqqwwwzzzggg\\\\\\YYYTTTNNNJJJIIIIIIHHHGGGEEECCCCCCDDDFFFGGGCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999:::999777555555555666666000111111222222222222222111000000///////////////.........///////////////---------.........//////...---------------............---,,,,,,+++******+++++++++,,,,,,---------111...***))),,,......---++++++++++++,,,,,,---.........------,,,,,,------,,,***))))))***++++++***,,,,,,---...............+++++++++***++++++,,,,,,******))))))))))))******))))))************)))))))))((('''''''''(((***+++*********+++,,,,,,------((((((((((((((()))******++++++***)))(((((((((((('''((()))******************++++++,,,,,,++++++***(((((()))))))))*********((()))***+++,,,---......//////000000111111111111222222333444555666777777666777:::<<<<<<<<<:::999:::FFFHHH]]]ssswwwZZZRRRKKKNNN___xxx~~~bbbRRRKKKJJJQQQZZZdddgggjjjiiibbbXXXMMMFFFCCCBBBAAA@@@@@@AAACCCDDDGGGIIINNNSSSUUUVVV[[[bbbffffffkkkrrruuu~~~zzzyyytttaaaUUULLLDDDBBBAAA??????AAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA????????????@@@===<<<>>>BBBCCCBBBDDDIIILLL[[[ttt{{{}}}wwwfffXXXOOOGGGFFFHHHLLLTTT[[[kkkwwwuuubbbSSSFFFCCC???<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAABBB@@@BBBEEEDDDEEEJJJTTT]]]uuuxxxvvvaaaXXXXXXWWWSSSOOOKKKJJJJJJGGGFFFEEECCCBBBBBBBBBCCC???>>>>>>@@@AAAAAA>>><<<>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777666666555555555444444333222000///......111111000///////////////.........///////////////------........./////////---------,,,------.../////////...---+++***))))))***++++++,,,,,,------...///---++++++,,,------,,,)))******+++,,,------.........---------------...+++***((((((***+++***)))++++++,,,---............******)))))))))))))))***,,,,,,++++++++++++,,,,,,******++++++++++++******)))((('''''''''(((***+++---------,,,++++++******(((''''''((()))***++++++''''''((())))))*********(((((()))*********))))))(((((())))))))))))((((((((()))))))))************'''(((***+++---.........---......//////000000111222222333444555666777777777888999:::;;;;;;:::::::::EEEFFF\\\wwwcccXXXNNNRRRddd}}}vvv[[[NNNJJJKKKSSS___bbbeeeeee___TTTIIICCCAAA>>>>>>======>>>>>>??????BBBCCCFFFJJJIIIFFFIIIQQQQQQTTTZZZbbbdddmmmxxxmmm^^^RRRGGGCCCBBB@@@???@@@=========>>>>>>===<<<===;;;<<<===<<<;;;:::;;;===<<<<<<>>>BBBCCCCCCGGGNNNWWWmmmtttttt}}}}}}rrrjjj```VVVNNNKKKIIIKKKNNNTTT___jjjzzzwwwcccTTTFFFCCC???===<<<<<<;;;999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@CCCFFFFFFGGGNNNZZZdddsss\\\SSSTTTUUUSSSPPPMMMLLLLLLJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>???@@@BBBAAA???===999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888888777777666555444666555444222111000//////111111000///////////////............/////////000............////////////......------...//////000......---,,,,,,+++************+++,,,,,,---......,,,------,,,+++***++++++((()))***+++,,,---............------------......,,,***))))))***++++++*********+++------.........++++++***)))((((((((((((,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))((('''''''''(((***+++...------,,,,,,+++******+++***************++++++(((((()))***++++++++++++***+++++++++++++++***)))(((((())))))))))))(((((()))))))))*********++++++)))***,,,---.........---......//////000111111222222222222333444555666777777888888999::::::;;;;;;;;;DDDCCC[[[{{{jjj]]]QQQUUUkkkpppUUUKKKIIIKKKUUUbbb^^^```___VVVIII???===>>><<<===>>>>>>???@@@@@@@@@@@@@@@DDDIIIFFFAAACCCKKKHHHJJJQQQWWWYYY```xxxzzzyyycccWWWJJJDDDBBB@@@???AAA???>>>>>>@@@@@@???@@@AAA:::===@@@@@@>>><<<<<<===>>>>>>???CCCDDDFFFMMMUUUlllvvvlllrrrppp___VVVUUUSSSOOOKKKKKKMMMRRRVVV]]]kkkxxxxxxdddUUUFFFCCC@@@>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@DDDGGGHHHIIIPPP]]]hhhuuu]]]NNNPPPRRRRRRPPPNNNMMMLLLNNNMMMLLLKKKHHHEEECCCAAAAAAAAAAAACCCEEEDDDBBB???555555666888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999777777888888888666444333444444333222222333333333111111000///////////////---.........//////000000............/////////000///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))),,,///...***((()))+++'''(((***+++------............---------......///---+++******+++,,,,,,+++)))***+++,,,------...---...---,,,+++******************))))))))))))******+++,,,------------,,,+++)))((('''''''''(((***+++***++++++,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,***))))))---------------,,,+++*********++++++++++++******************++++++++++++,,,---...//////...------000111111222333444444444222222222333444555666777888888888888999:::;;;<<<===CCCAAAZZZ|||nnn___RRRXXXooolllWWWNNNIIIRRR^^^___fff```UUUKKKCCC>>><<<;;;???@@@AAABBBDDDCCCAAA???@@@AAABBBBBBCCCCCCBBBBBBDDDEEEIIINNNUUU```uuu{{{zzzppp```OOOHHHEEECCCBBBCCCCCCAAA>>>============<<>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAAEEEDDDFFFJJJKKKXXXppp{{{[[[OOOMMMOOOSSSTTTQQQPPPRRRJJJMMMNNNLLLGGGDDDDDDFFFCCCBBBBBBCCCCCCBBB>>><<<777777666666666888999:::;;;;;;;;;;;;:::999888888:::999888777666555444333555555444333333222111111000000////////////000000////////////////////////111000...---,,,,,,,,,---111000...---...///111222///...---,,,,,,---///111------,,,+++************)))))))))))))))*********---------...------,,,,,,,,,,,,,,,---------......---,,,,,,,,,------...///+++++++++---///000///---.........---,,,+++***)))***)))(((((()))+++---...,,,,,,------,,,,,,+++***''''''''''''((((((((((((---------,,,+++***)))(((,,,+++)))''''''(((***+++++++++++++++******))))))///---+++)))(((***+++---***)))(((&&&&&&''''''(((%%%'''))))))((('''((()))***++++++,,,,,,------............///000000111111222333555666888999::::::777888888999999::::::;;;;;;>>>FFFZZZzzzlll\\\RRR\\\tttjjjVVVNNNJJJSSS___aaabbb[[[PPPFFF???;;;;;;;;;<<<===>>>AAABBBBBBAAA???BBBCCCCCCDDDDDDDDDDDDDDDHHHIIILLLQQQVVV```sssuuueeeTTTLLLJJJHHHIIIJJJEEECCCAAA???????????????CCCAAA???>>>???@@@AAAAAAEEEAAADDDKKKNNNQQQ^^^ooopppllliiipppvvvkkkXXXSSSLLLIIIIIIIIIIIIIIIUUUZZZ```eeejjjsssvvvbbbUUUDDDAAA===:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBFFFEEEFFFKKKMMM[[[ttt~~~___RRRPPPPPPUUUWWWUUUUUUXXXMMMNNNNNNMMMJJJGGGFFFFFFDDDDDDDDDDDDDDDCCC???<<<888777666666666888999:::888888999:::::::::999999999888888777666555555444444444444333333222222222111000000//////000000111000000000000000000000000000///...,,,,,,,,,,,,,,,///...------...000222333000///---,,,+++,,,---...---,,,+++******))))))***+++++++++******)))))))))---------......------,,,,,,,,,------............,,,+++++++++++++++,,,------,,,+++,,,------,,,***------------,,,++++++***))))))***+++++++++++++++,,,,,,---------,,,,,,+++))))))************++++++------------------,,,,,,******)))(((((()))***+++,,,++++++***))))))******,,,,,,,,,++++++++++++***+++***)))((((((((())))))&&&'''))))))((((((((()))***++++++,,,,,,---............///000000111111222222222444555777777888888999::::::;;;;;;<<<<<<===???AAAHHHYYYxxxnnn^^^UUU___vvvfffVVVPPPMMMVVVbbbdddcccZZZMMMBBB<<<;;;;;;<<<;;;<<>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBFFFEEEGGGMMMPPP```|||hhh]]]WWWUUUWWWYYYWWWXXXZZZQQQOOONNNMMMLLLKKKHHHFFFFFFFFFEEEEEEEEECCC???<<<888888777666777888999:::666777888999::::::::::::888888777777666666666555333333333333333333333333111111111000000111111111111111111111111111111111//////...---,,,,,,,,,,,,------------...000333444111///---,,,******++++++------,,,+++************...------,,,+++***)))(((,,,------.........---------............/////////++++++***))))))*********///---,,,,,,,,,,,,***))),,,,,,,,,------,,,++++++((()))+++------,,,***))),,,,,,------...---------*********+++++++++,,,,,,++++++,,,---------------'''((()))***************---,,,***(((((()))***+++***+++---...---,,,***(((,,,+++***)))))))))******''')))******))))))***++++++++++++,,,------......//////000000111222222333222333444555666666666666999::::::;;;;;;<<<<<<===@@@BBBGGGXXXvvvmmm^^^VVVaaaxxx~~~xxxbbbUUURRROOOXXXeeegggiii^^^OOOBBB===<<<>>>???===???AAADDDFFFIIILLLNNNOOOMMMJJJHHHIIIKKKNNNQQQQQQRRRWWW]]]aaajjj{{{zzzkkkZZZQQQMMMKKKMMMQQQQQQRRRSSSRRRPPPNNNMMMMMMFFFFFFFFFEEEEEEFFFHHHJJJMMMLLLOOOVVV]]]hhhzzzrrrfffnnnrrrbbbWWWQQQPPPPPPRRRUUUZZZ^^^```jjjpppvvvzzz}}}uuuaaaSSSFFFCCC???<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@AAABBBBBBFFFEEEGGGMMMSSSggguuujjjbbb[[[ZZZYYYVVVUUUWWWRRROOOLLLLLLMMMMMMIIIEEEFFFFFFEEEEEEEEECCC???<<<999888777777777888999:::777888999:::::::::::::::777777777777666666666666222333333333333333333333222222111111111111222222000000000000000000000000000//////......---------...---------...000111222///...---++++++***++++++///...---,,,++++++++++++---------,,,,,,+++++++++,,,------................../////////////////////,,,+++******)))*********000///------------,,,+++++++++,,,---------,,,,,,***+++,,,,,,,,,+++***))),,,,,,---.........------(((((())))))******++++++))))))************))))))%%%''')))+++,,,+++******---,,,)))'''''')))+++---+++,,,---...---,,,***)))++++++******))))))))))))((()))++++++*********+++++++++,,,,,,---.........000000000111222222333333333444555555666666666666777888888999999::::::;;;===???EEEVVVuuujjj]]]VVVccc{{{~~~qqq___UUUTTTRRR[[[hhhjjjooobbbQQQCCC>>>===>>>>>>>>>@@@CCCFFFJJJQQQYYY___```[[[SSSMMMLLLOOOTTTXXXYYY\\\bbbhhhkkkqqqtttcccXXXRRRNNNOOOSSSTTTXXX^^^___\\\WWWSSSQQQMMMMMMMMMKKKIIIIIIMMMPPPRRRVVV___jjjttt~~~uuuvvvhhh```ZZZ[[[\\\___dddkkkrrrvvvtttaaaRRRFFFCCC???<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@BBBCCCAAAFFFEEEGGGOOOXXXppprrrhhh^^^[[[YYYUUUSSSTTTQQQNNNKKKKKKLLLKKKHHHDDDEEEDDDDDDDDDDDDBBB???<<<:::999888777777888999999;;;;;;<<<<<<;;;::::::999777777777777666666666666222333333333333333333333222222111111111111222222////////////////////////000000000000/////////.../////////...............,,,,,,,,,+++,,,,,,,,,,,,000///...------,,,------++++++,,,,,,---------...,,,---....../////////.../////////////////////...---,,,,,,+++++++++,,,,,,...---++++++,,,------,,,++++++,,,---------,,,,,,---,,,+++*********+++,,,,,,,,,---------------,,,'''(((((()))******++++++************)))((('''&&&%%%&&&)))+++,,,,,,***)))---+++)))''''''))),,,---------,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((***,,,,,,+++***+++,,,+++,,,,,,------...//////000000000111222222333333444555666777777777777777777888888999999::::::;;;===???FFFWWWvvvjjj^^^YYYhhh~~~~~~~~~}}}|||lll\\\VVVVVVUUU]]]iiikkkqqqcccPPPCCC=========<<<===@@@DDDIIIPPP]]]lllvvvyyypppbbbVVVQQQSSSYYY^^^cccgggooovvvwwwzzz}}}lll```VVVOOONNNQQQVVV^^^iiinnnjjjaaaYYYTTTRRRRRRQQQMMMKKKLLLRRRWWW]]]fffsssyyymmmhhhllloootttzzzuuuaaaRRRDDDAAA===:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>@@@AAACCCDDDAAAFFFGGGJJJSSS___{{{uuujjj___[[[ZZZWWWTTTSSSOOOMMMLLLKKKJJJIIIFFFDDDDDDCCCCCCDDDDDDCCC@@@===;;;:::999888777888999999============<<<;;;:::999888888777777666666666555333333333333333333333333111111111000000111111111........................//////000000000//////...000000//////...------,,,+++,,,,,,,,,------------000000///...------------)))***+++,,,---......///,,,---...////////////////////////............---------,,,,,,------...///---+++))))))***,,,,,,,,,,,,,,,,,,------,,,++++++...,,,+++))))))+++---...,,,,,,------,,,,,,+++***((())))))***+++,,,------,,,,,,,,,+++***)))((('''&&&''')))+++,,,+++***))),,,***)))((((((***,,,---......---,,,+++,,,,,,,,,))))))******))))))((('''(((***++++++*********,,,,,,,,,,,,---......////////////000000111222222333444555666777888888888888999::::::;;;;;;<<<<<<===@@@CCCIII[[[yyynnnccc```ppp}}}{{{yyyvvvtttiiiZZZVVVXXXVVV^^^jjjlllpppbbbPPPCCC??????>>>======AAAFFFNNNZZZnnnsss```VVVUUU[[[```eeelllwww{{{mmm```VVVSSSTTT[[[hhhwww{{{nnnbbb[[[WWWXXXXXXWWWXXX^^^hhhqqq{{{zzzxxx{{{wwwcccSSSDDDAAA===:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEBBBHHHIIIMMMXXXfffzzzmmmbbb]]][[[WWWRRRPPPMMMNNNNNNLLLIIIGGGFFFFFFCCCCCCCCCEEEFFFEEEBBB???;;;:::999888777888999999;;;;;;;;;<<<<<<;;;::::::999888888777666555555444444444444333333222222222111000000//////000000111////////////////////////,,,---...//////...------..................------------.........------,,,///...---,,,,,,+++++++++******++++++,,,,,,------,,,---...///000000000000............------,,,,,,,,,,,,,,,,,,---...000000111///,,,++++++,,,---,,,------------,,,++++++***++++++++++++,,,,,,---...---------,,,+++***)))((('''(((((()))+++,,,,,,---***+++++++++***)))((((((((()))******+++***)))(((******))))))***++++++,,,,,,---.........---+++*********+++++++++***)))(((''')))++++++***)))***+++,,,,,,------.../////////......///000000111111222222333444666777888888888999::::::;;;;;;<<<<<<===???CCCLLL___}}}qqqfffdddttt|||yyyvvvqqqnnngggZZZWWWYYYWWW___jjjmmmpppbbbPPPEEEBBBBBBAAA@@@>>>CCCJJJTTTddd{{{gggYYYVVV[[[```aaajjjyyy~~~oooccc^^^^^^aaapppyyyjjjbbb```bbbeeeggglllwwwxxxdddSSSGGGCCC???<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFDDDJJJLLLPPP[[[kkkssseee```\\\UUUNNNKKKLLLNNNPPPMMMIIIFFFFFFHHHDDDDDDDDDFFFGGGGGGDDDBBB<<<;;;999888888888999999888888999:::;;;;;;;;;;;;:::999888777666555444333555555444333333222111111000000////////////000000000000000000000000000000***+++,,,---------,,,+++,,,,,,---.../////////...000000000///...---++++++------,,,+++************++++++++++++++++++++++++,,,---...///000000000000......---------,,,,,,,,,******+++,,,---///000111777444111////////////............---,,,+++***)))((())),,,---......---,,,------,,,,,,***)))'''&&&$$$%%%&&&'''((()))******&&&''''''((((((((((((((()))************))))))((())))))******++++++++++++***,,,///111111...+++(((++++++,,,---,,,+++***)))''')))******))))))***+++,,,,,,------.../////////.........///000000111111000111333555666777888888777888888999999:::;;;;;;;;;AAAKKK```rrrgggdddttt~~~yyytttpppkkkhhhaaa[[[UUUTTTYYY___dddgggiii___QQQEEE@@@@@@BBBDDDEEEGGGLLLZZZqqqqqq]]]ZZZ^^^bbbdddooo}}}rrrgggaaagggzzztttjjjlllooouuu~~~xxx^^^OOOJJJEEE???<<<;;;<<<==================>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGEEEGGGLLLRRRZZZppp}}}{{{qqqaaaVVVUUUSSSPPPQQQNNNLLLLLLNNNLLLEEE@@@999<<<@@@CCCEEEEEECCCBBB;;;::::::::::::;;;<<<<<<======<<<;;;::::::999999:::999777666555444555555888666444333444444333111222222222111000//////...000000///...............---000222111...---///222000////////////.........+++,,,.../////////......,,,,,,+++++++++,,,------...---+++******+++---......---,,,,,,,,,,,,---.........---------,,,,,,,,,******+++,,,---///000000555222///---------,,,+++------......------,,,+++************************---------,,,+++***)))((())))))************)))((()))***+++,,,,,,+++***)))*********)))))))))))))))++++++,,,,,,---......///111///555===999---)))///,,,+++***((((((((()))***(((((()))***++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++,,,---000333555222333444666777999:::;;;888:::;;;;;;;;;;;;<<<>>>@@@FFFMMM\\\|||vvvnnnlllxxx}}}vvvqqqkkkfffccc```[[[UUUUUUZZZ```eeeggghhh___QQQEEE@@@???BBBCCCEEEIIIRRReee~~~www___XXX[[[___fffqqqxxxmmmhhhiii}}}vvv\\\NNNFFFBBB>>><<<<<<=====================>>>>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGGGGHHHMMMTTT___wwwzzzxxxooo```WWWUUUSSSOOOOOOLLLJJJJJJLLLKKKGGGBBBCCCDDDFFFGGGFFFDDD@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::999888666555555555555555333111111222222111000222222111111000//////...///...------,,,,,,------.../////////...---...////////////.........------+++,,,.../////////...---------,,,++++++,,,,,,,,,...---+++******+++---......---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++,,,------......///111///---,,,---------,,,------......------,,,+++******++++++++++++******))))))*********))))))((()))))))))******))))))((()))***++++++++++++***)))************************+++******+++...333888:::999<<>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGHHHJJJOOOXXXgggxxxvvvnnnccc[[[XXXUUUQQQNNNKKKHHHIIIJJJKKKHHHEEEGGGHHHIIIIIIGGGCCC???===@@@???>>><<<;;;;;;::::::;;;;;;::::::999888888888:::999888777666555555555444222111111222333222111222222111111000/////////000///......------.........---------...///...---............---------,,,,,,,,,---............---...------,,,++++++++++++------++++++++++++------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---......---------......------,,,+++***++++++,,,,,,++++++***(((((()))***************(((((())))))))))))(((((()))***++++++++++++***)))))))))******++++++,,,,,,,,,***((((((,,,333;;;???;;;>>>HHHUUUSSSBBB222++++++***))))))((()))))))))*********++++++,,,,,,---************+++,,,------000//////...///111222444333333444444555666666777888999;;;;;;::::::<<<===<<>><<<<<<======;;;:::=========>>>>>>??????@@@@@@@@@AAABBBDDDEEEGGGHHHIIILLLRRR^^^rrrxxxuuunnngggaaa]]]XXXUUUPPPMMMJJJIIIJJJJJJHHHGGGDDDEEEFFFGGGFFFDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999777666666555555555444222333444555555444111111111111000000//////222222111000000000000000000...,,,---///111///,,,......---------,,,,,,,,,------------------------///...---,,,+++*********---,,,,,,++++++,,,,,,---------------------------///............---------++++++,,,,,,---...//////...---,,,,,,......---,,,------......------,,,+++++++++,,,------,,,++++++***++++++,,,,,,,,,++++++''''''((()))))))))((((((*********++++++*********))))))***+++,,,,,,------,,,***(((''')))...444777999666777======555,,,(((******))))))))))))))))))******++++++,,,,,,,,,---************+++,,,---...111111000000000111222333333333444444444444444555777999::::::::::::;;;===???CCCGGGUUUtttnnnhhhhhhrrr}}}xxxsssnnniiifff]]]YYYVVVXXX]]]bbbeeeeeeccc[[[OOOFFFBBBCCCEEEGGGOOO^^^www^^^OOOOOOSSS]]]kkk}}}|||{{{xxxhhhTTTIII@@@???=========<<<999777=========>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJNNNWWWeee~~~wwwqqqkkkfffbbb]]]XXXVVVSSSQQQNNNLLLKKKJJJHHHGGGDDDEEEFFFGGGFFFEEEDDDCCC>>>>>>=========>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555555444222333444555555444111111111000000000000000222222111000000000000000111///---...111222000---......---------,,,,,,,,,---------,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))***+++,,,...///000111111///......//////---+++------......------,,,++++++,,,---......---,,,+++---------,,,+++***))))))''''''((()))))))))))))))+++******************+++))))))***+++,,,,,,------******))))))***+++...///777111------///...,,,,,,)))))))))*********))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---...///222222111111111111222222333333444444444444444444777999::::::999:::;;;===AAAEEEIIIVVVtttjjjgggjjjxxx~~~yyytttppplllhhheee\\\YYYWWWXXX]]]aaacccbbbaaaYYYOOOGGGEEEFFFIIIJJJTTThhh]]]MMMKKKMMM[[[jjj{{{xxxzzzyyy~~~zzzdddRRRHHHAAA@@@>>>======<<<:::888<<<===>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDGGGIIIJJJLLLSSS^^^ppptttllleeebbb```ZZZUUUSSSTTTSSSQQQOOOLLLJJJHHHGGGHHHIIIIIIIIIHHHFFFDDDCCC===============>>>??????=========<<<<<<<<<<<<<<<:::::::::999888777555555444222111111222333222111111111000000000000000000000///......------......111/////////000111000///............---------,,,...---,,,,,,+++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************)))))))))))))))***+++,,,...///000000111000//////000///---+++------......------,,,++++++,,,...//////...,,,++++++++++++***)))((('''&&&'''((()))******++++++***++++++***))))))***++++++))))))******++++++,,,,,,((()))***,,,---.../////////---,,,,,,------,,,,,,(((((()))************)))************************,,,,,,,,,,,,---...//////111111111111111222222222333333444444444444444444777888::::::999999;;;<<<>>>CCCIIIWWWuuullljjjppp~~~zzz}}}~~~}}}zzz{{{{{{vvvrrrnnnjjjfffccc\\\YYYWWWXXX\\\``````______XXXOOOIIIGGGIIILLLNNN[[[rrrxxxYYYLLLJJJKKKXXXhhh~~~}}}}}}wwwyyy~~~vvvwwwzzz||||||~~~wwwbbbPPPFFFAAA???===<<<======<<<;;;<<<===>>>???@@@AAAAAABBB@@@@@@AAACCCEEEGGGIIIJJJOOOXXXfffzzzsssiiiaaa```^^^XXXSSSRRRPPPQQQQQQPPPMMMJJJHHHHHHIIIIIIIIIHHHGGGEEECCCBBB>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999777555444555333111111222222111000000000000000000000000111///...------,,,,,,------...///000///......///000/////////.........------...---,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++*********)))))),,,,,,------------------...------...000000...,,,------......------,,,++++++,,,...000000...,,,+++***************)))((('''((()))***+++,,,,,,,,,,,,++++++***))))))***++++++************************))))))+++,,,---...//////(((+++,,,,,,******))))))'''((()))***+++******)))))))))))))))))))))))))))++++++++++++,,,---.../////////000111111222222111333333444444555555666666777888999:::999999:::<<<;;;BBBJJJZZZzzzyyyuuu|||~~~|||{{{{{{}}}~~~}}}zzzxxxvvvxxxzzzxxxvvvvvv{{{|||vvvrrrnnnjjjeeebbb\\\YYYWWWXXX\\\___^^^]]]^^^WWWOOOIIIHHHKKKNNNPPPaaazzzoooUUUKKKKKKMMMTTTddd{{{{{{zzz}}}zzzuuulllddddddhhhrrrwww}}}~~~xxxtttxxx}}}vvvaaaNNNEEE@@@>>><<<;;;===>>>???>>><<<===>>>???@@@AAABBBBBB@@@@@@AAACCCEEEGGGIIIKKKQQQ\\\kkkuuujjjaaa```^^^XXXTTTTTTLLLNNNPPPPPPMMMKKKIIIHHHEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777555444888666444333444444333111000000000000000111111111000000///...............,,,...000///,,,+++---000000////////////.........///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,.........---------,,,,,,//////...---,,,++++++***+++***+++---///000...,,,------......------,,,++++++---///000000///---+++******+++,,,,,,,,,,,,+++))))))***+++,,,---------,,,+++***))))))***+++,,,*********))))))))))))))),,,+++*********+++,,,---)))---...***'''''')))+++'''((()))+++++++++***))))))))))))(((((((((((((((************+++,,,---.........000111111222222111333333444555555666666777666888999999999999:::<<<:::BBBLLL^^^