BM6P6(@ '''((()))***************((((((((((((((()))******(((&&&%%%$$$$$$''')))+++)))(((&&&&&&'''(((((('''''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''((())))))***))))))+++***))))))******)))((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******,,,***)))))))))(((&&&$$$"""###&&&(((***++++++******)))(((''''''((()))***&&&'''''''''(((((())))))+++***)))(((((()))***+++)))***++++++***(((&&&$$$...***&&&%%%'''))))))(((***)))((((((((()))+++,,,,,,,,,++++++,,,---///000......//////...,,,***)))+++---......---,,,---...000222222000000444555333555555444444333444444444999888777777666555555555555555444444333222111111111000...+++)))((('''&&&---...000000000...,,,+++***,,,...000222222222222777666444111000//////000333333333444444444555555000000000///...,,,+++***++++++++++++************++++++++++++++++++++++++,,,...000222444555555555000///---,,,+++***))))))++++++******)))(((((((((*********))))))))))))))),,,,,,+++***)))***...000/////////...------,,,,,,,,,---......,,,******+++'''%%%###%%%***...000000******))))))***++++++,,,******************************************************))))))))))))************************************+++,,,,,,,,,++++++************************(((***++++++******+++,,,---+++******+++,,,,,,+++)))'''%%%$$$%%%'''***,,,************************))))))***++++++++++++******((((((***---...+++((())))))((((((***---///111...///000111111222111111000000000000000000000000111000///...------...///---------,,,+++---000333444555666888;;;@@@GGGLLLSSSRRRQQQRRRUUUUUUSSSPPPPPPNNNJJJFFFBBBAAA@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDKKKDDD;;;666666888888777;;;:::999999999777444111555333111...------............///222666999:::999>>>>>>>>>@@@CCCDDDCCCBBB@@@??????AAACCCDDDDDDCCCDDDDDDHHHLLLLLLIIIIIIMMMOOOSSSZZZaaaeeefffeeeddddddccc```]]][[[[[[___aaaiiijjjkkkjjjgggeeeddddddfffkkkqqquuuvvvtttrrrqqqnnniiiccc```___\\\VVVQQQOOOLLLJJJIIIIIIHHHGGGFFF@@@@@@???===999444000...000///...------------------***&&&###$$$(((---111///000222333444444333333000222444444555:::AAAGGGNNNVVV\\\[[[ZZZYYYRRRIIIBBBAAA@@@AAAAAA???<<<:::>>>:::777888===BBBFFFGGGGGGDDDAAABBBEEEJJJNNNOOO((())))))************)))*********)))))))))))))))+++***((('''&&&&&&'''((()))(((''''''(((((((((((((((((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((())))))))))))((()))(((((()))***+++******(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))*********)))((()))******(((&&&*********)))((('''&&&%%%***)))(((''''''((()))***''''''((((((((()))))))))+++***)))(((((()))***+++,,,+++***))))))(((((((((,,,***'''&&&((())))))'''***)))((((((((()))+++++++++++++++,,,,,,...//////.../////////...---+++******,,,......---,,,---...222555555222222555555222333222222111111111111111777777777777777666555444555444444333222111000000333222000...,,,+++******((()))***++++++)))'''&&&+++,,,...000222333333444666555444222111111111111333333444444555555555555222222111000///...,,,+++++++++************))))))++++++++++++++++++++++++,,,...111444777777777777222111///---+++******)))++++++******))))))((((((************************'''***,,,,,,))))))---111//////......---------,,,---...///...,,,+++++++++***(((&&&(((,,,/////////+++***************++++++*********************************************************))))))*********+++++++++++++++*********++++++++++++++++++++++++************************(((***++++++******+++,,,,,,+++******++++++,,,+++,,,+++***))))))******+++************************))))))***++++++++++++******)))(((***,,,---+++)))******++++++,,,,,,,,,,,,***+++,,,---.../////////////////////////////////111111///.........//////...///......---...111444333444666888<<>>======???BBBCCCBBBAAA>>>======>>>AAABBBBBBAAABBBBBBEEEIIIHHHDDDDDDGGGKKKPPPWWW___dddfffgggfffeeecccaaa]]]ZZZZZZ\\\___dddfffhhhhhhfffcccbbbbbbeeeiiinnnqqqrrrppppppooommmiiidddaaa```]]]VVVQQQLLLJJJHHHGGGHHHGGGFFFEEECCCCCCAAA>>>:::555111...//////...---------------...---,,,+++,,,...000111000111222444555444444333111333555666777<<>>;;;<<<::::::<<>>;;;999777555333111111111000//////...------000000111444888;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@???;;;::::::;;;>>>??????>>>???>>>@@@CCCAAA======@@@GGGLLLTTT]]]dddggghhhhhhfffeeebbb^^^ZZZXXXYYY[[[]]]```dddfffeeebbbaaa```dddgggjjjlllkkkkkkkkkllljjjfffbbb```^^^[[[TTTOOOIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDBBB>>>:::444000---.........---------------,,,...///111111111000000000111333444555555444444222333555777:::???EEEJJJKKKOOOQQQPPPPPPPPPMMMHHHFFFDDDCCCCCCCCCBBB???===;;;<<<>>>AAAEEEFFFDDDBBBIIIFFFCCCBBBEEEJJJMMMOOO***************)))(((''')))***++++++***)))((('''&&&'''(((************)))((()))*********)))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))***))))))((('''&&&&&&'''((()))))))))***+++(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******(((''''''(((******)))((((((((('''''')))***,,,...))))))(((((((((((())))))))))))))))))***************))))))))))))))))))*********)))((()))***+++,,,(((((())))))***)))(((''')))))))))))))))******+++***+++,,,---...---,,,,,,...///000000000///...---)))***,,,---,,,,,,,,,...000444666555555777666222444333222111000000000111111333666888888777555333333222222000///...---------,,,++++++******++++++---......//////...------,,,,,,,,,---///111444666444444444444555555666666555666666666666666666666444333333222111///---,,,000000//////......------++++++++++++++++++++++++---000555:::===>>>>>>===999777444000---+++******,,,,,,+++******))))))(((******************++++++))))))***++++++,,,---...------------------------///000111000...---------...------......---+++***,,,+++******)))*********++++++++++++++++++++++++************************,,,++++++++++++++++++,,,...------,,,,,,+++++++++,,,+++***))))))***++++++************************(((***++++++******+++,,,+++,,,,,,+++******+++,,, %%%***------,,,+++************************))))))***++++++++++++***+++***)))((()))+++,,,,,,+++,,,------,,,+++)))(((,,,---.../////////////////////////////////////////////.....................///000/////////222444222444777;;;@@@FFFMMMRRRQQQQQQPPPRRRVVVZZZ]]]___```___\\\YYYVVVSSSQQQOOOPPPNNNJJJFFFDDDDDDDDDEEECCCDDDCCC@@@<<<===AAAFFFHHHEEE???;;;888666333111000000000000000///...---000///000333777:::;;;::::::999999;;;===>>>===;;;999888777999;;;======<<<999999:::===<<<999999===FFFKKKTTT]]]cccggghhhhhhfffeeeccc___ZZZWWWVVVWWWYYY]]]bbbeeeeeecccaaaaaacccdddeeeeeeeeeeeegggiiieeebbb___]]]ZZZVVVPPPLLLGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDAAA===888222...+++------.........---------***+++---//////...---,,,///000222333444444333333222222444777;;;@@@EEEIIIIIIIIIJJJIIIHHHIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>===???AAADDDEEEFFFDDDCCCHHHEEEBBBAAADDDHHHLLLMMM***************)))((('''((())))))******)))))))))%%%&&&((()))******)))(((&&&(((++++++***)))***+++************))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&''')))***)))''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))*********)))((()))***)))(((&&&///---+++)))''''''''''''(((((())))))))))))((((((************)))))))))))))))))))))******)))))))))&&&'''(((************)))'''((()))***))))))((((((((()))))))))***************+++,,,---------,,,+++---...///000000000///...(((***,,,---,,,,,,---...,,,000333333555888777444444333222111000000000000///111444777888777555444333222111000...---,,,+++***))))))((())))))***************+++++++++***************+++...000333555333333444555666666666777666666666666666666666555222222222111000///...---111111000///......------++++++++++++++++++++++++...000555:::===?????????<<<999555000---+++******,,,,,,++++++***)))))))))'''((((((((())))))******///+++((((((,,,...---++++++,,,,,,,,,------......///000111111///------...------...---,,,***))))))++++++***************+++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---------,,,,,,+++++++++******))))))******++++++************************(((***++++++******+++,,,***,,,,,,+++***)))+++---%%%***------+++)))************************))))))***++++++++++++************))))))***,,,---,,,+++*********+++,,,---//////000000000///..............................---------------------------...//////...///000222222555999===BBBHHHNNNSSSQQQRRRSSSTTTWWW[[[```cccccccccbbb```]]]ZZZWWWVVVVVVRRRNNNIIIEEEDDDDDDEEE@@@BBBCCCBBB@@@AAAEEEJJJLLLHHHBBB===999555222//////000000111000000///...///...///111555777777777666666666777999:::999777777666555777999;;;;;;:::444444666999999666888<<>>>>>===:::555000---+++++++++,,,,,,,,,+++******))))))&&&''''''(((((()))))))))---***'''(((,,,...,,,*********+++,,,---......//////000111000...---------+++,,,---+++)))((()))*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,,,,************************(((***++++++******+++,,,***,,,---,,,)))(((+++...$$$&&&***,,,---,,,***(((************************))))))***++++++++++++***)))***+++***))))))+++---+++***)))((()))+++...000---............---,,,,,,........................,,,,,,---.........------,,,...////////////000222333666:::???CCCIIIOOOSSSRRRTTTVVVWWWYYY\\\```cccddddddeeedddccc```]]][[[YYYUUUPPPJJJFFFDDDCCCCCC>>>@@@AAABBBCCCFFFIIIKKKJJJGGGBBB===:::666333000111111111111111111111222///......000222444444333333222222333555555444333444333333555777888888777222111222666666444666;;;CCCGGGOOOWWW]]]_________]]]^^^]]]ZZZVVVRRRPPPPPPTTTXXX]]]aaabbbbbbbbbbbb^^^^^^______^^^```ccceeecccaaa]]]XXXRRRMMMJJJHHHEEEEEEEEEFFFHHHHHHFFFDDDCCCBBB???;;;888444222000---...///000111000///......---,,,++++++,,,---...,,,---///000111111000000111000111444999>>>AAABBBBBB>>><<<===>>>>>>AAAEEECCCAAA@@@@@@BBBCCCCCCBBBDDDEEEDDDBBBAAABBBEEEHHHEEECCC@@@@@@DDDHHHLLLNNN((())))))************)))222000---***))))))******************)))(((''''''"""&&&++++++)))'''(((++++++++++++*********))))))((((((((((((((((((((((((''''''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))(((%%%(((+++)))&&&%%%(((+++(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******(((''''''(((******)))'''"""###%%%(((***+++,,,---'''((()))******)))(((''')))))))))(((((((((''''''((()))***++++++***)))(((((())))))*********))))))'''))))))(((&&&'''***,,,'''((()))***+++******))),,,,,,+++++++++++++++,,,***+++---.../////////...***,,,.../////////000111...111333222444999:::888333333111000///............///111333555666777777444333222000...---,,,+++++++++***************++++++++++++++++++,,,,,,---)))***,,,///222333555555222222444555666666555555555555555555444444333333000111111222222222222222222222111000///...------++++++++++++++++++++++++...///111333666999<<<======:::555000---++++++,,,---,,,,,,++++++******)))'''''''''((())))))****** $$$))),,,,,,******+++)))******,,,---...//////...000111000...,,,,,,---***+++,,,***((((((+++---(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********))))))******+++,,,,,,,,,###%%%(((+++------,,,+++************************(((***++++++******+++,,,))),,,...,,,)))(((+++...***+++,,,---,,,,,,+++***************************))))))***++++++++++++***'''***,,,,,,***)))***,,,************+++,,,------******+++,,,---......---........................------///000000000//////---///000111000000111222555777<<<@@@DDDJJJOOOSSSSSSVVVYYYZZZ[[[\\\___bbbcccdddffffffeeeccc```^^^YYYVVVQQQKKKFFFBBB@@@???======???BBBFFFJJJKKKLLLGGGEEECCCAAA???===999666222222111111111222444555000/////////111222111000//////...000111222000///111000000111444555555444111000111333333111333777:::???GGGOOOUUUXXXXXXXXXUUUVVVWWWUUURRRNNNLLLKKKQQQTTTXXX[[[\\\]]]^^^___[[[\\\^^^^^^^^^```ccceeeaaa^^^YYYRRRKKKFFFCCCCCCAAAAAAAAABBBDDDCCC@@@>>>===<<<:::777555333111111...///111222333222111000//////...............///---...///111111111111000222111111444:::>>>??????@@@:::888;;;;;;;;;>>>DDDCCCAAA@@@AAACCCEEEFFFFFFDDDEEEEEECCCAAAAAADDDFFFEEECCCAAAAAAEEEKKKOOOQQQ'''((()))***************999555000,,,)))((()))***)))))))))******+++,,,,,,!!!&&&++++++(((&&&(((***++++++++++++******))))))))))))))))))))))))))))))&&&''')))***+++++++++***************************))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))"""&&&***)))&&&&&&)))---(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******&&&&&&&&&(((***,,,+++***&&&'''((())))))((('''&&&'''((()))******)))((('''))))))(((((('''''''''&&&((()))***++++++***)))(((,,,+++***(((((()))+++,,,((())))))'''%%%&&&***...'''((()))++++++******)))---,,,+++*********+++,,,)))***,,,...//////......***,,,////////////111222222555555333444999:::888666555444222111000000000...///000222444666888999444444222111///---,,,++++++***))))))))))))))))))***)))))))))***+++,,,,,,***+++...222444666666666111222444555555555444333555555444444444333333333000111222333444444444444666666555444333111111000++++++++++++++++++++++++......///111333777:::<<<<<<999444///,,,+++,,,,,,------,,,++++++******)))'''(((((()))***+++++++++,,,000+++'''(((,,,))))))***+++---...//////...///000///---,,,,,,,,,***+++,,,***((()))---000((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((()))***+++,,,,,,--- ###(((,,,......---+++************************(((***++++++******+++,,,))),,,...,,,)))(((+++///************+++,,,------************************))))))***++++++++++++***&&&)))------+++)))***+++)))***,,,------,,,+++***((()))+++---///000111111...........................///000222222222111000...000222222222111222333555888===AAAEEEJJJOOOSSSTTTWWW[[[\\\\\\\\\___aaaaaacccfffggggggdddaaa___XXXUUUPPPJJJEEE@@@===<<<===<<<===AAAHHHLLLMMMKKKGGGFFFEEEEEEEEEDDDAAA>>>444333111111111333555777222111///000111111000///...------...///000...---///......///222333333222222000000222111...///444333888@@@IIIOOOSSSTTTSSSOOOQQQSSSRRRNNNKKKIIIHHHNNNQQQTTTWWWXXXYYYZZZ\\\ZZZ[[[]]]^^^___```ccceee]]]ZZZTTTKKKDDD???============>>>???@@@???<<<999777666444222000///.........000222333444333222111......///000000///...------...000111222222111111444222222555:::>>>???>>>>>>888666999:::999<<>>:::999777444444888>>>BBBBBBCCCCCCDDDFFFHHHJJJKKKIIIHHHEEECCCCCCCCCEEEFFFFFFFFFFFFFFFGGGLLLSSSWWW***))))))(((((())))))***...---+++***((((((((((((*********+++,,,,,,,,,---............////////////)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((())))))'''(((((()))******+++++++++***)))((((((***+++,,,***)))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************((((((((((((((()))******%%%'''))))))((('''((()))))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))''')))******))))))***+++))))))***+++++++++++++++))))))))))))************))),,,...///...---------//////000111222333444555333444666888888888777666444333111222444555555444111222222333555777888999444444222000...,,,+++***************************,,,++++++******++++++,,,+++++++++---000222333222222111000111333444333222444444333333222111111000///000222333444555444444555444222333555444222///------------------,,,,,,...111000,,,---222333111111000...,,,++++++,,,,,,...---,,,---......,,,***,,,,,,++++++***))))))(((###%%%&&&'''(((((())))))++++++++++++,,,---...//////000000///,,,++++++,,,******++++++++++++******((((((''''''(((***,,,...,,,---...///000///,,,))),,,+++******))))))******************************)))''''''+++000222///+++))))))))))))))))))))))))************************)))************+++++++++************************))))))************))))))///+++''''''***---,,,***---,,,,,,+++*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++***---+++*********+++,,,///...//////000000000000///111111111111111222222333666777;;;???EEEKKKPPPSSSUUUUUUUUUUUUUUUTTTTTTSSSUUUWWWZZZ]]]______^^^]]]WWWRRRLLLFFFBBB@@@===;;;;;;<<>>555333111///000222555777333111000///000111000...///...---,,,,,,---......------------............---,,,++++++++++++,,,---000333555777999>>>DDDIIIIIIGGGEEEDDDEEEDDDAAA>>>@@@BBBFFFIIIKKKMMMQQQSSSVVVVVVWWWWWWXXXYYYYYYZZZXXXQQQFFF===777444333222111------222444111...---000000//////......------,,,,,,---//////000000000000...------.........---///...------...///222333000111333666888:::;;;<<<999999999888888:::???CCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHLLLQQQUUU)))((((((''''''(((((()))(((((('''''''''(((((()))+++,,,,,,---...////////////000000000000//////...))))))))))))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***((((((((()))******++++++,,,+++***)))((()))***+++))))))))))))))))))******))))))(((((((((((())))))+++)))'''%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))******(((((()))***************''''''&&&&&&''''''((()))%%%'''))))))((((((((()))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((()))******))))))***+++)))***++++++,,,,,,++++++))))))))))))************(((+++---...---,,,,,,,,,---...///000222333444555333444777888999999888777:::777555444444333222111000111222333555888:::;;;555555333111///---,,,+++************************,,,++++++******++++++,,,+++++++++---000222222222000///...///111222111000333222222111111000000000///000111222444444444444444333333333555555333111000000//////.........---000111000,,,,,,...///---...---,,,******++++++,,,...---,,,---......,,,***,,,,,,++++++***))))))))))))((((((***---...---+++************+++,,,------...///000...,,,***+++,,,******++++++++++++******)))((((((((()))***,,,---,,,...000000...---,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))((((((+++///000...+++))))))))))))))))))))))))************************)))************+++++++++************************))))))************))))))...+++((((((+++---,,,***---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,+++)))''')))))))))((()))***++++++------...///////////////111111111111111222333333555777:::>>>CCCHHHMMMOOOQQQQQQPPPOOONNNLLLLLLKKKMMMOOOSSSWWWZZZ\\\\\\\\\TTTOOOJJJEEEBBB@@@===;;;:::;;;>>>CCCGGGHHHGGGEEE??????BBBFFFJJJHHHCCC>>>666333000......111444777222000//////000111000000111000///---------..................------------///...------------...///---111333222000444===DDDBBB@@@?????????>>>;;;999999<<>>666111000///...666222111555666444333444...---------------------++++++,,,---.../////////---.........------...000......---------///111222///000333555777999::::::999:::;;;;;;;;;>>>BBBEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIKKKOOOQQQ((((((''''''''''''((((((((((((((())))))******++++++,,,,,,---///000111111222222222111///---+++)))+++***)))))))))***+++,,,((((((((((((((((((((((((******)))(((((()))************))))))))))))******(((((())))))******ӵ(((((()))))))))))))))))))))*********))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********(((((()))***************'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((()))******)))((()))+++))))))***++++++++++++***Ħ*********(((***,,,Ħ+++++++++,,,---///111333444555333555777999::::::999888999ӵ000111111222333444666888999666666444222000...---,,,************************,,,++++++******++++++,,,,,,++++++---000222222111000.........000000///...111000000000/////////......///000111333444444555333333333444555555444333111111000000//////......222111///,,,+++++++++***++++++************+++,,,---,,,+++Ħ+++++++++*********))))))............///...---,,,******))))))***+++,,,,,,---...///---+++******+++******++++++++++++******++++++***++++++---...///---///111000---+++---///,,,+++******))))))*********************************))))))+++...///---+++))))))))))))))))))))))))************************))))))*********+++++++++************************)))******++++++******)))+++)))'''''')))******)))+++++++++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++,,,,,,***(((***,,,---++++++......,,,,,,---...///000000000000222111111111111222333333444666999<<>>???BBBEEEGGGEEE@@@;;;666333000------000444666222000//////111222222222444333111///.....................------,,,,,,,,,/////////....../////////...000222111000222777===;;;:::::::::999888777666333666999;;;<<<===>>>@@@BBBCCCFFFHHHJJJKKKKKKKKKFFF@@@888222///......---///+++***------,,,---000.............../////////------............------+++---///...,,,,,,///222......------...///000000...000222555888:::<<<<<<:::;;;;;;;;;<<L************((()))=hĦ+++***+++,,,...000222333444333444777999::::::9998884ĉ@ӵ333333222222333444555555777666444333000///---,,,************************,,,++++++******++++++,,,,,,,,,,,,---000222222111000...---...//////...---...............------------...///000111333444555333333444555555444444444111111000000/////////...333111...,,,+++)))((()))))))))))))))******++++++,,,++++++>L***+++++++++***************'''***---+++(((&&&'''*********)))))))))***++++++,,,---...---+++******+++******++++++++++++******+++++++++,,,,,,---......---000222111...,,,...000,,,+++******))))))******++++++++++++++++++++++++*********+++,,,---,,,+++))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++*********)))((())))))******)))))))))((())))))***++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******+++---...,,,++++++//////,,,---000000---,,,---///000111222222222222222222111222333333444333555777;;;>>>AAACCCDDD@@@@@@@@@AAABBBDDDEEEFFFIIIKKKOOOSSSWWWZZZ\\\]]][[[WWWQQQKKKFFFAAA<<<999999999;;;>>>AAACCCBBB@@@???@@@BBBCCCBBB???;;;777555333///------///222444111000000222444666555444777555333111///...............------,,,,,,,,,+++++++++++++++++++++++++++......///111333333333222666666777666555444444444000222666888888888999:::;;;<<<>>>@@@BBBDDDEEEEEEBBB===666111///////////////++++++------+++---222.........///////////////000000000///...---,,,++++++---///...,,,,,,///222...............//////000---///222666:::===???@@@======<<<;;;<<<@@@FFFKKKMMMLLLIIIEEEBBB???>>>===>>>@@@BBBDDDEEEDDDBBBAAABBBEEEIIILLLLLLLLLMMMNNN)))((((((''''''(((((()))(((((()))))))))((('''&&&((()))***,,,...000111222000222444555666555333222000///,,,)))(((((()))))))))))))))))))))))))))))))))))))))******)))))))))((())))))******))))))((()))))))))))))))GG=?((((((((((((((()))******++++++))))))(((((((((((())))))&&&(((***,,,,,,***(((&&&************************((((((((()))******++++++(((((()))***************))))))(((((())))))***+++&&&(((******)))))))))***************************)))***+++***)))((()))***)))))))))))))))))))))))))))***+++***)))((()))***&&&'''(((((())))))((((((HdĦ************(((=Īj***+++,,,---///000111222222333666888::::::999888GG=?444444333333444444444666666444222000...---,,,************************,,,++++++******++++++,,,---,,,,,,---000111111000///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555333555666666444333444444000000000000000111111111333///------+++((((((+++))))))******************+++******HdĦ+++************************ %%%***)))&&&$$$(((---+++***************+++++++++,,,---,,,***)))***+++******++++++++++++******)))******++++++++++++,,,...000222222000///......,,,+++******))))))******++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++---...---,,,***///...)))***///000,,,,,,---///000222333444444222222222222222333444444333444666999<<<===>>>???::::::;;;===@@@DDDGGGIIIIIILLLOOOTTTYYY]]]___aaaaaa]]]VVVOOOIIICCC===999999888888:::===??????>>>@@@@@@@@@???===:::777666333222000......///111222111222444777::::::999777999888555222000///......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---///222222///,,,111333444444222111222333///222666888888888888999888888999:::<<<>>>@@@AAA???:::444000//////000///333111111333222111333888........................111111000000...---+++***---.........------...000//////000000000000000000---///222666:::===???@@@@@@@@@@@@???@@@CCCHHHLLLLLLJJJGGGCCC@@@===;;;::::::<<<>>>AAACCCCCCBBBBBBBBBEEEJJJLLLMMMNNNNNNOOO***))))))ӵ&&&'''(((ĭӵ///ӵ444Ħ000...+++)))((()))***+++)))ӵӵ))))))ĦƜ`1.׼s)))))))))'''Ħ++++++))))))(((((((((((()))ӵ+++Ħ******************'''(((((()))ĭӵ))))))Ħ)))******Ħ***Ħ((('''(((***))))))))))))))))))))))))((()))''')))DdD)))***+++?fӵ***+++,,,Ħ111222555ӵƜ`1.׼s555555ĭӵ222*********,,,++++++******++++++ӵ000111111000Ħ++++++,,,,,,+++++++++000222444555444666888Ħ111111111222333333---Ħ***+++******))))))+++******DdD*********)))+++ӵ******ӵ+++ӵ***++++++++++++Ħ333***ӵ*********+++ĭӵ))))))*********************)))************+++++++++***************************++++++,,,,,,++++++***+++,,,------,,,,,,,,,,,,'''''''''((()))+++,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,+++))))))...---%%%&&&---///******+++---///111333333444333222222222222333444444222333666888:::;;;;;;;;;888888:::<<<@@@EEEIIILLLHHHJJJOOOTTT[[[```dddfffccc___XXXQQQKKKDDD>>>:::999777555555888;;;======>>>======;;;888777666666222111000////////////000111333777<<>>@@@BBBCCCCCCBBBFFFJJJMMMNNNOOOPPPRRR******?~4***&&&'''g&e>&e---g&e222>hӵ---***)))(((***,,,---g&e)))guO>uO>&e((()))4ff?>ߝL)))gĉ@******))))))Shӵ+++))))))((((((((((((g&e)))>hӵ)))))))))))))))'''((((((fff?><z)))g&e>&e((((((HL)))***+++ShӵgL+++((('''(((***)))))))))))))))))))))S?ʬ((()))3h?D%%)?***+++ZufĦ++++++,,,gL///000222g&e777gĉ@777555g&e>&e333@e******??******,,,+++++++++++++++g<ĉ...0001111113we<Ħ))))))******3h?@e---///222444666555777888Z4441112222223334443h?gL++++++++++++***))))))*********D%%)?***fff?><z******=?Ħ+++g&e,,,g&e******+++S?ʬ---4ff?>ߝL333@e+++g&e***))))))3h?g&e>&e))))))??************************)))************+++++++++***************************++++++,,,,,,++++++***)))***++++++***)))******((((((((()))***,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++***)))*********(((&&&)))...,,,$$$$$$---000+++)))***,,,...000222333333333333222222333333444555222333555777999999999999888999:::===AAAFFFJJJMMMFFFIIINNNUUU\\\ccchhhkkkccc___YYYRRRLLLFFF???;;;999666333333555999;;;===<<<;;;:::888666555777888111000000000000///......111444999???BBBBBB>>>:::<<<:::777444111///......+++++++++,,,,,,---------******,,,,,,,,,,,,******---000222000,,,+++///444+++...000000...---...000111555999<<<============888777555444555888<<>>BBBFFFJJJLLLJJJKKKOOOTTT[[[bbbgggkkkhhhbbbYYYRRRLLLGGGAAA<<<444333111111222555999<<<>>><<<999666555444444555222111111000000000000000555999???EEEGGGGGGDDDBBB@@@>>>;;;777444111///...++++++++++++++++++++++++------------------------///...,,,++++++,,,...///222111...+++******++++++000444:::???BBBBBB@@@>>>777444111111444777777666777555333///------000333...///222444555555555555777777666444333111///...***---///...,,,+++---000---,,,,,,,,,,,,---...............///000222444555///111333333333555777999AAADDDIIINNNPPPMMMFFFAAA???===:::999999888777555555666777:::===@@@CCCDDDEEEHHHKKKNNNPPPSSSVVVXXX((()))4DuXӵ***%%%)))DdDΦDdDĦ,,,DdDĦ...///t|<,,,+++)))((((((***+++,,,DdDĦ***DdDΦDdDΦDdDĦ)))peƜ4DuTӵ***`eĭ)))qet))))))((())))))))))))******DdDĦ)))+++t|<''''''(((((()))*********DdDDdDĦ+++DdDΦDdDĦ)))q<niDdDĦ)))qet******DdDĦ******))))))(((******)))))))))q<R((()))qjRgdKӵHdDĦgdKӵ******GR/f6LĭĦ((((((DdDĦ...111111DdDĦ:::`eĭ333DdDΦDdDĦ333DdDĦ,,,,,,,,,------,,,+++******++++++,,,---------geĦ......---FSĦ&&&+++qjRgdKӵDdDĦ...000222333444444666666555DdDĦ......---,,,qjRgdKӵDdDĦ)))***---,,,((((((+++++++++,,,HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ***DdDĦ***q<R,,,***peƜ4DuTӵ---DdDĦ***+++DdDĦ***qjRgdKӵDdDΦDdDĦ++++++***)))))))))'''))))))(((+++...***"""***++++++++++++***))))))******+++++++++*********+++++++++*********))))))+++++++++************)))---......+++(((''')))+++,,,...///---+++)))***,,,++++++***))))))***+++++++++++++++++++++***))))))***+++,,,---------,,,,,,...,,,///333222///000555222222333444555666777777666777888999999999999999555666999<<<@@@CCCGGGHHHGGGIIILLLRRRXXX___eeehhhgggaaaYYYRRRMMMHHHAAA;;;444333111111222666:::<<<===;;;999666444333444444222111000000//////000000333888>>>DDDGGGGGGEEECCCCCCAAA===999555111///...++++++++++++++++++++++++------------------------///...,,,++++++,,,...///...---,,,+++,,,---///000111444999>>>@@@@@@???>>>999555111111444666555444333333111...,,,,,,///111000222444666888999999999<<<<<<;;;999777444222111---.........,,,,,,,,,---------,,,,,,------...///111000000000000000000111111222333444444666999;;;BBBEEEJJJNNNPPPKKKDDD>>>===;;;999888888888777666666666888;;;>>>AAACCCEEEGGGJJJMMMOOOQQQTTTWWWYYY%%%(((4DuXӵ'''%%%(((DdDΦDdDӵ***DdDĦ+++,,,o)h+++))))))(((((()))***,,,---DdDĦ)))DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ***HߝL`o9)))po9wӵ)))))))))))))))******DdDĦ)))+++o)h(((((((((((()))************DdDΦDdDĦ+++DdDΦDdDӵ)))GIpӵDdDĦ)))po9wӵDdDĦ+++******)))(((******)))))))))po9u((((((((()))GIdnuR)ĦDdDĦnuR)Ħ))))))CdgĪj)))DdDĦ...111111DdDĦ<<<HߝL`o9444DdDΦDdDӵ222DdDĦ...---------...------,,,,,,,,,------.........geĦ------sp?aĦ''',,,GIdnuR)ĦDdDĦ---000222333444555666666555DdDĦ---,,,+++***GIdnuR)ĦDdDĦ''''''+++,,,***+++///******+++DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ+++DdDĦ***po9u******+++***=ӊB1.uTӵ+++DdDĦ000---DdDĦ(((GIdnuR)ĦDdDΦDdDӵ******************((()))((((((***,,,(((!!!)))*********++++++++++++(((***+++------,,,***)))+++++++++***************+++++++++************)))/////////---+++***+++,,,,,,...///---***((()))+++++++++***))))))***++++++***++++++++++++***))))))++++++,,,---------------------000333222......111111222444666888:::;;;;;;888999:::;;;;;;;;;:::999666777999<<>>:::666333111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---,,,,,,,,,---///000222111444777;;;>>>?????????:::666222000222333222000/////////---++++++---///333444777:::===>>>??????@@@??????===:::777444222000///---,,,------,,,+++---------,,,------...///000000000000000000000000111333444444555777:::===BBBEEEJJJOOOPPPKKKCCC===;;;999777777888999999888777888:::<<d<Ħ)))Dt)))))))))((()))***+++,,,>d<Ħ)))>d<ʜDd<ʜ4DuTӵ((((((F&uTӵ***4DufئL>e)))puR)Ħ***((()))))))))******>d<Ħ'''Dt)))))))))******+++......DdDΦDdDĦ)))>d<ʜ4DuTӵ)))4DwDd<Ħ)))puR)Ħ>d<+++***))))))******)))))))))peӵ(((ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ+++>d<111222>d<Ħ>>>4DufئL>e222DdDʜ4DuTӵ111DdDĦ---------...............---------.........---geĦ---s<v>aĦ***,,,peӵDx<DdDĦ---///111333444555666666555DdDĦ,,,---+++***peӵDx<>d<&&&)))******+++...)))******>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ,,,>d<Ħ***peӵ***Ħ)))F&uTӵ+++DdDĦ,,,)))>d<Ħ***peӵDx<>d<ʜ4DuTӵ*********+++++++++++++++******++++++((($$$))))))))))))***+++,,,---)))***+++,,,,,,,,,+++***************************+++++++++*********))))))+++,,,,,,,,,,,,---...///+++***))))))******)))(((+++******************+++******+++++++++******)))++++++,,,------.........///000222444222000///000222333666888;;;<<<======;;;<<<===>>>>>><<<;;;:::888999;;;>>>@@@BBBCCCDDDAAACCCFFFJJJPPPVVV[[[^^^^^^ZZZVVVRRROOOIII@@@:::333222111222333666999;;;999888777555333222222222111111000//////////////////333888>>>BBBDDDDDDDDD???>>>;;;888666444222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///......------.../////////111444888;;;>>>@@@AAA;;;777222000000111///------......---,,,,,,---///555777:::===@@@BBBCCCCCC@@@@@@@@@>>>;;;777444222222...++++++...///...,,,---------------...//////,,,---...000111222333333111222333333444666:::===AAAEEEJJJPPPQQQMMMEEE@@@;;;999777666888:::;;;:::999:::<<dp&ĒR******nfʜd<Φ>d<Ħ)))s&dq&ĒR))))))i?ʜtd<Ħ)))HHܗDӊB,,,<x))))))******)))))))))B?d<---......////////////---------------,,,geĦ,,,Hg8>aĦ***(((B?Ho9--->d<111333444444555555444>d<ӵ***)))B?Ho9)))<x***))))))+++)))******&ӫeʬtIӇ)))>d<Φ>d<Ħ+++D&ӫetIӇ'''DdDĦ,,,sdKĦ***B?dp&ĒR---,,,>d<sdKĦ***B?Ho9***s&dq&ĒR))))))***++++++,,,,,,,,,******++++++)))'''&&&))))))((()))***+++---...++++++*********+++---...************************+++++++++*********))))))*********+++,,,---------+++'''$$$&&&,,,...+++'''*********++++++*********)))******+++++++++******++++++,,,,,,---...//////111444666555333333222222555666999<<<>>>>>>???>>>>>>???@@@AAAAAA???===;;;999;;;===???AAACCCCCCDDDCCCCCCEEEHHHLLLQQQUUUWWWWWWTTTQQQOOOMMMHHH???999333222222222444666888:::888777666555333222222222111000000///.../////////...111555:::===???@@@AAA>>>===:::666333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------......///,,,---000444999<<>><<<===???BBBEEEIIILLLNNNQQQSSSUUUWWWXXXYYY\\\^^^******4DuXӵ,,,+++)))Hu]3hh***+++,,,ne))))))=e+++******))))))(((''''''ne))))))pIƎ@t@h)))))))))>h*********fe***@ďD******)))))))))))))))******ne)))(((=e((((((((()))******222222ege222+++sĪj@h)))))))))fdDĦ)))@ďD---...Hkge+++***)))******)))))))))@h((()))@G))))))HĪj@IŌ((()))Bene---Hkge555ne???@@@fe+++Hu]3hh333111///se+++,,,---...////////////.........------+++geĦja>aĦ)))$$$@G******se///111222222333333333222<Ō)))((('''@G((((((Hkge)))+++)))((((((******+++HĪj@IŌ))))))ege++++++Hu]3hIŌ,,,+++DdDĦ***ne---***@h+++***>h++++++***se)))ne+++(((@G)))***sĪj@h))))))******+++++++++,,,***((((((***)))&&&%%%'''***)))(((((()))+++---...,,,+++***)))***,,,...///***************++++++++++++++++++************))),,,+++***+++,,,+++***(((---)))&&&(((---000---))))))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,---...000111444777888555444555666555888:::===@@@BBBCCCCCCCCCBBBDDDEEEFFFEEECCC@@@>>>;;;<<>>BBBEEEFFFGGGHHHEEEEEEFFFEEEBBB>>>:::888222///---,,,---...//////......------......///000000111222333333222111000000000000111111555:::===AAACCCGGGMMMPPPPPPLLLHHH???===::::::<<>>???@@@666///D^...000...,,,s׼s*********,,,---.../////////000000//////---,,,geFm8***>aĦ***%%%###)))))))))s׼s---///000111111111111111111Ho---)))((('''(((******)))(((,,,///---)))(((++++++,,,)))))))))***++++++D^,,,......DdDĦ(((---,,,*********(((''''''))))))******s׼s))),,,,,,+++******+++))))))+++***************+++++++++***'''(((+++***&&&'''++++++***)))((()))***,,,---******++++++,,,---......))))))*********++++++++++++++++++************))),,,******+++---,,,***'''++++++,,,+++***)))******)))***++++++++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,---///000111555999999444222777999888:::===AAAEEEHHHJJJJJJJJJHHHIIIKKKLLLJJJHHHDDDBBB???AAADDDGGGJJJKKKKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNIIIFFFEEEEEEEEECCC>>>:::666555444444444444555666777777777666555444333222000000///............//////000111333444555666666;;;999777444111...---,,,------------------------++++++++++++++++++++++++,,,------------------,,,((()))***,,,---.........***,,,///111333444555555555111,,,+++---///---,,,,,,,,,,,,,,,,,,...333666<<<>>>AAADDDGGGHHHIIIIIIFFFGGGHHHHHHFFFBBB>>>;;;444333111---+++***,,,..................//////000111222444555555444222111000111111111222666;;;???BBBCCCEEEIIILLLMMMJJJHHHCCC@@@===<<<>>>AAACCCDDDBBBCCCFFFIIIMMMQQQTTTVVVTTTVVVXXXYYYYYYZZZ\\\^^^Φ4DuXӵtvӵ>d<Ħ,,,&&&''')))+++,,,+++Ħ((())))))))))))((((((&&&'''((()))*********)))((((((Ħ***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***************)))((('''))))))))))))************Ħ&&&---777222&&&'''''''''''''''((())))))((()))+++------------,,,888111***'''))),,,,,,+++))))))))))))))))))))))))>d<Ħ)))******'''((()))***,,,,,,,,,---+++,,,,,,,,,,,,+++************))))))))))))******((((((((((((((()))******(((((((((((())))))))))))******++++++++++++************+++,,,------......///000222444555555555444888888:::;;;Ħ@@@:::999777888999999888777333>d<Ħ///,,,---+++)))Be,,,+++)))***+++---.../////////111111111000///---geFYĉ******>aĦ...)))&&&)))+++))),,,,,,,,,+++++++++Be---...///000000000000000000000nu]ӵ...***+++,,,+++)))***+++,,,,,,+++++++++,,,///***)))...222000,,,***+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++,,,+++>d<Ħ***''')))------>d<Ħ&&&'''+++Ħ************************'''&&&%%%&&&)))******))))))***+++,,,Be)))))),,,//////Ħ///++++++,,,,,,,,,+++******((()))***+++++++++++++++************************,,,)))***...---)))***///,,,+++)))((((((***,,,---((())),,,.........---,,,))))))******+++++++++++++++++++++************))))))((((((+++...///---+++(((---000,,,%%%!!!$$$))))))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,---///111222555999888222111777:::999;;;>>>CCCIIIMMMOOOPPPPPPLLLMMMOOOPPPNNNKKKHHHEEEEEEGGGJJJNNNPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKEEECCCAAAAAACCCBBB>>>:::777666555444444444444444777777777777666555444333000000///...............000000000111111222333333444444333222222222333333------------------------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,---000111222111000///333///++++++---///...---,,,,,,+++***+++...333777???AAACCCFFFIIIJJJKKKKKKFFFGGGHHHIIIGGGCCC???<<<666666444///)))'''))),,,...............///000000///000333555777777666555222222222222333777<<<@@@CCCCCCDDDGGGIIIIIIHHHFFFEEEBBB???>>>@@@BBBEEEEEEDDDEEEGGGKKKOOOSSSVVVXXXUUUWWWYYYYYYYYYZZZ\\\^^^?aŖ%7uSQuR)ӵsdKĦ((()))***+++,,,,,,gdKĦ'''&&&))))))'''(((+++))))))***))))))((('''&&&)))gdKĦ***))))))'''******((('''***)))%%%***************)))(((((((((((('''''''''&&&&&&&&&+++*********))))))((((((++++++***************+++''''''((()))***++++++gdKĦ)))*********+++***)))(((''''''((()))***))))))))))))***+++,,,---///...,,,+++***)))))))))+++***))))))***,,,...000gdDĦ***)))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************++++++,,,---...///000111000222555666555444444555888888888gdKĦ@@@:::999888777666666666666111sdKĦ000...000---***)))))))))((()))***+++***+++...000222111//////...---ŶS+++++++++3we<)))***+++,,,+++,,,,,,------,,,))))))***+++,,,...///000...000000iĉ@3hR/Ō******))))))((((((*********************************++++++,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,+++***))))))******(((((())))))***DdDĦ***))))))((((((sdKĦ((('''gdKĦ***++++++***((('''(((***---+++)))((('''((()))*********))))))+++,,,***+++---gdKĦ222222222222...***(((***,,,***+++,,,------+++***(((+++***)))((((((***,,,---************************((((((&&&$$$###$$$))),,,222111///---+++***))))))******************++++++))))))***+++,,,,,,---------------------------...++++++++++++++++++++++++...+++((((((+++---,,,+++,,,,,,,,,++++++*********,,,---...000111222333444444666888999:::<<>>CCCGGGJJJKKKJJJIIIJJJJJJJJJIIIGGGCCC@@@>>>999555000,,,,,,,,,,,,,,,//////...000222444444333:::999777555333333333444333444444444444777<<A)))ne(((((('''((()))***ne+++'''''')))(((&&&&&&)))((())))))))))))(((((('''ne))))))))))))(((+++,,,******------******************)))(((((()))))))))(((((('''''''''*********)))))))))((((((******)))))))))******+++)))))))))))))))***ne((()))))))))*********)))(((''''''((()))***))))))))))))***+++,,,---++++++++++++************,,,+++***))))))***,,,De+++...,,,))),,,+++***))))))***+++,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++,,,...///000111222111333555666555555555777999888ne???@@@@@@???===<<<999888666555111ne666444222000---***((())))))))))))((()))++++++***+++---000222111000///...--->A+++++++++k<))))))***+++,,,------............------------,,,,,,,,,------...---......fh*********)))))))))(((******************************+++++++++,,,,,,,,,.........///......------,,,++++++***))))))******)))))))))))))))De)))))))))))))))(((ne)))(((ne******++++++***(((''')))***,,,+++)))((('''((()))*********))))))******+++,,,***,,,ne555555222222111...***((()))+++,,,,,,+++++++++***++++++,,,+++)))((()))***+++,,,************************))))))((('''&&&'''***---++++++******+++,,,---------,,,,,,+++***)))((((((*********++++++,,,,,,---,,,,,,------------......++++++++++++++++++++++++111...++++++,,,------+++,,,,,,,,,+++++++++******---...///000222444666777888:::;;;<<<===>>>AAADDDEEEIIINNNQQQQQQSSSVVVYYYTTTTTTUUUUUUUUUTTTSSSSSSSSSUUUXXXZZZ[[[ZZZYYYWWW\\\ZZZWWWTTTRRRNNNJJJFFFFFFCCC???<<<:::999888666666555333111111222444666777666555444333333333333222111...,,,,,,---///000.........//////000000000000000000000////////////------......------,,,+++,,,...///...+++***,,,---------...000111000---+++---------...------,,,+++,,,///,,,%%%'''000222,,,000,,,((((((+++---+++)))+++---...,,,++++++///333888;;;@@@EEEHHHIIIHHHHHHIIIIIIIIIIIIGGGDDDAAA@@@:::666111---------------000000000222444666666555;;;999777555444333333333222333333333333666;;;>>>DDDHHHHHHDDDCCCFFFHHHGGGMMMKKKIIIHHHHHHHHHHHHFFFAAACCCHHHMMMQQQTTTUUUVVVQQQUUUXXXXXXZZZ______(((((()))))))))%%%&&&'''(((((()))&&&&&&))))))&&&&&&)))'''(((((())))))))))))((((((((()))***+++'''***+++)))+++...///---)))************))))))(((******))))))))))))((((((******))))))))))))(((((((((((((((((()))******+++************))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,'''((()))***++++++***))),,,+++)))((((((((()))***&&&---777555,,,,,,+++***))))))***+++,,,------...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...000111222333444555666666555666888999999999===>>>???AAA@@@@@@???===:::888666222888888777555000---***))))))***))))))(((***++++++***+++---///111111111000///---,,,++++++)))))))))***,,,,,,...//////////////////.........------,,,------...---,,,******************))))))))))))***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++******)))*********************))))))(((((())))))))))))))))))((()))*********+++***(((''')))***++++++)))((((((((()))*********))))))******+++,,,,,,---888999999555555555222...,,,,,,,,,...---+++))))))***+++---,,,+++***)))))))))++++++************************)))***+++***))))))+++---''''''((((((***+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,------............,,,,,,,,,,,,++++++++++++111///---,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++......///111444777;;;===>>>???AAAAAAAAACCCFFFHHHKKKMMMPPPSSSVVVXXXZZZ[[[TTTUUUWWWXXXXXXWWWWWWVVVZZZ\\\___aaaaaa```^^^]]]```^^^\\\ZZZWWWRRRLLLHHHEEEBBB===:::888777666555333444444222000111444888444444333333333444555555333111///---,,,---...///..................//////........................------......------,,,,,,&&&,,,000000+++)))+++///------,,,---//////---,,,---------------,,,+++++++++///---(((+++222333...///,,,((((((+++,,,+++***,,,,,,+++++++++,,,...///444777<<<@@@CCCEEEEEEDDDFFFGGGGGGGGGFFFEEECCCBBB:::666222///............111111222555888999888777;;;:::888666444333222222111111222111222555:::===EEEIIIJJJFFFDDDFFFGGGEEELLLKKKJJJKKKKKKJJJGGGEEE>>>BBBHHHNNNSSSUUUVVVVVVRRRVVVYYYYYY\\\```bbb''')))***)))((('''(((***(((((((((((())))))))))))$$$%%%&&&'''(((((())))))&&&$$$%%%)))***)))))),,,&&&'''((())))))***)))))),,,***(((''''''(((***,,,''')))***'''(((,,,---***))))))************)))((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))++++++******))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++&&&''')))++++++***((('''***)))(((((((((((())))))(((,,,)))%%%///>>>>>>222,,,+++***))))))***+++,,,---.........------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,,,,---///000222333444555666666666555777:::<<<999999:::;;;<<<===>>>???<<<===>>>???>>><<<:::888444444555666888888777555111...***))))))******))))))***++++++***+++---///111111222111///---,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++,,,,,,......////////////......*********+++,,,---///000---***'''(((+++---+++)))*********)))))))))))))))************************++++++++++++++++++++++++(((((()))***+++++++++***++++++***************+++++++++******))))))((((((((((((((())))))******+++))))))))))))))))))******)))******)))(((((()))++++++***)))(((((()))************))))))******+++,,,,,,...222555999;;;<<<===;;;;;;;;;999666444222111---,,,+++*********+++,,,,,,+++***)))))))))******************************(((***,,,,,,+++***+++,,,++++++***)))))))))))))))'''((((((***+++,,,------,,,,,,+++++++++++++++++++++,,,---////////////...,,,,,,,,,,,,,,,+++++++++,,,+++************)))))),,,,,,,,,,,,,,,,,,,,,,,,//////000333777;;;???BBBBBBDDDFFFFFFFFFGGGJJJLLLMMMMMMNNNQQQUUUXXXYYYXXXUUUUUUTTTUUUVVVWWWYYYZZZ```bbbdddffffffeeecccaaacccbbbaaa```\\\VVVOOOIIIDDDAAA<<<888666555444333222555777555222111666;;;333333333333333333444555333111///...---------...........................////////////////////////,,,------...------,,,,,,%%%***...///---+++,,,......,,,++++++---......---,,,------------,,,++++++)))++++++)))+++000000+++000---++++++---...---,,,---,,,***+++,,,......---000333777;;;>>>@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCBBB:::777333000000000//////222333555888;;;===;;;999;;;:::888666444222111111///000000000111444999===CCCHHHIIIFFFEEEGGGGGGEEEJJJJJJKKKLLLLLLJJJFFFCCC===AAAHHHOOOTTTVVVVVVVVVUUUYYYZZZZZZ\\\```aaa''')))***)))((('''(((***'''((((((((()))))))))***&&&&&&''''''((()))***+++(((&&&'''+++,,,))))))+++&&&'''((())))))***)))))),,,***(((''''''(((***,,,)))+++***''''''***+++(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((()))++++++'''(((((()))******++++++((((((((((((''''''''''''(((((())))))))))))(((((()))))))))((())))))******'''(((***+++***)))'''%%%''''''''''''((()))***+++''',,,)))$$$,,,;;;:::///,,,+++***))))))***+++,,,------......------,,,,,,))))))))))))))))))))))))************************(((((())))))******++++++************************+++,,,---///111222333444555666777666666888;;;===999:::;;;<<<======>>>>>>===>>>???@@@???===;;;999777666666666777666444222111...+++))))))*********)))***++++++******,,,...000222333222///------...------,,,,,,+++******)))))))))))))))***+++,,,---,,,------......------,,,(((((())))))***+++,,,---,,,)))'''(((+++,,,+++)))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,------...------+++***************++++++++++++******))))))(((((((((((())))))******++++++(((((()))***************)))******)))((((((***+++))))))))))))))))))************))))))******+++,,,,,,...222666999;;;==================<<<999666444++++++,,,---,,,+++***)))++++++******************************************''')))+++,,,+++******+++...---,,,+++***)))))))))'''((((((***+++,,,------,,,,,,++++++++++++++++++,,,---///000111111000000---------,,,,,,,,,++++++((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222555999>>>BBBDDDEEEGGGJJJLLLLLLMMMNNNOOOOOONNNNNNPPPTTTVVVWWWVVVWWWUUUQQQPPPRRRVVV\\\```cccdddfffhhhhhhgggeeeccceeeeeedddccc___YYYQQQKKKDDD@@@;;;777555444333222111555777555222111666:::444333333222222222222333222111///...---------.........///////////////000000000000000////////////,,,,,,------...------,,,((()))+++---//////---,,,...,,,***+++---.........,,,,,,------,,,,,,+++***((()))))))))+++...---***...---,,,,,,---...------...---+++,,,...///...------///333666999;;;;;;;;;>>>>>>??????@@@@@@@@@@@@999666333111111111000///111333666:::>>>???===;;;999888777666444222000///.../////////111444999<<>>>>>===BBBBBBBBBAAA???<<<:::888777777666666777555333000111...+++)))***+++*********+++++++++******,,,...000222444333///---...000//////...---,,,++++++*********)))******+++,,,---++++++,,,,,,,,,,,,++++++++++++***)))((((((((((((,,,+++))))))***+++******))))))))))))************************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++*********)))******+++,,,************))))))))))))))))))******************(((((()))***++++++++++++((()))***)))((((((***,,,))))))))))))******************))))))******+++,,,+++---111444888:::;;;<<<::::::;;;<<<<<<:::666333***+++---...---,,,)))((())))))******++++++++++++************************'''(((******)))))))))***,,,,,,+++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++---...111333444333222111......------,,,,,,++++++'''))),,,---,,,,,,---///,,,,,,,,,,,,------------...000444888<<<@@@CCCEEEFFFJJJOOOSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXTTTPPPMMMPPPWWW___eeebbbdddfffhhhiiihhhfffeeeggggggfffeeebbb\\\TTTOOOEEE@@@:::666444333333222000333444333111000333555333333222111111111222222000//////...............//////000111111222333333222111111000///...------,,,,,,------......------+++******---000111///,,,...,,,+++,,,.../////////,,,,,,,,,,,,,,,+++******++++++***+++,,,------+++******++++++++++++,,,,,,------......---------...,,,---000222555666666666888888999999:::;;;;;;<<<888555333111111111000///000222666;;;???@@@===;;;555555555444333111000///---...//////111444999===CCCIIIMMMLLLLLLMMMMMMJJJIIIJJJLLLOOOQQQOOOJJJGGG>>>BBBHHHNNNSSSUUUVVVVVVYYY[[[[[[XXXXXX[[[\\\YYY''')))***)))((('''(((***'''''''''((()))************)))((((((((()))***+++$$$###%%%)))***'''&&&(((((())))))))))))((((((''')))))))))))))))))))))))))))+++***&&&&&&***,,,***(((((()))***************((((((((())))))*********'''''''''((((((((())))))******)))))))))******+++(((((())))))*********+++******)))))))))((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))******'''((())))))************++++++***((('''((()))***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************)))))))))))))))************************)))***+++---///111333444222444777888888999:::<<<:::;;;<<<===>>>>>>======CCCBBB@@@>>><<<:::999888777666666666777777444222111///+++******++++++******+++,,,+++******,,,...///333555444000---///111111000///...---,,,,,,+++************+++,,,------++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((,,,,,,,,,+++))))))***+++((()))))))))************************************,,,,,,,,,+++++++++******((())))))))))))(((((('''******))))))***++++++,,,)))))))))))))))*********++++++******************'''(((***+++,,,,,,++++++((()))***)))((((((***,,,(((((()))*********************))))))******+++,,,***,,,///222555777888999777777888;;;<<<;;;666222,,,,,,,,,,,,++++++******'''((()))***+++,,,,,,,,,************************((()))******))))))***+++*********+++,,,---...///---,,,,,,+++***)))((((((*********++++++,,,,,,---...000222555666555444333///......---,,,,,,++++++'''***------,,,+++,,,---,,,,,,,,,---------.........000555:::>>>BBBCCCDDDGGGLLLTTTZZZ[[[ZZZWWWVVVQQQRRRSSSQQQOOONNNQQQTTTTTTQQQMMMKKKNNNUUU]]]cccaaacccfffhhhiiihhhgggfffjjjiiigggfffddd___XXXTTTFFFAAA:::666333333333222333333333222222222222222111000000111111222333444............/////////000000111222333444555666777555555333222000...------+++,,,------......------,,,---............///000---,,,,,,---///000000///+++,,,,,,,,,,,,+++******...,,,***+++,,,,,,++++++)))***+++,,,++++++,,,,,,***---///...,,,***,,,...,,,---...000111222333333333333333444444555666666777444222111111111///...---000555;;;@@@@@@===:::222222333333222111///...---...//////111555:::>>>BBBHHHMMMLLLKKKLLLJJJGGGEEEFFFIIILLLNNNMMMIIIFFFAAACCCHHHMMMQQQTTTUUUVVVWWWYYYXXXUUUVVVYYY[[[YYY((()))***)))((('''(((***&&&''''''((()))******+++******(((''''''((())))))'''***)))***---))))))***))))))(((''''''))))))************))))))%%%'''&&&###$$$)))+++***(((((()))***************))))))******++++++++++++&&&'''''''''(((((()))))),,,+++***************+++************))))))))))))++++++******))))))(((((('''((()))******)))((('''***)))(((((((((((())))))((('''(((((()))+++,,,---***************))))))(((***)))***,,,+++(((+++222,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))************************++++++******))))))((((((************************((()))+++---///111222333111444777999999999:::;;;:::;;;<<<>>>>>>>>>=========<<<;;;:::999999999:::666555555777999888666555222///+++******++++++******+++,,,+++******,,,---///333666444000---///222222111000///...---,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,...///,,,)))'''))),,,(((((())))))*********+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,(((((())))))******++++++,,,+++++++++***)))))))))'''(((***+++,,,,,,++++++((()))***)))((()))***,,,'''((()))************************)))***++++++,,,)))+++...111444555666666666666777;;;===<<<777222...---+++))))))***+++,,,&&&''')))***,,,---------************************)))***+++***))))))+++---++++++******+++,,,,,,---******************++++++))))))***+++,,,,,,------...000333666777777555444//////...---,,,,,,++++++'''***,,,,,,)))'''((())),,,,,,,,,------.........---000666;;;@@@BBBCCCCCCGGGNNNXXX^^^```^^^[[[YYYOOOQQQSSSPPPKKKIIIMMMQQQMMMLLLIIIIIIMMMSSSZZZ^^^```bbbeeehhhiiiiiihhhgggkkkjjjiiigggeeeaaa[[[WWWFFFAAA;;;666333333333222666555444444555555333222......///000111333555666------......///000000000111111333444666777999999:::999777555333111000///+++,,,,,,---.........---,,,///222000,,,+++///444---,,,---...111111000///+++,,,,,,,,,,,,+++******///+++))))))***)))))))))***,,,......------......(((,,,///...***(((***---,,,---...///000000111111000000000000111222333333666444111000111000///...,,,///555;;;@@@@@@===999000111111222111000///...---...///000111555:::>>>@@@GGGKKKJJJHHHGGGEEEAAA@@@AAADDDGGGJJJIIIFFFDDDBBBDDDHHHLLLPPPSSSUUUVVVTTTVVVVVVSSSUUUYYY[[[YYY(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))),,,,,,,,,+++++++++++++++))))))))))))(((((((((((('''((()))++++++,,,,,,+++,,,+++***)))((((((((((((******))))))(((((()))+++,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))******))))))((('''&&&++++++******))))))(((((())))))(((((((((((())))))+++*********))))))((((((***)))((((((((()))+++,,,''')))++++++***))))))***++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))---+++(((&&&&&&(((+++------***(((''')))+++,,,,,,)))*********+++++++++++++++++++++,,,---...///000111333666999;;;;;;999888999:::;;;<<<============@@@===:::999;;;;;;:::777777777777888777666666555444111---+++++++++++++++***++++++***((()))+++---333333555666666666555444///000000---...111///+++,,,+++******,,,...------,,,---.........,,,)))((()))************++++++++++++,,,---,,,***(((((((((((())))))))))))*********++++++++++++++++++++++++************************((()))***++++++***)))(((((((((((((((((((((((((((++++++******)))(((((((((******))))))******+++,,,+++---///...,,,*********+++***************++++++///***%%%%%%***...///...)))************+++++++++,,,---///111333444555555333333444999===<<<666000---,,,)))%%%######&&&)))111000///...,,,+++***)))*********+++***(((***---************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))"""$$$'''***---...//////000222444666666666444444333222000///---,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------000222666999;;;>>>BBBDDDHHHQQQYYY\\\]]]^^^[[[WWWZZZMMMGGGPPPFFFSSSBBBQQQMMMJJJGGGDDDEEELLLVVV]]]^^^aaafffiiiiiihhhgggggghhhjjjlllllljjjeee___\\\NNNEEE<<<666555555222000333555777777555222111000//////.........---------000111000///...///222444111222333777;;;=========???>>>;;;888555333111000***,,,//////...,,,,,,---,,,///222333222111000000222000...------///111333.........------,,,,,,,,,...------,,,,,,++++++***------------------------,,,---------+++)))&&&$$$***+++,,,,,,------,,,,,,...------------...//////222222111000//////000000...///000111333444555666333333222111000///......000000000///000333999===DDDEEEGGGGGGFFFCCC@@@>>><<<>>>@@@BBBDDDEEEEEEEEEGGGFFFGGGKKKOOOQQQOOOMMMSSSSSSRRRSSSTTTVVVXXXYYY(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++************)))((((((((((((((())))))+++(((%%%(((...000...******)))))))))))))))******(((((())))))))))))((((((((((((((())))))))))))***'''((()))))))))))))))(((******)))))))))))))))(((******))))))))))))******************)))))))))(((***)))((((((((()))++++++)))***+++***((('''''')))************************************+++++++++,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,...,,,)))((()))*********)))))))))*********++++++(((***+++---......---,,,000222555888999:::::::::999:::;;;<<<<<<===<<<<<<@@@===::::::;;;;;;999777666666666777777777666666333000---++++++++++++***++++++,,,+++)))***,,,...333444555666666666555444444555444111111222...))),,,+++)))***,,,------,,,,,,---......---,,,***((()))************+++++++++***,,,---,,,***(((((())))))))))))*********++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,...000000...,,,+++,,,++++++************++++++000+++''''''***------+++)))************+++++++++,,,---...000222444444555444333555999===;;;666000...---,,,)))'''&&&)))+++......---,,,+++***))))))+++,,,------***'''&&&'''************************,,,,,,+++******+++,,,,,,)))***++++++++++++***))),,,,,,---.........------000111333555666555444333333222000///---,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------///222666999;;;???BBBEEEMMMVVV]]]_________\\\WWWPPPLLLPPPMMMCCCHHH@@@NNNKKKIIIFFFCCCEEELLLUUU\\\___bbbgggiiiiiihhhhhhhhhhhhjjjlllmmmkkkfffaaa^^^QQQJJJ@@@:::999888666333444666888888555333111111//////.........---------000000000///...000333666777777777:::===@@@AAA@@@BBB@@@===:::666444222111+++---//////...------...,,,///222444444333333444000000//////...---------,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------,,,+++++++++++++++***+++,,,,,,------,,,,,,---------------...//////111000//////.........///000000000111222222333333333333222111111000000000000111111111222555999===BBBDDDEEEFFFDDDAAA===;;;999:::===AAACCCEEEFFFGGGGGGFFFGGGJJJNNNPPPOOOMMMRRRRRRRRRRRRSSSUUUWWWXXX(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---&&&&&&''''''((()))******---&&&"""(((333777111)))(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))************&&&'''((()))************(((((((((((())))))))))))++++++************++++++************)))))))))))))))))))))((()))******+++++++++***(((&&&%%%&&&(((************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******///---***))))))))))))(((((()))))))))************&&&(((+++......---+++)))000000222444777999:::;;;::::::;;;<<<<<<;;;;;;;;;???>>>;;;::::::999888666333444444555666666666777333000---,,,,,,,,,+++***+++,,,,,,+++***+++---///333444555666777666555555000333444333444555222---,,,+++)))***,,,---,,,,,,,,,,,,---------+++***))))))************+++++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***))))))************************&&&&&&''''''((())))))*********))))))******+++,,,---///111222000.........++++++************++++++///+++))))))+++,,,+++((()))************++++++++++++,,,...000111222333333444444555999;;;:::444///,,,------+++))))))***,,,***************)))))))))!!!%%%))),,,,,,+++++++++************************,,,++++++******++++++,,,)))***++++++++++++***)))000///...---------------000111222444444444444333333222000///---,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------///222555888;;;???DDDGGGRRRYYY______^^^^^^ZZZVVVQQQUUUeeeQQQFFFBBBCCCMMMGGGFFFDDDCCCEEEKKKTTTZZZaaacccggghhhhhhhhhiiijjjiiikkkmmmnnnlllhhhccc___TTTMMMDDD===;;;999777444555777888888555333222222...............---------//////000//////111555888>>>===<<<>>>AAADDDEEEEEEEEECCC@@@<<<999666444333---///000000///......///,,,///333666666666777777222333333222111...,,,***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++***+++---///000***+++,,,,,,------,,,,,,---------------....../////////...------------...000000000000000/////////222222222222222111111111000111333444444666999<<<@@@AAACCCDDDBBB>>>999666555777:::>>>BBBDDDFFFGGGGGGFFFFFFHHHKKKNNNNNNMMMPPPPPPPPPQQQSSSTTTVVVWWW(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((''''''))))))))))))************)))))))))))))))*********)))(((((((((***---000222'''(((((()))))))))))))))+++&&&###)))333777000((())))))(((((()))***++++++(((((())))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))'''''''''(((((())))))***+++******))))))******+++*********))))))))))))))))))))))))))))))******+++******)))&&&$$$%%%''')))))))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))************))))))...+++))))))*********)))(((((()))))))))*********)))***+++---------,,,+++//////000111444777:::<<<::::::;;;;;;;;;::::::999>>>===<<<;;;:::888777555000111111222333444555666333111...---------,,,***++++++,,,+++***+++...000333444555777777666666555///333444333444444000***...,,,++++++,,,------,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++''')))++++++******+++,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))************))))))******+++,,,...000333444333111000000,,,,,,+++*********+++++++++***)))***,,,,,,***((())))))*********+++++++++***+++---...000111111111444444555888999777333///(((***++++++***)))***+++))))))))))))************$$$(((((())),,,...---************************++++++++++++++++++++++++*********++++++************)))))))))***,,,...//////000111222333333333333333222000///---,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------...111555888;;;@@@EEEIIISSSZZZ^^^]]][[[ZZZWWWSSSUUU\\\rrrQQQJJJ???CCCGGGEEEEEEDDDDDDGGGLLLTTTYYYbbbdddfffgggggggggiiikkklllnnnppppppmmmhhhccc___TTTNNNEEE>>>:::888555333555666777666444222111111.........................../////////000222666999CCCAAA???@@@CCCFFFHHHHHHGGGEEEBBB>>>;;;888555444000111222111000//////111000333777999999888999999777777666555444222000///---------...............******+++,,,,,,---......,,,,,,------------------,,,,,,+++++++++---...///***+++,,,,,,------,,,,,,------,,,,,,------...///......------------..............................//////000000111111111222...111333555555666888:::???@@@CCCDDDBBB>>>999666555777999<<>>@@@CCCDDDCCC@@@<<<999999999:::;;;<<<===??????DDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQSSSTTTTTT(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((***))))))))))))))))))(((&&&''''''(((((())))))***((())))))******++++++++++++***)))))))))***+++,,,+++,,,------,,,***)))(((''')))++++++***)))((((((,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************)))((('''&&&))))))))))))************))))))(((((((((((())))))))))))))))))************(((((()))************)))&&&''''''''''''(((+++---'''(((((())))))*********)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))(((((())),,,------,,,)))*********++++++++++++000...,,,******,,,...000,,,,,,---...000333666888888888999::::::999999999:::;;;===<<<:::777777777////////////000222444555555444222111111000...,,,+++,,,,,,,,,+++---///222444555666777888777666666444777888777888999666000000...,,,,,,---...---,,,++++++++++++******++++++)))************+++++++++''')))++++++******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++------,,,++++++***))))))******))))))******+++,,,---111555888777666444444...---,,,++++++***++++++&&&''')))***+++,,,,,,,,,)))************+++++++++((()))***,,,---.........///000222444333222///...***,,,------,,,+++,,,---******++++++,,,------...+++///---%%%"""'''***(((***************************++++++,,,,,,++++++***++++++***))))))***++++++***************+++,,,,,,......//////000111111222333222000///---,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000333777<<>>===>>>BBBEEEFFFFFFFFFEEEBBB???<<<999888777555666555444222111222444999<<<>>>???>>>===<<<<<<<<<999666333222333555666------------,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,------.........+++,,,......---+++)))'''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........---------...//////++++++,,,,,,---...//////,,,,,,------......//////---000222444444444555777>>>@@@BBBDDDDDDCCCAAA@@@>>>===<<<;;;::::::::::::AAACCCFFFHHHGGGGGGHHHHHHGGGHHHJJJMMMOOOPPPQQQQQQ(((((((((((())))))))))))'''''''''((()))*********(((((())))))))))))(((((()))))))))))))))*********''''''(((((()))******+++((())))))******+++,,,,,,******)))))))))))))))))))))***+++,,,,,,+++)))(((((()))******(((((((((*********)))))))))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))))))))((('''++++++++++++***************))))))))))))))))))***((()))))))))************'''((()))***+++******)))&&&((())))))((((((***+++''''''(((((()))******+++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***++++++++++++,,,,,,,,,,,,...---,,,+++++++++---...+++,,,,,,...000222333444666777888999999:::999999777:::<<<<<<:::888777888333222111111222333666777777555444333333222000...---............///222444444555666777888777777666000333555555999======999...---++++++,,,,,,+++***+++***************++++++)))************+++++++++(((***++++++*********+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,---111666888888777555555......---,,,++++++++++++((())))))***)))******+++)))************+++++++++((((((***+++,,,,,,------,,,...000111111///......+++,,,---,,,+++***+++,,,******++++++,,,---------%%%,,,,,,%%%%%%,,,///+++***************************+++,,,,,,,,,,,,+++***++++++***))))))***++++++++++++,,,,,,,,,+++******............///000111111333222000///---,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------///333777<<>>;;;;;;333444444222000...///000---------.........//////,,,------------///333666;;;:::;;;>>>AAADDDEEEDDDDDDCCC@@@>>>;;;999888888777777777555333222444555:::<<<@@@AAAAAA@@@@@@@@@>>><<<:::777555444333333//////...---,,,++++++***+++++++++,,,,,,---------++++++,,,,,,---......///.........------,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......------------------------------..................///111333444444444666888===>>>@@@BBBDDDEEEEEEFFF@@@???===;;;999888888888>>>BBBGGGIIIHHHFFFEEEFFFBBBCCCFFFIIIKKKLLLMMMMMM(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))******++++++)))******+++,,,---------((())))))***++++++,,,,,,%%%&&&((()))************&&&''')))+++,,,+++***)))***)))(((((()))******+++(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))************&&&'''((()))************---,,,,,,,,,+++*********++++++************++++++(((((())))))*********+++'''((()))++++++******)))(((***++++++***((())))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++*********,,,,,,***(((++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++---...000111222222555666777888999:::::::::555999<<<<<<:::888888999555555333333333555777999888666555555555444111//////000000000000111444777444555777888888888777666888999888555555666444000---+++))))))*********)))+++***************++++++)))************+++++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************((((((((()))******++++++*********)))***++++++,,,,,,000666999999777666555///...---,,,++++++++++++***+++***)))(((((()))***)))************+++++++++'''((()))++++++,,,,,,,,,***,,,///000///.........***++++++)))''''''(((*********+++++++++,,,,,,,,,(((000111)))&&&++++++$$$***************************+++,,,------,,,+++***,,,+++***))))))***+++,,,((()))***,,,,,,+++***)))......---......///000111333222000///---,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------///222666<<>>BBBDDDDDDDDDBBBAAA???===;;;999888888888888777555333333444666999<<<@@@BBBBBBBBBCCCCCC@@@@@@???===:::666333111222222111///...---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000///---,,,,,,---...///++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---//////...------,,,++++++////////////////////////111333444444444555888:::<<<===>>>AAACCCFFFHHHIIIAAA???===;;;999888888888<<>>@@@CCCFFFHHHIIIIIIIII''')))******)))'''((((((******)))(((''''''(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******------+++(((***...///,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))((()))***)))(((&&&)))))))))))))))))))))))))))))))))))))))******++++++)))((('''((()))+++,,,,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***)))+++******,,,......+++'''++++++++++++++++++++++++------+++***)))((((((((())))))))))))))))))))))))+++++++++***************************************///---+++******)))(((''')))+++---///000000000///777777777777888999:::;;;999::::::::::::999888888333000...000333666666555444666777777666555555666333222111000000111222333444555666777777888888888999888777666666555222000222---)))))),,,---***&&&***+++,,,,,,+++***)))((((((***+++***)))((()))************))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))***+++------,,,+++,,,---222///,,,******+++******************************)))************))))))(((---,,,)))(((''')))+++------///111333444333222111------,,,,,,+++***))))))***************************************************)))))))))))))))******///...---,,,---...,,,***...)))(((,,,///,,,))))))------,,,,,,++++++++++++)))***+++---//////---+++.........,,,***)))***,,,---222///,,,///***(((000(((((())))))*********+++************************+++---.........///111333000000///...------------------------,,,***((('''---------,,,,,,+++++++++---...111666<<>>===AAAFFFFFFLLLSSSXXXYYY[[[^^^aaa```\\\WWWVVVXXX[[[^^^```fffjjjooorrrppplllhhhgggbbb```[[[UUUMMMEEE>>>:::444222000000000111000...000///---++++++,,,---...,,,,,,,,,---...///000000444444666999<<>>===:::888888888777777777555333333555777======???BBBEEEFFFDDDCCCAAA???<<<:::999666333000...------,,,---...///000,,,,,,+++)))((())),,,///)))***+++,,,...///000111///...---,,,++++++***+++)))************+++++++++***++++++---...///000000......+++)))+++///...)))+++,,,,,,------,,,,,,+++---------------------------...///111333555666777===???BBBFFFIIIKKKLLLLLLGGGDDD@@@<<<999888888999???AAAEEEJJJLLLJJJEEEAAA:::<<<>>>AAADDDFFFGGGHHH(((((('''%%%$$$%%%(((***+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))*********++++++)))+++000000,,,++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((()))))))))))))))))))))))))))(((((()))+++,,,***))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))+++,,,,,,,,,+++++++++*********''')))***,,,,,,+++***))))))((()))***,,,,,,)))&&&***++++++++++++++++++++++++******)))))))))*********************************************+++++++++++++++++++++++++++++++++...,,,***)))***+++***)))***+++,,,---.../////////333444555666777888999999888999999::::::999999999666333111222555777777777555666777777555444555555444333333333333333333444555666777888999999999999888777555555555444111///111---)))))),,,,,,***&&&++++++,,,,,,,,,+++)))))))))+++,,,+++***)))***+++***))))))))))))))))))))))))************+++++++++******************++++++,,,...//////...------...111///+++******+++******************************((())))))*********))))))***)))((('''((()))+++,,,---...000111222111111000------,,,++++++***))))))************************************************,,,+++++++++++++++,,,,,,+++,,,///333222,,,***---...)))'''***---,,,******---------------,,,++++++++++++,,,---......+++)))+++,,,---,,,++++++,,,...666444***&&&------)))...))))))))))))*********+++***************************+++,,,,,,,,,---///111///...,,,+++***)))((((((++++++,,,---,,,+++***)))------------,,,,,,++++++---...111666<<>>AAAFFFIIINNNUUUZZZ\\\]]]```bbb]]]ZZZVVVTTTVVVYYY\\\]]]dddhhhmmmnnnmmmiiieeecccdddbbb^^^WWWPPPHHHAAA>>>666444111000000111000000000///---,,,,,,---...///,,,,,,,,,------...///000222333444666999<<>>AAADDDHHHJJJLLLMMMIIIFFFBBB>>>;;;:::::::::???AAADDDIIIKKKIIIDDD@@@999;;;===@@@CCCFFFGGGHHH***(((%%%""""""%%%***...***++++++++++++******)))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******''')))******---111000,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************((('''(((***,,,...---,,,)))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,,,,++++++++++++*********((()))***+++++++++***)))((('''''')))******(((%%%)))***++++++,,,,,,,,,,,,***)))))))))******+++,,,************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++*********+++,,,---...//////000222444666777777777777777888999:::::::::::::::888555555666888888777555777888777555444444555555555666666666666555555666777888999::::::::::::777666444333333222000...000---))))))+++,,,)))'''***++++++++++++******)))***,,,---,,,+++***+++,,,))))))))))))))))))******)))************+++++++++((())))))***++++++,,,,,,///111222111///......///000---+++******+++***)))************************'''((()))***************)))))))))******+++++++++........................,,,,,,,,,+++******))))))************************************************------------------------++++++555AAA===...)))///000***&&&))),,,++++++,,,,,,---...//////...,,,+++---,,,,,,------,,,***''')))***++++++++++++---///NNNEEE222(((//////'''((()))))))))***************************************)))***+++*********,,,...111000///...,,,***))))))******+++,,,------,,,,,,...///000000000///...---...///222666<<>>>>>===:::777555666777444555555444444444777999@@@@@@AAACCCEEEFFFDDDCCCAAA???===;;;:::888444222...---,,,,,,,,,---...///,,,---//////...---------,,,------------.........000///...------,,,,,,---************+++++++++,,,------,,,+++***))))))(((***+++***)))+++000000---***++++++,,,,,,++++++***---------------------------...///000222333444555<<<===???BBBEEEIIILLLNNNJJJHHHDDDAAA>>>=========>>>@@@CCCGGGIIIGGGCCC???888999<<>>BBBFFFJJJLLLJJJHHHEEECCC@@@?????????===???AAAEEEFFFDDD@@@===666777999<<>><<<;;;:::888555222...---,,,++++++,,,---......---,,,)))(((***...222000//////......---,,,,,,,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,************************,,,///...***))),,,,,,***+++++++++,,,,,,+++++++++,,,,,,,,,---------......------...//////000111111666666888:::>>>BBBFFFHHHGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>@@@BBBCCCAAA===999444555666999<<<@@@CCCDDD$$$''')))***)))((())))))((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))),,,---,,,,,,---***$$$*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,(((((())))))*********+++************************(((''''''(((******)))''')))))))))))))))))))))))))))))))))))))))******+++((()))))))))************+++************)))))))))((((((((()))))))))******)))***++++++))))))***+++(((***---///111111000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------...//////000000222000...,,,,,,,,,***)))+++*********++++++,,,---...///111444555666666666666666888999:::;;;;;;;;;999888777444111000111222222444666777666666777888666666777777777777666666555666777888999999999999666444000/////////...---++++++***)))))))))))))))(((''''''''''''(((((()))((()))******)))((()))***((((((((()))******++++++)))************+++++++++,,,,,,++++++***))))))(((+++---...---+++******+++***)))((()))***+++***)))))))))))))))))))))))))))'''((()))***************(((((())))))(((&&&$$$###))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))'''&&&%%%***'''333LLLWWWNNNAAA<<<:::222,,,,,,,,,+++***,,,+++,,,...//////...---,,,***)))((())),,,------,,,++++++,,,+++))))))***,,,(((444222))),,,...,,,...+++++++++++++++*********************************)))***++++++******,,,...'''(((***,,,---------,,,///...---,,,++++++,,,,,,///111555888888666222000111222333555666888999:::<<<>>>BBBFFFIIIKKKLLLLLLIIIFFFFFFIIIKKKKKKNNNRRRRRRWWW]]]______^^^```bbbaaa___^^^^^^___```___^^^______```]]]YYYVVVTTTTTTPPPNNNKKKFFFBBB???===<<<888555222000111222333333/////////.........------------,,,,,,,,,,,,------......//////000111222333555555666555444444777999666666666444222222444555666666888<<>>999555333333444555888<<>>CCCEEEEEE===<<<:::999888777444111......,,,+++++++++,,,,,,,,,++++++******---222666000000//////......------,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............+++///000+++)))***,,,+++,,,------......------,,,++++++,,,,,,---......///---------------.........---...111333666888999999<<<<<<===>>>???AAABBBBBB@@@@@@??????>>>:::555222222222222333555888;;;===***+++,,,+++))))))***+++---+++(((''''''***---///))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,'''******)))+++...---(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))---......---)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************************))))))))))))((((((((((((((()))******(((***+++***((('''))),,,)))+++///222444444444333******))))))******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000...,,,,,,...///...---***+++,,,......---,,,+++000000000000111222444444777888999999::::::::::::666777777444000...000222///222555666777777999;;;:::999888777777888999:::888888999:::;;;;;;;;;;;;222///+++)))))))))))))))*********)))(((((()))***+++***)))))))))+++,,,---***+++,,,,,,******+++,,,'''(((((()))***+++++++++)))************+++++++++)))))))))***++++++,,,,,,(((***++++++***)))***+++'''''''''(((***+++***((()))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---...$$$&&&(((***++++++***))))))))))))))))))*********************************))))))))))))))))))))))))+++,,,---...---+++)))'''************---000111111000***&&&))),,,++++++,,,++++++++++++,,,---------...,,,***)))******)))(((&&&((()))******+++---000***)))""")))///,,,+++,,,,,,,,,++++++*********************************&&&''')))))))))***,,,...((()))+++,,,,,,+++)))(((++++++++++++,,,...000111444777<<>><<<;;;::::::888777666666888999999888555555555444222111///...------,,,++++++,,,,,,,,,***,,,...//////...---,,,,,,...222444555777999;;;::::::888444111//////000444444555888<<<@@@BBBBBB===;;;999888888666333111///...,,,+++***+++,,,,,,***+++,,,---...000444777000000//////............,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------////////////////////////)))...///+++)))+++......---......//////......---++++++,,,,,,---...//////------------------------***,,,///222444555555555888999;;;<<<>>>@@@AAABBBAAA@@@???>>>===999333///111111111111333666888:::***)))((((((((((((((()))))))))))))))************&&&&&&((()))************))))))***++++++++++++***((()))***++++++***)))(((((('''(((***,,,,,,***(((+++***((()))******)))'''))))))))))))******************))))))((((((''''''))))))(((((((((((())))))///+++((((((***,,,***(((***)))(((''''''((()))*********(((***777AAA888&&&+++***)))'''''''''((())),,,+++)))(((((()))+++,,,)))***,,,,,,***)))***+++)))((('''((())))))((('''+++***)))(((((()))***+++++++++++++++++++++++++++)))+++---000222333333333000---******,,,---,,,***+++++++++,,,,,,,,,------+++++++++******************,,,------------...000222111000///---,,,+++***++++++,,,,,,,,,---------...///000111222333333333555666777999::::::999999999777444111///---,,,,,,//////000333777999::::::::::::::::::999888777666::::::::::::::::::::::::666222---***))))))((((((++++++************++++++)))))))))))))))(((''''''(((,,,......+++)))***+++''')))+++,,,,,,,,,***))))))************++++++++++++*********))))))((((((,,,,,,---,,,+++)))'''&&&+++***)))(((''''''''''''&&&)))------+++)))***,,,%%%&&&((()))***)))(((&&&))))))))))))((((((((((((************************))))))))))))))))))******************************,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,+++++++++************)))***)))((((((***+++***)))************************+++***)))'''''')))***++++++++++++***((((((+++---++++++,,,***)))(((***+++******************************+++++++++******)))++++++,,,,,,,,,++++++***'''+++///...,,,+++///333333666;;;???@@@>>>;;;999666555444333222111111111222444777:::===AAAGGGJJJKKKMMMPPPSSSVVVYYYZZZ[[[___^^^]]]\\\\\\]]]^^^______```aaacccccc```ZZZVVVUUUSSSPPPNNNLLLIIIEEEBBB??????>>>;;;888777888::::::888777999===??????>>>777;;;999333000222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,000000222555:::=========;;;999666333000000000000111111222555888<<>>777)))******(((((('''((()))))),,,+++)))(((((()))+++,,,(((***,,,+++***)))******,,,+++++++++,,,,,,,,,+++******)))))))))))))))***************************)))***---///111222222222000---******,,,------+++---------------,,,+++*********************++++++***+++------,,,,,,...///222111000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,...///000111333333444444666666888999:::999999888999888555333000/////////111111222555888;;;<<<<<<===<<<:::888888888999999;;;;;;;;;::::::999999999333000,,,***)))******)))+++******))))))******+++)))*********))))))((('''''')))+++,,,***))))))***''')))***,,,,,,+++***))))))************++++++++++++*********))))))))))))******+++++++++******)))((((((((((((((()))******''')))++++++***)))***+++&&&''')))***+++***)))(((***************)))))))))*********************************)))))))))))))))************************++++++***))))))***++++++************************)))((('''&&&&&&'''((()))+++++++++*********)))))))))(((((()))+++,,,,,,+++************************+++***)))(((((()))***+++***++++++***((()))***,,,,,,+++************************************************+++++++++******)))+++++++++,,,,,,++++++***'''***......,,,---111555555777;;;???@@@@@@>>><<<888888666555333333222222111333555888:::???DDDGGGLLLMMMPPPTTTWWWZZZ\\\]]]bbbaaa```______^^^^^^^^^]]]^^^```bbbbbb```[[[WWWVVVSSSPPPMMMKKKGGGCCC@@@======<<<:::777777888:::>>><<<;;;===AAACCCCCCBBB;;;===;;;555222333222---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///000222777<<>>===@@@>>>;;;999888999;;;===<<<<<<;;;::::::999888888111///+++******++++++++++++******))))))******+++*********+++******)))((()))))))))+++------+++***((()))***+++++++++***))))))************+++++++++***************)))))))))(((((())))))***+++------&&&&&&'''((()))+++,,,,,,***((('''((()))*********((()))***+++,,,+++***)))***************+++++++++************************+++*********))))))((((((************************++++++***))))))***++++++************************+++***))))))))))))***+++++++++*********)))))))))))))))(((***,,,------,,,************************+++***)))(((((()))***+++***++++++***))))))***,,,...+++((()))+++,,,***(((************************)))******+++++++++*********++++++,,,,,,+++++++++'''***---......///333777888999<<>>999:::999888666666888:::@@@???@@@BBBDDDFFFEEEDDD@@@@@@>>>888444444222...,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,...///333999>>>AAAAAAAAA???<<<999555111///...---......///111444666999:::;;;999777666555333000...,,,,,,,,,++++++,,,,,,------///222666999;;;<<<===:::888555333333222000...---------...000111111000...---,,,++++++,,,...///333555999999888555333222222222222111///...///111...222444222---******,,,---...///000000///...---......000000000000............---------...//////000222444555555777:::<<<;;;:::888666444111000///000/////////000111222333)))))))))((())))))******((()))))))))************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++,,,***'''''')))*********&&&%%%$$$&&&((())))))(((((()))))))))************************************))))))(((((((((((())))))((()))+++***''''''(((***))))))(((((((((((())))))'''******(((***//////+++((((((((())))))******+++++++++***))))))***++++++(((***++++++)))))))))***((()))***)))(((((()))***'''((()))*********)))(((************************+++---///111222222222222000...---,,,,,,---------,,,...///000000---***((((((((()))***+++,,,,,,,,,)))***,,,,,,++++++---...111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++---...000222333555555555888888888888777777777777666666555444444333333333444444444777;;;===>>>===AAA@@@>>>===<<<===>>>???======<<<;;;999888777777222///,,,+++++++++************))))))))))))************+++++++++******))),,,******---000111///,,,(((((()))***+++******)))))))))*********+++++++++************************))))))(((((()))+++---...&&&'''((()))***++++++,,,+++(((%%%%%%(((+++***)))((()))***+++++++++******))))))***************+++************************++++++******)))(((((((((************************+++******************+++************************++++++++++++++++++++++++************)))))))))))),,,*********,,,---,,,+++******************************)))(((((()))******)))+++++++++))))))***,,,///+++'''(((,,,---+++'''************************))))))***+++++++++************+++,,,,,,,,,++++++'''***,,,...///222666:::;;;;;;===???AAACCCEEEFFF@@@>>>===;;;999777666666999:::===>>>@@@CCCGGGJJJLLLNNNQQQTTTXXX[[[]]]^^^______```___\\\YYYUUURRRUUUWWWZZZ^^^``````\\\YYYVVVSSSNNNJJJFFFBBB>>>;;;666666666555444555777999@@@@@@BBBDDDFFFFFFEEEEEECCCAAA>>>888444222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------///333999???BBBBBBAAA@@@>>>;;;777333000///...------...000111333555666888666555444444222000---,,,,,,+++++++++,,,---------///444999>>>BBBDDDEEEBBB>>>:::666444333111/////////000222555555444222///...,,,++++++---...000222666:::===;;;888555444555555444222///...///111...111444555222000/////////000222333333222000///...///000000000000///...---------,,,,,,------...---///111222222444777::::::999777555222000...---///////////////000111111)))))))))))))))***++++++((()))))))))***************++++++,,,,,,,,,,,,+++))))))***++++++++++++***+++***)))(((((()))***+++,,,***(((''')))*********+++***))))))++++++***)))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))+++,,,***((((((((())))))))))))(((((()))++++++)))''')))***)))(((((()))*********+++++++++******************+++((()))++++++)))((()))******,,,------+++***+++---&&&'''(((*********)))(((++++++++++++++++++++++++...///000222333333222222///...---,,,++++++---...***+++...000000...,,,***(((((()))***+++,,,,,,,,,)))+++,,,,,,,,,,,,---///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222444555555555777666666666666666666666444444444444444333333333444333444666:::<<<<<<<<<@@@AAABBBBBBBBBAAA@@@???======<<<;;;999888777777555222///---,,,+++)))(((***))))))))))))))))))***)))******+++++++++******,,,******---000111///,,,(((((())))))************))))))*********+++++++++***************+++++++++++++++)))))))))***+++,,,))))))************))))))+++(((%%%%%%(((+++***)))(((((()))))))))******)))((((((((()))))))))******))))))))))))))))))))))))************))))))((((((*********************************++++++*********************************'''(((((((((((((((((('''*********)))))))))((((((...,,,++++++,,,,,,***)))******************************))))))))))))******)))***,,,+++***)))***+++///+++'''(((,,,---+++'''************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,...111555999<<<<<<<<<===>>>@@@CCCFFFHHHBBBAAA???<<<:::888777777;;;>>>AAADDDEEEGGGIIIKKKKKKMMMOOOSSSVVVXXXZZZ[[[ZZZ[[[\\\\\\ZZZVVVRRRPPPRRRSSSWWW\\\______\\\YYYUUUQQQLLLGGGCCC@@@<<<999333444444444333444777999@@@CCCFFFHHHHHHHHHFFFFFFCCC@@@;;;777222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------...222777<<>><<<999555222000///------...///000111111222444333222222222111///---,,,+++++++++,,,,,,---...,,,000666===CCCIIIMMMNNNJJJFFF@@@;;;888555111///000111333777::::::888666000///---,,,,,,---///000111555;;;>>>>>>;;;999777999999888555111//////000000000111444666444000---...///111222222111///...//////000000000000//////------,,,,,,,,,,,,------+++---///000111333555888999888777555333111///.../////////...//////000000))))))))))))******+++,,,))))))))))))************((())))))*********))))))))))))***++++++++++++*********))))))))))))******,,,***(((((()))***)))(((+++***))))))******)))'''))))))))))))************((((((((((((((()))))))))))))))(((((((((((()))))),,,)))''')))---...+++((((((((())))))))))))((((((***++++++)))'''''''''((())))))***+++++++++******************************''')))******)))(((((()))(((***,,,+++((('''))),,,&&&&&&'''((())))))))))))++++++++++++++++++++++++...///111222222222111111---------+++******+++---)))***,,,......---,,,+++)))))))))***+++++++++,,,***,,,------------...000111111000000///...------,,,---------............///000222333444444444444555444444333333444555555444444555555444444333222444333333666999;;;;;;;;;>>>@@@CCCDDDDDDBBB@@@>>><<<<<<;;;::::::999888888777444111///...,,,***(((***))))))(((((())))))***((()))******+++*********)))))))))+++------+++***((((((((()))))))))******)))************+++++++++*********+++++++++++++++,,,,,,+++***)))))))))******+++,,,,,,+++)))(((&&&***((('''((()))*********((((((((()))))))))******'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))***************************)))***++++++++++++***)))************************((())))))******))))))(((******)))))))))(((((((((---,,,******++++++***(((************************)))))))))******)))))))))(((***,,,,,,***)))***+++...+++((()))+++,,,***(((************************((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,///222777;;;============>>>@@@BBBEEEGGGDDDBBB@@@===:::888777666999===CCCGGGHHHIIIIIIJJJIIIJJJMMMOOORRRTTTUUUUUUUUUWWWXXXYYYXXXVVVSSSQQQOOOQQQUUUZZZ^^^^^^\\\YYYSSSOOOIIIEEEAAA>>>:::888222333444333333333666888BBBFFFJJJLLLLLLJJJHHHHHHBBB===888555000+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...------...///333777:::;;;:::<<<<<<:::888666333222111......///000000000000///111000//////000000...,,,++++++++++++,,,---......---111888AAAJJJQQQVVVXXXRRRNNNHHHBBB===888333000222333666;;;>>>>>><<<999111000...------...///000000555;;;???@@@???>>>============:::666222111000444222111333555444///)))---...///000000///...---000000000000000000000000......---,,,,,,,,,------+++---///000000222555777888888777666444333222111000000////////////000000))))))))))))***+++,,,---))))))))))))************((()))))))))))))))(((((())))))***++++++++++++***))))))************))))))+++***)))*********((('''((('''&&&''')))))))))'''))))))))))))************(((((()))))))))*********))))))(((((((((((())))))(((((()))***++++++***)))'''((()))******)))((('''(((((()))******(((((((((******+++++++++***)))(((*********++++++*********''')))******)))(((((()))$$$''')))(((%%%###&&&)))&&&&&&&&&'''((()))******************************---...000000111000//////+++,,,---+++((((((***---+++++++++,,,++++++************************+++++++++---............///111111111000000///.........,,,------...///000111111111222333333444444333333222222111111111333444555555666666777666555444333444444444666999;;;;;;;;;>>>???@@@AAAAAAAAA???>>>;;;;;;;;;::::::999999999666444222000000///---+++))))))(((((((((((())))))'''((())))))*********)))''')))+++,,,***))))))***((((((((((((((()))******)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,***(((&&&''')))++++++***)))***+++***)))))))))******++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++************************)))***++++++++++++***)))***************************+++,,,,,,,,,,,,+++******)))))))))((((((((((((***)))((()))+++,,,+++***************************))))))************))))))(((***,,,,,,+++*********,,,+++******************************************(((((()))++++++,,,,,,+++))))))***+++,,,,,,,,,,,,...------///333888<<<>>><<<<<<<<<===???AAACCCDDDDDDBBB@@@===:::888666555777<<>>>>>>>>>>>>>>>>>??????::::::::::::::::::::::::555333222111222111///...))))))(((((((((((())))))''''''((()))))))))))))))(((,,,......+++)))***+++((((((((((((((()))******)))************+++++++++*********++++++,,,,,,,,,))))))+++,,,,,,+++***))))))***,,,,,,,,,+++)))'''&&&***------+++)))***,,,++++++******++++++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,************************)))***+++,,,,,,+++***)))************************'''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&(((+++------,,,************************))))))************))))))(((***,,,,,,+++***)))***+++,,,,,,+++)))(((***+++************************(((((()))++++++,,,,,,,,,((()))***+++,,,---------///...---///333888<<<>>><<<<<<<<<===>>>@@@AAABBBDDDBBB@@@<<<999777555555666===FFFMMMOOONNNLLLJJJFFFGGGHHHJJJKKKLLLLLLLLLHHHIIILLLNNNPPPQQQQQQQQQMMMOOOSSSXXX\\\\\\ZZZWWWPPPLLLFFFAAA>>><<<:::888333444444333222333555777>>>CCCIIILLLJJJFFFEEEDDDAAA:::555333///)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...///---++++++---000222222222222333333222222111000111111222222222000///...---,,,,,,---...///---+++++++++++++++,,,---...///111666???IIITTT]]]cccggg^^^[[[VVVPPPIIIAAA999444000333777===@@@@@@===:::333111///...---...///000222777===BBBEEEFFFGGGHHHDDDFFFGGGEEE@@@:::666444222666::::::999888:::===444333333222222333333444111111000000000000111111000///...---------------,,,...000111111333666888888888888888777777777777111111000000000000000111))))))))))))************+++)))'''(((+++,,,***(((+++***)))(((((()))***+++++++++***)))(((((())))))......,,,***(((&&&%%%$$$)))************))))))((())))))))))))+++---///000%%%'''))))))))))))***+++,,,,,,+++***)))))))))******'''%%%&&&)))+++***)))))))))))))))************))))))))))))))))))))))))************************++++++******)))(((((((((,,,,,,++++++++++++,,,,,,&&&'''(((*********)))((('''((()))***+++++++++***+++)))(((''''''((()))+++&&&***,,,+++&&&%%%'''***'''))),,,---------...///,,,------+++***)))***,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,000111222222222222333444333222222111111000000000111000///000111333333333555666555333555777444...000///...------...///000000222666888::::::888777777666666888:::;;;999888;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;666666444222///---***))),,,,,,+++***))))))))))))++++++******))))))((((((+++***)))))))))))))))***'''((()))***************)))***,,,,,,+++++++++,,,+++***)))(((((()))***++++++***)))(((((()))******))),,,,,,***)))***+++***************************---+++(((&&&&&&(((+++---***)))((()))+++,,,,,,+++,,,+++++++++******))))))++++++******))))))((((((000...,,,)))((()))***+++))))))))))))))))))))))))***))))))))))))))))))))),,,***)))***,,,------,,,(((***+++***)))((()))***%%%$$$""""""###'''***---++++++++++++++++++++++++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,((((((((()))))))))))))))---,,,***(((''''''((((((((((((((()))******++++++))))))))))))***+++,,,---...//////000222666<<<@@@============>>>@@@AAABBBFFFCCC>>>;;;:::888666555:::===AAAFFFIIIJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNMMMLLLLLLMMMOOOSSSWWWXXXWWWVVVQQQLLLFFFCCCAAA@@@<<<:::444666666444222444888===CCCGGGIIIJJJLLLNNNJJJDDD>>>888111...///000---***++++++,,,------......///+++++++++,,,,,,,,,------***+++,,,---............///000000111222222333333000...,,,+++,,,---,,,,,,......---------,,,,,,,,,***+++,,,***(((***///444222:::DDDMMMXXXccciiiiii^^^ZZZUUUOOOJJJDDD???;;;:::666333555999<<<:::777%%%+++...,,,...222111,,,666999>>>EEEJJJMMMLLLJJJJJJIIIGGGFFFCCC>>>888444555555666:::>>>BBBBBBBBB===888444333555888999999000444666444222333333111333222111000...,,,+++***---,,,,,,---///222555777777777666777888888555333555333222333555555222000))))))))))))************+++)))((((((***+++***(((******))))))))))))******++++++***)))))))))))))))+++++++++***)))(((((('''((())))))*********))))))(((((((((((()))***,,,---%%%''')))***))))))***+++++++++******)))************(((&&&''')))+++***((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))************))))))(((((())))))***'''((()))***+++******)))(((((())))))******++++++***)))(((''''''((()))***(((+++---+++(((&&&(((+++'''))),,,------------...,,,,,,---+++))))))***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,000111222333222222333555333333222222111000000000000000///000111222333333555666555333555777333---000///...------...///000000222555888:::999888777666555666888:::;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;666777777888999999999888888777666444222///---,,,---,,,+++***))))))))))))++++++******)))))))))(((+++******)))))))))))))))((())))))************)))(((***,,,,,,+++++++++,,,+++***))))))))))))***++++++***)))(((((()))***+++***++++++***)))***+++******************************))))))))))))))))))******)))((()))+++,,,+++***++++++*********)))))))))*********)))))))))))))))...---+++***)))******+++)))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***(((***+++***)))((()))***((('''%%%$$$$$$&&&)))***+++++++++++++++++++++++++++---......---,,,,,,---+++++++++++++++++++++,,,)))))))))***************)))((())))))+++---///000++++++++++++************))))))))))))***+++,,,---,,,,,,------///333888<<<;;;;;;;;;;;;<<<===>>>>>>@@@>>>:::999999999888777999<<>>DDDHHHKKKLLLNNNOOOKKKDDD>>>888111......///---+++,,,,,,,,,------------...---------.........//////+++,,,,,,------.........//////000111222333444444222///---,,,,,,---,,,,,,...------------,,,,,,,,,,,,+++))))))***---///111444<<>><<<888444444777888666333111444333...+++,,,)))$$$999<<>>888111------......,,,......---------,,,,,,,,,---------.........//////...---,,,,,,,,,---.........///000222333555666777444111...---------,,,+++------------,,,,,,,,,,,,...***'''(((,,,000000...555>>>HHHPPPZZZcccgggeeebbb]]]UUUNNNIIIFFFDDDBBB>>>:::555333444333111...///111000---,,,......,,,:::???HHHPPPTTTUUUSSSQQQQQQOOOMMMKKKGGGBBB<<<777444666:::@@@FFFJJJJJJIIIDDDAAA===;;;::::::999888>>>BBBDDD@@@======<<<999888666444222111111111111222111000//////000111222444444444666888999777666555444333444555555333111((()))))))))***************)))))))))******))))))((()))***++++++***)))(((******)))))))))))))))***(((((())))))*********+++&&&'''(((******+++++++++(((((((((((('''(((((((((((()))+++++++++***+++,,,***)))))))))***+++,,,,,,,,,+++))))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++************++++++((()))))))))))))))))))))***)))(((((((((***,,,...******)))(((((()))******)))+++,,,+++)))((()))***'''))),,,---,,,,,,,,,---***++++++***))))))***,,,))))))))))))))))))))))))))))))*********+++++++++...000222222222222444555333333222111111000//////...////////////000111333555888888666555555222---//////...------...000111111222444777888888888888666666666777999:::999777:::;;;;;;<<<<<<;;;;;;:::999999888888888999999999888888888777666444333222...---,,,***)))(((((((((******++++++++++++++++++,,,,,,+++***))))))))))))***************)))((('''(((***+++,,,+++***+++,,,,,,++++++++++++++++++,,,******************+++++++++)))***---...,,,***+++************************'''(((+++,,,,,,+++(((''')))((('''((()))***)))((()))))))))((((((((((((((((((((())))))******++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---***((((((***,,,***)))(((***+++***)))((()))***************)))(((((('''************************''')))******)))(((((())),,,,,,,,,++++++++++++***+++++++++***************---,,,+++***(((''''''&&&,,,,,,+++++++++*********))))))))))))***+++,,,---***,,,---......000444777555444333333222222222222333222111222555777888888999<<>>AAA???======???BBBCCCCCCCCCCCCFFFJJJNNNQQQRRRQQQMMMMMMMMMLLLIIICCC>>>:::999999999999:::<<<>>>@@@GGGLLLPPPQQQRRRQQQKKKBBB>>>888222------.........//////...---,,,,,,+++++++++++++++,,,,,,,,,------000...,,,++++++,,,---///......000222444666888999555222///...------,,,+++---------,,,,,,,,,++++++,,,***((())),,,/////////333<<>>999333666<<>><<<;;;:::::::::===:::888888:::<<<===>>>>>>>>>@@@CCCHHHKKKLLLLLLIIIKKKNNNNNNKKKEEE@@@===;;;;;;;;;<<<>>>@@@AAABBBHHHMMMQQQRRRRRRQQQIIIAAA===999333///......///000//////...---,,,++++++***+++++++++,,,,,,,,,------000...,,,++++++,,,---///---...000222444666888999555222///...------,,,+++------,,,,,,,,,+++++++++)))+++,,,+++***+++...111000999DDDLLLVVV```dddccc]]]YYYSSSNNNLLLKKKJJJIIIAAA>>>888444111000...---...---,,,,,,---///222555;;;CCCOOOXXX[[[ZZZWWWVVV]]][[[XXXTTTOOOHHH@@@;;;555888===EEEKKKNNNNNNMMMFFFEEECCCAAA@@@@@@BBBCCCGGGLLLOOOMMMJJJJJJHHHDDDAAA???;;;888555333111111............///000000111111111222555888:::999888555666666666555444444444))))))))))))************(((***+++***)))((()))***))))))************)))))))))))))))))))))******+++++++++******))))))(((((('''((()))*********************+++++++++***))))))(((***++++++***))))))************)))******++++++***++++++***(((((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))((((((''''''(((((()))***)))((((((((((((((()))******))))))***+++---...************************)))))))))((((((((((((''''''))),,,,,,++++++++++++)))*********))))))***,,,))))))))))))))))))))))))************************+++---/////////000222444222111000///...---,,,++++++...000///------000333111777:::888666666444000......------...///000111111222333555666777888888888777666777888888666444::::::;;;;;;;;;;;;::::::888777555444444444555666555555555444333111000///---,,,+++***))))))))))))******+++,,,------.........---,,,+++***))))))))))))************))))))(((''')))++++++***)))***+++******++++++++++++******((()))***+++,,,,,,,,,,,,+++'''+++666999222+++***************************+++***)))(((((()))***++++++)))((((((******)))'''(((((())))))))))))******))))))))))))************))))))))))))******++++++))))))))))))))))))))))))------,,,+++***))))))((((((###"""***...+++&&&(((***+++***)))((()))***'''((()))***++++++++++++************************+++---......---,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++'''(((((()))******++++++))))))))))))***+++,,,---'''))),,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,///......///333666888888666999===AAACCCCCCBBBAAA:::999888777666555555555777666444444666777888777888888999<<>>>>>@@@CCCEEEFFFFFFIIIMMMPPPPPPPPPNNNGGG???<<<:::666333111000111111//////...---,,,,,,++++++---------.........//////...---,,,,,,,,,---......---...///111444666777888444111...---------,,,+++,,,,,,,,,,,,++++++++++++'''+++------******...222///777???GGGPPPZZZ______XXXVVVSSSRRRQQQPPPNNNLLLFFFCCC===777333000//////...+++***---......000444<<>>999;;;@@@FFFLLLOOOOOONNNGGGFFFEEEBBBAAABBBFFFJJJLLLRRRTTTQQQOOOMMMJJJFFFCCCBBB@@@===999666444222......//////000000111111000111222555888999999777555666888777666444444555))))))))))))************(((***+++***(((((()))+++******))))))))))))******)))))))))))))))***++++++************))))))))))))((())))))*********))))))((()))***+++++++++***)))''')))+++***)))(((((()))++++++******)))*********)))***+++***)))(((***---))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))((((((''''''''''''((((((,,,,,,***)))))))))******)))******++++++,,,,,,---*********++++++*********+++***)))))))))))))))((('''))),,,,,,+++******+++((()))***)))((()))***,,,))))))))))))))))))))))))************************)))+++---......///111222111000///...,,,+++***)))***---000///,,,,,,///333///666:::999777666555222......------...///111222111222333444666777888888555444555666888999888777999::::::;;;;;;::::::999888777555333333444555666555555444333222000...---++++++***************+++******+++,,,---...//////......,,,+++***)))))))))((())))))************)))''')))++++++***)))***+++))))))***++++++***))))))((()))***,,,------,,,,,,+++'''---:::???555+++*********************************)))(((((()))******,,,***))))))******)))((()))))))))*********++++++*********)))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))************************'''&&&%%%&&&(((*********(((***+++***)))((()))***((((((((()))***+++++++++************************((()))++++++)))((()))***))))))***+++,,,------.../////////...---,,,,,,,,,.........---,,,***(((&&&************************))))))))))))***+++,,,---'''***,,,---,,,++++++,,,---,,,,,,+++++++++,,,,,,---,,,---///444888:::;;;333666999===>>>===<<<:::555444333222222222222222333222111222333444333222444333444666:::>>>?????????DDDJJJLLLKKKHHHGGGGGGDDDCCCCCCEEEIIIKKKKKKJJJJJJMMMOOOMMMMMMLLLEEE>>>;;;:::999666333222222222.........------,,,,,,,,,---------.........//////+++,,,,,,------.........---...///111333444666777222///---,,,,,,---,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,---...///000666<<>>111333666999:::999777555111111000000000000000111000//////111222222111///222111111333777:::;;;;;;===BBBHHHKKKKKKIIIIIIJJJHHHFFFFFFIIIMMMPPPOOONNNJJJMMMMMMKKKKKKJJJDDD===:::;;;:::888555333222222......---------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...///......---...///000222444555555000...,,,+++,,,------,,,,,,,,,,,,+++++++++******,,,)))(((***...000///,,,111777;;;>>>EEENNNSSSSSSSSSTTTXXX[[[]]]ZZZUUUQQQRRRNNNGGG>>>555000......///******......+++,,,000444>>>IIIQQQRRRRRRSSSUUUOOONNNNNNOOONNNLLLGGGDDDDDDEEEFFFJJJNNNQQQRRRRRRLLLKKKGGGBBB???BBBHHHNNNXXX]]]^^^YYYTTTPPPJJJEEEBBBDDDEEEEEEDDDAAA>>><<<666666555444333222000///111111222555777999888666555777999999666444555777))))))))))))((((((((((((((()))***+++++++++++++++...+++((((((+++------,,,%%%***......)))&&&(((***+++++++++*********))))))(((((()))***************&&&'''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***,,,...,,,******)))''')))((('''((()))***)))((((((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,+++++++++++++++***)))((()))))))))))))))******+++******************************))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++***************+++++++++******+++,,,------------,,,+++******))))))******)))'''&&&)))...111111000555777999:::999555111............///000111222333333333333222222333333444000111333444555444444333666777888999999::::::999555777555111222666777666888666444333111///,,,)))******+++++++++,,,,,,,,,,,,***))),,,000222222000555333000...+++*********(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))***+++***)))((())),,,...))),,,111444444000+++''')))))))))))))))******+++++++++************++++++***++++++++++++***))))))))))))))))))************)))))))))((((((((('''''')))))))))))))))******+++++++++************+++++++++***)))))))))***,,,,,,))))))))))))************&&&'''(((***+++---......,,,+++)))''''''(((***,,,***************)))((((((+++*********))))))((((((---***)))***---...+++(((444333222111000/////////,,,+++******++++++)))'''******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((*********+++++++++,,,,,,,,,(((((((((***///666===AAA...000333555666555444333000//////............///111000///000111000...,,,000000//////111333666888<<<@@@EEEIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNGGGHHHJJJJJJHHHDDD@@@===<<<888777888666222000222000///...,,,++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444999>>>CCCIIINNNRRRRRRVVVYYY\\\```bbb]]]UUUPPPIIIAAA:::777444111///+++++++++,,,,,,---------666:::@@@EEEHHHJJJKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFDDDFFFIIIJJJKKKLLLOOOQQQLLLJJJEEE???<<>>999<<<<<<:::888555222///---222...///555999888666777666888999999777666777888***)))))))))(((((((((((())))))******+++*********+++)))''''''***++++++***))))))************+++,,,+++++++++*********))))))(((((()))***************''''''((()))***+++,,,,,,************************...,,,(((%%%%%%(((+++...+++,,,+++)))((())))))***)))((('''(((*********((((((((((((((())))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))(((((((((***,,,---+++++++++++++++***)))))))))))))))))))))******+++************************))))))))))))************(((***++++++******+++,,,++++++++++++++++++++++++************++++++++++++***+++,,,---------------,,,+++******))))))******+++)))(((***---//////...333555888::::::888444222222222222222222333444555444333222111111222222333111111222222333222222222333444555666666777666666222444333///000444666444444333111000000///,,,************+++++++++,,,,,,+++))))))+++///111111//////...,,,***((('''&&&&&&))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))*********)))((()))+++...))),,,000222222///***''')))))))))))))))******++++++******************+++***++++++++++++***))))))))))))))))))************------,,,,,,,,,+++++++++))))))(((((())))))***+++++++++************+++++++++***)))))))))***+++,,,))))))))))))************)))))))))*********++++++(((((()))))))))***++++++***************)))((((((************)))))))))(((***+++,,,,,,++++++++++++555666666666444222///---,,,+++******++++++)))(((******))))))))))))******))))))))))))))))))))))))((()))***)))((('''(((*********+++++++++,,,,,,,,,---,,,******,,,000444666---///111333444333111000///.............../////////......///000000///---000000///000111333666888;;;???EEEIIIKKKLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOIIIIIIIIIHHHFFFCCC???===;;;888777999777444333555222111000...---,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///111666:::???EEELLLPPPRRRWWW[[[^^^aaabbb]]]UUUNNNIIIAAA:::666333///,,,------------------......333777===AAADDDFFFHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIJJJLLLNNNHHHGGGCCC???>>>CCCLLLTTTYYY```bbb]]]UUUPPPLLLHHHFFFEEEFFFIIIKKKHHHBBB<<<>>>===;;;999666333111//////,,,---222666444222222666888999999777666666777******)))))))))((((((((())))))*********)))(((((()))'''&&&&&&((()))))))))---***'''''')))++++++***+++************)))))))))((())))))************)))''''''((()))***++++++,,,************************111///+++))))))+++...000---+++(((''''''(((***+++)))((('''(((***+++***)))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))***+++---...++++++++++++++++++***))))))))))))))))))******+++************************)))))))))*********++++++(((***++++++******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------------,,,,,,+++******))))))******,,,***)))***,,,---------111333777:::;;;:::888666444444333333333333444444444333111//////000111222111111000/////////000000//////000111222222222222///111111---...222333111111///............,,,+++*********++++++++++++,,,***))))))***---//////.........---,,,+++)))''''''*********************************+++******))))))))))))))))))))))))))))))*********)))((()))+++...***+++---///...,,,***((()))))))))))))))******+++***************************++++++++++++***))))))))))))))))))************+++++++++***************((((((((((((((())))))***++++++************++++++******))))))******+++,,,))))))))))))************+++******))))))(((((('''%%%''')))***,,,,,,+++***)))************))))))(((************))))))))))))(((+++///...***(((***---333555888999777222---)))+++*********++++++***(((******))))))))))))******))))))))))))))))))))))))((()))******(((((()))*********+++++++++,,,,,,,,,...---,,,+++++++++------,,,...///111111000...---------------...///000000///......///111111000///000000000000111333555777:::>>>DDDHHHKKKNNNPPPRRRRRRTTTVVVXXXWWWUUURRRPPPKKKJJJHHHEEEBBB???<<<;;;:::777777999999555555777555444222000...------------------------.........------,,,,,,,,,,,,------,,,+++******+++///333555,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555:::@@@HHHMMMPPPVVV[[[^^^______XXXPPPGGGCCC>>>:::666333///---..................------///333888<<>><<<999666444222222111///000555888555333333777888:::999777666666777*********)))))))))(((((()))))))))))))))((('''&&&((('''''''''((())))))))),,,+++***))))))(((''''''************))))))))))))((()))************))))))'''(((((()))******++++++************************---...000111111111000///...***'''(((((('''(((+++)))((('''(((***+++***)))(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))***+++------+++++++++,,,,,,+++******)))))))))))))))******+++************************((())))))******++++++,,,(((***++++++******+++,,,***+++++++++++++++,,,,,,******++++++,,,,,,------,,,---------------,,,,,,,,,+++******))))))******+++*********+++,,,------111333777:::;;;:::999777444333222111111111111111333222///------...///000000///...,,,,,,,,,---...,,,,,,---...////////////---000///------111222000000///---,,,------,,,***************++++++++++++)))))))))***+++,,,,,,,,,---.........---,,,***(((***************************************))))))((()))))))))))))))))))))))))))***+++***))))))+++---***++++++,,,+++***)))))))))))))))))))))******+++)))******************)))***++++++++++++***))))))((()))))))))***************************)))))))))((((((''''''(((((()))***++++++************++++++***************+++++++++((()))))))))******************))))))(((''''''''''''((()))***************))))))************)))(((*********))))))))))))))))))+++------+++******,,,///111444555444000,,,)))+++***)))***,,,,,,***(((******))))))))))))******))))))))))))))))))))))))((()))******)))((()))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---/////////...,,,+++,,,,,,,,,---...///000111222111000111222222111///000000000111222333555666:::>>>CCCHHHJJJMMMOOOQQQSSSUUUXXXZZZYYYVVVRRRPPPLLLJJJEEEAAA===:::888888:::777777999888555444777666555333111///...,,,,,,,,,------....../////////------,,,,,,,,,,,,------111///,,,******+++---///,,,,,,,,,---------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111555<<>>AAADDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDHHHMMMPPPHHHGGGDDD@@@???CCCKKKRRRYYY```fffeeecccbbb___[[[RRROOOLLLLLLMMMLLLIIIEEE@@@>>>;;;888555333333222333111333777888444222444888999:::999777555555666************)))))))))))))))))))))))))))((('''&&&'''((())))))))))))******"""''',,,,,,)))&&&&&&((())))))))))))))))))))))))))))))*********))))))((((((((())))))******++++++************************'''))),,,000333777999:::333,,,)))++++++(((''')))***)))((()))***++++++)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,***++++++,,,,,,,,,++++++)))))))))))))))******+++************************))))))******+++++++++,,,(((***++++++******+++,,,*********++++++,,,,,,,,,***++++++,,,------..................------,,,+++,,,+++******))))))******(((((()))***+++,,,...///222444666888999888666555333222111000000000000000111///...,,,,,,,,,......///...,,,+++***++++++,,,++++++,,,---............,,,///000---...222333000222000---,,,,,,,,,+++)))))))))*********+++++++++((()))************++++++)))***+++,,,+++***((('''************************))))))*********))))))((()))))))))))))))))))))))))))***+++***))))))+++---++++++*********))))))))))))))))))))))))******+++******++++++++++++*********++++++++++++***))))))((()))))))))************------------------------((((((((((((((()))******++++++************++++++))))))******++++++++++++((()))))))))************(((((((((((())))))))))))---+++)))((('''((()))***((())))))*********))))))))))))))))))))))))******,,,******+++------+++)))......///000000///...---******)))***,,,,,,***)))******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))+++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------......//////...---,,,,,,,,,,,,,,,---///000000222111000000111000...,,,000000111111222333444555;;;>>>BBBFFFHHHJJJLLLNNNQQQSSSVVVXXXXXXUUUQQQOOOLLLIIICCC===999666555555:::777666888777333222555555444333222000...,,,+++,,,------....../////////...------,,,,,,------...000000///---,,,+++***))),,,,,,,,,------.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///333888???DDDIIIPPPUUUUUUSSSNNNGGG???666777888777666444333333...---------,,,,,,++++++,,,///222555888<<<@@@CCCDDDDDDDDDCCCAAA???>>>===??????@@@AAABBBFFFKKKOOOGGGFFFDDD@@@???CCCKKKRRRZZZaaahhhjjjkkkllliiieee\\\VVVOOOKKKKKKKKKJJJHHHAAA???:::666333111111222000///000333222//////111999:::;;;999777555444555++++++*********)))))))))))))))*********)))((((((''')))++++++*********+++###+++...+++(((***,,,(((((()))))))))))))))***)))************))))))((((((((())))))************++++++++++++++++++++++++,,,+++***,,,444>>>IIIPPP<<<222+++------(((&&&)))***)))((()))+++,,,+++***(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************++++++++++++++++++++++++(((***++++++******+++,,,*********++++++,,,,,,---++++++,,,------...///////////////......,,,+++***,,,+++******))))))******&&&((()))******+++...000222333555666666555333222333222111000000000000000---,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++***+++,,,------...------,,,///000...///222333000222///,,,***++++++***))))))))))))************+++(((***+++***))))))***+++***++++++,,,,,,,,,++++++************************'''((())))))******))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++******)))))))))))))))))))))))))))******+++***+++,,,------,,,+++******++++++++++++***))))))))))))))))))******************++++++++++++,,,,,,)))))))))))))))******+++++++++************++++++))))))***++++++++++++***))))))))))))************''''''((())))))***++++++///---***'''&&&'''(((***((())))))************)))))))))))))))************---***(((***...///+++(((///............///111222***))))))***,,,,,,+++)))******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------..................,,,,,,,,,,,,---...//////000///............,,,***000000111222333333444444999<<<@@@BBBDDDGGGIIILLLNNNPPPSSSUUUUUUSSSPPPNNNLLLIIICCC===888555444444888555555777777333333666444444333222111///---,,,---------------...............------------......+++,,,---......---+++***,,,,,,,,,---......//////)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111555:::>>>DDDKKKQQQPPPMMMJJJCCC===888999999777444111000000,,,,,,,,,,,,,,,,,,++++++,,,...111333666:::@@@CCCDDDCCCBBB@@@>>>;;;999777<<<===>>>???@@@BBBFFFJJJDDDDDDCCCAAAAAAFFFNNNUUUZZZaaaiiimmmqqqsssqqqlllccc\\\SSSMMMLLLLLLLLLKKKDDD@@@;;;555111000000111222000000222111///000555:::;;;;;;:::777444444444+++++++++*********))))))))))))******+++*********&&&))),,,,,,***)))***+++!!!%%%***---,,,++++++,,,(((((((((((())))))*********************)))(((((())))))))))))************++++++++++++++++++++++++000---+++,,,333???KKKSSSHHH999------+++&&&&&&,,,***)))((()))+++,,,+++***(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))))))))******+++************************---,,,,,,++++++******)))(((***++++++******+++,,,)))******+++,,,,,,------++++++,,,---...///000000000000000///...,,,+++***,,,+++******))))))******((()))+++***)))))),,,//////000222333333333222111//////...............///((()))+++,,,,,,,,,,,,+++)))******++++++++++++***)))***+++,,,,,,------,,,***...///---...222222000...+++)))((()))*********))))))))))))************)))+++,,,+++)))((()))+++,,,,,,+++,,,,,,---......))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((***++++++******+++,,,+++++++++*********)))))))))))))))))))))******++++++,,,...//////...,,,+++***++++++++++++***))))))))))))))))))************'''''''''(((((()))))))))***************+++,,,,,,++++++************++++++((()))***+++,,,++++++***))))))))))))************(((((())))))***++++++,,,,,,+++***)))(((((())))))(((((()))***************((()))))))))************++++++++++++,,,,,,+++***------,,,,,,,,,---...///***))))))***,,,,,,+++*********))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,,,,+++******)))*********+++,,,,,,------.........---------,,,,,,---......---------...000000///...000111111222333333333333555888<<>>999::::::777333000000111,,,,,,,,,---------------,,,...///111444999???CCCBBBAAA@@@>>>;;;999666555666888;;;===>>>AAAEEEHHHFFFGGGFFFDDDCCCGGGOOOVVVXXX```hhhmmmsssvvvtttnnnddd^^^WWWRRRQQQQQQOOOMMMGGGCCC===666111000000111555222222333111000444::::::;;;;;;:::666444333333+++++++++************)))((()))***+++++++++++++++%%%))),,,,,,***((()))+++---,,,++++++---,,,***((('''((((((((())))))*********************)))(((((())))))))))))************+++++++++++++++++++++++++++***)))+++///666===BBBPPP>>>...+++)))%%%'''///***)))))))))+++,,,+++***(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******+++,,,------------***+++,,,,,,------------)))))))))))))))******+++************************...------,,,+++***))))))(((***++++++******+++,,,))))))***+++,,,,,,------++++++,,,---...///000111000000000///...,,,+++***,,,++++++***)))*********)))+++,,,+++((((((***------...///111222222222111++++++*********++++++,,,&&&'''***,,,------,,,+++((()))***,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,))),,,...---...111111///***(((&&&&&&(((***++++++))))))))))))************)))+++---,,,)))((())),,,(((''''''&&&''')))+++,,,(((((((((((((((((((((((($$$%%%'''(((***+++++++++))))))))))))))))))))))))((()))+++,,,*********++++++++++++++++++***)))))))))))))))))))))******+++,,,---///000000///---,,,***++++++++++++***))))))))))))))))))************))))))******+++++++++,,,++++++******++++++,,,---++++++************++++++((()))***+++,,,+++******))))))))))))************************++++++++++++((()))***++++++***))))))(((((()))***************(((((())))))*********+++(((+++...---***)))***---++++++++++++******)))))))))))))))***,,,,,,+++*********))))))))))))******)))))))))))))))))))))))))))+++++++++***)))***+++******+++++++++,,,,,,,,,))))))(((((((((***,,,---******+++,,,------............---,,,,,,,,,------...---...111444555555444000111222333333333333333111444888<<<@@@DDDIIILLLKKKLLLNNNOOOPPPQQQPPPPPPNNNKKKFFFAAA<<<999777666333111333888:::999;;;???555555666666555333222000---------,,,,,,+++++++++......------------......,,,+++++++++,,,,,,------,,,,,,------...///000000++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++------...///111333111:::AAABBBBBBBBBAAA>>>777888888666222111222555,,,------....../////////+++---...000333888>>>BBB@@@???>>>===;;;888666555///222777;;;???CCCGGGJJJLLLLLLJJJGGGEEEGGGNNNTTTWWW^^^gggmmmssswwwtttooobbb^^^ZZZWWWWWWUUURRRNNNJJJFFF>>>777222000111111222///......---,,,222999;;;<<<<<<:::666444333333---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))******))))))******+++,,,((()))***,,,------,,,,,,000,,,(((&&&((()))((('''))))))))))))***+++,,,---111000///,,,)))((()))***'''&&&&&&''')))***)))'''))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++******++++++,,,---))))))***+++,,,,,,,,,,,,))),,,......---,,,------,,,+++)))''''''(((***+++(((((())))))******++++++......,,,***)))(((((((((******))))))******+++,,,'''***,,,---,,,++++++,,,000000111222333333333333555111///000///,,,,,,///,,,,,,+++***))))))*********((('''(((***+++)))&&&+++---000222222///+++)))+++,,,---,,,***)))***+++)))************)))((((((+++,,,,,,***((('''((()))******))))))***++++++,,,++++++---...////////////,,,+++******))))))******%%%&&&(((*********))))))(((++++++((((((++++++((())))))************))))))&&&***...---)))&&&'''***))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,(((333444...)))+++000---,,,***(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))***)))))))))***,,,...///***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))***++++++++++++***+++***)))(((((()))***++++++++++++************)))***(((%%%###$$$'''***---)))***,,,,,,***)))***+++''''''(((***+++,,,---...************************)))************+++++++++******+++,,,+++***)))(((((('''))),,,+++)))+++///------.........---,,,,,,000000000222555555444222222222222222111000///...444666888999999<<>>===:::888999888888777666555444444000///---,,,,,,---///000...///000222555888;;;===@@@>>>;;;999777555111......111555:::@@@EEEIIIKKKNNNNNNNNNLLLJJJJJJLLLNNNWWWZZZ___fffkkknnnnnnllleee^^^WWWUUUXXXYYYUUUQQQIIIGGGBBB<<<666333222333222222222111000111444666:::;;;;;;888222......000++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++******)))))))))))))))******))))))******+++,,,((()))+++,,,,,,,,,,,,+++///,,,)))(((***+++***)))++++++******)))*********---------+++))))))+++---***))))))******)))((('''***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***************+++,,,,,,)))***+++,,,------------***,,,...///...------...,,,+++)))(((((()))***+++)))))))))))))))*********++++++)))(((''''''''''''***************++++++,,,(((***,,,,,,,,,+++,,,---...///111222333444555555333000...///...++++++...,,,++++++***))))))******+++)))((()))+++,,,***(((+++,,,---------,,,***)))***+++,,,+++)))((()))***++++++***+++++++++***(((((()))***)))((((((***,,,***************+++,,,---,,,---...///000000000000...---,,,,,,++++++,,,,,,******+++++++++******)))(((++++++((((((++++++(((((())))))******))))))((((((+++///...***''')))+++((()))***+++,,,,,,++++++,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,++++++---+++***)))((()))+++,,,******))))))******+++,,,%%%+++222555444222000000---,,,***)))((()))***+++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))))))))***+++,,,,,,,,,+++***************++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))***++++++++++++*********))))))))))))******+++++++++************))),,,***(((&&&&&&(((+++---++++++***((('''(((***---************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++***)))---+++,,,...,,,((()))---,,,---------------,,,,,,000000111444666777555444333333222111111000000000333666999:::<<>><<<;;;555666888;;;>>>@@@CCCDDDAAA>>><<<;;;;;;999555222000///...---,,,---......000///////////////000111------,,,,,,,,,,,,++++++,,,---...000111111111111222111111//////.........000///---+++++++++,,,---,,,------,,,++++++...000111222555777999999:::999:::::::::999888666555444///...---++++++---...///000000111333666:::===??????<<<999777555333000......000444999>>>CCCGGGIIIKKKLLLLLLKKKIIIIIIKKKMMMRRRTTTYYYaaaiiimmmmmmkkk```[[[VVVWWW[[[\\\YYYUUULLLIIIDDD===777444333333222222222111000111333666888:::;;;888333000111222(((***+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))******))))))******+++,,,******++++++,,,++++++***,,,+++***+++,,,,,,+++***,,,,,,+++***)))))))))))))))******))))))***,,,...)))***,,,+++***)))************)))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))***))))))))))))***++++++***+++,,,---............+++---000000///......///---,,,***)))))))))******************))))))))))))***))))))((((((((((((((()))************+++++++++)))***++++++++++++---///---...000222444555555666111...,,,...---******---,,,+++******)))*********+++******+++,,,,,,+++)))---,,,+++*********++++++)))***+++***(((((((((***---+++***+++------+++(((&&&'''((())))))***,,,...*********+++,,,---.../////////000111111222111111...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))(((++++++((((((++++++((((((((())))))))))))(((((())),,,......+++)))***,,,((()))***+++,,,---------------------------,,,+++++++++++++++++++++++++++---,,,***)))))))))************))))))******+++,,,------///444888888444///---,,,+++))))))******+++,,,+++************+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******)))***,,,------+++((('''))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************+++++++++************)))---,,,+++))))))***+++,,,---+++(((%%%###&&&+++///************************(((((((((((((((((((((((()))************+++++++++,,,------------,,,++++++---,,,---...---)))***...,,,,,,,,,,,,------------000111333666999:::888777666555333111000111222222444666999<<>>BBBFFFIIICCCAAA???===;;;888444111000///...---------...///...000000///------111555------,,,,,,,,,,,,+++++++++---...111222333444444444444333222111000/////////...---+++++++++,,,,,,---......---++++++,,,...111111000000222555888:::;;;;;;<<<;;;:::777555333...---,,,++++++,,,---......///000222555999<<<>>>===:::666333222111000......///333777<<>>===;;;:::888555222222333555777777999<<>>===<<<>>>AAAEEEHHHFFFDDDBBB???<<<999555333111000...---------...///...000111...+++,,,111777------,,,,,,,,,+++++++++,,,---///111333555777888888777666444222000...---...---,,,+++++++++,,,,,,---...///...,,,+++,,,---......------///222555777999:::;;;;;;999666333000---,,,,,,++++++,,,,,,---++++++,,,...111555888::::::777333000000//////...---///111555999>>>BBBEEEGGGIIIKKKKKKJJJIIIJJJKKKLLLKKKNNNVVVaaagggfffcccaaa___]]]___```^^^XXXSSSRRRMMMFFF???:::666444222111222222111000000222444777:::<<<:::777444555666+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))******))))))******+++,,,++++++******************'''(((******+++***++++++))))))(((((()))******+++)))))))))((('''(((***,,,***+++,,,,,,,,,++++++,,,************))))))))))))))))))))))))************)))*********++++++++++++)))))))))((())))))***+++,,,,,,---...///////////////111444444333222222333...---,,,++++++*********++++++******))))))((((((***************++++++,,,((()))***++++++++++++******++++++++++++,,,///222222222333333333222111111000------///...+++***---+++***************++++++)))***++++++******)))******+++,,,---------+++******+++,,,+++******+++,,,,,,***((()))++++++)))&&&((()))***)))((()))***,,,++++++,,,---///000222333444444444555444444333333,,,+++******))))))******)))((('''''''''(((***+++))),,,,,,)))))),,,,,,)))(((((())))))))))))(((((()))*********))))))***+++*********+++---...///000...//////000000000//////---,,,+++*********++++++,,,++++++******)))))))))******))))))******+++,,,+++,,,---000222222000...---,,,,,,+++++++++++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))************)))((('''&&&'''))),,,---,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((()))******++++++((()))))))))************))))))***++++++++++++***************************+++++++++*********))))))+++++++++******)))(((((()))))))))(((&&&''')))+++&&&&&&'''(((***+++,,,---************************))))))*********+++++++++,,,++++++***************((('''))),,,,,,)))+++000,,,,,,+++,,,---...///000333555888===BBBDDDCCCAAA???<<<999666555777999;;;<<<===???CCCFFFHHHHHHHHHHHHIIIIIIHHHGGGIIILLLNNNVVVVVVSSSNNNIIIEEECCCCCCCCCAAA>>><<<===@@@CCCFFFFFFFFFDDDAAA===999777666111000///...---...//////...000111///++++++111777------,,,,,,,,,+++++++++,,,---...111444666999:::<<<;;;999666222...+++)))---,,,,,,,,,+++++++++,,,---...///...,,,++++++,,,***+++,,,---///111222333555666777888666333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555777777444000......///......------///333777<<>>;;;;;;<<<>>>@@@AAABBBDDDHHHKKKLLLKKKIIIIIIJJJKKKKKKJJJJJJLLLMMMTTTUUUTTTQQQLLLHHHEEEEEEAAA???===;;;<<<>>>AAACCCCCCDDDCCCAAA===999888888111000///.........///000000111111///,,,,,,000333------,,,,,,,,,,,,++++++,,,---...000333666999;;;>>>===;;;888444///+++(((,,,,,,,,,,,,,,,+++++++++,,,---///...---,,,,,,---((()))+++...///000111111111222333333222000...,,,,,,,,,------------,,,,,,---------...///111333555444222///......///...---,,,,,,...111666<<>>;;;999999:::******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******))))))******+++,,,))))))(((((()))***+++,,,)))++++++***((((((+++---))))))((((((((())))))******++++++)))((((((***,,,222///,,,...333444111,,,+++++++++*********))))))))))))*********+++++++++(((((((((((())))))))))))***************+++,,,,,,++++++,,,...............---///222222111000000111//////......---+++***))))))))))))))))))*********))))))((((((((((((((()))((()))+++,,,,,,+++***)))'''***,,,------...///111333333333333222222111000---***+++......***)))+++******))))))***++++++,,,)))+++---,,,***)))***,,,(((((((((((())))))******(((***++++++******+++,,,(((+++...,,,)))'''(((+++)))******)))(((((()))+++,,,,,,---///111444666777666666666666555444333222...---,,,,,,++++++,,,,,,)))******+++++++++*********,,,,,,******,,,,,,*********++++++++++++******+++***(((((()))+++,,,,,,------,,,,,,---...///000000000111222222222222222333222///,,,*********+++((()))******++++++++++++******))))))******+++,,,,,,,,,---...////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++)))(((&&&%%%&&&(((***+++......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))***++++++++++++***+++)))'''%%%%%%''')))++++++++++++************)))))))))((((((((()))******(((***++++++***))))))***))))))))))))))))))))))))************************)))************+++++++++---,,,+++*********++++++,,,++++++---+++((())),,,...---------///111444555777:::???FFFLLLNNNMMMKKKGGGEEECCCAAA@@@AAABBBDDDDDDEEEHHHMMMRRRSSSQQQNNNLLLMMMMMMKKKJJJKKKMMMOOOSSSTTTUUUTTTPPPKKKHHHGGGBBB@@@===:::999:::;;;<<<>>>???@@@>>>;;;888888999222111///.........///000222111000///.........///------,,,,,,,,,,,,++++++------...000333666888:::>>>===<<<:::666222...,,,+++++++++,,,,,,,,,++++++***,,,...///---,,,------)))***+++---...000111222///////////////...---------------......---------......------...///000111111000......//////...---++++++---111666<<>>:::::::::777444000111333222000//////000222777<<<>>>===<<<===???'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))*********)))***++++++,,,)))((((((((((((***,,,---,,,------***((((((+++///+++***)))((((((''''''((()))******))))))))),,,...000+++)))...888<<<999333+++++++++************))))))************+++++++++************++++++++++++++++++******++++++,,,---***+++,,,---............+++---000000///......////////////...---,,,***)))(((((())))))******++++++,,,,,,+++***************''')))+++,,,,,,,,,***)))''')))---.........///000111222222333333222222222+++)))***------)))(((*********))))))***+++,,,,,,***,,,......+++***+++---,,,***)))((((((***---...''')))******))))))***,,,'''---111///)))&&&)))...((()))***)))((()))***,,,,,,---...///222444666888666666666666555444222222,,,+++******))))))******))))))*********(((&&&%%%***------******------***++++++,,,,,,,,,,,,++++++,,,+++))))))+++,,,------///...---,,,,,,---//////000111222333333333333333555333000---+++*********'''((()))***+++,,,,,,,,,*********)))***++++++,,,,,,***)))***---///---+++,,,,,,---------,,,+++***)))******++++++******)))))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++)))(((((((((''''''''''''++++++******************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,)))&&&######&&&))),,,+++++++++************)))))))))((((((((()))+++,,,***+++++++++))))))***,,,%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++...---,,,+++++++++,,,---***)))***...---+++---111......---...///222555777888;;;AAAHHHNNNQQQPPPNNNIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGKKKQQQVVVXXXVVVSSSOOOOOOMMMKKKJJJKKKOOORRRRRRTTTWWWVVVRRRNNNJJJHHHEEECCC???:::777555444444999<<<===<<<999777777999222111///.........///000333111000///000///...,,,---------,,,,,,,,,++++++------...///222555888:::=========<<<999555222000***++++++,,,,,,,,,++++++)))+++...///...------...++++++++++++---000222444.........------.........---......//////......------,,,+++++++++,,,------000///...///000000...,,,***+++---000666===CCCGGGKKKNNNQQQRRROOOKKKHHHFFFFFFLLLRRRTTTTTTVVV[[[```cccddddddccc___ZZZUUURRRHHHBBB;;;888999:::777444000111333222000//////000///444;;;>>>??????AAACCC++++++******))))))(((((('''(((((()))***+++++++++******++++++++++++******)))***++++++++++++***)))++++++++++++++++++++++++******))))))******+++,,,))))))))))))************************************%%%(((++++++)))'''((())),,,***((('''(((***,,,...000,,,***000;;;FFFLLLMMM:::222,,,......+++***...***((((((***)))&&&''',,,,,,+++***)))))))))***+++)))************+++++++++......------------......***+++,,,---------,,,,,,------,,,,,,+++***))))))***++++++***))))))***,,,&&&'''(((*********)))(((++++++************+++++++++,,,------......------///000111222222111000///,,,,,,,,,++++++++++++******)))((((((((()))+++,,,******++++++,,,---......---......,,,******+++,,,++++++++++++++++++++++++)))...333333...***)))******************************,,,...///111444888;;;999888777555444222111111------,,,+++***************++++++++++++******)))***+++,,,+++***)))***+++000,,,***+++///222000---,,,++++++***+++,,,.........///111000...------...000111222333444333222222333222000...---,,,***(((,,,***'''$$$$$$%%%(((***,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))(((***+++***)))((()))***+++++++++******(((''''''((((((((()))******++++++++++++******++++++,,,---))))))))))))************((()))))))))))))))(((((())))))))))))************,,,,,,+++***)))))))))***)))))))))***+++++++++,,,)))+++,,,,,,***)))******+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''++++++++++++++++++++++++)))************++++++++++++*********))))))((((((------,,,+++******++++++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++------...///111222111000777:::@@@HHHNNNQQQPPPOOOMMMKKKHHHFFFFFFFFFHHHIIINNNMMMNNNTTT[[[^^^[[[WWWWWWRRRKKKGGGHHHKKKLLLLLLQQQSSSWWWXXXXXXTTTPPPMMMMMMEEE;;;555555555444222777999;;;<<<;;;999666444//////...---------......111111000///---,,,---...,,,,,,------------......***,,,///111222333666888:::;;;;;;:::888444111...000,,,((((((***,,,,,,***,,,---......,,,,,,---...,,,------....../////////000222222000---,,,...111000000000000000111111111///---,,,,,,---...---,,,+++,,,---.........---,,,+++,,,...222777<<<@@@CCCGGGIIIKKKLLLJJJGGGCCC@@@@@@EEEIIIKKKPPPWWWZZZYYYaaa```___^^^[[[VVVOOOKKKKKKEEE>>>:::999999777555444333222111000000000000333666999<<<===???AAACCC*********)))))))))(((((('''(((((()))******++++++******++++++++++++************)))(((((()))******++++++++++++++++++++++++++++++***+++++++++,,,---))))))))))))************************************'''***,,,,,,***((((((***+++***)))((()))***,,,---666111+++)))///>>>OOO[[[WWWDDD111+++------++++++'''&&&'''++++++((())),,,+++******))))))***+++,,,)))************+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,++++++***))))))***++++++***))))))***,,,'''(((***+++++++++***)))+++******))))))******+++***++++++,,,,,,,,,,,,,,,//////111111111111//////,,,,,,,,,++++++************)))((((((((()))++++++***++++++,,,---...//////---......,,,******+++,,,++++++++++++++++++++++++)))---111111---))))))+++***************************,,,---///000333777:::999888777666444333222111...---,,,+++************++++++,,,,,,,,,++++++***+++,,,---,,,***)))***+++///+++)))+++///111000...,,,,,,++++++,,,...///111...000111111///......///...000222333555555555444555333111000...---+++)))---,,,)))''''''(((***+++++++++*********+++,,,---+++,,,,,,------,,,,,,++++++++++++******)))))))))(((***+++***)))((()))***+++++++++******)))((('''******************))))))++++++******++++++,,,---))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,,,,***************+++++++++)))***,,,+++***))))))*********))))))((((((''''''***))))))))))))))))))*********)))))))))(((((((((++++++++++++++++++++++++)))************+++++++++************)))))))))(((+++******)))(((((())))))++++++************+++++++++,,,,,,,,,---,,,,,,,,,///...///000111222111000999;;;AAAIIIOOORRRRRRQQQPPPNNNJJJFFFEEEEEEGGGHHHMMMMMMOOOTTT[[[]]][[[WWWVVVRRRLLLIIIIIIJJJKKKKKKNNNQQQUUUXXXYYYVVVSSSQQQOOOGGG===777666666555333555666777777666555333222//////...............///111111000///---------...******++++++++++++,,,,,,,,,---///000000000222444666777777777555222///---+++++++++******+++---...,,,---...---,,,,,,,,,...******++++++,,,---......///000///---,,,,,,---/////////000111222222222111///...,,,,,,---...---,,,+++,,,---...///...------,,,---///222666:::>>>@@@AAACCCFFFHHHHHHEEE@@@>>>:::???CCCFFFKKKRRRUUUSSSXXXWWWVVVVVVTTTPPPJJJFFFEEEAAA>>>;;;;;;:::777444444333222111000000000000---000444777:::===AAADDD)))))))))))))))(((((('''((((((((()))******++++++******++++++++++++******+++)))'''&&&&&&''')))+++++++++++++++++++++++++++++++++++++++,,,,,,------))))))))))))***************************************,,,------+++)))))))))***************+++++++++222111,,,&&&&&&333IIIZZZhhhYYYGGG999///******...)))(((***......+++)))+++***)))))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,++++++***+++,,,---...,,,,,,,,,+++******))))))***++++++***))))))***,,,)))******++++++++++++***+++******))))))******+++)))******+++++++++++++++...///000111111000///...------,,,,,,+++***)))))))))))))))((()))******+++++++++,,,---...///000000...///...---+++***+++,,,***************************---///...***((()))+++***************************+++---...///222666999999999888777555444333333......---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,+++******+++---***)))+++///111111///------------///000222444///111222222000//////000...///222444666777777777555555333111///---++++++++++++***)))))))))******++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))(((***+++***)))((()))*********+++******)))(((''',,,,,,++++++***))))))(((+++************+++,,,,,,))))))))))))************(((((())))))***))))))((())))))))))))************''''''((()))***,,,...///+++++++++***************(((***++++++***))))))***))))))))))))))))))))))))+++++++++******+++++++++++++++*********)))))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))+++***))))))((()))))))))*********))))))************++++++,,,,,,---------000111111222222111111111888;;;@@@FFFMMMPPPQQQPPPOOOLLLHHHEEEDDDEEEHHHJJJLLLLLLNNNTTTZZZ\\\ZZZXXXUUURRRNNNKKKKKKKKKKKKJJJLLLOOOTTTXXXZZZYYYWWWVVVRRRKKKAAA;;;888777666444444444444333222222111111//////.........//////000111000///......---......******++++++++++++,,,,,,---...//////------...///000111222333222000---,,,&&&***------******---111+++---...---,,,+++,,,...))))))***+++,,,......//////---+++***+++,,,,,,,,,---///111333444444333222000...,,,,,,---...---,,,,,,---...///000///.........///000222555888;;;<<<<<>>@@@DDDJJJKKKJJJKKKJJJJJJKKKKKKHHHDDD@@@???>>><<<<<<<<<:::666333444333222111111000000111***,,,000333777===DDDHHH'''((())))))))))))((('''(((((())))))******************++++++++++++*********)))(((((((((((()))*********************************++++++,,,,,,,,,+++((()))))))))************************************+++,,,------+++***)))((()))***++++++,,,+++***)))'''***,,,)))''',,,999DDDWWW___cccWWW???---+++222...,,,---111111,,,(((((((((((()))******+++,,,---))))))*********+++++++++,,,++++++******++++++,,,---+++***))))))+++---...,,,+++++++++******))))))***++++++***))))))***,,,)))***************************))))))))))))******)))******+++,,,+++++++++---...///000000///...---...------,,,+++***)))))))))))))))))))))******++++++,,,---...///000111222/////////---+++***+++,,,))))))))))))))))))))))))+++,,,,,,+++)))((()))+++************************)))+++,,,---...111555888999888888777666555555444000///...,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---...---+++)))***++++++***)))+++...111111111////////////111333555777111222333333111000000111000111333555777888888777555555444222...,,,++++++(((((()))))))))(((((('''+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***************(((***+++***)))((()))******************)))((((((,,,+++++++++*********)))***************++++++,,,((()))))))))************(((((()))*********))))))((()))))))))************''''''((()))***,,,...///,,,+++++++++***)))))))))''')))++++++***)))***+++))))))))))))))))))******,,,++++++******++++++,,,++++++*********)))))))))************************))))))*********+++++++++*********))))))))))))))),,,,,,+++++++++++++++,,,******))))))))))))************++++++,,,---...///111333444444222222111222666777;;;AAAGGGKKKLLLKKKIIIGGGDDDBBBCCCFFFJJJMMMIIIJJJMMMSSSXXXZZZYYYWWWTTTRRRQQQOOONNNMMMLLLKKKMMMPPPTTTYYY[[[[[[ZZZYYYTTTNNNEEE===:::777555444666555333222111111222222......------...///000000111000...............---,,,,,,,,,---------......---...///...---,,,---...,,,---/////////...---,,,(((***------,,,,,,---...+++,,,------++++++,,,---++++++,,,---///000111111///+++((())),,,...---+++---///222555666555333222111///---------...---,,,,,,---///000111000000///000000111222444666777888:::<<>>======<<<;;;:::888666444444444333222111111111111---...111444888???FFFLLL'''((()))******)))(((''')))))))))))))))***************++++++++++++******((()))+++,,,,,,+++)))(((************************(((((()))***+++******)))((()))))))))******************************************+++++++++***(((''')))***+++,,,,,,+++)))((($$$'''***+++***+++---///:::QQQhhhkkkZZZDDD666111///++++++...///+++((('''(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---...++++++***************)))***++++++***))))))***,,,))))))))))))((()))))))))***))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,+++***))))))((()))))))))************+++,,,---...000111222333///000000...+++***+++,,,))))))))))))))))))))))))+++++++++)))((((((***+++************************)))***+++,,,---000333666888888777777666666666555111000///---,,,+++++++++((()))***+++,,,,,,,,,,,,---......---+++******++++++++++++,,,///111222222000000000111333555777888222444555444333111222222333444666777888888777666444555444111---***)))***'''((()))******)))((((((******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++(((***+++***)))((()))***)))************))))))((())))))*********+++++++++******))))))******+++,,,((()))))))))************(((((()))***************((()))))))))************))))))))))))***+++,,,---,,,+++++++++***)))))))))(((***+++,,,+++***+++,,,))))))))))))******************))))))))))))************)))))))))(((((((((************************))))))*********+++++++++))))))))))))))))))******,,,+++++++++++++++,,,,,,******))))))))))))******+++******+++,,,---...///222444666555333222333444666666999>>>CCCGGGHHHHHHDDDBBB@@@???@@@CCCGGGIIIEEEGGGKKKPPPTTTVVVVVVUUURRRSSSUUUUUUSSSQQQOOONNNOOORRRVVVYYY\\\\\\[[[ZZZUUUPPPHHH@@@:::666444333555444222000///000111222------------...///111111111///------///000///---,,,,,,,,,---------......,,,---......------///000+++,,,---...///......------,,,+++,,,......,,,***+++,,,---,,,++++++,,,---++++++,,,---...///000111...+++((()))---///...---///111444666777666444333222000...---......---,,,---...///111222222111111000111222222333444444444555777:::<<<<<<:::777555999===>>><<<<<<===;;;777999:::;;;>>>AAABBBAAA???>>>>>><<<:::888777777777555444333222111111111111000111222444777===EEEJJJ'''(((***+++,,,+++)))((())))))))))))))))))************++++++++++++******'''))),,,......,,,)))'''************************&&&''')))*********)))((())))))))))))************************************)))))))))***,,,,,,***'''******+++,,,,,,***)))(((+++***((()))***+++++++++,,,;;;PPPcccjjjbbbKKK666111+++'''***,,,***((()))((()))***+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,+++******)))***+++,,,---***************************++++++***))))))***,,,***)))(((((('''(((((((((***))))))(((((())))))******++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******(((((()))************)))++++++,,,...///111222333000111000...+++***+++,,,************************++++++******)))******+++************************((()))++++++,,,...222555666666666666666666666666222111///...---,,,++++++((()))***,,,---.........000111111000---,,,,,,------------...///111222333222222222222333555777999333555666666444333333444666666888999999999888777444555555222,,,))))))***)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++++++++++++++(((***+++***)))((()))***))))))************))))))'''(((((()))******++++++***))))))))))))***++++++))))))))))))************(((((()))***++++++++++++))))))))))))************+++***************+++++++++++++++***************(((***,,,---,,,,,,---...************************))))))(((((((((((())))))******)))))))))(((((((((************************)))************+++++++++))))))))))))************)))))))))((())))))***+++*********))))))*********,,,++++++***+++,,,...///222555888777444333444777888888999<<<@@@CCCEEEEEEBBB@@@===<<<;;;<<<>>>??????BBBGGGLLLPPPRRRRRRRRRRRRUUUYYY[[[YYYVVVTTTSSSQQQTTTWWWZZZ\\\]]]\\\[[[XXXSSSKKKCCC;;;666444333333222000///......//////.........///000222333444222///,,,---///111///---******++++++++++++,,,,,,***,,,---...------///111+++,,,------......///...000---***+++...///,,,)))***,,,---,,,+++***+++---***++++++,,,,,,------------+++***+++---///000000222333555666777666444333222000...---......---+++---...000222333333222222000111222222222222222111000222555888:::;;;;;;;;;;;;>>>???<<<;;;:::777222666666888<<<@@@BBBBBBAAA>>>>>>===;;;999999:::<<<555444333222222111111222111111222333555:::@@@EEE''')))+++------,,,***)))***)))))))))))))))))))))******++++++++++++******''')))+++,,,,,,+++)))'''************************'''(((***+++++++++)))((())))))))))))************************************)))))))))+++---...,,,***+++++++++++++++***))))))...,,,)))'''(((+++---///+++...777HHH```lllbbbQQQ>>>444,,,++++++***((())))))***++++++++++++***))))))************++++++++++++******))))))******+++************++++++++++++))))))))))))***************++++++***))))))***,,,++++++)))((((((((())))))))))))(((((((((((()))))))))******+++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,'''((()))***+++******)))******,,,---///111222333111111111...,,,***+++,,,+++++++++++++++++++++++++++******++++++,,,+++***************************((()))***++++++...111444555555555555555555555666333222000...---,,,,,,+++)))***,,,...///000111111444555555333111//////000//////000000000111222444444333333333444555777888444666777777555444444555555666888999:::::::::999555777777333---)))))),,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++******,,,,,,++++++******))))))(((***+++***)))((()))***))))))************))))))(((((((((((((((((()))))))))))))))))))))***++++++))))))))))))************(((((()))***++++++++++++))))))))))))*********************)))******+++,,,***************+++++++++)))+++---...------...///,,,++++++******)))))))))))))))(((((((((((())))))++++++*********)))))))))************************)))************+++++++++((()))))))))************))))))(((((()))******+++++++++************++++++...,,,+++******+++---...111555888888555444666999888777777888<<>>DDDIIILLLNNNOOOOOOQQQWWW]]]```___[[[YYYXXXQQQSSSWWW[[[]]]^^^^^^^^^ZZZVVVOOOFFF===777555444333222111000000/////////111111222333444666777888222...+++,,,000111000---******++++++++++++,,,,,,)))+++,,,,,,++++++---...++++++,,,------............---++++++,,,---......***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---000222555666666666666555444444333111///.........---+++...///111222444444444333000000111222222111000///111111222444666888:::;;;888<<<===;;;999888444///333333555:::>>>BBBBBBBBB888;;;>>>???======???AAA555555444333222222222222000111222333444888===AAA'''))),,,......---+++************)))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))***************************************)))))),,,///000...+++,,,++++++*********)))))))))******))))))***---///,,,+++,,,444KKKeeeqqqpppMMMAAA555///---***((())))))***+++,,,,,,+++)))((()))************+++++++++))))))(((((((((((())))))))))))***++++++++++++***)))))))))))))))************++++++***))))))***,,,---,,,***)))))))))******))))))(((((((((((())))))(((((()))******************+++,,,,,,,,,,,,+++***)))******++++++,,,------'''((()))++++++******))))))***+++---///000222222111222111///,,,***+++,,,+++++++++++++++++++++++++++******+++------+++***************************''')))******+++---000333444444444555555555555555333222111///---,,,,,,++++++,,,...///111222333333777888888666444222222333000111111111000111222444555444333333444555666777555666888777555444444555444555777:::;;;<<<<<<<<<666888999555...******---))))))(((((()))***++++++)))***+++,,,---,,,++++++******++++++++++++******,,,++++++***)))(((((('''(((***+++***)))((()))***((())))))*********))))))))))))((((((''''''&&&&&&)))))))))))))))******+++))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,---))))))******+++++++++,,,***,,,...///......///000,,,,,,,,,+++***)))((((((******))))))))))))******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++******+++,,,------,,,,,,++++++++++++,,,,,,///---+++******+++,,,...111555999999666555777;;;666555444444777:::;;;;;;444555555666666666666666888<<>>BBB******+++,,,,,,+++))))))))))))))))))************)))******)))(((((()))+++))))))************))))))*********)))))))))))))))------,,,,,,+++***))))))******)))))))))))))))*********++++++++++++******,,,)))(((+++000222000---***++++++)))***---+++&&&,,,,,,++++++***)))))))))+++++++++---222BBB___xxxxxx[[[===111///,,,))))))***+++,,,+++***)))***+++)))))))))))))))******+++,,,+++***((((((((()))***,,,+++***((((((((()))***)))))))))))))))(((''''''(((*********)))((()))***))))))))))))******************))))))))))))******++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++************)))((()))++++++,,,+++***)))---***((())),,,000444555000//////......---,,,,,,'''+++...,,,((('''***---((((((((()))******++++++++++++************++++++++++++******+++---///000...///111222444444555555777666444222///...------------///000222444555666888888888777777777777777777///---444666222777@@@555777999999777666777888;;;777555777666444555888888666444555777999::::::888666222...+++***))))))+++)))((('''''')))+++,,,------------,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,"""$$$'''+++---------,,,***+++---...---,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''******+++++++++******)))---,,,+++---///000000///...///000111111000///...''''''((((((((((((''''''(((((())))))************(((((((((((((((''''''''')))************+++++++++(((&&&&&&(((+++,,,***(((,,,+++++++++++++++,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++)))******++++++,,,------333333333444444444555555333333333444555666777888444444333333222222333333222666<<>>>>>>>>AAADDDGGGGGGGGG<<<999444222111111111000222222222333666999===???******+++,,,+++***)))((())))))))))))************)))******)))(((((()))+++))))))************))))))***)))))))))))))))))))))******++++++++++++,,,,,,******))))))))))))******)))))))))******))))))))),,,***(((+++///111///,,,---...,,,(((&&&)))***(((+++++++++*********)))))))))((())))))+++333FFFXXXiiihhhTTT666(((///111***,,,,,,---,,,+++***)))***)))))))))))))))******+++,,,+++)))((((((((()))***,,,+++)))((((((((()))******************)))(((((()))***++++++))))))***+++))))))))))))******************))))))))))))******+++++++++,,,,,,++++++*********++++++++++++,,,,,,++++++++++++************((()))***+++,,,+++******+++++++++,,,...000111222111000///...------,,,,,,)))+++---,,,***)))***---)))))))))************++++++******************+++++++++******+++---.../////////111222333444444444555555444222000///...---------///111333444666666888888888888888888888888777000///555666333777???777888:::999888777777888:::666555777777444444666666444333444666999::::::888666222...+++*********///---+++)))(((((()))***+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***,,,******,,,///000...+++************************************************************************(((((())))))))))))((((((***************))))))(((************************+++++++++---///111111000111222222222222000///...))))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((()))************+++++++++***((('''))),,,,,,+++)))++++++************++++++))))))))))))******++++++,,,,,,++++++++++++++++++)))******++++++,,,------000111111222222222222222222222222222222333444555333333222222222222222333444777:::===???AAADDDGGGLLLQQQWWW]]]^^^[[[WWWSSSMMMOOOSSSXXX[[[]]]\\\ZZZ[[[XXXQQQJJJCCC>>>;;;999666777888777444333555777999<<<===>>>BBBGGGGGGDDD???:::444///...///000111---------,,,,,,,,,,,,,,,+++---,,,+++++++++---111555***+++111...------&&&,,,++++++,,,,,,,,,---......,,,******+++,,,***'''***+++,,,---------,,,,,,+++,,,------,,,,,,...000222333444444333222111000///...---,,,,,,------...,,,...000111111111222333///000111000000222555888555666666666555444333333222333333222222111000000//////000444:::???@@@@@@;;;;;;===AAAEEEHHHHHHHHH<<<999444111000111111111222222222444666999<<<>>>***+++,,,,,,,,,+++)))(((***************))))))))))))******)))(((((()))+++))))))************))))))))))))))))))))))))******'''((()))***+++---......************************(((((())))))))))))((((((---+++)))+++...///---***222555222+++&&&'''******)))))))))*********++++++,,,***+++,,,+++,,,333<<>>999:::;;;;;;999777777888888555555888777333222444333111111222555888999999888666222...,,,*********///...---+++************))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++************)))))))))(((,,,)))'''***111444111,,,+++******************+++************************************************((())))))******))))))(((++++++++++++******************)))))))))******+++******+++---111333333333666666666555444222000...,,,+++************+++,,,***)))((('''((()))***+++(((((((((((((((((()))))))))************++++++++++++***)))***,,,,,,+++***+++******)))))))))******************+++++++++,,,,,,,,,,,,++++++*********)))******++++++,,,---------...///000111000//////000000000//////000111111111111000000000111222222777888888999999<<>>BBBDDDIIINNNNNNKKKCCC>>>777222000000111111///...---,,,,,,,,,,,,,,,###---++++++111***+++BBBHHH222,,,333///***+++***---,,,******,,,------,,,---,,,++++++,,,---,,,+++((()))***,,,---...//////***,,,---...------...///000000000111000000///......------------......///+++,,,...//////000333555111222333333333555888:::999999999999777555333111111111111111111000000000//////000333888<<<>>>???888:::===BBBGGGIIIIIIGGG<<<888222//////000222222000///000000222555777999***+++,,,---,,,,,,******,,,+++++++++******)))))))))******)))(((((()))+++))))))************)))))))))))))))))))))*********'''((()))***+++,,,---...))))))******++++++******(((((())))))))))))((((((,,,+++***+++------+++)))555:::999111***)))+++,,,((((((((()))***++++++,,,,,,******---...,,,---111:::@@@MMMVVVNNN<<<222222...---++++++******)))((()))))))))))))))******+++******))))))))))))))))))******))))))))))))))))))*********++++++***))))))***+++,,,,,,+++***+++,,,((()))))))))******************))))))))))))************+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,+++++++++*********((()))******++++++++++++***+++---......///000222444333111///.........///...---,,,,,,......---,,,---------,,,+++******)))******++++++++++++******,,,++++++++++++---...///000111222333333333333333111222333444333222///...---...000222444666777888888888999999999:::::::::888444444777888555777;;;:::;;;<<<<<<:::888888999777444555888777222000222000///...000333666888888888555222///,,,+++++++++++++++++++++,,,,,,,,,,,,'''''')))******+++++++++))))))))))))************++++++++++++++++++++++++,,,+++***)))(((((()))))))))((((((+++000222222000,,,+++******)))******+++************************************************)))))))))******)))))))))+++************************))))))((())))))++++++)))***,,,000444777777666::::::999888555333000...---,,,***))))))***,,,---***)))(((''''''(((***+++(((((())))))))))))******))))))*********+++++++++++++++******+++++++++++++++***))))))((()))))))))******++++++,,,,,,,,,,,,---,,,,,,++++++*********)))******++++++,,,------+++,,,...///000///...---000//////............//////////////////000111222666777777777777999<<>>=========<<<999666333111///////////////000000000...///000222555999<<<===999;;;???EEEIIIJJJGGGEEE;;;777111......000222333000000000000222333555666***+++,,,.........---,,,......---,,,+++******))))))******)))(((((()))+++))))))************))))))(((((())))))************)))))))))******+++++++++((()))***+++,,,+++++++++)))******++++++******)))++++++++++++,,,+++***)))222999;;;555...++++++***''''''((()))***++++++,,,)))&&&%%%(((***)))***---...---999OOO\\\UUUFFF===111...***))))))******))))))))))))))))))******+++)))))))))*********)))))))))))))))*********))))))(((((()))))))))))))))(((***+++,,,,,,+++***+++,,,((()))))))))******************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***)))))))))******+++,,,,,,***+++,,,++++++...222666444333111000//////000000000...---...///000///---//////...---,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,...000111222333333444444444333333111222444555444333111//////000111222444666777888777777888999::::::;;;;;;999777777999999777777999:::;;;<<<<<<:::999999:::666444444777666111///000///...---...222555666666777555222///---,,,,,,,,,))))))+++,,,,,,,,,+++***&&&'''((()))***+++++++++(((((()))))))))************************************))))))((())))))***+++&&&))),,,---,,,...111444///...,,,*********++++++************************************************))))))************))))))))))))((((((((())))))***)))((((((((()))******+++***+++...333888:::;;;:::<<<<<<;;;999666333000...,,,+++)))(((((()))+++,,,***)))(((''''''((())))))))))))))))))******++++++))))))*********+++++++++*********)))))))))+++,,,+++******)))(((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))******++++++,,,------+++,,,.../////////...---000///...............///------......///000111222333555777888888888:::;;;>>>CCCJJJQQQTTTSSSQQQNNNNNNRRRWWWZZZ\\\]]]___aaa```]]]WWWOOOGGG???:::777555666999<<<>>>@@@@@@???>>>CCCHHHLLLRRRXXXWWWTTTNNNHHH@@@:::777666555555333111///---,,,,,,,,,---$$$111******666---333ZZZrrrFFF***+++,,,+++......,,,000111---+++......***))))))***+++++++++,,,---++++++++++++,,,---------***,,,...///...---------------------------......******++++++,,,,,,,,,,,,---...//////000222555888444666888999:::;;;===@@@???@@@@@@???<<<888555333000//////......///000111......///000222555999;;;===???BBBFFFIIIHHHDDD@@@999555000......000222222444444333444444444555555***+++---///000111111000111000///...---,,,+++***)))******)))(((((()))+++))))))************))))))((((((((()))******++++++***************)))))))))((()))***,,,,,,,,,++++++******++++++++++++************+++++++++******))),,,222555111---+++)))'''''''''(((((()))***+++++++++(((&&&(((((('''***...,,,222333888NNNddd___KKK999333,,,((()))***+++***)))))))))))))))******+++(((((()))************)))(((((()))************)))''''''((())))))))))))(((***+++,,,+++***)))***,,,))))))))))))******************))))))))))))******)))***++++++,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,++++++++++++))))))))))))***+++------,,,------+++***,,,222777222222222222222222222222000000000000000000000000000//////...---,,,,,,+++,,,,,,............,,,,,,,,,,,,,,,---...111333444555555555666555555444444444555555666555444222111111222222333555666666777666666777888999:::;;;<<<999999:::::::::888777777888:::;;;;;;:::999:::;;;666444333555444///...000///...---...111444555555777555222///---,,,,,,---+++,,,------,,,***'''&&&''''''(((******+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++%%%***...---))))))///444333111///,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))((('''''''''((()))***''''''((()))***************+++///444999<<<<<<;;;===<<<;;;999666222///---***)))(((''''''((()))***))))))(((((((((((('''''')))))))))***++++++,,,,,,)))************+++++++++((()))))))))((())),,,...,,,+++******))))))))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))******++++++,,,---------------------.........///......---......//////---------...///000222333111444666888888999:::<<>>;;;:::999999555333000---,,,,,,,,,---***111+++)))///***///IIIZZZ999(((---/////////***)))333777111,,,---...+++(((***++++++******+++---------,,,+++++++++,,,,,,+++---......---,,,------------,,,,,,,,,---......***++++++,,,,,,,,,,,,+++---///000111111222555777333555888999:::;;;===???@@@AAABBBAAA???<<<888555111000///......///000111......//////000222666999???@@@BBBEEEFFFDDD???<<<666333000...///111111111111111111111000000000///***+++...000333444444444333333111000///---,,,,,,)))******)))(((((()))+++))))))************))))))'''(((((()))******++++++************))))))))))))''')))+++,,,------,,,+++))))))************))))))((()))***+++************)))---...,,,+++---+++((('''((((((((())))))******,,,***)))***)))(((,,,333---444333...:::RRR[[[TTTEEE<<<111***)))******))))))))))))))))))******+++'''((()))***+++******)))'''((()))***+++******)))'''((()))***************)))***++++++))))))***+++))))))))))))******************))))))))))))******))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000111------,,,,,,,,,+++++++++)))(((((()))***+++---...---///000...******...222///000222444555444333333///111333222///...000333000//////......------------...///000000///...---,,,,,,,,,...000333666888777777777777777666555555888777777666555444444333444444444444555555555555444555666777999:::;;;<<<:::;;;<<<;;;:::999777555666888:::::::::999:::;;;777444222333222...---000000...---...000333444444777555222///------------+++---...///...+++(((&&&((())))))***++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******)))(((+++,,,+++)))))),,,000777555111---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***)))((('''((()))+++,,,$$$&&&)))+++++++++)))((()))+++...444999<<<;;;:::<<<;;;:::888555111...,,,))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))******+++,,,,,,---)))************+++++++++((()))***))))))***...111------+++******)))))))))'''(((***+++,,,+++***)))*********++++++,,,,,,---)))******++++++,,,---------,,,+++***+++,,,...///,,,,,,,,,,,,---...//////,,,,,,---...///111333444222333555666777:::===@@@DDDGGGKKKOOORRRSSSTTTSSSNNNSSSWWWXXXWWWWWW[[[^^^^^^\\\WWWQQQJJJCCC===:::999888888<<>>666---,,,...,,,***,,,------+++***,,,...------,,,+++++++++,,,---------...---,,,+++---...,,,++++++***+++,,,---...,,,---.........---,,,+++,,,...000111111111333444000222555777888999;;;===???AAABBBCCCBBB???;;;999333222000///......000000---...///...---000444888>>>>>>???AAABBB@@@<<<888333111//////000111111000000000000///...---,,,+++)))+++...111444666666777555444333111000...---,,,)))******)))(((((()))+++))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++''')))+++---...---,,,+++(((((())))))))))))(((((('''(((*********)))***+++***,,,+++)))+++//////,,,(((((((((((())))))))))))'''&&&(((***((('''---444,,,,,,///222111333CCCVVVNNNCCC555,,,*********))))))))))))))))))******+++'''((()))+++++++++***)))'''((()))+++++++++***)))((()))***+++++++++++++++(((***+++***)))((()))***))))))))))))******************))))))))))))******((()))***+++,,,---------,,,,,,---...///000111222---------,,,,,,,,,++++++)))(((((((((***+++---///---111333111,,,)))***------///333555666666444333...222555333///...111444////////////...............///000222222000///...+++,,,---///111555888:::888999999888888777666555:::999888666555555555555555555555555555555555444333444555666888:::;;;;;;:::<<<===<<<;;;:::888444555777999:::::::::;;;<<<888444111222000------000111///......000222333333777555222///------------)))+++...000000///,,,***)))******++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((''',,,+++)))))))))***++++++:::777333...+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++***)))((()))***,,,...###%%%))),,,,,,+++)))'''(((***...333888::::::888;;;:::999777444111...,,,((()))************)))(((&&&(((***+++***(((%%%$$$))))))***+++,,,,,,------)))************+++++++++(((***+++******+++000444...---,,,+++************&&&(((***+++++++++)))((())))))***+++,,,------...)))******+++,,,,,,---------,,,***((()))+++---///++++++++++++,,,---...///,,,,,,---...000222333444444444444444555:::@@@EEEFFFHHHKKKNNNQQQSSSTTTUUUPPPUUUYYYZZZWWWWWW[[[___\\\ZZZVVVQQQKKKEEE@@@===;;;999999===DDDIIILLLLLLLLLNNNOOOOOOTTTZZZ[[[XXXYYYSSSKKKDDDAAA@@@??????777555111...,,,,,,,,,---***)))------***000111'''...+++//////(((+++222...$$$777BBB999...,,,...---+++---///...,,,+++,,,///,,,,,,+++***+++,,,...///.........,,,++++++---///+++***)))))))))+++,,,---//////000000000///---,,,+++---000111111000000111---000333555666777999:::???@@@CCCDDDCCC@@@===;;;555333111///......///000---...///---,,,...333777;;;;;;<<<>>>???===:::777111000///000111222000///666666555555444222111000+++///444777888999;;;<<<;;;999777444111...---,,,,,,+++******)))*********+++*********))))))((((((*********)))))))))))))))))))))************))))))(((((())))))*********+++)))***+++,,,,,,+++)))(((++++++***)))(((((())))))---)))))),,,,,,))))))---((((((((()))*********++++++***************++++++,,,,,,+++,,,...222666999>>>@@@???999111,,,---///))))))))))))***************)))))))))***+++,,,,,,---***'''''')))+++***)))+++***)))))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))***,,,...///000...///000111222333333333---,,,,,,+++++++++,,,,,,+++*********+++---///000000///---,,,++++++,,,---,,,///333777888666333111333333333444444444444444666444111///...---...///...000111111///---------...///000222555888;;;===???===;;;999777888999999999888777666555555555555111222444666666555444333///111333555777999:::;;;:::<<<>>>???===;;;::::::;;;:::999999999:::;;;<<<888777666333111000222444111111111///......000333222222222222111000///...222222222222000...+++*********((((((((()))***+++(((((()))***************((()))***+++++++++++++++************************************************+++444<<<999000((()))...,,,+++***)))))))))++++++111...+++***,,,---+++)))***)))((()))+++,,,+++*********+++++++++******))))))))))))))))))***++++++***+++---000333555777888::::::888666333000...,,,------,,,+++***)))((('''++++++******************)))***))))))000::::::444---,,,+++))))))))))))***...+++***+++++++++///666888---''')))+++)))(((***......---,,,++++++++++++)))************+++++++++)))***+++,,,++++++)))(((***,,,------+++******+++...---,,,++++++,,,---............///////////////111333666888999;;;>>>@@@EEEGGGIIILLLOOOQQQRRRRRRQQQRRRSSSQQQOOOPPPUUUYYYYYYXXXVVVRRRMMMHHHCCC@@@===;;;:::<<<@@@EEEIIIJJJLLLKKKLLLQQQWWWZZZYYYWWWUUURRRMMMEEE???<<<<<<>>>;;;222000...(((+++///***------------,,,+++***)))...---...///111111///---+++,,,.../////////......,,,+++++++++,,,------...***+++,,,---...---,,,+++...------...///...,,,***...---,,,---/////////---...---,,,,,,++++++,,,,,,///////////////000111111000000111000111333888;;;;;;>>>AAACCCBBBAAA@@@@@@555444444333222111000000...000222222000000333666;;;::::::;;;<<<:::666333222222111111111111111222444444444333333111000///,,,///444777888999;;;<<<<<<:::888555222000......,,,,,,+++***)))))))))***************)))))))))(((************))))))))))))(((((()))***************))))))))))))*********+++)))***+++,,,,,,+++)))(((++++++***))))))))))))))))))***+++++++++******)))******++++++++++++++++++,,,,,,+++************+++******))))))+++---///111777999:::666...'''%%%%%%))))))))))))*********************)))******++++++,,,***'''''')))+++***)))***)))))))))))))))******))))))******+++++++++,,,************************))))))))))))*********************+++---...000111///000111222333333333333......---,,,,,,,,,,,,,,,+++*********+++---///000111000...---,,,,,,,,,,,,///111333555666666555444333333444444555555555666666444222///.........///---///111111///---------...///222444777:::;;;===>>><<<:::999888999:::::::::999888777666666666666555666666777666555333111000111333666888999:::;;;:::<<<>>>>>>===;;;::::::;;;:::999999999:::;;;;;;777777555333000000111333111111111000//////111333111222222333333333222222222222111000...---+++*********)))))))))******+++(((((()))***************))))))***+++++++++******************************************************+++222888777///******---,,,+++***))))))***++++++...,,,***)))******)))(((+++***)))***,,,---,,,+++***************))))))((())))))((()))))))))***++++++,,,...000333555777888999999888777444111...,,,)))))))))))))))*********************************)))***))))))///777777222///...,,,***))))))******---***)))+++******...444555,,,&&&(((***(((''')))++++++*********++++++,,,)))************++++++++++++,,,------------,,,++++++,,,...---,,,++++++,,,......---,,,,,,---..................////////////000222666888999;;;>>>AAAFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQPPPOOOMMMNNNRRRVVVZZZYYYWWWTTTPPPLLLHHHEEEAAA???>>>???CCCHHHKKKLLLMMMLLLLLLPPPUUUXXXWWWUUUPPPMMMHHHCCC@@@>>>======666......///***---111,,,---------------,,,+++***---------///000000///---))))))+++,,,,,,,,,++++++,,,++++++++++++,,,---...---............---,,,++++++++++++,,,------+++)))...---,,,---...///...---///...------,,,,,,------///////////////000000111///000000000000333777:::;;;>>>BBBDDDCCCAAAAAAAAA777777666555444333222111...000111111000000333555777666666777777777444222333333222111111000111111222333333333222111000000,,,000444777999999;;;<<<===<<<:::888555222111000---,,,+++***))))))))))))************))))))))))))************************'''((()))***************)))))))))***************))))))+++,,,,,,+++***)))+++***))))))))))))))))))%%%+++---((()))......(((------------,,,,,,,,,,,,---,,,++++++************************))))))******,,,000444333...'''###!!!))))))))))))************++++++******)))*********,,,***((((((***+++***))))))((((((((()))***++++++'''((()))***+++,,,------************************)))))))))*********+++++++++++++++,,,---///000111000111222333333444444333111000///------,,,,,,,,,++++++***+++,,,---///000222111///...---,,,,,,,,,111111111222333444555666333333444555666666777777666444222000///...//////---///000000...------...///111444777999;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888888777888888999888888777555333222000111222444666888:::;;;;;;:::<<<>>>>>><<<;;;::::::;;;::::::999999::::::;;;666666555333111000111333222222333222000000222444111222333444555666666666333222111///---,,,++++++***+++++++++++++++******(((((()))************************+++******))))))************************))))))))))))))))))))))))***...222222///+++***++++++******)))******+++++++++,,,,,,***)))((()))***+++******,,,...///...---*********)))))))))((((((((((((((()))))))))******,,,---...000333555666777777888888888555222...,,,((((((((()))))))))************************************))))))...333333///000///---+++************+++)))(((***)))(((,,,222222+++&&&'''(((((('''(((((((((((())))))+++,,,,,,)))************++++++++++++,,,,,,---------,,,,,,+++---...---,,,+++,,,...///...------------...///------.........////////////222555888:::<<>>===<<<:::777555333111------+++***))))))((((((*********))))))))))))))))))***************++++++)))***************))))))************************))))))***+++++++++************)))))))))))))))***%%%......&&&(((333666.........------,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++))))))&&&***///111///,,,)))(((((()))))))))************,,,,,,+++***)))))))))***+++*********************(((((((((((()))***,,,,,,((())))))***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,---...///111111111222333444444444444444222111000///------,,,,,,++++++++++++,,,...///111333222111///...---,,,,,,...///000111222333333444333444444555666777888888555444222111///.........,,,...//////...---...///000222555999;;;<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::999999999999999888888777555444333222111222444555777999;;;;;;<<<;;;<<<>>>>>><<<::::::;;;;;;;;;::::::::::::::::::666777666555333222333444333444555444333333444555333444555666777777777777555333111///---,,,,,,,,,***+++,,,------+++***)))(((((()))*********************+++******)))((((((************************((((((((((((((((((((((((***+++---...---,,,+++*********************++++++,,,...///---***)))+++...++++++,,,...111222111///,,,,,,+++******)))))))))(((((()))))))))***))))))+++,,,---///111333444555444666777888666333///,,,+++++++++***)))((((((((())))))))))))***************)))((())),,,//////---000...,,,***))))))))))))***(((''')))((('''+++000000,,,((('''((())))))))))))))))))))))))***+++,,,))))))*********+++++++++))))))******+++++++++***+++,,,---,,,++++++,,,...........................,,,------....../////////...111555999;;;===@@@BBBCCCCCCCCCEEEHHHLLLOOORRRPPPNNNLLLJJJIIIJJJMMMNNNQQQQQQRRRQQQPPPNNNLLLKKKLLLKKKJJJKKKOOORRRSSSTTTVVVSSSQQQQQQSSSTTTSSSPPPKKKFFFAAA@@@AAA@@@:::555333---000222---...000))),,,---------------,,,,,,,,,+++,,,---//////---+++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......666555444222000///.........---,,,---//////...------,,,+++,,,...//////...000///......------......///............///000000---.../////////111444777<<>><<<;;;888666555444000111111222111111111222777555333333555777888888666555333222111000000//////000111111111111111000...111555888999:::;;;<<<>>>===<<<;;;999666333222---,,,+++***))))))))))))))))))))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,+++***((((((+++++++++***************))))))******++++++++++++***)))))))))))))))******'''///...%%%(((666<<<777------,,,,,,++++++******'''''''''((()))***+++,,,)))+++,,,------,,,+++***(((***,,,------------...((()))))))))************,,,,,,+++***)))))))))*********++++++*********+++(((((((((((()))***,,,,,,************************************************************++++++++++++,,,,,,,,,---...///000111222222333444444444333333333222000///...------,,,,,,+++++++++,,,...000111333222222111000///------...///222444555555444333444444555555666777777888444333222000///...------+++---......------///000111333666:::<<<======<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;:::::::::::::::555444333222222222333333444555777999:::;;;<<<<<<;;;===>>>===;;;:::;;;<<<;;;;;;;;;::::::999999999888888999777555555555777555666777777555555666777555666666777777666666555666444222///...---------+++,,,,,,---,,,+++***)))(((((()))******************************)))((('''************************(((((((((((((((((((((((())))))***+++,,,,,,+++***))))))******+++++++++++++++---///---***)))+++...,,,,,,...111444555333222///...---,,,++++++++++++(((((()))***+++*********)))***+++---...000111111222333666777555222///,,,,,,,,,,,,++++++*********(((((()))))))))*********+++)))(((***++++++,,,,,,...,,,+++)))((('''(((((()))'''''')))(((&&&)))///...---***))))))++++++***,,,,,,+++***************))))))*********+++++++++)))))))))******+++++++++,,,------,,,******+++------..................---,,,,,,,,,---...//////000...111666:::<<<>>>@@@BBB???@@@AAADDDIIIOOOTTTWWWRRROOOLLLJJJIIIJJJKKKLLLMMMMMMOOOOOOPPPOOONNNMMMQQQPPPOOOQQQTTTWWWXXXXXX[[[XXXUUUUUUVVVVVVSSSPPPJJJDDD>>>;;;;;;:::555000111+++///333///111333,,,------.........---,,,,,,,,,+++,,,---//////---+++.........------------...+++++++++,,,---///000111:::999777555333111000//////...------...//////...---,,,,,,---///000000//////......---,,,---------...............//////000---.../////////000333555;;;>>>CCCFFFFFFFFFFFFFFFCCCBBB@@@===;;;888666555333333333444444333222111888555333222444777888999666555444222111000000000000111222222222222222111///222666999999:::;;;;;;<<<<<<<<<;;;999666333111,,,+++******)))*********))))))))))))************))))))******+++,,,,,,,,,.........---,,,+++***)))+++++++++++++++*********)))))))))******+++,,,,,,)))))))))))))))******+++***---,,,&&&)))444;;;:::++++++++++++************'''''''''((()))***+++,,,((((((***+++++++++***))),,,,,,+++***)))***++++++))))))))))))************++++++******)))*********)))+++,,,,,,+++******+++)))((((((((()))***+++++++++++++++*********))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000222222333333333333222222222111000......---------,,,,,,+++,,,---...000111222222222222111000//////000222555777888888666555444555555555555666666666222222111000...---,,,++++++,,,------,,,---///111222444666999;;;<<<======;;;<<<<<<=========>>>>>>;;;;;;::::::::::::;;;;;;333222111000000222444666555666888:::;;;<<<======<<<======<<<;;;:::;;;<<<;;;;;;;;;;;;:::999888888888999:::999777666777888444666777777666555555666555555666666666555555444555444222000...---,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***************)))))))))***))))))((((((************************))))))))))))))))))))))))))))))))))))******++++++((()))***+++++++++++++++***++++++***))))))***+++------///333666777666444111000...,,,++++++,,,,,,)))***+++,,,,,,,,,+++***))))))***+++,,,---...///000111333444333111///---)))******+++,,,---......'''(((((())))))*********+++((((((***+++)))***---,,,+++)))(((''''''(((((()))'''(((***)))&&&)))...,,,---,,,)))))),,,---+++------,,,+++***))))))***)))************+++++++++++++++++++++,,,---......//////...,,,***)))+++,,,,,,,,,---......---,,,,,,++++++,,,---...//////000...222777;;;===>>>@@@AAA>>>@@@CCCGGGMMMSSSXXX[[[SSSPPPLLLIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRRRRTTTXXX[[[\\\\\\^^^\\\ZZZYYYZZZXXXSSSOOOFFF@@@999555555555444222000***///444111444888222/////////......---,,,+++,,,,,,,,,...000000...,,,...---,,,+++++++++,,,,,,++++++,,,---///111333444;;;;;;;;;999777444222000///---++++++,,,---,,,+++...------...000222111111///...------,,,,,,------......------......///000---...000000000111333555999===BBBFFFHHHHHHIIIJJJHHHGGGDDDAAA>>>;;;999888777666666777777777444222555333111000222444555666666555444222222111111111333444444444444444333333///222666999:::::::::;;;:::;;;;;;:::888555222000*********)))******+++,,,((()))))))))************))))))***++++++,,,------------...............---,,,,,,,,,++++++*********))))))))))))***+++,,,---)))))))))))))))***++++++***)))))))))+++...111333************++++++++++++++++++************++++++))))))*********))))))(((,,,+++)))((())))))))))))))))))))))))*********************)))******++++++(((+++------+++******+++***)))))))))))))))*********************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///111222222222222222111111000///......---------...,,,,,,,,,,,,---///000222111111222333333222111000111222333444555666666666555555555444444444444444111000000///---,,,*********+++,,,,,,,,,---000222333444666777999;;;======<<<======>>>>>>>>>======;;;:::::::::::::::;;;;;;555333111000000222555777666777999:::<<<=========<<<======<<<::::::;;;<<<;;;;;;<<<<<<;;;999888777777999:::999888777777888222444666666444333333444222222333444555555555555111111000///---+++***))),,,,,,+++***))))))((()))(((((()))***************'''((())))))))))))))))))************************************************(((******)))((((((***,,,'''(((***+++,,,,,,+++++++++***))))))***++++++***---...111555888999888666111000...,,,******+++,,,)))+++,,,......---,,,+++)))******+++,,,------...//////000111111000///...((()))***+++,,,---......''''''(((((()))******++++++((((((++++++((()))...+++***)))(((((()))*********((((((***)))''')))---))),,,,,,((((((+++---***+++******)))))))))******)))************++++++++++++++++++++++++---...///444333111...+++***+++---++++++,,,------,,,++++++***++++++,,,...//////000///333888<<<===>>>???@@@@@@BBBFFFKKKQQQVVVZZZ\\\TTTPPPKKKHHHHHHIIIHHHGGGKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSVVVZZZ]]]^^^^^^___]]]\\\\\\]]]YYYSSSNNNBBB>>>888333333777===@@@666///222555111444777000000000000///...,,,+++***---------///000000///---------+++*********++++++***+++,,,...111444777888;;;<<<======;;;777333111111///,,,+++,,,,,,+++***///......///222333333222000///......---............------------...//////...///111111111111333555777<<>>======>>>>>>>>>>>>======::::::999999999::::::;;;777555222111111333555777777888999;;;<<<=========<<<======<<<::::::;;;===;;;;;;<<<<<<;;;999888777666888999999777666666777000222444444333111111222...///111333444555666666/////////...---***(((&&&---,,,***(((''''''((()))(((((()))***************''''''((())))))***))))))************************************************(((+++,,,***'''&&&***---'''(((***+++,,,,,,++++++///,,,)))***---///---+++---...111666999:::999777111///---+++)))******+++***+++---//////...---,,,******+++,,,,,,---............////////////......+++++++++***************&&&''''''((()))******++++++((((((,,,,,,((()))///+++***)))))))))***,,,,,,***((()))+++***''')))---&&&+++,,,'''&&&+++,,,)))(((''''''(((((()))***+++)))************+++++++++))))))(((((()))+++,,,...777666444000---+++,,,...******,,,,,,,,,,,,************+++,,,...//////000000444999<<<===>>>>>>???CCCEEEIIIOOOTTTXXX[[[\\\TTTOOOJJJGGGGGGHHHGGGEEEJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSTTTWWW[[[___``````^^^]]]]]]^^^^^^ZZZSSSMMMAAA>>>999555666===GGGOOO>>>666777777000000222+++111111000///...,,,***)))...---...///111111///---///...,,,+++++++++,,,,,,******,,,///222666999::::::<<<>>>???===999444111555222///------------,,,//////...000333444444333111111000///////////////...------------...//////...000111222111111333555666;;;AAAFFFJJJLLLNNNOOOQQQOOOMMMIIIEEEBBB???===<<<;;;:::;;;===<<<888444444222111111222333333222444444333222222333333333999999999999888777555555000222555999;;;;;;;;;;;;;;;888777999;;;:::444///---,,,***(((''''''((()))'''(((******((('''((()))+++***)))***---/////////111111222333222111000///444222000---,,,++++++++++++&&&'''......''''''---+++,,,+++((((((******(((''')))***)))((('''(((***))))))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))*********))))))(((***))))))(((((((((((()))))))))))))))))))))))))))++++++************++++++***)))'''(((***++++++***+++++++++*********))))))*********)))))))))))))))+++******+++...000000//////000111222222111000///111111000000///...---,,,------,,,------...///000333444555555333111111222000111333555555444333222666444222000//////000111---.........---,,,,,,+++------,,,,,,---000222444333333333444666999;;;<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999:::555444333222333444777888888999:::;;;;;;;;;:::999999:::;;;;;;;;;:::999888666555555666666777888999999888666555444444555555222222111000000///000000...//////000111222222333111000---+++))))))***++++++*********))))))(((((())))))************))))))))))))))))))************))))))(((((((((((()))))))))''')))+++***''')))---))))))))))))************)))************+++++++++---,,,***)))))))))******,,,...111444666555444333000///,,,***(((((()))***(((---111///)))&&&)))---******+++++++++,,,,,,,,,,,,///000------000///,,,,,,+++******))))))******)))******++++++)))((('''"""'''+++------,,,+++,,,,,,,,,,,,***)))''''''******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))),,,...,,,))))))---222,,,+++***)))***,,,///000111///---,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,222000...------///111333333555888;;;===???@@@@@@>>>BBBJJJRRRXXX[[[[[[[[[UUUSSSOOOKKKHHHFFFFFFFFFHHHIIIKKKOOOSSSTTTTTTSSSSSSUUUWWWXXXXXXYYY\\\^^^YYYXXXYYY\\\]]]ZZZSSSNNNCCCAAA;;;333111999JJJWWW999888777666444333222222111000///111333333000---,,,***)))+++///111000...,,,+++++++++,,,,,,***)))++++++---///333777:::<<<>>>999<<>>;;;999777222111000/////////////////////000000111111111222555555555555555444333333...///111444555666666666888666444555777555000,,,,,,+++***((((((((())))))''')))******)))(((((()))((('''(((***---000000000222333444666666666555555666555222000...,,,++++++***+++)))(((+++000///+++---***(((((()))((('''&&&''')))***)))((('''(((***))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))++++++************++++++***)))'''(((***++++++***+++++++++***************))))))))))))))))))******...---,,,,,,......---,,,---...///000000///...---,,,,,,,,,++++++*********------,,,------...///000222333444333111//////000//////000000000111111111111111111000000///......---............---,,,,,,///............000222333000000111222333555777888999999:::;;;<<<<<<<<<<<<999:::;;;;;;;;;:::999888777666555555555666888999777777888999999999999999888999:::::::::999777666555555444333222222222222333333333333222111000///------,,,,,,++++++,,,,,,++++++,,,---...///000000111000...,,,************************))))))))))))))))))************))))))))))))))))))************((((((((((((((()))***+++)))((()))+++***'''(((,,,))))))))))))************)))************+++++++++(((***,,,+++((((((***,,,***+++...000222222111000///...,,,***))))))******)))************)))((((((*********++++++++++++,,,+++......+++***,,,+++''',,,+++******))))))************++++++******)))(((---------,,,+++)))((('''((())))))*********++++++******))))))))))))******+++******))))))******++++++++++++++++++*********''')))***(((%%%$$$'''***((())))))***++++++++++++...,,,*********+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---......///000111222111333777:::<<<<<<;;;:::<<<@@@GGGOOOVVV[[[]]]^^^TTTRRRMMMHHHDDDBBBAAA@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQRRRVVVXXXVVVQQQKKKAAA>>>:::555333444666888555666777777666444222000000///...///000111000...///...---...000111000///000000//////...---,,,,,,++++++,,,...111555888:::===888888>>>===555111222000000///////////////000444222222444888:::888666777666555555555444222///000///---...000111111000111222444444444666888;;;===>>>AAAEEEIIIMMMOOOQQQMMMOOOQQQNNNIIIEEEDDDEEE@@@AAABBBBBB@@@===:::888444333111000/////////000......///000111222333333222222333333333222111111///000222444555666666666777666444555555333///,,,++++++***)))(((((())))))&&&((())))))(((''''''((()))))))))+++...000000///222333555777888999888888777666444222000...---,,,&&&,,,---+++000777333)))...***'''(((***)))((((((''')))***)))((('''(((***((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))************)))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++***)))'''(((***++++++***************************)))))))))))))))*********+++***)))***,,,------,,,---...///000000///...---------,,,,,,,,,,,,,,,,,,------,,,------...///000111222333222000...............------......///000...///000111000///---,,,------............------000////////////000222222///000111222333555666777777888999:::;;;;;;;;;;;;777999:::;;;;;;:::888777888777777666666777888888555666666777888888888888999::::::;;;:::999777666222222111000000000000000...///000111000///---,,,,,,++++++******+++++++++++++++,,,---...000000111111000...,,,+++******************)))))))))))))))))))))************))))))((()))))))))************(((((((((((()))***++++++)))((()))+++***'''(((,,,((()))))))))************))))))*********+++++++++&&&))),,,,,,)))'''))),,,(((***,,,.../////////...------+++************++++++)))((()))+++,,,***'''************++++++++++++))),,,...,,,---111111...,,,+++******))))))******++++++++++++******))))))++++++*********+++++++++///...---,,,++++++++++++******))))))))))))************))))))))))))******+++++++++***************'''((()))(((%%%$$$%%%'''((()))+++,,,---,,,+++***---,,,******++++++***)))++++++,,,,,,,,,,,,------,,,,,,---...000111111222222555999<<<>>>>>><<<;;;;;;???EEEMMMTTTYYY\\\^^^RRRPPPKKKFFFBBB???>>>>>>@@@BBBDDDFFFFFFFFFGGGHHHJJJMMMOOOQQQQQQQQQRRRTTTPPPOOOOOORRRSSSQQQLLLGGG<<<888444333555666666555777888999:::999777444222000///......///000000000222222111111111111111000/////////---,,,++++++++++++,,,,,,...000333666777<<<888666:::999444222333222111000/////////000000333222333555888::::::888555555666777777555111...//////......///000111222333555777888999:::===@@@CCCCCCDDDFFFHHHKKKMMMOOOLLLOOOQQQOOOJJJEEEDDDDDD@@@AAACCCDDDCCC@@@<<<:::777555333111/////////000...//////000111111222222333333333444444333222222...///000222444555666666777666555444333222///---*********))))))))))))))))))+++,,,,,,+++******++++++++++++---///000///---222444666888999999999999777777666444222111///...)))------+++111>>>AAA;;;444,,,''')))+++***)))***''')))***)))((('''(((***((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((((((((()))+++,,,,,,************************++++++************++++++***)))'''(((***++++++***************************(((((())))))***************))))))+++...000000///---...///000000///...---,,,,,,+++++++++,,,------------,,,------...///000111222333222///...---...------,,,,,,,,,---...///---...000111111///---+++------...//////......---111111000000000111111111000000111333444555666666666777888999999:::::::::777888:::;;;;;;:::888777888888888777777777888888444444555555666777888888:::;;;;;;;;;:::999777666......------...///000000,,,,,,---......---+++***+++++++++******+++,,,,,,,,,,,,---///000111222333111000///---,,,+++******))))))))))))))))))******))))))************))))))((()))))))))************)))))))))))))))***++++++***((()))+++***'''(((,,,((()))))))))************))))))*********+++++++++%%%))),,,,,,***(((((()))((()))***,,,---------,,,,,,,,,++++++++++++++++++,,,***(((***---...+++((())))))*********+++++++++(((,,,------...222333000,,,+++******))))))******,,,++++++***************)))((((((((()))+++,,,---///...---,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************((()))***)))(((''''''''')))***,,,......---+++***...,,,******+++,,,,,,++++++++++++,,,,,,---------+++,,,---...///000111111555777:::>>>@@@@@@??????<<>>===>>>@@@CCCCCCBBBAAACCCEEEFFFJJJNNNQQQRRRSSSUUUVVVPPPOOONNNNNNOOOLLLFFF@@@:::555111111555999:::999888999;;;;;;:::777444111000//////......///111333555666555444222111111111...//////---+++***+++---,,,,,,,,,---///111333555;;;777555777777555444444333222000//////000111222333333444666999::::::999777777888::::::888333000///............///222333666888:::<<<===???CCCEEEIIIHHHGGGFFFGGGHHHJJJLLLKKKNNNPPPNNNIIIDDDCCCCCCAAACCCDDDEEEDDDBBB???===:::888555111/////////000111111000000000000000000222333333444444333333333+++,,,---///111333555666777666555444222///...---))))))******))))))))))))(((***++++++***))))))***,,,,,,---///111222111///222333555777888999999888666777666666555333222111///...***'''...>>>MMMTTT???222)))***,,,)))(((,,,''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******+++******))))))))))))******+++,,,************************++++++************++++++***)))'''(((***++++++******************+++++++++((((((((()))******+++++++++***+++---111333444333,,,---...//////...---,,,******)))((()))***,,,---------,,,------...///000222333444222000...------+++,,,,,,,,,,,,------------...000111111///...,,,------...////////////...222222222222111111111111///000111333444444555555555555666777888888888888777888999:::::::::999888888888888888777777777777333333333333444666777888::::::;;;::::::888666555,,,,,,,,,,,,---...///000***+++++++++++++++******+++++++++***++++++,,,,,,,,,---...000111333444555111000///...---+++******))))))))))))************))))))************))))))))))))))))))************+++******))))))************)))***,,,***&&&'''+++))))))))))))************)))************+++++++++''')))***,,,,,,***'''%%%(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,***)))+++---...,,,))))))))))))************+++)))---...,,,---000000---,,,+++******))))))******,,,,,,+++************+++******)))))))))******+++)))((((((((()))***,,,...******))))))))))))******((())))))******))))))((()))))))))***************)))***************)))(((***+++---......---+++***...,,,******,,,---,,,+++***++++++,,,,,,------...---,,,------...///000111555777999<<>>@@@BBBAAA???>>>@@@CCCBBBFFFKKKOOOQQQRRRTTTUUUPPPNNNLLLKKKKKKHHHBBB===<<<777111000444999===>>><<<<<<<<<;;;999666333111111111000...---///333666888999999777333111111222...000111...++++++...111,,,,,,,,,,,,---///111222777555444444666666555444222111000//////111333444555555777888::::::;;;;;;<<<<<<<<<===>>><<<888555////////////...000333666888:::===???AAADDDHHHKKKLLLJJJGGGEEEEEEFFFIIIJJJLLLNNNPPPMMMHHHDDDCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA===:::666222000//////000111111111111000000//////000000111222222222111111***+++,,,...111444666777555555444222///---,,,+++)))))))))*********))))))&&&'''))))))'''''''''(((***+++---000444555555333222333555666777777777666666666777777777666555444000,,,((((((+++444EEEUUULLL;;;...---,,,'''&&&***''')))***)))((('''(((***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''((()))******+++++++++*********)))******++++++************************++++++************++++++***)))'''(((***++++++***))))))*********+++++++++'''(((((()))******+++++++++***+++---000222222111***+++,,,------,,,+++*********)))((()))+++---...------,,,------...///000333444444333000...---...***+++,,,---...---,,,,,,...///000000000000///...------...///////////////333333333333222111111000---...000222333333333222444444555666777777777777777888888888999999999999777777888888777666666555222222222222333555666777888888999888777666444333---,,,,,,,,,,,,,,,------*********))))))******+++***************+++,,,,,,,,,---...000222333555555111000000///---,,,******((()))))))))************))))))************))))))))))))))))))************,,,,,,+++***))))))))))))+++)))***,,,***&&&'''+++))))))))))))************)))************+++++++++***))))))+++---,,,&&& (((((())))))***+++++++++)))***++++++,,,,,,,,,,,,)))))))))***,,,,,,+++***))))))))))))***************---///---///222222000,,,+++******))))))******---,,,+++*********++++++++++++++++++++++++++++++(((''''''&&&(((***,,,---******))))))))))))******'''((()))******)))((('''((()))))))))*********+++))))))***+++,,,,,,***)))***+++,,,---,,,,,,+++***,,,***))))))+++,,,+++*********+++,,,,,,---......///...,,,,,,,,,...000111333444555888;;;>>>AAABBB???@@@BBBEEEHHHMMMPPPRRRHHHFFFDDDBBB@@@AAAAAABBB>>>AAACCCAAA===<<>><<<999666555222222111///---///444999;;;<<<<<<999444111111222,,,...///---******...333,,,,,,,,,,,,,,,...000111111111111222444666555333222111//////000222555777888999;;;<<<<<<<<<======>>>>>>>>>>>>???===:::777111222222111000111666::::::<<>>AAACCCAAA===;;;>>>BBBFFFIIINNNRRRSSSSSSSSSTTTLLLJJJHHHHHHIIIGGGBBB===222222111333666<<>>???>>>>>>>>>???>>>===<<<======<<<999777333444444333222333888<<<;;;>>>AAACCCFFFIIINNNQQQIIIGGGDDDCCCCCCGGGKKKMMMPPPQQQQQQMMMHHHEEEFFFHHHGGGFFFEEEDDDDDDEEEFFFGGG@@@===888333000//////000......///000111222333333000000111222222222222222)))+++---111777===AAADDD888777444222///---,,,,,,+++++++++++++++***)))(((((())))))************)))...000333444333444555666555555666666666555333222000111333555666777888888111,,,)))******))),,,000EEEFFF;;;000...(((&&&...)))+++***((((((***'''"""))))))*********+++++++++&&&''')))*********)))(((******++++++++++++******+++)))''')))+++,,,***''')))************+++++++++))))))))))))))))))))))))---***(((''')))+++,,,,,,)))))))))))))))******+++************************(((((()))***+++,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))),,,,,,***+++///111///222111///......000222333999777444333333222///---++++++++++++++++++++++++,,,---///000///000111333111222333333333111///---444333333222222333333444111111111111111111111111666222///000444777777666666666777777888888888999888555222111444666666555555333111000111555:::===888777555333000...,,,+++.........------,,,,,,,,,,,,,,,+++***)))))))))***---,,,+++*********+++,,,+++---000333555666666555555444222000---+++)))((()))***+++)))'''&&&&&&'''***)))((((((((()))++++++******))))))))))))******&&&((())))))(((''''''((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******+++++++++******))),,,&&&(((111333+++&&&(((+++++++++++++++,,,,,,,,,***+++...000111111000000///---***((('''(((***+++,,,***)))((((((***,,,---''')))+++++++++,,,---///,,,***(((''')))******)))******))))))((((((''''''...***))),,,---+++***+++---***)))++++++((())),,,---(((''',,,---***)))+++******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++,,,------...//////........................333333333444666999;;;===???@@@AAACCCFFFIIILLLMMMDDDEEEEEEDDDCCCBBBDDDEEEDDDDDDCCC@@@>>>>>>@@@BBBAAAEEEKKKQQQUUUTTTPPPLLLLLLIIIFFFCCCBBBAAA???===111000///000444;;;CCCHHHIIILLLHHH@@@CCCIIIFFF;;;777222///000111111555:::?????????>>><<<888555333...---,,,---......---,,,***+++,,,,,,+++***+++---///////////////000111111555333111///000333666888>>>???@@@@@@???@@@BBBCCCCCCBBB@@@@@@@@@>>>:::888222222111111222333555666;;;>>>CCCHHHLLLMMMMMMMMMIIICCC@@@CCCHHHIIIKKKNNNQQQNNNLLLLLLMMMMMMJJJHHHGGGDDDBBBCCCEEEGGGEEEDDDDDD===555222333555444222444444333333222111000000111111000000000111333444------///222666;;;???AAA>>><<<888333///+++(((''')))******+++++++++******((())))))***************///222666999888777666666333333444444444333111111000111222444666777777777333...***+++***(((***...777===666---111111...111,,,///---(((%%%((()))((((((((()))))))))*********'''(((((())))))))))))))))))******++++++******)))***)))((()))++++++)))''')))************+++++++++))))))))))))))))))))))))000...+++***+++,,,,,,+++)))))))))))))))***++++++************************(((((()))++++++,,,,,,+++'''(((((()))******++++++###%%%(((+++---------,,,,,,,,,,,,+++++++++*********------+++,,,000111///222111///...///000222333444333222222222///+++(((++++++++++++++++++++++++,,,...000000000000222444222222222222222222333333444444333333333333444444222111111111111111000000444444333333222333444666444444444555555666666666888555222222444666666666555444222111222444777999777666444222000---,,,+++,,,,,,,,,+++++++++++++++,,,+++******))))))******,,,+++*********+++,,,---,,,...000333555555555444444333222000...,,,***)))+++,,,---,,,***))))))+++,,,+++***((((((((())))))******))))))))))))******''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++++++++******,,,((()))000444111,,,)))*********))))))((((((((((((***,,,...//////.........---+++)))(((((()))***+++***)))))))))***,,,,,,)))***,,,,,,,,,,,,---///---+++)))((()))***************))))))((((((((((((+++******+++'''######''',,,)))(((++++++''''''***,,,'''&&&***+++((('''))))))***++++++,,,,,,+++++++++***)))***,,,---,,,+++(((((()))******+++,,,,,,........................111111111222444666999:::===>>>???BBBEEEHHHJJJLLLFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFEEEBBB???>>>@@@AAAAAACCCHHHMMMQQQQQQMMMJJJKKKHHHEEECCCBBB@@@===:::333111000111555<<>>>>>>>><<<999666444......------......---,,,,,,---......,,,,,,---...000000//////000000111222222111000000111333666777>>>???@@@@@@@@@@@@BBBDDDCCCBBBAAA@@@@@@>>>;;;999777666555555666777888999<<<@@@EEEJJJMMMNNNMMMLLLJJJCCC@@@BBBFFFHHHKKKNNNQQQNNNLLLLLLMMMMMMKKKHHHFFFDDDBBBCCCEEEFFFEEEDDDCCC===555222333444333111444444444333333222222111222111000/////////000111......///111444777999;;;???===999444...***'''%%%'''((()))***++++++++++++(((((())))))************---222888;;;:::888555444000111111111111000000///000111222444555666666666333...++++++***'''(((,,,***777222'''---444222111***......)))&&&(((++++++((((((((((((((())))))))))))(((((((((((()))******)))******++++++******)))***)))((()))++++++)))((()))************+++++++++))))))))))))))))))))))))111...+++******+++************))))))******+++,,,************************((()))***+++++++++++++++((((((((()))******++++++!!!&&&+++------,,,+++,,,,,,,,,+++++++++*********------+++,,,000111///222111/////////111333444222222222333222///)))%%%++++++++++++++++++++++++---///111111111111333444555444222222222444777888555555444444444444555555222222111111000000//////---111555444111000333666111111111222222222222333666444222333444666777666555555444333333333444555666555333111///---+++***)))))))))***************++++++***)))))))))************)))******+++------...///111333444444444333222222111///...---,,,+++(((***+++***(((((()))***---,,,+++)))((('''''''''******))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++++++++---444999444+++++++++***)))((('''&&&&&&'''(((***,,,------,,,,,,,,,,,,+++******))))))))))))************++++++++++++,,,.........---...//////,,,***)))***++++++******))))))))))))(((((((((''')))++++++%%%!!!(((+++)))***---,,,)))''')))...***(((***+++)))((())))))***++++++,,,,,,+++++++++***)))***,,,---,,,+++(((((())))))******++++++------------------------......///000111333555666999:::===???CCCFFFHHHIIIHHHIIIIIIHHHHHHHHHKKKMMMJJJIIIHHHDDDAAA???@@@AAA???AAADDDHHHLLLLLLIIIGGGHHHFFFDDDCCCAAA>>>:::777444222111111555;;;AAAEEELLLNNNKKKEEEEEEFFF@@@666:::666555666666444555888999;;;===>>>===;;;777555000//////......------------///000000///......///000000//////000000111222...///000111333555666777===???AAAAAAAAABBBDDDFFFCCCBBBAAAAAAAAA@@@>>>;;;;;;:::999999999:::;;;<<>>:::777444222111111333888===AAABBBEEEFFFDDDEEEFFFBBB;;;:::777666888777444444666777999<<<>>>>>><<<888666222333333111///.........///111222222111//////000//////......//////000111---...111444666777888777<<<>>>AAABBBCCCDDDFFFGGGDDDCCCBBBBBBCCCCCCAAA???>>>===<<<;;;:::;;;;;;<<>>@@@EEEKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBCCCDDDEEEFFFFFFEEECCC>>>888444333222111000222222222222333333333333222111000//////000111111)))***,,,...000222444555222111///---,,,++++++******************)))((('''(((((((((((()))***+++,,,,,,...111222111000000111000///////////////000000000000111222222333222222...***)))++++++)))+++...BBBTTTLLL333---888DDDLLL@@@;;;333***))),,,+++&&&***************************)))((((((((()))+++,,,)))))))))******)))))))))((()))*********)))))))))))))))*********+++++++++)))))))))))))))))))))))))))((('''(((***++++++***+++++++++++++++,,,,,,---************************))))))***+++++++++******)))))))))))))))*********++++++***))))))******+++,,,,,,,,,+++++++++******))),,,,,,***+++///000///000///......///000333444888666333111111000///---*********++++++,,,,,,,,,...///111222111222333555666666777888777666555444777666666555555666666777222222111000///------,,,******+++---000000,,,)))////////////////////////000111222333333555666777777888999:::999777555444444444222000...---+++***)))*********+++,,,,,,,,,***))))))((())))))******************************...//////000000111000000////////////............---...000///......///000)))))))))*********))))))******))))))))))))******''')))******)))(((((())))))))))))))))))))))))))))))(((''''''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))***+++,,,,,,,,,(((+++)))(((000:::777---***************+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++)))((())))))***++++++++++++***---000222333333222222222222///,,,+++++++++***)))))))))))))))************+++((((((+++,,,******,,,***(((***------)))'''(((000...+++***+++------+++))))))***++++++++++++***+++***)))***,,,---,,,+++---------...............------------------------,,,,,,---///000111222222222444666999<<<>>>???@@@BBBCCCCCCCCCDDDGGGKKKNNNQQQPPPOOOKKKGGGDDDCCCCCC@@@@@@AAACCCEEEFFFDDDBBB?????????@@@@@@>>>;;;888333222000///111444888;;;:::===???@@@BBBCCCAAA===:::777777999888444333555555777:::======<<<:::888666777888555222000000111000222444444333111000000...------------...//////---000444777:::::::::999;;;>>>AAADDDEEEFFFHHHIIIFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@>>>======>>>>>>BBBEEEJJJNNNOOONNNKKKIIIFFFAAA<<<;;;;;;;;;AAAGGGFFFGGGGGGFFFEEEDDDDDDDDD@@@BBBDDDEEEFFFFFFGGGGGGDDDAAA;;;777444333111111111111111111222222222222111111000000111333444555(((***,,,///111333444555000///---,,,***)))))))))************)))((('''&&&((((((''''''(((***,,,---...000111111000000111222000////////////000000111000000111111111111111000+++((((((***+++***+++///BBBQQQIII333---555BBBPPPVVVOOO@@@111+++------+++++++++++++++***************))))))))))))***++++++((())))))******))))))(((((()))++++++)))((()))***)))************+++++++++)))))))))))))))))))))))))))((((((***,,,...---,,,,,,,,,++++++,,,,,,---...************************)))******+++++++++******))))))))))))))))))******+++***))))))))),,,...000,,,,,,,,,+++++++++******(((++++++)))***...///---......---,,,---///222333666333///---.../////////*********++++++,,,,,,------///111111111111333444555666777888777555333111666666555555555555666666222222111///...,,,++++++...,,,***+++---,,,'''"""//////............---------///111222222333555777777888:::;;;;;;:::888777444444333111///---,,,++++++++++++,,,,,,,,,,,,,,,))))))((((((((()))******((()))******+++*********---------......////////////////////////.........---...//////---------///(((((()))*********************))))))))))))******''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++((()))((((((---333222...(((((())))))************************++++++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++...000444666555555555555222000---++++++***)))((()))))))))************+++...)))'''***,,,)))''''''(((&&&&&&***)))%%%$$$&&&++++++)))&&&'''+++,,,***((()))******++++++******+++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000111444777999:::::::::<<<======>>>???CCCHHHLLLSSSSSSRRRNNNJJJFFFEEEEEECCCCCCDDDFFFGGGGGGDDDBBB???>>>===>>>>>>===;;;999333222///...///111555777888999<<<===>>>>>>===;;;:::777777999888444444666666777999;;;<<<;;;:::999;;;===>>>:::555222333555333555888888666333222222......------......///000///111555999;;;<<<;;;:::;;;>>>BBBEEEFFFHHHJJJKKKIIIGGGFFFFFFHHHJJJJJJIIIIIIHHHEEECCCBBBAAAAAAAAABBBDDDHHHKKKLLLKKKJJJHHHFFFAAA===<<<::::::>>>EEECCCDDDDDDDDDBBBAAAAAACCC@@@BBBFFFGGGGGGHHHHHHJJJGGGDDD@@@;;;777444333333222222222222222222222222111000000111222444666888''')))+++---///000111111///...---+++******))))))((()))))))))))))))((((((((((((''''''(((***,,,...---///222333222111000000///......---...///000111000000000111111000//////,,,)))(((++++++)))***---333<<<777,,,+++---333>>>RRRTTTPPPCCC777111///...+++*********))))))))))))))))))***++++++++++++***(((((())))))))))))((((((''')))++++++)))((()))***)))************+++++++++))))))))))))))))))))))))***))))))***,,,---,,,***,,,,,,,,,,,,,,,---......******************************+++++++++******)))***))))))))))))))))))))))))))))))***+++---///000,,,,,,,,,+++++++++******'''******((()))---...,,,---,,,++++++,,,...111222222000...---...//////...)))******+++,,,,,,------,,,...000000000000222444444444444444444444333333666555555444444555555666333222111///---+++***))),,,,,,,,,,,,+++***(((&&&...---------,,,,,,,,,,,,***---000111111111444666555666888:::;;;;;;:::999555444333222000...------,,,,,,,,,,,,,,,+++++++++((((((((((((((()))******$$$&&&(((***+++,,,,,,,,,++++++++++++,,,---...///000000//////.........---+++,,,---+++***((()))***))))))***+++******((((((******))))))))))))******(((***++++++***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++++++++*********'''(((+++,,,+++---111+++++++++*********************************++++++*********+++++++++******+++***)))))))))***,,,,,,---000555777777777777888222000,,,******)))((('''))))))*********+++++++++,,,******,,,***''''''******''''''))))))&&&%%%((()))***'''$$$&&&,,,---***((())))))***************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////...000222555666666666555777888999999;;;@@@FFFJJJTTTTTTTTTQQQLLLIIIGGGGGGFFFFFFGGGIIIKKKIIIFFFCCCBBB@@@>>>======;;;999777444333000//////111333444777777999;;;;;;:::;;;<<<<<<999888999999666666999777888888999::::::;;;;;;@@@BBBCCC???999555666888777999;;;<<<:::777555555///////////////000111111000222555999:::;;;:::::::::===BBBFFFHHHIIIKKKLLLKKKIIIHHHIIIKKKMMMMMMMMMLLLJJJHHHEEECCCBBBBBBBBBAAACCCEEEGGGIIIIIIIIIIIIFFFCCC@@@???<<<:::>>>EEEAAACCCDDDCCCAAA@@@AAACCC???CCCGGGIIIIIIIIIJJJLLLIIIGGGDDD???:::666555555555555555444444333333222111111000000111333555666%%%&&&(((***+++,,,++++++---,,,,,,++++++,,,------&&&'''((()))************((((((''''''(((***---...)))---222555333000...,,,...------,,,---...///000000000000000000//////......***)))++++++((((((++++++000,,,)))...***'''...===MMMZZZTTTEEE777000---******))))))((((((((('''((()))***,,,,,,+++******(((((())))))))))))(((((('''***,,,+++)))((()))+++)))************+++++++++)))))))))))))))))))))))))))(((((()))******(((&&&---,,,,,,,,,,,,---......******************************+++++++++******)))*********)))))))))))))))((()))***,,,------------,,,,,,,,,+++++++++******&&&))))))'''(((,,,---+++,,,+++******+++...000222/////////000222222000...))))))***+++,,,,,,------,,,---///000///000111333333222111111111333555666555555444444444444555555333222111///---+++***)))&&&))),,,---++++++---000---,,,,,,,,,++++++******(((+++///000000000333666333555777999:::;;;;;;;;;555555444222111///...------,,,,,,,,,+++*********((((((((((((((()))******!!!###&&&))),,,...//////)))))))))***+++,,,...///000000000///......---------...///---+++******+++++++++++++++***)))'''&&&******))))))))))))******)))+++---,,,+++***+++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******+++++++++******))),,,'''(((...,,,&&&***333000//////...---,,,++++++***))))))))))))******+++******************++++++,,,***)))((((((***,,,------000555888999888999999222000,,,***))))))(((&&&))))))******++++++++++++''')))---///+++'''+++222---***)))++++++((())),,,)))+++)))$$$'''...000,,,(((((()))***************+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........---...///222444555444333333555555666777999>>>DDDIIITTTUUUTTTRRRNNNJJJHHHHHHHHHIIIJJJLLLMMMKKKGGGDDDFFFCCC???===;;;:::777666666444222000///111333444555555777999::::::<<>>:::888::::::888999<<<999888888888999:::;;;;;;CCCEEEFFFBBB;;;777888:::999<<<>>>???===:::888777111111111111111222222333000222555888999:::999999:::===BBBFFFHHHJJJLLLMMMLLLJJJIIIJJJLLLOOOPPPPPPKKKIIIGGGDDDBBBAAA@@@@@@AAABBBCCCEEEFFFHHHIIIIIIHHHEEECCCBBB???<<>>EEECCCAAA???===;;;777444555555555555555666777888444333333333444666888999===>>>AAAFFFKKKNNNNNNMMMSSSSSSTTTSSSSSSRRRQQQPPPMMMLLLJJJHHHEEEBBBAAA@@@<<<===???AAADDDFFFHHHHHHJJJGGGDDDDDDEEEEEECCC???DDDBBB@@@??????@@@BBBCCCBBBDDDFFFHHHJJJKKKKKKKKKQQQOOOKKKFFFAAA===;;;999;;;;;;:::888777555444333555444111000///111333444((()))***,,,---.........************************&&&(((******))))))***+++***)))))))))))))))***+++,,,---///000000000///...------......///000000000............---,,,+++***++++++***************))))))***++++++---...///---222...333JJJbbbgggVVVDDD111---)))***------)))&&&***)))((()))******((('''))))))************))))))((()))***+++***)))(((''')))************+++++++++---,,,++++++*********+++************************,,,***((()))+++,,,***)))++++++************++++++)))***++++++***)))***+++))))))))))))))))))))))))***'''(((,,,+++))),,,222///...---+++++++++,,,---+++---+++)))+++///...))))))******+++,,,,,,------...,,,++++++,,,------,,,+++***************++++++------............//////000000000111111222222222444444555555555555444444444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++,,,...000222444555777888888999::::::;;;;;;888777444111///---------,,,------,,,***((()))*********))))))))))))******++++++******))))))((((((++++++***+++,,,...000111222222333222222000///...///......---,,,+++******))))))))))))))))))))))))*********))))))******+++((((((((())))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&(((******(((&&&(((((((((((((((((((((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---///111555999999444,,,&&&(((***++++++******+++---+++)))((((((***+++***))),,,111+++'''+++)))(((///+++---///111111000000000...,,,******+++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))((('''''''''((()))***+++++++++++++++++++++++++++******))))))***************+++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,.........---------,,,,,,------...///000111222222///...///333666888>>>EEEOOORRRUUUUUUSSSOOOMMMLLLKKKIIIHHHJJJNNNOOOMMMJJJFFFEEEBBB>>>;;;888666555111111000111111222333333333222222444888;;;;;;;;;===<<<:::999777777777777888999999999888999;;;>>>GGGHHHIIIIIIIIIGGGDDDCCCEEECCC@@@???===;;;777555666555555555666777888999555444333333444555777888===???CCCIIIMMMPPPPPPOOOTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMJJJFFFCCC@@@???<<<===???AAADDDGGGIIIKKKLLLHHHEEEDDDFFFFFFCCC@@@BBBBBBAAAAAAAAACCCDDDEEEBBBDDDFFFIIIKKKLLLLLLLLLSSSQQQMMMIIIDDDAAA>>>===<<<;;;999888777666555555888666333111111111333444***((((((***...///---+++++++++++++++++++++++++++''')))******)))((()))***)))))))))))))))***+++,,,,,,,,,---.........------------------------------,,,,,,,,,,,,+++***)))((()))))))))*********++++++...---,,,,,,------,,,+++,,,...,,,555SSSooojjjSSSAAA777,,,)))---000,,,&&&,,,***))))))))))))'''&&&******))))))))))))*********)))))))))(((((('''''')))************+++++++++,,,+++******)))*********,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))((('''(((+++***)))+++000---,,,,,,++++++++++++,,,+++,,,+++)))***,,,+++'''******++++++,,,,,,------,,,+++***+++------+++***))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---...//////000000111222333333444444555555555555444444333222111///...,,,++++++++++++++++++++++++++++++)))***++++++))))))***+++------......///111222333555555666777999:::;;;;;;:::888666333111///...---(((+++......---***((((((******))))))))))))******(((((())))))***++++++,,,,,,,,,,,,,,,---...000111333333333333333222111000//////...---,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''(((*********))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))+++***(((((((((***---...)))---333999:::666...(((&&&''')))***)))***,,,---((((((((()))+++,,,+++******111---''')))&&&'''000***++++++,,,,,,------------+++******+++++++++***+++++++++++++++*********------------------------++++++***)))(((((())))))************************))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,000///...---,,,+++***)))++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------...///000000111222...---...333555777===DDDNNNQQQSSSSSSRRRPPPOOOOOOIIIGGGGGGIIIMMMPPPOOOMMMIIIGGGCCC???;;;777555444000000000111111333444555222222222555888:::;;;;;;999888777666555444444555888888888777666888;;;>>>FFFGGGIIIJJJJJJIIIHHHGGGEEECCC@@@>>>===;;;888555777777666666666888:::;;;666555444444444555666666<<<@@@FFFMMMQQQSSSSSSRRRUUUUUUUUUVVVUUUUUUTTTTTTSSSRRROOOLLLHHHCCC@@@======>>>???BBBEEEIIILLLNNNNNNJJJFFFDDDEEEEEECCC@@@???@@@BBBCCCEEEFFFGGGGGGBBBDDDGGGIIILLLMMMMMMMMMSSSQQQNNNJJJFFFCCCAAA@@@>>><<<:::888777666777777999777555333222222333444+++(((&&&)))...000---)))***************************,,,------+++***++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++++++++******)))((('''((()))*********+++,,,---,,,---...,,,+++///444%%%///000,,,888QQQ[[[TTTOOOFFF888,,,))),,,......,,,***(((((()))***)))'''+++***)))(((((()))***++++++***)))((((((((((((((())))))*********+++++++++***))))))((((((((())))))---,,,***))))))***,,,---******)))***++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++)))))))))))))))))))))))))))***++++++***)))+++---,,,++++++++++++++++++++++++++++++***+++,,,+++***++++++,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***((())))))))))))***+++,,,---,,,,,,+++++++++,,,---...---...///000111222333444333444444555555444444333222222111000...---++++++))))))))))))))))))))))))***,,,------,,,+++,,,...------......///111222333222333444666888999;;;;;;;;;:::888555333111///...'''***---...---***))))))+++******))))))******+++(((((()))***++++++,,,,,,...---------...000111333333333333333222222111111//////...---,,,+++******))))))))))))))))))))))))******)))((((((((()))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((()))))))))************************(((((((((((('''%%%$$$###))))))))))))))))))))))))******)))))))))***,,,---)))))))))+++---...,,,***&&&'''))))))((((((***,,,)))((()))+++,,,---+++)))&&&,,,)))''',,,***'''------,,,******,,,---......,,,+++))))))***++++++***+++++++++***************------------------------+++*********************))))))))))))))))))))))))(((((())))))******)))))))))***++++++,,,,,,,,,,,,//////...---,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111///111444666888===DDDKKKMMMOOOPPPOOONNNNNNOOOHHHFFFEEEHHHMMMPPPPPPNNNKKKHHHDDD@@@;;;777444222///000000111222333555666333333333666999;;;;;;:::777666666555444444444444888888777666555777:::===AAACCCEEEHHHIIIIIIIIIHHHEEEBBB???===<<<:::888666888888777777888:::<<<===888777666555444555555666<<>><<<===>>>AAADDDHHHLLLOOOQQQOOOKKKEEECCCDDDDDDBBB@@@<<<>>>BBBEEEGGGHHHHHHHHHCCCEEEHHHJJJLLLNNNNNNNNNQQQOOOMMMIIIFFFDDDBBBAAABBB@@@===:::888666666666666555444333333333444555,,,)))''')))...000---)))************************+++---......,,,+++,,,,,,******)))******+++,,,,,,+++++++++************+++*********)))((((((''''''***++++++++++++******)))%%%''')))***))))))+++---&&&(((...111///...777CCC)))---...+++***111<<>><<<;;;:::888666888999999:::;;;<<<===>>>:::999777666555666666777;;;AAAJJJPPPSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXUUUSSSOOOKKKFFFBBB>>>===@@@BBBEEEIIIMMMPPPSSSTTTPPPKKKDDDBBBBBBCCCBBB@@@<<<>>>BBBFFFHHHIIIIIIIIIEEEGGGIIILLLMMMNNNNNNNNNPPPOOOLLLJJJHHHFFFEEEDDDGGGEEEAAA===:::777666555333333222222333444555666,,,******+++...///---+++++++++++++++++++++++++++***,,,------,,,+++,,,---,,,++++++*********++++++,,,+++******))))))******++++++++++++******))))))***+++++++++++++++******%%%(((******((((((***---+++---444:::777111555@@@222***&&&+++---***+++111555AAAHHH@@@555222000---***)))''''''***,,,,,,,,,******))))))))))))*********************+++***+++)))************+++++++++,,,,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,((()))++++++******+++---,,,,,,............,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))+++///000---+++++++++)))***+++,,,,,,---,,,,,,,,,,,,+++---000000...///333......------,,,,,,+++++++++***)))***,,,,,,***)))++++++***************+++------...////////////.........//////000111222222333333444444444444333333000000111111///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++******+++---,,,,,,---...000222333444111222333555777999:::;;;999888888777666444222111...///...,,,******,,,...++++++************+++++++++++++++++++++*********.........///111444666888666555333222111000000000000000///...---,,,++++++))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++(((&&&&&&&&&))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))((()))+++,,,---+++)))(((******+++...//////,,,)))(((******)))(((''''''(((---,,,++++++,,,+++)))''')))+++'''+++888888---+++,,,)))&&&&&&)))+++***)))+++)))((((((***++++++***)))))))))***************************************%%%&&&''')))***+++++++++************************'''(((***+++,,,,,,+++***((()))***+++,,,---------+++,,,,,,---.../////////)))***+++,,,---------,,,,,,,,,,,,,,,------------------........./////////222000000333444555:::@@@KKKMMMPPPRRRQQQPPPPPPPPPJJJGGGEEEGGGKKKNNNNNNMMMJJJHHHDDD???999555222000111111111222222444555666666666666888::::::888666555555666777777777666666444555666666555555777999:::<<<@@@DDDGGGHHHIIIIIIDDDAAA===;;;::::::888777888999;;;===?????????>>>;;;;;;999888777888888999:::AAAIIINNNPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVSSSNNNIIIDDDBBBAAA@@@EEEHHHLLLQQQUUUXXXYYYYYYQQQKKKDDDAAABBBDDDDDDCCC???AAADDDGGGIIIJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHEEEBBB>>>:::777666222222222222333444555666,,,,,,---............---------------------------***,,,...///...---...///------,,,+++************,,,,,,***)))))))))******+++++++++***************)))******+++++++++******%%%(((+++***'''&&&)))---//////888DDDDDD999333666222,,,***///000,,,***+++)))333;;;<<>>333---***(((((()))+++++++++))))))************))))))'''((()))+++++++++******)))************++++++++++++++++++++++++,,,------************************''')))++++++***)))+++...,,,---...//////...---,,,)))***++++++***)))***+++))))))))))))))))))))))))'''---///+++***,,,,,,)))***+++,,,---...------,,,...,,,...111000,,,...444///......---,,,,,,++++++,,,+++))))))+++,,,+++***))))))))))))***+++,,,,,,+++---///111111000...---.../////////000000111111222333333444444333333222///000111111000...,,,***------------------------''')))************+++---............///000111222222333444666777999::::::666777777777666555444333000111000...,,,+++,,,...,,,++++++******++++++,,,++++++++++++++++++++++++------...000333666999;;;999777555333111111000000000000///...---,,,++++++))))))))))))))))))))))))(((((((((((()))+++,,,,,,&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******))))))))))))))))))))))))******+++++++++*********((())),,,000222111---***((()))******(((((()))+++---+++******+++,,,+++***,,,...((()))333333,,,---+++(((%%%&&&)))+++)))&&&***)))'''(((***++++++***((()))))))))*********+++++++++++++++++++++++++++)))***+++---------,,,,,,++++++++++++++++++++++++((()))+++---...---,,,+++((()))***+++,,,---------,,,,,,,,,---...//////000***+++,,,------.........,,,,,,---------.........---------.........//////000...000444666777===DDDJJJMMMQQQSSSRRRPPPOOOOOOLLLIIIFFFFFFJJJLLLLLLKKKIIIGGGBBB===888444111///222222222222222333444555666555666777888777444222///000111222333222222111111333666777666555666777666888<<<@@@CCCEEEFFFFFFDDDAAA===::::::999999888666999===AAABBBAAA???>>><<<<<<::::::999:::;;;<<<999@@@GGGKKKKKKLLLOOORRRTTTUUUVVVXXXYYYZZZZZZZZZWWWSSSMMMHHHDDDDDDEEEFFFKKKOOOUUU[[[___```___^^^SSSMMMFFFBBBDDDFFFGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLOOONNNMMMLLLJJJJJJJJJIIIHHHHHHGGGFFFBBB>>>;;;888666555555444444444444333,,,---//////...---...///////////////////////////---///111111111111222333......,,,+++***)))))))))---,,,+++)))))))))***+++((((((((()))))))))))))))))))))***************)))%%%))),,,***'''&&&(((,,,%%%%%%111GGGQQQHHH===999***000666333...+++,,,///***,,,,,,222CCCSSSNNN>>>///,,,)))((()))*********((()))***++++++***)))((($$$%%%(((***++++++***))))))************+++++++++(((((('''(((((()))******((()))************)))(((&&&)))++++++)))))),,,...,,,---///000000///---,,,)))+++++++++***)))***+++))))))))))))))))))))))))###***---***)))---...+++***+++---...///...------000...///222///***,,,222//////...---,,,,,,+++***...,,,))))))***,,,,,,,,,''''''((()))***,,,...///***,,,///111222000---+++////////////000000000000222333333444444333333222///000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///111000000////////////000333444555666777999999:::555555666777777666444444000111222000...,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,---...000333777:::<<<;;;:::777444222111111111000000///...---,,,,,,+++))))))))))))))))))))))))...---,,,+++************%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''''')))///444))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++***(((((()))+++,,,'''&&&'''))),,,......---&&&((()))***)))***+++---,,,***((()))+++---------,,,///(((%%%+++***'''---,,,(((&&&'''+++,,,)))%%%***((('''(((***++++++***(((((())))))*********+++++++++++++++++++++++++++))))))***++++++)))((('''++++++++++++++++++++++++(((***,,,...///...---,,,((((((***+++,,,------------------.........//////***+++,,,---............---------....../////////---------...............000///111666999;;;BBBIIIGGGKKKOOORRRQQQNNNLLLKKKNNNJJJGGGFFFIIIKKKKKKJJJHHHFFFBBB===888444111///333333333222222333444444555555555666666555111...///000222333444444333222000333666777777555555555111444888<<>>BBBDDDCCC@@@======<<<;;;;;;;;;;;;======999???FFFIIIHHHIIIMMMQQQTTTUUUVVVXXXYYYZZZZZZZZZXXXTTTMMMGGGEEEEEEHHHJJJPPPUUU\\\bbbeeeeeecccaaaTTTNNNGGGDDDEEEHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOONNNNNNLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHEEEBBB>>>;;;999999888666555333222222***+++---///111444555666222111000//////000111111//////000222444555444222333111///...---,,,***)))&&&(((******((())),,,///))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))///******555EEEPPPPPPKKK......111777888222---++++++((()))000;;;HHHVVV___@@@111&&&(((......)))'''))))))************))))))''')))+++***((((((***---,,,+++***))))))+++---...,,,,,,***)))((((((((((((******+++++++++,,,,,,,,,'''(((******+++,,,...111,,,...000111222111///...---,,,***(((((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,,,,,,,,,,------.../////////111000...,,,++++++++++++000---***)))***,,,,,,,,,...---,,,---......---++++++,,,...///000///......,,,000333222...,,,///222555444333222222222333333333222000///...............,,,+++,,,......+++((())))))***+++,,,,,,------,,,,,,---///000222333333111333555777888888666666666666666666555555555555333222111///...---------***,,,---+++)))(((+++...((()))++++++)))((()))***,,,---///222666:::===>>><<<;;;;;;999888666444333222111000...------------******)))))))))))))))***))))))(((((()))***++++++(((((())))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))******+++++++++'''$$$&&&+++---***&&&+++*********))))))((((((***)))((('''((()))+++,,,***((('''((()))***)))'''))))))))))))))))))))))))&&&((()))***)))***+++---******))))))******+++,,,(((++++++((((((******(((((()))***,,,,,,+++******+++++++++*********))))))+++)))'''(((+++,,,***(((+++***))))))))))))))))))******++++++,,,,,,,,,,,,************************,,,+++,,,...111///***%%%************+++---///000000000/////////////////////---++++++,,,,,,,,,++++++---//////...---...///............///000222333111222333555777<<>>666111000111222333444333111000111333333444555555333222333555111111222222222222111111444333555888;;;:::444///222444888;;;======<<<;;;AAA@@@>>><<<;;;999888777999;;;>>>AAACCCCCCAAA@@@<<<<<<===>>>>>>>>>>>>>>>???BBBFFFIIIJJJJJJHHHFFFNNNQQQUUUXXXYYYZZZ\\\]]]VVVSSSNNNIIIGGGIIINNNRRRXXX\\\ccciiilllkkkhhheee\\\RRRIIIFFFFFFFFFHHHLLLMMMNNNNNNLLLJJJIIIJJJKKKJJJLLLOOOPPPNNNLLLJJJJJJNNNMMMKKKIIIHHHHHHHHHIIIMMMJJJHHHIIIKKKJJJDDD???:::999777555444333333333+++,,,...000222444666666222222111000000000111222222222333555777888777555444333111///...---+++***%%%'''((((((&&&&&&)))+++))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))+++******000999BBBGGGIII@@@888111...,,,+++---111---+++***---222:::CCCJJJBBB666,,,+++---,,,+++,,,***++++++,,,,,,++++++***''')))******((((((***---,,,+++***))))))+++,,,...++++++***)))((((((((()))************+++++++++,,,)))***++++++***+++,,,...---...000111222111000///---,,,***)))((()))***+++)))((((((''''''(((((()))************************))))))))))))+++,,,++++++,,,,,,,,,---......//////111000...,,,++++++++++++333000---,,,,,,------,,,---,,,,,,...//////---***,,,,,,---...............***...111000---+++---000222222222222222333333333333222000...------------...,,,+++,,,------+++)))*********++++++,,,,,,,,,+++,,,---...000111222333111222444666777777666555555555555555555555555555333222111///...---------+++---...---++++++,,,...***+++------+++***+++,,,,,,---///222666;;;>>>@@@>>>>>>===<<<:::888666555333222000///---,,,++++++*********)))))))))******)))))))))))))))***++++++*********)))))))))))))))+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************(((&&&(((***,,,***(((************)))))))))((((((((()))******************((('''((()))***)))((())))))))))))))))))))))))'''((())))))((('''(((***))))))*********+++++++++***------******------***((()))******++++++******+++++++++*********))))))+++)))((((((++++++***(((,,,++++++*********+++++++++*********++++++,,,---************************+++,,,,,,...///---***(((++++++******+++---...000000000111111111111111000000///------.........---,,,---//////.........///............///111333444222333444555888===CCCHHHFFFIIILLLMMMMMMNNNQQQTTTTTTRRROOOMMMLLLKKKIIIHHHJJJJJJHHHBBB<<<777666666444444444444444333333222444666666555444333333444000000111111111111000000333444666888999888444222222444777:::;;;;;;:::999>>>>>>===<<<;;;999777666888:::===AAABBBCCCBBBAAA<<<======>>>>>>>>>>>>>>>BBBDDDGGGIIIKKKJJJIIIHHHHHHMMMSSSWWWYYYZZZ[[[[[[XXXUUUQQQMMMKKKLLLPPPTTTYYY]]]ccchhhjjjiiifffccc```XXXQQQPPPNNNKKKJJJLLLKKKKKKKKKIIIHHHHHHIIIKKKJJJLLLOOOPPPNNNLLLJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMMMMJJJHHHIIIKKKJJJEEE@@@<<<:::888666555444444555---...///111333444666666333222111111111222333444666666666888;;;<<<;;;999666555444222///---,,,+++'''((()))((('''&&&(((***))))))(((((((((((())))))*********+++******)))((())))))))))))))))))))))))(((*********+++111;;;CCCKKKAAA666000+++)))...444......---,,,+++...222555>>>666000......------///,,,,,,------------,,,,,,((()))***)))((((((***,,,++++++***))))))+++,,,---******)))))))))))))))***)))))))))*********+++++++++,,,,,,+++***)))+++,,,---...000111111111000///,,,+++***)))))))))***+++((())))))))))))))))))(((((((((((((((((((((((((((************************+++,,,,,,------......///000///...,,,++++++++++++333111...,,,,,,,,,,,,+++,,,,,,---///111000---***,,,,,,,,,,,,,,,------...))),,,......+++)))+++---///000111222333333222222333222000...,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))******++++++++++++++++++++++++,,,---///000111111000111333444555555444333444444444555555555555555333222111///...---,,,,,,+++,,,......,,,+++,,,---,,,...//////...------...---...000333777<<<@@@BBBBBBBBBAAA@@@===:::888666444222000...,,,+++***)))***************+++++++++***))))))))))))***++++++++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))******+++***************))))))))))))&&&(((***+++,,,+++)))(((***)))((((((******)))((())))))))))))))))))))))))'''))))))((('''&&&&&&'''((()))***+++,,,+++*********,,,---******------***)))((((((((())))))******+++************)))))))))+++***))))))***+++***))),,,,,,,,,++++++,,,------,,,+++***)))***+++,,,---+++++++++++++++++++++++++++,,,------,,,+++***+++,,,,,,+++***+++,,,......///111333444555444333222222111//////000000000///,,,...000000///...///000//////......///111333444444555666777999>>>DDDHHHFFFHHHJJJLLLOOOSSSXXX\\\]]]YYYTTTPPPNNNLLLKKKIIILLLLLLJJJFFFAAA===;;;;;;777666555666888888555111666777888777555333333444111222222333333222222111333555777777666555444555222444666888888888666555:::;;;<<<<<<;;;999666555777999<<>>>>>????????????EEEFFFHHHIIIJJJJJJJJJIIIDDDIIIPPPUUUWWWXXXXXXYYYXXXUUURRROOONNNOOORRRSSSYYY]]]bbbfffhhhgggdddbbbccc]]]YYYXXXTTTNNNIIIIIIHHHHHHGGGFFFDDDEEEGGGJJJIIIKKKMMMNNNLLLJJJIIIIIIMMMKKKIIIFFFEEEEEEFFFFFFLLLJJJIIIJJJLLLJJJFFFBBB===;;;999777666555666666...///000111333444666666444333222111222333444555999888888:::<<<======<<<999999777444111...,,,,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))*********++++++******)))))))))))))))))))))))))))(((******'''%%%(((111999CCCAAA???>>>999222...///...000111...---...///...222///...222555555111---,,,,,,------------,,,,,,)))***))))))))))))***+++*********)))***+++,,,,,,***)))))))))))))))***+++((())))))))))))*********+++,,,,,,+++******+++------...///000000000000///++++++***))))))******+++***+++,,,------,,,+++***(((((((((((((((((((((((()))***+++***)))((()))***+++++++++,,,------............---,,,+++++++++***///---******++++++***)))++++++---000222111---***---,,,+++******+++---...)))+++---,,,***)))***,,,+++---///222333333222111333111///---+++*********+++***++++++++++++***)))++++++++++++******************+++,,,---...///000///000111222333222222222333333333333333444444444222222000///...------,,,***+++,,,---,,,+++++++++---///000000///......///---...///222777<<<@@@CCCEEEEEEEEECCC@@@===999777111000///---,,,+++++++++***++++++,,,,,,,,,,,,,,,*********))))))***++++++*********)))(((((('''''''''''''''((()))***++++++))))))))))))))))))))))))++++++******))))))(((((((((***++++++******+++,,,*********)))))))))))))))'''((()))***+++******)))***)))((()))******)))((())))))))))))))))))))))))'''((())))))''''''''')))''')))+++,,,---,,,***)))'''******((((((++++++((()))((('''''''''(((***+++************))))))))))))***************+++******,,,+++++++++,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++***,,,...,,,)))(((+++...---,,,+++++++++,,,---...///111444777888777666555444222000000111111111000...///111111000000000111000/////////000222444555666777888999;;;???DDDHHHGGGHHHJJJMMMSSSZZZaaafffddd___XXXRRROOOLLLJJJHHHJJJJJJHHHFFFCCC@@@>>>===;;;888666888<<<<<<777222888999:::999666444333444444444555555555555444444333555777666444222444777222333444555555444333222666777999;;;:::888666444666888;;;>>>AAABBBCCCCCC>>>>>>>>>>>>??????@@@@@@FFFGGGHHHIIIIIIJJJJJJJJJEEEHHHLLLOOOQQQRRRTTTVVVUUURRRPPPOOOOOOPPPQQQRRRXXX[[[```dddffffffdddcccddd___ZZZXXXSSSJJJEEEEEEHHHGGGFFFCCCAAAAAADDDFFFFFFHHHJJJKKKJJJHHHHHHHHHOOOMMMIIIEEECCCBBBBBBBBBKKKJJJJJJKKKKKKJJJFFFCCC===;;;999777666555555666///000111222333444555555333333222222222333555666999888777999;;;======<<<;;;;;;:::666111---,,,------,,,+++************)))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))(((((())),,,///333777???FFFBBB777///---...222333111222555222---))))))---666@@@AAA777+++++++++,,,,,,,,,,,,+++++++++***))))))))))))***)))***))))))*********++++++***)))))))))))))))***+++((())))))))))))*********)))***++++++***+++---///------......////////////******************++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((***+++***((('''(((*********++++++,,,------------------,,,,,,+++******+++)))))))))+++------,,,***+++---000222111...+++...---+++******+++,,,---***+++,,,,,,++++++++++++)))+++...000222222111000111000...,,,************))))))***+++************+++*********************))))))***+++,,,------......//////000000000000000000000111111111222222222111000///...---------...,,,,,,,,,---------,,,,,,---///000000///......///------...111555:::???BBBGGGGGGGGGEEEAAA===999666------,,,,,,,,,,,,------***+++,,,---......------++++++***************+++)))))))))(((((('''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))++++++******))))))(((((((((***++++++******+++,,,))))))))))))))))))*********)))((((((((()))+++,,,+++)))((()))***+++***)))************************&&&((())))))))))))***,,,''')))+++,,,---,,,***)))'''******((((((+++,,,))))))((('''''''''(((***+++))))))))))))))))))))))))******++++++*********+++*********+++,,,---...///...---,,,++++++,,,------++++++++++++++++++++++++***,,,---+++((((((+++...---,,,+++++++++,,,---......111444777999999888777444222111000111222111000000111333333222222222333000000000000111333444555888999;;;<<<===AAAEEEHHHIIIIIIKKKPPPXXXaaahhhmmmhhhbbb[[[TTTOOOKKKHHHFFFHHHHHHGGGFFFEEEDDDBBB@@@>>>;;;888:::======999444999:::<<<;;;888666555444333333444444444444333333333555777666333222444777222222333333333222111000222333666888888777555444666777:::===???AAABBBCCC@@@??????>>>???@@@AAAAAAEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLPPPTTTRRRPPPMMMNNNPPPSSSSSSRRRTTTWWW\\\```cccddddddcccccc]]]XXXTTTMMMEEEBBBDDDIIIHHHGGGCCC@@@???AAACCCCCCEEEGGGHHHHHHGGGHHHIIIIIIGGGDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKKKKIIIEEECCC<<<:::888666555444555555000000000111222333333444333222222111222333555666888666666777999;;;;;;;;;<<<======888111,,,,,,---,,,***(((((())))))((('''))))))(((((((((((()))))))))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))***+++,,,+++***)))...666===;;;333///000///222333222777===888---***+++...777CCCFFF:::+++******++++++++++++******,,,***(((((()))***)))((()))))))))************+++******)))))))))))))))***)))))))))*********++++++)))***++++++***+++---///,,,,,,,,,,,,---------...)))*********++++++++++++((())))))))))))))))))(((************************''')))+++***(((''')))+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++*********)))***+++...000//////+++,,,---000222111///,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,...///000000//////...,,,+++***)))******''')))******)))))))))***))))))******************(((((()))******+++,,,,,,------------------......------......///000000000.........---......//////000///------...//////...---///000000///......///---,,,---///222777<<>>???BBBFFFIIIKKKKKKLLLRRR[[[eeemmmpppiiiddd\\\UUUOOOJJJEEEBBBHHHGGGGGGHHHIIIIIIFFFDDD@@@===;;;;;;<<<<<<:::777999;;;======:::888666666111222222333333222222111333555555555444333444555222222222222111111000//////000333555666666555444666777999<<<>>>@@@AAABBBAAA@@@?????????@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKIIIGGGDDDDDDHHHNNNRRRQQQNNNKKKMMMRRRUUUVVVVVVQQQSSSWWWZZZ]]]_________^^^YYYTTTPPPIIIBBBBBBEEEIIIIIIHHHFFFCCCAAAAAABBBAAACCCFFFGGGHHHIIIJJJLLLKKKHHHEEECCCBBBCCCFFFHHHJJJKKKKKKKKKIIIFFFCCCBBB<<<:::888666555444444555///000000111111222222222222111111111222333555666777555444555777:::::::::===>>>>>>999111++++++,,,,,,)))'''''')))***)))((())))))(((((((((((()))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))''''''((()))***++++++,,,)))***///333000,,,...444...000000222===HHHBBB444111111///111888===777,,,******++++++++++++******---***((((((******)))'''((())))))***************++++++***)))((((((((()))************+++++++++,,,++++++,,,+++******+++---++++++******++++++,,,,,,))))))***+++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))%%%(((+++***'''&&&)))---))))))******+++,,,,,,,,,++++++,,,---,,,+++***)))*********,,,...///...---,,,,,,---///111111000..................---,,,,,,++++++++++++,,,,,,+++******++++++,,,---......///---,,,+++***)))******+++&&&(((******)))((()))+++(((((())))))******++++++'''(((((())))))******+++---,,,,,,++++++,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---...///000111111---***)))+++............///111111///...///000,,,++++++,,,///444999<<>><<<999888888333333444444444444333333444333333444555555444222111111111111111000000000---...000222444555555555777888999;;;===???@@@AAABBBAAA?????????@@@BBBCCCAAACCCGGGJJJLLLLLLLLLKKKHHHGGGEEECCCCCCGGGMMMQQQMMMJJJGGGIIIPPPUUUWWWWWWOOOPPPRRRTTTVVVWWWWWWWWWUUURRROOOLLLFFF??????CCCFFFHHHIIIIIIGGGEEEEEEEEE@@@CCCFFFHHHJJJLLLOOOQQQOOOLLLGGGCCCAAABBBCCCEEEJJJKKKLLLJJJGGGDDDAAA@@@===;;;999777666555555666//////000000111111111111111111000000111333444555777555444555777999::::::===???>>>999000+++***,,,...+++)))))),,,---,,,***))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$&&&((((((&&&'''+++///***+++...000---***---444,,,------222CCCRRRLLL<<<666555///)))***000000+++***++++++,,,,,,++++++***---***((((((***+++)))'''(((((()))***************,,,,,,***)))((((((((((((***++++++++++++,,,,,,,,,---------,,,))))))***+++******))))))******+++,,,((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))###'''+++***'''&&&***...)))))))))***++++++,,,,,,***+++,,,---,,,+++***)))***))))))***,,,,,,+++)))---,,,,,,...000111000///......///000///...,,,++++++*********,,,,,,***)))++++++++++++,,,---......,,,+++***))))))***+++,,,%%%(((******(((''')))+++'''(((((()))***++++++,,,''''''(((((())))))******,,,,,,++++++***++++++,,,))))))***+++,,,,,,------***++++++,,,...000222333...***&&&$$$'''***++++++///000222222000///000111,,,+++***+++---222777:::EEEEEEEEECCC>>>888222...---,,,++++++******+++++++++,,,...000111111000///---,,,,,,+++*********+++******+++,,,---......///,,,,,,++++++,,,,,,------))))))))))))))))))))))))(((((())))))******+++++++++'''$$$&&&+++---***&&&(((((())))))*********+++'''(((***+++,,,+++)))(((+++***)))***+++++++++)))************************'''))))))((('''&&&'''(((******))))))******+++,,,&&&))))))'''(((,,,,,,***((()))+++,,,,,,++++++***'''((((((((())))))******))),,,---,,,***)))+++---++++++,,,---///111222333///000222444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))---...+++)))************+++---///000,,,---///111444777999:::999777666555666777666555666888999999888888999:::222111111111222444666777<<<>>>@@@AAABBBCCCFFFIIIJJJJJJLLLSSS^^^ggglllnnnjjjfff___XXXRRRKKKDDD@@@EEEDDDDDDGGGJJJKKKHHHEEEAAA@@@>>>;;;888888;;;>>>888:::===>>>===;;;999999666666777777777777666666555333222444777777444000111111111111000000000000------///000222444555666888999:::;;;<<<>>>???@@@BBBAAA@@@??????AAACCCDDD@@@CCCHHHLLLNNNOOOMMMLLLDDDDDDDDDDDDEEEHHHMMMPPPIIIEEEBBBEEELLLSSSVVVVVVNNNOOOOOOPPPPPPPPPPPPPPPMMMKKKJJJIIICCC<<<<<<@@@DDDGGGJJJKKKJJJIIIHHHHHHAAADDDGGGJJJLLLOOORRRUUUIIIGGGDDDBBBCCCFFFJJJLLLJJJKKKLLLJJJFFFBBB???>>>>>>===;;;999777777777777,,,---///...------...///111000...///222555666666666555555444444555777888;;;===>>><<<777222---+++...---,,,***)))(((((((((((((((((((((((()))******)))((('''(((+++,,,+++******)))((((((((()))+++,,,((((((((((((((((((((((((.........,,,++++++---///---000222111111999JJJXXXLLL???000***+++...,,,((()))+++---,,,)))(((***,,,---,,,,,,+++***)))((((((++++++************++++++...,,,+++***++++++***)))+++((('''))))))((()))---,,,+++******))))))******,,,+++***((((((((())))))))))))))))))*********************)))***++++++,,,***+++,,,---,,,***(((&&&))))))))))))************+++)))'''(((+++,,,***(((,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,---------......---...///...---,,,---...,,,,,,---...---,,,***)))++++++,,,------------,,,)))******++++++)))((('''++++++***************+++)))************++++++++++++***(((***,,,---***(((++++++++++++++++++++++++'''((())))))))))))((((((******,,,///111111000...555222///,,,+++,,,...000...000333555555444222000---,,,+++,,,...000111111CCCBBBAAA???;;;777333000+++,,,,,,+++******+++------...///111111111000000------,,,,,,,,,,,,++++++///,,,))))))+++,,,+++***((())))))***,,,------...,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))###(((+++)))(((******(((******(((&&&)))---,,,'''))))))))))))************+++)))''')))+++,,,***'''((()))+++,,,,,,+++)))(((......---,,,+++***)))(((,,,***)))***++++++***)))(((((())))))************+++++++++***************---******,,,---+++,,,///...000111111000111444666333444666777777444111//////...,,,,,,,,,,,,+++)))111///---...///...***''',,,,,,,,,+++++++++++++++...///111333555777999999777777777777777777777777666777888::::::;;;;;;;;;999888777777777888::::::===>>>@@@BBBCCCEEEEEEEEEIIIJJJMMMRRRYYYbbbjjjoooggggggddd]]]SSSJJJCCC@@@???CCCIIIMMMOOOOOOLLLJJJGGGCCC>>><<<<<<===<<<;;;;;;<<>>AAA???>>>===<<<;;;:::888,,,...//////...---...000000...---///111444555555555555555555555666666777:::;;;===;;;777222...,,,++++++******))))))******((((((((((((((()))******(((''''''(((***++++++******)))((((((((()))++++++************************+++,,,---,,,******,,,---111222222//////555AAAKKKXXXMMM===111++++++++++++(((***+++***((('''(((***,,,,,,,,,++++++******)))++++++************++++++---,,,+++,,,------+++***+++((((((***+++))))))---,,,+++******))))))******+++***)))(((((())))))***))))))))))))***************)))))))))******++++++***+++,,,,,,,,,***((('''))))))))))))************+++)))((((((***+++***(((++++++************++++++******++++++++++++******,,,,,,,,,,,,------------,,,---...---,,,+++,,,---,,,,,,---------,,,+++***)))***++++++,,,+++++++++)))******+++***)))((('''++++++***************+++)))************++++++++++++***)))***,,,,,,***(((++++++++++++++++++++++++***************)))))))))))))))+++---//////...------...000000000...,,,***...000222444444333111000---,,,++++++---///000000<<<<<<;;;999666222...,,,++++++,,,+++******+++---...///000111222222111111............---------,,,000---******,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))%%%)))+++(((''')))***(((---///---))))))***'''"""))))))))))))***************)))))))))++++++)))((()))***++++++++++++***)))***************)))))))))+++***))))))***+++***))))))))))))))))))*********)))(((((((((((((((((((((---******------+++,,,000---///111222333444666888555666888::::::888333000///---,,,+++,,,,,,+++)))+++)))((()))******'''$$$---------,,,,,,,,,,,,,,,...///000333555888999:::999999999999999999999999777888999:::;;;;;;;;;;;;888888888888:::;;;===>>>======???@@@AAABBBCCCCCCGGGHHHKKKPPPWWW```ggglllgggfffccc\\\SSSIIICCC@@@@@@CCCHHHMMMPPPPPPOOOMMMIIIDDD???<<<<<<<<<<<<;;;;;;===@@@AAAAAA???===;;;888999999999888777555444555555444333222222222222000000000000000000000000000000000000000000000111222333555666666888;;;===???>>>===<<<<<<>>>@@@AAA@@@CCCGGGJJJMMMMMMMMMLLLJJJFFFAAA@@@BBBGGGJJJLLLCCC@@@===>>>CCCJJJPPPSSSPPPMMMJJJGGGFFFEEEDDDCCCFFFGGGHHHGGGEEEEEEEEEFFFIIIIIIIIIKKKMMMOOONNNMMMIIIGGGHHHDDDBBBPPPYYYPPPOOONNNMMMJJJHHHHHHKKKMMMNNNNNNLLLEEE>>>;;;<<<@@@BBBAAA@@@@@@@@@@@@>>>===---...//////......///111///------...111333444333444444555666666666666666777999;;;:::666111///---)))))))))))))))***+++,,,((((((((((((((()))******'''&&&&&&''')))******))))))))))))((()))******+++************************)))***,,,,,,+++******+++444222000---,,,///444999RRRMMMDDD:::111,,,******)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***,,,,,,)))'''+++((())),,,---******,,,++++++***))))))))))))******))))))((())))))***+++))))))))))))************)))))))))))))))************+++,,,,,,+++***((('''))))))))))))***************)))((()))***+++***(((******))))))))))))************++++++++++++******++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,---------,,,++++++((())))))***************)))************)))((((((+++***************++++++)))************++++++++++++***)))***,,,,,,***)))************************---,,,+++***)))******+++))))))******+++,,,---------...000111111///...,,,...000111333333222111000,,,,,,,,,,,,,,,---...///555555555444111...+++******+++,,,+++))))))+++,,,...///000222333333222222000////////////.........000...---,,,---...---,,,......---------,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))'''++++++'''&&&((()))(((###(((+++))))))******((())))))))))))************((()))++++++)))))))))***************************%%%&&&''''''((()))*********)))((((((******)))(((*********)))))))))))))))(((((((((((((((((()))))),,,******------,,,---000,,,///333555666777999;;;888999;;;>>>???<<<777333///---++++++,,,,,,+++***+++******+++,,,---+++)))............------,,,,,,---...000333666999;;;<<<::::::::::::::::::::::::888888999::::::;;;;;;;;;999999:::;;;===???AAABBB======>>>>>>???@@@@@@AAADDDEEEHHHMMMSSS[[[aaaeeecccbbb___XXXOOOGGGAAA???@@@CCCHHHLLLPPPQQQRRRRRRKKKGGG@@@<<<;;;;;;<<<<<<===>>>@@@BBBBBBAAA>>>===<<<<<<;;;;;;999888666555555555444444333222222111////////////000000000000///000111222111000...---000222444444555888;;;>>>???>>>===<<<<<<>>>@@@AAA???BBBGGGKKKNNNNNNMMMKKKHHHEEEAAA@@@CCCGGGJJJKKK???<<<888999===EEEKKKNNNPPPMMMIIIDDDAAA@@@???@@@CCCEEEHHHIIIIIIIIIJJJKKKJJJJJJKKKNNNQQQRRRQQQPPPNNNIIIGGGBBB@@@NNNZZZTTTQQQQQQPPPNNNLLLLLLNNNPPPPPPNNNIIIBBB<<<:::>>>BBBFFFFFFFFFFFFEEEDDDBBBAAA,,,...////////////000111......---///222444444333333444555666777666555444555777888777444111///...)))))))))))))))***++++++((((((((((((((())))))***'''&&&%%%&&&)))***)))((()))))))))))))))******+++************************(((***,,,---,,,******+++222///,,,******,,,------888:::===>>>;;;555///++++++++++++++++++,,,---...,,,,,,,,,---------......++++++************++++++''''''))),,,...---***'''***(((***......+++***,,,++++++***)))))))))))))))((((((((())))))***++++++((()))))))))************(((((())))))***************++++++++++++***)))(((((()))))))))***************)))))))))******))))))))))))(((((((((((())))))******++++++++++++******++++++++++++,,,,,,,,,,,,)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***************)))))))))(((*********)))******+++,,,))))))*********+++++++++*********+++++++++***)))))))))))))))))))))))))))...---+++)))((()))***+++)))************+++---///333111...------///333555///000222333444333222111------...---,,,,,,---...333222222111000...,,,+++***++++++***))))))***,,,---...///111222222222111000000/////////.........111000///////////////...///............---------,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))))),,,+++'''%%%''')))(((###)))((((((***+++***((()))))))))************'''***,,,+++)))''')))+++******))))))))))))******%%%&&&&&&'''((()))******)))((('''((()))***)))(((************))))))))))))***************+++++++++,,,******---...,,,...111///222777:::::::::;;;<<<999:::===@@@BBB@@@:::555111...,,,++++++,,,+++***,,,,,,---...///000000000//////......------,,,,,,,,,...000333666999<<<===888888888888888888888888888888888888999999:::::::::;;;;;;===>>>@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@DDDEEEGGGJJJOOOSSSWWWYYYZZZZZZWWWQQQIIIBBB===<<>>;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAA??????>>>>>><<<;;;999888777666666555555444333222111///////////////000000000......////////////......///000222333555888<<>>======???AAABBB@@@DDDIIINNNPPPOOOMMMKKKHHHEEEBBBBBBDDDGGGIIIJJJ???;;;666555999???EEEHHHPPPNNNIIICCC???===>>>???AAADDDHHHKKKKKKKKKKKKLLLIIIJJJLLLOOOSSSTTTSSSRRRPPPJJJGGGCCCAAANNNYYYTTTSSSSSSRRRPPPNNNNNNPPPRRRRRRNNNHHH@@@;;;;;;@@@DDDIIIJJJLLLKKKIIIFFFDDDCCC,,,---//////......000222/////////111333555555444222333555666666666555444333555666555333000///...+++***))))))(((((())))))((((((((((((((())))))***'''&&&%%%&&&)))***)))(((((()))))))))************))))))))))))))))))))))))(((***---------,,,,,,,,,,,,***((((((***,,,+++***)))+++111999???@@@<<<888---+++******+++---...///,,,,,,,,,------...//////++++++************++++++******,,,///000000---******(((***......+++***,,,+++***))))))(((((())))))(((((())))))************((()))))))))************(((((()))***+++******)))***+++++++++*********)))((()))))))))************))))))******)))))))))***)))(((((((((((((((((()))******++++++++++++***************+++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********)))))))))))))))******))))))***++++++,,,))))))*********+++++++++)))***+++++++++*********))))))))))))))))))))))))---,,,***((('''(((***++++++,,,---,,,++++++...000111///---+++,,,...222444111111333333444444333222...000111000---,,,,,,...111111000000///...---,,,***++++++***))))))***,,,+++,,,...///111111111000////////////.........---000111111111000/////////------........./////////---,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))))))))))),,,+++'''%%%''')))(((###***...+++(((((('''%%%((()))))))))************'''***,,,+++)))''')))+++******)))(((((()))******))))))))))))))))))))))))(((''''''''')))******(((*********)))))))))))))))))))))******++++++++++++,,,******---...---...222222666<<>>>>>?????????????????????@@@AAABBBFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNLLLGGGAAA<<<:::999AAADDDHHHMMMPPPSSSTTTTTTOOOLLLFFFAAA===<<<===>>>@@@AAACCCDDDEEEDDDCCCBBBAAA@@@???===;;;:::999999777777777777666444333222.../////////000000111111---,,,+++++++++---///111...///111222444888===AAAAAAAAA@@@@@@AAACCCEEEGGGFFFIIINNNRRRSSSRRROOOLLLIIIGGGDDDDDDEEEGGGHHHHHH@@@<<<777555777;;;@@@BBBLLLKKKGGGBBB===;;;===@@@BBBEEEIIIKKKKKKKKKKKKKKKIIIIIIKKKNNNRRRTTTTTTSSSPPPIIIIIIHHHEEENNNWWWRRRRRRRRRRRRQQQOOOOOOQQQRRRRRRNNNGGG@@@<<<===AAAEEEEEEIIIMMMNNNLLLJJJHHHHHH***,,,......---...///111/////////222444666555444333333444555555555555555222444555444111.........+++***)))(((((((((((((((((((((((((((((()))******'''&&&&&&''')))******)))(((((()))************)))(((((((((((((((((((((((((((***,,,---,,,,,,,,,...)))(((((()))+++------,,,...,,,+++000:::BBBFFFGGG111///+++***+++,,,,,,,,,,,,,,,,,,------.........++++++************++++++(((((((((***,,,+++)))'''+++((())),,,---******,,,******)))(((((((((((()))((())))))************)))))))))))))))************((()))***,,,,,,+++******+++*********************))))))))))))************(((***+++***)))((()))***))))))(((((((((((())))))******++++++++++++******))))))*********+++++++++)))***,,,,,,++++++,,,...,,,,,,+++++++++,,,------,,,------...............+++******)))((()))))))))))))))))))))***+++,,,,,,)))************+++++++++)))***,,,,,,***)))***+++************************+++***)))(((((()))***++++++...000///---,,,...111)))+++---...///...---,,,111111222333333333333333111333555333///------/////////...------,,,,,,,,,)))***+++***((((((***+++)))+++---///000000000000////////////............000111333222000//////000---------.........//////,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))'''++++++'''&&&((()))(((&&&+++...,,,,,,------***))))))))))))************((()))++++++)))))))))***))))))))))))))))))))))))+++++++++******)))))))))(((''''''(((***++++++)))((()))))))))************'''''''''((())))))******,,,)))***---///...///333555999@@@CCCCCC@@@===;;;;;;999:::???EEEFFFAAA<<<888444000---,,,,,,+++***'''(((******+++,,,///111222111111000///...------...///111444777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999<<<======>>>>>>>>>>>>===@@@@@@??????@@@AAACCCDDDGGGGGGGGGGGGFFFEEECCCBBBCCCDDDCCC@@@===:::::::::BBBEEEIIINNNQQQRRRRRRQQQOOONNNJJJEEEAAA>>>???AAABBBCCCDDDEEEFFFFFFEEEEEEAAA@@@???===<<<;;;;;;;;;999999:::999888666444222//////000000111111222222---,,,***)))***---000222...///111222555999???DDDDDDCCCCCCDDDFFFIIILLLNNNOOORRRUUUWWWVVVTTTQQQNNNKKKIIIGGGFFFGGGHHHGGGFFF???;;;777555777:::===>>>EEEEEEDDD@@@;;;:::===AAADDDGGGJJJKKKKKKKKKLLLMMMKKKJJJKKKMMMQQQSSSTTTTTTQQQIIIJJJKKKHHHNNNUUUQQQPPPQQQRRRQQQOOOOOOQQQRRRRRRNNNGGGBBB@@@@@@CCCEEE???EEELLLPPPOOONNNNNNOOO)))+++,,,---,,,---///000......///111444555444333444444333333444444555555222333444222///---,,,---)))(((((((((((())))))***((((((((((((((()))******(((''''''(((***++++++***'''((()))***+++******)))))))))))))))))))))))))))((()))************,,,...+++,,,,,,,,,+++,,,---...///---++++++000999CCCIII<<<888222...---,,,+++))),,,,,,,,,,,,,,,---------++++++************++++++((('''&&&'''((((((&&&$$$+++((((((***+++))))))---******)))((((((((((((((())))))***+++******(((((())))))))))))************)))***,,,---------+++***+++***************++++++))))))))))))************(((***+++***(((((()))+++***))))))(((((())))))*********++++++++++++******))))))))))))*********+++''')))************+++---,,,,,,+++++++++,,,---...------...////////////...++++++)))((((((((()))***))))))))))))***+++,,,---)))************+++++++++(((***,,,,,,***)))***+++++++++++++++++++++++++++))))))******+++,,,,,,,,,***...111111...,,,...000+++,,,...///000///---,,,///000000000111111111111333777999777222...///111000///...---,,,,,,,,,,,,)))*********((((((***+++***+++---///111111111111111111000000000////////////111333333000//////000.........---------------*********))))))))))))((())))))))))))************))))))))))))))))))))))))%%%)))+++(((''')))***(((%%%((())))))---111111...))))))))))))***************)))))))))++++++)))((('''((()))******)))((('''+++++++++******))))))))))))(((''')))+++,,,,,,+++''''''((()))***++++++,,,&&&''''''((())))))******,,,)))***...///...000333444:::AAAFFFGGGDDD@@@>>><<<999999>>>EEEIIIFFFBBB<<<888333///---,,,+++***)))+++------,,,...111555555444333222111000/////////000222444777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888:::;;;;;;<<<===???@@@@@@@@@?????????>>>>>>@@@BBBDDDFFFFFFFFFGGGFFFDDDAAA???======>>>>>>===<<<<<<===???CCCFFFKKKOOOQQQPPPNNNMMMNNNOOOMMMIIIDDDAAAAAACCCCCCDDDEEEFFFGGGGGGGGGGGGAAA@@@>>>===<<<<<<<<<===;;;;;;<<<;;;:::888555444000000000111222333333333...------------...000000...///111222555;;;AAAFFFFFFFFFGGGHHHKKKOOORRRUUUYYYZZZ[[[[[[YYYVVVSSSPPPNNNLLLJJJIIIIIIHHHFFFEEE:::888555555777:::<<<===???AAACCCAAA>>>===AAAEEEFFFHHHJJJKKKLLLMMMOOOQQQNNNLLLKKKLLLPPPSSSUUUUUUSSSJJJJJJLLLHHHNNNUUURRRPPPQQQRRRQQQPPPPPPQQQRRRPPPMMMIIIEEEDDDDDDDDDDDD@@@GGGOOORRRQQQOOONNNPPP(((***+++,,,,,,,,,...000------...000333444333111555444333222333444555666222333333222///,,,,,,,,,&&&&&&''''''(((***+++,,,((((((((((((((()))******)))((('''(((+++,,,+++***'''((()))++++++******)))************************((())))))(((((())),,,......///000...++++++,,,...''')))+++******///999AAAGGGAAA999444111///+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,++++++,,,,,,+++)))+++((('''))))))((()))---******)))((((((((((((((()))***++++++***)))((('''))))))))))))************)))+++,,,......---,,,++++++***************++++++))))))))))))************(((***,,,+++(((''')))+++******))))))))))))************++++++++++++******))))))))))))************%%%'''))))))((()))***,,,,,,,,,+++***+++,,,...///,,,---......//////......,,,+++)))((((((((()))***))))))))))))***+++,,,---)))************+++++++++(((***---,,,***(((***+++++++++++++++++++++++++++)))***+++,,,---.........(((---222222...,,,---///444222///------///222444............////////////555999;;;999333000000222222111000///............)))******)))(((((()))+++***,,,...000222222222222222222222111111111111000...111333333000...///000000///...---,,,+++******((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))###(((+++)))(((******(((,,,,,,)))'''))),,,***%%%))))))))))))************+++)))''')))+++,,,***'''&&&((()))++++++)))(((&&&))))))))))))************)))(((((()))+++---,,,+++&&&&&&''')))***+++,,,---((())))))***+++,,,,,,,,,,,,)))***...///...000444333999BBBHHHIIIFFFCCCAAA===:::999>>>FFFKKKIIIEEE>>>:::444000...,,,+++***(((***,,,,,,+++,,,000444777666666555333222111111000111222555777999:::;;;999999999999999999999999===<<<:::999999:::<<<===:::;;;===@@@AAABBBBBBBBB>>>>>>======???BBBDDDFFFEEEEEEFFFEEECCC@@@===;;;:::;;;=========>>>AAACCCDDDGGGLLLPPPQQQOOOLLLJJJNNNOOOOOOLLLGGGCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHH@@@???>>><<<<<<<<<===>>><<<<<<======;;;999666444000000111222333333444444///000111111111000.........///111333666;;;BBBGGGHHHHHHIIIKKKNNNRRRVVVYYY``````___^^^[[[WWWTTTRRRPPPNNNLLLJJJJJJHHHFFFDDD666444333444888;;;=========AAADDDDDDAAAAAAFFFJJJGGGHHHJJJLLLMMMOOOSSSVVVPPPNNNLLLLLLOOOSSSVVVWWWUUUKKKIIIKKKGGGMMMUUUTTTPPPQQQRRRRRRQQQPPPQQQSSSOOOMMMJJJHHHGGGFFFDDDCCCEEELLLSSSUUUQQQMMMKKKLLL***+++---...//////.........,,,+++///444777444111333222111111111222333444333222000...,,,+++******(((,,,+++((((((+++((("""!!!'''---,,,(((%%%(((---))))))))))))************)))'''&&&(((+++---,,,***++++++************++++++&&&(((++++++++++++,,,---+++...000000...++++++,,,...,,,+++***+++---000222:::AAAFFFBBB777...,,,...***,,,---...---,,,***)))+++'''''',,,...+++***+++((()))***+++++++++++++++*********))))))))))))))))))***+++***)))((((((***,,,++++++++++++++++++,,,******))))))******+++,,,------...//////000000000******+++++++++******)))((((((''''''''''''((((((***)))((((((((()))+++,,,)))))))))))))))***************+++******)))((('''*********)))))))))))))))+++,,,,,,***((((((,,,///,,,++++++,,,---...//////555333000///000000///---...,,,***)))((()))***+++,,,+++++++++******))))))---.../////////...---,,,+++***************++++++))))))))))))))))))))))))...******,,,---+++,,,///...///000///---,,,,,,---***///111---,,,...+++%%%000000000000000000000000666666555555444444444333222111000.........//////---+++))))))+++,,,---,,,+++,,,...///000111000000333222444666111+++...666333333222222000///------.........------,,,,,,+++))),,,,,,'''&&&&&&!!!))))))))))))************,,,+++***(((&&&''')))++++++)))(((((()))******)))(((((((((((())))))))))))''''''(((((())))))******+++++++++*********))))))))))))***++++++++++++******++++++,,,,,,,,,+++***************************---,,,***)))))))))***+++((())))))))))))*********)))***++++++,,,---000333999===CCCHHHIIIGGGCCCAAA>>>======BBBGGGJJJJJJHHHHHHBBB999222...---,,,+++---,,,+++++++++---///111777888888666333222222333444444555666777888999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???===BBB@@@>>>???BBBFFFHHHHHHGGGFFFEEECCCBBB@@@???>>>???<<<;;;>>>DDDHHHGGGDDDAAAEEEJJJNNNPPPOOOLLLJJJQQQOOOLLLHHHEEECCCBBBBBBGGGFFFGGGHHHIIIGGGDDDBBB@@@???>>><<<<<<<<<<<<===>>>======<<<:::888666555222111000000222333222000111000000000000000111222222333444555777<<>>;;;999666666777999::::::<<>>???BBBEEEGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@>>>>>>AAAGGGJJJHHHFFFCCCFFFKKKOOOQQQPPPMMMKKKOOOMMMKKKHHHEEEDDDCCCCCCGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@???>>>======>>>>>><<<;;;;;;;;;:::999999999333222111111333333222111111000000000000111222222222333555666888<<<@@@DDDFFFFFFHHHMMMSSSXXX[[[[[[___cccgggeee___YYYVVVWWWWWWVVVTTTPPPJJJDDD???;;;999777555555666888:::;;;===CCCJJJKKKJJJIIIKKKNNNRRRNNNNNNQQQPPPMMMMMMPPPPPPMMMKKKLLLQQQSSSQQQOOONNNIIIDDDDDDHHHLLLMMMLLLPPPOOOOOONNNNNNOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNPPPSSSUUUTTTPPPLLLIII&&&&&&&&&&&&'''((()))***+++(((&&&'''+++......---000000000000000111222222000///...---++++++******(((***)))((()))+++***&&&&&&'''((()))************''''''((((((((()))))))))***)))((()))***+++***)))+++******))))))******+++''')))******)))((()))***,,,***---777BBBEEE===444+++---///...***((()))+++)))///666;;;;;;888444222,,,......---,,,+++,,,---...)))(((+++,,,***)))++++++***)))))))))***+++,,,++++++++++++++++++++++++)))***+++***)))((((((*********))))))))))))************))))))******+++,,,+++---000222333222000///,,,,,,,,,,,,,,,+++************))))))))))))******(((''''''''''''((()))))),,,,,,+++***)))((('''''''''''')))******+++++++++))))))))))))))))))*********+++,,,+++***)))+++,,,---------...///000222333444333222333333222///---+++***)))))))))***+++,,,******++++++,,,---------,,,,,,------,,,++++++***---,,,+++***************''')))---///000...+++)))((('''(((------+++***---(((***,,,---,,,,,,---...---...---******---...---------------------------111111222333444555666777555444333111000/////////---+++******,,,------,,,***,,,---///000000000000//////111222///+++---222000000111000000///.........------,,,***)))(((((('''))))))(((+++......+++)))))))))*********++++++***+++***)))'''''')))++++++)))((()))***+++***(((*********))))))(((((((((((((((((())))))))))))***+++************)))))))))+++***)))))))))***,,,,,,---,,,+++***)))******+++***************************++++++++++++***))))))************+++++++++,,,)))***,,,,,,,,,---///222777;;;AAAGGGIIIGGGCCC@@@;;;999999>>>DDDIIIJJJIIIEEE???666///,,,+++,,,,,,,,,,,,+++++++++---///000111444777777666555444444555666777999;;;===>>>???:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???@@@???===@@@>>>===>>>BBBEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAABBBFFFKKKMMMJJJHHHFFFIIIMMMQQQRRRQQQNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@?????????===<<<;;;:::999999999999555333222333444444333222111111000000111111222333333555777888999;;;>>>AAADDDEEEGGGKKKRRRWWW[[[\\\```dddgggfff```[[[WWWWWWXXXWWWUUUPPPJJJBBB<<<888555444333333555888;;;===@@@EEELLLMMMKKKJJJMMMPPPPPPNNNOOORRRRRRNNNMMMNNNEEEFFFIIINNNSSSSSSNNNIIILLLHHHDDDDDDHHHKKKLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOSSSRRRPPPOOONNNOOOPPPPPPTTTTTTTTTRRRPPPMMMIIIGGG))))))((('''((()))+++,,,***(((%%%&&&(((+++,,,,,,///////////////000000000......---++++++*********))))))((((((***+++***(((((('''&&&'''***,,,***(((''''''''''''((((((((((((******))))))******))))))******))))))))))))******''')))******(((''''''((()))&&&(((333AAAJJJIIIDDD555222...+++******++++++&&&)))...333888999777555111222111...,,,,,,///333111,,,+++...///,,,+++,,,,,,+++)))(((((()))+++---*********+++++++++++++++)))***+++***(((((((((***))))))(((((((((((())))))******))))))******+++,,,...000444666777666444222.........------+++******((((((''''''''''''(((((((((((((((((()))))))))***+++*********))))))(((((((((((()))***************)))))))))))))))*********)))***+++,,,+++*********------...///000222444555444333333444555333///,,,***)))))))))***+++,,,---(((((()))+++,,,---...///////////////...------,,,------,,,+++************((())),,,---...---,,,+++&&&%%%(((,,,---***)))+++***+++------,,,,,,---...,,,,,,,,,+++,,,---......------------------------......000222444666777888666555444222111000//////---,,,++++++---......---***+++---///000000000///,,,---//////---,,,---////////////000000///......///...---,,,+++***)))(((+++***(((&&&(((***)))((())))))*********+++++++++)))******)))(((((()))+++***)))((()))***+++)))(((++++++******)))((((((((())))))))))))))))))))))))************)))))))))))),,,***)))((((((***,,,---...---***)))((()))***+++************************)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...000555999???DDDFFFEEEAAA???;;;999999===CCCIIIJJJJJJGGGAAA888111...---------++++++++++++,,,---...///000333777888777555444333777888999:::;;;<<<===>>>999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFJJJMMMNNNLLLIIIIIILLLOOORRRRRRQQQNNNLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFEEECCCCCCEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???AAA???===:::888777666666666555444444555555444333111111111111111222333444444666888999999:::<<<>>>BBBBBBEEEJJJPPPVVVZZZ[[[^^^bbbeeeddd```ZZZVVVTTTVVVUUUSSSOOOIIIAAA;;;666222222222222333777<<>>@@@???>>>>>>======???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKNNNNNNLLLJJJKKKMMMOOOQQQQQQPPPMMMKKKGGGGGGGGGFFFFFFEEEDDDDDDEEECCCBBBBBBDDDFFFFFFEEEBBBCCCDDDDDDDDDBBB@@@??????>>><<<:::888777666666777666555555666666444333111111111111222333444555666777999:::999999;;;<<>>AAAEEEIIIKKKJJJFFFCCCEEEDDDDDDEEEGGGIIIIIIJJJKKKMMMPPPRRRTTTSSSRRRQQQSSSSSSSSSTTTTTTUUUVVVVVVSSSSSSSSSQQQLLLFFF@@@<<<))))))(((((((((((())))))+++***)))))))))***+++,,,+++,,,,,,---...---------+++******)))))))))******---)))'''***+++))))))***)))'''%%%&&&)))++++++)))''''''((((((((()))))))))((()))******)))((()))+++***))))))(((((())))))***''')))******)))((()))***,,,,,,***)))+++222===EEENNNDDD888111//////,,,(((---+++)))))),,,000222333BBBEEEFFFAAA777000...///,,,***+++000111---***))),,,+++***)))))))))***+++((((((((()))******++++++)))***+++***)))((((((***))))))(((((((((((())))))******))))))******+++,,,...000333555777666555444222111111000...,,,+++*********))))))))))))******)))***++++++,,,,,,++++++''''''((()))***+++,,,,,,+++++++++******)))''''''((((((((()))******+++++++++***))))))***+++***))),,,,,,---///111444666777444333222333333222///---************++++++++++++'''((()))+++,,,...///000222111000...------------,,,,,,++++++++++++,,,,,,---,,,***((((((***+++---)))'''(((,,,,,,)))(((***...000000000---,,,,,,,,,******---111222...,,,---........................,,,---...000222333444555333333333333333222000000------,,,...000000///---)))+++,,,...////////////,,,000111111222444333111......//////...---,,,,,,///......------,,,,,,+++...)))''')))+++******,,,*********++++++++++++,,,((()))******))))))***+++)))))))))***++++++)))'''************************+++************)))))))))(((((()))))))))))))))***+++***)))))))))***,,,,,,+++***)))((())))))***+++))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,(((***,,,---,,,,,,---...000222555888:::<<<<<<<<<<<<:::;;;>>>CCCEEEDDDBBB===999333///,,,+++)))(((******++++++,,,---------000333666777666555555666;;;::::::999999888888777888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;>>>??????>>>>>>>>>>>>@@@CCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGJJJKKKKKKKKKJJJLLLMMMOOOPPPOOONNNKKKJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBEEEFFFFFFEEE@@@BBBDDDEEEDDDBBB???===777888888999:::999999999888666555555666666444333111111111222333444555666777888999999888999;;;======>>>@@@EEEKKKQQQTTTUUURRRUUUXXXZZZYYYUUUPPPLLLLLLLLLLLLKKKFFF@@@:::666000111222111222666===DDDKKKNNNQQQPPPKKKIIIKKKNNNSSSWWWYYYVVVRRRNNNHHHAAA===???CCCFFFGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHHHHIIILLLNNNQQQTTTUUUUUUUUUTTTRRRRRRSSSTTTVVVWWWWWWXXXSSSSSSRRRPPPKKKEEE???;;;(((((()))))))))(((((('''******+++***))))))************,,,---------,,,+++))))))((((((((())))))***///***'''***+++((((((+++)))'''&&&'''(((***++++++((((((((()))))))))******&&&)))******)))(((***,,,))))))(((((((((((())))))''')))***+++*********,,,+++,,,+++)))(((***000555???@@@???===888333...,,,------,,,+++***,,,...000<<>>AAAAAA>>>:::555222000......---+++))))))******+++,,,,,,---,,,---000333555666777999;;;:::::::::999999999999999888888888999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;>>>??????>>>>>>>>>???AAADDDFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@AAACCCFFFFFFEEEDDD>>>@@@CCCDDDCCCAAA===;;;222444777999::::::888777888666555555555555444222111222222222333555666777888999888888777888;;;>>><<<<<<>>>BBBHHHMMMPPPQQQLLLOOOSSSVVVWWWSSSNNNJJJIIIJJJJJJIIIEEE>>>777333000222333222222666>>>EEEKKKOOORRRQQQMMMLLLOOOSSSXXX\\\\\\VVVPPPMMMEEE===999<<>>;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;>>>??????>>>?????????BBBEEEGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAACCCDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA>>>???AAADDDFFFGGGEEECCC===???BBBCCCCCC@@@<<<999333555888::::::888555333888666555444555555333222222222222333444555777777999999888777666888<<>>FFFKKKOOOSSSRRROOOOOOSSSWWW[[[___^^^VVVOOOKKKDDD;;;555999@@@EEEFFFFFFFFFEEE???AAADDDFFFFFFFFFGGGHHHMMMNNNPPPRRRTTTVVVWWWWWWOOOPPPRRRTTTVVVWWWXXXXXXXXXVVVQQQLLLIIIFFFEEEEEE******+++++++++******)))******))))))))))))******))))))************)))))))))))))))))))))(((''''''************************''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&((())),,,---%%%&&&((()))*********)))************************+++******)))***,,,---...000000555>>>FFFFFF===555......---,,,***)))******---...666FFFTTTWWWLLL@@@444555888???DDDBBB999222///000000///,,,******+++))))))************)))))),,,+++***))))))***+++,,,))))))((((((((((((((()))+++***)))))))))***,,,,,,///000222444666888999999666666666444222000---,,,******)))))))))))))))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************---,,,,,,+++*********+++000---***+++...222222222555444333222111//////...,,,,,,++++++***+++++++++)))+++...000111333555888555222///333@@@FFF:::(((111000...------...000111222222111111000...---,,,'''(((***++++++******)))------,,,,,,,,,---............------------......---.../////////...---,,,...------......///000111000000000000000111111222000000///------,,,,,,,,,...---,,,,,,+++++++++++++++,,,...///111222333333++++++++++++++++++++++++---------------,,,+++***++++++************++++++,,,,,,,,,++++++*********(((((()))***************************************))))))************))))))++++++***)))((('''&&&&&&***+++***&&&&&&))))))'''+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))...111///)))(((,,,,,,)))---+++)))+++...---(((###)))))))))))))))))))))))),,,,,,,,,,,,---...//////222333444666666666555555444...,,,222444000------...---,,,,,,++++++,,,,,,...///333666888999888888<<<:::777555555666888999888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>=========>>>??????@@@@@@?????????@@@BBBDDDEEEFFFDDDCCCBBB???======???AAABBBBBBBBBCCCEEEFFFHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJHHHEEECCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCCCCAAA>>>:::888999999999999999999999999;;;;;;999777444222333444333333333333333444555666666555555555666777999:::>>>===>>>@@@DDDGGGIIIIIIMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJFFFAAA;;;555111333333222111222666<<<@@@PPPPPPSSSTTTQQQOOOTTT\\\dddeeeccc[[[UUUQQQMMMGGG======@@@DDDIIIJJJHHHEEEAAACCCEEEEEEEEEFFFHHHJJJOOOPPPRRRUUUWWWWWWUUUSSSPPPQQQSSSUUUVVVWWWWWWVVVSSSRRRPPPNNNKKKIIIGGGFFF,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''************************((((((((())))))))))))***))))))))))))))))))))))))***))))))))))))******+++&&&'''((()))******))))))*********************************)))***+++---...++++++///777@@@EEEDDDBBB<<<555---+++---///---***000///111888CCCLLLRRRSSSAAA666...666FFFOOOJJJAAA333///,,,+++------***'''))))))***+++++++++******+++***))))))))))))***+++******))))))))))))******))))))((((((((()))***+++///000222444666888999999666666666555333000...,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************---,,,++++++*********+++...,,,******...000111111333333222111000///...---+++++++++***++++++,,,,,,+++---///000111222444666888666333777AAAEEE;;;,,,///...---,,,,,,...///000111111111000///...---,,,((())))))***************,,,,,,,,,+++,,,,,,---.........------------............//////...---,,,+++...------......///000111000////////////000111111000///...---,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,---------------++++++++++++++++++++++++******+++++++++******)))++++++************++++++,,,,,,,,,++++++*********(((((()))***************************************))))))************))))))++++++******))))))(((((()))+++***&&&&&&)))***'''+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))---///...)))(((,,,---******(((&&&(((+++***&&&!!!,,,+++******)))((('''''',,,++++++,,,,,,---...///111222333444444444333222,,,***+++///...)))(((+++*********+++,,,---...///---///222555777888888888:::999666444444555666777777777888999:::;;;;;;<<<<<<<<<<<<=====================>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBB@@@===<<<===????????????@@@BBBDDDFFFGGGIIIHHHGGGEEEDDDEEEEEEFFFIIIJJJKKKJJJGGGEEEEEEFFFBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCAAA>>>;;;999888888999999999999888888;;;;;;:::777555444555666444444333333444555555666777777666666666888999:::<<<===>>>@@@BBBEEEGGGIIINNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHFFFAAA;;;666333333333333222444777===BBBLLLNNNRRRUUUSSSRRRWWW^^^hhhgggccc]]]ZZZWWWPPPHHHCCCAAA@@@CCCGGGJJJKKKKKKEEEFFFGGGFFFEEEEEEFFFHHHKKKMMMOOORRRTTTTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUUUURRRRRRPPPOOOMMMLLLJJJJJJ------,,,,,,***)))'''&&&((()))***++++++***)))((())))))************))))))))))))******))))))((((((************************))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))'''((())))))))))))((((((******************************)))******+++------))))))***...555===EEEJJJHHH<<<...+++000444000***......------111===LLLXXXPPPBBB333111<<>>@@@888...------,,,+++,,,---...///000000000000///...,,,,,,***))))))))))))***++++++++++++******++++++,,,---------------------------////////////...,,,+++***...------......///000111///............///000000//////...---,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++***)))((('''++++++++++++++++++++++++)))******++++++++++++***++++++************+++++++++++++++++++++*********((())))))************)))************************))))))************))))))+++++++++***************)))+++***&&&&&&)))***'''******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))+++---,,,)))))),,,---+++)))'''&&&'''))))))%%%""",,,,,,+++++++++*********++++++++++++,,,---......000111222222222111000///***,,,///000,,,((()))...*********+++,,,---...///---///222444666888888888888777555444333333444444555666777888999:::;;;;;;===============<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@===;;;;;;<<<;;;;;;<<<===???AAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLKKKIIIHHHHHHIIIDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBB???<<<:::777888999::::::999888777:::;;;:::999777666777888555555444444555555666666999888777777777888999:::999<<>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA>>>;;;::::::999999:::;;;===???AAABBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIKKKKKKJJJIIIIIIJJJFFFFFFEEEEEEDDDBBBAAA@@@AAABBBCCCDDDBBB@@@===;;;777999:::;;;;;;:::999777:::;;;;;;:::999888999:::666666666555555666666777999888777666666666777888666:::>>>>>><<<===BBBGGGMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEEEECCCAAA>>>:::888444555666777999>>>DDDHHHKKKNNNUUUYYYXXXVVVYYY```jjjkkkiiieeeccc```YYYPPPLLLIIIEEEDDDFFFKKKPPPSSSRRRQQQMMMHHHCCCAAAAAABBBHHHKKKOOORRRSSSRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQSSSRRRRRRQQQPPPPPPOOOOOO)))******+++++++++******'''(((***,,,,,,***((('''))))))************))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++,,,+++,,,+++(((&&&)))000777:::666111000111000---***)))+++,,,---...000222555CCCOOOWWWMMM:::111888DDDOOOIIIBBB<<<777111+++&&&***)))(((((((((((()))***(((((())))))))))))((((((((((((((((((((()))***+++))))))*********+++++++++---...000222444666777777777777666555333111...,,,))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))************((()))))))))*********************))))))***++++++((())))))))))))***+++,,,,,,,,,++++++++++++++++++************+++,,,---...+++---///000111222444666555555666888777555333222------------------------......///......---,,,++++++***)))))))))***,,,---******)))))))))***++++++,,,,,,---......---,,,,,,///......---,,,+++++++++...------......///000111---------------......///---,,,,,,++++++++++++,,,******)))))))))******+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,---...............++++++************++++++************************))))))*********))))))((())))))))))))))))))))))))))))))************))))))''''''(((((()))*********'''******''''''******''')))))))))******)))))))))************************(((((((((((((((((((((((((((((()))***+++++++++,,,,,,+++++++++,,,,,,+++)))'''((()))+++,,,...///000***************+++------///000111111000///...---+++***((((((***,,,+++(((...---,,,,,,++++++,,,,,,---...000222444666777777666666555555444222111000222333444666888:::;;;<<<===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@AAABBBAAA>>>;;;;;;;;;999::::::;;;<<<>>>@@@@@@@@@?????????@@@BBBDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCBBB???<<<:::888999:::;;;;;;:::999888999;;;<<<;;;:::999:::;;;888777777666666777777777888777555555444555666777555999======;;;<<<@@@EEEIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA???===<<<666777999:::===AAAGGGKKKOOOQQQVVVZZZWWWSSSUUU[[[ccciiilllhhhbbb^^^ZZZUUUKKKKKKJJJJJJKKKMMMPPPRRRWWWTTTOOOHHHBBB??????@@@FFFJJJOOOQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRRRRTTTTTTSSSQQQPPPOOONNNNNN((()))***++++++,,,++++++((()))***++++++***)))((())))))************))))))))))))******++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))'''((()))***++++++++++++((()))***(((&&&''',,,000...///111111///---++++++---,,,***+++---000333444111<<>>///%%%,,,+++***(((((((((((()))((())))))******))))))(((''''''''''''((()))***+++))))))***+++++++++++++++,,,---///222444555666777666666666444222000---,,,(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))***************))))))))))))***++++++''')))******))))))***+++************++++++++++++************+++,,,------+++---///000111222444666555444444888888555444666000000000//////...------------......---,,,,,,+++***************+++,,,,,,******))))))******+++,,,+++,,,---......---,,,+++...------,,,+++,,,,,,,,,...------......///000111...------------...//////,,,++++++******+++++++++)))))))))((())))))***+++)))***+++,,,------------*********++++++,,,,,,---***++++++,,,,,,,,,,,,+++++++++************++++++)))))))))***************)))************))))))((())))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***&&&)))***((((((+++***'''))))))************)))))))))))))))***************))))))))))))))))))))))))((('''(((++++++))))))+++************************((((((((()))))))))))))))))))))))))))***+++,,,------...///000///...---,,,,,,+++(((&&&***///---(((*********+++,,,---...///---...///111333555666777777777777777666444111000222333444666888;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@>>>===@@@AAAAAA@@@>>><<<======;;;;;;;;;<<<<<<===>>>?????????>>>???@@@AAACCCDDDEEEGGGIIIIIIGGGGGGGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@AAABBBCCCCCCAAA>>>:::888888888888888888888888888999;;;<<<<<<:::999::::::999999888777777777888888666555444444444555666777666999;;;<<<;;;<<<@@@CCCFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBAAA???>>>888:::<<<>>>@@@DDDIIILLLPPPRRRUUUVVVRRRMMMOOOUUUZZZcccjjjggg```[[[YYYWWWLLLNNNPPPQQQQQQPPPQQQRRRYYYVVVOOOGGG@@@===>>>@@@BBBGGGMMMOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTUUUTTTSSSRRRQQQPPPOOOOOO)))******+++++++++******))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((()))))))))((((((''''''((()))***+++))))))))))))))))))))))))'''((()))***+++++++++***(((((()))((((((***,,,...+++---///000...,,,++++++,,,+++******+++---000222---///777DDDMMMHHH888)))...333>>>LLLTTTQQQCCC666000///,,,***)))((()))***))))))***++++++***))))))(((((((((((()))***+++,,,((((((***+++++++++***))),,,---///111333555666666555555444333111///,,,***(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))***++++++''')))++++++)))((()))+++))))))******+++++++++,,,+++++++++***++++++,,,,,,---...000000000111333444333///000555777555555888444444333222111///...---,,,------------,,,++++++)))***++++++,,,,,,+++++++++************+++,,,,,,***+++---......---+++***---,,,+++++++++,,,---......------......///000111.........---...//////000++++++************++++++((((((((((((((()))******((()))***++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************++++++((()))))))))*********+++***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******%%%)))***((((((+++***'''((()))***++++++***)))(((((()))))))))*********+++)))))))))))))))))))))))))))&&&''',,,,,,((('''***)))******)))((()))******)))))))))))))))((((((((()))(((((())))))***+++,,,***+++,,,---------,,,+++***,,,+++((()))......+++*********+++,,,---...///------...000222444666777888999999999888555222111222333444777999<<<===>>>:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBBBB@@@>>>===AAAAAAAAA???======???AAA======<<<<<<<<<<<<======??????>>>>>>???AAACCCDDDFFFHHHIIIIIIGGGFFFGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCBBB@@@<<<888666666555444333333444555666999;;;===<<<:::999888999::::::999888888888888888555555444444555666777888888999999:::<<<>>>@@@AAAEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAA@@@;;;<<<>>>@@@BBBEEEJJJMMMNNNOOOPPPPPPKKKFFFHHHOOOSSS\\\cccbbb^^^[[[XXXSSSOOORRRVVVWWWUUUTTTTTTUUUYYYUUUNNNFFF???<<<>>>@@@BBBGGGMMMOOONNNMMMOOORRRSSSTTTVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSS+++++++++++++++***)))(((******))))))))))))******))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///---+++)))(((((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))&&&''')))***++++++******+++***))))))***+++,,,---............///...,,,+++'''***,,,,,,)))((()))+++222...---111888;;;666111---,,,333EEEXXX___WWWMMM444222///,,,************)))***+++,,,,,,+++***)))))))))))))))***+++,,,---&&&''')))*********)))(((+++---///111333555555666444444444333111...+++***(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))((())))))***++++++&&&))),,,+++)))((()))+++))))))******++++++,,,,,,,,,,,,++++++***+++++++++///000111111000000111222000+++***111555333333777666666555444222000...---,,,,,,---------,,,++++++)))***+++,,,---,,,++++++++++++******++++++,,,---***+++---......---+++***,,,++++++***+++,,,...///...------......///000111///............///000000+++***************++++++((((((((((((((()))******'''((())))))))))))))))))))))))***+++,,,,,,------////////////...---,,,,,,++++++************++++++(((((())))))*********+++***************)))(((((())))))))))))))))))))))))))))))************))))))************************%%%(((***((()))+++***'''((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))&&&''',,,,,,'''&&&)))***++++++***))))))+++,,,))))))***+++,,,------...(((((((((((()))***+++,,,((()))***+++,,,,,,+++***""")))***$$$"""&&&***)))...---,,,,,,++++++,,,,,,------...000222444666777999:::;;;;;;:::777333111222333555777:::<<<>>>???999:::;;;<<<===???@@@@@@>>>??????@@@@@@AAABBBBBB???@@@BBBBBBBBB@@@>>>===AAAAAAAAA???===>>>AAACCC>>>===<<<<<<;;;;;;;;;<<<@@@????????????AAABBBDDDGGGIIIJJJIIIHHHFFFGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???;;;666444555333111//////111333555999;;;===<<<:::888777888;;;::::::999888888888999666555555555666777999::::::999888:::===???@@@???DDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA<<<>>>@@@AAACCCFFFJJJNNNLLLKKKLLLKKKFFFAAADDDKKKQQQWWW\\\]]]^^^]]]WWWPPPRRRVVVYYYZZZXXXVVVWWWXXXYYYUUUNNNEEE>>><<<>>>@@@CCCIIIPPPRRRPPPOOOQQQTTTTTTUUUWWWYYYZZZZZZZZZZZZTTTTTTTTTUUUUUUVVVVVVWWW....../////////---,,,++++++******))))))))))))))),,,+++***)))))))))***+++))))))(((((((((((())))))---***'''''')))+++***))))))******++++++)))((('''(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))((((((''''''((()))***)))))))))((()))***+++,,,+++******((('''(((***,,,,,,***(((++++++,,,---......//////---,,,++++++************------......///000111111...,,,///555<<>>>>><<<<<<<<<===>>>???AAABBB??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<<<<;;;<<<>>>???AAAAAAAAAAAAHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHEEEDDDDDDDDD@@@@@@@@@???<<<999666444555333111///000111444666888:::;;;;;;:::888777888:::999888777777777888999444555666777888999::::::;;;<<<===>>>>>>======<<<===>>>???BBBEEEIIIMMMOOOLLLJJJHHHFFFCCCBBBAAAAAA>>>???@@@BBBDDDGGGIIIJJJLLLLLLJJJEEE@@@???BBBFFFSSSUUUYYY]]]aaaaaa^^^\\\ZZZZZZZZZYYYYYYXXXWWWVVVYYYSSSKKKCCC>>><<<<<<===EEEGGGJJJMMMOOOPPPPPPPPPTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXXXXVVVSSSRRR...//////000///...---,,,+++******)))))))))))))))...---+++*********++++++))))))(((((((((((()))))),,,***'''''')))+++***))))))******+++***)))((('''(((((((((((())))))))))))))))))***++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))(((***+++------,,,+++******))))))***++++++)))''')))))))))***+++,,,,,,,,,------,,,+++++++++++++++))))))***++++++,,,------111,,,***---333???SSSeeeYYYDDD222///...***))),,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''(((******(((&&&+++,,,---///000111111000111111///...,,,***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&'''+++---+++((())))))))))))************))))))))))))******************))))))******+++,,,'''++++++((((((,,,+++(((,,,,,,------------,,,,,,------------..................//////000111222333888777666444222000...---...---,,,,,,++++++++++++)))******+++,,,---........................//////+++,,,------,,,+++,,,...,,,,,,---------...............///000111222333333222111000///...---,,,,,,...---,,,++++++*********)))***+++------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,---......//////...------......,,,+++&&&)))++++++***)))***,,,************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))***************)))((()))+++++++++***)))))))))))))))***************************************))))))))))))******+++***)))(((((()))***+++((()))++++++)))((()))***''')))******))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,///111222555888;;;::::::;;;:::999777666444555444444666999<<<======;;;;;;<<<<<<===>>>???@@@>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@AAAAAABBBCCC@@@???===;;;:::;;;;;;<<<;;;<<<===>>>???@@@AAABBBHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA???===;;;888666444222111000......///111222333555888999888888888999;;;:::999888888999::::::666666777888999:::;;;;;;;;;<<<=========<<<;;;:::;;;;;;===???CCCGGGJJJLLLKKKJJJHHHFFFDDDBBBAAA@@@???@@@@@@BBBDDDGGGIIIKKKIIIJJJHHHDDD???>>>AAAEEEPPPSSSWWW]]]```aaa___]]]\\\[[[[[[ZZZXXXWWWUUUTTTRRRNNNGGGAAA===<<<>>>@@@FFFGGGKKKNNNPPPQQQQQQPPPTTTUUUVVVWWWWWWXXXXXXWWWUUUUUUVVVWWWVVVUUUSSSRRR...///000000000///...---+++******)))))))))))))))///...---++++++*********))))))))))))))))))))))))+++)))(((((()))******))))))************)))(((((((((((((((((())))))))))))((()))******++++++******(((((())))))))))))(((((()))((('''''''''(((***+++(((***,,,...///---+++***,,,+++******+++***(((&&&(((((())))))***+++++++++------,,,,,,++++++,,,,,,((((((((())))))******+++...***'''***///666AAAJJJMMM@@@666444111+++)))---++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))***(((''''''((())))))(((***+++,,,---...////////////...---,,,***)))((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((,,,---***((())))))))))))************))))))))))))******************))))))******+++,,,&&&***,,,+++***+++)))&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------...///000000444444333222111000...---------,,,+++++++++,,,,,,++++++,,,---...///000000------......///000111111+++,,,------,,,,,,...///------------.........///......///000111222222333222222111///...,,,++++++---,,,+++***************))))))*********+++++++++,,,,,,,,,+++++++++*********++++++,,,---.../////////...---...//////---+++)))+++,,,,,,+++******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***(((((())))))******++++++***************************))))))(((((())))))*********))))))))))))******)))******)))(((((()))+++''')))******(((((()))+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************+++---///000222444777:::::::::;;;;;;:::888666555666555444666888:::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>>AAA@@@??????@@@BBBDDDFFF???>>><<<:::::::::<<<===;;;;;;;;;<<<===???AAACCCFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGGGGIIIJJJIIIEEEAAA@@@???>>><<<:::888777666000///...---------------...111444666666777999;;;;;;;;;:::999999:::;;;<<<777888888999:::;;;<<<<<<<<<<<<======<<<;;;:::999999:::<<>>===@@@CCCLLLPPPVVV\\\```bbbaaaaaa^^^^^^\\\ZZZWWWTTTRRRQQQJJJFFFAAA===<<<===@@@BBBGGGIIILLLOOOQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWWWWVVVRRRSSSSSSTTTTTTSSSRRRRRR//////000111111000///...+++******)))))))))))))))...---,,,+++******)))))))))))))))******)))))))))***))))))))))))******)))************)))))))))((((((((((((((())))))))))))((())))))***************(((((())))))))))))((((((***)))'''&&&'''(((***,,,'''))),,,......---***)))+++***)))***++++++***(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---************++++++,,,,,,&&&&&&(((...333444222000333222555999777///+++,,,++++++++++++++++++******)))))))))))))))))))))))),,,***)))))))))+++,,,,,,******+++,,,,,,,,,------------,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***'''((()))))))))************((()))))))))******************))))))******+++,,,(((***+++*********)))'''++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------///.............../////////000000000///...---,,,,,,,,,,,,++++++,,,------,,,,,,---...///000111111...//////000000111111111***,,,------,,,---...///---............/////////...//////000111111222222333222111///...,,,+++***,,,++++++***)))))))))*********))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,---......///...---...//////...,,,,,,---------+++***))))))***************************+++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************+++***)))***+++,,,+++***''''''((()))***++++++,,,************************))))))(((((((((((())))))***))))))))))))))))))************)))'''(((***,,,'''((())))))(((((()))+++---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++******+++---///000111444777999999::::::::::::888666555777555444555777999999888::::::;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===AAA???>>>>>>???BBBFFFHHH@@@>>><<<;;;:::;;;===>>>===<<<;;;;;;===???BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHGGGJJJNNNMMMFFF@@@:::;;;======<<<:::777666//////...---,,,,,,+++***---///222444555777999;;;::::::999888999:::;;;<<<999::::::;;;<<<<<<=========>>>>>>>>>===<<<:::999:::<<<>>>AAADDDHHHJJJLLLHHHHHHIIIHHHGGGDDDAAA???AAA@@@??????@@@CCCFFFHHHFFFGGGFFFBBB===;;;<<>>>>>>>>>>>>>>===???>>>======???BBBEEEHHHAAA@@@???>>>=========>>>>>>===<<<<<<===???BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLJJJIIILLLOOOMMMGGG@@@999<<>>999333/////////...------,,,+++***...000222333444555888:::999888777777777999:::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???>>><<<;;;:::;;;>>>AAAEEEHHHJJJKKKGGGHHHIIIHHHGGGDDDAAA???@@@???>>>>>>>>>@@@BBBDDDFFFHHHGGGCCC>>>::::::;;;HHHNNNVVV]]]```bbbdddfff```___\\\WWWRRRMMMHHHFFF???===;;;999:::===AAADDDHHHJJJMMMOOOQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTLLLLLLLLLLLLMMMNNNPPPQQQ---...///000000000///...+++******))))))))))))))))))))))))***))))))((('''((()))***++++++***)))(((((()))++++++)))((()))***+++******)))((()))))))))(((((((((((())))))))))))'''((())))))******))))))(((((())))))))))))(((((()))((('''''''''(((***+++'''((()))*********)))((()))(((''')))+++.........************************++++++******++++++,,,,,,******************************)))(((,,,000///+++---///111111//////222555,,,+++***)))(((((((((((())))))))))))))))))))))))&&&((((((((('''(((***,,,++++++***))))))*********'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))******************))))))******+++,,,,,,((('''(((((((((***...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++,,,---......---+++)))*********+++,,,---...///------...///000111222222222333444444333111000///---...///...---------///////////////000000000000//////000000111111111111111111000///...------,,,,,,++++++*********++++++,,,,,,---------.........,,,,,,,,,+++++++++******))))))))))))*********+++,,,,,,+++---...///---,,,&&&&&&'''***---//////...++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((***+++***)))(((((())))))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))))))))******)))(((((()))+++&&&((())))))''''''(((***,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///000000222555888777777888888888777555444444222111111333444444333555666888:::;;;;;;;;;:::777777888888888888999999888999:::<<<============>>>=========>>>AAADDDEEEAAAAAAAAAAAA???>>><<<;;;>>>>>>=========>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIMMMKKKJJJKKKLLLJJJEEE@@@>>>@@@BBBBBB===555---'''///...------,,,,,,,,,,,,...///111222222333666999888777777666777888:::;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAA???>>>===888:::===@@@DDDGGGHHHIIIHHHHHHHHHGGGFFFDDDBBB@@@???????????????@@@@@@AAAFFFHHHIIIEEE???;;;:::;;;FFFLLLUUU[[[^^^___aaaddd___]]]YYYTTTNNNHHHCCCAAA<<<;;;999999;;;???CCCEEEHHHJJJLLLOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRIIIIIIHHHHHHJJJLLLOOOQQQ,,,---...///000//////...+++******)))))))))))))))'''((()))***+++***))))))((()))+++,,,,,,+++)))((('''))),,,,,,)))((()))***++++++)))((((((((()))***(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******++++++)))((()))+++---...---+++++++++++++++************)))))))))******+++,,,***************************,,,***&&&(((...///,,,...///...+++***---111444---,,,+++))))))((())))))))))))))))))))))))))))))$$$''')))***(((((()))+++---,,,***)))))))))******%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************))))))))))))******************))))))******+++,,,)))&&&&&&***+++)))***...++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))***+++,,,------...000111000...,,,************+++,,,---///000//////000111222333444444111222444444444333111000111222222111///...///000//////000000000111111111000000000000111111111111000/////////............,,,,,,++++++++++++,,,,,,+++,,,---...///......---,,,,,,,,,+++++++++******)))************++++++++++++******+++---...---+++'''&&&&&&))),,,...---,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((''''''''')))***)))((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((((()))++++++)))((()))***&&&'''((((((''''''(((*********************************************************+++++++++,,,,,,,,,************+++++++++,,,+++---///000000222555777555666666777777666444333111000//////111222222111000222555777999999999888777777777777666666666666444555777999;;;<<<======<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBBAAA===:::777======<<<<<<<<<;;;;;;;;;@@@AAACCCEEEGGGIIIIIIJJJKKKKKKJJJIIIGGGDDDAAA???AAAAAAAAA>>>:::333---)))...---,,,******+++---...+++---...///000222555888888888777777888999;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@>>>>>>888:::>>>BBBEEEHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@AAAAAABBBBBBAAA@@@???DDDGGGIIIGGGBBB>>>===>>>CCCJJJSSSXXXZZZZZZ\\\___\\\ZZZVVVQQQJJJDDD???<<<999888888:::===BBBFFFIIIHHHIIILLLNNNOOOPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRGGGFFFEEEEEEGGGKKKNNNQQQ+++,,,.../////////......+++******)))))))))))))))'''(((***+++,,,,,,++++++((()))+++,,,,,,+++)))(((&&&))),,,,,,***((((((***,,,+++)))((((((((()))***(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''((()))***)))))))))+++***)))))))))***,,,------+++))))))+++,,,,,,,,,------------------------))))))(((((()))***++++++,,,,,,,,,+++++++++++++++%%%+++---******---,,,'''&&&)))+++***+++---...---///---,,,***))))))******))))))))))))))))))))))))%%%(((,,,---+++***+++------,,,+++)))))))))******''''''(((((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((+++---))))))))))))************))))))))))))*********************)))***++++++,,,&&&$$$&&&---...***)))---******++++++++++++******)))************+++++++++*********+++,,,...///000///000222333222000---,,,)))******+++,,,...///000000111222222444444555666///111333555555555444333444555555333111000000111000000000000111111111111000000000000111111111111////////////////////////,,,,,,,,,+++,,,,,,------***+++---//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******)))+++------,,,+++,,,***((()))++++++(((&&&++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((('''&&&'''((())))))'''*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''')))+++,,,***)))))))))&&&'''((((((''''''(((***((()))************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********++++++---//////000222555777444555666666666555444333000...---...000111111111---///222555777888777777777777777666555555444444222333555888:::<<<======;;;;;;<<<===>>>??????@@@>>>@@@BBBCCCAAA<<<777444;;;;;;;;;;;;:::999888777???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJGGGCCC???>>>>>>???>>>===:::777444222000...,,,***((()))***---///(((***+++---...111555888999999888888999;;;<<<===<<<<<<<<<<<<==================???@@@@@@???>>>>>>;;;===@@@DDDHHHJJJLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCAAABBBDDDDDDDDDBBB@@@???BBBEEEHHHHHHDDDAAAAAABBBAAAIIIRRRVVVVVVVVVYYY[[[ZZZXXXTTTNNNHHHBBB<<<:::666666777:::>>>DDDIIILLLGGGIIIKKKNNNOOOOOONNNMMMNNNNNNOOOPPPQQQQQQQQQQQQFFFEEEDDDDDDFFFJJJNNNQQQ,,,,,,,,,---------......000///...---+++***))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))((()))************))))))(((((((((((())))))))))))(((((())))))******++++++(((((())))))******++++++)))))))))))))))******+++000111000,,,((('''***...000000///,,,***)))***+++,,,+++***,,,......***&&&))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,------,,,***)))''')))******))))))***+++))))))))))))************---,,,,,,+++***)))((((((***)))((((((((()))+++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((())))))(((''')))***,,,)))((((((++++++***''',,,++++++***)))*********((((((((((((((()))******///...,,,***))))))***+++)))***)))%%%!!!""")))///)))***+++,,,,,,+++***)))'''(((((()))))))))))))))'''***,,,------000444999111------000111///---...,,,+++*********,,,///000---///222444666666555444555555666666555333222000111111000000000000111111111111000///////////////111111111111111111111111///111333222000...------...---,,,,,,++++++,,,,,,,,,------...///000111111---------,,,,,,,,,++++++---+++))))))+++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***&&&***---+++***+++---...111...+++***,,,...---,,,+++***)))***++++++***(((***************************))))))(((((((((''''''+++*********))))))((((((+++)))'''(((+++,,,***(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,,,,***))))))***++++++***,,,***((((((***+++,,,+++,,,))),,,333333,,,))),,,""")))000444333222444777555444222222222222111///........................///000333666777777666555333333222222333333444555333333444666888:::===>>>>>>===;;;::::::;;;<<<===AAACCCCCCAAA>>>;;;999999<<<<<<;;;:::888777555555999:::<<<@@@EEEHHHIIIIIIKKKIIIFFFDDDCCCBBBAAA???;;;@@@???:::777777333---...,,,***+++,,,------,,,+++,,,,,,,,,+++,,,///111333333444666888:::;;;<<<>>>>>><<<999666666999;;;>>>???@@@AAA@@@@@@>>>>>>???@@@BBBDDDGGGIIIKKKKKKKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFEEECCC@@@@@@@@@CCCFFFJJJMMMOOOQQQTTTWWWUUUSSSPPPLLLFFF@@@;;;777555666888;;;???BBBFFFGGGOOOOOOOOOOOONNNLLLJJJIIIIIILLLNNNMMMKKKKKKMMMOOOIIIGGGEEEDDDEEEHHHLLLNNN++++++,,,,,,,,,---------...------,,,+++***)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))((())))))******)))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++...111333333000---+++***//////...***&&&'''---333,,,+++***+++------***'''))))))))))))))))))))))))************************)))***+++++++++***))))))''')))******))))))***+++))))))))))))************,,,++++++******))))))))))))))))))))))))******+++)))))))))))))))((((((((((((((((((((())))))))))))((()))******(((((((((***+++)))'''(((***+++)))'''---,,,,,,+++++++++++++++((((((((((((((()))******,,,+++***))))))***,,,---)))+++---+++''''''***...)))***++++++++++++***))))))(((((((((((()))******+++,,,...---,,,---000333222...---000111...,,,---,,,+++******+++,,,...000...000222555666666666555444555555555555333222111111111111000000111111111222222111000000000000111222111///......///111222000111222111///------......------,,,+++,,,,,,,,,,,,------...//////000000,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***'''***,,,+++***+++...///000...,,,,,,......,,,***,,,+++++++++,,,,,,***((())))))))))))))))))))))))))))))******)))(((((('''************)))))))))(((+++)))((((((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***+++***))))))************,,,***((((((***+++,,,+++,,,)))+++000000+++))),,,!!!&&&,,,///...---000222333111000///000000...---------------------------,,,---///111222222222111222222111111222222333444000111333555777999:::;;;:::;;;;;;;;;<<<;;;;;;;;;>>>???@@@???<<<:::999999;;;:::999777666555444444999:::<<<@@@EEEIIILLLMMMLLLJJJGGGDDDCCCBBBAAAAAA===AAA@@@;;;888888444......,,,++++++,,,---,,,++++++,,,,,,,,,+++,,,...111444555777:::<<<>>>??????>>><<<:::888888999:::;;;>>>>>>???@@@@@@@@@???>>>@@@@@@BBBCCCFFFIIIKKKLLLLLLMMMNNNNNNLLLJJJHHHFFFCCCDDDDDDEEEEEEDDDDDDDDDCCCEEEGGGFFFDDDBBBAAAAAADDDGGGKKKMMMNNNPPPRRRTTTQQQOOOMMMHHHCCC>>>:::777555666888;;;>>>BBBFFFHHHNNNNNNOOONNNNNNMMMLLLKKKGGGIIIKKKKKKIIIIIIKKKMMMIIIHHHFFFEEEFFFHHHKKKNNN*********+++++++++,,,,,,++++++++++++******))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))((((((******))))))((((((''''''************))))))))))))************)))))))))))))))))))))))))))******+++,,,///444888:::666000++++++---...,,,((()))...333,,,+++)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************************************((())))))************)))))))))))))))************(((((((((((())))))))))))***+++,,,+++)))(((((()))***(((((((((******)))(((------,,,,,,,,,+++++++++))))))((((((((()))******))))))(((((()))***,,,---'''+++...///,,,******+++)))***++++++++++++***)))***)))((('''((()))+++,,,+++,,,------,,,---///222333///...000111---+++,,,,,,++++++***+++,,,...//////000222555666666666666444444555555444333222111222222111111111111222222444333222222111111222222222000---++++++---000222111111111000...---...000......---,,,,,,,,,,,,---,,,---------......//////,,,++++++++++++*********+++***)))***++++++***(((---,,,***))))))***,,,---++++++++++++++++++++++++,,,***)))***+++,,,+++***)))***+++,,,,,,,,,...111000//////000111///,,,***///---,,,,,,---,,,***((((((((((((((((((((((((((())))))***++++++***((('''************))))))))))))***)))((()))***+++***((((((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))+++***((()))***,,,,,,+++,,,******------******,,,###'''***+++******---///111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000111222222...///111444666777888888666888:::<<<<<<<<<:::999:::<<<===<<<:::999999999:::888666333222222333444999:::===@@@EEEIIIMMMOOOMMMKKKHHHEEECCCBBBBBBCCC@@@BBBBBB===:::888444000///---++++++,,,,,,+++******+++,,,,,,++++++---///222555888<<<>>>???@@@@@@>>>;;;888888:::<<<;;;:::===>>>???@@@@@@@@@@@@???BBBAAAAAABBBEEEHHHKKKMMMMMMNNNNNNNNNNNNLLLJJJIIIDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFDDDBBBBBBBBBFFFIIILLLMMMMMMMMMNNNOOOKKKIIIGGGCCC@@@<<<999777555666777:::>>>BBBFFFHHHMMMMMMMMMMMMMMMMMMMMMNNNGGGIIIJJJJJJIIIJJJLLLNNNJJJIIIGGGFFFFFFHHHKKKMMM))))))))))))************)))))))))))))))*********'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((()))))))))(((''''''******))))))((((((''''''++++++******))))))((((((++++++******))))))(((((()))))))))))))))******++++++,,,000777===>>>:::666***,,,...///...,,,******,,,+++***))))))*********))))))))))))))))))))))))(((((()))))))))))))))******))))))))))))***++++++''')))******))))))***+++((()))))))))************((()))))))))*********+++((()))***++++++***)))(((((((((((())))))*********(((((((((((()))))))))))),,,,,,---+++)))(((((())))))(((((())))))******))),,,---------,,,,,,++++++***))))))((())))))******(((((((((((()))***+++,,,&&&)))------,,,)))))))))*********++++++*********,,,***(((''''''))),,,...***+++,,,...///111333444333///...111111---++++++,,,++++++++++++,,,---......///111333444555555555444444444444333333222222333222222222222222222333444333333222222222222222111000...,,,,,,...000111111111111///------///111///......---------------------------............+++++++++*********))))))***))))))***++++++(((&&&---+++)))(((((()))+++---************************+++***)))***+++,,,+++***+++)))))),,,---,,,...222111222444555555222...+++000///...---...---***((())))))))))))))))))))))))((()))+++++++++***)))(((*********)))))))))))))))***)))))))))******))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((***+++---...((()))******)))((())))))+++)))((()))+++,,,+++***+++******************+++)))+++,,,,,,***+++---000222000//////000000///---++++++++++++++++++++++++000///............////////////......//////000111---///222555666777666666555666777999:::::::::999:::;;;<<<;;;999777888888888666333111000111333555<<<===???AAACCCFFFJJJLLLMMMKKKIIIEEECCCBBBCCCEEEBBBBBBAAA>>>;;;777333000///---++++++,,,,,,+++******+++,,,,,,++++++---......000555999<<<======<<>>;;;777<<<===>>>>>>??????@@@@@@BBBBBBAAAAAACCCGGGKKKMMMLLLMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFEEEDDDAAACCCEEEEEECCCBBBAAABBBGGGIIILLLMMMMMMLLLLLLLLLFFFEEEBBB???<<<:::888888555666777999===AAAEEEGGGLLLLLLLLLLLLMMMNNNOOOOOOIIIIIIIIIIIIJJJLLLNNNOOOKKKIIIHHHGGGGGGIIIKKKMMM((((((((()))))))))******(((((())))))))))))******'''((()))***************************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))((()))***++++++)))))))))))))))(((''''''***)))))))))((((((((('''++++++******))))))((((((++++++******))))))(((((()))))))))))))))******+++***)))***///888@@@CCCDDD666222---,,,------)))%%%,,,++++++***))))))***+++)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---''')))******))))))***+++((()))))))))************((((((((()))******++++++((()))***++++++***)))((('''''''''(((((()))))))))(((((((((((()))))))))))),,,,,,---+++)))(((((()))((())))))************+++,,,,,,---------,,,+++*********))))))))))))*********))))))))))))))))))***)))***++++++*********++++++******************+++---+++)))((((((***,,,...------...000222333444444333///...111111---++++++,,,,,,++++++,,,,,,------,,,---...000111222333333444333333333222222222222333222222222222222222333333333222111111111111222///000111111111111000///111111000///------///111000///......------........................------+++++++++*********)))))))))))))))***++++++)))&&&,,,+++)))(((((()))+++,,,***************************)))((()))+++,,,+++***,,,((('''+++---,,,...333444666999:::888444///,,,111///.........---***(((************************((()))******+++***)))((())))))))))))))))))******))))))******)))))))))***(((((()))***************************************))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))+++---...''')))++++++)))((()))******))))))***+++,,,+++***++++++***((((((***++++++,,,---,,,,,,++++++---///000...------//////...,,,++++++++++++++++++++++++000000///............///......------......///000...000333666777777777666666555555555666777999:::<<<<<<<<<:::777666666777666444222111111333555777@@@AAACCCBBBAAABBBDDDFFFJJJJJJIIIFFFCCCBBBDDDFFFCCCBBBAAA???;;;555111//////---++++++,,,,,,,,,******,,,------,,,+++,,,---+++...222777999;;;::::::@@@<<<999:::===>>>:::555<<<<<<<<<<<<======>>>>>>BBBAAA@@@@@@BBBFFFIIILLLJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHGGGFFFFFFEEE@@@BBBDDDCCCAAA?????????FFFIIILLLNNNMMMLLLLLLLLLFFFDDD@@@===:::999999999777777777999<<<@@@DDDFFFIIIJJJJJJKKKMMMNNNNNNOOOGGGFFFFFFFFFIIIKKKMMMNNNJJJJJJIIIHHHIIIJJJLLLMMM((((((((()))))))))******)))))))))))))))*********((())))))************)))************************(((((((((((((((((((((((((((((((((((())))))))))))******)))((()))***+++,,,***++++++******)))((('''((((((((()))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++)))((('''***222;;;DDDHHHEEE<<<111***)))*********+++,,,---,,,*********+++))))))))))))))))))))))))((())))))******+++++++++*********+++,,,,,,------''')))******))))))***+++))))))))))))************((((((((())))))*********)))************))))))(((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,+++)))(((((()))(((***++++++******,,,---,,,---.........---,,,+++++++++***)))))))))************************))))))------,,,++++++,,,------++++++***))))))***++++++,,,+++***))))))+++---...222111111222333333111///333///...000111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222333333222222222222333333222222111111111111222222444333222222111111222222///111222444444222111//////000111000......///111000000///............///000000000///.........---,,,++++++++++++*********))))))(((***+++,,,+++)))+++++++++******+++++++++************************)))(((((()))+++,,,+++***---&&&$$$***---+++---333666999<<<===:::555000...000...------...---+++)))************************((((((((((((((()))))))))))))))))))))************(((***+++***)))((()))***(((((()))***++++++++++++************************))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))'''***------***((()))+++***))))))***,,,,,,+++)))***,,,+++((((((+++,,,***,,,++++++******++++++,,,,,,+++******+++,,,+++***++++++++++++++++++++++++------------------,,,,,,---------------...//////000111333555777888777777666555333222333555777999;;;<<<;;;888555444555666444333333333555777:::;;;CCCFFFGGGFFFBBB@@@@@@BBBEEEGGGIIIGGGDDDBBBEEEGGGEEEBBBAAA@@@<<<444000///...,,,***+++,,,------,,,+++---......---,,,------,,,...222555888999::::::===;;;:::<<<>>>>>>:::777<<<<<<;;;::::::;;;;;;<<<@@@@@@???@@@BBBDDDGGGIIIHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFF@@@BBBCCCBBB@@@>>>======CCCGGGKKKNNNOOOOOOOOOOOOIIIFFFBBB>>>;;;::::::;;;999999888888;;;>>>BBBDDDFFFGGGIIIKKKLLLMMMLLLLLLCCCAAA@@@AAAEEEHHHJJJKKKIIIIIIIIIIIIJJJLLLNNNOOO(((((()))))))))*********************************)))************))))))(((************************))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((((((***,,,---,,,,,,,,,,,,+++***)))(((''''''(((((())))))******)))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++))))))***+++...444;;;@@@FFFCCC<<<333,,,)))+++...***---//////,,,***+++,,,))))))))))))))))))))))))''''''(((((()))******+++'''(((***+++,,,,,,,,,+++''')))******))))))***+++))))))))))))************((((((((()))))))))))))))+++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((()))******(((((((((***)))+++------++++++---000...///111111111000...---,,,+++******))))))******))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++***))))))***++++++,,,++++++++++++,,,------333111000222333333000---222...---000111...,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,---...///111222333333333222111111222333444111111111000000111111111555444444333333333333333111111222333333222111111...///111111/////////000111000//////......//////222222111000//////......,,,,,,,,,,,,++++++++++++***)))((()))+++---------***+++,,,------,,,+++***************************)))((('''(((+++,,,+++***---$$$!!!)))---***,,,333666:::======888333000......---,,,---------+++)))************************((('''&&&%%%&&&''')))***((()))))))))************(((***+++***(((((()))+++(((((()))***++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,,,,***)))(((((((((((('''+++//////+++)))***,,,)))))))))+++,,,,,,+++)))))),,,---))))))---,,,)))++++++***++++++,,,+++***+++)))))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------------...//////111222333444555777777888444444333333333444444444888888777666333333444666333333444666999<<<>>>@@@EEEIIILLLJJJEEEAAA@@@AAA@@@DDDHHHHHHEEECCCEEEGGGHHHCCCBBBBBB>>>555000000,,,+++******,,,......---,,,...000000...------......///111444666777888999777999;;;===>>>>>>===;;;<<<;;;:::888888888888999>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJIIIIIIHHHGGGFFFBBBCCCDDDCCC@@@===<<<<<<@@@DDDJJJOOOQQQRRRSSSSSSNNNKKKEEE@@@===<<<<<<===<<<:::999888999<<<@@@BBBCCCFFFIIILLLLLLKKKJJJHHHAAA???===>>>CCCGGGIIIIIIHHHHHHHHHJJJKKKMMMOOOPPP))))))))))))************++++++++++++*********)))***************)))((('''************************************************'''((((((((())))))******+++***)))((((((***,,,------------,,,+++***))))))&&&&&&'''((()))***++++++(((((())))))******++++++(((((())))))******++++++)))))))))))))))******+++(((+++......---...222555???EEEHHHBBB555+++***---***---111111...++++++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%''')))+++,,,+++***)))((()))******))))))***+++))))))))))))************)))))))))))))))(((((((((,,,+++)))((((((((()))***++++++******))))))(((((((((((((((((())))))))))))'''((())))))(((''')))***))),,,......,,,,,,...111000111333444333222000...,,,,,,+++***))))))******'''((()))+++---.........(((((()))***++++++)))''',,,+++***))))))***+++,,,++++++,,,,,,,,,---------///......000333444222///111------000111///---...,,,,,,---------,,,++++++---------...000111333444333222111111111222333444111111000000000000111111666666555444444444444555333222111000000111222333---///111222000/////////111111000///////////////333333222111000///......---------,,,,,,,,,++++++***)))'''(((+++...//////***+++---......---+++***))))))))))))))))))))))))(((''''''(((+++,,,+++***---### (((,,,***+++222666999===<<<777222......---,,,+++,,,------,,,***))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++(((((())))))*********+++(((***,,,+++(((''')))+++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))******))))))))))))******''',,,000000,,,***+++---)))))))))+++------+++)))(((---...******...---(((,,,++++++,,,......,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,...------------...//////222222222333444555777888222333444555555444222111444555444333222222444777222333666999<<>>?????????@@@<<<;;;999777666666777777<<<===>>>???AAABBBCCCDDDGGGGGGGGGHHHJJJKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFDDDAAA===<<<<<<>>>CCCJJJOOORRRTTTUUUVVVRRRNNNHHHBBB>>>======>>>===;;;999888999<<>>CCCAAA:::000)))------......---+++***(((+++++++++++++++***)))(((((((((((((((((()))******))))))))))))************,,,+++***((((((((()))***''')))+++***((('''***---))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))************%%%''')))))))))***,,,---***+++---...000111111111333222222333333333000...---,,,+++***))))))))))))))))))************))))))***((('''(((+++,,,***((()))---...))))))...---)))'''(((***+++,,,------...222222111111111111111111111///...///000111000...///---+++))))))+++---///***++++++,,,......//////222222222222222111000/////////000111222333444444333222222222222222222222111111222333222111000///222222222111000///////////////////////////////////////.........---------------,,,,,,+++***))))))------,,,,,,,,,,,,++++++---,,,++++++******++++++*********)))))))))))))))''')))******))))))***,,,***+++,,,+++******,,,---333555777888666333...+++------,,,,,,+++***)))))))))(((((((((******(((''')))(((''''''''')))***+++######$$$%%%''')))***+++************************%%%(((+++,,,+++***))))))******++++++++++++*********************)))((((((++++++++++++++++++++++++((()))***+++,,,,,,+++***)))***+++,,,------------************************++++++******************))))))******++++++++++++...---+++******+++---...***++++++***)))***,,,...//////000000///...------000///...---------------000111333444666777888888555333111000000111333444777444111111333444333111333666:::::::::<<>>;;;999888:::<<<>>>CCCEEEHHHIIIJJJIIIGGGFFFAAA>>>;;;;;;>>>AAADDDEEEHHHGGGJJJOOONNNIIIKKKRRR***)))((('''&&&''''''(((************))))))))))))((((((((((((((()))******'''((())))))***************)))(((''''''((()))***''',,,---(((&&&)))+++******************************...,,,///:::777,,,++++++***))))))))))))))))))(((((()))))))))*********))))))))))))************,,,+++)))''')))///000---...---,,,+++,,,,,,+++***+++///555:::<<<:::777555------------,,,+++***)))***************)))((((((((((((((((((((()))******(((((()))))))))*********,,,+++)))((((((((()))******+++,,,***'''%%%&&&(((((((((''''''''''''(((((())))))))))))******************)))((((((((((((((())))))))))))************&&&''')))***)))***+++---***+++---///111222333333555555555666777777555333---,,,+++***)))))))))))))))******************)))+++))))))***------+++)))(((+++***''''''***+++(((((()))***,,,---...//////222333333333333222111111000///...///000111000...---+++)))(((((()))+++---+++++++++,,,---...///000000000111111111000//////------...///000111222222444444333333222111000000111222333333333222111000111111000000/////////...........................///.........---------,,,------,,,,,,+++******)))*********+++++++++,,,,,,------,,,+++************++++++******)))))))))((((((***+++***)))((()))******+++,,,+++******,,,...111333444555333000---***------,,,++++++***)))))))))(((((((((******((('''))))))((((((((()))***+++***)))))))))))))))******************************%%%'''***+++***)))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***+++,,,------------************************************************)))*********++++++++++++***++++++++++++++++++***---.........------///111///////////////...------111000///...............000111333555777888888999555444333222222333444444777555222222444555444222555888::::::999;;;AAAFFFJJJLLLNNNNNNJJJEEEAAA???>>>???@@@??????@@@EEEIIIHHHKKKIIIAAA:::666222.........//////000111444777888888888888666333000...000000000000111222333444555555666999<<<======<<<<<<;;;888666555444444444888:::===??????@@@CCCEEEEEEBBBCCCHHHKKKIIIIIIKKKHHHGGGFFFGGGJJJKKKIIIGGGBBBEEEFFFDDD???:::777777<<>>;;;999888:::<<<>>>CCCEEEGGGIIIIIIHHHEEEDDD;;;999777777:::???BBBCCCCCCCCCGGGLLLMMMLLLOOOUUU)))(((((('''&&&'''''''''************))))))))))))))))))((((((((()))******&&&'''((()))***+++++++++))))))(((((((((((())))))&&&******'''&&&((())))))))))))))))))))))))))))))***,,,)))000@@@@@@222,,,***++++++***))))))***,,,((((((((())))))))))))***))))))))))))************++++++(((&&&***222777666000---***+++------+++)))((())),,,000444777:::<<<...---,,,++++++***++++++((())))))))))))(((''''''((((((((((((((()))******(((((())))))))))))******+++***))))))((())))))))))))***+++***'''%%%%%%&&&(((''''''&&&&&&''''''((())))))))))))************((((((((((((((()))))))))))))))))))))************&&&((()))***)))***+++---***+++---000222444555666777777777888::::::888666---,,,+++******))))))*********++++++++++++******++++++***,,,---...---+++)))***)))&&&&&&)))***))))))***,,,---///000000111222333555555555333111000000///......000000///...,,,+++)))(((((()))+++,,,++++++***+++,,,---///000......///000000000000///---......///000111222222666555444333111000//////222333444444444333222111/////////...............------------------------......------------,,,,,,---,,,,,,++++++*********)))))))))******++++++,,,...------,,,+++*********,,,,,,+++***)))((((((''')))***+++***)))((()))******+++++++++******,,,...000000111000///---+++***,,,,,,,,,+++******)))))))))(((((((((******((('''******)))))))))***++++++++++++***************+++************************&&&(((***+++***)))((()))(((((())))))))))))(((((()))************))))))((()))))))))))))))))))))))),,,++++++++++++,,,------)))***+++,,,------------************************************************************++++++++++++((()))+++,,,,,,+++)))((()))***+++***))))))+++---...////////////...------000000//////////////////111222444666888999::::::555555555555555555555555888666444333444555555444888:::<<<;;;999:::===AAAHHHKKKNNNNNNJJJEEEBBB@@@===>>>>>>>>>>>>@@@EEEHHHJJJLLLKKKCCC<<<999555000000//////000333666888999=========<<<:::666333111000000///000000111222222111222444888<<<===<<<;;;===<<<999777555444444444666888<<<>>>>>>???@@@BBBCCC@@@@@@EEEHHHFFFFFFGGGFFFEEEEEEGGGJJJKKKJJJIIIEEEEEEEEEBBB===999777777:::???DDDIIIQQQZZZ\\\ZZZ\\\VVVOOOLLLLLLLLLHHHEEE???>>>;;;999999:::<<<>>>BBBDDDFFFHHHHHHFFFCCCAAA888666444444888===@@@BBB???@@@DDDIIILLLLLLPPPUUU((((((((()))***+++,,,---************)))))))))(((***))))))((())))))******&&&'''(((((())))))))))))(((((())))))))))))((((((&&&''''''&&&&&&'''((((((((((((((((((((((((((((((***+++'''---===>>>222///+++,,,---+++(((((()))+++))))))))))))))))))))))))((()))))))))************)))***(((&&&,,,888@@@CCC555000***)))+++---,,,************+++---111444666...---+++*********+++,,,((()))))))))))))))((((((((((((((((((((())))))***(((((((((((()))))))))*********))))))))))))))))))&&&((()))******)))))))))((((((''''''''''''((((((((()))))))))************%%%&&&'''((()))***++++++((()))))))))************&&&((()))***))))))+++,,,)))+++---000333666777888888888888888999999666444------,,,+++************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++***((((((***++++++***+++---///111222222333111333555666555333000...000///......///000///......---++++++++++++---...++++++******+++---///111---...///000111111111111///000111222333444444555444444333333222111000000333444555555555444333222------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++------------,,,+++******------,,,+++)))(((''''''''')))******))))))***,,,)))***++++++******,,,...000///......,,,+++******,,,+++++++++******)))))))))(((((((((******((('''******************++++++(((((((((((()))***+++,,,************************((()))++++++***))))))***''''''((((((((((((''''''))))))************)))(((++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))%%%'''((('''&&&&&&((())).........//////...------///...............///000111222444666888:::;;;;;;555666777888888888777777999777666555555666777888<<<======;;;999999;;;===FFFIIIMMMMMMJJJFFFCCCAAA======<<<===???BBBGGGJJJJJJMMMKKKDDD===:::666222222000///111777;;;<<<<<<@@@@@@@@@???<<<999555333000000/////////000111111111222555999>>>??????===>>><<<:::888666555555555666888<<<>>>@@@@@@@@@@@@AAA===>>>BBBEEECCCCCCDDDCCCCCCEEEGGGJJJLLLLLLLLLIIIHHHEEEBBB>>><<<::::::777<<>><<<:::999:::;;;===@@@BBBEEEGGGFFFDDDAAA???999777444555888<<>>===;;;999::::::DDDFFFJJJJJJIIIFFFEEEDDD;;;:::999:::>>>CCCHHHKKKIIILLLJJJCCC===999666222222000000333999???@@@@@@AAAAAAAAA@@@===999666444000000//////.../////////111222555999===@@@???>>>???===;;;999888777777888888:::<<>>@@@@@@???>>>===<<<;;;:::@@@CCCEEEFFFFFFFFFGGGHHH===:::777888<<>>:::777555111000///......---......000000222555999<<<======???>>>===;;;:::;;;;;;<<<;;;;;;<<>><<<:::888888888999<<<@@@CCCDDDAAA>>>;;;:::777444333444777999::::::<<<>>>@@@GGGPPPTTTSSS&&&'''((((((((('''%%%%%%************)))))))))))),,,+++******))))))******)))*********)))(((''''''***)))(((''''''((()))***'''!!! $$$'''%%%%%%'''************************%%%+++(((&&&+++)))&&&---,,,+++---333999:::555///---------,,,,,,,,,++++++))))))))))))************'''++++++'''&&&***......999<<<<<<888000***((())))))))))))))))))***++++++******++++++++++++******(((((()))***************((((((((((((((()))******'''''''''((((((((())))))'''((()))***+++******)))111---)))'''(((***))))))******))))))))))))******))))))))))))************)))******+++***(((&&&%%%))))))))))))************((()))******))))))***+++***+++---000333555666777666555555666777777555222......---,,,++++++++++++)))******************)))$$$'''))))))'''&&&''')))***((()))......)))(((******,,,...000222444555555444444444333222111///...///...------//////...---************************'''(((+++,,,...------,,,//////000111111222111111...///000000222222333444222222222222222222333333333444444555444333222111000//////---,,,+++***)))************************************+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------(((***,,,...//////......,,,,,,,,,++++++*********((()))******))))))***+++((()))++++++***+++---000,,,,,,---,,,,,,+++***)))))))))))))))************)))(((((((((******((('''))))))*********)))((('''///...---+++)))((((((((())))))))))))))))))))))))******+++***((('''(((***((((((((())))))((((((((((((((()))***************))))))))))))))))))))))))***************)))((((((******++++++++++++******************************((())))))***++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,(((***,,,---+++++++++,,,+++,,,------.........---+++++++++,,,---...000000...000222555777999:::;;;888888777777888:::;;;<<<<<<<<<;;;999777999===AAAAAA@@@?????????>>>===;;;>>>???AAABBBCCCEEEIIIKKKDDD@@@;;;;;;>>>BBBEEEFFFHHHKKKJJJCCC===:::777222...000333777:::???DDDHHH@@@AAAAAA@@@>>><<<999777111000///...------------111000000222666:::;;;<<>>======>>>??????===<<<;;;===AAACCCBBBAAA@@@======AAACCCAAA@@@AAA???BBBFFFHHHIIIJJJMMMPPPGGGDDDBBBBBBBBBBBB???===888;;;===???GGGRRRWWWWWW[[[\\\]]]______[[[UUUPPPDDDBBB???<<<:::777666555666999>>>BBBCCCAAA===;;;:::777444333555999;;;<<<:::===>>>???FFFQQQUUURRR###$$$&&&((())))))((((((************)))))))))))),,,,,,+++***))))))******)))******+++++++++******+++)))(((&&&&&&((()))+++)))###!!!'''***((('''***************************$$$***((((((...,,,'''***,,,***,,,555@@@BBB;;;333.........------,,,,,,,,,))))))))))))************%%%***,,,)))(((+++------'''///777777111+++)))***+++***)))(((((()))+++,,,((()))+++,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((()))******''''''''''''((((((((()))'''((()))+++++++++***)))...***%%%$$$'''+++,,,,,,))))))(((((((((((())))))))))))))))))************###%%%'''***+++++++++***))))))))))))************((()))******)))(((***+++***+++---000222444555666//////000222444555333222......---,,,++++++++++++))))))************))))))$$$'''***)))'''&&&(((***,,,***,,,222222,,,***,,,***+++---000222444555555666666555333222111111000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---///...,,,+++...//////000000000000000111111222333444555555666333333333222222111111111222333444444444333222111111111///...,,,+++))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++%%%&&&''')))+++---//////'''))),,,...000000//////,,,+++++++++++++++++++++++++++,,,+++(((''''''(((((()))***+++***+++...000***+++,,,,,,,,,***)))((()))))))))))))))*********)))(((((((((******)))'''((()))*********((('''&&&***)))(((((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%'''((((((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++***+++,,,,,,,,,***)))(((******+++++++++******)))************************((())))))***++++++,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))((((((***------,,,++++++,,,+++,,,------.........---++++++,,,---...///111222...///111444777999::::::999888777666777999<<<===<<<===<<<999777999>>>BBBAAA@@@???@@@@@@@@@>>>===<<<===???@@@AAAEEEJJJNNNMMMGGGAAA???AAADDDFFFFFFIIILLLKKKDDD>>>;;;888333,,,000555777:::>>>EEEJJJ@@@AAAAAAAAA???===:::888111000///...---,,,,,,,,,333111000222555999<<<===??????>>>>>>>>>???AAABBB>>><<<:::<<<@@@BBBBBBAAAAAA======AAACCCAAA@@@AAA???CCCGGGIIIIIIJJJMMMPPPHHHFFFDDDEEEFFFFFFCCC@@@;;;===>>>???GGGQQQWWWVVVXXX[[[```bbbaaa\\\VVVRRREEECCC@@@===999777555444444888===AAACCCAAA===;;;;;;888666666999<<>>@@@@@@???FFFPPPRRROOO,,,------,,,***)))***++++++***)))***,,,,,,***)))$$$'''******((((((***,,,,,,,,,++++++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))111***'''111BBBMMMKKKFFF888888333......000,,,$$$,,,)))&&&'''+++------++++++)))((('''((()))+++,,,+++,,,...---,,,,,,---///---...---)))(((+++,,,***+++++++++***)))((('''&&&&&&&&&&&&&&&'''(((******))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))(((''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,---///111333444555666444555555333111//////000000...,,,)))((()))***+++************)))))))))))),,,***))))))***++++++***++++++++++++++++++++++++,,,------///111333555666444444555555444222000//////...---...111111///---++++++++++++******))))))---,,,,,,+++,,,---///000......000111111222222222000000000111222333444555777444111000111333444444333444444555444333111000444222///,,,***)))******''')))+++***((((((***,,,(((((()))***************((()))***++++++***)))((()))******(((&&&%%%&&&''',,,,,,,,,+++++++++******......------,,,+++******))))))))))))************+++*********************---,,,++++++,,,,,,***)))$$$(((---,,,(((%%%'''***))))))))))))))))))))))))******))))))(((((('''''''''((()))******++++++******++++++***((('''((())),,,,,,+++***)))))))))***)))))))))))))))))))))))))))************))))))(((***(((''')))+++***'''$$$+++*********))))))((((((***)))((((((((()))++++++%%%(((******'''&&&)))+++***((()))---...------000,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,...//////000000111333555777888555888:::999;;;??????===888:::;;;999666777<<>>>>>======<<<===>>>???BBBHHHPPPUUUPPPOOOLLLJJJIIIKKKMMMOOOPPPOOOLLLHHHCCC===888555444333444:::BBBHHHHHHFFFJJJHHHEEECCCAAA>>>:::888222000---+++******,,,---------...222777;;;===>>>AAAAAA@@@@@@@@@AAAAAABBB???======???CCCDDDBBB@@@??????AAABBBDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJKKKKKKFFFHHHGGGEEEGGGIIIFFF??????AAACCCCCCEEEJJJQQQWWWYYY\\\```cccddd```YYYSSSKKKDDD<<<888888999777444888:::===>>>>>><<<999777999777333111333777<<<@@@DDDEEEEEEGGGJJJNNNQQQSSS((()))******)))((()))++++++***)))***,,,,,,***)))&&&(((++++++))))))***,,,)))***************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************...***)))...888@@@DDDDDDLLLLLLDDD444******...111+++)))'''''')))***)))(((***)))((('''((()))+++,,,)))+++,,,,,,++++++,,,---+++---,,,)))))),,,,,,***++++++++++++***)))((((((******)))******+++,,,---))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&'''(((((('''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************))))))************************,,,---...111222444444555333444444333000//////000...---+++***)))******+++************))))))))))))+++***((()))***+++***)))++++++++++++++++++++++++,,,------///000222444555555555555555444222000///...,,,+++,,,...///,,,***,,,+++++++++************---,,,,,,,,,,,,---///000//////000111111111111111000000000111222333444444555222///...000222333333333333444444444333111000000///...,,,+++++++++,,,(((***,,,+++***)))+++---(((((()))***************)))***+++,,,,,,+++***)))+++,,,+++)))'''&&&&&&''')))))))))******+++++++++------,,,,,,+++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***++++++,,,***)))'''***,,,+++((('''(((***))))))))))))))))))))))))+++*********))))))))))))'''((()))******++++++***)))***+++***((((((((())),,,+++******))))))******))))))))))))))))))))))))((())))))*********))))))***)))((()))++++++(((%%%************)))))))))(((***))))))((()))***+++,,,''')))******))))))***+++...+++***,,,,,,***+++///*********************+++++++++************++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------...///......///111333555777999777:::;;;999:::<<<<<<999777999:::888555666;;;@@@@@@??????>>>>>>>>>>>>???===>>>@@@BBBFFFLLLTTTYYYXXXWWWUUUTTTRRRRRRRRRSSSOOONNNLLLHHHDDD???;;;999888666777===DDDIIIIIIFFFGGGEEECCCAAA???<<<888555000///---+++++++++,,,------,,,---111555999;;;<<>>???AAABBBAAA???@@@@@@@@@AAACCCDDDFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLIIIKKKKKKKKKLLLNNNJJJDDDBBBDDDGGGHHHKKKOOOVVV[[[\\\]]]aaadddddd```XXXSSSLLLEEE===888888888666444888:::===??????===:::999888666444333444999???BBBFFFGGGHHHJJJLLLNNNPPPRRR&&&((()))***))))))+++,,,+++***)))***,,,,,,***)))(((***,,,,,,*********+++''''''((()))+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************++++++++++++***++++++***,,,111888>>>TTT\\\]]]NNN:::000///222************))))))((('''***)))((((((((()))+++,,,''')))******))))))***+++(((+++,,,******---,,,)))******++++++++++++******))))))(((((((((((())))))+++***)))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***))))))))))))))))))))))))+++,,,...000222333333333222333333222///......///++++++++++++++++++++++++************))))))))))))***)))((((((******)))(((++++++++++++++++++++++++,,,,,,---...000222333444666666666555444111///......---,,,---------+++))),,,,,,++++++++++++******,,,,,,,,,,,,---...///000000000111111111111111111111111111111222333333333333000...---///000111111222222333333333222222111------------,,,,,,,,,,,,)))+++,,,,,,++++++,,,---(((((()))***************++++++,,,,,,,,,,,,+++++++++,,,,,,+++(((''''''(((&&&&&&'''((()))***+++,,,,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++,,,+++******+++,,,***)))++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++************'''((()))******++++++***)))***+++***)))((()))***++++++***)))))))))******))))))))))))))))))))))))'''((()))***************+++***)))***++++++)))'''************))))))))))))******))))))******+++,,,***)))))))))+++,,,+++***+++''''''))))))(((***...)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...000222555777888888;;;;;;888777999888555555666777666444666;;;???======<<<<<<<<<>>>???@@@???AAADDDGGGLLLRRRZZZ___aaaaaa```___\\\YYYWWWUUUMMMLLLJJJHHHEEEBBB???>>>>>>======AAAGGGJJJJJJHHHFFFDDDBBB@@@???<<<888555...------,,,,,,,,,---------,,,---000444888999999===>>>>>>???@@@AAABBBBBBEEECCC@@@???@@@@@@??????BBBAAA@@@@@@AAADDDGGGHHHKKKJJJJJJJJJJJJKKKLLLMMMLLLPPPRRRSSSUUUVVVRRRLLLIIIKKKNNNQQQSSSWWW\\\```___```ccceeeddd___XXXRRRMMMGGG>>>999777777555333777999<<<>>>???>>><<<;;;777666444555777===BBBFFFIIIJJJKKKMMMNNNOOOOOOOOO)))+++,,,,,,++++++,,,---+++***)))***,,,,,,***))))))***++++++******))))))&&&'''((()))***+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************)))))))))*********++++++)))***+++)))''')))...333DDDVVVhhhkkk]]]HHH666+++++++++,,,++++++******+++))))))(((((())))))***+++&&&(((******)))))))))***&&&***,,,***+++---,,,))))))***+++,,,,,,,,,,,,,,,)))((((((''''''''''''(((,,,***(((''''''(((***,,,******)))))))))))))))***((((((((((((((((((((((((******+++)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++************************+++,,,...///000111111222000111222000...------...((()))***+++++++++++++++************)))))))))((()))((('''((()))***((('''************************,,,,,,---...///111222333666666666555333111///---000000//////...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000111111111111111111111222222333333333444444333333111///------///000111111111111111222222222222222,,,------------,,,+++*********+++++++++++++++,,,(((((()))***************++++++++++++++++++++++++((()))+++***)))((()))***''''''((())))))***+++++++++*********))))))((((((((()))))))))************((((((((((((((())))))))),,,***)))***++++++***)))///,,,)))((()))******)))((((((((((((((((((((((((************************'''((()))******++++++***)))***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((&&&'''(((******++++++++++++*********++++++***)))*********)))))))))))))))***************++++++,,,,,,***((()))---...,,,***""" """'''))))))***...******+++,,,,,,---......++++++---......---++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000......///000111333444555777::::::666555777666222333444444333333666;;;???===<<<;;;;;;<<<>>>@@@AAACCCFFFJJJNNNSSSYYY```eeeeeeffffffeeeaaa]]]XXXUUULLLKKKIIIGGGEEEDDDDDDCCCEEEDDDDDDGGGJJJKKKJJJHHHEEEDDDBBBAAA@@@===888555,,,,,,------------------...------000444777999999======>>>@@@AAABBBBBBCCCEEECCC@@@??????@@@AAAAAADDDBBB@@@>>>???CCCGGGIIINNNNNNOOOOOONNNNNNOOOPPPOOOUUUYYY[[[\\\^^^ZZZUUUSSSUUUWWWYYY[[[^^^aaaccccccdddeeefffddd___WWWRRRNNNHHH@@@:::777555444333555777:::<<<======<<<;;;666666666777;;;@@@EEEHHHKKKLLLMMMOOOOOOOOONNNMMM+++,,,---,,,***)))***++++++***)))***,,,,,,***)))))))))))))))***)))((('''(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))((((((222@@@WWWjjjnnn```JJJ;;;000...,,,******+++,,,---)))))))))))))))******+++&&&)))+++,,,+++*********&&&***+++******---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,***(((''''''(((***,,,***)))))))))))))))******(((((((((((((((((((((((('''(((***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))((('''''''''(((***++++++++++++++++++++++++++++++,,,---...///000000000...///000///---,,,,,,---((((((***+++++++++++++++************)))))))))(((((((((((()))******(((&&&************************,,,,,,,,,---...000111222444444444444222000...---//////000///...,,,++++++,,,,,,,,,,,,,,,,,,------++++++,,,...///000000000222111111000111111222333444555555666666555444333111///---...///111111111000000000000111222222333.........---,,,+++)))((())))))))))))***+++******(((((()))************************))))))*********###%%%((()))))))))***+++******************************)))))))))))))))(((((()))))))))************''''''((((((((()))))))))+++***))))))+++++++++)))...,,,)))((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***((()))******)))((()))+++***))))))((())))))******((((((((((((((((((((((((&&&'''(((******+++++++++******+++*********++++++))))))))))))))))))******))))))******++++++++++++---***(((***---...---***!!!!!!$$$+++---+++***,,,((())))))***+++,,,,,,---++++++---......---++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000////////////000111111333666777444444666555222111111111222333666;;;>>>???>>>===<<<===???BBBCCCHHHLLLPPPUUUZZZ___eeeiiihhhiiihhhgggccc^^^YYYVVVMMMKKKIIIGGGFFFFFFGGGHHHLLLKKKKKKKKKKKKKKKIIIHHHCCCBBBAAAAAA???<<<777444,,,,,,------------------///......111555888999999<<<===???AAABBBCCCCCCCCCAAA@@@@@@??????AAADDDFFFEEECCC@@@>>>???BBBGGGIIIPPPRRRSSSSSSQQQPPPRRRSSSQQQXXX^^^```bbbcccaaa]]]]]]]]]]]]___aaacccddddddfffgggggggggeee___XXXRRRNNNIIIBBB;;;777555444333333444777999:::;;;::::::777777888:::===BBBFFFHHHJJJKKKLLLMMMNNNMMMLLLKKK***+++,,,***(((''''''(((+++***)))***,,,,,,***)))(((((('''(((******)))'''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))***)))(((***++++++'''$$$,,,///:::MMM]]]aaa___\\\@@@999000******+++++++++((()))))))))************&&&))),,,---,,,+++******'''***+++)))))),,,+++((())))))***+++,,,,,,+++++++++***************+++++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))"""%%%'''))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***+++++++++++++++++++++++++++++++++,,,---...............---.........,,,+++,,,---))))))))))))******++++++************)))))))))))))))((((((***++++++)))'''************************,,,,,,,,,,,,...///000111111222222222111///...,,,+++---...---+++*********,,,,,,------------......***+++---...000000111111111111000000111222444555555666666777666555333222///...---...000111111000////////////000111222333///...---,,,+++***)))))))))((('''(((***+++***)))(((((()))*********************)))(((((()))******!!!$$$''')))))))))***++++++++++++******)))))))))******))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,***)))((()))+++++++++)))*********)))))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******++++++***((()))******))))))***+++))))))((((((((()))******))))))))))))))))))))))))'''((()))***************)))*********((()))***,,,))))))))))))************(((((()))************)))+++*********,,,---,,,+++)))(((***///000,,,***+++&&&&&&''''''((()))))))))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////.........//////000000333444222222555444111000000///111333888<<<>>>AAA@@@??????@@@DDDGGGIIINNNRRRWWW[[[___dddhhhkkkjjjjjjhhhfffbbb___[[[YYYQQQOOOLLLIIIIIIIIIKKKLLLQQQQQQPPPNNNLLLJJJHHHFFFAAA@@@@@@@@@???;;;666222...------,,,,,,,,,------...---...111555999::::::<<<===???AAABBBBBBAAAAAA===>>>@@@@@@@@@BBBFFFHHHEEECCC@@@>>>???BBBFFFIIIOOORRRUUUUUUSSSQQQSSSUUURRRYYY```bbbcccffffffccccccaaa``````ccceeeffffffiiihhhiiihhhfff```YYYSSSNNNIIICCC<<<777444444555222444555777888999999888888888:::<<>>999555000///---+++++++++,,,---,,,+++,,,///444888::::::;;;<<<>>>???@@@???>>>===;;;>>>AAABBBBBBCCCEEEHHHDDDCCCAAA???@@@BBBEEEGGGLLLPPPTTTTTTRRRQQQSSSVVVQQQYYY___aaabbbfffhhhgggdddaaa^^^___cccgggiiiiiijjjjjjiiiiiifffaaaZZZUUULLLIIICCC<<<777444555666444555666777888888888888::::::;;;===???AAACCCDDDCCCCCCCCCDDDFFFGGGIIIJJJ)))***,,,,,,++++++,,,...+++***)))***,,,,,,***))))))(((''')))---...,,,***'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))((('''(((***---+++,,,000333444;;;QQQgggrrr___FFF777222111---((((((((()))***************%%%(((+++---,,,***))))))+++---+++'''&&&)))***((())))))*********))))))(((************+++,,,---...))))))************))))))))))))((())))))***++++++)))))))))))))))))))))))))))***,,,+++)))&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,+++,,,---,,,*********,,,,,,***)))''''''(((***+++************))))))))))))))))))***,,,---,,,***'''))))))))))))))))))))))))+++++++++,,,---...///000,,,---...//////...---,,,***---//////---+++---///---------.........//////)))+++---///111111111111000/////////111444777888222333444555444222///...+++******+++---......---...------...///111333444,,,+++***))))))+++---...,,,***)))***---...,,,***(((((()))***************---,,,+++******+++,,,---'''))),,,,,,+++)))((((((%%%&&&&&&'''((()))*********************+++++++++))))))))))))************(((((()))***++++++,,,,,,)))(((((((((***++++++***!!!&&&+++,,,(((''')))---))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******++++++***''')))******))))))***,,,((((((((((((((()))******)))))))))))))))))))))))))))************))))))((('''((()))(((&&&&&&***---(((((())))))*********+++%%%&&&((()))))))))(((''''''***,,,+++)))(((***---,,,(((&&&((())))))---222,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111)))***+++,,,...111333444000333333000///111000---000......000555:::>>>@@@??????@@@CCCGGGNNNTTTXXXWWWZZZ___bbbeeegggiiikkkgggddd```\\\ZZZYYYZZZ[[[\\\YYYTTTPPPOOOPPPRRRTTTUUUUUUTTTPPPKKKGGGDDDCCCGGGFFFGGGGGGFFFBBB===999222000---+++******,,,---******+++...333777::::::999;;;<<<>>>>>>===;;;:::;;;???BBBCCCBBBBBBDDDGGGDDDCCCAAA@@@AAACCCEEEGGGIIINNNSSSSSSQQQOOORRRUUUQQQXXX^^^```aaafffiiiiiibbb___\\\^^^bbbhhhkkkkkkjjjjjjjjjiiigggbbb[[[VVVLLLIIICCC<<<777555666777555666777888888999999888;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJ++++++***************+++''''''((()))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))///,,,)))(((((()))******))))))))))))******************))))))))))))******,,,+++******,,,222:::@@@^^^cccaaaQQQ;;;+++***///---,,,+++)))''''''((()))***+++---......---,,,******************)))((((((,,,+++***+++++++++)))'''))))))))))))))))))))))))+++((($$$!!!!!!###'''))),,,,,,+++***))))))******'''((())))))((()))+++---))))))(((''''''((()))***((())))))(((&&&'''))),,,+++)))(((((())))))(((&&&***)))'''((()))***((('''''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))(((((())))))((((((******))))))(((((('''''',,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,+++***)))***++++++***)))((()))+++,,,---,,,,,,++++++,,,---,,,***)))***+++***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...............///000000333333333333333555666666333444555444222000///000+++,,,...---,,,,,,...///---...///////////////.........------,,,,,,,,,---+++)))((((((***+++******((())))))))))))*********)))))))))))))))))))))))),,,+++)))***++++++***)))++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''***)))((()))++++++)))(((************************,,,)))&&&&&&(((******(((+++***(((&&&'''))),,,---((()))(((&&&%%%%%%(((+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))******))))))))))))(((&&&%%%$$$+++*********))))))((((((''''''(((((())))))******''')))******))))))***+++++++++************++++++///+++******&&&"""&&&...************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++)))(((***---...,,,***..................------...++++++------***+++...,,,------...///000111111---111///+++***///000---***...222555777999;;;===???@@@BBBFFFLLLSSSYYY\\\bbb^^^[[[]]]cccggghhhfffgggaaaYYYUUUVVVYYYZZZZZZYYYWWWTTTRRRRRRTTTWWWYYYZZZXXXVVVRRRMMMIIIEEECCCFFFIIILLLMMMJJJEEE>>>:::444111...,,,,,,,,,,,,+++---...///000333555777888666777888:::<<<===??????AAAAAABBBCCCDDDEEEFFFFFFIIIHHHEEECCCAAAAAAAAAAAAIIIIIIJJJKKKNNNQQQSSSUUURRRYYY]]]^^^aaafffhhhgggddd___ZZZZZZ```gggiiijjjjjjjjjiiigggbbb]]]YYYVVVJJJEEE>>>888666555444444444444444555666888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<999<<>>@@@AAADDDGGGJJJ,,,+++***))))))))))))))))))***++++++,,,,,,++++++))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&(((***,,,---))))))))))))******************))))))))))))***************((('''(((,,,......666FFFZZZeee```MMM<<<777222---***+++,,,+++***)))***+++,,,,,,+++***))))))************))))))(((%%%(((++++++))))))+++---))))))))))))))))))))))))%%%&&&''')))******************)))((((((((())))))''')))))))))((()))+++---000///---,,,++++++*********+++,,,,,,*********,,,)))((('''(((*********(((***(((((((((******)))((()))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++'''+++///---(((&&&***...******++++++++++++++++++******++++++++++++************************++++++************************---------------.........,,,---...---,,,+++,,,---+++,,,,,,,,,------------000000000//////000000000...------------...//////111222333555555555555444444555666444111/////////---+++)))+++---///---+++------......////////////111///---,,,+++,,,...///...,,,***)))***+++***)))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))++++++************++++++---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((&&&))))))))))))))))))***+++)))******((('''''')))+++))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))***+++++++++++++++******************))))))))))))))))))))))))))))))((((((''')))******))))))***+++++++++************++++++((((((***---+++((('''***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...///---...111,,,---...///000111222222111333111...---000111//////222666888999:::<<<===>>>@@@CCCHHHNNNTTTYYY[[[^^^[[[YYYYYY]]]______^^^ZZZVVVSSSQQQQQQRRRRRRQQQZZZZZZXXXWWWVVVUUUTTTTTTVVVTTTQQQNNNKKKHHHFFFEEEMMMPPPTTTVVVTTTNNNFFFAAA777333///,,,,,,,,,,,,+++,,,,,,...///222555777888777777777666777777888888>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGJJJNNNPPPPPPVVVZZZZZZ[[[___aaa```___\\\[[[]]]cccggghhhgggiiifffccc^^^ZZZVVVSSSQQQJJJEEE???:::888777666555444444444555666888:::;;;>>>===<<<:::999999999999:::;;;===>>>@@@DDDIIIMMM++++++***))))))))))))))))))******+++++++++++++++******((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((()))+++---((()))))))))******************))))))))))))************+++***(((((()))***......444AAARRR]]]```^^^@@@888---((())),,,//////)))************))))))((())))))************)))(((''',,,000///+++))),,,000))))))))))))))))))))))))***************))))))((())))))((((((((((((((()))((()))***)))((()))***,,,++++++******)))))))))))))))+++,,,,,,*********+++)))((('''(((***++++++******(((((((((***+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''***,,,+++)))(((***,,,)))*********++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++***************)))***++++++******+++,,,...---------------......+++,,,------+++++++++---+++,,,,,,------.........000000000000000000000000------,,,,,,------...///000222444666666666444333444555666444111////////////+++(((***...000---)))------------...//////000222000...,,,,,,---///000...,,,))))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))'''&&&&&&'''***++++++***++++++++++++++++++++++++++++++************++++++,,,++++++,,,------,,,***++++++++++++++++++++++++&&&'''((()))******(((''')))))))))*********)))))))))******)))((((((***+++))))))))))))))))))))))))***)))))))))))))))******,,,++++++******))))))((()))***++++++,,,,,,,,,+++*********)))))))))))))))+++******))))))(((((((((''')))******))))))***+++++++++************++++++'''((()))++++++***)))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------333///...///...******,,,,,,---///000222222222222222222111///...///000000111444777999999:::;;;<<<<<>>???AAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@AAABBBEEEJJJNNNPPPSSSYYY]]]\\\]]]aaacccaaa^^^]]]^^^aaaeeehhhhhhggghhheee```[[[VVVRRRQQQPPPGGGCCC===999666555444333444444444444666888:::;;;>>>===;;;:::888777777777888:::;;;<<>>:::888666555444444444444444666888:::;;;===<<<;;;999777666555555666777999:::===BBBHHHMMM(((((((((((()))***++++++((())))))***+++*********++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***---...,,,)))'''(((***))))))))))))******************))))))))))))******'''))),,,,,,,,,,,,,,,...&&&+++000000000999JJJXXX^^^XXXMMMAAA666000,,,+++++++++******)))(((((((((((())))))************))))))+++---,,,)))'''''')))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))((((((((()))******)))******)))((((((***+++'''((()))***,,,,,,,,,,,,(((((()))(((((())),,,///***)))((()))+++++++++))))))(((((()))+++,,,+++***)))))))))))))))*********************************'''((())))))******))))))***&&&###&&&+++...+++&&&)))))))))*********************++++++++++++************************++++++'''))),,,+++))))))+++...,,,,,,---......---+++***((()))******))))))***+++******+++,,,---......///---...///000000///...---,,,++++++++++++,,,------111222333555555555555444111333444444222111111222000---+++,,,...///---***,,,,,,++++++,,,...000111111111000///////////////,,,+++)))((()))))))))'''***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((***))))))))))))))))))***))))))((()))***+++)))'''))))))))))))))))))))))))!!!$$$&&&(((((((((***,,,+++******)))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++''''''((()))*********)))))))))))))))******************************))))))''')))******))))))***+++++++++************++++++******(((&&&(((,,,---***************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***,,,------+++******+++,,,------....../////////---******,,,---+++,,,///+++---000333444555444333333000///111222111333666777999;;;<<<;;;::::::;;;;;;===BBBFFFJJJLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMOOOPPPQQQOOOLLLIIIHHHHHHPPPQQQSSSTTTSSSQQQNNNLLLHHHFFFCCCAAA@@@BBBEEEGGGOOOPPPRRRRRRQQQMMMIIIFFF===888222---,,,,,,,,,,,,---------...///111333444333333222222333555888999:::;;;===@@@BBBEEEGGGHHHHHHGGGDDDBBB@@@?????????<<<;;;;;;<<<@@@EEEJJJMMMPPPVVVZZZYYYZZZ^^^___^^^___```bbbeeeffffffffffffdddaaa]]]XXXSSSQQQPPPOOOIIIFFFAAA===;;;:::888777444444444555666888:::;;;<<<;;;:::888666555555444222444666888;;;???DDDHHH&&&&&&&&&''')))***,,,---)))***++++++,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((,,,...,,,(((&&&'''***))))))))))))******************))))))))))))******&&&(((************+++,,,&&&***---...---000666<<>><<<===@@@DDDGGGOOOOOOOOONNNMMMJJJHHHFFF???999333---,,,,,,,,,,,,............///000111111444222111///000222444666777888:::===@@@CCCEEEFFFEEEDDDBBBAAA@@@AAAAAABBBCCCBBB@@@???AAAEEEIIILLLKKKQQQUUUUUUVVVZZZ[[[ZZZ___```bbbccccccccccccccc```^^^ZZZVVVSSSPPPOOONNNJJJFFFBBB???===<<<:::888444444444555666888:::;;;;;;:::888777666555555555///111444666999<<<@@@CCC%%%%%%&&&''')))+++---...++++++,,,---------,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&***---+++'''%%%'''***))))))))))))******************))))))))))))******&&&'''(((((('''''')))***...+++'''&&&(((,,,...///---===QQQ[[[WWWIII===777---,,,+++***))))))))))))(((((()))***************)))((((((***,,,---,,,***))))))))))))))))))))))))"""$$$(((******'''### ******))))))***+++,,,,,,)))***+++***(((((()))+++)))***+++,,,++++++)))(((***)))((('''(((,,,222777---+++******++++++)))((()))(((((()))+++---,,,+++'''(((((()))***++++++,,,************************&&&''')))*********)))(((((()))*********+++,,,------------,,,,,,+++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---%%%))),,,,,,)))(((+++///,,,...111333333000,,,))))))***,,,,,,++++++,,,---((())))))***,,,---......---///000111111000///---++++++******++++++,,,---333333333333333555666666...000222333333222333555///000111000...------///,,,+++******+++...000222///000222333222111///---...---+++,,,---......---((())))))))))))*********)))))))))))))))))))))))),,,+++)))***++++++***)))************************+++******************+++***)))((()))++++++)))(((************************+++,,,,,,***''''''***------,,,)))'''&&&(((***+++&&&'''))))))(((''''''((())))))))))))))))))))))))''''''((()))***,,,...///))))))***+++,,,------...))))))************))))))(((((())))))*********+++)))))))))***+++++++++,,,((()))******))))))***+++++++++************++++++&&&***+++))),,,///***"""************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++'''***------+++***,,,...******+++,,,,,,---......000---,,,///...,,,,,,///+++---111444666666555444555111111666888777999???>>>@@@BBBBBB@@@>>>===>>>>>>AAAEEEIIIKKKKKKIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHJJJKKKKKKGGGBBB???>>>@@@BBBCCCFFFGGGHHHHHHGGGFFFAAA???<<<:::;;;???DDDGGGOOONNNNNNLLLKKKIIIHHHGGG???:::333...,,,,,,,,,,,,///............//////000444222000......///111222555666888;;;>>>AAACCCDDDBBBAAA@@@@@@AAABBBDDDEEEEEEBBB???======@@@CCCFFFIIINNNRRRSSSTTTXXXZZZYYY^^^```aaaaaaaaa``````aaa]]][[[YYYUUURRRPPPNNNMMMHHHEEEAAA>>><<<;;;999777444444444555666888:::;;;:::999888666555555555555---///333666888:::===@@@((((((((()))++++++***)))(((((()))***************)))))))))))))))))))))))),,,+++***************+++''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++$$$&&&''')))***+++*********+++,,,+++***)))***+++((())))))))))))************///666BBBTTT___XXXKKK444222000//////---)))&&&---+++******,,,---,,,+++++++++************++++++''''''((()))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))((('''''''''(((***++++++***((((((+++000666999222000---+++))))))***+++---***'''''')))+++***)))+++++++++*********))))))+++*********))))))(((((()))))))))***,,,---+++***))))))(((((((((((())))))***(((&&&(((+++---+++(((******+++++++++,,,,,,,,,&&&))))))'''(((,,,---+++++++++++++++++++++++++++000000///...------,,,,,,+++******,,,...,,,((($$$,,,+++******+++,,,...///222222111000///...---,,,,,,,,,,,,---------.........000333666777777555444000111222333444333222222000111111111000///---,,,++++++++++++,,,---......222222111000//////000000...---,,,***))))))******))))))***+++,,,,,,------******++++++++++++******((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++,,,***)))'''''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''))),,,,,,+++)))))))))************)))))),,,+++******,,,,,,+++***(((((((((((()))))))))))))))+++---,,,***))),,,///(((((()))***************++++++***)))((((((((((((************************,,,+++******,,,,,,+++***+++***)))))))))+++...///)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++.........---+++******+++,,,,,,+++,,,---...///000---------.........//////***---//////------///111...111444888999888666555111333666777888999<<<>>>AAABBBCCCBBBAAAAAABBBCCCAAADDDGGGHHHIIIIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFOOOKKKHHHEEE???888555777888999<<<>>>AAACCCCCCDDDAAA<<<999;;;<<<===DDDNNNOOOLLLIIIHHHJJJJJJHHHFFFBBB;;;333---+++,,,...///222///------///111111///444111---+++---///111222444666888;;;>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGBBB???@@@???>>>???CCC???DDDKKKNNNNNNPPPVVVZZZZZZ[[[\\\]]]]]]]]]\\\[[[]]]\\\YYYUUUPPPLLLLLLMMMKKKIIIGGGDDD@@@===;;;999===999666666888;;;;;;:::888777666666777777666555555222222555555333333777))))))))))))***+++***)))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''''')))******))))))(((***+++,,,+++)))(((((())))))))))))*********++++++***---///333@@@PPPXXXXXXLLL>>>///***...111---'''---+++)))(((((()))***+++++++++************++++++''''''((()))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***)))(((***---111333...---+++)))(((((()))))),,,***'''''')))+++***)))+++++++++*********))))))************)))))))))(((***)))(((((()))***)))'''++++++***************+++***))))))***+++,,,+++***************++++++,,,,,,'''******'''(((,,,---+++++++++++++++++++++++++++.........---,,,+++++++++,,,++++++---...---)))%%%+++++++++***+++,,,...///222222111000///...------,,,,,,,,,---------.........///222555666555444333000111222333333333222222///000000000///...,,,+++......---------------.../////////000000111111111......,,,+++*********+++))))))************++++++******++++++++++++******((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))'''&&&''')))*********))))))************))))))+++***))))))++++++***)))(((((((((((())))))))))))((()))***)))((('''))),,,(((((()))***************++++++******)))*********************************,,,+++******,,,,,,+++***+++************+++---...******++++++,,,+++++++++,,,,,,+++++++++++++++,,,***+++,,,+++***)))))))))))))))***++++++,,,------*********+++++++++,,,,,,+++---//////------///222111222555888999999777666222444666777888:::===@@@BBBCCCDDDCCCBBBAAABBBCCCCCCEEEHHHIIIIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGKKKFFFAAA>>>888111000222333444666888;;;===???@@@@@@<<<:::<<<===>>>EEENNNNNNKKKHHHHHHIIIIIIGGGEEEAAA;;;444...------......222///---...000111000///333111...---///111222222333333444666888;;;>>>@@@@@@@@@@@@@@@AAACCCEEEFFFGGGBBB??????>>>;;;===@@@>>>CCCHHHKKKKKKMMMRRRVVVXXXYYYZZZ[[[\\\[[[ZZZYYY\\\[[[XXXTTTOOOLLLKKKLLLIIIHHHFFFCCC@@@===;;;:::<<<:::888888;;;======<<<:::888777777777777666444555222111444444222222555+++*********))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))******)))((('''&&&***++++++***(((''''''(((************+++++++++,,,)))++++++)))...===MMMVVVaaaTTTCCC777333222111///...---+++(((&&&'''***,,,++++++************++++++''''''((()))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))((()))******+++)))(((((()))******)))+++++++++***************************))))))))))))...+++)))((()))))))))(((,,,,,,+++***))))))******)))+++,,,+++******+++,,,)))))))))************+++(((++++++((()))---...+++************************------,,,,,,++++++******,,,,,,,,,......---***'''++++++++++++,,,---......222222111000000///......,,,,,,,,,---------......---...111333444333222111000000111222222222222111.../////////...---,,,+++111000///...------------...///000111111000//////......---,,,++++++++++++))))))))))))))))))************++++++++++++******)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******+++(((&&&&&&((()))))))))))))))************))))))***((('''(((******)))((((((((((((((()))))))))))))))******)))'''''')))***(((((()))***************,,,++++++++++++,,,,,,---************************,,,+++******,,,,,,,,,***++++++++++++++++++++++++******+++++++++***)))))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***((()))+++,,,---,,,,,,+++,,,------------.........---...//////...///111333555666777999:::::::::999444555666777888;;;???CCCDDDEEEFFFEEECCCBBBCCCDDDFFFHHHJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHBBB<<<888333---,,,...000000111222555999===??????===<<<===>>>@@@GGGNNNNNNKKKIIIGGGGGGGGGEEEDDD???;;;555111/////////...000/////////111111///...222000//////111222333222333222222333555:::>>>AAA??????@@@@@@BBBDDDEEEFFFFFFBBB>>>>>><<<888888;;;;;;???DDDGGGHHHIIIMMMQQQUUUVVVWWWYYYYYYYYYXXXXXXZZZYYYWWWSSSNNNKKKKKKKKKFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;===@@@AAA@@@???>>><<<:::999999888666444444111000333222000000333++++++,,,+++)))((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))*********+++++++++++++++'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))(((((('''***++++++***'''&&&&&&'''******+++++++++,,,,,,,,,'''+++---,,,+++000999@@@WWW\\\]]]QQQ===000...222---...---+++))))))+++...++++++************++++++''''''((()))))))))))))))((()))))))))************************))))))(((((()))))))))))))))))))))))))))***,,,---------,,,+++************************,,,,,,+++***++++++,,,---***))))))))))))******)))*********************************)))))))))))))))000---***)))+++,,,------+++***)))(((''''''''''''(((***---,,,)))(((***---)))))))))))))))))))))***))),,,,,,))))))---...,,,))))))))))))))))))))))))------,,,,,,+++++++++***------.........---+++***++++++++++++,,,---......222222111000000///......,,,,,,,,,---------......,,,---///000111111000000000000000111111111111111////////////......------000///......---------...111111222222000...+++)))...------,,,,,,,,,++++++(((((())))))***++++++,,,******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++)))(((((()))***)))((())))))************)))))))))((('''(((***+++***)))(((((((((((()))))))))))),,,,,,+++******)))***+++(((((()))***************,,,+++++++++,,,---......************************,,,*********,,,---,,,+++++++++,,,,,,,,,+++******++++++++++++***))))))(((,,,,,,+++++++++,,,------***+++,,,...000000///---***+++---/////////---,,,............////////////.../////////000111333555999:::;;;;;;<<<<<<<<<<<<666777777888999<<>>AAA?????????@@@AAADDDIIIMMMNNNMMMJJJHHHGGGEEEDDDCCC>>>:::666333111111000...//////000111111000...---///......000222333222111222222333444777;;;???AAA>>>??????AAABBBDDDEEEEEEEEE@@@===<<<999555444777888;;;@@@CCCEEEHHHLLLNNNRRRSSSUUUVVVWWWWWWWWWVVVXXXWWWUUUQQQLLLJJJIIIJJJCCCCCCBBBAAA@@@???????????????AAACCCDDDCCCBBB@@@CCCAAA>>>===<<<;;;888666444111000222111......111)))+++------***((())))))(((((()))************)))))))))))))))))))))))))))((()))***+++++++++******(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((())))))***)))***+++)))'''&&&&&&'''******+++++++++,,,,,,,,,(((***,,,......,,,---///===MMM]]]^^^OOO===333000+++,,,------,,,++++++,,,++++++************++++++''''''((()))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))******+++++++++++++++++++++***+++++++++,,,,,,))))))******))))))))))))************************))))))))))))))))))******---+++))))))+++...///000******)))(((''''''((((((''')))+++***'''&&&(((******)))))))))))))))))))))***,,,,,,))))))------+++))))))))))))))))))))))))------------,,,,,,,,,,,,,,,---...///...---,,,,,,******+++,,,------------111111000000///.........,,,,,,,,,---------......+++,,,---////////////.../////////000000000111111000000//////////////////------,,,,,,---...//////000111111111000---***(((,,,,,,,,,,,,,,,,,,++++++''''''(((***,,,---...///******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++,,,,,,)))'''))))))************))))))***)))((()))+++,,,+++***(((((((((((())))))))))))++++++***)))************(((((()))***************++++++++++++,,,------...************************+++***)))***,,,---,,,+++++++++,,,,,,,,,+++******+++++++++++++++***)))(((,,,+++++++++,,,------...---,,,,,,...111111///---***,,,...//////...---+++******+++++++++,,,,,,,,,///......///222444777888===>>>>>>?????????>>>>>>999::::::999:::===BBBFFFFFFGGGHHHGGGEEEDDDEEEFFFKKKMMMNNNNNNLLLJJJIIIIIIIIIHHHFFFDDDDDDFFFHHHIIIIII@@@777444111......000///......000444:::@@@CCC@@@BBBDDDDDDEEEGGGKKKMMMOOONNNLLLIIIFFFDDDCCCBBB<<<999555333222111000//////000111111111///...---------...000222333222111///111333666999;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBB>>>;;;;;;888333222444555888<<<@@@DDDHHHKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUVVVUUUSSSOOOKKKHHHHHHIIIAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCBBBHHHEEECCCAAA@@@>>>;;;999444111000111000------000&&&+++//////,,,)))))))))((())))))***************))))))))))))))))))))))))%%%&&&((()))******)))(((((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((''''''((()))***+++)))***+++***((('''((()))************+++++++++,,,,,,)))(((+++,,,+++,,,...000999IIIXXX```YYYHHH:::000...,,,,,,,,,,,,***(((++++++************++++++''''''((()))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((())))))***************)))******+++,,,,,,------(((((())))))))))))))))))((()))++++++)))((()))******************+++++++++))))))))))))************((('''&&&'''***,,,------++++++************++++++((()))))))))'''&&&'''(((+++************)))))))))***,,,,,,)))))),,,,,,***************************---------------,,,,,,,,,,,,---......---,,,,,,---******+++,,,------------/////////......---------,,,,,,,,,---------......,,,,,,------............/////////...///000000111111000////////////000000,,,,,,,,,,,,---...///000,,,---...//////...------***++++++,,,,,,++++++***'''((()))***,,,...//////******++++++++++++******)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))((()))***,,,+++)))'''))))))************)))))))))(((((()))+++,,,+++***(((((((((((()))))))))))))))'''&&&&&&((())))))((((((((()))***************+++************++++++,,,************************+++***)))***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++,,,,,,---...///000---++++++...///---+++******+++,,,,,,,,,+++***,,,,,,,,,,,,------------///...---///333888;;;<<<@@@AAABBBCCCBBBAAA@@@???<<<<<<===<<<<<<>>>BBBEEEEEEFFFGGGGGGEEEEEEFFFGGGLLLNNNOOOOOOMMMKKKJJJJJJJJJGGGDDDBBBAAACCCFFFHHHDDD;;;333000000------...---,,,---///444:::@@@DDDCCCGGGIIIHHHHHHKKKMMMLLLOOONNNMMMIIIDDDAAA@@@AAA;;;888444222111111000000///111222111///.........------...000333555444333---///222555888999999999===>>>???@@@@@@@@@@@@??????;;;999999777333222444444666:::>>>CCCGGGIIIKKKKKKLLLNNNPPPRRRSSSSSSSSSTTTSSSQQQMMMIIIGGGGGGHHHAAAAAABBBBBBBBBBBBCCCCCCDDDFFFIIIIIIHHHFFFFFFFFFJJJHHHEEECCCBBBAAA>>><<<555111000111000,,,,,,///###)))000111...***))))))'''(((((()))***)))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***(((((()))))))))*********(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******(((''''''(((((()))((()))+++***))))))***,,,)))))))))*********++++++---)))(((++++++)))+++000000000555EEEWWW^^^YYYPPP>>>777///+++------+++'''++++++************++++++''''''((()))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,((())))))))))))((((((((('''))),,,,,,)))((()))***))))))*********+++++++++((()))))))))************((('''&&&(((***++++++***))))))))))))***+++,,,---***)))(((((())))))(((''',,,,,,++++++************))),,,+++((((((++++++)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,...---++++++,,,...)))***,,,---...------------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......//////.........///000111000///............///000///...............//////,,,,,,,,,------......///))))))***+++++++++***)))))))))******++++++,,,,,,******++++++++++++******((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,)))'''%%%%%%''')))******))))))************))))))(((''''''(((***++++++***(((((((((((())))))))))))'''%%%$$$%%%)))+++***)))(((((()))******************))))))(((((((((((()))***************************))))))***,,,------,,,+++************+++---...+++,,,,,,---------,,,,,,+++++++++,,,,,,...//////555000+++***---...,,,)))++++++++++++++++++++++++........./////////000000...,,,,,,///555;;;>>>???BBBCCCEEEFFFFFFDDDAAA???===>>>??????>>>???AAACCCCCCDDDFFFFFFEEEEEEGGGHHHMMMOOOPPPPPPNNNLLLLLLLLLJJJGGGCCC@@@???@@@CCCEEE???666.........---+++,,,+++,,,---111666<<>>:::777333000000000111000000222222000---,,,...000/////////111444777777777111222333444666888999:::===>>>>>>??????===<<<;;;<<<888777999777444333555555666999<<<@@@CCCEEEEEEFFFGGGJJJLLLNNNOOOOOOOOORRRRRRPPPLLLHHHFFFFFFGGGBBBBBBBBBCCCCCCDDDDDDDDDBBBEEEIIIJJJIIIHHHJJJKKKJJJHHHEEEDDDCCCAAA>>><<<666222111222000,,,,,,...!!!(((000333000+++))))))&&&''''''((((((((((((((())))))))))))))))))))))))***+++...000000000///...))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++---,,,***((('''&&&''''''((()))++++++******,,,---((())))))))))))*********+++))),,,///,,,'''(((...---++++++111>>>MMMYYY```MMMAAA333---...000---)))++++++************++++++'''(((((()))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))+++***)))))))))***,,,------,,,***)))))))))***++++++++++++++++++***))))))&&&))),,,,,,***((((((***))))))******++++++++++++(((((())))))*********+++***))))))***,,,,,,+++)))&&&'''''''''(((***+++,,,---***((((((++++++)))&&&,,,,,,,,,+++++++++******)))++++++''''''***+++(((++++++++++++++++++++++++******************++++++***,,,...---+++***,,,...)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------......///......------///000111///...---,,,,,,---//////222111000//////......//////...---,,,,,,,,,,,,---((((((***++++++***)))(((+++*********))))))((((((******++++++++++++******((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,***&&&!!!"""&&&***,,,))))))************))))))'''&&&%%%''')))******)))(((((((((((()))))))))))))))&&&%%%'''+++------,,,(((((()))***************))))))(((''''''&&&''''''***************************))))))***,,,...---,,,+++***))))))))),,,...000+++,,,,,,---............+++++++++,,,---...///000:::444...,,,...///---+++......---,,,,,,,,,---...+++++++++,,,,,,,,,------...,,,+++///666<<<@@@AAACCCDDDGGGHHHHHHEEEBBB???>>>@@@AAAAAA@@@???@@@BBBBBBCCCEEEEEEEEEFFFGGGIIIMMMOOOPPPPPPOOOMMMLLLMMMKKKHHHCCC???===???BBBDDD===444------///---,,,,,,------000333999???DDDGGGHHHNNNQQQNNNMMMOOOOOOKKKKKKLLLJJJEEE???;;;:::<<<:::666111//////000111111111222222000,,,,,,...111222111111222666999::::::777666555444666999<<<>>>===>>>>>>>>>>>><<<:::999:::777666888888444444666777777888;;;>>>@@@@@@@@@CCCDDDGGGIIIKKKLLLMMMMMMRRRQQQOOOKKKGGGEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEE@@@DDDHHHIIIIIIJJJMMMPPPIIIGGGDDDCCCBBBAAA>>><<<777333111222000---,,,...'''***++++++(((''')))+++'''(((***+++***)))'''%%%))))))))))))************''')))+++...000000//////...---,,,,,,,,,+++)))'''###$$$&&&(((************))))))(((((((((((())))))))))))*********+++++++++((((((((()))******++++++))))))))))))************+++***)))(((((()))***+++++++++***)))(((((())))))%%%)))---------555EEERRRddd[[[MMM???555000---,,,///,,,******+++,,,***((('''((('''&&&'''))))))'''(((((()))***************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,------,,,+++))))))***,,,((())))))))))))*********,,,,,,++++++***))))))(((,,,,,,+++***)))))))))***//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******)))***++++++***)))***+++))))))*********+++++++++,,,,,,++++++***))))))((())))))***++++++++++++***)))+++++++++***+++---///,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...'''***...)))+++...)))---,,,,,,,,,,,,---......***,,,...///...,,,,,,---000000//////.........---......---,,,---...///000...+++)))***---111222111111---***+++///000,,,(((++++++************++++++((())))))***++++++,,,,,,(((***)))&&&&&&***+++))))))))))))((())))))***+++((((((((((((''''''''''''******++++++++++++******+++*********))))))((((((......------+++***((('''(((((())))))))))))(((((()))***,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---(((((())))))*********+++&&&''')))*********)))(((,,,)))&&&&&&***,,,+++***((()))))))))************---)))&&&&&&(((***)))(((***++++++,,,+++***)))(((,,,,,,,,,++++++*********((()))***+++,,,+++******...---,,,,,,---...------......---,,,---...///000555222///---------,,,+++,,,+++++++++,,,,,,---......---,,,---/////////...///333777:::===???CCCEEEFFFFFFGGGGGGGGGEEECCCBBBDDDBBB@@@??????>>><<<:::DDDDDDEEEEEEDDDCCCCCCBBBIIILLLPPPSSSTTTRRRNNNKKKKKKHHHDDDBBBAAAAAA@@@>>>888444...+++***,,,------......///222777===CCCFFFIIINNNPPPNNNNNNPPPPPPNNNLLLKKKIIIFFFCCC???<<<:::666333111000111222333333444444222111000000/////////111333555777888888888888666444333444666:::<<<>>>???AAAAAA???;;;777555<<<;;;999777666555555555333666;;;???AAA@@@>>>===@@@@@@AAADDDHHHLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGIIIEEEFFFGGGJJJKKKMMMMMMNNNKKKGGGCCC@@@>>>===<<<;;;555444222000///......///(((***++++++(((''')))***((()))*********)))'''&&&))))))))))))************((())),,,...000111000000---,,,++++++++++++(((&&&&&&'''(((************)))+++******))))))******+++))))))*********+++++++++*********)))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++***)))))))))))))))'''***---,,,+++///888@@@MMMVVV[[[TTTDDD444------+++***)))))))))+++...000)))+++,,,+++)))(((''''''(((((()))***************++++++***))))))***++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++---+++,,,+++***(((((()))+++)))))))))*********++++++++++++******************++++++******************+++++++++***++++++,,,,,,)))***************************++++++++++++******)))***++++++***)))***+++))))))*********+++++++++***************+++++++++))))))***+++++++++++++++***,,,,,,,,,++++++---///------,,,,,,++++++,,,,,,++++++************++++++...))),,,///,,,---///++++++++++++++++++,,,------***,,,......---,,,---...////////////......------...---,,,,,,,,,---///000///---***+++...000111111444111...---...---***'''+++******))))))******++++++++++++************)))(((+++***''''''+++,,,***)))))))))))))))***++++++((((((((())))))*********************************************)))))))))(((,,,,,,,,,,,,+++)))((('''###$$$&&&(((***,,,------***(((&&&(((+++---+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,)))*********++++++++++++&&&'''((()))***))))))((()))((('''''')))+++,,,+++************+++++++++++++++)))'''(((***++++++)))+++******))))))((()))))),,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++---,,,++++++,,,,,,,,,,,,,,,+++*********+++------555333000/////////...------,,,,,,,,,,,,,,,------...------...///000000///111444888<<<>>>@@@CCCEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA???>>>>>>>>><<<:::;;;<<>>>>>===>>>BBBFFFJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEGGGHHHEEEFFFGGGIIIKKKLLLMMMMMMJJJGGGCCC@@@???>>>===<<<666555333111////////////***++++++***((('''((()))))))))))))))(((((((((((())))))))))))************)))***---///111222222222...---++++++,,,+++(((&&&)))***************)))(((***))))))(((((())))))***)))))))))************+++++++++******)))(((((('''))))))))))))******************))))))))))))******+++***))))))))))))))))))(((***,,,,,,+++,,,---///777FFFYYY```XXXHHH:::222---......+++(((''')))++++++,,,,,,,,,***((('''((((((((()))***************++++++***))))))***++++++******++++++++++++******++++++,,,+++******+++---*********)))(((''')))***************+++++++++,,,+++***)))))))))***+++,,,***************+++++++++(((((((((((()))***+++,,,***))))))((((((((())))))******++++++++++++******)))***++++++***)))***+++***************+++++++++)))))))))***+++,,,,,,---)))******++++++++++++++++++,,,---,,,++++++---//////...,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++---------......,,,***************+++,,,,,,***+++,,,,,,,,,,,,...000///............---------------,,,,,,,,,---...///000...,,,,,,...000000000111000///---,,,***)))(((******))))))))))))******------,,,+++***((((((''')))++++++((((((,,,---+++*********)))***++++++,,,(((((()))***+++,,,---...******((((((((((((******************))))))))))))***************)))(((((("""$$$&&&(((+++,,,......,,,&&&!!!%%%...222---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++,,,,,,,,,''''''((()))))))))))))))'''((()))(((((()))+++---***++++++++++++,,,,,,,,,)))((((((***,,,,,,+++***+++***(((''''''((()))***,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***************+++,,,,,,555333111000000111000///...------,,,,,,,,,------......///000000111222222333777;;;>>>@@@BBBDDDFFFBBBBBB@@@@@@???@@@AAAAAAAAA???=========<<<:::999444666:::>>>AAADDDEEEEEEFFFIIIMMMPPPRRRRRRPPPOOOPPPMMMJJJGGGEEEAAA===:::000///...///000000...---,,,---000333888<<<@@@BBBCCCIIIMMMLLLLLLMMMLLLIIIIIIHHHFFFDDDAAA>>><<<:::888555333111222333222111111333555666666333000...000222444777:::<<<===>>>888777555444444666999;;;@@@@@@AAAAAA???;;;777555666666777777666555555444///222777<<>>;;;;;;;;;>>>CCCGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFGGGIIIJJJKKKKKKLLLIIIFFFCCCAAA@@@@@@???>>>777555333111000/////////+++++++++***)))(((((((((******)))((('''(((((((((((()))))))))***************+++---///111333333333000///---------,,,***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************************))))))((((((((()))))))))***************))))))))))))))))))*********)))))))))))))))***))))))***+++---...---,,,...333@@@QQQ^^^]]]PPPCCC222111///,,,)))(((((()))111+++&&&'''******))))))(((((()))***************+++******************+++******++++++++++++*********+++,,,+++******,,,---)))***+++***)))((()))+++******+++++++++,,,,,,,,,***)))(((((()))+++---...))))))******++++++++++++((((((((((((((()))***++++++***)))((((((((())))))******++++++++++++******)))***++++++***)))***+++************************))))))***++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,---,,,++++++---///111///---+++***+++,,,,,,...------,,,,,,------...)))///...+++------+++,,,***************+++,,,,,,******+++++++++,,,///222---------------------------,,,+++++++++,,,...///000///.........///000000***+++,,,+++***)))***+++***))))))(((((())))))***------,,,+++***)))(((((((((++++++((((((,,,,,,******************+++,,,,,,))))))***++++++,,,------+++)))'''&&&&&&''')))+++*********)))))))))))))))(((((())))))))))))(((((((((((()))************))),,,'''"""&&&---000,,,&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******++++++++++++++++++++++++'''(((((()))))))))))))))''')))+++***'''&&&(((+++*********+++++++++,,,,,,(((((()))+++++++++)))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++++++++,,,+++++++++,,,,,,,,,------333111000000111111111//////......---------------...000111222222333444666666999>>>AAABBBCCCDDDFFFBBB@@@>>>======>>>@@@BBB???===<<<;;;;;;;;;999777333444777:::===>>>??????DDDFFFJJJNNNQQQRRRRRRQQQQQQNNNKKKHHHDDD???999555111000//////000000///---,,,---000444777;;;===>>>>>>EEEJJJJJJJJJKKKIIIEEEFFFFFFEEECCCAAA>>><<<:::999777444333444444333222333444555666666444333222333444666888:::;;;<<<===999777666555555777999;;;@@@AAAAAAAAA>>>;;;888666333444555666666555555444222555999===???@@@???>>>:::999999<<<@@@DDDFFFFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJLLLLLLKKKIIIGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGEEEBBBAAAAAAAAA@@@???777555333111//////...///+++******))))))))))))(((******)))((('''(((((((((((()))))))))***************+++---///111333444555333222000000000...,,,***&&&'''''''''((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))******)))))))))***)))))))))))))))******+++)))((())),,,------,,,,,,***---:::KKKXXX[[[YYYAAA;;;111+++***...333777???///###%%%+++,,,***)))(((((()))************************++++++*********)))******++++++******)))***+++++++++******,,,...)))+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))((()))***+++---...((()))***+++++++++++++++++++++***)))))))))))))))+++******)))))))))************++++++++++++******)))***++++++***)))***+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,...000333111///...,,,,,,,,,,,,---------,,,,,,------------888333***///...)))...+++++++++++++++,,,------)))***+++******,,,///111,,,,,,,,,,,,------------,,,++++++***+++,,,---.........///.........///000***+++---,,,+++***+++---******))))))))))))******************************&&&)))***'''(((++++++(((******))))))******+++,,,************************+++)))'''&&&&&&''')))+++))))))))))))))))))******''''''((())))))))))))(((++++++++++++***((('''&&&+++)))((()))***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))************************))))))((((((((((((((())))))***)))+++,,,+++'''$$$%%%'''))))))))))))*********+++)))***++++++***((('''''')))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***---///...---+++,,,---++++++,,,,,,,,,---------000///...///111222111/////////...------.........///111333444444555777999888<<<@@@CCCDDDDDDDDDEEECCCAAA>>><<<<<<===@@@AAA>>><<<::::::::::::888777222333555777999;;;<<<<<>>===<<<:::888666666666666555444777666555444444555666777777777777888888999:::::::::999888777777888:::;;;@@@AAAAAA@@@>>><<<999888333444444555555555555555777999<<<>>>??????>>>===:::999888:::>>>AAACCCDDDCCCEEEHHHLLLNNNNNNMMMLLLJJJKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIFFFDDDBBBAAABBBAAA@@@>>>777555333000///.........***)))((()))***+++***((())))))))))))(((((((((((())))))))))))***************+++,,,...111333555666555444222222111000---+++&&&&&&&&&&&&'''(((*********))))))(((((())))))******)))))))))))))))(((((('''(((((()))******++++++))))))))))))************))))))************)))))))))))))))))))))******+++,,,***''''''((()))))))))***,,,---...222>>>RRR```[[[QQQCCC555...///777===HHH666'''(((---,,,))))))(((((()))***************)))***++++++++++++***)))))))))************)))))))))***++++++***+++,,,...)))+++,,,---,,,++++++,,,************+++++++++,,,(((((()))***+++,,,,,,,,,((()))+++,,,,,,+++***)))---,,,+++***))))))))))))((()))***+++++++++************++++++++++++******)))***++++++***)))***++++++++++++***************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++---...//////000222444666555444333111000///...---,,,,,,++++++,,,,,,---444DDD999+++111///(((111+++++++++++++++,,,------)))***++++++++++++---///++++++,,,,,,,,,,,,,,,---++++++*********+++,,,---+++---......------...000000000///...---,,,++++++++++++************++++++((())))))***++++++,,,,,,%%%)))***((((((+++***''')))))))))((()))******+++******)))))))))(((((((((******((((((((((((******))))))))))))************'''((()))))))))))))))(((******++++++******)))))))))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))((((((((((((((()))*********++++++***(((&&&%%%%%%(((((()))))))))*********)))+++,,,+++***((())))))***+++,,,---------,,,+++,,,,,,,,,,,,------------******)))))))))***+++,,,***---000000---+++,,,...)))******+++,,,+++++++++.........///222333111000...............///000000///222666666666666:::===:::===BBBDDDDDDDDDDDDDDDCCCAAA???<<<<<<===>>>@@@===;;;::::::::::::888777000000111333666:::===@@@BBBCCCFFFJJJMMMPPPRRRSSSSSSPPPLLLHHHDDD@@@;;;777666333000......//////...---...///111444777999;;;:::AAAEEEEEEEEEGGGFFFCCCCCCCCCCCCBBBAAA???>>>===;;;999888999::::::999777888777555333444666999;;;999999888888888888999:::<<<;;;:::999::::::;;;<<>>@@@@@@AAACCCHHHLLLNNNNNNLLLKKKHHHHHHHHHFFFEEEEEEGGGIIIJJJIIIGGGFFFEEEFFFGGGGGGEEECCCBBBAAAAAA@@@>>>===888666444111///.........)))((('''(((+++,,,+++)))((()))*********)))'''&&&))))))))))))************)))***+++---000222444666666444222222111000---+++))))))(((''''''((()))***+++******))))))******+++******))))))(((((((((((()))))))))))))))*********))))))))))))************((()))***++++++***)))((()))))))))))))))***++++++((()))))))))(((((((((((()))---///+++)))///???MMMZZZ[[[XXXLLL;;;222333888@@@222))),,,---)))(((,,,(((((()))***************)))***++++++++++++***)))))))))************)))))))))***++++++***+++---///'''))),,,,,,+++***++++++)))))))))*********++++++'''(((***,,,,,,,,,+++***)))***+++,,,,,,+++)))(((++++++******)))*********$$$&&&(((+++,,,+++***)))******++++++++++++******)))***++++++***)))***++++++++++++*********))))))***++++++,,,,,,---------***+++,,,,,,------,,,,,,---///111222333444777:::::::::;;;:::888555333111//////............//////888KKK<<<(((///,,,$$$000***************+++,,,,,,(((***,,,,,,++++++,,,---***+++++++++,,,,,,,,,,,,+++***)))))))))***,,,---(((+++---...---,,,...000111...,,,,,,------+++(((,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,&&&)))+++)))))),,,+++(((((((((''''''(((((()))***((((((((()))))))))))))))************************((()))))))))************))))))*********)))(((((()))******++++++*********''')))++++++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++++++++******))))))))))))(((((('''((()))***+++(((((((((((())))))'''%%%))))))*********+++++++++)))+++,,,,,,++++++...000,,,+++***))))))+++---...,,,,,,,,,---------......++++++*********+++,,,---(((,,,000000,,,***+++---)))***+++,,,---,,,,,,+++.........111333444333222------......///000222222///333777888777777;;;???;;;>>>CCCEEEEEEDDDCCCCCCCCCAAA???===;;;;;;<<<<<<===;;;::::::::::::999777000000///000444999???BBBBBBCCCEEEHHHLLLOOORRRSSSOOOLLLGGGCCC@@@===999777222111000000111111000.../////////000222555888::::::@@@DDDCCCCCCEEEFFFDDDCCCCCCCCCCCCBBBAAA??????;;;::::::;;;======<<<;;;777777666666666888:::;;;::::::999999999:::<<<<<<======<<<<<<<<<<<<======>>>????????????>>>======888777555333333444666777999:::<<<>>>???>>>>>>===;;;888666555777:::;;;<<<>>>AAAFFFJJJLLLLLLJJJHHHFFFFFFDDDBBBAAACCCFFFJJJKKKIIIGGGEEEDDDEEEEEEFFFDDDCCCAAA@@@@@@???===::::::999666444111000000000)))'''&&&(((+++---,,,***'''(((***+++***)))'''&&&))))))))))))************))))))+++---///222444666555444222111111///,,,***---,,,***(((((((((((()))))))))(((((((((((())))))******))))))((((((((('''++++++******)))((((((((())))))))))))************((()))***++++++***)))((())))))((())))))***++++++$$$'''+++,,,+++***+++,,,+++******+++...111333333>>>PPPaaa```MMM;;;555777111)))(((---,,,%%%'''000(((((()))***************)))***+++,,,,,,+++***)))))))))************)))))))))***++++++***+++---///&&&(((***+++***)))******((())))))))))))*********'''(((+++------,,,***(((***+++,,,---,,,***(((''')))(((((())))))***+++,,,!!!###'''***,,,+++)))(((******++++++++++++******)))+++++++++***)))***+++++++++++++++******))))))((()))***+++---...///000***+++,,,,,,------,,,,,,///111333555666888;;;>>>===>>>??????===:::666333333333222222222222333333888MMM;;;$$$+++(((,,,)))))))))))))))******+++(((***------,,,+++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,,,,&&&)))------,,,,,,...000+++(((%%%''',,,...+++'''---,,,,,,++++++,,,,,,---)))************+++++++++'''***,,,******---,,,((('''''''''''''''((())))))''''''((()))***++++++,,,******++++++++++++******(((((())))))*********+++***************)))((((((+++++++++++++++***)))(((&&&''')))))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,,,,++++++*********)))((('''''''''(((***+++'''%%%%%%'''+++,,,)))&&&******+++++++++,,,,,,,,,(((+++------,,,...222666...+++'''%%%%%%)))...111,,,,,,,,,------.........---,,,+++++++++,,,---...&&&+++//////+++)))***,,,,,,---...///000///............///222555666555333---------...000111333444///444888999777888===AAA;;;???CCCEEEEEECCCBBBBBBBBBAAA???<<<;;;:::::::::===;;;::::::;;;;;;999888444222000000222888>>>BBBBBBCCCEEEGGGKKKNNNQQQSSSKKKGGGBBB>>>;;;999666444......000222444333000...000///......000444888:::;;;@@@CCCBBBBBBEEEFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;<<<>>>???>>>===555666777888999:::::::::::::::::::::;;;===???@@@???>>>>>>=========>>>>>>===>>>>>>?????????>>>>>>:::888555222222444666888777888:::<<<>>>>>>>>>>>>:::777444333555777888888<<>>;;;999===;;;888666333222222222))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))***++++++,,,...000222333111000000111333333///+++))))))(((((((((((())))))'''&&&&&&''')))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************---......---++++++,,,---555:::HHHYYYccc]]]III777666///)))***000111***"""(((***,,,+++)))'''(((***++++++***)))(((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,...000222,,,,,,+++***)))))))))***+++***))))))(((((())))))******+++++++++******)))+++***)))(((((('''(((((((((((()))+++------+++))))))***++++++***)))***+++++++++************++++++***++++++++++++******)))***++++++++++++,,,///222+++,,,,,,---------,,,,,,222444777;;;===???@@@@@@EEEFFFEEEDDDAAA>>>:::888777777666444333222111000???<<<777111---+++++++++///000000000000///......))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***++++++,,,,,,------...---------,,,,,,++++++++++++,,,------......------***++++++++++++***))))))******))))))******+++,,,))))))))))))))))))))))))---,,,***(((((((((((()))++++++***(((''''''***,,,''''''(((((())))))******%%%''')))*********+++,,,))))))))))))************,,,***((()))+++,,,+++((()))))))))*********)))((())))))************))))))(((((()))***************(((***+++***)))((()))***''')))+++***((((((***,,,))))))))))))))))))))))))******))))))******+++,,,))))))))))))***+++,,,---.........//////......---///...---,,,,,,------.........//////...,,,+++)))+++,,,------......------......---,,,,,,,,,,,,------///111333444555555444666222///111666888666333555777999999999999;;;===>>>@@@BBBDDDCCCAAA>>><<<@@@>>><<<;;;<<<<<<;;;:::<<<;;;;;;<<<===<<<:::777111///...///555<<>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBB???===>>>AAAAAA<<<888>>>>>>===;;;;;;::::::;;;:::999999999:::;;;===>>>@@@?????????@@@???<<<:::<<<>>>AAACCCCCCBBB@@@>>>===:::777555444555444333666:::<<<<<<>>>BBB@@@<<>>BBBFFFGGGEEECCCAAA???>>>===>>>???CCCFFFIIIKKKGGGCCCAAAAAABBBBBBBBBDDDDDDCCC@@@<<<999888888>>>>>><<<:::777333000...))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,...///000000//////000222111...+++))))))(((((((((((())))))'''&&&&&&''')))***)))'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))))))))*********++++++++++++111222222111//////000111...111999GGGVVV\\\YYYSSS777999777000(((%%%***000'''((()))(((''''''***---++++++***)))))))))))))))***************++++++,,,++++++++++++,,,,,,---------,,,+++***++++++------++++++******)))*********...---,,,,,,++++++,,,,,,******+++++++++******)))***))))))(((((((((((())))))))))))+++------***((()))***++++++***)))***+++++++++************++++++******+++++++++*********,,,------,,,+++,,,...000///000111222333333333333888999;;;===???AAAAAABBBEEEFFFFFFFFFDDD@@@===:::999888888777666555444444<<<:::777333000///......+++,,,------...---------((()))))))))******++++++,,,,,,,,,,,,,,,+++++++++---+++******+++,,,,,,+++------------............------,,,,,,,,,++++++++++++,,,------......------+++++++++++++++***))))))***************++++++,,,************************,,,+++***)))(((((())))))*********)))'''''')))+++(((((()))))))))))))))***''')))++++++)))))))))***))))))))))))************,,,***((()))+++,,,+++))),,,)))&&&(((,,,---)))%%%))))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***''')))+++***)))(((***,,,))))))))))))))))))))))))******))))))******+++,,,******++++++,,,---...////////////000//////...------,,,+++*********++++++,,,,,,------...---------,,,,,,------...............---,,,,,,++++++,,,,,,...000222555777777777777777555333444777999888666666888::::::::::::<<<>>>>>>@@@BBBDDDCCCAAA>>><<<>>><<<::::::;;;;;;:::999;;;;;;:::;;;<<<<<<999777222000///000555<<>>@@@CCCCCC???;;;??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???@@@DDDCCCCCCCCCDDDCCCAAA>>>AAAAAAAAAAAABBBCCCDDDDDDAAA===999777777777666555888;;;>>>>>>@@@DDDCCC???BBB>>>;;;;;;999666666999999<<>>=========???BBBFFFHHHLLLJJJGGGDDDBBBBBBCCCCCCAAAAAA@@@===999666555555======<<<:::777444111///))))))************))))))(((((((((((())))))))))))+++++++++******)))((('''''''''((()))***+++---......------...000///---***))))))(((((((((((())))))((('''&&&''')))***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************+++++++++,,,,,,---......---++++++,,,...+++***+++222???OOO\\\dddTTTIII:::000,,,,,,,,,---******)))((('''(((+++...+++***))))))))))))))))))+++++++++***+++,,,,,,---++++++,,,,,,---.../////////...,,,***)))))))))************)))******++++++......---,,,,,,,,,,,,---)))******+++++++++******))))))((((((((()))***************+++,,,,,,)))''')))***++++++***)))***+++++++++************++++++*********+++++++++++++++---......---,,,,,,...///111333555777999:::::::::????????????@@@AAABBBBBBCCCDDDFFFGGGFFFBBB???<<<:::::::::999999999888888999888777666555444333333++++++,,,---............************++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---............---+++++++++++++++******))))))************+++++++++******************************)))))))))))))))***)))***+++***((('''((()))***************))))))))))))***++++++)))(((((()))))))))))))))************+++***)))***++++++***)))///)))%%%'''---///)))###***)))(((''''''((()))***(((((()))***************(((***+++***)))((()))***''')))******))))))***+++))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,---///000111111111111222222222111///...,,,,,,+++*********************++++++---...000111---------..................---,,,,,,++++++,,,,,,///111444777:::;;;;;;;;;999888888888888999999:::888999;;;;;;;;;;;;===???@@@AAACCCDDDDDDAAA>>>;;;;;;:::888888999:::999888::::::999:::<<<;;;999777444222111222666<<>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???CCCAAA@@@BBBEEEFFFCCCAAAAAAAAA@@@???===<<<<<<;;;<<<<<<<<<===>>>???AAABBBCCCBBBBBBBBBCCCBBB@@@>>>DDDCCCAAA@@@AAAEEEHHHKKKEEEBBB===:::999999888888999===@@@@@@BBBEEEEEEBBBDDD@@@======:::666666999888;;;>>>@@@AAA???===;;;======<<<<<>>666111,,,)))......---,,,******++++++******)))))))))))))))***+++************+++,,,,,,++++++,,,---...///000111000///---+++)))))))))******)))))))))***+++,,,,,,,,,+++******))))))******))))))***+++++++++******(((((((((((()))***++++++,,,+++***+++,,,+++)))''')))***++++++***)))***+++++++++************++++++*********++++++,,,,,,---,,,---///.........///111222444777:::===>>>>>>>>>AAA@@@>>>=========>>>???>>>@@@CCCEEEEEEBBB???<<<999999::::::;;;;;;<<<<<<888999::::::999888777666000000111111111000000///------------------,,,,,,***************+++++++++---+++******+++,,,,,,+++'''((())))))+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------...............++++++,,,,,,++++++***)))))))))******++++++++++++************************)))))))))))))))*********(((***++++++)))((('''(((,,,,,,++++++******))))))(((***++++++)))((()))***((()))))))))************+++************+++******---***'''(((,,,,,,((($$$***)))'''&&&&&&''')))***(((((()))***************(((***+++***)))((()))***((()))))))))))))))***+++))))))))))))))))))))))))******))))))******+++,,,+++,,,---///000222222333333444555666555444222111000///......------------++++++++++++,,,...111222...............//////000//////...---------------///111555999<<<>>>>>>===:::;;;;;;:::999888:::;;;999:::<<<===<<<===>>>@@@AAACCCEEEFFFEEEBBB>>><<<:::888777777888999888888999888888999;;;:::888666444333222222555<<>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@BBBEEEGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<===???@@@AAABBBAAAAAA@@@AAABBBBBB???===DDDBBBAAA@@@BBBFFFJJJMMMIIIEEE???<<<:::::::::999999???BBBBBBCCCFFFFFFCCCEEEAAA???>>><<<777666888:::<<<>>>@@@AAA???===<<<===<<<;;;<<<>>>BBBFFFHHHMMMPPPPPPLLLEEEAAABBBEEEAAAAAAAAA???;;;777555555888999::::::999666333222))))))************))))))'''((((((((()))))))))***%%%&&&((()))***)))(((''')))))))))))))))***++++++)))***+++++++++******+++))))))(((((((((((())))))+++)))''''''((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((())))))************(((((((((((())))))))))))++++++,,,***)))(((***+++***+++***'''&&&***333;;;JJJZZZfff^^^FFF222...222---------------,,,***)))***)))))))))))))))******)))))))))))))))***++++++++++++,,,---///000111111///...---,,,++++++,,,,,,***)))))))))***+++,,,,,,***))))))(((((((((((((((((()))***+++++++++++++++))))))((())))))***+++,,,,,,+++******++++++)))''')))***++++++***)))***+++++++++************++++++++++++++++++,,,---///000+++---///000000111333555666888;;;>>>@@@@@@??????>>><<<:::999888888888999999;;;===???@@@>>>;;;:::666777888999;;;<<<===>>>;;;<<<===>>>===;;;:::888666666666555444222111000.........------,,,,,,,,,))))))*********+++++++++---+++******+++,,,,,,+++%%%&&&''')))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,,,,,,,+++******((()))***++++++++++++***************************)))))))))***************(((***++++++***))))))***,,,,,,++++++******))))))&&&(((************+++,,,((()))))))))******************+++************+++)))***++++++)))(((((((((+++)))(((&&&&&&((()))+++(((((()))***************(((***+++***)))((()))***))))))((()))************))))))))))))))))))))))))******))))))******+++,,,***+++---000222333333444555666888::::::888666555333222222222111000/////////...---,,,---...000111//////.........///000111111111000////////////000///222777;;;>>>?????????;;;<<<<<<;;;999888999;;;999;;;============???AAABBBDDDFFFGGGFFFDDD@@@>>>:::999777777888999888777777777777888::::::888666333222222222444;;;EEELLLRRRTTTWWWWWWTTTOOOIIIFFFEEEHHHJJJJJJFFFBBB@@@???:::999777555444222222222222111000///111444777999<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????AAADDDFFFGGGGGGFFFFFFEEEDDDBBB@@@>>><<<999:::;;;===>>>???@@@@@@DDDCCCCCCDDDEEEEEEBBB@@@@@@@@@AAABBBEEEGGGIIIJJJJJJFFF@@@<<<;;;;;;;;;;;;:::@@@DDDCCCBBBEEEEEEDDDEEEAAA??????===888666888999;;;===???@@@???>>><<<<<<<<<<<<<<>>===888777666555444333333333444666777999999888777666333444666888:::<<<>>>???>>>???@@@@@@@@@>>>===<<<;;;;;;:::888666444222111///......---,,,+++******))))))******+++,,,,,,,,,---+++******+++,,,,,,+++'''((()))+++...000111222------------............------...////////////...,,,,,,,,,,,,,,,++++++***((()))***,,,,,,+++******++++++++++++++++++++++++))))))************)))((((((***++++++***+++,,,...***************)))))))))%%%''')))*********+++---))))))))))))************)))+++++++++***)))***+++&&&***---,,,((('''))),,,+++***)))(((((()))***+++(((((()))***************(((***+++***)))((()))******(((((()))***+++***)))))))))))))))))))))))))))******))))))******+++,,,***+++...111333555555555777999<<<>>>???>>><<<:::555555555555444222111000111000000/////////000000000//////......000111222333222111111000000111111111444999===@@@AAA@@@???>>>===;;;:::999999999999:::;;;============???AAACCCEEEGGGIIIIIIGGGDDDBBB===;;;999888999999888777666555666777999999777555222333333333555===HHHPPPTTTVVVYYYXXXTTTOOOKKKIIIGGGJJJMMMLLLHHHDDDBBBCCC<<<;;;999666444222111111222111///...000333777999:::;;;<<<===???AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@BBBEEEGGGHHHHHHHHHHHHFFFDDDAAA???===777888:::<<<>>>?????????BBBBBBBBBCCCDDDDDDBBB@@@>>>@@@BBBDDDFFFGGGHHHHHHKKKFFF@@@<<<;;;<<<======<<>>>>>>>>======<<<<<<===@@@DDDHHHJJJNNNPPPQQQOOOIIIEEECCCCCC>>>@@@@@@>>>:::666333222666888:::;;;:::777444222))))))************))))))'''''''''((()))*********%%%''')))++++++***(((&&&******)))))))))))))))***''')))+++***((((((***---))))))(((((((((((())))))---+++((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++(((((((((((()))))))))))))))******)))'''&&&((()))%%%))),,,---++++++---000///111;;;NNN___aaaSSSDDD888444...,,,+++,,,+++***)))))))))))))))***++++++******))))))******+++,,,,,,,,,---------...............,,,+++++++++,,,---++++++******)))*********,,,++++++***)))*********(((((()))++++++,,,,,,+++++++++******)))*********+++***))))))+++,,,+++***)))***++++++***)))***+++++++++************++++++......---...///222444666444666999;;;;;;;;;<<<>>>>>>???AAAAAA@@@===999777333333333333333222111111222222333333333333444444111222444777:::===???@@@@@@@@@AAAAAAAAAAAAAAAAAA??????>>>===;;;999888777222111111000...------,,,*********+++,,,------------+++******+++,,,,,,+++******+++---...///000111........./////////000000------...///////////////,,,,,,------,,,,,,+++***((()))+++,,,,,,+++***)))++++++++++++++++++++++++******++++++***)))(((''')))***+++++++++,,,///222(((((()))))))))))))))***&&&(((*********)))***+++))))))))))))************)))+++,,,+++)))(((***,,,&&&(((*********)))***+++++++++************++++++(((((()))***************(((***+++***)))((()))******((('''(((+++,,,***)))))))))))))))))))))))))))******))))))******+++,,,+++---000444666777888888888;;;>>>AAACCCBBBAAA???::::::::::::999777555444111111222222222111111111111000///......000222333333222111111000000111111444777<<>>;;;:::;;;<<<:::777999;;;============???@@@DDDFFFIIIKKKKKKIIIGGGEEE@@@>>>;;;:::::::::999777555444555666888888777555333444555555777@@@LLLUUUTTTWWWZZZYYYUUUPPPMMMLLLJJJMMMPPPNNNIIIEEEDDDFFF===<<<:::777444222111000333111///...///333777999888999:::===???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCC>>>???@@@AAABBBEEEGGGIIIJJJJJJJJJHHHFFFCCC???===666888:::<<<>>>?????????AAA@@@@@@BBBCCCCCCAAA???@@@AAABBBDDDFFFGGGHHHHHHKKKGGGAAA======>>>???@@@???FFFKKKHHHDDDDDDEEEEEEBBB>>>>>>???===888777888888999<<<>>>@@@@@@@@@@@@>>>======>>>AAAEEEIIILLLPPPQQQQQQPPPMMMIIIFFFDDD???@@@AAA@@@<<<777444333666888;;;<<<;;;777333111))))))************))))))&&&''''''((()))******+++(((***+++,,,,,,***'''%%%***))))))(((((((((((()))''')))+++***((((((***---))))))(((((((((((())))))...+++((('''((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))***************++++++***(((((()))***+++,,,+++***((((((,,,///,,,+++///:::JJJXXX```bbbHHH@@@555...+++******)))))))))((())))))***++++++++++++******++++++,,,---,,,,,,------------------///...,,,***))))))******,,,,,,+++***)))))))))***+++******)))((()))))))))(((((()))++++++,,,,,,,,,,,,,,,+++***)))))))))***+++)))((()))+++,,,,,,+++)))+++++++++***)))***+++++++++************++++++//////...///000333666777999<<<>>>??????>>>???@@@>>>???@@@???<<<888333000000111333333333333111000111111000000000111222222000222444777;;;>>>@@@BBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>===777666555444333111000000******+++,,,------......---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------.../////////000000111111---......///////////////,,,,,,------,,,,,,+++***''')))+++,,,,,,,,,***)))++++++++++++++++++++++++***+++++++++***)))'''&&&)))***+++++++++...222555''''''(((((())))))******(((***++++++)))(((((()))))))))))))))************(((+++,,,,,,)))(((***,,,(((''''''))),,,---,,,******+++,,,,,,,,,,,,+++***(((((()))***************(((***+++***)))((()))******((('''(((+++,,,+++((())))))))))))))))))))))))*********)))***++++++,,,,,,...222555888999:::999999<<<@@@CCCEEEEEEDDDBBB????????????>>><<<:::999000111222333444333333222222000///...///000222333222111111000000000000000666999>>>CCCEEEEEECCCBBBDDD???::::::===>>>;;;777999;;;<<<===<<<===>>>@@@DDDFFFIIILLLMMMKKKIIIGGGBBB@@@===;;;;;;:::999777444444444666888888666555444666777777999BBBOOOYYYUUUXXXZZZYYYUUUPPPOOOOOOLLLOOOQQQOOOIIIEEEEEEGGG>>>===:::777444222111000333111///---///222777:::777888:::<<>>>>>@@@BBBBBBBBBIIIMMMJJJFFFEEEFFFEEE@@@======???===888777888:::<<<>>>AAACCCDDDDDDDDD>>>>>>>>>???BBBFFFJJJMMMRRRRRRQQQQQQPPPMMMHHHDDDAAACCCDDDBBB>>>:::777555777999;;;<<<;;;777333000))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++******))))))*********)))((((((***)))(((&&&))))))************))))))'''((()))***++++++***)))))))))((()))++++++***(((((())))))(((((((((+++---)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))((()))******+++&&&((()))++++++)))(((&&&++++++++++++++++++,,,,,,+++---...///555AAARRR^^^eeeWWWBBB222///222///)))+++---...,,,)))(((***---((((((((()))***,,,---...+++,,,---.........---,,,///,,,))))))+++......------******,,,***'''(((,,,))))))************))))))''''''((()))))))))))))))))))))(((((((((((()))))))))******+++++++++******,,,,,,,,,+++++++++++++++,,,***)))+++------)))%%%000000///000333777<<>>>>>>>>???AAACCCFFFGGGGGGFFFEEEGGGHHHGGGBBB>>>???===999555222000000000,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++++++++******+++---...///222111000...------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---//////,,,+++...---+++&&&000...))),,,+++(((,,,************************''')))+++++++++...555:::)))))))))))))))))))))))),,,)))&&&(((,,,...,,,(((''''''(((((())))))******************++++++++++++************************///+++)))***......+++'''(((((()))***************)))******+++++++++******)))))))))(((&&&''')))+++)))))))))***+++***&&&$$$(((+++//////---)))((()))***,,,///111333555888:::===AAAEEEHHHGGGFFFEEEEEEBBB@@@?????????>>><<<:::888777444222000000111222333222111111333333333111333333222222222333444555999<<<@@@CCCDDDDDDEEEFFFBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFHHHJJJJJJKKKKKKGGGEEEBBB>>>;;;999888888888999:::999777666666666444333333555999BBBMMMUUUXXXZZZ\\\[[[XXXUUUSSSSSSOOOPPPNNNJJJIIIKKKHHHCCCBBB???;;;777444222222111333222111...---///333777999999;;;===???@@@BBBCCCFFFEEEDDDDDDDDDDDDBBB@@@CCCAAA@@@@@@CCCFFFHHHHHHJJJKKKKKKIIIEEEBBBAAAAAA===:::777888<<<@@@BBBBBBAAADDDFFFEEEBBBAAADDDGGGDDDDDDCCCCCCEEEFFFHHHIIINNNHHHAAA>>>???AAAAAAAAAHHHIIIKKKMMMNNNLLLHHHEEEBBB???======>>>===:::777<<<::::::===BBBEEEEEECCCEEEBBB???@@@DDDIIILLLLLLRRRQQQPPPPPPOOOLLLGGGDDD>>>?????????>>>===;;;:::;;;;;;;;;;;;888555222000))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******))))))******)))******)))&&&&&&(((***))))))************))))))((((((******+++***)))))))))((('''(((******)))'''***+++***(((&&&&&&'''))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''******++++++++++++,,,,,,***,,,------...444>>>GGGYYY\\\WWWHHH999222111111***+++++++++******,,,---((((((((()))***,,,---...+++,,,---.........---,,,---+++))))))+++------,,,---******+++***'''(((,,,))))))************))))))))))))***++++++++++++***))))))(((((((((((())))))&&&'''((()))***++++++++++++++++++++++++*********++++++++++++------,,,+++222111000111444888<<>>AAABBBBBBCCCDDD@@@??????>>><<<;;;::::::;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHEEEBBB???===;;;;;;999:::;;;:::777555555666444444444666:::CCCMMMUUUYYY[[[\\\[[[XXXUUUSSSSSSMMMNNNLLLIIIIIIKKKIIIDDD???===999666333111111111222222111//////000444777999:::;;;===???@@@BBBBBBEEEEEEDDDDDDDDDCCCBBBAAACCCAAA@@@AAADDDGGGIIIIIIJJJJJJJJJGGGDDDAAAAAAAAA>>>;;;999999===@@@AAAAAADDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLGGGAAA======???AAACCCGGGGGGHHHJJJKKKJJJFFFCCC???===;;;;;;;;;:::777555::::::;;;>>>AAADDDEEEEEEEEECCC@@@AAAEEEJJJLLLMMMQQQPPPOOONNNNNNKKKGGGDDD????????????>>>===;;;:::<<<<<<<<<:::888555222000))))))************))))))************************(((((((((((())))))))))))************************,,,+++******))))))******'''+++---)))$$$###(((---))))))************)))))))))************))))))((()))(((''''''))))))(((''')))))))))(((&&&%%%&&&(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''*********+++++++++,,,,,,(((***,,,+++)))***...222AAANNNYYYVVVKKK???666///+++***((((((***,,,,,,,,,(((((())))))***+++------++++++,,,---------------+++***)))***,,,,,,,,,+++...***)))++++++((())),,,))))))************))))))***++++++,,,---,,,,,,,,,***))))))(((((())))))***$$$%%%&&&((()))******+++))))))******************+++,,,---------...000222444333222333555888<<>>@@@BBBGGGHHHJJJMMMOOOOOOMMMJJJFFFDDDAAA===:::888777777333111///,,,+++***+++,,,))))))+++,,,,,,+++******,,,+++++++++,,,---...//////......------........................---------,,,,,,,,,,,,,,,+++******)))++++++((((((******'''++++++!!!,,,111***'''************************+++***))))))+++++++++***+++++++++++++++++++++++++++)))'''(((+++---+++)))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))&&&((()))******++++++******''''''((((((((((((''''''(((***++++++***))))))***+++***)))***,,,,,,,,,******,,,,,,,,,***)))***++++++---000333555888<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHJJJJJJHHHFFFDDDAAA???===<<<======;;;888555555666666666666888<<>>@@@BBBEEEGGGFFFDDDCCCDDDGGGKKKMMMNNNQQQOOOMMMLLLKKKJJJGGGEEEAAAAAA@@@@@@???===<<<;;;===<<<<<<:::888555222000))))))************))))))************************(((((((((((())))))))))))************************,,,+++******))))))******&&&))),,,***'''%%%(((+++))))))************))))))************))))))((((((+++)))(((((())))))((('''%%%&&&(((((('''(((***,,,((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))******++++++,,,,,,''')))++++++******,,,...///777CCCPPPZZZXXXEEE222000,,,((((((***,,,+++)))))))))))))))***+++,,,---++++++,,,,,,------------))))))***++++++++++++***...***))),,,---******,,,)))******++++++******)))***+++,,,,,,------,,,,,,***))))))))))))))))))***%%%&&&'''))))))*********(((((())))))******+++++++++---//////...000555999666555444444666888;;;===:::999888777555444222111000111333555555444222111555666777888888999999999<<<<<<;;;:::999888777777555555555555555555555555444444444666888:::===???DDDFFFJJJMMMPPPQQQPPPOOOJJJHHHFFFCCC@@@>>>===<<<888555111---+++++++++,,,((()))+++---...---+++***,,,,,,,,,,,,------......------,,,,,,---......///........................,,,,,,------,,,+++***)))))),,,,,,)))))),,,,,,)))+++---%%%$$$111555---)))************************+++)))(((***,,,,,,)))&&&))))))))))))))))))))))))***((('''(((+++,,,+++)))+++++++++******))))))))))))*********++++++++++++((((((((((((((((((((((((,,,***))))))+++,,,+++)))))))))***++++++++++++***(((((((((((((((((('''&&&(((***,,,---+++***)))***+++)))((()))+++------,,,,,,+++***)))))))))+++,,,***,,,///222444888===@@@CCCGGGKKKMMMKKKGGGCCCAAA@@@>>>===>>>>>>>>><<<::::::999888777666555444333444333333444666777777666666777777555333444888;;;;;;>>>BBBDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@??????===<<<<<<<<<===>>>??????@@@???>>>>>>@@@BBBEEEGGGJJJJJJJJJIIIGGGEEEBBBAAA@@@@@@@@@===999777777777888999999;;;>>>EEEMMMSSSYYYZZZ[[[ZZZWWWTTTSSSTTTNNNNNNLLLHHHGGGHHHFFFAAA888666333111000///000111222333444444333555888:::;;;<<<<<<>>>???@@@AAAAAACCCDDDEEEEEECCCBBBBBBBBB@@@??????AAADDDGGGHHHHHHGGGGGGFFFCCC@@@>>>???@@@>>><<<;;;;;;<<<===??????DDDCCCBBBDDDGGGHHHHHHFFFGGGGGGFFFEEEFFFGGGHHHIIIEEEDDD@@@<<<999;;;CCCIIIIIIIIIIIIKKKLLLKKKHHHEEE@@@???>>>===<<<;;;999777222666;;;======???CCCGGGFFFFFFFFFGGGIIILLLNNNOOOOOOLLLIIIHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>===>>>===<<<:::888555222000))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***************************,,,+++******))))))******&&&''')))+++,,,***(((%%%))))))************))))))++++++***))))))(((((((((---+++))))))*********)))%%%''')))))))))***+++---'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((())))))))))))(((((((((((()))******+++,,,,,,((()))******+++,,,...000------111???SSS]]]UUUFFF777222---***++++++)))&&&))))))))))))***+++,,,,,,++++++++++++,,,,,,------((()))***+++++++++***+++...******...000...+++,,,******++++++++++++******)))******+++++++++++++++******))))))))))))************+++++++++******)))((())))))***+++,,,,,,---,,,///111111111222777<<<666666555444555777888:::666555444333333222222111222222222333444555777888;;;;;;;;;<<<<<<===>>>>>>========================:::999999888777666555555333333333444666888:::<<<@@@CCCHHHKKKNNNNNNOOOOOOKKKJJJHHHFFFDDDCCCBBBAAA<<<999444000---,,,,,,---)))+++---//////...---,,,,,,,,,------------------,,,++++++,,,,,,---...///------..................+++,,,------,,,***)))'''(((++++++)))))),,,,,,)))&&&...,,,***222333,,,+++************************+++))))))+++......***'''(((((((((((((((((((((((()))(((((()))*********)))*********))))))((((((''')))*********++++++++++++((((((((((((((((((((((((***(((''''''((()))))))))))))))***+++++++++++++++***************)))((('''(((***,,,---+++***)))***)))((('''(((***,,,---,,,,,,+++)))((()))***+++,,,)))+++---///222666;;;???CCCFFFJJJKKKIIIEEEAAA???AAA@@@???@@@@@@@@@>>><<<666777777888777666555444444333333555888999999888888::::::777444555:::??????BBBEEEGGGGGGFFFFFFGGGDDDDDDCCCBBBAAA@@@@@@???>>>>>>=========>>>>>>?????????>>>>>>???BBBDDDFFFJJJKKKKKKLLLKKKIIIHHHGGGEEEEEECCC@@@<<<::::::;;;<<<<<<===>>>AAAEEELLLQQQVVVWWWXXXWWWTTTSSSSSSSSSQQQQQQNNNHHHFFFFFFCCC>>>666444222000//////000111222333555666666777:::<<<<<<======>>>???@@@@@@AAAAAACCCEEEDDDBBBAAAAAABBB???>>>>>>@@@CCCFFFFFFFFFEEEEEEEEEBBB???===>>>???<<<<<<;;;;;;;;;<<<===???@@@CCCEEEEEECCCCCCEEEGGGEEEEEEDDDDDDEEEFFFGGGHHHDDDCCCAAA===:::===DDDJJJIIIIIIIIIJJJKKKJJJHHHEEE<<<<<<;;;999777444333222000444888:::;;;===AAAEEEFFFGGGHHHJJJKKKLLLNNNOOOLLLIIIEEECCCCCCDDDEEEDDDFFFEEEDDDBBBAAA@@@?????????>>>===:::777444222111))))))************))))))''''''''''''''''''''''''''''''(((((())))))******************************,,,+++******))))))******'''&&&'''***---,,,(((%%%))))))************))))))+++***)))))))))))))))***///---***)))***+++******(((***++++++***))))))***''''''((()))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))'''(((((()))***+++,,,,,,++++++***)))***+++,,,---,,,---+++,,,555DDDOOOSSS>>>999333...+++)))((('''******))))))***++++++,,,+++++++++++++++,,,------)))***++++++******+++---...***,,,222555111---+++******++++++++++++******((())))))***************+++******))))))******+++------------,,,+++***)))******+++,,,---...///000///000222333333555888:::666555444333333444555666333222222111222222333333555444444444666999<<<>>>AAA@@@@@@@@@@@@AAABBBCCC======>>>>>>???@@@AAAAAA=========<<<:::888666555555555444444666777999:::<<<@@@EEEHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEE>>><<<888444111///......,,,---...//////...------,,,---............------++++++++++++,,,,,,---...,,,,,,,,,---------------+++,,,------,,,***(((&&&&&&))))))''''''******(((!!!---...***...---(((,,,************************+++***+++,,,------+++)))************************((((((((()))))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,)))***++++++,,,++++++++++++,,,,,,++++++***)))((((((***++++++***))))))***)))(((''')))+++,,,,,,+++,,,***(((((()))+++++++++(((***,,,---000444999===CCCFFFHHHIIIFFFCCC@@@???@@@???>>>>>>??????===;;;666777888999999777555444555444444666999;;;;;;;;;999;;;<<<888555555;;;AAAAAADDDGGGHHHHHHGGGGGGGGGDDDDDDCCCAAA@@@???>>>===>>>>>>======<<<=========>>>>>>>>>>>>???BBBDDDEEEJJJKKKLLLMMMMMMNNNNNNNNNJJJIIIHHHDDDAAA??????AAA@@@@@@AAAAAABBBFFFJJJNNNQQQSSSSSSSSSQQQQQQRRRSSSTTTTTTPPPIIIFFFFFFBBB<<<666555333111000000111222111444777999999:::<<<===>>>>>>>>>??????@@@@@@@@@>>>AAADDDCCC@@@???@@@BBB@@@??????AAADDDEEEEEEDDDCCCDDDEEECCC@@@>>>======:::;;;<<<<<<<<<<<<>>>@@@@@@CCCFFFEEEBBBAAACCCGGGDDDCCCCCCCCCDDDFFFHHHIIIEEEDDDBBB???>>>AAAEEEIIIGGGGGGFFFGGGHHHHHHFFFCCC>>>???>>>;;;777333222111111444666999;;;===@@@BBBEEEHHHJJJLLLLLLLLLMMMOOOJJJFFF@@@>>>>>>AAABBBCCCGGGEEEDDDBBB@@@???>>>>>>@@@???===:::777444222111))))))************))))))'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))),,,+++******))))))******'''((((((((((((((()))***))))))************))))))***))))))(((((()))***+++///,,,)))((()))******)))&&&(((***+++)))(((((()))&&&'''((()))***))))))((())))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))''''''((()))***+++,,,,,,++++++************)))((())),,,+++&&&&&&000===DDDAAA>>>999222,,,))))))************)))******+++,,,,,,+++*********+++,,,---***,,,,,,+++)))***,,,///---+++...666:::555...******++++++,,,,,,++++++***((())))))***************+++******))))))******+++,,,------------,,,,,,++++++,,,---...000111222333222222222444666777666555555444333222111111222222000000000000222333555666999::::::<<<>>>AAACCCEEEEEEEEEDDDDDDDDDEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBAAA???===;;;999888777777666666777999::::::>>>CCCFFFFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGG???>>>;;;888555222111000------------------,,,,,,------...//////...---,,,,,,+++++++++++++++,,,---+++++++++,,,,,,,,,------+++,,,------,,,***'''%%%''')))***'''(((++++++)))$$$...,,,&&&))))))''',,,************************+++,,,---,,,+++)))******************************'''((())))))((())))))***))))))))))))))))))******(((((((((((())))))))))))************************,,,++++++******+++---///)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))***)))(((''')))+++)))))))))+++------,,,***+++)))'''(((***,,,+++***)))***,,,---...222888<<>>===>>>??????===;;;999:::<<<<<<;;;888444222555444555777:::<<<===<<<999;;;;;;888333444;;;AAAEEEHHHKKKLLLKKKJJJJJJJJJFFFFFFDDDBBB@@@>>>===<<<===<<<;;;;;;::::::::::::;;;<<<===>>>???AAABBBBBBFFFGGGHHHIIIKKKMMMOOOPPPNNNMMMKKKHHHEEECCCEEEFFFCCCDDDDDDDDDDDDEEEHHHKKKMMMNNNOOOOOONNNOOOQQQRRRTTTTTTPPPJJJGGGGGGCCC===888666444222111111222222111444888;;;;;;<<<===>>>??????????????????@@@@@@<<>>===???AAABBBBBBBBBCCCEEEFFFEEEDDDAAACCCEEEEEEBBB???===<<<:::<<<>>>???>>>>>>AAACCCDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLHHHEEEBBBBBBCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEDDD@@@:::555333333555555666999<<>>:::999888777777888999:::999===BBBDDDDDDCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHH@@@???===:::777444222111......,,,+++++++++++++++------/////////...---,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,+++,,,---...,,,***'''%%%))),,,,,,******---...+++)))000***"""''')))(((...************************+++---///,,,(((&&&'''***(((((((((((((((((((((((('''((())))))(((((()))***))))))******+++++++++,,,************++++++++++++************************'''''''''&&&%%%&&&)))+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++)))(((((()))))))))(((&&&''')))+++******+++---//////,,,******((('''(((+++,,,+++)))++++++,,,---...222777;;;EEEFFFGGGFFFDDDBBBBBBCCCCCCBBBBBBBBBCCCCCCBBB@@@===>>>??????<<<888333000555555555777;;;===>>>===777:::;;;777222222:::AAAIIILLLOOOPPPOOONNNMMMNNNJJJIIIGGGEEECCC@@@???>>>;;;;;;:::999888888888888999:::<<<>>>???@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPOOONNNJJJGGGFFFHHHJJJEEEFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLLLLMMMPPPRRRSSSSSSPPPJJJHHHHHHEEE???999888555333222111222333111444999<<<======>>>???????????????????????????:::>>>BBBAAA===;;;>>>AAAEEEDDDDDDEEEGGGHHHFFFEEE@@@CCCFFFFFFCCC@@@===<<<:::===@@@AAA@@@@@@CCCFFFIIIFFFDDDDDDGGGGGGEEEAAACCCCCCDDDEEEGGGJJJLLLNNNJJJGGGCCCCCCFFFHHHHHHFFFIIIHHHHHHHHHIIIIIIGGGFFFCCCDDDDDD???888333111111888777666999>>>BBBAAA???CCCGGGLLLMMMLLLKKKLLLMMMFFFAAA:::777888<<>>EEEGGGJJJKKKLLLMMMNNNPPPMMMMMMMMMNNNNNNNNNOOOOOORRRRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIFFFDDDEEEBBB?????????>>>:::777888<<>>;;;::::::::::::888777666555444666777888888999;;;===>>>@@@AAADDDGGGIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJLLLOOOQQQSSSSSSQQQPPPNNNMMMJJJFFFCCC???===888444222222333444;;;;;;<<<>>>@@@AAACCCCCCAAA@@@???>>>===============<<<<<<<<<>>>???AAACCCFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBBBB@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDRRRIIIEEEGGGHHHDDDBBBCCCCCCCCCCCCEEEGGGJJJLLLNNNHHHHHHHHHHHHHHHIIIJJJKKKFFFIIIKKKKKKIIIGGGFFFEEEIIIGGGDDD@@@===:::888777333444666999<<>>;;;;;;???DDDEEECCC@@@@@@@@@===<<<===???CCCEEEFFFFFFHHHDDDAAA???>>><<<999666333111///...//////...,,,......---,,,,,,,,,,,,---)))***************))))))((()))***+++,,,++++++***+++,,,---.........------************************)))******)))((((((***,,,))))))(((((((((((())))))************************)))(((''''''&&&'''(((((())))))))))))******************++++++***))))))(((+++++++++++++++++++++++++++*********))))))))))))+++***)))((((((((((((((())))))))))))***************+++++++++******,,,...,,,+++***))))))***++++++$$$---333000---,,,+++((((((***,,,,,,***)))((()))))))))******,,,000666:::BBBCCCEEEFFFFFFDDDBBBAAAEEECCCBBBCCCGGGIIIIIIGGGGGGFFFEEECCC???;;;666444666777999;;;<<<<<<<<<<<<999:::;;;:::999888888999BBBJJJQQQTTTVVVXXXWWWTTTWWWPPPHHHCCCBBB@@@===:::999888888888777555444333333555666777777888:::<<<<<<===???AAADDDGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHJJJMMMOOOQQQPPPOOOMMMMMMMMMKKKHHHEEE@@@>>>:::666444333555666<<<>>>???BBBDDDEEEFFFFFFDDDCCCBBB@@@>>>===<<<<<<>>>============???@@@AAADDDDDDEEEFFFFFFDDDCCCBBBAAABBBCCCBBBAAA@@@AAACCCBBBBBBBBBBBBBBBCCCDDDDDDNNNJJJHHHIIIFFFAAABBBFFFCCCCCCDDDEEEGGGJJJLLLNNNHHHHHHHHHHHHIIIIIIJJJJJJGGGIIIKKKKKKIIIGGGFFFFFFIIIGGGDDDAAA>>>;;;999888444444666888;;;>>>@@@BBBBBBGGGIIIHHHHHHIIIFFFAAA>>>777333444555444666:::777777666666666777888888:::::::::999666333000...***))))))(((((())))))***(((((()))******))))))((())))))))))))((((((((((((++++++***(((&&&###!!! ))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***************)))))))))((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))((((((((((((''')))++++++******,,,---******))))))))))))******))))))))))))))))))******111555444///******,,,,,,)))******)))''''''(((***++++++,,,------------,,,,,,+++******+++,,,---...,,,>>>CCC444)))---///(((,,,***))))))+++,,,,,,+++)))'''***+++***111555//////...---------///000111666666555444333333222222333333333333444444555555222111111000000///....../////////000111222333444555777999===BBBHHHLLLOOOPPPSSSVVVYYYZZZ\\\^^^```______```aaaaaaaaa``````[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTRRRQQQPPPNNNJJJHHHJJJHHHGGGGGGGGGGGGDDDBBBAAADDDGGGHHHFFFBBB???>>>:::999999;;;>>>AAABBBAAAEEEDDDCCCBBBBBB@@@===:::888555222000000111000000......---,,,,,,,,,,,,,,,******+++++++++++++++***))))))***++++++++++++***'''***------+++***+++---************************((()))***)))))))))+++---***))))))(((((())))))***************************,,,+++***)))))))))))))))))))))))))))************))))))******))))))((((((***************************************)))))))))+++***)))(((''''''&&&&&&))))))))))))***************+++++++++******,,,---+++******)))******++++++'''//////...---+++(((%%%(((+++,,,***)))))))))***+++++++++,,,000555999@@@AAACCCDDDDDDCCCCCCBBBEEEDDDDDDEEEHHHKKKLLLKKKIIIHHHFFFCCC???;;;888666888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888777999:::@@@HHHQQQTTTWWW[[[\\\YYYZZZTTTLLLFFFCCC@@@<<<888777777666666555333222111222333444555555666888;;;999:::<<<>>>AAACCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEGGGJJJLLLOOOPPPLLLKKKKKKKKKLLLKKKIIIFFFAAA>>>;;;777555555666777<<<>>>AAADDDFFFGGGGGGGGGHHHGGGEEECCC@@@>>><<<;;;@@@???>>>======>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDJJJJJJJJJIIIDDD???BBBHHHCCCDDDDDDFFFHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIJJJJJJGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGEEEBBB???===;;;:::555555555666888;;;===>>>???DDDGGGFFFFFFGGGDDD@@@:::444000111222222444777444444333333444555666666666666666555333111///---+++******))))))******+++((())))))************)))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))(((((()))***++++++************************)))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************************************))))))))))))((((((((((((((()))+++***))))))+++,,,******))))))))))))******)))))))))))))))*********666555222---******+++,,,+++,,,---,,,******+++,,,***++++++,,,---,,,,,,,,,,,,,,,+++))))))+++...111333@@@???///'''---...&&&+++*********+++,,,,,,,,,)))$$$+++,,,'''666@@@111.........///111333555666:::999888777555444222222333333333333333333333333000000000//////.........000000000111333555777888;;;<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNOOOKKKJJJGGGDDDAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;===@@@HHHPPPTTTXXX\\\]]][[[XXXTTTMMMHHHDDD@@@<<<888666666666555444333222111000111333333333444777999666777999<<>>;;;888666666777777999<<<@@@DDDFFFGGGFFFEEEIIIIIIGGGEEECCC@@@>>>===AAA@@@???============>>>===>>>@@@BBBBBBBBBBBBAAA>>>???@@@???>>>===>>>@@@BBBBBBAAAAAABBBBBBCCCDDDIIIIIIHHHFFFCCCAAACCCFFFCCCDDDEEEFFFHHHJJJLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIKKKKKKIIIIIIIIIJJJHHHGGGFFFDDDAAA???===<<<777666555555666777999:::===BBBEEEEEEEEEFFFDDD@@@:::444000111222000111444222111222222333444555666222222222222111///...---(((''''''&&&&&&''''''((((((((()))***************(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++***)))(((((())))))+++++++++***************((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))******))))))))))))******(((((())))))************;;;666000,,,***)))***+++***+++---,,,+++***+++,,,)))******+++++++++++++++,,,,,,+++***)))***///333<<<999333...,,,,,,***'''***++++++,,,++++++,,,,,,***&&&------'''888DDD777///000000222555888;;;===???>>><<<:::888666444444222222222111111111111111////////////000000000000222222222333666999<<<>>>@@@BBBDDDEEEFFFIIINNNQQQVVVYYY^^^bbbdddgggkkkmmmpppppppppnnnkkkhhheeecccaaaaaa```___^^^^^^^^^^^^[[[YYYXXXXXXYYYXXXVVVTTTNNNOOOOOOOOONNNMMMMMMMMMKKKLLLMMMMMMKKKGGGBBB>>>888666444444666888888888>>>@@@CCCEEEFFFEEEEEEDDD@@@<<<777333222222111111------,,,++++++++++++,,,((())))))***++++++*********************+++++++++(((,,,...,,,'''%%%(((+++))))))))))))))))))))))))***+++,,,,,,***))))))*********))))))))))))******************************************))))))((((((((()))))))))************'''((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++***)))'''&&&%%%%%%%%%((()))))))))************)))***+++***))))))+++---))))))******++++++++++++((()))+++,,,,,,++++++,,,###&&&)))******))))))***+++,,,---------///333666<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPMMMLLLJJJGGGEEECCCAAA@@@>>>>>>>>>===============:::;;;<<<<<<<<<<<>>BBBBBBDDDFFFHHHJJJKKKLLLIIIHHHHHHHHHIIIHHHEEECCC@@@>>><<<999888777777888:::<<<@@@CCCFFFFFFEEEDDDGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA???>>>===<<<======<<<===>>>@@@AAAAAAAAA@@@???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCHHHFFFCCCAAACCCDDDCCCAAACCCCCCEEEFFFHHHIIIJJJKKKGGGGGGHHHIIIHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJKKKGGGGGGFFFEEECCCAAA???>>>:::888666444333444555666<<>>@@@BBBAAA???===;;;888777666000000000000000///////////////000000111222333333555555555777:::>>>BBBEEEDDDGGGIIIJJJIIIKKKPPPTTTXXX[[[```dddhhhlllooorrrxxxxxxwwwuuurrrnnniiigggcccbbbaaa```____________\\\[[[ZZZ[[[\\\[[[ZZZXXXQQQRRRTTTSSSQQQPPPPPPPPPNNNMMMMMMMMMLLLIIIEEEBBB;;;999555444444555666555:::===AAADDDEEEFFFGGGIIIDDD@@@;;;777444333000///------,,,+++++++++++++++'''((()))***++++++++++++******))))))******+++,,,)))+++---,,,++++++...111))))))))))))))))))))))))+++,,,------***)))))))))+++******))))))******+++************************)))******++++++******)))))))))))))))************(((((())))))******))))))*********************************++++++++++++++++++***)))(((''''''&&&&&&))))))))))))************)))*********))))))+++,,,((()))***+++++++++++++++---******,,,,,,******---%%%''')))***))))))***,,,)))***,,,,,,---///222555999;;;>>>AAACCCEEEEEEEEEBBBDDDFFFGGGHHHJJJMMMPPPLLLLLLKKKJJJIIIGGGEEEDDDBBBBBB@@@???>>>>>>>>>>>>:::<<>><<<888888888777666555333333...///000111111222444777444555777999<<>>>>>???AAACCCDDDCCCCCCCCCBBBAAA???>>>===>>>???AAABBBDDDEEEEEEEEEGGGFFFFFFFFFGGGFFFDDDBBBAAA???===;;;:::999999999<<<>>>AAACCCEEEFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAABBBAAA???>>>===<<<======;;;<<<>>>@@@@@@@@@@@@???AAABBBCCCBBBAAA@@@AAACCCAAAAAAAAAAAAAAABBBBBBCCCFFFDDD@@@>>>AAAEEECCC>>>AAABBBDDDFFFGGGHHHHHHIIIEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHJJJKKKFFFGGGGGGGGGFFFDDDAAA@@@===;;;777444222222333333:::???BBBCCCDDDFFFDDD@@@:::444//////...***)))***//////000111333555666777000//////......---------++++++************++++++&&&&&&'''((())))))))))))'''((((((((()))))))))******)))((('''''''''((()))))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,++++++*********'''((()))***+++******)))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))***+++***(((((()))*********))))))))))))******'''(((((()))******++++++888...'''(((+++)))(((***%%%''')))***)))(((((())))))***++++++,,,,,,++++++))),,,---,,,******///444444,,,(((,,,///+++)))***(((+++......,,,+++,,,---,,,000...---111222:::JJJ::::::999:::;;;===???@@@@@@???===;;;999777555444//////////////////000000...///000222444555777777888888888:::>>>CCCHHHJJJHHHKKKMMMKKKHHHHHHLLLPPPUUUYYY^^^cccgggkkkpppsss{{{{{{{{{zzzwwwsssooollleeedddbbbaaa``````aaaaaa^^^]]]\\\\\\\\\\\\ZZZXXXTTTVVVXXXWWWTTTRRRRRRSSSOOOMMMKKKKKKLLLKKKHHHEEE???<<<777555444444444444777:::>>>AAABBBEEEIIILLLIIIEEE@@@<<<888444000------,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,************+++---///000++++++++++++++++++++++++)))+++------+++*********+++******))))))******+++************************((()))***+++,,,,,,++++++))))))))))))************((())))))***++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))((((((((((((((())))))))))))************((()))***)))((()))***,,,'''(((***+++,,,,,,+++++++++((((((---...+++***,,,))))))***)))((()))+++---'''(((***+++,,,...111444777999>>>BBBEEEFFFFFFFFFAAADDDFFFFFFFFFHHHKKKNNNIIIJJJKKKLLLKKKJJJHHHFFFFFFEEECCCAAA@@@??????@@@===@@@CCCDDDBBB@@@??????>>>EEELLLNNNQQQVVVXXXWWWRRRRRRQQQMMMHHHCCC???===777777777777666444333222...///000111111222444666222333555888:::===???@@@@@@???>>>======???AAABBBBBBBBBBBBBBBAAA@@@>>>>>>===>>>???@@@AAAAAAAAA@@@CCCCCCCCCEEEGGGGGGEEECCCCCCBBB@@@???======<<<<<<===>>>???AAABBBBBBCCCBBBBBBCCCDDDEEEDDDBBBAAA???BBBAAA???>>>===<<<======<<<===>>>@@@@@@@@@???>>>@@@AAABBBAAA@@@???@@@BBBAAAAAA@@@@@@AAAAAABBBCCC@@@BBB@@@<<<===AAAAAA>>>@@@AAACCCEEEFFFGGGGGGGGGDDDEEEFFFGGGFFFEEECCCBBBCCCEEEFFFFFFFFFGGGIIIKKKFFFGGGHHHHHHGGGEEECCCBBB@@@===888444111000111222777<<<@@@@@@BBBDDDBBB>>>999333///000///+++***+++......///000222444666777111000///...------------((((((''''''''''''((((((%%%&&&'''((())))))))))))'''((((((((())))))******))))))(((((()))***,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++*********'''((()))++++++******)))'''((((((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))******((()))++++++******+++---******))))))))))))******'''(((((()))***+++++++++333)))"""&&&******)))***&&&(((++++++***)))******++++++,,,------------,,,(((,,,...---***+++///444+++++++++++++++,,,,,,***(((+++......,,,+++,,,------444...---555///555PPP??????===<<<<<<===>>>>>><<<;;;999777555333111000.../////////000000000000...///111333555777999::::::::::::===@@@FFFKKKNNNMMMNNNNNNJJJDDDAAACCCGGGQQQUUU[[[```dddiiimmmpppzzz{{{|||{{{yyyvvvrrrpppfffeeecccbbbaaaaaabbbccc```___]]]]]]\\\[[[YYYVVVWWWYYY[[[YYYVVVSSSTTTUUUPPPMMMJJJJJJLLLLLLJJJGGGBBB>>>999666444444444333555999===???AAADDDJJJNNNLLLHHHDDD???;;;666111------,,,++++++******++++++)))***+++,,,------...---+++***)))))))))***,,,---,,,***(((''')))******)))------------------------'''))),,,---,,,+++,,,,,,++++++************++++++************************"""###%%%&&&'''(((''''''))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))))))))***))))))))))))************((()))***)))((((((***,,,'''(((***+++,,,,,,++++++(((%%%'''///111,,,)))+++++++++***)))((())),,,...%%%''')))+++,,,...111444555999>>>CCCFFFGGGGGGFFFAAACCCFFFFFFEEEFFFIIIMMMGGGHHHKKKLLLMMMKKKIIIGGGHHHFFFDDDBBBAAA@@@@@@AAA@@@CCCFFFGGGDDDAAA>>>===;;;CCCIIILLLPPPVVVXXXWWWTTTTTTSSSPPPJJJDDD???===777777777666555444222222...///000111111222444777111222444666999;;;===>>>@@@???===<<<===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBAAA@@@???@@@@@@AAADDDFFFGGGFFFEEEEEEDDDCCCAAA@@@?????????<<<<<<<<<======>>>??????BBBCCCDDDDDDCCCAAA???===BBBAAA???============>>>======???@@@@@@??????>>><<<>>>???>>>===<<<===>>>AAAAAA@@@@@@AAAAAABBBCCC<<>>999444111000000111555:::>>>???@@@CCCAAA===:::444111222222///---///,,,------///111333555666222111000///...---------+++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++------------000000000000///...,,,,,,)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''(((,,,---'''%%%((((((%%%((()))***)))((((((***,,,***)))(((''''''((()))***---+++***------)))))),,,---,,,***))))))+++,,,...)))******++++++,,,------***************++++++,,,)))***++++++++++++******......---------......///333333444555777:::<<<>>>HHHCCC>>>;;;;;;;;;999777999888666444333222111111000///.........000111222000333777999::::::<<<===>>>AAABBBAAADDDLLLRRRUUUVVVQQQMMMHHHAAA;;;===CCCGGGJJJQQQXXX[[[^^^gggqqqxxx|||}}}|||||||||xxxqqqjjjgggccc``````aaaaaaaaa___]]]ZZZZZZZZZZZZXXXWWWZZZZZZ[[[[[[ZZZYYYWWWVVVWWWTTTOOOKKKJJJJJJIIIIIIHHHCCC===777444222000...111444999===@@@DDDHHHKKKMMMNNNKKKAAA888444///+++------.........---,,,,,,***+++,,,---...---,,,+++************))))))))))))))))))))))))***************************************+++,,,,,,+++***)))(((************************)))************+++++++++,,,+++***)))((((((((((((---***&&&&&&)))++++++***(((((()))***************)))((('''))),,,---***'''+++)))''')))---///...+++((((((((((((((((((((((((*********)))))))))))))))+++*********))))))((((((*********)))))))))))))))---,,,,,,++++++,,,,,,---+++***)))'''''''''((()))''')))+++---///000000000555888<<>>???CCCIIINNNRRRUUUWWWYYYVVVVVVVVVTTTOOOHHHBBB======999555222111111000///000000......///111333555777333111333:::??????>>>:::;;;===>>>>>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@:::<<>>>>>>>>@@@===999999<<<>>>===<<<===>>>>>>??????BBBGGGJJJBBBAAA???======>>>???@@@;;;;;;===>>>>>>>>>===<<>>>>>>>>???AAAAAAAAA@@@???===;;;<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFDDD@@@999333111111444666777999;;;=========;;;:::999777444111...---------...,,,,,,//////...222888222///,,,,,,......---***))))))))))))((((((''''''))))))))))))((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***,,,------111111111000///...,,,,,,(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''((()))))))))))))))(((((((((((()))))))))))))))......+++***......+++((()))***)))((((((***,,,'''&&&&&&'''(((***,,,......******,,,,,,)))))),,,,,,+++***))))))***,,,---)))******++++++,,,------***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,............//////000111444444555777888;;;<<<>>>HHHDDD???<<<<<<;;;999777777666555333222111000000////////////000111333444444666999;;;;;;<<<===>>>???CCCEEEDDDGGGOOOVVVXXXZZZTTTNNNGGG???888888===@@@BBBHHHNNNQQQUUU^^^iiiuuuzzz~~~}}}~~~}}}yyyrrrppplllgggdddccccccbbbaaa___]]]ZZZYYYYYYYYYXXXWWWZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTRRRPPPOOOMMMJJJHHHIIIEEE???999666333111///111444888;;;???DDDIIIMMMNNNPPPMMMDDD;;;666111,,,---------------,,,,,,+++))))))***++++++++++++***************))))))))))))))))))))))))******************************************+++,,,+++***))))))************************(((((()))))))))*********+++******)))))))))))))))---***'''''')))*********(((((()))******************)))(((***,,,---+++)))))))))((()))+++,,,++++++***************************)))))))))))))))))))))++++++++++++*********)))***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***((()))+++---////////////333555999>>>AAABBBBBBBBBAAA@@@?????????@@@BBBCCCAAACCCFFFGGGFFFEEEEEEFFFGGGGGGGGGDDDBBB@@@@@@AAAEEEEEEDDDCCCAAA???===<<<>>>BBBHHHMMMPPPSSSVVVXXXWWWWWWWWWTTTPPPIIICCC???<<<999555222111111000///......---,,,---///111222333000---000555999:::999999;;;===>>>>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@AAA@@@>>>;;;999???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@??????===;;;888777777999999999:::<<<===>>>???AAADDDGGGBBBAAA???>>>>>>>>>@@@AAA999:::<<<>>>?????????>>>>>>>>>===<<<<<<<<<<<<===??????>>>>>>>>>???@@@AAA@@@@@@???===<<<<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEECCC@@@:::444111111333444666777999;;;<<<<<<;;;:::999666333///---,,,---......,,,---//////...222777333111...---......---+++((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))***,,,///000444333333222000...---,,,(((***++++++***+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''((()))))))))))))))'''''''''((()))*********)))++++++)))))),,,,,,***((()))***)))((((((***,,,'''''''''''')))+++---......***)))++++++((())),,,++++++)))(((((()))***+++)))******++++++,,,------++++++******++++++,,,---+++,,,,,,------.........//////000111222222333444555666888999;;;<<<======DDDAAA===:::999888666444333333222111000000000000///000000111333555777888999;;;============???@@@AAAFFFJJJJJJNNNVVV[[[\\\^^^WWWOOOFFF===444333666999:::>>>CCCEEEJJJUUUaaaqqqxxx~~~zzzsssssspppkkkgggeeedddbbbaaa```]]]ZZZXXXXXXXXXXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUQQQLLLHHHKKKGGGAAA<<<888555333111222444666999===CCCJJJNNNPPPRRRPPPHHH???999333...---------,,,,,,+++++++++******))))))******+++,,,++++++*********))))))))))))))))))*********++++++++++++++++++++++++++++++))))))***+++++++++******************************'''((((((((()))))))))))))))))))))))))))******+++,,,***(((''')))*********(((((()))***************,,,***))))))+++,,,,,,+++((()))******)))((()))***************************))))))))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))))))))*********+++,,,------,,,+++***,,,+++***************+++)))***+++---.../////////000222555999<<>>;;;999999:::<<<===<<<>>>@@@@@@@@@AAADDDFFFHHHHHHGGGEEEAAA???@@@AAAGGGFFFCCC@@@===<<<;;;;;;>>>BBBGGGKKKNNNQQQSSSUUUXXXXXXWWWTTTOOOIIIDDD@@@:::777444222111111///......------,,,---...000111111...,,,...222555555444777999;;;<<<===>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAA@@@===;;;999??????AAABBBDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA;;;;;;999777555444666888999<<<>>>@@@AAABBBDDDEEECCCBBB@@@???>>>???@@@AAA999:::<<<>>>???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>???@@@@@@???@@@???>>><<<<<<>>>@@@???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>???@@@AAACCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFCCC@@@;;;666222111222333444555777999::::::::::::888555111---++++++---......,,,---000000...111666555333000//////...---+++(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))***))))))((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++,,,///222444555555444333111///---,,,)))***,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((()))***)))'''((()))***)))((((((***,,,+++***))))))))))))***+++...***)))++++++)))))),,,+++***)))(((((())))))***)))******++++++,,,------------,,,,,,------...///,,,,,,,,,------...///000111111222444555666777777666888:::;;;<<<<<<<<<;;;>>><<<999666444222111000111000000000000000111222222333444666888;;;<<<===>>>???@@@???>>>>>>@@@BBBCCCIIIOOOQQQVVV\\\aaaaaaaaaXXXNNNEEE<<<333111444555555888;;;===BBBOOO\\\llluuu~~~{{{uuurrrooojjjgggeeecccaaa```bbb___[[[XXXXXXYYYYYYYYYZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWTTTOOOKKKMMMIIICCC>>>:::777444111222333555777;;;AAAIIIOOOOOOSSSRRRKKKCCC===666///...---,,,,,,++++++++++++---,,,+++***+++,,,---...+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++************************((((((((()))))))))******(((((((((((()))***+++,,,+++***)))((())))))******(((((()))***************+++***)))((()))***,,,,,,(((+++,,,+++(((''')))+++(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++)))))))))))))))*********)))***,,,------,,,***)))******************************+++,,,---............000222666999<<<>>>??????<<<999555444555777888888999::::::;;;>>>CCCFFFHHHHHHGGGEEEAAA??????@@@GGGDDDAAA===;;;:::;;;<<>>????????????>>><<<;;;>>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDDDDCCCBBBBBBAAA===>>>===999555444666999;;;>>>BBBDDDEEEEEEFFFGGGDDDCCCAAA@@@???@@@AAABBB<<<======>>>??????????????????>>>===============>>>>>>>>>>>>>>>??????@@@>>>??????>>>======>>>@@@===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>======>>>???BBBDDDFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIICCC@@@;;;777333111111111222333444666888888888888666444///,,,***+++---......,,,...111111...000444666555222000///...---,,,))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))*********)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++---000333555666555555333111///---,,,+++,,,,,,+++)))'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************''''''((()))))))))))))))***)))))))))(((((((((''')))'''&&&))),,,------,,,((()))***)))((((((***,,,,,,+++***))))))***+++,,,---++++++------***)))++++++******))))))(((((())))))******++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,...///111222333444666777999999999999888999:::;;;<<<;;;::::::888888666444222000///////////////000111333444555777888:::<<<>>>@@@AAAAAAAAAAAA@@@???===>>>@@@CCCDDDLLLTTTXXX\\\bbbeeeddd```VVVLLLCCC;;;444222555333222333666888===JJJWWWgggrrr}}}{{{vvvqqqnnnjjjgggfffdddbbbaaaaaa___[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWVVVUUUUUUVVVUUUSSSQQQNNNJJJEEE@@@<<<888444222222333333555888???GGGMMMMMMRRRTTTNNNFFF@@@888111///...---,,,++++++++++++---,,,+++***+++,,,---...++++++++++++************************++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***,,,,,,)))******))))))))))))***(((((()))***************))))))(((''''''(((***+++))),,,...,,,)))(((***,,,(((((((((((((((((((((((((((((())))))************))))))******************(((((())))))************)))***,,,------,,,***)))(((((())))))))))))))))))++++++++++++,,,,,,---------...000333777;;;>>>???>>><<<777444222222444555555666666666888<<>>;;;:::;;;<<<>>>@@@CCCFFFIIIKKKMMMPPPRRRUUUTTTQQQMMMHHHCCC???===555333111000000000///---///////////////000000000111000000000111222222111222444777888:::<<<>>>AAADDDEEEEEEEEEDDDBBB???>>><<<<<<======>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGBBBBBBCCCCCCCCCCCCBBBAAA?????????;;;666555777:::===@@@DDDGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCCAAA@@@??????>>>>>>======??????>>>=====================>>>>>>????????????===?????????======>>>@@@>>>???@@@AAAAAABBBBBBAAA?????????>>>>>>>>>======>>>???BBBEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJDDDAAA<<<777333111000000000111222333444555666666555222///,,,++++++---///------///222222......222666555444111///---------))))))))))))************''''''(((((())))))******%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,...111222555444444333111///...---,,,------+++((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++''''''((()))))))))))))))*********)))((('''''''''$$$ ''',,,......///((()))***)))((((((***,,,))))))))))))+++---///000---+++---000000,,,***++++++++++++******)))(((((()))******++++++,,,------+++************+++,,,,,,------------///111444555666888999;;;<<<<<<;;;;;;888999999999999999888888555666666555222000000111000000111222555777999:::<<<===???@@@AAABBBBBBBBBAAA@@@???===;;;<<<@@@CCCFFFOOOXXX]]]aaafffgggddd]]]RRRGGG@@@:::555333555111000111333444999FFFSSSdddppp}}}{{{vvvrrrooollliiihhhfffcccaaa^^^]]][[[[[[\\\\\\[[[ZZZYYYYYYWWWVVVVVVUUUVVVVVVXXXVVVTTTUUUWWWXXXXXXXXXQQQMMMHHHCCC???;;;777444111222222333666<<>><<<;;;;;;===>>>@@@BBBEEEGGGHHHJJJMMMOOOQQQOOOKKKFFFBBB===:::888333111000000000000...---------------------------............///////////////111555777888;;;>>>@@@BBBBBBCCCDDDCCCAAA???===:::::::::;;;<<<===???@@@>>>>>>@@@AAACCCDDDEEEFFFAAABBBCCCDDDDDDDDDCCCBBB@@@@@@>>>;;;888777999:::>>>AAAEEEGGGGGGFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBBAAA???>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===>>>??????>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@????????????>>>>>>???AAACCCEEEFFFGGGHHHCCCCCCBBBCCCCCCEEEGGGHHHFFFBBB<<<666222000000000000000000111222222333333333111///---,,,---......------000444222...---000444444444111...------...((((((((()))))))))******'''''''''((()))*********$$$&&&(((+++++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***,,,...000111333333333222111///...---,,,------,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++''''''((()))))))))))))))))))))))))))((((((((((((&&& &&&++++++***+++((()))***)))((((((***,,,***))))))***+++---///000,,,+++///444333...******,,,,,,,,,,,,+++***)))((()))******++++++,,,------,,,,,,,,,+++,,,,,,---...000//////000222444777999999:::<<<>>>>>>>>><<<<<<999888777666666666666666111333444444111000111222111222333555888;;;===??????@@@AAABBBBBBBBBAAA@@@???>>><<<:::999:::>>>BBBGGGPPP[[[```dddggggggdddYYYNNNCCC<<<777333222444111000111333555999FFFRRRcccooo|||}}}zzzvvvrrrooollliiifffccc```]]]YYYYYYYYYZZZ\\\\\\[[[YYYYYYXXXWWWUUUUUUUUUUUUVVVWWWVVVVVVWWWZZZ\\\]]]\\\UUUQQQLLLGGGCCC???:::666000111222333555999???DDDKKKRRRWWWTTTOOOIII@@@999333111///---,,,,,,,,,---))))))***++++++++++++***,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++'''***++++++)))((()))***(((((()))***************%%%(((******(((''')))******))))))***+++,,,,,,+++************************'''(((((()))******++++++)))))))))******+++++++++'''(((((()))******++++++************************'''((()))***+++******)))---,,,+++******++++++,,,+++,,,,,,///222777<<>>@@@BBBCCCDDDFFFIIIKKKKKKIIIEEE@@@;;;777444333111000//////000000...,,,---------------------,,,+++,,,---......---......---000333555777:::===???>>>???AAABBBBBB@@@===<<<;;;:::999999999;;;===>>>>>>>>>???@@@AAABBBCCCDDDAAABBBDDDFFFFFFEEEDDDCCCEEEBBB???===============AAADDDGGGHHHHHHHHHIIIJJJGGGFFFDDDBBBBBBCCCDDDEEECCCBBBAAA???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<>>>?????????>>>===<<<>>>??????>>>>>>???@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>???BBBDDDFFFGGGBBBAAAAAAAAACCCDDDFFFGGGGGGCCC<<<555111//////000000000////////////000000111000000//////.........------111555333...,,,///222333333111...,,,---///&&&'''''''''(((((())))))&&&''''''((()))******+++$$$&&&(((+++,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***---///000111222222222222111111///......+++---...---+++++++++---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++'''(((((()))))))))))))))''''''(((((())))))******000(((%%%+++...+++))))))((()))***)))((((((***,,,------++++++++++++------+++,,,000666555///******---------,,,,,,***)))((()))******+++,,,,,,------///////////////000111111222111111222444777:::<<<;;;<<<>>>???@@@>>>===<<<999888666444444444444555,,,///222111///...///111222333555777:::>>>@@@BBBAAAAAABBBBBBBBBAAA???>>>>>>===;;;888777999===AAAGGGQQQ\\\bbbeeehhhgggcccWWWLLL@@@:::555111000222333333444666777<<>>888777555333111//////...---...///000111555:::>>>DDDEEEEEEDDDBBBBBBCCCDDDFFFDDDAAA???<<<;;;::::::<<<>>>@@@AAAAAACCCFFFIIIHHHEEEAAA<<<777333111000000///...///000000...,,,...//////000//////......+++---...//////...///000,,,///222555777999===???<<<===@@@AAAAAA???===;;;<<<;;;999888888999:::<<<>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGHHHGGGFFFEEEJJJFFFAAA@@@BBBCCCBBBAAAEEEGGGJJJKKKJJJKKKLLLNNNGGGFFFDDDCCCBBBCCCEEEFFFBBBAAA@@@?????????@@@AAAAAAAAA@@@???????????????;;;<<<>>>?????????>>>===;;;===???@@@???>>>???@@@<<<===>>>??????@@@??????CCCCCCCCCBBBBBBBBBAAAAAA;;;;;;;;;===???BBBDDDFFFCCCBBBBBBCCCDDDFFFHHHIIIIIIDDD<<<444000...000111000000///............///000000111111000///......---...111555333...,,,...000222333000---,,,---000))))))))))))))))))))))))''')))***)))((('''((())))))((('''&&&&&&'''((()))((((((((((((((()))******''''''((()))***++++++,,,''')))+++------...111333444333111///...//////000------------,,,+++******))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))************,,,))))))++++++((((((***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))************++++++***************+++,,,++++++---//////+++(((,,,,,,,,,,,,,,,+++++++++(((+++//////......000222//////000111111111111111333333333444666999;;;<<>><<<888444333444444444444333333222111000...---...000333555222666;;;>>>AAACCCFFFHHHIIIHHHFFFEEEDDDBBB@@@===???===999777666999<<<>>>EEEPPP[[[aaadddeeebbb]]]TTTLLLBBB:::777777666555333333333555;;;DDDOOOVVVfffmmmvvv{{{{{{zzzxxxxxxrrrlllfffbbbbbb```ZZZUUUUUUVVVVVVVVVVVVTTTSSSRRRRRRSSSSSSRRRRRRTTTWWWZZZYYY^^^bbbaaaaaacccdddaaa[[[VVVOOOKKKJJJFFF@@@:::888222///111333555;;;BBBHHHOOOUUUWWWWWWTTTJJJ???666333///---------,,,+++)))******++++++,,,------222---+++...---((((((,,,((()))+++------,,,+++***+++,,,------......---------,,,++++++******++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++///...,,,+++***)))))))))((((((((((((((((((((((((************))))))((((((,,,***(((''''''(((***,,,+++*********))))))((((((&&&((())))))'''&&&''''''---,,,******++++++)))(((%%%'''******)))((()))***+++***(((((())))))'''&&&(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,...111333444555666555444222111000000000,,,---...000333777:::<<>>=========>>>???===;;;===AAAFFFJJJKKKFFFBBB<<<444///---///222333111............---,,,***++++++,,,---.../////////...,,,,,,,,,...000111222111111444777888666333;;;<<<>>>??????===<<<:::;;;::::::999888888888999============>>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIDDDCCCCCCCCCCCCBBBBBBBBBGGGFFFGGGKKKOOOQQQOOOLLLGGGEEECCCCCCEEEHHHIIIIIICCCBBBAAAAAA@@@@@@AAAAAA@@@<<<:::<<<:::666888>>>;;;===;;;888888===???>>>???AAA???999999>>>???<<<===<<<<<<;;;<<<===>>>???>>>@@@CCCFFFFFFCCC@@@>>>999777666777:::>>>@@@@@@BBBAAAAAADDDGGGIIIIIIHHHFFFCCC>>>666000......000////////////............------------------------+++,,,...///000111000000,,,---...//////...---,,,))))))))))))))))))))))))((()))******(((((()))***))))))(((''''''((())))))((((((((((((((()))******(((((())))))******++++++''')))+++------...000222444333111000//////000000.........------,,,+++***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************(((%%%%%%''''''$$$$$$'''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))))))))************++++++***************+++...,,,******,,,---,,,***++++++************))))))+++---000000///...000111111111222333333333333222444444444555666999;;;<<<===;;;999999:::888555222222222222111111111111111111111000111333555888:::;;;>>>BBBFFFGGGIIIKKKMMMIIIGGGFFFFFFFFFDDD@@@>>><<<:::666444444666999;;;EEEOOOYYY___bbbeeeccc___UUUMMMCCC<<<888777666666444555888;;;AAAJJJUUU[[[iiiooovvvzzz{{{yyyxxxxxxqqqlllfffccccccaaa\\\WWWTTTTTTTTTSSSQQQOOOMMMLLLRRRSSSTTTTTTTTTUUUYYY[[[[[[aaadddcccccceeeeeeccc]]]XXXRRRNNNLLLHHHBBB<<<999444111111222333777===FFFMMMTTTWWWXXXUUULLLBBB999555000---,,,------,,,,,,+++++++++++++++++++++---)))(((+++***&&&&&&***)))***,,,---------+++++++++,,,------...------------,,,++++++******++++++))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++*********))))))))),,,***(((''''''(((***,,,************)))))))))(((((()))++++++***))))))***,,,***))))))***+++)))(((,,,***(((((()))******))),,,+++***+++,,,---,,,+++)))))))))******++++++,,,,,,+++)))(((((()))+++,,,***+++,,,...///111222333444333222111000000000000......000222555888<<<===EEECCCBBBCCCDDDEEEDDDCCCBBBAAA???===<<<===>>>???AAA??????@@@CCCFFFHHHHHHBBB>>>888111,,,+++---///111///......///000///...***++++++,,,---.../////////...,,,,,,,,,---///000000//////222555666555222:::;;;<<<======<<<;;;;;;;;;::::::999888888999999=========>>>>>>???@@@AAA???@@@AAACCCEEEFFFGGGHHHDDDCCCCCCCCCCCCBBBBBBBBBFFFFFFHHHLLLOOOPPPNNNLLLHHHFFFDDDCCCEEEGGGHHHHHHBBBBBBAAA@@@@@@@@@@@@AAA@@@===<<<>>><<<888999>>>:::===<<<999:::===???======@@@???;;;;;;???@@@===<<<;;;:::::::::;;;<<<===>>>@@@CCCFFFEEECCC???<<<999888777888<<>>???>>>BBBFFFJJJKKKLLLMMMOOOMMMLLLLLLLLLKKKHHHDDD@@@<<<999666333333555888:::EEENNNWWW\\\___cccccc```UUUOOOFFF???;;;999888888777:::@@@FFFMMMUUU]]]ccckkkoootttvvvvvvvvvuuuvvvppplllfffcccbbb```\\\XXXSSSSSSRRRPPPNNNLLLJJJIIIQQQSSSUUUVVVWWWXXXZZZ]]]___dddgggffffffggggggeee___[[[VVVRRROOOKKKDDD@@@:::555222222222000333777CCCJJJQQQUUUXXXWWWPPPGGG>>>999222...,,,------...------,,,,,,+++******)))---+++***,,,,,,******---***+++,,,---...---,,,+++++++++,,,------------------,,,++++++******++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++************++++++,,,,,,************************+++++++++***************+++***)))'''''')))***+++************))))))))))))''')))++++++******+++,,,)))((('''(((***+++***)))111,,,'''&&&)))+++***(((+++******+++---......---************************,,,+++***))))))***+++,,,++++++,,,---......///000000000////////////000000000111222555888;;;>>>@@@FFFDDDCCCCCCEEEEEEEEEDDDCCCAAA>>><<<<<<>>>@@@BBBCCCCCCCCCEEEGGGGGGFFFEEEAAA>>>888333000000111222000///---...000111111000***++++++,,,---.../////////...,,,,,,+++,,,---...//////000333666777666555999999999::::::;;;;;;;;;;;;::::::999999999999999=========>>>??????@@@@@@???@@@AAABBBDDDEEEGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEHHHLLLOOOOOOMMMJJJIIIGGGEEEDDDEEEFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>???===::::::>>>:::======;;;;;;>>>>>>;;;;;;>>>>>>;;;<<<>>>>>><<<999888888777888999:::;;;<<>>555///------...///,,,,,,,,,++++++*********---,,,+++,,,------...///***+++,,,------------,,,++++++,,,------------,,,---,,,++++++******++++++))))))))))))))))))))))))+++***************++++++************************)))******+++++++++++++++************************++++++++++++************+++***)))(((((()))***+++*********)))))))))))))))$$$&&&((()))))))))***+++'''&&&&&&''')))+++***)))+++***(((((()))***)))))))))((('''(((***+++***)))************))))))))))))++++++***))))))***++++++++++++++++++,,,,,,,,,,,,------------...///000111222333555888;;;>>>@@@BBBGGGEEEDDDDDDEEEGGGGGGFFFCCCAAA>>><<<<<>>>>>???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEHHHLLLNNNMMMKKKIIIJJJHHHEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@======??????===;;;;;;===:::===???======>>>===999:::;;;;;;;;;::::::999888666666555444555666777888:::===AAACCCCCC???;;;888555333333555999>>>@@@AAAAAA@@@@@@AAAEEEHHHIIIIIIJJJGGGBBB;;;444000000111//////.........---------------------------------.....................---------------------------(((((((((((((((((((((((((((***+++***)))((()))***))))))************))))))((((((((((((((())))))************)))))))))))))))((()))+++,,,,,,,,,...000222222222222111111111000////////////...---,,,+++(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++((()))))))))************+++)))))),,,,,,)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))!!!&&&******&&&%%%(((,,,((()))))))))******************))))))***++++++,,,(((***,,,,,,,,,,,,,,,+++------......////////////222333444666888999:::999:::;;;;;;<<<<<<<<<<<<<<<:::999777666666666777888444444444444333333444444222111000///000222555666888:::===@@@BBBCCCCCCCCCFFFKKKRRRWWW[[[]]]___```aaa```^^^\\\XXXRRRJJJEEEBBB???;;;888888999<<<>>>JJJQQQVVVVVVXXX[[[\\\ZZZXXXUUUPPPJJJEEECCCBBBCCCCCCIIISSS\\\ccchhhlllooonnnmmmmmmlllllllllkkkjjjiiifffaaa]]]YYYUUURRRPPPNNNNNNNNNNNNOOOOOOPPPPPPSSSVVVYYY[[[\\\]]]___```bbbgggjjjhhhggghhhgggeeeaaa___\\\XXXTTTNNNHHHDDD:::666333333222000111555<<>>AAAFFFHHHEEEGGGKKKNNNPPPNNNIIIEEE:::777333111111111111000333111///...//////...---***++++++,,,---...//////...---------,,,---------111333555888999:::;;;;;;888777777888999:::;;;<<<;;;::::::999::::::;;;;;;<<<===>>>???@@@@@@??????AAAAAABBBCCCEEEFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDHHHKKKLLLKKKJJJIIIJJJHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@????????????@@@;;;===???===<<<;;;;;;;;;:::>>>@@@>>>>>>>>><<<888999999888888777555333333444333222222222333555666888:::===??????===:::888555333333555999>>>AAABBB<<<;;;;;;>>>BBBGGGIIIJJJIIIFFFBBB;;;444000000000............------------------------------------,,,,,,,,,---...//////000---------,,,,,,---------))))))))))))))))))))))))''')))***)))((('''((()))((())))))******))))))(((((((((((((((((()))******)))))))))))))))*********((()))+++,,,+++,,,...///000000111111111111000///......///......---,,,+++))))))))))))))))))))))))((((((((('''&&&&&&(((***))))))))))))************...++++++------***))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,***)))***---))))))))))))************))))))))))))***+++,,,,,,'''***---///...---,,,,,,------...000111222333333777777777999<<<>>>===<<<<<<===>>>>>>??????>>>>>>:::999777666555444555555000111222222111111333555111000000111222444666777;;;===???BBBDDDFFFFFFFFFIIINNNVVV\\\```ccceeeffffffdddaaa^^^YYYSSSLLLGGGDDDBBB>>>:::999;;;===???KKKQQQUUUUUUVVVXXXYYYVVVYYYXXXUUUQQQLLLJJJJJJKKKKKKRRR[[[ccciiilllnnnoooooommmkkkjjjiiiiiigggeeeaaa___\\\XXXTTTQQQOOOMMMKKKKKKLLLMMMOOOQQQRRRSSSWWWYYY[[[\\\]]]^^^```bbbccchhhkkkhhhggghhhgggdddcccbbb___\\\VVVPPPJJJGGG???999555555333111222666888???GGGMMMTTTYYYWWWRRRMMMFFF<<<444000/////////)))******+++,,,,,,------)))++++++)))))),,,---+++******++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,+++******)))***************************************+++++++++***((('''(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))))))))************(((***,,,,,,++++++,,,---(((''''''(((***++++++***$$$,,,---(((%%%'''+++,,,***))))))))))))'''&&&))))))))))))))))))))))))************************************************+++++++++,,,---...///000222444777:::===@@@AAABBBEEECCCAAA@@@BBBEEEFFFFFFCCCBBB@@@@@@AAAEEEHHHKKKHHHJJJNNNRRRSSSPPPKKKFFF:::777333222444444222///333111///.........---+++***++++++,,,---...//////---------.........//////000222666777888888999:::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@???????????????:::>>>???<<<:::<<<===<<<<<<@@@AAA>>>===>>><<<777888555444666444111000222222222111000111222333444555666888:::::::::999888666555444666:::>>>AAABBB999888888:::???CCCGGGHHHEEEDDD@@@:::444000//////.........------------,,,------------------------+++++++++,,,---///000111------,,,,,,,,,,,,------))))))))))))))))))))))))&&&((()))((('''&&&'''((('''((())))))))))))((('''((((((((((((((()))******(((((())))))******++++++((()))++++++++++++---///...///000000000000///............------,,,+++***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************%%%!!!!!!###""" ))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))))))))************))))))))))))***+++,,,---))),,,......------...000000111222444666888:::;;;>>><<<<<<===???@@@>>><<<>>>>>>???@@@@@@@@@@@@@@@;;;999777555333333222333000111333222111111444777333444555666888999:::;;;===>>>AAADDDGGGIIIKKKLLLMMMRRRZZZ```dddfffggghhhiiigggccc___[[[VVVPPPLLLIIIFFFBBB???>>>???AAACCCIIIOOOTTTTTTUUUXXXXXXUUU[[[[[[ZZZWWWRRRPPPQQQRRRSSSXXXaaahhhkkkmmmmmmnnnllliiifffeeedddccc___\\\XXXXXXVVVTTTQQQOOOOOOOOOMMMMMMNNNOOOQQQSSSVVVWWWZZZ[[[\\\]]]]]]^^^aaadddeeejjjllljjjhhhhhhgggeeeeeeeeeccc___YYYRRRMMMJJJEEE???999666333000222666666===DDDJJJRRRXXXWWWSSSPPPIII???777222000///...+++++++++++++++++++++,,,+++///...++++++//////,,,***)))))))))******++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))))))))))))))))))))))),,,++++++***))))))******************************'''(((***+++++++++)))((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))***((()))))))))************)))+++,,,,,,+++***+++,,,)))(((((()))+++,,,+++*** %%%++++++(((&&&(((++++++***((()))******)))(((''''''(((((())))))***************++++++*********************************+++++++++,,,---...///000111333666:::===???AAAAAAAAA???<<<<<<>>>AAABBBCCCCCCCCCBBBCCCEEEHHHKKKMMMMMMOOOQQQTTTTTTQQQJJJEEE<<<888555555777777444000000///---,,,---...---,,,***++++++,,,---...//////,,,---...///000000111111111444888999888777888::::::;;;<<<======<<<;;;;;;:::::::::::::::;;;<<<<<<;;;<<<>>>@@@AAA@@@???>>>??????@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEGGGGGGFFFFFFHHHJJJHHHGGGEEEEEEEEEDDDBBB@@@AAA@@@@@@???????????????;;;@@@@@@;;;999===???>>>>>>AAAAAA>>>===>>><<<888777222111444333000111555111111000///000111222333222333333444666777999999555444333444888;;;===>>>888777555777:::???AAABBBBBB@@@===888222///...///.........---------,,,,,,---------------------------,,,,,,,,,,,,---//////------,,,++++++,,,------))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&((((((((((((((()))******'''(((((()))***++++++,,,((()))++++++++++++---...---...///000000///......------------,,,+++******))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))************///,,,+++,,,+++'''&&&((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))************))))))))))))***+++,,,---,,,---...---+++,,,000444555666777:::===???AAABBBCCCAAA??????AAA@@@===:::>>>???@@@@@@AAAAAA@@@@@@;;;999777444222111111111222444555444333444888;;;777888:::<<<>>>?????????===>>>AAAEEEIIIMMMPPPQQQUUUZZZaaagggjjjlllmmmmmmkkkiiieeebbb^^^[[[VVVSSSNNNKKKGGGCCCBBBCCCFFFHHHFFFMMMSSSTTTUUUXXXXXXVVV\\\]]]]]]ZZZVVVTTTUUUWWWWWW\\\dddjjjllllllllllllgggdddaaa______]]]YYYUUURRRSSSSSSRRRPPPPPPQQQRRRRRRQQQRRRRRRTTTWWWYYY[[[]]]]]]]]]]]]\\\^^^bbbeeefffkkkmmmkkkiiiiiihhheeefffgggfffbbb[[[TTTOOOLLLJJJCCC<<<777333000222666555;;;CCCIIIQQQWWWWWWSSSQQQJJJAAA999444111///...------,,,++++++*********)))---,,,'''''',,,,,,((()))))))))((())))))***+++******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((***++++++)))(((((()))+++***)))***+++,,,+++***'''((())))))(((((()))***((('''&&&''')))+++***)))&&&''''''((()))******+++******++++++++++++******************++++++++++++,,,,,,,,,,,,---...///000111333666:::===???@@@@@@>>>;;;999999;;;>>>???@@@CCCCCCDDDEEEGGGJJJLLLNNNQQQRRRTTTUUUUUUPPPIIIDDD999555222222444444000,,,...,,,++++++---......---***++++++,,,---...///000+++,,,...000111222222222444777;;;;;;:::999:::<<<;;;<<<>>>??????===<<<::::::::::::::::::;;;<<<===;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGFFFEEEEEEHHHKKKHHHFFFEEEEEEEEEDDDBBB@@@AAA@@@@@@???>>>?????????===AAAAAA;;;:::???AAA@@@???AAAAAA===<<<===<<<888555000///333333111444999111000000//////111222333111111111111333666888:::222000///000333777999999999777555555888;;;===>>>???>>><<<777222...............---------,,,,,,,,,------------------------///...---,,,+++,,,---...------++++++++++++------((()))******))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))***,,,,,,+++++++++,,,+++///111//////111///+++///...,,,******+++,,,---+++)))'''(((******(((%%%******))))))((((((''''''(((((()))*********************))))))))))))******++++++******))))))((((((++++++******))))))((((((++++++******************++++++++++++++++++++++++)))***+++***)))***+++---------,,,---...000222333555888<<>>======>>>>>>======???@@@???===;;;777666333222111111333333222444555555666777:::===:::===@@@CCCCCCBBB@@@>>><<<>>>AAACCCFFFMMMVVV\\\___ccciiimmmnnnnnnoooooooooiiicccaaa```^^^XXXSSSOOOMMMJJJGGGFFFGGGIIIKKKKKKMMMPPPRRRSSSUUUXXXZZZ]]]^^^___^^^\\\[[[[[[\\\ZZZ[[[^^^bbbfffgggfffdddccc\\\WWWVVVUUUQQQPPPRRRLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUUUUVVVYYY[[[^^^___]]]\\\[[[[[[\\\___bbbdddeeehhhjjjkkkjjjiiijjjjjjhhhhhhgggddd```YYYSSSOOOKKKIIIDDD<<<444111222555555888>>>FFFNNNSSSUUUTTTTTTOOOGGG???777333111000...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---&&&***---+++&&&$$$'''+++---***''')))...000///,,,,,,,,,,,,++++++)))((('''+++,,,---,,,+++*********))))))))))))************///---***((('''(((***,,,,,,,,,+++***)))(((''''''************))))))))))))+++)))'''))),,,---,,,))))))))))))))))))))))))))))))((('''''''''(((***+++((()))))))))))))))((((((,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((******+++******)))(((''',,,,,,,,,+++)))((()))+++))))))*********+++++++++(((((((((***+++---///000333444555666777999999:::333444444555666777888888888:::===AAADDDHHHJJJKKKSSSTTTUUUTTTRRRMMMIIIFFF???===:::666333000//////...---,,,+++++++++,,,,,,,,,---,,,++++++,,,///111000000111111333666888:::555777999999888888999:::999;;;===>>><<<;;;;;;<<<>>><<<999:::<<<>>><<<;;;>>>?????????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEFFFEEEFFFHHHJJJKKKIIIFFFCCC@@@>>>===<<<>>>AAAAAA??????BBBBBB?????????????????????@@@@@@>>>===<<<======;;;999666333111//////000///,,,)))111000///......///000111444222///000333555444333//////000222333444555666222333333333333555999<<<<<<999555111//////000111+++,,,,,,---,,,+++)))(((+++++++++,,,///000///---,,,,,,---......---,,,,,,+++++++++,,,,,,---------'''(((***)))(((((()))+++)))))))))))))))))))))))))))***************)))(((((((((((())))))******+++)))))))))))))))))))))((((((***,,,,,,+++++++++,,,,,,//////,,,,,,//////,,,+++++++++++++++***))))))***)))((((((******(((%%%))))))))))))(((((((((((((((((()))*********************))))))))))))***************)))))))))))))))*********)))))))))))))))************************,,,+++++++++++++++*********+++,,,+++******,,,...---------///111444666888>>>AAADDDGGGHHHHHHJJJKKKJJJHHHEEEBBB???>>>>>>???===<<<;;;;;;===<<<;;;999777555444333333333555666444666999;;;<<<===???BBB???AAACCCEEEEEECCC@@@???>>>@@@BBBEEEIIIOOOXXX^^^aaaeeejjjnnnooonnnoooooolllhhhccc``````^^^YYYTTTQQQOOOLLLIIIHHHIIIKKKLLLLLLNNNQQQSSSTTTVVVXXX[[[]]]^^^``````^^^\\\[[[[[[ZZZZZZ\\\```bbbcccaaa^^^ZZZSSSNNNMMMLLLIIIHHHJJJIIIJJJKKKLLLOOOQQQSSSTTTVVVVVVUUUVVVXXX[[[^^^___]]]\\\[[[[[[]]]___bbbdddfffhhhkkklllkkkjjjjjjkkkiiiiiihhheeeaaa[[[UUUQQQNNNLLLFFF>>>777333333555333555;;;CCCKKKPPPRRRRRRRRRMMMFFF>>>888333000///...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---'''))),,,---,,,+++))))))...+++((()))...000...,,,,,,,,,,,,++++++***)))((((((,,,///...)))'''))),,,))))))))))))***************)))'''''''''(((***+++************))))))))))))************))))))))))))***)))((((((*********))))))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((())))))*********)))))))))***+++)))''''''((()))*********************+++(((((()))***+++---...///111111222333444444555555222222222333444444444555555777:::>>>BBBEEEGGGIIIPPPQQQSSSRRRPPPKKKGGGCCC@@@>>>;;;777444111000///...---,,,,,,++++++,,,,,,,,,------++++++,,,///222111111111222444777999:::777888::::::999888999::::::<<<>>>>>>===;;;;;;<<<>>><<<::::::<<<===<<<;;;>>>>>>>>>?????????@@@@@@>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDAAACCCEEEEEEEEEFFFHHHJJJIIIGGGFFFDDDCCCCCCDDDEEE@@@BBBAAA===<<<>>>>>><<<<<<<<<===>>>????????????BBBAAA@@@@@@@@@???;;;999222000//////000///---***111000///......///000111///---++++++...000000...//////000111222333333444222333333222111111333555333222111///...---------,,,,,,,,,,,,,,,+++******,,,++++++,,,...//////---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---&&&((())))))(((''')))***))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,///...++++++...///,,,'''(((***++++++)))'''%%%***)))((()))******(((&&&(((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))************))))))))))))************************************,,,,,,++++++***************+++,,,,,,++++++---///---...000333666:::===>>>GGGIIIMMMNNNNNNOOOPPPQQQMMMKKKGGGCCC@@@???>>>>>>:::888777777888888777666555555444444555666888999888;;;???CCCDDDEEEFFFHHHEEEFFFHHHIIIHHHEEEBBBAAAAAACCCEEEHHHLLLSSS[[[aaacccgggkkknnnnnnnnnnnnnnniiifffaaa```___^^^ZZZVVVUUUSSSPPPMMMLLLMMMNNNOOOMMMPPPRRRTTTUUUVVVYYY[[[\\\^^^aaaaaa___]]][[[ZZZYYYXXXYYY[[[\\\[[[YYYVVVOOOHHHCCCCCCBBB???@@@BBBDDDFFFIIILLLPPPRRRTTTUUUXXXWWWVVVVVVWWWZZZ]]]```^^^]]]\\\\\\^^^```ccceeegggiiilllmmmlllkkklllmmmjjjjjjiiigggccc]]]XXXUUURRRPPPJJJBBB;;;666555666000222777???FFFLLLNNNNNNNNNKKKEEE>>>888333000///...---,,,,,,++++++,,,,,,+++,,,---,,,+++***+++---((()))+++...111000,,,(((///,,,)))***---///---+++,,,,,,,,,+++******))))))%%%+++000...'''$$$(((---))))))))))))************'''''''''((())))))******(((((())))))*********+++************))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))***))))))(((''''''''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))'''''')))******+++++++++'''((()))((('''&&&'''(((*********************)))(((((())))))+++,,,............/////////000000000000000000000000000000000111222666:::>>>BBBEEEFFFKKKMMMPPPPPPNNNIIICCC@@@@@@>>>;;;888444222000///---------,,,,,,,,,,,,,,,,,,------,,,+++,,,///222222222333444666888999:::888:::;;;;;;999888999::::::<<<>>>???>>><<<<<<<<<===<<<:::;;;<<<===<<<;;;=========>>>>>>>>>??????>>>===;;;:::;;;===@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCDDDEEEEEEFFFHHHJJJMMMLLLIIIEEECCCBBBBBBBBBFFFGGGDDD===;;;<<<<<<999777999;;;>>>?????????>>>@@@>>>======<<<:::777444111000...///000000...---000000////////////000000000...------...000000/////////000000000111111111---///000000000///000111---......///...---,,,***---,,,,,,+++++++++++++++,,,++++++,,,...///...---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++&&&'''((((((''''''((()))((((((((((((((((((((((((++++++++++++***)))((((((+++++++++++++++++++++***)))))))))))))))*********(((***+++,,,+++***+++,,,+++......,,,,,,......+++'''((()))))))))((('''&&&((((((((()))))))))((('''''''''(((((())))))******(((((()))*********************))))))))))))******(((((())))))******++++++(((((())))))******++++++***************+++++++++,,,+++++++++***************+++,,,,,,,,,,,,...000000222555888<<<@@@CCCEEEJJJLLLPPPQQQQQQQQQRRRSSSQQQNNNJJJDDD@@@===;;;;;;777555333222444555555555333333444555777999;;;======BBBGGGKKKLLLKKKLLLLLLIIIJJJLLLLLLLLLJJJHHHFFFEEEFFFHHHKKKPPPWWW^^^bbbdddgggkkkmmmlllkkkkkklllfffdddaaa______^^^[[[YYYYYYWWWTTTQQQPPPPPPQQQRRROOOQQQTTTUUUUUUWWWYYY[[[ZZZ]]]aaabbb```\\\ZZZYYYWWWVVVUUUUUUUUUTTTPPPNNNHHHAAA<<<<<<;;;999:::===@@@BBBGGGLLLQQQTTTVVVWWWYYYXXXVVVVVVWWWZZZ^^^```^^^^^^]]]^^^___aaadddeeegggiiilllmmmmmmlllmmmnnnkkkkkkjjjhhhddd```[[[XXXVVVSSSMMMEEE>>>999666555000111555;;;BBBHHHKKKKKKJJJHHHDDD>>>999444000......---,,,,,,++++++,,,,,,***,,,,,,,,,+++***+++,,,((()))+++...000000...---///---++++++---...---+++,,,,,,++++++************'''***---,,,(((&&&(((+++((()))))))))************))))))+++,,,,,,+++******))))))))))))************************)))))))))((('''***,,,***'''&&&(((***)))))))))))))))))))))))))))))))))))))))*********(((((()))*********)))))))))))))))***************(((((((((((((((((((((((((((((()))***************(((((()))***************&&&'''))))))''''''((()))************))))))))))))))))))))))))***+++------............------------///........................000222666;;;???CCCDDDHHHJJJLLLMMMKKKFFF@@@===>>>===:::777444111///...---------------,,,,,,+++,,,------,,,+++---000333333333444555777888::::::999;;;<<<<<<:::999999::::::<<>>>>>>>>>>>@@@???<<<;;;<<>>@@@@@@??????===;;;:::999888666222///000////////////000000000000000////////////000000000/////////000000000000////////////////////////'''***...000000000111222...//////000///...---,,,...---+++******+++,,,------,,,+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&'''((((((''''''((()))(((((((((((((((((((((((())))))******)))(((((('''***************)))))))))((()))))))))*********+++((()))++++++*********+++)))---///......///---)))***)))((('''((((((******'''((()))))))))(((((((((''''''(((((())))))******(((((()))*********************))))))))))))******(((((())))))******++++++(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++***,,,---......///222444666888;;;???CCCFFFIIIJJJJJJMMMPPPRRRRRRRRRTTTUUUSSSPPPJJJCCC===999666555444222000000222444444444333444555777:::===???@@@DDDHHHNNNQQQRRRQQQPPPPPPNNNOOOQQQRRRRRRQQQOOONNNJJJJJJKKKOOOTTT[[[```cccdddfffiiijjjjjjiiiiiiiiidddcccaaa```___^^^\\\[[[[[[ZZZWWWUUUSSSSSSSSSTTTPPPRRRTTTUUUUUUVVVXXXZZZYYY\\\___```^^^[[[XXXWWWTTTSSSQQQPPPPPPNNNJJJHHHDDD===777666666444666999<<<>>>DDDJJJOOOSSSVVVWWWXXXWWWVVVVVVXXX[[[^^^```___^^^______aaacccdddeeegggiiilllnnnmmmmmmnnnooollllllkkkiiifffbbb^^^\\\XXXTTTNNNHHHAAA<<<777555222222444999???EEEGGGHHHFFFEEECCC???;;;555111......---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,'''***,,,,,,******...222///...,,,,,,---------------,,,+++******++++++,,,******)))*********((('''((()))))))))************++++++,,,---,,,***(((&&&************))))))))))))************)))))))))((((((+++---+++)))'''))),,,))))))))))))))))))))))))((())))))***************(((((()))************************++++++,,,,,,,,,(((((((((((((((((((((((((((((()))******************************)))((((((&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))******+++,,,///............---------......------------------...///111444999===AAACCCDDDFFFHHHIIIGGGCCC>>>::::::999888555333000...---------.........---,,,+++,,,------,,,,,,---111444333444555666888999999:::999:::<<<;;;:::999999::::::===@@@AAA@@@>>><<<<<<:::;;;======<<<<<<;;;;;;============>>>>>>>>>>>>@@@>>><<<;;;===@@@CCCFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGKKKNNNKKKKKKMMMNNNOOOPPPPPPPPPMMMLLLGGG>>>999999888555333555999===@@@@@@@@@???@@@???===<<<<<<999666333///000////////////111222//////000000000000//////---.........------------/////////............---(((+++///111111000000111222111000...---------...------+++++++++,,,---......,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&((())))))(((''')))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((())))))******+++++++++''')))++++++***)))***+++(((,,,...------...,,,(((+++***((('''''')))+++,,,&&&(((******)))((()))***(((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))************))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,---.........,,,...000111222555888;;;>>>@@@BBBEEEHHHJJJLLLLLLLLLOOOQQQRRRRRRRRRRRRSSSPPPMMMGGG@@@:::555333111111000000111444666666666555666888;;;>>>AAACCCDDDIIIMMMRRRVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWQQQPPPPPPTTTYYY___bbbdddcccfffhhhiiihhhggghhhiiiddddddcccaaa```___^^^]]]]]][[[YYYWWWUUUTTTTTTTTTQQQSSSUUUUUUUUUVVVWWWYYYWWWYYY\\\\\\ZZZXXXVVVUUURRRPPPNNNMMMLLLJJJGGGEEEBBB:::444222222000222555777:::>>>DDDJJJPPPSSSUUUVVVVVVWWWXXXZZZ]]]___```______```aaabbbdddeeeffffffiiilllmmmmmmmmmnnnooollllllkkkiiigggdddaaa___ZZZVVVPPPKKKEEE@@@:::666444444444777<<>>AAAAAABBBCCCDDDBBB>>>:::888777666666444333000///------......//////---,,,+++,,,------,,,,,,...222555333444555777888888999999777999:::;;;:::999:::;;;:::===AAACCCAAA???===<<<999;;;>>>>>><<<;;;;;;;;;=========>>>>>>>>>??????>>>===;;;;;;<<>>>>>>>>@@@>>>======<<<:::777444000111000///......111333//////000000000000/////////000222111000...//////...........................000333333111...------111000...,,,++++++,,,---,,,,,,,,,,,,,,,------...///---++++++,,,......---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++'''(((***)))(((((()))+++))))))))))))))))))))))))'''((())))))************'''((((((((()))*********((())))))******+++,,,,,,''')))++++++***)))***+++***,,,***''''''***,,,***))))))((())))))******+++%%%(((******(((((()))***))))))))))))(((((((((((((((((()))*********************))))))))))))***************)))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,***+++,,,---///000111111///111444666888<<<@@@CCCEEEGGGIIIJJJLLLLLLLLLLLLNNNOOOQQQQQQOOOMMMLLLLLLJJJGGGBBB<<<777333111000//////000333666999999888999:::===@@@CCCFFFHHHIIIKKKOOOUUUYYY[[[]]]^^^```aaaaaabbbaaaaaa```___^^^XXXVVVVVVYYY^^^ccceeefffdddfffhhhiiihhhhhhiiijjjeeeeeedddcccaaa___^^^___]]]\\\ZZZXXXVVVUUUTTTTTTQQQSSSTTTUUUTTTUUUVVVXXXUUUWWWYYYXXXVVVTTTTTTTTTOOONNNKKKJJJJJJIIIFFFDDDCCC;;;444222111///111444222444888===DDDJJJOOORRRSSSTTTWWWYYY\\\^^^```aaa___```aaabbbccceeeffffffeeehhhkkkmmmmmmmmmnnnooollllllkkkiiigggdddbbbaaa\\\XXXSSSNNNJJJDDD===888666444333555999===@@@AAAAAABBBCCCBBB???999333///...---,,,,,,++++++,,,,,,)))+++,,,+++***)))***+++(((***++++++******---000,,,------------...///000...,,,+++******+++---...,,,+++***+++,,,,,,***((())))))))))))*********************)))((('''&&&&&&))))))))))))************************))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))((()))***+++++++++******(((((()))***++++++++++++'''''''''((()))*********))))))))))))))))))))))))''''''((())))))))))))((())))))*********))))))(((%%%(((+++---,,,,,,,,,---&&&''''''((()))***++++++******))))))))))))******++++++++++++++++++++++++)))******++++++,,,,,,,,,......///000444888;;;>>>===>>>>>>===;;;999777555444555555555444222111///---...///000///...,,,+++,,,,,,---,,,---///222555222333555777888888888777555777999:::999999:::<<<:::>>>BBBCCCBBB???===<<<888;;;>>>???===;;;;;;<<<>>>>>>>>>?????????@@@@@@============???AAACCCDDDGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGHHHKKKOOOSSSYYYZZZ\\\\\\YYYRRRKKKGGG@@@AAA???888555555333000000222444777999;;;<<<<<<;;;:::999888888777444111111222222000------000333...///000111111000///...000333555444222000000111............////////////111333444222000---,,,,,,,,,---------------,,,,,,+++,,,,,,---......------000...+++***,,,---......,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---((()))******))))))***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,''''''((()))***++++++,,,((())))))***++++++,,,,,,''')))***+++***)))***+++++++++'''!!!!!!'''++++++&&&''')))***+++***)))(((%%%(((******(((''')))+++******))))))((((((''''''(((((()))*********************))))))))))))******++++++******))))))((((((++++++******))))))((((((((())))))***++++++,,,,,,***+++,,,...000111333333111444777:::===AAAEEEHHHJJJKKKLLLMMMNNNMMMLLLLLLNNNOOOOOONNNJJJGGGFFFEEEDDDBBB>>>999555333222111...///111555999;;;:::999<<<>>>AAADDDGGGIIIKKKLLLLLLPPPVVV[[[___bbbdddgggiiiiiihhhgggfffdddcccbbb\\\[[[ZZZ]]]bbbfffhhhgggdddfffiiiiiiiiiiiijjjkkkeeefffeeedddaaa_________]]]\\\ZZZXXXVVVUUUTTTSSSQQQSSSTTTTTTTTTTTTVVVWWWTTTVVVWWWVVVTTTRRRRRRSSSNNNLLLJJJIIIIIIHHHFFFDDDGGG>>>777444333111222666///000444999???FFFKKKOOOQQQSSSWWWZZZ]]]___```aaa``````aaabbbdddeeefffgggeeegggkkklllllllllmmmnnnlllkkkkkkiiigggeeecccbbb]]]YYYTTTPPPMMMGGG@@@;;;777444333333666:::===>>>@@@BBBCCCCCC@@@:::444000...---,,,,,,++++++,,,,,,)))+++++++++***)))***+++*********,,,...///---++++++,,,---------...000111...---+++******+++---...***,,,...---+++)))***+++))))))))))))************+++++++++***************''''''((()))***+++,,,,,,************))))))))))))'''%%%$$$&&&+++---,,,***))))))))))))))))))))))))((()))***+++,,,+++******(((((()))++++++,,,,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******++++++***$$$'''+++,,,,,,,,,,,,---%%%&&&'''((()))***+++,,,+++******)))))))))))))))(((((((((((())))))******'''(((((()))***++++++,,,------...///222555999;;;;;;;;;:::999777555444333444444555666555444222111---...///000000...,,,+++,,,,,,---------///222555222333555666777777777666333555888999999999;;;<<<:::>>>BBBDDDCCC@@@===<<<888;;;??????===:::;;;<<>>@@@>>>999777777555111000000222333666888999:::999888888888888777444111222333222000------000333...///000111111000///...---///222111...,,,---............/////////000000///111222111///......///(((+++...111222111///---***+++---...///...------000...+++***,,,---......---,,,+++******+++,,,---+++++++++,,,,,,---------*********)))))))))))))))---)))'''(((((('''***...)))***+++++++++)))((('''************************+++++++++***************************))))))))))))+++*********))))))(((((())))))************))))))+++)))((((((***+++***)))))))))))))))))))))))))))'''((()))******)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++,,,---,,,***)))((()))'''((()))***++++++++++++---...000222444666888999<<<===???@@@BBBFFFKKKOOOQQQQQQRRRQQQPPPOOOMMMLLLGGGGGGHHHHHHGGGDDDAAA@@@===;;;999777444333111111222333555666666888:::===@@@BBBEEEGGGHHHJJJLLLMMMRRRUUUYYY^^^cccfffhhhiiinnnnnnmmmllljjjhhhfffeeeaaaaaaaaabbbdddfffggghhhhhhiiiiiijjjkkklllmmmmmmiiigggffffffgggfffcccaaa]]]\\\[[[YYYXXXVVVUUUUUUTTTSSSRRRTTTVVVVVVSSSPPPQQQOOOOOOPPPQQQRRRQQQPPPOOOLLLLLLMMMKKKEEEBBBCCC<<<999555222000111333444111111222444999???FFFIIINNNRRRVVVZZZ\\\^^^```bbbaaabbbccccccdddddddddcccgggjjjmmmnnnnnnnnnnnnoookkkkkkkkkjjjhhheeebbb``````]]]XXXSSSNNNIIICCC???888555333222555999;;;<<>>888222000...+++******+++***))))))***++++++++++++***)))------------------------///+++,,,000111,,,,,,000------------------------...---,,,+++***)))******++++++***'''%%%%%%(((***+++,,,,,,---,,,+++***)))...---+++)))((())))))***&&&&&&''''''(((((())))))*********)))))))))))))))***((('''(((***+++)))&&&***))))))***,,,,,,+++)))222+++&&&(((,,,......---))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((()))***+++***)))((()))***((((((((()))***,,,---...,,,+++)))(((((()))+++,,,******))))))******+++,,,(((***++++++)))((())))))(((+++...000000...***(((...---,,,,,,---///222444222444666555333222111111222222222444555444111...///---,,,---000000...+++000---***+++...000000///222222333333333444444444222222333444555666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>======>>>@@@CCCDDD???@@@AAAAAAAAACCCFFFIIIHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHFFFEEEDDDBBB???<<<888444222000333111000111444555555555666666555444222111000000222222111000//////000000///000111111111///...---000000000000000///......------......//////000000333333333333333222111000//////////////////......222000---...000111000...000---+++,,,......,,,)))************))))))((((((,,,,,,,,,------.........***)))))))))))))))))))))+++((((((******''''''***)))))))))***))))))((((((************************************************''''''(((((()))))))))***************)))))))))((())))))************))))))))))))(((%%%"""###&&&***))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))***++++++***(((&&&&&&&&&((()))***+++,,,------...000111333555888;;;===>>>CCCEEEFFFFFFGGGJJJNNNQQQTTTTTTSSSQQQOOOLLLIIIHHHCCCCCCBBBAAA>>>:::777555888777555333222111111111555777;;;=========>>>>>>@@@CCCFFFHHHJJJLLLNNNPPPSSSVVVZZZ```eeeiiilllmmmqqqqqqpppooonnnlllkkkjjjccccccddddddeeefffhhhhhhjjjkkkkkkllllllmmmmmmmmmjjjhhhfffeeeeeedddaaa```\\\[[[ZZZXXXWWWUUUTTTSSSTTTRRRQQQSSSTTTTTTRRROOOMMMLLLKKKLLLNNNPPPOOOOOOPPPLLLJJJKKKGGGAAA>>>???:::888555333222444666777222111111111444999===@@@HHHLLLRRRVVVZZZ\\\___aaaaaabbbcccdddddddddddddddgggiiilllmmmmmmlllmmmnnniiiiiijjjiiigggeeebbb```ccc___ZZZUUUPPPJJJDDD@@@:::777444333555888;;;<<>>@@@AAABBBBBBBBB???AAABBBBBBBBBCCCFFFIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNLLLJJJGGGEEECCCDDDBBB@@@<<<888444111000////////////000111222333555555444333222000000///111000//////....../////////000000111000///...---//////000000000000//////............////////////222222222222222111000000------------------------111...------///111000...///...------......---,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......))))))))))))))))))******)))'''(((++++++'''%%%&&&((((((((('''(((((())))))))))))))))))))))))))))))((())))))******+++++++++%%%%%%&&&'''((()))******************))))))))))))))))))************)))))))))+++***%%%%%%+++))))))))))))))))))))))))'''(((***+++++++++************))))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))*********,,,---///111222555666888<<>>BBBEEEEEECCCBBBBBBBBBDDDHHHJJJLLLOOORRRUUUVVVYYY]]]ccchhhlllpppqqqrrrrrrrrrqqqpppooommmlllggggggggggggggghhhhhhhhhllllllmmmnnnnnnoooooonnnmmmjjjfffcccbbbaaa___^^^ZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPOOOPPPQQQQQQOOOMMMKKKJJJIIIJJJMMMOOOPPPPPPPPPKKKHHHGGGBBB<<<999:::666555555444666888;;;===666444222111111333555777@@@EEELLLRRRVVVZZZ]]]``````aaabbbcccdddeeeeeeeeeeeegggjjjkkkjjjjjjkkklllgggggghhhhhhgggeeecccbbbdddaaa\\\XXXSSSNNNHHHDDD===:::555444555777999:::AAAAAAAAABBBBBB@@@<<<888555222...,,,,,,,,,,,,+++...---,,,++++++,,,---...------------------------///***(((((()))))),,,111------------------------------......---,,,+++******++++++***((()))+++...+++++++++,,,++++++***)))%%%&&&'''((()))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))******+++***)))***,,,,,,***)))))))))(((***+++,,,+++)))$$$)))......+++))))))+++))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))******((()))******)))((()))+++''''''''''''((()))++++++((((((((((((((((((((((((******))))))******+++,,,''')))++++++)))))))))***...***$$$ $$$***...***++++++,,,---...//////---///000000///---......//////000222444444222000...------...//////...,,,&&&&&&'''***---000000//////////////////000000000......///000111111222222222333444777999<<<===>>>;;;<<<===<<<;;;;;;<<<===;;;===???BBBCCCBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLKKKIIIGGGDDDCCCDDDCCC@@@<<<888444111///,,,...000///------000333333222222111000//////...//////......------......//////000000000///......//////000111111111000000/////////...............000111111111111000000///------------------------...---,,,,,,.../////////---...//////...---...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))))))))))))))************((((((***)))%%%$$$&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&''''''((()))***************)))))))))))))))))))))************))))))***,,,+++((($$$$$$(((---(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))'''(((***++++++,,,...111++++++,,,...000333666777<<<===@@@CCCFFFJJJLLLMMMNNNOOOQQQPPPOOOOOOPPPRRRZZZXXXTTTNNNHHHCCC>>><<<666555444333333222111111333333444444666888999:::???CCCGGGIIIHHHGGGGGGGGGEEEGGGKKKMMMPPPSSSWWWZZZ]]]^^^bbbfffkkkooorrrsssssssssrrrqqqooommmkkkjjjjjjjjjjjjjjjiiiiiihhhhhhjjjkkkmmmooopppqqqqqqqqqppplllgggcccaaa```^^^]]]XXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKLLLLLLLLLKKKKKKLLLKKKKKKLLLOOORRRRRRRRROOOIIIDDDAAA<<<666444666444444555777:::>>>AAABBB<<<:::777444222111222222888===EEEMMMRRRWWW\\\______```aaacccdddeeeeeeeeedddfffhhhhhhggggggiiijjjffffffgggggggggfffeeedddccc```]]]YYYVVVRRRMMMJJJBBB===888444444666888888??????@@@AAAAAA@@@===;;;888444000---,,,,,,,,,+++///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***---///++++++++++++++++++++++++,,,---...//////---+++***((()))***))))))))),,,...***++++++++++++*********((()))***,,,---,,,,,,+++*********))))))((((((((()))))))))))))))*********************++++++***))))))(((((()))+++,,,***))),,,...---(((&&&)))...222))))))))))))))))))))))))*********))))))((((((((())))))))))))************((()))******))))))***+++'''''''''((()))***++++++(((((()))******)))((((((******))))))******+++,,,''')))***+++)))))))))***))))))((((((((()))******))))))+++,,,---------,,,,,,---///...------...///------///222444555333111------......///......---%%%&&&)))+++...//////...------------------------------......///000000111///000222444777:::<<<===:::;;;===<<<;;;;;;<<<===<<<===>>>@@@AAAAAA@@@@@@@@@AAACCCCCCCCCDDDFFFHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDDDDBBB???;;;777333000///,,,000333111------000555000000000//////.........//////......---....../////////////////////......000111111111000000///.../////////......---------//////000000000000//////.........///////////////,,,,,,+++,,,---...//////+++...000000...---///222************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************---)))'''''''''$$$%%%)))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))))))))***+++,,,++++++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))+++,,,,,,,,,---///222...///000333666999<<<>>>DDDFFFHHHJJJMMMPPPRRRSSSOOOQQQTTTTTTSSSRRRRRRSSSXXXUUUPPPJJJCCC>>>999777333333222111111111222333444444555777999;;;===???DDDFFFHHHIIIIIIIIIKKKMMMJJJLLLOOOQQQSSSVVVZZZ]]]bbbccceeehhhkkknnnppprrrttttttrrrpppnnnkkkhhhgggkkkkkkkkkkkkjjjiiihhhggggggiiillloooqqqsssssssssqqqmmmhhhcccaaa___]]][[[VVVUUUSSSQQQOOOMMMLLLKKKFFFGGGGGGGGGGGGHHHIIIIIIMMMLLLMMMNNNQQQSSSRRRQQQLLLEEE???<<<777222222555444666999<<<@@@DDDGGGIIIAAA???;;;777444222111111333888@@@GGGNNNTTTZZZ^^^]]]^^^```bbbcccdddeeeeeeccceeeffffffeeeeeeggghhheeefffffffffffffffffffff```^^^\\\[[[ZZZXXXUUURRRGGGBBB;;;666555666777888<<<===@@@AAAAAA@@@??????;;;777111...,,,,,,,,,+++...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---,,,***&&&'''((()))((()))+++---*********************+++***+++------------+++***)))))))))((((((''''''&&&(((((())))))************((())))))***))))))(((((()))(((((()))++++++***(((+++,,,(((######***---,,,)))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))************''')))******))))))***+++))))))))))))***++++++,,,)))******++++++******)))******))))))******+++,,,'''(((*********)))***+++'''(((***,,,,,,,,,***)))((()))***+++,,,,,,,,,+++,,,---......------///000------///222555555444222---......///......------)))+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000222444666888:::;;;:::;;;<<<<<<;;;;;;<<<>>>======<<<<<<===>>>???@@@@@@BBBDDDDDDDDDDDDEEEGGGEEEDDDDDDCCCBBBBBBBBBCCCAAAAAABBBBBBDDDEEEFFFGGGDDDFFFHHHJJJJJJIIIHHHGGGBBBAAA>>>;;;777444111///,,,000222000---,,,///444......................../////////......///000000..................//////222222111111///...,,,+++//////......------,,,,,,...//////000000000//////........./////////000000,,,,,,,,,,,,,,,---...///+++...000000...---///222*********************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++...)))&&&'''&&&%%%'''+++((((((((('''(((((())))))))))))))))))))))))))))))'''(((((())))))*********+++*********)))))))))((())))))))))))************))))))************))))))&&&&&&&&&))),,,---+++((())))))))))))))))))))))))((()))))))))***+++++++++++++++************++++++))))))))))))))))))))))))---------,,,***+++---///222444888<<>>@@@AAAGGGIIIJJJKKKKKKMMMPPPRRRQQQRRRSSSTTTUUUXXX[[[^^^ccccccdddfffhhhjjjmmmnnntttsssrrrpppmmmjjjhhhgggjjjjjjkkkkkkjjjiiigggfffeeegggkkknnnqqqrrrrrrrrrppplllgggccc```^^^[[[YYYTTTSSSQQQOOOMMMJJJIIIHHHBBBDDDEEEEEEEEEFFFIIIKKKNNNNNNOOOQQQSSSRRROOOMMMGGG@@@:::777333111222777:::<<<@@@DDDIIIMMMOOOPPPHHHEEEAAA<<<777333111000111555;;;AAAHHHOOOWWW[[[[[[\\\^^^```bbbcccddddddcccdddeeedddcccdddfffgggeeeeeeeeeeeeeeeeeeeeeeee```___^^^^^^^^^^^^\\\ZZZOOOIIIAAA;;;888888999999;;;===@@@AAAAAAAAABBBCCC>>>:::444///...------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***+++***+++......+++////////////////////////+++,,,---......---,,,+++%%%'''((()))((((((***+++******)))))))))***++++++*********+++******))))))*********)))))))))))))))((((((((()))******++++++'''(((******((('''((()))((((((''')))***+++***(((&&&++++++'''(((...---&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******'''(((******))))))***,,,***************+++,,,,,,******************************))))))******+++,,,&&&(((*********)))***+++((((((((((((((()))+++,,,************++++++,,,,,,+++,,,---------...000222...///000333555666444222,,,...//////...------...---///000000...,,,---------------,,,,,,,,,,,,,,,------........./////////000111222444666888::::::999;;;<<<<<<;;;;;;===>>>???>>><<<;;;<<<===@@@AAA@@@BBBEEEEEEEEEDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFBBBDDDHHHJJJKKKKKKIIIHHHAAA???===:::777444222111,,,...///...++++++---000---------.............../////////...//////000111......------......///000111111000///...,,,+++***.........---------------...//////000000000000000++++++,,,,,,---.........------...---++++++---...---...//////...---...000,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++'''(((((()))******++++++,,,((('''))))))'''(((+++)))))))))***))))))((((((************************((((((((()))))))))))))))((((((((()))))))))))))))((()))))))))************))))))************))))))&&&'''((())))))))))))***)))))))))))))))))))))))))))))))))((()))))))))*********))))))))))))******)))))))))))))))))))))))),,,---------,,,...111444888;;;@@@EEEJJJLLLMMMNNNSSSSSSTTTTTTTTTUUUUUUUUURRRUUUWWWWWWTTTPPPNNNMMMIIIGGGCCC>>>:::777555444666444222111111333666888;;;<<<<<<>>>???BBBCCCEEEIIIKKKOOOQQQRRRSSSUUUWWWWWWWWWXXXWWWWWWYYY\\\___^^^^^^___aaacccfffiiijjjooonnnnnnmmmkkkiiigggfffhhhiiijjjjjjjjjhhhfffeeeeeegggjjjnnnooooooooonnnllliiieeebbb___\\\XXXUUURRRQQQOOOMMMKKKHHHFFFFFF@@@CCCEEEEEEEEEGGGKKKNNNQQQRRRTTTVVVVVVTTTNNNJJJBBB;;;555333111000444:::AAADDDHHHMMMRRRUUUWWWWWWQQQNNNIIICCC<<<666333000///222666;;;AAAIIIRRRXXXYYYZZZ\\\^^^aaabbbcccdddddddddeeedddcccccceeegggccccccbbbbbbbbbbbbbbbccccccbbbaaabbbccccccaaa___WWWQQQHHH@@@===<<<<<<===;;;>>>BBBCCCCCCDDDFFFHHHCCC>>>777222000/////////------,,,,,,,,,,,,------++++++++++++++++++++++++&&&******'''(((---...,,,........................++++++,,,,,,,,,,,,,,,,,,&&&(((******))))))***+++***)))(((((()))***+++,,,''''''''''''((()))************************++++++'''(((((()))******++++++''')))++++++)))((()))***(((''''''(((***+++)))(((###,,,///(((&&&+++---)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&(((******))))))+++,,,***))))))))))))******++++++***)))(((((()))***+++******))))))******+++,,,&&&(((***************,,,((((((''''''(((***+++,,,++++++*********+++,,,---***+++,,,,,,,,,---000222000000222444666777555222,,,...000///---,,,---//////000111///,,,+++---///.........---------,,,,,,,,,------------.........000111222555777:::;;;<<<999:::<<<<<<;;;<<<===??????????????????@@@@@@AAAAAACCCEEEFFFEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDFFFIIIKKKLLLJJJHHHGGG>>>>>><<<:::777555333222......------------......------------......//////...---------......///000......---------...///000---------...------,,,+++,,,------------------......///000000111111111000++++++,,,,,,---......///...///000...+++***,,,...///...------......---,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******'''(((((()))***+++++++++)))'''(((,,,,,,)))(((***)))***+++++++++)))((('''************************))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((())))))*********+++))))))************)))))))))+++---***%%%%%%)))...))))))))))))))))))))))))***)))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))***+++---...111444999===<<<@@@FFFLLLQQQSSSSSSSSSWWWWWWVVVVVVUUUUUUUUUUUURRRTTTVVVUUUQQQLLLHHHFFFDDDBBB>>>;;;888666555555555444222333555999>>>AAAAAAAAABBBCCCDDDFFFHHHIIIIIIMMMSSSWWWXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYY\\\^^^YYYYYYZZZ\\\___cccfffhhhhhhhhhhhhhhhggggggfffeeefffgggiiijjjiiihhhfffdddfffhhhkkkmmmnnnmmmkkkjjjiiigggdddaaa^^^[[[VVVSSSQQQPPPNNNLLLIIIGGGEEEDDD@@@CCCEEEFFFFFFHHHMMMQQQUUUWWWYYY[[[[[[WWWPPPKKK???888222111000111666===GGGJJJOOOTTTXXX[[[\\\\\\[[[WWWQQQIIIAAA:::555333...000333666<<>>CCCHHHKKKPPPTTTVVVWWWXXXZZZXXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMLLLJJJGGGDDDBBB>>><<<:::777555444444444666666777888:::===???AAADDDDDDDDDFFFIIILLLMMMMMMMMMTTT\\\aaaaaa```___``````\\\[[[^^^^^^[[[XXXYYYXXXWWWVVVUUUUUUYYY```eeeiiikkklllllliiigggfffgggfffggghhhjjjkkkkkkjjjjjjggghhhhhhiiiiiiiiihhhhhhgggbbb\\\YYYYYYXXXVVVTTTOOOMMMJJJFFFDDDDDDDDDDDDBBBCCCDDDFFFIIILLLOOOQQQXXXZZZ[[[ZZZ[[[ZZZRRRIII<<<666222000///111888AAAJJJSSS[[[^^^___aaabbbaaaaaa\\\VVVPPPJJJAAA777///333000000333666;;;DDDNNNWWW\\\___^^^___cccfffeeehhhdddaaabbbfffhhhfffccceeedddcccbbbaaa```______dddiiimmmnnnnnnooolllggg```[[[TTTMMMGGGCCC@@@???<<<>>>BBBHHHNNNQQQQQQQQQRRRHHH===666555444222///...---,,,,,,......---+++)))------((((((++++++'''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************(((((((((((())))))))))))%%%''')))++++++***((('''---+++)))'''&&&&&&'''((()))(((((('''''''''((((((''''''((())))))))))))))),,,------,,,)))''''''(((******)))(((((((((((((((&&&''')))+++,,,+++***)))...***''''''***,,,,,,+++)))))))))(((((((((((((((+++******)))))))))))))))***+++---///111333444555444555555666666666666666333111///---,,,++++++,,,---------,,,,,,+++++++++***,,,...---******---000000///---,,,---............000444777:::<<<======777999<<<======<<<======>>>??????@@@@@@??????>>>GGGFFFEEEEEEEEEDDDBBB@@@DDDEEEFFFFFFFFFDDDCCCBBBGGGFFFDDDBBBBBBCCCEEEFFFIIIIIIJJJKKKLLLJJJDDD???;;;;;;::::::999888888888222222111///............///......---...///000111,,,---///000000///---,,,//////...---------------......---------,,,,,,,,,///((()))///000***+++222,,,---...000111111222222---......///000222444555000///...------...///000000111111111000///...---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((('''(((&&&&&&''')))+++,,,++++++)))'''(((******)))&&&************))))))))))))(((***++++++)))))))))***,,,+++***)))(((((((((((()))******+++***)))((('''))))))************))))))))))))))))))(((((((((((((((***+++***)))((()))******************++++++,,,************************+++++++++***((((((***,,,,,,///222666999>>>DDDGGGNNNQQQUUUWWWXXXXXXYYYYYYXXXXXXWWWUUUSSSPPPMMMLLLHHHHHHGGGEEECCCAAA???>>><<<;;;999888777666777777:::::::::;;;===@@@CCCDDDFFFFFFGGGJJJMMMPPPQQQRRRUUUZZZbbbffffffdddccccccbbb^^^]]]___```\\\ZZZ[[[XXXWWWUUUTTTUUUXXX___cccgggiiikkkkkkiiiggggggggghhhiiijjjjjjjjjiiihhhgggffffffffffffeeeddddddcccccc___YYYVVVUUUSSSPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGHHHJJJLLLOOORRRTTTWWWZZZ[[[[[[[[[ZZZQQQHHH<<<777222111111222:::CCCJJJTTT]]]___```cccdddccc```\\\WWWSSSMMMEEE;;;333222///...222666:::DDDMMMUUUZZZ^^^^^^___ccceeedddgggdddaaabbbfffhhhfffcccdddcccbbbaaa``````aaabbbdddjjjoooqqqqqqrrrnnniiidddaaa[[[RRRIIIBBB???======>>>AAAGGGMMMRRRTTTTTTTTTLLLBBB;;;777555333111...---,,,,,,------,,,+++)))------)))))),,,,,,(((******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------.........(((((()))***++++++)))(((************++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************(((((((((((()))))))))***((((((((())))))))))))))),,,+++)))'''&&&'''((()))((((((''''''''''''((((((''''''((())))))))))))))))))+++++++++))))))***+++++++++***)))))))))))))))((()))***++++++***((('''---***''''''***,,,,,,+++*********+++++++++++++++,,,,,,+++************+++***+++,,,...000222444444555666666777777777666666444333111///...---------...---------,,,,,,,,,,,,,,,---------,,,,,,...000000...---,,,---.../////////111444888;;;===>>>???:::<<<>>>>>>>>>===>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCEEEFFFEEECCCEEEEEEFFFFFFFFFEEEDDDCCCGGGFFFEEEDDDCCCDDDDDDEEEIIIHHHIIIJJJKKKHHHBBB===::::::999999888777666666444333222111000///////////////.........///000111///...---+++++++++++++++000///......------......//////.........---------...++++++---//////111666,,,---...///000000111111......///000111333555666222111000.........///000111222333444333111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''''')))+++,,,+++***+++***))))))******((('''************)))))))))))))))***++++++******+++,,,((((((((('''((())))))***)))************)))(((((())))))************))))))******))))))((((((''''''(((***+++***)))((()))***+++************+++,,,,,,************************)))******)))((((((+++------111777===BBBFFFJJJMMMTTTWWWZZZ[[[ZZZYYYXXXYYYXXXWWWUUURRRNNNJJJGGGEEEBBBAAA???>>><<<;;;;;;;;;::::::999999999:::;;;<<<>>>>>>===>>>@@@CCCGGGIIIKKKLLLNNNPPPTTTVVVYYYZZZ```dddjjjmmmmmmjjjhhhgggddd___^^^``````]]][[[\\\XXXWWWUUUSSSSSSWWW]]]aaadddfffiiiiiiiiihhhhhhiiikkkkkklllllljjjhhheeeddddddcccbbbaaa___^^^\\\\\\\\\YYYUUURRRPPPMMMJJJHHHJJJIIIIIIHHHHHHGGGGGGGGGLLLLLLLLLLLLNNNPPPSSSTTTWWWZZZ\\\\\\\\\YYYPPPFFF===777333222111444<<>><<>>@@@@@@===>>>??????>>>>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAACCCEEEFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHHHHIIIIIIEEE@@@<<<<<<<<<;;;:::999888777666666666444333222111111111000000/////////000111111555222---)))((()))+++---000000///...............////////////............---...---***---444::::::------......////////////...//////111333555777888444333222111000/////////222333666777666222...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,***))))))))))))***,,,......---+++***************)))(((&&&************)))))))))(((***++++++***)))((()))+++((((((((((((((()))***+++))))))*********)))))))))))))))************))))))******))))))((((((''''''(((***+++***)))((()))*********))))))******+++,,,************************((()))))))))((())),,,...///444<<>>===<<<:::999888999::::::999999:::<<<===???@@@AAAAAA@@@??????AAAEEEJJJMMMPPPRRRVVVYYY\\\^^^aaacccjjjmmmpppsssrrrooollljjjddd```^^^``````]]]\\\]]]XXXWWWUUUSSSRRRUUU[[[___ccceeehhhjjjjjjjjjjjjkkklllmmmnnnnnnllliiifffdddbbbaaa___\\\YYYWWWUUUTTTTTTRRRPPPNNNLLLJJJHHHGGGIIIJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLNNNPPPQQQSSSVVVYYY\\\\\\\\\YYYPPPFFF===777222111111444<<>>??????>>>===>>>@@@CCC@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCDDDFFFFFFDDDCCCFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCGGGHHHHHHIIIGGGDDD@@@===???@@@@@@???>>>===;;;::::::999777666555444333333222222111111111222222222777444000,,,+++,,,...000000000///............///............------------+++///---'''+++777>>><<<---------------...////////////000222444777999:::777666555444222111000000222444777999888444...+++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&***000222000---***)))))))))***,,,......,,,***(((***++++++***)))''''''************)))))))))(((+++++++++)))'''&&&''')))++++++***)))))))))******))))))))))))))))))******))))))************))))))***)))))))))((((((((('''(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))+++...000111777@@@GGGKKKNNNPPPQQQRRRTTTVVVVVVUUURRRQQQQQQNNNLLLIIIEEEAAA===:::999888777666666666777999:::;;;;;;===???AAACCCDDDEEECCCAAA??????BBBGGGMMMQQQVVVZZZ___bbbdddfffiiilllqqqrrrtttuuuuuurrrnnnkkkddd___]]]______\\\\\\]]]YYYXXXUUUSSSRRRTTTYYY]]]cccfffiiikkkllllllmmmnnnmmmnnnooopppnnnkkkgggeeeaaa___[[[WWWSSSQQQOOONNNMMMLLLKKKJJJHHHHHHHHHIIIKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSUUUXXXZZZ[[[[[[YYYQQQGGG===777222000///222;;;EEENNNXXXaaadddeeehhhiiihhhdddbbb___]]]YYYPPPEEE<<<666222//////000222999AAAOOOWWW^^^```cccggghhheeecccaaa___^^^___```bbbbbbZZZYYYYYY[[[___dddjjjnnnooowww~~~{{{uuummmmmmkkkdddXXXLLLEEEAAACCC@@@>>>@@@FFFNNNUUUYYYUUUUUUSSSMMMEEE<<<666333333000---,,,---...------***)))***+++,,,+++,,,---******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,***)))***+++)))%%%!!!'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************'''(((***+++,,,+++)))((('''''''''(((((()))******'''''''''''''''((())))))''''''((()))))))))))))))((()))******)))((()))***(((((('''''''''(((((()))(((((()))***************)))******++++++,,,---...------......///000111111------,,,++++++++++++,,,)))***,,,...000222333444777888888999999999999999888777555333111111111111000000000000000000000000111...+++,,,000111000...///000111000///000333666666666888:::<<>>>>>>>>===<<<<<>>???AAADDDFFFGGGHHHHHHEEECCCAAAAAAEEELLLSSSXXX\\\aaagggjjjkkklllooorrruuuuuuuuuvvvvvvsssnnnkkkeee```]]]^^^___\\\\\\^^^[[[YYYVVVSSSRRRTTTXXX\\\cccfffjjjllllllmmmnnnpppnnnoooppppppnnnkkkfffddd^^^[[[WWWRRRNNNKKKIIIHHHFFFGGGFFFDDDCCCDDDGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJKKKLLLNNNQQQTTTVVVUUUWWWYYYYYYZZZYYYRRRIII???888222//////111:::DDDOOOYYYaaacccdddggghhhfffdddbbb___\\\XXXPPPEEE===777333000//////000777???MMMVVV^^^bbbeeeiiiiiifffbbbaaa^^^\\\[[[\\\^^^___WWWXXXZZZ]]]cccjjjpppsssvvv}}}yyyrrrpppmmmggg___UUULLLFFFDDD@@@======BBBJJJQQQUUUSSSTTTSSSQQQJJJAAA999333000---***((()))******)))+++))))))++++++)))))),,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&'''(((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++&&&(((+++------,,,)))(((''''''(((((())))))******''''''&&&''''''((()))***''''''((())))))))))))))))))***+++***((('''''')))''''''&&&&&&&&&'''((((((((((((((()))******++++++(((***,,,,,,,,,,,,---///.........//////000000111------,,,++++++++++++,,,***+++---///111333444555555666777888999:::::::::999888666444222222222222111111111111222222222222111///...///000111111111111333444333111111555888888999999:::;;;===???@@@<<<===>>>===<<<;;;===???AAABBBBBBBBBBBBBBBBBBAAA??????@@@CCCGGGJJJJJJIIIGGGGGGIIIJJJJJJJJJIIIHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFHHHHHHFFFDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAA@@@>>><<<:::999999888777777888888888777666555000000000//////...------//////...---------------,,,,,,,,,,,,+++++++++******,,,+++)))+++111555444------,,,,,,---///111222000111333555888;;;>>>???======<<<;;;:::888666555333555999<<<;;;888333///...---,,,+++*********+++++++++++++++++++++++++++%%%***///000---***+++,,,((('''%%%&&&''')))(((((('''+++///000...---------************)))))))))))))))))))))((('''(((+++---++++++***)))))))))))))))***)))((((((((()))+++,,,))))))************))))))''''''(((((())))))******(((***+++***)))((()))***((((((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,...222555<<<@@@FFFJJJKKKKKKKKKKKKKKKMMMNNNLLLHHHDDDAAA@@@<<<;;;999777555444444444222333555777999;;;<<<<<>>;;;===>>>>>>===<<<<<<===>>>>>>????????????>>>>>><<<<<<>>>AAAEEEHHHIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIDDDCCCBBBAAA@@@AAABBBBBBAAADDDGGGGGGEEECCCCCCDDDAAACCCEEEGGGHHHGGGFFFEEECCCBBB@@@>>><<<;;;::::::999::::::;;;:::999888777333222111///...---,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,***+++...///------///---,,,,,,,,,...111333555111222444666999===@@@AAA?????????>>>===;;;:::888555888;;;>>>>>>;;;777555///...---,,,,,,+++++++++************************&&&***---,,,((('''+++...+++(((&&&&&&((()))******(((,,,111222111//////000************))))))))))))'''((((((((((((+++...222)))(((((((((((())))))******)))(((((((((***+++,,,))))))************))))))&&&&&&'''((()))***++++++(((***+++***)))((()))***)))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,---000333666@@@DDDHHHKKKKKKJJJIIIIIILLLMMMLLLJJJDDD???<<<:::777666444333222222333444444666999<<<>>>@@@@@@@@@EEEFFFHHHJJJKKKKKKKKKJJJLLLJJJIIIIIINNNWWW```fffccciiippprrrrrrrrruuuxxxxxxwwwvvvvvvwwwuuupppkkkhhhccc___aaaaaa______aaa]]]\\\XXXTTTRRRTTTXXX\\\bbbeeehhhjjjkkkkkkmmmnnnpppqqqqqqoookkkeee^^^ZZZWWWTTTOOOIIIEEEBBB@@@???@@@???===999666777<<>><<<;;;;;;<<<@@@AAABBBEEEIIINNNQQQTTTTTTVVVUUUUUUWWWZZZVVVOOODDD===555222000222;;;EEEPPPYYY```bbbbbbccccccbbb___\\\XXXWWWTTTPPPHHHBBB444000...///000222:::BBBHHHRRR\\\aaadddhhhhhheeeaaa```]]]XXXVVVUUUXXXZZZXXX[[[```fffnnnuuuzzz~~~yyyqqqmmmiiibbbVVVLLLEEE@@@<<<:::===CCCHHHKKKSSSRRRSSSUUUTTTMMM@@@555444000,,,******+++,,,,,,,,,((('''+++***&&&%%%)))******+++++++++,,,,,,,,,((()))************)))(((++++++++++++++++++++++++************++++++++++++&&&***+++(((###"""(((...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++***)))))))))***,,,,,,(((((())))))))))))((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))''')))***)))(((''')))***((((((((((((((()))******,,,+++***)))(((((((((((('''***------,,,,,,...000222222111111111111111111000000///...............,,,---...000222444666777111222444777999;;;<<<<<<===<<<:::888666666666666222222222333333444444444333555777555333333555999666888:::777333222666:::<<<;;;:::999999:::<<<<<<;;;===???@@@>>>===<<<===@@@AAAAAABBBBBBAAAAAA@@@=========@@@CCCEEEEEEDDDGGGHHHJJJKKKKKKKKKJJJJJJDDDCCCAAA??????@@@AAABBB???BBBEEEEEECCCBBBCCCEEECCCFFFIIIKKKLLLLLLJJJIIIEEECCCBBB???>>><<<<<<;;;;;;;;;<<<===<<<;;;999888999777444111///.........------,,,++++++++++++,,,......---------,,,,,,,,,...)))+++222222***(((,,,,,,,,,,,,---///222555777111222444777:::>>>AAABBB@@@@@@@@@@@@???>>><<<;;;777:::===???@@@>>>;;;999111000///...---,,,,,,,,,************************((())))))((('''''')))***444,,,%%%$$$(((+++)))&&&((('''(((///777<<<:::666111)))''',,,,,,$$$###)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++))))))))))))************++++++***)))(((((()))))),,,,,,***)))))))))***+++******))))))))))))******+++***)))))))))***,,,,,,)))))))))***,,,111777<<>>:::777666555333222333444555555444666:::>>>AAABBBDDDFFFGGGKKKKKKKKKKKKLLLMMMNNNOOONNNKKKKKKPPPVVV\\\dddlllkkknnnrrrtttvvvwwwyyyzzz}}}~~~~~~|||yyyuuupppnnngggeeebbbaaabbbcccbbbaaaaaa^^^YYYVVVUUUVVVXXXZZZ^^^bbbeeeeeebbbcccggglllooonnnkkkhhhccc^^^ZZZWWWOOOOOONNNIIIDDD???===<<<;;;999777555666888;;;===CCCAAA>>>:::777555444444999;;;>>>CCCHHHMMMQQQTTTOOOQQQRRRSSSWWW[[[XXXSSSEEE===666444333444999@@@PPPUUU]]]ccceeedddbbbbbb]]]WWWPPPLLLLLLIIIDDD@@@666222...---000666<<>>===>>>AAACCCBBBAAAGGGHHHIIIJJJJJJIIIFFFEEEBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEDDDCCCDDDEEEFFFIIIKKKLLLKKKJJJGGGFFFEEEDDDDDDBBB???<<>>===;;;;;;;;;<<<===:::999888444000------...000//////.........//////000000/////////.........///...------...///...---......------...000333444666;;;>>><<<===BBBDDDDDDBBBBBBAAA@@@>>>===<<<<<>>GGGMMM888---(((---///)))%%%((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++***((('''))))))))))))************++++++***))))))))))))))),,,+++***)))))))))***+++******))))))))))))******))))))((((((((()))***+++)))*********---222999>>>CCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEAAA;;;777444444444333333444666888888888<<<>>>BBBDDDEEEFFFGGGIIINNNNNNNNNOOOPPPQQQRRRSSSSSSPPPOOOTTTYYY^^^fffmmmmmmpppsssvvvwwwxxxzzz{{{}}}~~~~~~}}}zzzvvvrrrpppiiigggdddcccdddddddddcccaaa___[[[XXXVVVWWWYYYZZZ]]]```cccbbb______cccggghhhgggeeeccc___[[[WWWUUUPPPPPPNNNJJJDDD>>>;;;:::666555444333555888<<<>>>BBB@@@;;;777555333333444444666888===BBBIIINNNQQQNNNQQQRRRSSSVVVZZZXXXRRREEE===555222111111777>>>NNNTTT]]]ccceeedddbbb```VVVPPPIIIEEEDDDCCC???;;;666333000...000666===BBBMMMQQQWWW[[[\\\[[[ZZZZZZYYYYYYWWWUUUTTTTTTWWWZZZ\\\]]]aaagggnnnuuu|||{{{vvvqqqjjjccc^^^NNNFFF>>>;;;;;;;;;>>>BBBOOONNNOOORRRSSSNNNDDD<<<666333...,,,+++,,,,,,+++)))************+++++++++)))***,,,,,,***)))***+++)))***++++++***)))***,,,******+++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********)))))))))************+++++++++***)))((()))******((('''))))))))))))))))))))))))******************************)))(((((()))******+++******)))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((+++(((&&&'''+++---+++((()))******+++++++++******,,,)))&&&&&&(((++++++++++++++++++---///111111111555444444333222222111111111111111111111000////////////000222333555666666444555666777888999:::;;;@@@===;;;999999999888777555555666666666666555555:::999888:::<<<===;;;999999888888777888999:::;;;>>>>>>===<<<<<<;;;::::::999888888888888:::;;;<<>>===>>>@@@BBBBBBAAAFFFFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCEEEFFFGGGIIIKKKKKKJJJIIIFFFFFFEEEEEEEEEDDDAAA??????>>>===<<<<<<===>>>>>><<<<<<999555111//////111///...------,,,,,,,,,---......---------,,,,,,,,,---,,,+++,,,------,,,+++---,,,+++,,,---000222444888===???>>>>>>BBBDDDDDDCCCCCCBBB@@@???>>>===<<<@@@??????AAABBBBBB>>>;;;999666222///...---+++)))&&&***------***)))+++---((()))***)))((('''(((***&&&'''((())))))))))))(((%%%(((+++,,,...:::LLLZZZ<<<000)))...222...((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))***,,,,,,)))%%%))))))))))))************+++***)))))))))))))))))),,,+++******))))))************))))))))))))*********))))))))))))***++++++******+++,,,...444;;;@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA===888333111111333444555777999<<<>>>???CCCEEEHHHIIIIIIIIIJJJKKKPPPQQQRRRTTTUUUWWWXXXYYYZZZWWWVVVZZZ^^^aaagggnnnooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{xxxuuusssmmmjjjhhhgggggggggfffeeebbb```]]][[[YYYYYYZZZZZZ\\\^^^___]]]ZZZYYY\\\^^^]]]]]]\\\[[[XXXVVVSSSQQQQQQQQQOOOKKKDDD===999777222222222444777<<>><<<;;;999777444444222//////555>>>EEEMMMQQQVVVYYYYYYXXXWWWWWWYYYYYYYYYWWWVVVWWWZZZ\\\[[[]]]aaafffnnnvvv|||}}}yyytttnnngggbbbUUUKKKAAA<<<999888;;;???KKKLLLNNNQQQRRRNNNFFF@@@777333///,,,,,,------,,,)))************+++++++++)))***,,,,,,***)))***+++''')))***+++******,,,---******+++++++++,,,,,,,,,************)))))))))(((+++***)))(((((()))***+++))))))************))))))+++************))))))))))))************++++++++++++)))((((((***++++++***))))))))))))))))))))))))***************************))))))(((((())))))*********)))((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((())))))*********(((((()))***++++++++++++---***&&&%%%'''***,,,---))),,,...000000000111222444444444333333222222111111111222222222111000000000000111222444555666666444444555777999:::<<<<<<===;;;999888999999888777777666666666666666777777888888999;;;>>>@@@@@@???999999888888999:::<<<===BBB@@@>>><<<;;;:::::::::999888888888999:::;;;<<<@@@@@@???<<<>>>AAAAAA>>>???>>><<<===???AAAAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDDDDCCCFFFGGGHHHIIIJJJIIIIIIHHHEEEDDDDDDEEEGGGFFFDDDBBB@@@???>>>======>>>@@@@@@???>>>;;;666222000222333111000///------,,,,,,,,,---------------,,,,,,,,,...---,,,,,,---...---,,,---,,,,,,---///222555777:::???AAA??????CCCEEEDDDDDDDDDCCCAAA@@@???>>>===BBBAAA@@@AAABBBBBB@@@>>><<<888444111///...---,,,%%%))),,,---+++***---///''')))******((('''((()))''')))+++***(((((())),,,'''***+++)))(((///>>>KKK777///***---000,,,))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%)))---...+++'''((()))))))))******************)))))))))))))))***+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,---------***+++,,,---000666>>>CCCGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???:::555111//////333555777:::===@@@DDDFFFJJJKKKMMMMMMLLLKKKLLLNNNSSSTTTVVVXXXZZZ\\\]]]^^^```\\\[[[___aaacccgggmmmppprrruuuwwwxxxzzz|||~~~}}}{{{xxxwwwpppnnnlllkkkkkkjjjhhhgggcccaaa___]]]\\\[[[ZZZZZZZZZ[[[[[[XXXUUUSSSTTTVVVSSSTTTTTTTTTTTTRRRPPPOOORRRRRRPPPJJJBBB;;;666444111222444888>>>EEEJJJNNNNNNJJJCCC===888666666777222111111444999AAAIIIMMMMMMQQQUUUUUUWWWZZZXXXTTTMMMDDD:::555222111666<<>>GGGMMMQQQVVVYYYZZZYYYYYYYYY\\\\\\\\\[[[[[[[[[^^^```[[[]]]```fffmmmvvv}}}{{{vvvppphhhcccZZZOOOCCC<<<888666999===FFFGGGJJJNNNPPPMMMGGGBBB888555000...------------))))))*********+++++++++)))***,,,,,,***)))***+++(((***++++++******+++,,,******+++++++++,,,,,,,,,+++******))))))))))))))),,,***(((''''''(((***,,,*********++++++*********************))))))))))))))))))*********++++++++++++)))'''(((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))((((((((())))))+++******)))(((''''''&&&''''''(((((())))))******&&&(((******(((''')))+++'''''')))***+++++++++++++++)))((('''((()))+++,,,(((,,,111222000///000222333222222222111111111000000000111111111000000///000111222333444555666666555555666777888::::::;;;:::888777777888999888777888777666666666777999:::666777999;;;>>>@@@@@@@@@::::::999999:::<<<>>>???BBB@@@>>>;;;::::::;;;<<<888888999999:::;;;;;;<<<>>>===<<<<<<===>>>>>><<<======<<<===>>>???@@@@@@BBBBBBAAAAAABBBDDDGGGHHHDDDCCCBBBBBBAAAAAABBBBBB>>>???@@@AAABBBBBBCCCCCCFFFGGGIIIIIIHHHFFFFFFEEEBBBBBBBBBDDDGGGGGGFFFDDD@@@@@@???>>>???@@@AAABBB@@@>>>;;;666222111222444444333111000///......---////////////////////////000///......000000///.../////////000222555888:::<<<@@@BBB@@@@@@CCCEEEDDDEEEDDDCCCBBB@@@???======BBBAAAAAAAAAAAAAAAAAAAAA???;;;666222111000///...(((***,,,,,,++++++---///'''(((******)))(((((())))))******'''$$$###(((,,,((()))***)))(((***...111---++++++,,,***((())),,,(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$%%%'''+++,,,***(((((()))))))))***************)))))))))))))))******++++++++++++******))))))******))))))))))))******++++++,,,,,,------------***+++,,,...222888@@@EEEHHHHHHHHHGGGFFFDDDBBBAAA???>>><<<888333000000000444777;;;===@@@CCCHHHLLLNNNOOOPPPOOONNNNNNOOOQQQUUUWWWYYY\\\^^^```aaaaaaaaa^^^^^^aaaddddddggglllooorrrtttvvvxxxzzz}}}}}}{{{zzztttrrrpppooonnnmmmjjjhhhdddcccaaa^^^\\\[[[[[[[[[ZZZYYYXXXUUURRROOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPSSSRRRNNNGGG???888444222111333777===EEEMMMTTTXXXWWWSSSLLLDDD>>>:::999888444222111222666<<>>:::777666666222444444333222666@@@IIILLLPPPUUUYYYZZZ[[[\\\]]]]]]]]]^^^]]]\\\]]]___aaa\\\]]]```eeemmmuuu}}}|||wwwpppiiiddd___SSSFFF???:::777888<<>><<<;;;:::;;;===>>>888999999:::;;;;;;<<<<<<===;;;;;;<<<>>>===<<<;;;<<<<<<<<<<<<<<<===???@@@AAA@@@??????@@@CCCFFFHHHCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???@@@@@@AAABBBCCCFFFGGGGGGDDDBBBBBBBBB??????@@@CCCFFFGGGFFFEEEBBBAAA@@@??????@@@AAABBB???===:::666222000111333333222111000......------.../////////////////////000...---...///000///...///......///111555888:::<<<@@@BBB@@@@@@CCCEEEDDDDDDDDDBBBAAA???===<<<;;;AAAAAAAAAAAAAAAAAAAAABBBAAA===888555333222000///,,,---------,,,+++,,,---&&&(((***+++)))((((((((())))))((($$$!!!"""&&&***'''(((***,,,,,,+++(((%%%&&&)))+++***'''&&&)))---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++***++++++++++++***))))))******))))))))))))******((())))))***+++*********)))***,,,...222999AAAGGGGGGHHHHHHGGGEEECCC@@@???<<<<<<:::666222000000222666:::>>>@@@AAADDDJJJNNNPPPQQQRRRQQQQQQQQQSSSUUUXXXZZZ]]]```bbbcccccccccaaa______cccffffffhhhllloooqqqtttvvvxxx{{{~~~}}}|||wwwuuusssrrrqqqooollliiifffdddaaa^^^\\\[[[[[[\\\[[[YYYVVVSSSPPPNNNLLLLLLJJJKKKMMMOOOQQQQQQQQQQQQSSSQQQLLLCCC;;;555222111111333999AAAKKKTTT\\\```___\\\UUUNNNGGGBBB>>>===777555222111222666;;;???HHHOOOVVVXXXYYY\\\\\\YYYPPPHHH???:::444000111555@@@FFFOOOVVVZZZZZZZZZYYYQQQMMMGGGAAA<<<999999999666888999999:::???FFFLLLMMMPPPUUUXXXZZZ[[[]]]___\\\]]]]]]]]]\\\\\\]]]___^^^___aaaeeelllttt|||}}}yyyssslllhhhdddXXXKKKBBB<<<777777:::999===BBBHHHJJJJJJIIIGGG>>>:::444000...---,,,+++)))************+++++++++)))***,,,,,,***)))***++++++,,,---+++)))(((((()))******+++++++++,,,,,,,,,,,,+++)))((((((((()))***+++***)))(((((()))***+++******++++++++++++******(((((()))))))))))))))***)))************+++++++++)))((('''(((***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))%%%(((***)))'''&&&(((+++''''''((()))************%%%(((+++,,,+++***))))))***,,,...//////...//////........................------......//////......000000111222222333444444777777666666666555555555666555555666777777555333222222222222333444555555;;;===@@@AAAAAAAAABBBDDD>>>>>>===<<<===>>>???@@@===<<<;;;::::::;;;<<<===888999:::;;;<<<<<<<<<;;;>>>;;;;;;>>>@@@===<<<<<<:::;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@BBBEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======>>>>>>???@@@???BBBEEEDDD@@@>>>>>>???===>>>???BBBFFFGGGGGGEEECCCBBBAAA@@@???@@@@@@AAA===<<<:::666222000000111000///...,,,,,,+++++++++,,,,,,,,,------------------,,,++++++,,,---,,,+++,,,++++++,,,...111444666999>>>@@@>>>>>>BBBDDDCCCCCCBBBAAA???===;;;999999>>>@@@BBBBBBAAA@@@AAABBBAAA>>>:::777555333000...///...---,,,,,,,,,,,,---&&&(((***+++***((((((((((((((('''&&&&&&''')))+++'''(((***,,,---,,,)))((()))++++++)))((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,)))&&&&&&***...))))))))))))************)))))))))))))))***++++++***++++++,,,+++***)))(((******))))))))))))******'''((()))*********))))))((()))+++...222:::BBBHHHHHHHHHIIIHHHFFFDDDAAA???999888777333000///111222888<<>>GGGRRR\\\dddhhhgggeee```ZZZTTTNNNIIIGGG===:::666333333444777999CCCLLLTTTVVVXXX[[[[[[YYYTTTLLLEEE@@@:::333222444;;;@@@HHHNNNRRRTTTUUUVVVNNNMMMJJJEEEBBB@@@@@@@@@>>>???@@@CCCFFFKKKOOORRRQQQTTTXXX[[[\\\]]]___```\\\^^^^^^]]]\\\[[[\\\]]]``````aaaeeekkksss{{{}}}{{{wwwrrrnnniii^^^PPPGGG>>>777444666666:::AAAGGGJJJKKKKKKJJJAAA<<<666111///---+++***)))************+++++++++)))***,,,,,,***)))***+++***+++,,,+++))))))***+++******+++++++++,,,,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))************+++++++++((('''''')))++++++***)))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((((((''''''((()))(((((()))))))))))))))(((&&&)))++++++)))((()))+++,,,++++++,,,...///...---........................------...//////////////////000000111111222222333444444444555555555555555666555444555666555333111111222333444555555555555999<<<@@@AAAAAAAAACCCFFFAAA@@@???>>>===>>>??????<<<<<<;;;;;;::::::999999888999:::<<<<<<<<<<<<;;;===999999>>>???<<<:::;;;999:::<<<;;;::::::===???@@@@@@??????@@@BBBCCCDDDAAAAAA@@@????????????@@@???>>>===<<<<<<<<<===>>>;;;>>>AAA@@@<<<:::;;;===>>>>>>@@@CCCFFFHHHHHHFFFDDDCCCAAA??????>>>??????;;;<<<;;;888444111//////------,,,+++++++++++++++,,,,,,,,,---------......,,,*********+++,,,+++***++++++******,,,...111333666;;;>>><<<===AAACCCBBBAAA@@@>>><<<:::888777666;;;>>>BBBBBBAAA??????@@@@@@>>>;;;999777444///,,,///---,,,,,,---......///%%%(((++++++***((('''(((((()))***+++---......---(((***++++++***)))+++,,,...---+++)))***,,,+++(((************************))))))))))))))))))))))))&&&***---***'''(((///666))))))))))))************))))))((())))))***++++++******+++,,,+++***)))(((******))))))))))))******((()))***+++,,,+++******'''(((***---222:::BBBHHHJJJKKKKKKKKKIIIGGGDDDBBB666666444222//////000333999>>>BBBCCCBBBDDDJJJOOORRRSSSUUUUUUVVVXXX[[[^^^___```cccfffhhhhhhgggggg```^^^aaafffiiiiiillloooppprrruuuxxx{{{~~~}}}yyyxxxvvvuuusssqqqmmmjjjhhheee```\\\YYYZZZ\\\]]]\\\ZZZVVVSSSQQQOOOLLLKKKGGGIIIKKKNNNPPPQQQRRRRRRSSSOOOGGG===444000000222888<<>>777222///,,,***))))))************+++++++++)))***,,,,,,***)))***+++((()))++++++******+++---******+++++++++,,,,,,,,,,,,+++)))((('''(((***+++))))))************))))))))))))************))))))'''((((((((())))))******)))************+++++++++''''''''')))++++++)))'''))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((('''''''''''''''((()))***(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))((('''(((***+++)))''''''***------+++((()))---///...,,,......//////////////////......///000000111000000//////000000111111111222222222333333444555666666555555444555666555222000333444666888999888888777666999===??????@@@CCCEEEBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;:::888777666888999:::<<<===<<<<<<;;;;;;666666<<<===999777999888:::<<<;;;999999<<>>>>>??????@@@???===<<<;;;;;;<<<<<<888<<>>:::777999;;;??????AAADDDHHHIIIIIIGGGEEECCCAAA???>>>>>>>>>>>>;;;<<<<<<:::666222000///......---,,,,,,,,,------........./////////000000---,,,++++++------,,,+++---,,,++++++,,,///111333444999<<<;;;<<<@@@BBBBBB??????===;;;999777555444999===BBBCCCAAA????????????>>><<<;;;888444///+++---,,,++++++---000111111))))))))))))************---,,,,,,+++***)))''''''((()))***+++++++++++++++555...***,,,---++++++,,,))))))))))))((((((((((((&&&(((++++++***(((''''''((((((((((((((()))*********)))))))))++++++)))''''''(((***+++,,,,,,++++++,,,,,,,,,,,,+++***))))))***((('''(((***++++++***&&&)))++++++'''&&&'''***---...///222888???FFFJJJKKKNNNOOOLLLIIIHHHCCC===;;;555000/////////333888<<<>>>AAACCCEEEHHHLLLOOOYYYYYYZZZ\\\ZZZWWWZZZ``````bbbcccdddhhhmmmkkkeee___^^^aaahhhkkkkkkmmmqqqrrrrrrrrrtttxxx||||||zzz{{{xxxuuusssqqqoookkkiiieeeaaa[[[UUUSSSTTTWWWYYYZZZZZZZZZZZZYYYUUUOOOKKKKKKMMMOOORRRTTTUUUUUUUUUVVVQQQGGG===666222111111555<<>>;;;;;;666777999<<<@@@FFFMMMQQQOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQUUUXXXZZZ\\\]]]___^^^]]]___bbbdddcccaaacccaaa^^^\\\[[[[[[]]]^^^^^^```cccfffjjjqqqxxx}}}}}}}}}}}}~~~yyytttooocccVVVMMMFFF===666555666777:::???EEEJJJMMMMMMLLLDDD999333222111///,,,''',,,000///,,,)))+++......+++)))(((***,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------************************---,,,***)))))))))***+++******++++++++++++******,,,+++*********+++,,,---))))))))))))************,,,+++)))***++++++***)))+++***)))(((((()))***+++***,,,,,,+++)))((()))*********))))))))))))******))))))))))))(((((((((((((((+++,,,+++)))'''((()))(((+++***&&&$$$(((******$$$&&&(((***++++++)))))))))))))))))))))******+++***************+++++++++---+++))))))+++...//////)))+++,,,++++++,,,...000......//////000000111111//////000111222222333333333444555555444444666777333333444555555555444444333333333444555777999;;;777999===BBBDDDEEEEEEDDDCCCAAA>>>;;;999888888999999999999999999999::::::888999:::;;;;;;;;;:::999:::::::::;;;;;;:::999999888999999::::::;;;;;;<<<;;;===@@@CCCDDDDDDCCCBBBBBBAAA@@@?????????@@@AAA?????????===;;;888555444666666666666666777888999:::AAAFFFFFFFFFIIIKKKKKKHHHEEE@@@<<<;;;;;;;;;:::;;;<<<;;;999555111///.........---,,,,,,,,,,,,---,,,,,,,,,------............---,,,,,,---...---,,,++++++++++++,,,---.........111555999<<<>>>>>>>>>:::::::::888555444555777999===BBBBBB@@@>>>===>>>DDD@@@<<<:::888777555333,,,---,,,)))+++000000---))))))))))))******************+++++++++******)))))))))***+++++++++******333,,,)))***+++)))((()))))))))))))))))))))))))))''')))******)))'''&&&%%%((((((((((((((()))******))))))((()))++++++***((('''(((***+++,,,,,,++++++------------,,,+++***)))***)))((((((***+++******+++***((('''((()))******------///333999@@@GGGKKKMMMPPPQQQNNNKKKJJJEEE???:::444000/////////333999>>>@@@BBBDDDFFFJJJOOORRRVVVXXX\\\```___[[[[[[```bbbdddffffffjjjmmmkkkfff___^^^aaagggjjjjjjkkkoooqqqqqqrrrtttvvvzzz}}}}}}yyywwwtttrrrpppnnnkkkiii```\\\WWWSSSQQQSSSVVVXXXZZZZZZZZZZZZZZZWWWRRRNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVQQQGGG===555111000111444<<>>GGGMMMPPPTTTXXX\\\ZZZYYYUUUOOOIIIDDDAAA???666666666777:::@@@FFFJJJLLLLLLMMMMMMNNNOOOPPPQQQUUUVVVXXX[[[]]]___`````````^^^]]]___bbbccccccaaa```^^^\\\ZZZZZZ[[[]]]______```bbbdddggglllssswww{{{}}}}}}||||||{{{{{{|||~~~}}}xxxtttooodddXXXPPPIII???888666444555777<<>>777333111///---(((,,,000///,,,***+++......,,,))))))***,,,,,,,,,))))))***++++++++++++***************++++++++++++************************,,,+++******)))))))))***)))))))))******)))))))))++++++*********+++,,,---))))))))))))************+++)))))))))++++++***)))******))))))))))))******)))***+++***((('''((()))******))))))))))))*********************)))))))))(((***,,,+++)))'''((()))(((+++***&&&%%%(((******'''(((***++++++***)))((()))))))))))))))******+++''''''((())))))))))))))),,,***))))))+++---...---+++,,,---,,,+++,,,...000......//////000000111111000111111222333333444444222444555555444444555666222222333444444444444333333333333444555777999::::::<<<>>>AAABBBBBBAAA@@@@@@>>><<<999777666777777666666666777777777777777777888:::;;;<<<<<<;;;:::999999999::::::999999888::::::::::::::::::::::::>>>@@@BBBCCCCCCAAA???===AAA@@@???>>>>>>>>>??????@@@@@@???===;;;777555333111111111111222333444555:::AAAGGGGGGGGGJJJKKKJJJFFFCCC>>>;;;999999777666999::::::888555111///.........---,,,,,,,,,,,,---,,,,,,,,,---------------///,,,***)))***,,,------++++++++++++,,,---.........000333777:::<<<<<<<<<:::999777444222222666888;;;>>>AAAAAA???======>>>AAA>>>:::888777666444333---...---***+++000000---))))))))))))************'''((()))***+++,,,,,,,,,******+++++++++******)))///***'''((((((%%%$$$&&&))))))))))))))))))******++++++++++++***((('''&&&))))))((((((((()))******((((((((()))+++,,,+++)))((((((***++++++,,,++++++............---,,,+++***,,,***(((((()))***)))(((000***%%%$$$(((,,,,,,+++,,,---000555<<>>666222111222444999AAAJJJQQQVVVYYYZZZ\\\ZZZXXXTTTPPPKKKFFFDDD:::888555444555:::???BBBFFFHHHKKKNNNRRRTTTVVVWWW]]]]]]___```aaabbbbbbbbb```___^^^___aaabbbaaa```[[[ZZZYYYXXXYYY[[[]]]^^^___```aaabbbdddggglllooosssuuuxxxxxxwwwvvvvvvvvvvvvwwwyyy{{{|||{{{wwwtttoooeeeZZZTTTMMMBBB:::888222222444999???EEEIIIJJJNNNKKKEEE===555000//////***---000///,,,+++,,,......,,,))))))***,,,,,,+++))))))***++++++++++++***)))))))))))))))(((((((((******************************++++++******))))))(((((())))))))))))((((((+++************+++,,,,,,))))))))))))************)))((('''(((***++++++***))))))************))))))((()))***)))((('''((()))******))))))))))))*********************+++++++++(((***++++++)))(((((()))(((+++***&&&%%%(((******)))***+++,,,+++***)))((()))))))))))))))******+++%%%&&&((()))*********)))***))))))***,,,---,,,+++---......---,,,,,,...///......//////000000111111222222222333333444444555111333444444333222333555111111222333333333333333333333333444666777999:::>>>??????>>>>>>===<<<;;;;;;:::888555444333333444333333333333444444555555666888999;;;<<<<<<<<<;;;888888999999999999888888<<<<<<;;;::::::999888888???@@@AAABBBAAA???===<<>>============>>>@@@@@@???===:::666333111............///000111222:::AAAFFFGGGHHHKKKJJJHHHDDDAAA===999777666333111666666777666555222///.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///,,,(((&&&(((***,,,---+++******++++++,,,---...,,,...111444777888999999888777333000///111666:::===>>>@@@@@@>>>===>>>???===:::777555555555444222///000...+++,,,000///,,,((()))))))))************'''((()))***+++,,,,,,,,,+++++++++++++++***)))(((---)))'''((('''$$$###%%%***))))))))))))***+++,,,---,,,++++++,,,,,,+++******))))))((())))))******((('''''')))+++,,,+++***((())))))***++++++,,,,,,////////////...---,,,+++,,,+++)))((()))***)))(((...+++'''''')))+++,,,,,,+++---222888???EEEJJJMMMKKKNNNOOOKKKHHHFFFAAA<<<666111...000111111555;;;AAABBBEEEGGGJJJOOOUUUZZZXXXZZZ```eeeccc]]]\\\___iiimmmooonnnnnnpppmmmhhhcccaaabbbfffhhhggghhhlllooooooooopppqqqrrrtttuuuyyyxxxwwwyyy{{{}}}}}}|||wwwtttpppmmmkkkhhhdddaaaWWWVVVSSSRRRSSSUUUXXXZZZ]]]\\\\\\]]]]]][[[WWWTTTUUUWWWXXXZZZ[[[[[[[[[ZZZXXXQQQHHH===555111000000333:::FFFRRR^^^gggmmmqqqsssuuuwwwwwwtttpppmmmlll___XXXMMMBBB999333222111222555===GGGRRRYYYZZZYYYZZZZZZYYYWWWTTTPPPJJJGGG@@@<<<777444444777:::<<<@@@CCCHHHMMMSSSWWWZZZ\\\``````aaaaaabbbaaaaaaaaa``````______``````______YYYXXXWWWWWWWWWXXXZZZ[[[]]]^^^___```aaacccgggjjjkkkmmmoooooonnnnnnooopppppprrrtttwwwxxxwwwuuussslllccc[[[VVVOOOEEE<<<999222222333666===CCCGGGIIIOOOOOOLLLCCC888111000111,,,...000///---+++,,,......,,,******+++,,,+++***))))))***++++++++++++*********))))))((((((((('''************************((()))***++++++***)))((((((((())))))))))))((((((***************++++++,,,((()))))))))************(((''''''(((***,,,+++***((()))***++++++***)))(((((()))***)))((('''(((*********))))))))))))******))))))***************+++))))))*********)))))))))'''***+++'''&&&(((***)))((())))))*********)))))))))))))))))))))******+++&&&(((***,,,---,,,,,,+++(((((()))+++------+++(((...//////...,,,,,,---///......//////000000111111222222222222333333444444111222333333222111222333///000111222222222222222333333444555666777888999???>>>===<<<:::999888888666555444222111000000000000000111111222222333333777888:::;;;;;;;;;::::::888888999:::::::::999999;;;;;;;;;::::::999999999;;;<<<>>>@@@@@@@@@????????????>>>>>>============@@@???>>><<<999666222000.........///000111222333999???DDDEEEGGGJJJIIIEEEDDDAAA<<<999666444111...333333444555555333000---...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++...+++)))((()))+++,,,,,,************+++,,,---...+++---///111333555555666444444222000000222777;;;????????????>>>>>>>>>>>>999666444222333333222222///000///,,,---000///+++((()))))))))************)))******+++++++++******+++++++++++++++***)))(((,,,)))(((***((($$$$$$'''***))))))))))))+++---...---+++))))))+++,,,,,,+++******))))))))))))******((('''''')))+++,,,+++***)))))))))******+++,,,,,,////////////...---,,,,,,,,,+++)))((()))***)))((((((***++++++***)))+++---+++...444<<>>666222111111333999CCCPPP\\\ffflllooosssuuuxxxxxxtttpppmmmkkkccc\\\QQQEEE;;;555222111222444:::FFFRRRYYY[[[YYYZZZZZZYYYYYYYYYUUUOOOKKKDDD???999555444555666666;;;>>>CCCIIIPPPVVVZZZ]]]aaaaaaaaaaaaaaaaaa```______```______^^^]]]]]]]]]YYYXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^___aaadddgggdddeeeffffffeeeeeegggiiijjjlllppprrrrrrrrrqqqppphhh```YYYUUUPPPFFF>>>;;;555333333555;;;BBBFFFIIIOOOQQQPPPHHH<<<444222444/////////...---------......,,,******+++,,,+++)))))))))***++++++++++++***+++++++++******)))))))))************************'''(((***++++++***)))((()))******++++++******)))))))))******++++++++++++((()))))))))************(((''''''(((+++,,,,,,+++((()))***++++++***)))((()))***++++++))))))***+++******))))))))))))******((((((((()))))))))******)))))))))*********))))))&&&***+++'''&&&(((***)))$$$%%%&&&''')))*********)))))))))))))))******+++'''(((***+++,,,,,,,,,+++((((((***,,,------***'''...//////...,,,,,,---///......//////000000111111111111111111222222222222111222333333111000111333...///000111222222222222333333444555666777888888;;;;;;:::999888888777777222222111000///.........//////000000111222222333888999:::::::::999888777999::::::;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;<<<===???@@@@@@@@@??????????????????>>>>>>>>>???>>>===<<<999555222000......//////000222333444666<<<@@@BBBEEEHHHGGGCCCEEEAAA<<<888555333000...111111111444555444000---------,,,++++++++++++,,,---------,,,,,,++++++***,,,++++++,,,------+++***************+++,,,------+++,,,---///000111222222000111222222333555888;;;@@@???>>>>>>>>>>>>>>>===666444111000111222111000...000///,,,---000...***))))))))))))************+++++++++++++++***)))(((******+++++++++******)))***)))***+++***&&&'''******)))))))))***,,,///000---***&&&&&&(((++++++)))++++++***)))))))))******((((((((()))+++,,,+++)))))))))))))))***+++,,,---////////////...---,,,+++,,,***(((((()))***)))(((%%%))),,,,,,)))(((***---,,,000777???EEEIIILLLLLLJJJNNNNNNJJJGGGDDD???999111...---000222444888>>>???BBBGGGKKKPPPUUUZZZ^^^bbbaaabbbccc```\\\___eeekkkqqquuutttrrrrrroookkkgggddddddggghhhhhhjjjnnniiijjjjjjjjjkkkkkkkkkkkkmmmlllkkklllooorrrssssssooommmiiifffccc```\\\YYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[[[[ZZZWWWUUUTTTVVVXXX[[[]]]_________[[[UUUKKK@@@888333222222333777@@@LLLZZZeeekkknnnqqqtttwwwwwwtttooollljjjddd^^^SSSGGG===666222111222444:::DDDOOOWWWYYYYYY\\\ZZZYYY[[[\\\ZZZUUUPPPFFFAAA:::666666666444222777999===CCCJJJQQQWWWZZZ```aaaaaabbbbbbaaaaaa```^^^______^^^[[[YYYZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaaccc`````````___^^^^^^aaaccceeehhhkkkmmmlllllllllmmmeee]]]VVVTTTPPPHHHAAA>>>888555333555:::@@@EEEGGGNNNPPPPPPJJJ@@@888555666111000///..................,,,++++++,,,,,,***((())))))***++++++++++++***++++++++++++++++++******************************(((((())))))******))))))******++++++++++++******((()))******++++++******))))))))))))***************)))((()))+++,,,,,,+++))))))************)))))))))***++++++******+++,,,******))))))))))))******'''''''''((())))))******)))(((((()))++++++***(((&&&***+++(((''')))***(((######$$$&&&((()))++++++)))))))))))))))******+++((((((((((((((()))))))))***)))***,,,------***(((---......---,,,,,,...///......//////000000111111111111111111111111111111222333444333111111111222...///000111222333333333333444555666777777777777666777777777777777666555////////////......---------......///000111222222666777888999888888777666999:::;;;<<<<<<======<<<888888999::::::;;;<<<<<<>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>=========<<<;;;888555333111---------...///111333333555999<<<>>>CCCHHHHHHDDDFFFAAA;;;666444222111000000000111444666555111,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******+++---///...+++(((***))))))******+++,,,---+++,,,,,,---...//////000,,,...111222444666999<<<@@@???>>>?????????===;;;444222000///000000000///,,,......,,,---///...)))))))))))))))************+++++++++++++++***))))))))))))***+++++++++******((((((***,,,+++'''(((---******))))))***---000222333...(((&&&)))+++***(((,,,+++******))))))******))))))((()))++++++***(((***))))))))))))+++,,,---...............,,,++++++***)))((((((***+++******'''(((((((((((()))+++,,,---222999AAAGGGKKKKKKKKKIIILLLMMMHHHEEECCC===777000,,,,,,000333555999??????CCCJJJOOOTTTXXX]]]```cccbbbdddfffdddaaadddjjjkkkrrrwwwvvvsssssspppmmmfffccccccfffggggggiiinnngggggghhhhhhiiiiiiiiihhhfffdddccccccfffhhhjjjjjjhhhfffcccaaa```___\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZXXXWWWWWWYYYZZZZZZYYYWWWWWWYYY[[[]]]^^^_________]]]WWWLLLBBB999555333333444666===HHHWWWcccjjjmmmnnnrrrvvvwwwtttppplllkkkeee___TTTHHH===666222111222444999AAAJJJRRRVVVYYY[[[XXXWWWYYY[[[[[[WWWRRRIIIDDD>>>;;;;;;:::666222444555888<<>>>>>??????@@@@@@@@@>>>>>>?????????>>>===<<<;;;;;;;;;:::888666333222---------...000222333444555888999;;;BBBIIIJJJGGGEEE@@@999444111111111111111000000444777666111+++---,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......***,,,---///111555:::>>>@@@???>>>@@@AAA@@@<<<999444222///.../////////...***,,,,,,+++,,,///---)))))))))))))))************)))******+++++++++******((()))***+++++++++++++++&&&'''***---+++((()))...+++***))))))***---111333:::444,,,***+++---+++(((,,,,,,+++***))))))*********)))))))))++++++)))'''***))))))))))))+++,,,---............---,,,+++******((('''(((***++++++***,,,'''######'''+++,,,+++...333;;;CCCIIIKKKKKKJJJFFFIIIJJJEEEBBB???:::444///,,,,,,000333555:::???@@@DDDLLLRRRWWW[[[___aaaaaabbbeeeiiihhhfffiiiooojjjrrrwwwvvvtttsssqqqnnneeebbbaaadddffffffiiimmmeeeeeefffggghhhhhhgggggg```]]][[[[[[]]]```aaaaaabbb```____________]]][[[YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTWWWZZZ[[[[[[ZZZ[[[\\\]]]____________^^^^^^XXXNNNCCC:::666444444444555;;;FFFUUUbbbjjjmmmlllpppuuuvvvuuuqqqnnnllleee___TTTHHH>>>777333111222444999???FFFNNNTTTXXXXXXUUUSSSUUUXXXYYYUUUQQQMMMHHHBBB@@@@@@???:::555333333555888???FFFNNNRRRYYYZZZ[[[]]]^^^^^^______\\\^^^^^^\\\WWWUUUUUUWWWRRRSSSTTTUUUVVVWWWXXXXXXSSSUUUVVVVVVVVVVVVWWWYYY]]]\\\[[[XXXVVVWWWZZZ\\\___bbbffffffdddccceeegggccc[[[TTTSSSPPPKKKGGGFFF:::777333222666;;;@@@CCCLLLMMMNNNKKKFFF@@@:::888444222///......//////......,,,+++,,,,,,+++)))'''))))))***++++++++++++***))))))******++++++,,,,,,************************)))(((''''''''')))***+++(((((())))))))))))(((((('''((()))++++++******)))))))))))))))************...,,,+++,,,------,,,++++++***)))(((((()))***+++&&&((())))))(((((()))+++******))))))))))))******((())))))***++++++,,,,,,)))((('''))),,,---+++(((%%%***+++)))'''))))))'''((((((((((((((()))***+++)))))))))))))))******+++///---***((('''(((***,,,---,,,+++,,,------,,,***)))+++,,,,,,+++,,,...000......//////000111111111333333333333333333333333333444555444222111222333//////111222333444444555333444555777777777666666222444666777777444222000.........//////......---***++++++,,,...///000000---///222555777999999999777888999:::;;;;;;<<<;;;<<<;;;;;;::::::999999888999:::<<<>>>AAACCCEEEEEE<<<===>>>>>>>>>===;;;::::::::::::999888666444333...//////000222444555666666888888:::AAAJJJLLLIIIEEE???777111///000111222222000111444888777111+++---,,,++++++******++++++*********++++++,,,,,,---,,,***(((((()))*********))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...***+++***+++---333:::????????????@@@BBBAAA<<<888444222///...//////......(((***+++***,,,///---)))************************++++++***))))))***++++++)))************+++++++++,,,,,,,,,***)))***,,,---******))))))******+++,,,000000000//////...---------+++((((((((())))))(((***)))))))))******'''%%%+++++++++,,,,,,---------------,,,,,,+++*********)))))))))))))))******+++******)))))))))+++,,,---...555>>>EEEHHHIIIHHHHHHGGGGGGGGGEEEAAA<<<777444000///...///222888>>>AAADDDGGGMMMSSSYYY]]]```aaaggghhhhhhhhhggghhhkkknnnppprrruuuuuussspppmmmlllgggbbb```bbbcccbbbcccfffdddbbb```aaacccdddaaa___[[[YYYWWWUUUUUUWWWZZZ[[[ZZZ[[[^^^```aaa___\\\ZZZZZZ[[[ZZZXXXTTTQQQPPPPPPOOONNNMMMQQQVVVYYYXXXWWW[[[\\\]]]^^^^^^^^^^^^^^^___[[[UUUMMMDDD<<<666333222555:::CCCNNNZZZeeekkkppptttwwwvvvvvvtttmmmeee```\\\SSSIII@@@888222000111333777===CCCIIIOOORRRWWWRRROOOPPPUUUXXXXXXVVVJJJKKKJJJFFFDDDDDD@@@:::111111222444888===BBBEEENNNRRRWWW\\\___```___^^^___^^^]]][[[XXXVVVSSSRRRSSSSSSRRRSSSTTTVVVXXXYYYTTTVVVWWWVVVTTTUUUZZZ^^^XXXVVVTTTRRRSSSUUUXXXZZZ]]]___bbbeeefffeeedddcccYYYYYYXXXVVVSSSOOOKKKHHH===:::777555666999>>>AAAHHHKKKMMMKKKIIIGGG???777666111---......,,,+++...------++++++++++++------************************+++++++++++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))///...,,,+++***))))))***************************((()))***++++++***)))(((,,,+++)))(((((()))+++,,,***************+++++++++''''''((()))***++++++,,,************************))))))))))))))))))))))))'''***,,,$$$&&&222((()))))))))'''''')))***((((((((()))******(((&&&******))))))))))))******++++++******************+++---//////...---...///,,,,,,+++***+++,,,---..................///000000222222333333444555666666555555555555444333222111444444333333333444444555555666777666555555555777222444666666555444555666///...------,,,,,,,,,,,,000000111222222222222222...222333333444888999666;;;;;;;;;::::::999999999<<<;;;:::999999999:::;;;:::<<<>>>>>>??????AAACCC@@@AAABBBBBBAAA???<<<::::::999777555444555666777111///---...222777:::<<<999999:::===AAAEEEFFFFFFCCC@@@;;;777555333111///...000222444444222000///000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***((((((---222+++++++++*********)))))),,,,,,+++***+++,,,---...////////////000444:::>>>@@@??????@@@AAA@@@>>><<<111111111222333333111///111...,,,+++,,,------,,,************************************************************++++++++++++*********)))((()))***,,,******))))))******+++,,,++++++++++++,,,---...///---+++)))((()))***))))))***)))((((((***+++***))))))*********++++++++++++*********+++++++++++++++))))))(((((())))))***+++******)))))))))+++,,,---...555>>>FFFIIIJJJJJJJJJFFFEEEDDDBBB===888333000000//////000444:::???CCCEEEHHHNNNUUUZZZ___aaabbbiiijjjkkkkkkkkkllloooqqqppprrrttttttrrrnnnkkkiiiccc^^^[[[^^^___^^^___aaaaaa___]]]]]]]]]\\\YYYVVVRRRQQQQQQQQQRRRTTTWWWXXXXXXYYY[[[^^^___^^^[[[YYYYYYWWWSSSOOOKKKHHHFFFEEEEEEEEEFFFIIIMMMQQQSSSSSSZZZ[[[\\\]]]^^^^^^^^^^^^aaa___YYYRRRIIIAAA:::666222444888@@@KKKXXXcccjjjmmmqqqsssqqqqqqqqqmmmggg^^^YYYPPPFFF<<<555111...111333777<<>>GGGKKKMMMLLLLLLJJJDDD<<<777111.........,,,+++------,,,++++++++++++,,,---***************************************)))((((((++++++***)))((((((((())))))))))))))))))))))))))),,,,,,++++++******))))))************************((()))***++++++***)))(((,,,+++)))(((((()))+++,,,((((((((((((((((((((()))(((((())))))******++++++************************)))))))))))))))))))))))),,,%%%$$$******$$$$$$***((()))))))))'''''')))***)))))))))***++++++)))'''******))))))))))))*********************************,,,......---,,,---...,,,,,,+++++++++,,,---...///////////////000111111111111222333333333333333555555555555444333222111222222222333333555666777444555666666444444555666222444555555444444555666//////...---,,,,,,,,,,,,//////000000111111111000,,,000111000222555666444999999999999999999999999:::999999888999:::<<<===999;;;===>>>>>>???AAACCC???@@@BBBBBBAAA???<<<:::999888666444333444555666111///...///222777:::<<<<<<;;;<<<>>>AAADDDDDDDDD???;;;666222000//////......000222444555444222111///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,***''''''+++///+++++++++*********)))))),,,,,,+++++++++,,,---...+++,,,,,,,,,---111666:::@@@??????@@@@@@???<<<999333222222333555444222000000...,,,,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))************+++++++++,,,,,,++++++******++++++,,,***))))))))))))***++++++((((((((()))+++...111333,,,+++))))))***+++***)))***(((''''''***+++,,,+++((((((((()))))))))))))))(((((())))))***++++++,,,((((((((((((((())))))*********))))))***+++---...000777@@@GGGKKKKKKKKKJJJFFFEEECCC???:::555000---/////////222666<<>>@@@CCCGGGLLLOOOUUUWWWYYY\\\^^^_________dddccc___YYYQQQGGG???:::333444666<<>>===:::888666666777888<<>>777999;;;<<<===>>>@@@BBB???@@@AAAAAA@@@>>><<<:::888666444222222222333444222000///000444888;;;<<>>>>>???BBBCCCCCCBBB@@@<<<666222111111000//////000222444444444222111...---++++++,,,---,,,+++++++++++++++++++++++++++''')))++++++((('''))),,,+++++++++***************,,,,,,+++++++++,,,---...***+++++++++,,,///444888?????????AAAAAA>>>:::666444333444555666666444222000...---------,,,)))'''************************((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,///...------.........---)))))))))))))))***++++++)))(((((()))+++///333666,,,***)))***+++,,,+++***)))(((((()))***+++)))'''(((((())))))))))))))))))(((((()))))))))*********((((((''''''(((((()))******)))))))))***,,,---///444:::CCCIIIKKKKKKIIIIIIEEEDDDAAA>>>999555111/////////111333888???DDDHHHIIILLLRRRYYY___dddggghhhgggiiikkkllllllnnnpppsssqqqqqqqqqpppnnniiiccc___]]]WWWUUUVVVXXXVVVWWWYYY\\\\\\[[[ZZZWWWTTTPPPNNNGGGJJJNNNSSSXXX[[[]]]^^^```^^^^^^___aaaaaa^^^[[[WWWOOODDD>>><<<:::666222444777:::;;;;;;>>>DDDIIINNNPPPTTTXXX\\\___aaaaaaeeeeeeccc___WWWMMMDDD>>>666555555999AAAMMMYYYaaadddfffeee```___aaabbbaaa[[[UUULLLBBB:::666444444222444777;;;@@@EEEIIILLLNNNNNNPPPUUU\\\aaacccccc```___[[[UUUQQQPPPKKKEEEDDDBBB???;;;888666666555999;;;>>>CCCIIIPPPVVVYYY[[[\\\\\\[[[XXXTTTPPPMMMKKKMMMOOORRRTTTUUUVVVVVVVVVTTTRRRTTTWWWXXXUUURRRRRRRRRRRRRRRRRRTTTUUUVVVUUUVVVXXXYYYZZZYYYXXXWWWZZZ[[[\\\[[[XXXTTTPPPMMMJJJFFF???999555666888:::CCCHHHKKKLLLNNNOOOLLLEEE;;;444///...---******,,,,,,++++++++++++++++++,,,************************((()))))))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))%%%''')))***+++***)))(((************************)))))))))******)))))))))++++++***))))))***+++++++++++++++************************)))))))))))))))************************))))))))))))))))))))))))&&&,,,,,,'''''',,,,,,&&&((()))))))))'''''')))***)))(((((()))***+++***)))******))))))))))))******))))))))))))***************,,,......---,,,---...+++++++++,,,,,,,,,------///////////////000000111///000111222222111000///444555555555444444333222111111111111222333555555222333444444222222333444000222444444333222333444111000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,///000---...222333111333444666888::::::::::::999999888888999;;;<<<===666888;;;<<<<<<===???AAA???@@@@@@AAA@@@>>><<<;;;666555333111000111222333444222111222555999<<<<<>>>>>@@@BBBDDDDDDCCC@@@===999555333111...,,,000111222222222111///......,,,++++++,,,---,,,+++************************(((***,,,,,,)))((()))***************************+++++++++,,,,,,,,,------,,,---------...000444888;;;<<<>>>AAABBB@@@;;;777444333444555777777555333///...---------+++(((%%%))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,///...------///000...,,,))))))(((((())))))***+++***)))((((((***---000333+++******+++---...---+++(((((()))+++,,,)))%%%!!!*********************************)))))))))((((((((((((((((((((()))*********)))))))))+++,,,...///999>>>EEEJJJKKKIIIGGGFFFBBB@@@>>>:::777444222111///000111555:::@@@FFFIIIKKKNNNTTT[[[aaafffiiijjjgggiiilllmmmnnnoooqqqsssqqqooonnnmmmkkkfff___ZZZXXXSSSPPPRRRSSSQQQQQQTTTVVVWWWYYYXXXVVVSSSQQQOOOGGGKKKPPPWWW\\\aaaccceeeeeecccaaabbbcccbbb]]]XXXOOOGGG===777777777444111222555777777666777<<<@@@EEEGGGLLLQQQWWW\\\```bbbbbbccccccaaa[[[RRRHHHCCC:::888555777===GGGQQQXXX^^^aaa___XXXTTTUUUWWWVVVSSSNNNFFF>>>888666666777222444777;;;@@@EEEIIIKKKPPPQQQUUU[[[```dddfffgggcccbbb^^^WWWSSSRRRNNNHHHGGGFFFCCC@@@===;;;:::999::::::;;;>>>BBBGGGMMMPPPWWWXXXZZZZZZWWWSSSNNNKKKEEEGGGKKKNNNQQQSSSTTTTTTVVVTTTSSSUUUXXXYYYVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWVVVVVVYYYZZZ\\\\\\YYYUUUQQQNNNIIIEEE@@@:::777666777888AAAEEEHHHIIILLLNNNKKKEEE===666000...---***))),,,++++++++++++++++++++++++************************))))))***++++++*********))))))(((((()))***++++++))))))))))))))))))))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))***))))))))))))))))))***+++******************+++++++++++++++******))))))*********)))))))))))))))************************))))))))))))))))))))))))###+++,,,''''''//////(((((()))))))))'''''')))***((('''&&&'''((())))))(((******))))))))))))******(((((()))))))))*********+++,,,......---------...++++++,,,,,,,,,---------...------------...//////000111222333333333222111444444444555444444333333333222222111111111222222222333444333222222222444000222444444333222333444111111///...---,,,,,,,,,+++++++++***+++,,,------,,,......++++++///000...333444777999;;;<<<<<<<<<<<<;;;:::999999999:::;;;777999;;;;;;;;;<<<>>>@@@?????????@@@???>>><<<<<<666555333111000111222333555333222444777:::<<<===>>>===>>>@@@CCCEEEEEEDDD<<<:::888666333...((($$$111111111000///---+++***,,,++++++,,,------,,,+++***************************+++,,,,,,+++*********************************++++++,,,,,,,,,---------,,,---.........000333666777888;;;???BBBAAA===:::333333333555777777555333000///......---,,,(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---+++***+++...///,,,))))))(((((((((((()))******)))((('''&&&''')))+++,,,*********,,,...///...---)))***+++,,,,,,)))$$$ ,,,+++++++++++++++******,,,++++++***))))))(((((()))))))))))))))******+++***))))))***+++---///000:::???FFFKKKKKKIIIFFFDDD???===999666333222111111///000222666;;;@@@FFFHHHKKKOOOUUU\\\ccchhhkkkllliiilllnnnppppppqqqrrrsssooommmkkkjjjiiiddd]]]VVVSSSMMMJJJLLLMMMKKKKKKNNNOOORRRUUUVVVTTTRRRPPPPPPHHHKKKQQQWWW^^^cccfffgggiiifffcccddddddaaaYYYQQQCCC>>>666222111222111000222333555555444555666777===>>>BBBGGGNNNUUU[[[^^^]]]___aaaaaa]]]UUUMMMHHH???<<<888666:::AAAIIINNNWWW[[[ZZZRRRLLLKKKKKKJJJFFFCCC===888555555666777444666999===BBBGGGKKKMMMSSSVVV[[[```dddfffggggggeeeddd```YYYVVVVVVSSSNNNJJJIIIGGGEEECCCBBBAAAAAA===<<<;;;:::<<>>?????????>>>>>>===<<<888666444222222222333444666555444666999<<<======>>>======???BBBDDDDDDDDD>>>===;;;999666111***&&&000000000...---+++)))(((,,,++++++,,,......---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,---000222333444777;;;??????===:::333333444555777888666444111///.........---***((())))))))))))))))))))))))************************+++++++++,,,,,,,,,---------***)))+++...///+++(((((((((((((((((()))******'''''''''''''''((()))******)))***,,,///000///------,,,+++++++++***(((&&&,,,,,,+++++++++*********+++++++++++++++************************+++,,,,,,***))))))***+++---///111888>>>EEEJJJKKKIIIGGGFFF@@@>>>999555222000000000000111333666;;;@@@EEEGGGLLLOOOVVV]]]dddiiilllmmmjjjlllooopppppppppqqqrrrnnnkkkhhhhhhgggccc[[[TTTPPPKKKHHHIIIJJJHHHHHHKKKKKKOOOTTTUUUSSSQQQPPPPPPJJJMMMRRRWWW^^^cccgggiiioookkkhhhhhhgggaaaVVVMMM;;;888444000......///000444444555777888888666444777777999<<>>???CCCEEEIIILLLKKKFFFAAA===999;;;>>>CCCHHHMMMRRRTTTSSSSSSTTTSSSSSSTTTWWWYYYSSSTTTTTTTTTSSSQQQOOONNNQQQRRRSSSUUUWWWXXXYYYZZZYYY[[[^^^___]]]YYYTTTQQQLLLJJJGGGBBB>>>:::777666888===AAACCCIIINNNMMMIIIAAA999111...,,,)))(((+++)))***+++,,,,,,+++***)))************************(((((()))***************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++***************))))))(((''''''&&&(((((())))))******++++++************************))))))))))))))))))))))))&&&(((************)))'''((()))))))))'''''')))***(((&&&%%%%%%''')))************))))))))))))******''''''(((((()))******+++(((***++++++******+++,,,***+++,,,---------,,,,,,---------------...//////111111000000222444666888333333444444555444444333222111111000000000000111333444555444333222333555222444555555444444555666333222000///---,,,,,,,,,...---,,,++++++---///000...///...******---///---111333666999;;;;;;:::999;;;:::999999999:::;;;<<<;;;===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>=========999888666444333444555666777666666777:::===>>>===???>>>===???AAABBBAAA@@@BBB@@@===:::888666222//////.........---,,,,,,++++++***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++,,,---))))))*********+++++++++***+++,,,---------,,,,,,)))***++++++++++++...000111111333666999:::999777555444555777999:::888666222000...---......---,,,))))))))))))))))))))))))++++++***))))))***++++++++++++,,,,,,,,,---------...,,,***,,,000111---)))((((((((((((((()))******(((((())))))******++++++))))))***---000111///...000---***)))***,,,------,,,+++++++++******))))))*********+++,,,,,,------++++++******++++++,,,---***))))))***+++...000111555;;;DDDIIIKKKJJJIIIHHHDDDAAA<<<777333111000000000111333666;;;@@@DDDFFFLLLPPPVVV]]]dddiiilllmmmhhhjjjmmmnnnnnnmmmnnnnnnmmmjjjggggggfffbbbZZZSSSQQQLLLIIIJJJKKKIIIIIIKKKLLLPPPUUUVVVTTTRRRQQQQQQMMMOOOSSSXXX^^^dddhhhkkktttpppmmmmmmkkkdddVVVLLL999888666222///...000222777666777:::>>>>>>:::666555444333555:::AAAIIINNNWWWZZZ^^^```___[[[VVVRRRFFFBBB===999777:::>>>AAAHHHNNNQQQLLLDDDAAA???<<<888777666666777999;;;<<<:::<<>>???:::>>>BBBEEEEEEAAA;;;777666777:::???EEEKKKQQQTTTPPPRRRSSSRRRPPPRRRVVV[[[RRRSSSTTTTTTRRRPPPMMMKKKQQQRRRSSSUUUWWWYYY[[[\\\ZZZ\\\___aaa___[[[VVVSSSOOONNNKKKFFFAAA<<<777555555:::>>>BBBIIIOOOPPPLLLBBB:::222///,,,((((((+++)))***+++,,,,,,+++***)))************************''''''((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,+++***))))))((('''(((((()))***++++++,,,************************))))))))))))))))))))))))%%%%%%'''+++,,,***)))***((()))))))))'''''')))***)))'''&&&&&&(((***++++++******))))))))))))******&&&''''''((()))******+++&&&((()))***)))((()))******+++,,,---...---,,,,,,...............///000000111000//////000333777999333333444444555444444444000000///000000111222222333444555555333333444555222444666666555444555666333222111///---,,,,,,+++///...---,,,,,,...000111222444222...---111222111000222666888::::::999888999888888888999;;;===>>>===>>>???>>><<<;;;<<<===>>>>>>>>>>>>============:::999777555444555666777888777666888;;;===>>>>>>AAA???>>>???@@@@@@???>>>AAA===888555444444444333---------.........//////******+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((+++,,,---))))))******++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,+++,,,...000000000111333555666555444666666666888;;;;;;:::888333000...---...//////...))))))))))))))))))))))))***)))))))))+++,,,+++******+++,,,888'''111---+++***+++---......---+++***++++++************++++++)))))))))))))))******+++'''(((***---000333555666............------------...---+++))))))))))))*********++++++++++++******++++++***)))(((((())))))((((((((()))+++---///111;;;AAAEEEDDDDDDFFFEEECCCBBB???:::555222000111111///222666;;;???AAACCCEEEPPPTTTZZZ___dddiiinnnrrrqqqnnnjjjiiijjjkkkiiigggeeecccbbbbbbbbb^^^VVVPPPNNNLLLIIIHHHIIIIIIIIIHHHRRRTTTVVVVVVUUUTTTTTTTTTLLLNNNRRRUUUYYY```ggglllsssrrrpppmmmkkkeeeVVVGGG<<<555000000000///000333777;;;???CCCCCCAAA===:::777333333555777999@@@HHHQQQUUU[[[```aaa___ZZZVVVQQQMMMFFF???;;;999999:::EEEFFFHHHJJJIIIEEE>>>888777...:::<<<111EEEXXXFFF>>>@@@CCCGGGMMMSSSXXX[[[___``````aaaaaaaaaaaaaaaaaa```___\\\ZZZWWWTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKHHHDDDAAA@@@??????<<<======>>>>>><<<777333444666999===AAAEEEHHHJJJMMMNNNOOOQQQRRRTTTUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRWWWXXXZZZZZZZZZZZZ\\\]]]___^^^]]]```bbb```YYYSSSMMMMMMKKKGGGAAA===:::999666888<<>>======<<<<<<<<<=========;;;999999;;;===>>>>>>BBB@@@>>>???AAAAAA>>>;;;???>>>;;;999888777777777999:::;;;============<<>>>>>>>>>>>AAA???<<<:::888555111...///---+++***+++,,,,,,+++---,,,++++++,,,,,,***(((---,,,,,,++++++,,,,,,,,,))))))***++++++++++++***'''(((%%% ###))))))$$$,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...//////000111222222333000000111222333333444444,,,***(((***---111111000))))))))))))))))))))))))***)))))))))+++,,,+++***---+++000FFF222///&&&+++***+++---......---+++***+++******))))))******+++)))))))))))))))******+++'''(((***,,,...000222333/////////...------,,,,,,,,,,,,***))))))))))))***)))******++++++******)))++++++***)))))))))))))))((((((((()))+++---///111888>>>BBBBBBCCCFFFFFFDDDBBB>>>999444111///000000...111555:::===AAACCCEEEPPPTTT[[[aaaeeejjjnnnppptttpppkkkgggfffdddbbb___[[[]]]___^^^ZZZUUUPPPMMMLLLJJJIIIJJJLLLNNNOOONNNTTTVVVXXXXXXVVVTTTTTTUUUNNNOOOQQQTTTXXX___fffkkkrrrrrrqqqnnnlllfffWWWHHH:::333......//////111444>>>BBBGGGKKKLLLIIIEEEBBB:::666333444555666;;;BBBKKKQQQZZZ```aaa___]]][[[WWWSSSLLLDDD>>>;;;:::999BBBCCCEEEFFFFFFCCC===999999222===@@@666IIIZZZJJJEEEFFFIIIMMMRRRWWW\\\____________``````______^^^^^^^^^]]]\\\ZZZXXXWWWUUUSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOLLLJJJGGGEEECCCCCC@@@???===<<<<<<:::888555333444666999<<>>??????BBB@@@>>>???@@@AAA???===@@@???===;;;:::999999999:::;;;<<<>>>>>>>>>>>>===@@@?????????>>>>>>>>>>>>AAA???<<<:::999666222000...,,,***)))***++++++***---,,,,,,,,,------+++))),,,,,,+++++++++,,,------))))))***++++++++++++***+++,,,)))%%%''',,,,,,(((,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------......//////000000//////000111111222333333222///,,,+++,,,---,,,***))))))))))))))))))))))))***)))))))))+++,,,+++***...+++666SSS===000$$$,,,***+++,,,------,,,+++***+++******))))))******+++)))))))))))))))******+++))))))***+++,,,---......000000000///...------,,,+++******)))))))))******)))******++++++******)))+++***))))))))))))))))))(((((())))))+++---000111555;;;@@@@@@AAADDDEEECCC@@@===888333///.../////////333777;;;>>>BBBFFFIIIQQQVVV^^^dddhhhkkknnnooosssoooiiidddaaa^^^[[[YYYTTTXXXZZZXXXRRRMMMLLLMMMJJJJJJJJJMMMQQQUUUVVVVVVXXXZZZ[[[[[[XXXVVVUUUUUUPPPQQQQQQSSSVVV]]]eeekkkppprrrqqqooommmgggYYYKKK:::333...///000111444999AAAEEEKKKPPPQQQOOOKKKHHH@@@999555333222222555;;;CCCLLLXXX___``````aaaccc```\\\TTTLLLDDD>>>:::999======???AAABBBAAA===:::<<<777@@@CCC<<>>888555555666999===BBBGGGKKKNNNIIICCC:::222...,,,+++******++++++++++++,,,,,,,,,+++*********))))))(((((())))))************))))))+++******))))))******+++(((++++++((((((++++++((())))))************))))))))))))(((((()))***++++++))))))))))))***************)))'''(((***++++++***(((((())))))))))))((((((((()))******)))((()))+++))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))************))))))+++((('''***......(((!!!((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++(((***,,,---------...000,,,,,,,,,------------......///000000111111111000111333444444333222222333000000///............//////111222222111111222333222444666888888666444222444333222111///...------+++,,,,,,,,,,,,...111444000000///............///000222555777999999999888<<<;;;;;;::::::;;;<<<<<<<<<:::999:::<<>>>>>@@@AAAAAAAAACCCBBB@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@>>><<<;;;:::777444111---+++))))))***+++***)))---,,,+++,,,------+++)))+++++++++++++++,,,---...))))))***++++++++++++***------+++(((***......+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000111111555222...,,,,,,+++***)))((((((((((((((((((((((((***)))))))))+++,,,+++***+++000===UUU===444)))---***+++,,,,,,,,,,,,+++*********))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++///000000000000000000111************)))*********))))))************))))))******)))))))))))))))***)))))))))***+++...000111444:::>>>===>>>AAABBB@@@>>>;;;666111.........///222666:::===@@@DDDJJJOOOTTTZZZbbbiiilllmmmnnnnnnmmmjjjeee```\\\ZZZYYYXXXVVVVVVTTTQQQMMMLLLNNNPPPLLLLLLNNNQQQVVVZZZ\\\\\\]]]___```^^^[[[XXXWWWWWWTTTSSSRRRRRRUUU[[[ccciiillloooqqqooommmgggZZZMMM<<<555000111333555:::???EEEIIIOOOTTTVVVTTTPPPMMMEEE===666444222111333777???JJJXXX```aaaaaaeeehhhhhhddd]]]TTTJJJBBB<<<999888888999<<>>???===DDDFFFAAAKKKTTTKKKMMMNNNOOORRRVVVZZZ^^^````````````___^^^\\\[[[ZZZ\\\\\\\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXVVVSSSPPPNNNJJJHHHEEECCCAAA???<<<:::999888777666666777777888;;;===@@@EEEIIILLLNNNOOONNNMMMMMMOOORRRXXX^^^aaa```bbbddddddcccbbbbbbcccdddcccaaaaaabbbaaa]]][[[WWWUUUQQQMMMHHHAAA;;;666666666888;;;@@@EEEJJJMMMJJJEEE>>>666000---+++***++++++++++++++++++++++++++++++******)))((((((((()))******++++++******)))******))))))))))))******(((++++++((((((++++++(((((()))***++++++***)))(((,,,+++***((((((((())))))((()))))))))***************)))'''(((***++++++***''''''((((((((((((''''''((()))******))))))***+++(((((())))))************((((((((()))))))))******))))))************))))))))))))************))))))***((('''))),,,,,,(((###))))))***))))))((('''&&&)))*********))))))(((((()))))))))))))))******+++)))***---------,,,---...------------..................///000111111111111111444666555222000222444111000///...------------...000111111111111222444444444555666666555444444444444333222111///...---***,,,---------...111333//////.........---------///111444666888999999999<<<<<<;;;;;;;;;<<<======<<<;;;::::::===@@@AAAAAAAAA@@@>>>>>>???AAACCCDDDDDDDDDCCCBBB@@@?????????>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@>>><<<;;;:::888555333---,,,******+++,,,+++***+++***)))***,,,,,,***(((************+++,,,---...))))))***++++++++++++***++++++***))))))+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.........///000///---,,,,,,------...((((((((((((((((((((((((***)))))))))+++,,,+++***,,,999AAAKKK333666---)))++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))******+++,,,,,,,,,+++++++++++++++------///000222444555666+++++++++++++++*********)))))))))******)))))))))***)))))))))))))))******)))))))))***,,,...000222555:::<<<::::::<<<===;;;;;;999444000......///000333777;;;>>>@@@EEELLLSSSZZZ___ffflllnnnnnnmmmllljjjgggbbb\\\XXXVVVVVVVVVZZZTTTMMMIIIJJJNNNQQQRRRQQQQQQRRRVVV[[[^^^______bbbccccccbbb^^^[[[YYYYYYWWWVVVTTTTTTUUUZZZbbbhhhhhhmmmpppooommmggg[[[OOO>>>666111111444777===CCCLLLPPPUUUYYY[[[YYYVVVTTTJJJAAA888555444222333777===IIIXXX```bbbcccgggkkkllliiiccc[[[QQQHHHAAA<<<666555555888<<<@@@AAABBBDDDDDDIIIKKKIIINNNQQQLLLNNNOOOPPPRRRVVVZZZ]]]___aaaaaa```___^^^\\\[[[ZZZ]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVXXXYYY[[[\\\ZZZXXXTTTRRROOONNNMMMLLLJJJFFFAAA======<<<:::777666666666777999;;;@@@EEEJJJMMMOOOPPPOOONNNOOOPPPUUU[[[```dddbbbdddffffffeeeccccccccceeeeeeddddddcccbbb___]]]WWWUUURRROOOLLLFFF???:::777777888:::>>>DDDJJJMMMJJJGGGAAA:::333...+++***++++++++++++++++++++++++************))))))((((((******++++++++++++*********))))))))))))))))))***(((++++++((((((++++++(((((()))***++++++***)))((())))))))))))))))))******((()))))))))***************)))'''(((***++++++******++++++,,,,,,++++++***''')))******))))))***+++((((((((()))******++++++)))))))))*********++++++))))))************))))))))))))************))))))(((((((((((((((((()))***))))))***))))))((('''&&&******++++++***)))(((''')))))))))))))))******+++***,,,------,,,++++++,,,---............/////////------...000000111111111000333555444111///000222111000///---,,,,,,,,,,,,...000222222111111333444666555444333333444555666444444444333222000...---,,,---......------///000............---------,,,///000333555888999::::::======<<<======>>>??????===<<<:::;;;>>>@@@AAAAAAAAA@@@?????????AAADDDFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;:::888555333...---,,,---......,,,+++,,,++++++,,,------,,,***************++++++,,,---))))))***++++++++++++******************)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------...000111))))))))))))))))))))))))***)))))))))+++,,,+++***000===???@@@'''222---%%%++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))******+++++++++++++++++++++++++++)))***,,,///222555777888------------,,,+++***)))((())))))******))))))((()))))))))))))))******+++)))))))))***,,,...111222444888:::777666999999888999666333000//////111333222777;;;===???DDDNNNUUU^^^ccciiimmmmmmkkkjjjiiifffddd___YYYSSSQQQRRRSSSYYYRRRIIIFFFIIIOOORRRSSSTTTUUUVVVZZZ^^^aaabbbaaaeeefffgggeeeaaa^^^]]]\\\YYYYYYWWWVVVWWW[[[aaafffeeekkkpppqqqoooiii]]]RRR@@@888111222555999@@@GGGOOOQQQTTTWWWYYYXXXVVVUUUPPPEEE:::666555333333666<<>>AAACCCFFFIIILLLOOOQQQRRRQQQQQQOOOPPPQQQTTTWWW[[[^^^````````````___^^^]]][[[ZZZ]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWYYYZZZ\\\]]]\\\ZZZXXXVVVSSSSSSSSSSSSQQQMMMGGGBBBAAA???<<<999777777777888999<<>>???@@@@@@???===<<<<<<>>>@@@AAA@@@@@@AAABBBAAA@@@AAADDDFFFEEEEEEEEEEEEDDDCCCAAAAAABBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<;;;:::777444111///...---...//////---+++...------...000000///...++++++************++++++))))))***++++++++++++***,,,+++,,,...,,,)))***...***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,...//////...,,,---///111))))))))))))))))))))))))***)))))))))+++,,,+++***111444222888###...+++)))++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++'''(((((())))))***++++++'''(((***---///222444555////////////---,,,***)))(((((())))))))))))(((((()))))))))))))))***++++++*********+++,,,///111222111666777555444777999777777555222000///111444666555:::???@@@AAAGGGRRR[[[aaadddiiikkkjjjgggeeeeee^^^]]]ZZZTTTOOONNNQQQTTTTTTQQQMMMKKKLLLOOORRRTTTVVVVVVXXX\\\aaaddddddcccggghhhiiigggdddaaa______[[[[[[ZZZYYYYYY\\\```dddeeelllrrrsssqqqkkk```VVVEEE===666555999===EEELLLPPPQQQRRRTTTUUUUUUUUUTTTTTTHHH<<<777444222111333888AAAOOO[[[ccchhhkkklllnnnmmmkkkggg```XXXPPPLLLDDD@@@;;;888999<<>>AAAFFFLLLQQQTTTUUUVVVVVVVVVWWWXXX[[[^^^aaacccccceeeggghhheeecccaaaaaaeeegggiiiiiigggdddaaa___YYYVVVSSSRRRRRRMMMEEE>>>888777555666999@@@FFFKKKHHHHHHFFF@@@888111------,,,,,,,,,+++++++++******((((((((()))******++++++***++++++,,,,,,++++++***))))))(((((((((((())))))(((++++++((((((++++++(((******))))))))))))******&&&(((***,,,,,,+++)))'''))))))))))))***************)))'''(((***++++++***((((((((())))))(((((((((&&&(((******))))))+++,,,)))))))))))))))*********))))))))))))************))))))************))))))))))))************)))))))))((((((((((((((('''&&&'''(((((())))))))))))(((***+++,,,,,,,,,***(((&&&)))))))))))))))******+++)))+++,,,,,,+++++++++,,,+++++++++,,,,,,,,,------+++,,,---///000111111111333222111111111111///---......---,,,+++++++++,,,,,,...000000000000222444333444555666666555444333444555555555444222///---,,,...//////...------...,,,------...---,,,+++***---///111444666999;;;<<<<<<<<<<<<======>>>???@@@AAA???======>>>@@@@@@???@@@BBBDDDCCCBBBAAACCCEEECCCDDDDDDDDDDDDCCCAAA@@@BBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA???<<<:::999666222000...------...///...,,,***------,,,...///000///------,,,+++***))))))))))))))))))***++++++++++++***,,,+++,,,///---)))***///***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...///000...,,,,,,///222))))))))))))))))))))))))***)))))))))+++,,,+++***...(((%%%555%%%++++++111++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++%%%%%%&&&'''((()))***+++&&&''')))+++---///111222111111111000...,,,***((((((((())))))))))))(((((())))))((())))))***++++++*********+++,,,///111333///333555333444777999888555444111000000222555777:::???CCCEEEFFFLLLWWW```bbbeeehhhiiigggdddbbbaaaVVVUUUTTTPPPMMMNNNSSSXXXOOORRRTTTSSSQQQPPPSSSVVVVVVVVVYYY^^^bbbeeefffeeehhhiiijjjiiieeebbbaaaaaa\\\\\\\\\[[[[[[\\\```cccfffmmmtttuuusssnnncccYYYLLLCCC;;;;;;>>>BBBJJJRRRVVVVVVVVVVVVWWWWWWXXXXXXXXXJJJ===777444000///000555===JJJXXXccciiikkklllnnnnnnmmmkkkeee^^^VVVRRRKKKFFF???:::999:::<<<===:::AAADDDJJJTTTRRRNNNTTTLLLLLLNNNQQQTTTYYY\\\^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]^^^______]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\[[[XXXUUUSSSRRRQQQOOOMMMKKKHHHEEEBBBAAAAAABBBCCCCCCFFFLLLRRRWWWYYYZZZ[[[XXXYYYZZZ[[[]]]___```aaa```bbbeeeeeebbb___^^^]]]dddgggjjjkkkiiieeeaaa___[[[XXXUUUTTTSSSNNNEEE>>>777666444444777>>>EEEIIIGGGHHHGGGAAA999222......,,,,,,,,,++++++*********''''''((()))***+++,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((++++++((((((++++++(((+++***)))(((((()))***+++,,,---......,,,'''### ))))))))))))***************)))'''(((***++++++***++++++,,,,,,,,,,,,++++++&&&((()))***))))))+++---******))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))+++(((&&&))),,,+++%%%''''''((())))))***))))))***+++,,,---,,,***(((&&&)))))))))))))))******+++''')))+++,,,,,,,,,---...))))))*********++++++++++++,,,---///000111111111555222000111333333000,,,------,,,,,,++++++,,,,,,+++,,,.../////////111333000333777999999777333000444555666666444222///...+++---//////...---...///,,,,,,---...---,,,+++***---...000333666999;;;<<<;;;;;;;;;<<<<<<>>>??????BBB@@@>>>===>>>????????????BBBEEEEEECCCAAACCCDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA???<<<:::888555111...---,,,,,,---...---+++)))***))))))+++------,,,+++------+++***))))))(((((())))))***++++++++++++******)))+++///,,,'''(((...***+++,,,------,,,+++***)))************+++++++++))))))***+++,,,---------,,,,,,+++++++++++++++++++++---///...------111444))))))))))))))))))))))))''')))+++---------+++******+++,,,---------,,,,,,!!!(((------***(((&&&)))(((''''''(((******)))''')))******)))(((***,,,222000---,,,++++++)))(((***))))))))))))+++---...666555222000...---------///,,,))))))+++,,,+++***''''''(((((())))))******)))+++...111333333333222666444333666999:::999666222222222000///111444777===@@@AAA???CCCMMMVVVZZZeeecccbbbccccccaaa]]]YYYXXXUUUQQQMMMMMMOOORRRUUUTTTTTTUUUUUUVVVWWWXXXYYYWWWXXXZZZ]]]```bbbcccdddlllkkkiiifffdddaaa___^^^]]]]]]\\\ZZZYYYZZZ]]]```gggkkkpppuuuvvvrrrjjjdddUUUOOOHHHBBBCCCHHHPPPVVVSSSSSSTTTVVVYYYZZZYYYXXXZZZMMM???888444000------000666@@@LLLWWW```eeehhhjjjkkklllllliiiddd^^^[[[YYYQQQIIIEEE>>>777666:::;;;===AAAHHHMMMPPPPPPOOONNNNNNNNNQQQUUUYYY[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZ]]]]]]]]]^^^^^^^^^^^^^^^___``````aaa```___^^^]]]ZZZ[[[]]]^^^^^^]]][[[ZZZXXXWWWUUUSSSRRRQQQQQQRRRMMMIIIFFFEEEGGGHHHGGGEEENNNOOORRRUUUXXXZZZ\\\]]][[[ZZZYYYYYYZZZ]]]aaaccc``````aaaaaa```^^^\\\[[[```bbbdddffffffeeebbbaaa]]]YYYUUUSSSRRRLLLCCC;;;666555333333666<<>><<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@@@@??????@@@BBBCCCEEEFFFCCC@@@@@@BBBCCCBBB@@@@@@DDDFFFBBB@@@BBBEEEEEECCCBBBAAA@@@???@@@AAAAAA=========;;;999555222000111000///...---,,,,,,,,,...------,,,+++++++++,,,***+++,,,---,,,,,,***)))+++***)))))))))***,,,------------,,,,,,+++++++++***+++,,,,,,******+++,,,))))))*********+++++++++------,,,,,,++++++,,,,,,........................------,,,---...000222333))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,---------,,,+++&&&(((+++,,,***'''&&&%%%---,,,************))))))''''''''')))***+++******---+++***)))***+++***)))((((((''''''((()))***+++222111000///............///,,,))))))+++,,,+++***)))))))))))))))(((((((((%%%''')))+++---.........555444333555888999777555222222111000///111555888<<<@@@AAAAAAFFFQQQZZZ^^^dddbbb``````___]]]YYYVVVWWWUUUSSSQQQQQQSSSVVVXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWYYY[[[^^^```bbbcccdddlllkkkiiifffdddbbb```___]]]]]]\\\ZZZYYYZZZ]]]```fffiiinnnsssuuurrrlllggg\\\WWWOOOJJJIIIMMMSSSWWWWWWUUUTTTUUUWWWYYYZZZZZZYYYLLL@@@999555000......111666???IIISSS\\\aaadddgggjjjmmmoooooommmjjjggg___WWWOOOJJJCCC;;;999<<<:::;;;>>>CCCIIIMMMNNNMMMMMMMMMMMMPPPSSSWWWZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^__________________^^^___`````````___^^^]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRRQQQQQQRRRRRRMMMKKKJJJJJJMMMOOONNNMMMQQQRRRUUUWWWZZZ\\\]]]]]][[[ZZZYYYYYY[[[]]]```bbb````````````___]]]\\\[[[```aaacccddddddcccaaa```[[[WWWTTTQQQOOOIII@@@999666444333333666<<>>>>>===@@@?????????@@@AAABBBCCCDDDBBB@@@@@@AAABBBAAA???@@@DDDEEEAAA>>>@@@BBBAAACCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<999555222000000///...---,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++******))))))*********,,,,,,,,,,,,+++++++++******+++,,,,,,******+++,,,*********++++++++++++,,,---,,,,,,+++++++++,,,,,,------------------------------,,,---...000111222))))))))))))))))))))))))+++++++++***************)))***,,,---------,,,+++,,,,,,,,,)))'''&&&'''(((++++++++++++******))))))''''''''')))++++++***)))((('''&&&''')))*********)))((((((((((((((()))))),,,---...///000000000000---+++***)))***+++***)))++++++***))))))(((''''''(((((()))***,,,...///000555444333444666666555333000000000//////111555999;;;@@@BBBCCCIIITTT]]]aaaaaa^^^\\\[[[ZZZXXXVVVTTTUUUUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\___aaacccddddddjjjjjjhhhfffdddbbb```___^^^^^^]]][[[YYYZZZ]]]___eeeggglllqqqtttsssnnnkkkddd```ZZZTTTRRRTTTWWWYYY\\\YYYUUUTTTUUUXXXZZZ[[[WWWKKK@@@:::666111///000222666===FFFOOOWWW\\\___gggjjjnnnrrrtttsssqqqooofff___WWWQQQJJJBBB???@@@999999:::===CCCGGGJJJJJJLLLLLLMMMNNNQQQTTTWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZ]]]]]]^^^_______________]]]^^^___``````___^^^]]]ZZZ[[[\\\\\\\\\[[[YYYXXXRRRRRRQQQQQQQQQQQQRRRSSSOOONNNOOORRRUUUWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^^^^ZZZZZZZZZZZZ[[[]]]___aaa`````````___^^^]]][[[[[[___``````aaaaaa```______XXXUUUQQQNNNKKKEEE<<<666444333222222666;;;AAADDDGGGGGGHHHHHHEEE>>>666000---,,,+++***++++++)))(((+++******))))))******+++***)))))))))((((((''''''))))))))))))************%%%%%%&&&&&&'''(((((()))(((&&&'''((('''$$$&&&******)))((()))+++++++++***************))))))))))))(((,,,...+++)))))))))&&&******)))((((((((())))))((((((((((((((()))))))))++++++++++++************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))((((((((())))))*********)))))))))))))))******+++************************%%%))))))'''&&&)))+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------............------000000///...---,,,++++++++++++------------++++++,,,+++***+++...000000///000000000000111111111111333333333222222222222111000111111111000///......,,,,,,+++)))((())),,,......000444666777888:::;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>??????>>>>>>======???>>>>>>>>>???@@@AAABBBCCCAAA??????@@@AAA@@@??????CCCCCC???===??????>>>BBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<999666333111///...---,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++******)))((('''+++++++++******************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111))))))))))))))))))))))))(((((((((''''''((()))))))))***+++,,,---,,,++++++(((((()))((('''(((***---'''((())))))((())))))******,,,...---***((()))***'''&&&%%%&&&(((*********+++++++++***************((())),,,///111222333222,,,++++++******+++***************)))))))))((((((******)))***+++...000222333333333444444444333222///////////////111666999;;;@@@CCCDDDIIISSS\\\___ZZZYYYWWWVVVVVVVVVUUUUUUTTTVVVXXX[[[^^^_________^^^]]][[[ZZZYYYXXXWWWWWW[[[\\\^^^```bbbcccddddddhhhgggfffdddbbb```___^^^^^^^^^]]][[[YYYYYY[[[]]]bbbdddiiinnnrrrssspppnnnhhheeeaaa]]]ZZZZZZ[[[\\\]]]ZZZVVVTTTUUUWWWXXXXXXSSSJJJ@@@;;;777222000111111444:::CCCLLLTTT[[[^^^iiilllppprrrsssrrrooommmkkkfff___XXXPPPIIIFFFEEE;;;999777888<<>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>????????????>>>AAABBB???>>>@@@@@@>>>AAABBBCCCCCCCCCBBB@@@???@@@???>>><<<999555333111...---,,,+++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++***(((&&&%%%*********)))))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000))))))))))))))))))))))))''''''''''''(((***+++,,,)))***+++,,,,,,,,,+++***###%%%((()))))))))+++,,,)))***+++***((((((***,,,///333666111)))$$$'''---***((('''''')))******)))+++++++++++++++*********'''))),,,///222333444444,,,,,,,,,,,,++++++***+++((()))))))))*********+++)))(((''''''(((+++...///222333444444333222222222/////////...///111555999;;;@@@CCCCCCGGGPPPVVVXXXTTTTTTUUUUUUUUUVVVXXXYYYUUUXXX\\\```cccdddcccbbb```___]]][[[YYYXXXWWWWWW\\\]]]___aaabbbcccddddddeeedddcccbbb```___^^^]]]]]]]]]]]][[[YYYXXXYYY[[[```bbbffflllpppqqqooommmgggeeecccaaa____________[[[XXXVVVTTTTTTTTTSSSQQQOOOGGG@@@<<<777222000222///333:::CCCMMMVVV]]]aaajjjmmmppprrrrrrpppmmmkkkllliiiddd]]]VVVQQQMMMJJJ@@@===888777999===AAABBBFFFHHHKKKKKKLLLOOOSSSWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^___```______\\\]]]^^^______^^^]]]]]]]]]\\\[[[XXXVVVSSSQQQPPPNNNNNNPPPQQQSSSTTTUUUUUUTTTVVVYYY[[[\\\]]]]]]]]]______```aaaaaaaaa``````\\\\\\]]]^^^^^^^^^^^^^^^```___^^^]]]\\\[[[[[[ZZZ]]]]]]]]]\\\\\\[[[[[[[[[TTTQQQMMMIIICCC<<<555111///......000333888===AAAEEEFFFGGGHHHGGGBBB:::555000...+++******+++)))(((***))))))))))))))))))***+++++++++******)))))))))'''''''''((((((((()))))),,,,,,,,,+++++++++******)))'''(((***(((%%%'''++++++)))))))))+++,,,+++***))))))))))))))))))******(((+++,,,***+++//////,,,))))))((((((((((((((()))************************))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&''')))************((()))))))))*********+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++******+++...,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++------------++++++/////////...---------...,,,...//////------...000333222222111111222333333444555444444333222111000***,,,......---,,,,,,,,,000222555777777777888999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>??????>>>????????????>>>>>>???@@@===@@@AAA@@@AAADDDCCC???@@@AAABBBBBBBBBAAA???>>>AAA@@@>>>;;;888555222111------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,------...+++,,,,,,,,,***(((&&&%%%))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))+++,,,,,,,,,+++***$$$&&&)))+++***(((((((((///000///,,,))))))---111555888888222((($$$'''---,,,***(((((()))***)))((('''((())))))))))))((((((((()))+++---///111222222,,,---///...,,,++++++,,,(((((())))))***++++++,,,+++***))))))***---///111111222444444333222222333/////////......000444888:::???BBBBBBEEELLLQQQRRRQQQSSSVVVWWWXXXYYY\\\^^^ZZZ]]]aaafffhhhhhhgggfffcccaaa___]]][[[ZZZYYYXXX^^^___aaabbbcccddddddddddddcccbbbaaa```___^^^^^^\\\\\\\\\ZZZWWWVVVWWWXXX^^^```eeejjjnnnooommmjjjeeedddcccaaa````````````YYYVVVSSSQQQPPPOOOLLLKKKJJJDDD???<<<777111000222///444<<>>AAADDDGGGHHHHHHKKKPPPUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ]]]```aaabbbaaa```[[[\\\]]]]]]]]]\\\ZZZYYYZZZYYYWWWUUURRRPPPOOONNNNNNPPPQQQSSSUUUVVVWWWWWWVVVXXXZZZ[[[[[[\\\]]]___```aaaaaaaaaaaaaaa``````]]]^^^___```aaa```___^^^______]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYTTTRRRMMMHHHAAA999333000......///111444999>>>AAADDDDDDEEEFFFEEEBBB<<<888111///,,,************)))***))))))(((((())))))******************+++++++++''''''''''''((((((((((((,,,,,,+++******)))((((((***((()))+++)))&&&(((,,,***)))((()))+++++++++***))))))))))))************(((******))),,,000000---)))((((((((())))))***+++++++++++++++************((((((((((((((()))))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&((()))************************************)))))))))))))))******+++)))))))))))))))))))))))),,,***+++---+++)))***...,,,,,,------------,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000333+++---000///,,,,,,...111111222222222222333333333444555555555444333222222***,,,///000///---,,,,,,///222555666666666666777888999;;;<<<===>>>>>>>>>======>>>>>>??????>>>>>>===>>>????????????>>>>>>>>>???@@@???>>>>>>@@@BBB???AAABBBAAACCCEEECCC???@@@@@@@@@@@@@@@??????>>>AAA???===:::666333111000------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...///------,,,,,,***)))((('''))))))))))))***************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............)))))))))))))))))))))))))))******+++***)))((('''((()))***,,,,,,++++++***''')))++++++)))(((((((((---......+++))),,,333:::<<<999333---)))''')))++++++)))(((((()))******)))&&&'''((()))******))))))************+++,,,---...,,,...111000...,,,,,,---************************---,,,,,,,,,---///000111///222444444333222333555000000///......///333666888===AAABBBEEEKKKOOOPPPQQQUUUYYY[[[[[[\\\^^^``````cccgggkkkmmmlllkkkiiifffdddbbb```^^^]]]\\\[[[``````bbbcccddddddddddddddddddcccbbbaaaaaa``````[[[[[[[[[YYYVVVTTTTTTUUU]]]___dddiiilllllliiiffffffeeecccaaa____________XXXTTTOOOKKKIIIIIIHHHGGGFFFAAA>>>;;;666000///222222777@@@KKKUUU]]]cccfffiiikkkoooqqqrrrpppmmmkkkgggjjjhhhccc``````^^^XXXPPPKKKBBB<<<::::::;;;;;;:::>>>BBBCCCCCCFFFLLLRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUWWW[[[^^^``````___^^^YYYYYYZZZZZZYYYWWWUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYUUUWWWZZZZZZZZZ[[[^^^aaa``````aaaaaaaaaaaa``````^^^```bbbccccccaaa___^^^___^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZXXXWWWTTTRRRNNNHHH@@@888333000000000111333777<<<@@@CCCDDDCCCCCCDDDCCCAAA>>>:::222///,,,************)))))))))(((((((((((())))))(((((())))))******++++++'''(((((((((((()))))))))*********)))))))))))))))***((()))+++)))&&&(((,,,)))((('''(((***+++***)))((()))))))))************((()))((('''***......***((((((((()))***+++,,,---+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))***)))))),,,++++++******))))))))))))))))))))))))******+++))))))))))))))))))))))))+++)))))),,,***'''(((---,,,,,,------------,,,,,,+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------...---+++******+++---...+++---///...---...111333***...000///,,,+++...111000111222333444333222222333444444444444444333333,,,...//////---,,,---......000333444333333444444666888:::<<<>>>?????????===>>>>>>???@@@@@@??????>>>??????@@@@@@???>>>>>>>>>@@@AAA@@@>>>>>>AAACCCBBBDDDCCCAAACCCDDDAAA;;;@@@???>>>>>>======>>>>>>@@@???<<<888555222000///...---------------......------,,,,,,------...///,,,,,,++++++,,,---///000......,,,+++************)))))))))******+++++++++***+++,,,,,,******+++,,,*********++++++++++++,,,,,,,,,,,,---///111222333------------------------+++,,,---.........------))))))))))))))))))))))))(((((())))))'''$$$!!!((()))***+++,,,+++******)))***+++***))))))+++---&&&'''((('''(((...999BBB???777---(((***,,,+++))))))'''&&&''')))*********'''(((***+++,,,,,,,,,++++++***)))(((((()))***+++,,,///222111///------...,,,,,,++++++***)))))))))(((((())))))***+++,,,---...111444555333333444777111111000...---///222555666<<<@@@AAAEEEKKKOOOPPPSSSXXX\\\^^^^^^]]]^^^```fffhhhkkkooopppooommmlllhhhgggeeecccaaa______^^^aaaaaabbbcccddddddddddddeeeeeeddddddcccbbbbbbaaaZZZ[[[ZZZXXXUUUSSSSSSTTT\\\___dddiiilllkkkfffbbbgggfffccc```^^^]]]]]]]]]YYYTTTLLLFFFDDDEEEEEEFFFDDD@@@===;;;666000///222555:::CCCNNNXXX```dddfffiiikkknnnpppooolllhhhfffeeeiiiiiieeeccceeeccc]]]VVVOOOFFF???;;;:::::::::555999>>>???@@@CCCJJJOOOQQQQQQQQQQQQRRRSSSTTTUUUQQQSSSWWWZZZ\\\\\\\\\[[[WWWWWWWWWWWWVVVTTTRRRPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZTTTWWWYYYYYYYYY[[[```ddd___``````aaaaaaaaa``````___aaacccddddddbbb```^^^___^^^\\\ZZZYYYYYYZZZZZZZZZ[[[]]]^^^]]][[[XXXVVVUUUSSSOOOHHH???888333000111222333666999>>>CCCEEEDDDCCCBBBBBBBBBAAA>>><<<333000,,,************)))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************)))))))))***++++++,,,,,,***((((((***)))&&&''',,,)))''''''((()))***)))((((((((())))))*********+++))))))'''%%%(((,,,+++&&&((((((((()))***,,,......******))))))((((((((('''))))))******+++++++++,,,************************((()))***++++++***)))((('''(((((()))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))***''''''+++)))%%%&&&,,,,,,------......------,,,,,,***)))((((((***,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,///---+++))))))+++---///...000111///---,,,...000***...111000,,,+++...222///000222444555444222111333333444444555444444444//////...---+++,,,...111,,,...111222111111111222555777999<<<>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>@@@AAAAAA??????AAADDDEEEFFFDDDBBBBBBCCC>>>777@@@???===<<<<<<<<<===>>>@@@>>>;;;888444111///.........---------......///---------------...///000,,,,,,++++++,,,...///000///...,,,+++***++++++,,,))))))******+++++++++,,,***+++,,,,,,******+++,,,))))))*********+++++++++,,,,,,---...000222333444........................+++,,,---.........---,,,))))))*********+++++++++))))))))))))(((((((((((()))*********++++++++++++//////---***(((((()))+++((('''&&&&&&(((,,,000222///,,,******++++++(((&&&,,,***)))((((((***,,,---)))))))))))))))))))))))))))'''&&&'''***+++***(((***+++...000111111000000,,,,,,,,,+++***)))((('''******))))))***+++,,,,,,---///111222222333666777555111---...222444333000888<<>>CCCFFFIIIJJJMMMOOOPPPPPPOOOOOOTTTUUUWWWXXXWWWVVVTTTSSSTTTTTTSSSRRRQQQOOONNNMMMPPPQQQRRRRRRRRRSSSTTTVVVXXXYYY\\\]]]]]][[[YYYWWWUUUUUUUUUXXX]]]aaabbbccccccbbb```^^^]]]]]]]]]]]]```aaaccccccaaa``````aaaaaaaaa___]]][[[YYYWWWWWW]]]\\\[[[]]]^^^\\\VVVRRRPPPPPPMMMFFF<<<444000///000222444888<<>>???@@@>>>===???AAABBB@@@===@@@@@@????????????@@@@@@;;;===???@@@@@@@@@AAABBB???@@@AAABBBBBB@@@>>>===@@@???>>>===<<<<<<<<<<<<===<<<;;;888555111...---///000000000...------///000111111000...---///000++++++,,,...///111222222111000...+++***)))))))))++++++++++++++++++++++++(((+++...,,,'''&&&***...------,,,++++++***))))))+++,,,---///000111111111333111---,,,,,,,,,,,,,,,(((000///---111...+++222))))))*********+++++++++)))))))))))))))))))))((()))))))))*********++++++*********((('''(((+++---***)))(((((()))+++---...,,,***((()))++++++***(((+++***)))))))))***+++,,,))))))))))))))))))))))))***((('''(((***+++***(((***+++---///000000000///+++,,,,,,,,,++++++***)))***))))))))))))***+++,,,,,,...000111222444666888888444//////111222000---555999>>>CCCFFFIIILLLNNNTTT___ddd___^^^cccfffcccfffjjjmmmppppppppppppqqqqqqooollljjjgggfffeeeeeecccccccccdddfffgggiiijjjkkkkkkjjjiiihhhgggfffeeeaaaaaa^^^ZZZTTTRRRRRRTTTXXXZZZ]]]___``````___^^^\\\\\\[[[ZZZXXXUUUSSSRRRRRROOOJJJFFFEEEDDDCCCBBBFFF???999666333000222777===FFFPPPYYYbbbiiiiiieeedddeeeeeeeeeeeedddcccbbbaaabbbbbbccccccccccccbbb]]]XXXQQQLLLGGGCCC@@@===<<<:::999888888;;;>>>@@@CCCDDDGGGJJJLLLLLLLLLKKKPPPQQQRRRSSSTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLQQQSSSTTTUUUUUUVVVWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXWWWWWWYYY\\\_________aaa```^^^]]]\\\\\\\\\]]]___```bbbaaa```___```aaabbbbbb```^^^[[[YYYXXXWWW[[[[[[\\\]]]^^^[[[UUUPPPPPPOOOLLLDDD;;;444111000111333666999===@@@CCCDDDAAADDDFFFEEEBBB@@@@@@AAA666111,,,)))***+++***(((((()))***++++++***)))(((*********)))))))))))))))((((((((())))))))))))***************************+++,,,+++***(((((()))+++)))*********))))))((('''***)))((()))***+++***(((((((((((((((((((((((((((+++******)))((('''&&&&&&***************)))))))))+++***)))(((((()))***++++++***)))(((((('''''''''###%%%'''(((''''''((()))))))))))))))************,,,---...,,,***)))***+++************))))))))))))&&&&&&((()))************,,,)))''''''***,,,,,,***------------------------+++*********++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---///000000111111000000///...,,,---///222000222333333333333444666444666888999999888666555222111000...------,,,,,,...111333333222111222222444777;;;=========>>>??????>>>===???AAABBB@@@>>>??????>>>>>>>>>>>>??????<<<>>>@@@@@@??????@@@AAADDDDDDEEEEEEDDDBBB@@@???@@@??????>>>======<<<<<<>>>===;;;999555222///...---...000///......000111222333333111///...///000+++,,,---...///111222222000///---+++************++++++++++++++++++++++++,,,---,,,+++***)))******,,,,,,,,,,,,------------+++,,,---...000222333444555222...,,,---------,,,)))111///---111...***///)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******'''(((((('''&&&''')))+++++++++*********))))))))))))((('''(((***+++***))))))))))))*********++++++))))))))))))))))))))))))***)))((()))+++++++++)))***++++++,,,---...//////+++,,,,,,------,,,,,,+++))))))))))))))))))***+++***,,,...000111444777:::;;;777222111111000---***222444999AAAHHHLLLNNNNNNUUU]]]aaa]]]^^^eeeiiihhhjjjllloooppppppqqqssstttqqqpppooommmkkkjjjjjjjjjcccccceeeggghhhiiijjjjjjjjjjjjiiihhhggggggffffffdddccc```[[[VVVSSSSSSTTTVVVWWWZZZ\\\]]]\\\[[[ZZZZZZZZZXXXVVVTTTQQQNNNLLLNNNLLLIIIHHHHHHGGGFFFDDDGGG@@@:::777444111333888@@@JJJVVV^^^eeejjjhhhdddaaaaaaaaa```___^^^]]]]]]]]]^^^___```````````````]]]ZZZUUUQQQMMMIIIEEEBBB@@@>>>;;;999888888999:::<<<>>>@@@CCCEEEFFFFFFFFFIIIJJJKKKMMMNNNMMMMMMLLLIIIHHHGGGGGGHHHKKKMMMOOOUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWYYY\\\^^^_________^^^\\\[[[[[[[[[[[[\\\^^^___``````___^^^___```dddcccaaa___\\\ZZZXXXWWWZZZ[[[]]]^^^^^^ZZZTTTOOORRROOOIIIAAA999444222222222444777;;;???BBBDDDEEECCCDDDFFFFFFCCCAAAAAAAAA888333---***++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++***(((((()))+++*********+++******)))(((***)))((()))***+++***(((''''''''''''''''''''''''---,,,***(((&&&%%%###"""***************+++++++++++++++************+++++++++***(((&&&&&&''')))+++$$$&&&((((((''''''((()))+++*********))))))((((((&&&((())))))((('''(((***(((((())))))*********+++)))(((((((((((()))******---+++(((((()))+++,,,,,,++++++++++++++++++++++++*********************+++***++++++,,,,,,++++++***---,,,******+++---///111,,,,,,++++++++++++,,,,,,+++,,,---...///000000111///111111111000///000222111222444444333333555666555777888999999888666555333222111000///.........///111333444333222222222555888;;;=========>>>???>>>======???@@@AAA@@@>>>>>>>>>============>>>>>>===???@@@@@@???>>>???@@@CCCCCCCCCCCCBBB???===<<>>===<<<>>>===;;;888555333000///+++---/////////000222333555555555444111//////000---...///000111333444444///...---+++******++++++++++++++++++++++++++++++///---******++++++)))'''++++++,,,---///000111111++++++,,,...000333666888777444000............---+++111...---333///***...))))))))))))************)))))))))))))))*********(((((((((((())))))))))))*********(((&&&%%%&&&(((******+++++++++)))((('''(((((('''((())))))))))))(((((()))***+++*********))))))))))))))))))))))))************+++++++++***************+++,,,---...---------...------,,,+++***))))))(((((()))******)))+++---///111444888;;;;;;888444222111000---***111222666>>>GGGMMMNNNMMMSSSZZZ______aaagggkkkjjjlllnnnpppqqqqqqsssuuuwwwrrrrrrpppnnnmmmkkkjjjjjjcccdddgggiiikkkkkkkkkkkkiiiiiiiiihhhhhhggggggfffhhhfffccc^^^ZZZVVVUUUTTTUUUWWWXXXZZZZZZZZZYYYXXXZZZYYYWWWTTTQQQNNNLLLKKKIIIIIIJJJKKKMMMMMMKKKIIIGGG@@@:::777555333555:::BBBMMMYYYaaafffhhheee```___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\ZZZWWWTTTRRRNNNIIIEEECCCAAA???===;;;:::999999:::;;;<<<>>>????????????BBBCCCDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIMMMSSSVVVYYYZZZ\\\^^^aaaaaa```^^^^^^\\\ZZZXXXWWWXXXYYYZZZTTTTTTUUUXXX\\\```bbbbbb^^^]]]\\\[[[ZZZ[[[\\\\\\^^^___```___^^^^^^___aaadddcccaaa___]]]ZZZYYYXXX[[[]]]___```^^^YYYSSSOOORRRMMMFFF>>>777444333444333555999===AAADDDFFFFFFDDDEEEFFFFFFDDDBBBAAA@@@999444...+++++++++***(((******))))))))))))******(((((())))))******++++++(((((()))))))))*********************************)))***+++***)))((()))+++******+++++++++******)))***)))((()))***+++***((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))***************+++************************)))(((''''''''')))***+++%%%&&&((()))((('''((()))************))))))))))))&&&((())))))''''''(((***))))))))))))************+++***)))(((((((((******...,,,***))))))+++---...************************+++++++++***)))***,,,---***++++++++++++++++++***------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111000222444555444333333333111222444444333333555666777888999999999888666555333222222111000000000000000222555555444333333444777999<<<=========>>>???======>>>???@@@@@@@@@???======<<<<<<<<<<<<=========???@@@@@@>>>===>>>>>>@@@@@@@@@@@@@@@???======>>>???@@@AAAAAA???===;;;===<<<:::777444111000///,,,...000000000000222444777888888666333111000000111111222333444555666666///...,,,+++***++++++,,,************************+++***************)))(((***+++,,,---...000111111,,,,,,,,,...111555999;;;999666222/////////...---***///------555333,,,///))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))***++++++***((('''((()))'''(((***++++++***)))((())))))))))))((('''(((((('''((()))************)))))))))))))))))))))))))))***+++++++++******************)))******+++,,,---...//////...---,,,++++++******))))))))))))******(((***,,,---///333888;;;:::888666555333111///---222222555<<>>==================<<<;;;;;;<<<>>>???BBBDDDEEEFFFGGGHHHGGGFFFGGGKKKPPPWWW[[[\\\]]]```cccggggggdddaaa```]]]ZZZWWWUUUVVVXXXZZZTTTTTTTTTWWW\\\```aaabbb___^^^]]][[[[[[[[[\\\\\\^^^^^^___^^^]]]^^^```bbbcccbbbaaa___]]][[[ZZZYYY]]]___aaaaaa^^^YYYSSSPPPPPPKKKBBB:::555333333444444666:::???BBBEEEFFFGGGFFFEEEEEEEEEEEECCCAAA???999444...+++++++++***(((******))))))))))))******(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((()))******)))((()))***)))******+++++++++*********)))((()))***+++***((())))))))))))))))))))))))((()))))))))))))))******((((((((()))))))))******((())))))))))))))))))(((&&&'''((()))******))))))%%%'''))))))((('''((()))))))))))))))***************,,,,,,,,,***)))***+++************)))))))))))),,,+++)))(((((()))******---,,,+++***)))***,,,---))))))))))))))))))))))))+++,,,,,,+++)))***---000+++++++++,,,,,,+++++++++---.........---+++)))(((,,,++++++******++++++,,,---------...///000222222111444666777666555555666111333444444444444555777777888888999888777666555333222222111111111222222333555777888777666666777888:::<<<<<<<<<<<<===>>>;;;<<<>>>????????????@@@======<<<<<<<<<<<<=========???@@@@@@>>>======>>>???@@@AAAAAABBBBBBBBBBBB===>>>@@@AAA@@@???===<<<;;;:::777444222000///...///000111111000000111333999::::::888555222111111111111222222333444555555///...,,,+++***++++++,,,************************###'''++++++((('''***---++++++,,,,,,,,,---------,,,,,,---///222777;;;>>>:::777333000//////...---)))---***---999888111222***)))))))))))))))((((((((())))))******+++++++++((((((((()))))))))******&&&(((************,,,---&&&''')))***+++******))))))***+++***((('''((()))((((((((()))))))))******)))))))))))))))))))))))))))+++++++++)))((()))***************++++++,,,,,,---.........------,,,+++,,,+++******************(((***+++,,,...222777;;;::::::999777555333111///222333555:::AAAGGGKKKLLLQQQVVV]]]dddiiillllllkkkmmmpppsssttttttuuuwwwxxxttttttrrrqqqnnnkkkiiigggfffgggiiikkkmmmoooppppppmmmmmmmmmmmmmmmnnnnnnnnnnnnlllhhheeeccc```]]]ZZZYYYYYYZZZZZZZZZYYYXXXXXXSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKMMMOOOQQQQQQNNNKKKCCC===888777666555999>>>LLLWWWcccggggggfffbbb]]]ZZZXXXUUURRRQQQRRRTTTUUUTTTUUUVVVXXXYYYYYYYYYYYYUUUTTTSSSSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;::::::;;;===???BBBEEEGGGHHHHHHGGGGGGHHHLLLRRRXXX\\\___```bbbgggllllllhhhccc```^^^ZZZVVVUUUUUUWWWYYYWWWVVVVVVXXX[[[]]]^^^^^^```___]]][[[ZZZZZZZZZ[[[\\\]]]]]]\\\\\\\\\___aaaaaa```___^^^]]][[[ZZZZZZ^^^```aaa```[[[VVVSSSQQQNNNGGG>>>777333222222222444666;;;@@@CCCFFFGGGGGGFFFEEEDDDDDDEEECCC@@@>>>888333---***++++++***((())))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))&&&(((******)))((()))***((()))******+++************)))((()))***+++***(((************************++++++******))))))(((((('''''''''((())))))******(((((())))))))))))((((((%%%''')))++++++***)))'''&&&(((***)))((('''((()))(((((())))))*********+++''')))))))))'''&&&'''(((+++*********))))))((((((+++******)))))))))******+++,,,,,,+++))))))***,,,((((((((((((((((((((((((***+++,,,***((()))---111+++,,,,,,------,,,,,,+++,,,---......---+++(((&&&++++++************++++++------,,,,,,---///111222111444666777666666666777222333555555444444666777777888888777777666555444222222111111111222222333555777999:::999888888888999:::;;;;;;::::::<<<===:::<<<>>>???>>>>>>???AAA======<<<<<<<<<<<<======<<<>>>??????>>>===>>>???;;;<<<===>>>???@@@AAABBB<<<===>>>??????>>>===<<<:::999666333000///......000111222222111000222333999:::;;;999666333111111//////000000111222222333///...---+++******++++++************************ &&&+++,,,)))'''+++///++++++++++++++++++******------///111555999<<<>>>;;;888333000///...---,,,)))---***...<<<===555444******))))))((((((((((((((())))))******+++,,,,,,)))))))))*********++++++&&&(((***+++***+++,,,---'''(((((()))))))))))))))(((***++++++)))(((***,,,)))(((((('''((()))***+++))))))))))))))))))))))))(((***+++***((('''(((***)))***+++,,,,,,,,,+++***)))***+++------.........------,,,+++++++++++++++)))***+++,,,---111666:::<<<<<<<<<:::777444111000000222555888===CCCKKKPPPTTTVVV[[[ccciiikkkmmmmmmlllooosssuuuvvvvvvvvvwwwuuuuuuuuutttrrrpppmmmlllhhhiiijjjkkkmmmppprrrsssmmmmmmnnnnnnooooooooopppqqqnnnjjjhhhgggeeeaaa]]]ZZZZZZZZZZZZYYYYYYXXXXXXRRRQQQOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOLLLHHHEEE@@@:::666666666666:::@@@NNNZZZdddfffdddbbb___[[[VVVTTTQQQNNNNNNOOORRRTTTQQQQQQSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQPPPNNNLLLJJJKKKKKKKKKJJJGGGEEEDDDBBBAAA@@@???>>>=========:::;;;===???CCCFFFIIIJJJJJJJJJJJJKKKOOOTTTYYY\\\aaaaaadddjjjooopppjjjeee```^^^ZZZWWWUUUUUUVVVWWWWWWVVVVVVWWW[[[]]]^^^^^^```___]]]ZZZYYYXXXXXXXXXZZZZZZZZZYYYYYYZZZ]]]___^^^^^^^^^]]]\\\\\\[[[[[[^^^___```]]]WWWSSSQQQQQQKKKDDD;;;555222222111000333666;;;@@@DDDFFFFFFFFFFFFEEECCCCCCDDDCCC???<<<666111,,,)))***+++***(((((()))***++++++***)))(((*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))%%%(((******)))((()))***'''((())))))*********)))***)))((()))***+++***((())))))))))))))))))))))))*********)))(((((('''''''''(((((()))******++++++((()))************)))(((((((((((()))))))))))))))'''(((******((('''((()))************))))))))))))###%%%&&&'''&&&&&&''')))))))))))))))************)))******+++++++++******(((+++---,,,***(((((()))((((((((((((((((((((((((''')))***(((%%%&&&+++000,,,------......------,,,,,,,,,,,,,,,,,,+++******++++++************++++++++++++******+++---///000000222444555444444555666222333555555444444666777777777666666555444444333111111111111111222333333555777999:::999888888888999:::::::::999999:::<<<999;;;>>>???>>>>>>???AAA>>>==================>>>;;;<<<>>>???>>>>>>>>>???999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999666222000/////////...000222222222222444555888999;;;:::777444222222000000000111111222222333000///---+++************************************$$$'''+++---,,,+++,,,---++++++++++++++++++++++++---...000333777:::<<<===<<<888444000///...,,,+++,,,...+++000???@@@666444******))))))((((((((('''((())))))***++++++,,,,,,************++++++++++++(((***++++++)))((())))))))))))))))))((((((((((((&&&(((++++++******,,,///***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((***+++***'''&&&'''))))))***,,,---...,,,+++***&&&'''))),,,...///000111...------,,,+++++++++,,,******++++++---000555999>>>???>>><<<888444111000...111444777:::BBBLLLTTTXXXWWWZZZaaagggkkknnnpppkkkoootttvvvwwwvvvvvvvvvvvvvvvwwwvvvvvvtttrrrqqqjjjjjjjjjkkkmmmpppsssuuurrrssssssttttttuuuuuuvvvrrrooollljjjjjjhhhccc___ZZZZZZZZZYYYYYYXXXXXXWWWSSSRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNLLLHHHCCC???>>>888444555666777;;;AAAMMMYYYbbbdddaaa^^^[[[XXXTTTQQQNNNKKKKKKMMMQQQSSSNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNLLLMMMMMMMMMKKKHHHEEEDDDBBBAAA@@@???????????????:::;;;===@@@DDDGGGJJJLLLMMMMMMMMMOOORRRWWW[[[^^^bbbbbbeeelllqqqqqqkkkfff```^^^ZZZWWWUUUUUUUUUVVVSSSSSSTTTWWW[[[___aaaaaa```^^^\\\YYYWWWVVVVVVVVVWWWXXXXXXWWWVVVXXX[[[^^^]]]]]]\\\\\\\\\\\\\\\[[[]]]^^^^^^ZZZTTTPPPOOOPPPIIIBBB:::444222111000///333666;;;@@@DDDFFFFFFFFFFFFDDDBBBCCCDDDBBB>>>;;;444000+++)))***+++***)))''')))***,,,,,,***)))'''++++++******))))))(((((())))))))))))************))))))))))))))))))))))))%%%'''******))))))))))))''''''((()))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++)))(((''''''((()))***''')))******((('''((())),,,,,,+++***)))((('''''''''(((***+++,,,---///111''''''((()))***+++,,,,,,((()))***,,,,,,++++++***&&&***------***''''''((())))))))))))))))))))))))%%%((()))&&&###$$$***///---......//////......---+++***))))))***+++---///++++++************++++++***)))(((((()))+++---//////000222222222222333555222444555555444555666888777666666555444333333333000000000000111222333333444666999999888777777888999999:::999888888999;;;888;;;>>>???>>>===???BBB>>>>>>============>>>>>>:::<<<>>>>>>>>>>>>???@@@===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<:::666333111000000000---///111222222444666888777999::::::777444333222333333333444444555555555111000...,,,***)))))))))))))))))))))))))))))))))******+++---//////---+++*********++++++,,,,,,,,,---///111555888:::<<<===<<<888333000...---,,,***///111,,,111AAAAAA666222))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,***&&&""""""&&&++++++*********))))))((((((+++***)))***++++++***))))))))))))))))))(((''''''))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''')))+++---///000:::222***(((,,,...,,,((()))+++---//////000222444;;;===<<<999777999888444///...000333555;;;GGGTTTXXXZZZ^^^cccgggkkknnnppplllnnnrrruuuxxxyyyyyyyyywwwxxxyyyyyywwwtttpppnnnnnnkkkhhhiiinnnrrrsssssssssttttttuuuvvvvvvvvvvvvsssrrrooonnnmmmkkkgggeeeaaa]]]YYYWWWWWWVVVTTTQQQTTTTTTUUUVVVWWWXXXYYYYYYUUUTTTRRRNNNHHHAAA;;;777777333333666555555<<>>666222000...///333222777>>>CCCEEEDDDDDDDDDGGGEEEDDDDDDEEEDDD???;;;222000,,,+++++++++***(((+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((---***'''&&&''')))***+++,,,+++***)))((((((((((((***************++++++,,,***)))))))))***)))'''$$$(((((((((((())))))))))))***)))(((''''''((()))))),,,+++)))((((((((()))******)))(((&&&&&&&&&'''(((''''''((()))))))))))))))************)))((('''&&&'''&&&&&&&&&&&&(((***+++(((((())))))******++++++))))))))))))************...---+++))))))))))))***++++++***************+++---,,,***)))***,,,///111......////////////......///...,,,***))))))******&&&''')))***+++***((('''*********)))((()))+++---000000000111222222333333;;;999777666777666444333777555333444777888777555////////////000111222333555555666777777666555555999888666777888::::::999@@@===::::::===>>>===<<<===>>>>>>>>>????????????;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777777777777888999:::;;;:::888666444333555777999111222333444444555555666;;;;;;:::999777555333222111111111000111222222333333222///,,,***)))))))))444333///,,,***))))))***))))))***++++++++++++***......---,,,,,,,,,------111333666999;;;<<<<<<<<<===999333000000///---+++---,,,,,,///444666666555))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&%%%&&&'''((()))************)))))))))(((***)))((((((******)))((()))*********))))))((('''))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))*********))))))*********))))))))))))***+++,,,---666333...,,,++++++++++++***,,,---------///111333:::===>>>;;;:::;;;888444///...///222444999EEEQQQXXX[[[___dddhhhkkknnnpppnnnpppsssvvvxxxyyyyyyyyywwwwwwyyyyyyxxxvvvtttsssrrrooollllllooosssttttttvvvwwwxxxyyyxxxwwwvvvuuutttrrrpppnnnmmmjjjgggddd^^^ZZZWWWVVVWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\XXXVVVRRRMMMGGGAAA;;;888777555555888999888===EEEMMMPPPUUUXXXYYYWWWTTTQQQKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQLLLKKKKKKKKKLLLLLLKKKIIIKKKNNNPPPPPPMMMIIIFFFEEEBBBBBBCCCEEEEEEEEEEEEEEECCCDDDEEEGGGJJJLLLOOOPPPRRRQQQOOONNNPPPSSSWWWZZZaaabbbdddhhhjjjjjjgggddd]]]XXXWWWXXXXXXUUUVVVZZZWWWWWWWWWYYY[[[]]]```aaa]]]\\\ZZZXXXWWWUUUTTTTTTUUUUUUTTTRRRQQQRRRUUUXXXZZZYYYYYYZZZZZZ[[[\\\\\\\\\^^^[[[TTTOOOOOOMMMJJJFFF===555222000///000444333888???CCCEEEEEEDDDDDDDDDBBBAAAAAABBBAAA<<<888222///,,,++++++******)))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***((('''((()))))))))'''***)))))))))))))))*********))))))))))))***++++++((('''((()))******)))'''(((((((((((()))))))))))),,,+++)))(((''''''''''''***)))))))))))))))*********)))((('''''''''((((((''''''((()))))))))))))))&&&'''((()))************(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))************+++***)))))))))***++++++++++++***************+++,,,+++******+++,,,...000......///000000/////////...---,,,***************&&&(((***+++++++++)))(((***++++++***)))***,,,...//////000000111222222222666666666666666555555555666555444555777777555333/////////000000222333333444444333333333333444444777666555777888:::999888;;;999777999<<>>>>>>>>>>>>>>??????>>>===>>>>>>>>>>>>>>>======;;;;;;;;;::::::888777777666666666777777888999::::::999777555555666777888333333333333444555666777;;;;;;:::888666444222111111111111000111222222333333222///---+++*********---,,,)))(((''''''((()))))))))***+++++++++++++++------,,,,,,,,,------...111222666999;;;<<<<<<;;;<<<888333000000///...,,,...---,,,///333555555444))))))))))))))))))))))))***************************'''$$$%%%))),,,***'''************)))))))))))))))(((''''''))))))((('''*********+++******)))(((***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++,,,++++++***))))))******000111111///,,,+++,,,...---------,,,+++,,,///222999>>>@@@???>>>>>>:::555111//////222333777AAALLLXXX\\\aaaeeehhhkkknnnpppppprrrtttwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxuuurrrpppppprrruuuvvvvvv{{{|||}}}}}}|||yyyvvvttttttrrrooommmkkkhhheeebbb[[[XXXVVVVVVXXX[[[]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^ZZZWWWRRRLLLFFFAAA===;;;999888:::>>>>>>===@@@EEEIIIJJJLLLNNNOOONNNLLLKKKIIIIIIIIIJJJKKKKKKKKKLLLOOOOOONNNNNNMMMMMMMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGJJJLLLMMMMMMJJJHHHGGGGGG@@@BBBDDDFFFIIIJJJKKKLLLHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRTTTUUU^^^___aaadddggggggdddbbb]]]YYYXXXYYYXXXVVVVVVYYYWWWWWWXXXXXXZZZ\\\]]]^^^[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTRRRPPPPPPSSSUUUWWWXXXYYY[[[\\\\\\[[[[[[[[[\\\YYYRRROOONNNLLLIIICCC;;;444222111000222555555:::@@@DDDEEEEEEDDDDDDGGGEEECCCDDDEEECCC>>>:::111///,,,************)))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''')))******(((%%%'''(((((()))***++++++,,,))))))((((((((()))******'''&&&'''(((***+++***)))(((((((((((())))))))))))---,,,***((('''&&&&&&&&&(((((()))*********))))))******)))((((((((())))))''''''((()))))))))))))))''''''((()))************))))))***+++,,,,,,,,,,,,************))))))))))))))))))))))))************(((((((((((()))***+++,,,+++***************+++++++++++++++,,,------............///000000000000000------,,,+++*********+++((()))+++,,,---,,,***)))+++,,,,,,,,,++++++---///......//////000111111111111444666555333333555888555555555666777666333000////////////000111222222222111000000000000111222444444444666999999888666888777666888;;;>>>@@@@@@>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777777666555555555666777888999999999888888888777777777666555333222333555777999;;;;;;:::888666444222111000000000000000111111222222111000...,,,++++++++++++***)))))))))+++,,,---)))******+++++++++++++++,,,,,,,,,,,,------...///000222555888:::;;;;;;:::999666222000000000//////000///...///222333444333((((((((((((((((((((((((************************((('''&&&(((***+++)))'''*********))))))))))))))))))(((''''''))))))((('''******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***+++---//////......///000///...---+++)))***...111777===BBBBBBBBBAAA===777333000///111222555===FFFVVVZZZ```eeegggiiillloooppprrrtttvvvvvvvvvuuutttvvvvvvvvvvvvwwwwwwwwwxxxttttttssstttvvvxxxzzz{{{~~~}}}yyyuuurrrqqqooollljjjhhhfffbbb___[[[YYYWWWWWWZZZ]]]```bbb]]]]]]]]]]]]]]]]]]]]]]]][[[XXXRRRLLLFFFBBB@@@???>>>???BBBEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKOOOOOOOOONNNMMMLLLKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGBBBCCCFFFIIILLLNNNOOOPPPLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMOOOPPPQQQRRRSSSSSS[[[[[[]]]```ccccccaaa___\\\[[[YYYYYYXXXWWWXXXYYYWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXWWWVVVWWWWWWVVVTTTRRRQQQSSSUUUUUUWWWZZZ\\\]]]\\\[[[ZZZYYYYYYUUUPPPMMMNNNKKKGGG@@@999333222222222444888888===BBBEEEFFFEEEEEEEEEHHHFFFDDDEEEFFFDDD???;;;000...+++************)))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((******)))((('''((())))))******++++++((((((((((((((())))))***(((''''''(((*********((((((((((((((())))))))))))+++******)))((('''''''''((()))*********)))'''&&&*********))))))))))))***''''''((()))))))))))))))************)))(((''''''((()))+++,,,---,,,++++++++++++******))))))((((((((()))))))))************(((((((((((()))***++++++*********)))******+++,,,***+++,,,............---......///000111111111111,,,,,,++++++++++++++++++)))***,,,......---,,,++++++,,,------,,,,,,---///------......///000000000///333666555111000333777444444666777666444111..................///000000222000///------///000222111111333666888999777555999888777777999;;;<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<=========@@@@@@???>>>===;;;:::999555555555555666666777888999::::::;;;:::999888777888666444222222555888;;;===<<<;;;:::777555333111......------......///000111111000...---,,,,,,+++++++++++++++,,,---...///)))***++++++,,,,,,+++++++++++++++,,,---...///000000111444777999:::999999666444111000///000111111333222111111222333444444((((((((((((((((((((((((************************''')))++++++)))''''''((())))))))))))))))))*********)))((((((******)))((()))******+++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))+++***************++++++(((((()))---111222222111//////---+++)))***---000444<<>><<<<<<<<<======>>>@@@CCCFFFJJJLLLMMMPPPPPPPPPOOONNNLLLJJJIIIHHHFFFCCCCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGIIILLLNNNOOOPPPQQQNNNMMMLLLLLLLLLLLLLLLLLLJJJLLLNNNQQQSSSTTTUUUUUUXXXXXXZZZ\\\___```___]]]\\\\\\[[[YYYYYYYYYYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWUUURRRQQQRRRSSSTTTVVVZZZ\\\]]]\\\ZZZXXXVVVUUUQQQLLLKKKLLLIIIDDD===666111222333333666:::<<>>??????>>><<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===;;;;;;777666666666666777777888:::;;;<<<===<<<;;;999888999777444111111444888;;;???>>>===;;;888666333222+++++++++++++++,,,,,,---000//////......---,,,+++******)))*********++++++******+++,,,,,,,,,,,,++++++++++++,,,---...///000///111444666888888888777333222111//////000111333555555444333222333444666))))))))))))))))))))))))************************'''***---,,,(((%%%'''***))))))))))))***************)))((((((******)))(((((()))******+++*********+++++++++*********************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,'''&&&'''+++///222222111//////...,,,++++++---///222999AAADDDFFFHHHDDD>>>:::555222222222222666<<>>@@@AAABBBBBBBBBDDDFFFJJJJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJLLLOOORRRUUUVVVWWWWWWVVVVVVWWWZZZ]]]^^^]]]\\\[[[]]]]]]ZZZYYY[[[ZZZWWWWWWXXXYYYZZZ[[[\\\\\\[[[XXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWVVVTTTQQQOOOOOOPPPTTTUUUXXXZZZZZZYYYWWWUUURRRQQQMMMHHHIIIKKKGGGAAA999444000222444555888<<>>===<<>>>>>===>>>???AAABBB>>>>>>>>>>>>===<<<;;;;;;999999888888888888999999;;;<<<===>>>===<<<;;;:::999777333111111444777999???>>>===;;;888555333111***************++++++,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000333555777777666666222222111///...///111444555555555333111222555777))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******((()))))))))************)))(((''''''))))))(((''''''((())))))*********)))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))******+++,,,&&&(((***++++++,,,...000...//////...---,,,...//////777???CCCGGGIIIGGGBBB===777333333333222444888AAAJJJTTTZZZ\\\^^^ccchhhmmmoooqqqrrrsssrrrqqqpppssssssttttttsssqqqooommmlllooorrrtttuuuwww{{{~~~yyyxxxvvvsssooojjjfffddd```______```bbbcccaaa```aaaccceeeeeedddccceeegggdddcccbbbaaa___^^^]]]\\\ZZZYYYXXXVVVVVVVVVWWWWWWZZZ^^^^^^\\\\\\\\\VVVNNNIIIFFFAAA<<<888666555555444333444666:::@@@EEEIIIMMMMMMNNNNNNLLLJJJHHHFFFEEEBBB???>>>>>>>>>>>>>>><<<>>>AAACCCCCCCCCEEEFFFKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRTTTVVVWWWXXXXXXTTTTTTUUUXXX[[[]]]\\\[[[ZZZ^^^^^^ZZZYYY\\\[[[WWWWWWXXXZZZ[[[]]]]]]]]]]]]YYY[[[\\\^^^^^^^^^]]]\\\XXXYYYXXXUUURRROOOOOOOOORRRSSSUUUUUUUUUTTTRRRQQQOOONNNIIIEEEFFFIIIEEE???777222///222555777:::>>>AAADDDGGGHHHGGGFFFFFFFFFHHHFFFEEEEEEFFFEEE@@@;;;...,,,***))))))******)))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++)))((((((***,,,---,,,&&&''')))+++++++++***)))***))))))))))))***+++++++++)))''''''((())))))((((((((((((((())))))))))))'''((()))******)))(((((())))))(((''''''''''''(((&&&'''((()))))))))((((((''''''((()))))))))))))))(((((()))***++++++++++++***))))))((((((((()))))))))))))))))))))*********))))))))))))************)))***+++,,,------,,,,,,))))))))))))***+++,,,---+++,,,---....../////////...//////......---,,,+++((()))***,,,------,,,,,,)))+++---......---,,,+++)))+++......---,,,,,,------......///000000111111222222333333333333333444333555777777555333444666......------------..............................000000000333666999999999555777888888777999<<<@@@888:::<<>>===???>>>======>>>@@@BBBCCC===>>>>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;======>>>>>>======<<<<<<888666333111111333666777>>>===;;;999666333111///++++++******++++++,,,---+++,,,---------,,,+++***,,,,,,---...............***+++,,,,,,------,,,,,,------,,,,,,,,,------......000222555666666555555111222222000---...111444333444333111///000444777))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%'''+++------+++(((((())))))*********+++((('''&&&&&&'''((('''&&&''''''((()))))))))))))))++++++++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&,,,+++******************&&&***...,,,'''&&&+++000...///000000.........///...666===BBBGGGJJJHHHDDD???999444333333222333777===FFFQQQWWWYYY[[[aaafffnnnoooqqqsssssssssrrrqqqqqqrrrtttuuutttrrrpppnnnlllooorrrtttsssuuuxxx{{{wwwuuusssoookkkfffcccaaa^^^]]]^^^```cccdddcccbbb```dddggghhhgggfffggghhhbbbaaa```^^^]]][[[ZZZYYYZZZZZZZZZ[[[[[[\\\]]]^^^```cccccc`````````YYYPPPKKKHHHCCC>>>999666444333222111000111555;;;AAAEEEKKKKKKLLLLLLKKKIIIGGGEEEDDDBBB>>><<<============<<>>======<<<;;;;;;<<<>>>@@@AAA??????@@@AAAAAAAAAAAA@@@======<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============777555333111111333555666<<<;;;:::888555222///...,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,***)))&&&'''((()))***+++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,------...000222444666666555444111222222000------000444111222222000---...222666''')))***)))((('''(((************))))))))))))))),,,***(((((()))***)))(((******))))))((((((''''''))))))))))))))))))))))))+++***((()))+++,,,,,,+++******))))))))))))******)))***++++++***)))***+++---((('''***,,,)))((()))))))))))))))))))))))))))))))))))))))************++++++************++++++///000111222222111000///...222999AAAFFFHHHIIIHHHDDD@@@999444000000111333777@@@LLLTTTXXX\\\bbbgggggglllnnnoooqqquuuvvvssstttrrrqqqqqqqqqqqqooonnnppppppqqqrrrssstttuuuuuuooonnnllljjjgggdddaaa___^^^___```aaacccdddeeefffbbbccceeeggggggfffeeedddcccaaa___\\\[[[ZZZZZZ[[[^^^^^^______``````aaaaaafffeeeeeedddbbb^^^XXXTTTPPPIIIAAA<<<:::666111,,,333111...---000777>>>BBBIIIIIIIIILLLNNNLLLGGGCCCBBBAAA>>><<<;;;<<<>>>@@@@@@AAACCCDDDFFFGGGGGGHHHFFFIIIMMMPPPOOONNNNNNNNNSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXX\\\\\\]]]^^^]]]\\\[[[ZZZYYY[[[___bbbddddddcccbbb]]][[[XXXTTTQQQOOONNNMMMOOOOOONNNMMMLLLJJJJJJIIIEEEFFFGGGHHHHHHDDD>>>:::000///000666999999<<>>>>>;;;444...---,,,,,,+++*********+++---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))***"""%%%)))***(((''')))***+++)))&&&''')))***)))'''++++++******))))))(((((())))))(((((((((((())))))***)))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))*********+++++++++++++++)))&&&''')))***)))'''+++(((&&&'''***+++(((&&&******))))))(((((('''''')))+++,,,,,,***))))))))),,,---,,,+++))))))+++---+++++++++,,,,,,...///000//////------,,,---...///*********+++,,,---...///++++++---.........---,,,------,,,+++,,,---...///000000000000000111222222555555555444444444333333444555555555333333555777444333000...,,,,,,,,,,,,......------------.........///000222444777999;;;::::::999777555666888;;;<<<:::999:::>>>@@@@@@>>>???>>><<<:::;;;===???AAA@@@>>><<<;;;===>>>>>>===>>>===;;;;;;<<<============<<<:::999:::;;;===???;;;666000---///333555555::::::999777555222///---+++---///...,,,************+++---//////...---,,,*********)))))))))))))))---///000///...,,,,,,---+++,,,,,,------,,,,,,+++***---111333444666888:::333)))$$$(((...000000111000111111000...000444888''')))***)))((('''(((***''''''(((((()))))))))***---+++)))))))))***)))(((***)))))))))(((((((((''')))))))))))))))))))))))))))(((&&&'''(((***))))))******))))))))))))******)))***++++++))))))***+++***)))***+++(((###$$$)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++,,,...////////////...222888???DDDGGGIIIIIIFFFBBB<<<666222111222333555===HHHQQQWWW\\\bbbeeehhhmmmppppppsssxxxyyyvvvuuutttrrrrrrrrrrrrqqqoooqqqqqqqqqqqqqqqpppppppppjjjjjjjjjiiigggfffdddcccbbbcccccccccdddddddddeeebbbcccdddeeeeeedddcccbbbaaa___\\\YYYXXXXXXYYYZZZ______```bbbcccddddddeeeiiiiiihhhgggddd```ZZZUUUQQQLLLEEEAAA???;;;555000222000------000666===BBBEEEEEEEEEHHHIIIHHHEEEAAAAAAAAA@@@???@@@AAACCCEEECCCDDDEEEGGGHHHHHHHHHHHHFFFIIIMMMOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[[[[\\\[[[ZZZYYYXXXZZZ\\\```cccddddddcccbbb^^^\\\XXXTTTQQQOOOMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCC???999555000...000555777777:::>>>GGGHHHIIIIIIIIIHHHGGGFFFDDD@@@<<<::::::777222---,,,+++******)))))))))************************)))))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))((((((((())))))))))))***+++***)))(((((()))***+++$$$'''))))))(((''')))+++***(((&&&&&&((()))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))'''''')))***)))(((+++***))))))+++++++++******)))))))))(((((((((''')))+++------,,,***))))))***++++++***)))***,,,...---------,,,------......000///---,,,++++++++++++)))***+++,,,---.........+++,,,---...///......---111///...,,,++++++++++++,,,,,,,,,---...000111222////////////000111333333555666666666444444666777333222000...,,,,,,,,,,,,///......------......//////000111222444666888999999999999777666777999<<<<<<:::999:::===??????======<<<;;;;;;<<<>>>AAACCC???===;;;:::<<<===<<<<<<===<<<;;;;;;<<<=========???>>>===<<<<<<>>>???@@@;;;666000...///111333333777777666555333000---+++)))+++---...,,,++++++,,,***+++---......---,,,+++++++++******))))))((((((---...//////---,,,,,,---+++,,,,,,------,,,,,,+++,,,...111222333444666777888000+++---//////...000///000000///...000555999''')))***)))((('''(((***%%%%%%&&&'''((()))******...,,,***)))******)))((())))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((()))))))))))))))))))))))))))***++++++))))))***+++((()))++++++%%%!!!((())))))))))))))))))))))))))))))))))))************+++******))))))******+++(((((()))***,,,///111222///222777<<>>===<<<;;;::::::;;;===@@@BBBDDD>>><<<::::::;;;;;;:::999::::::;;;;;;<<<<<<======???>>>===<<<===>>>???@@@;;;777222///...///000000222333222111000---+++)))(((***,,,---,,,,,,---...***+++,,,------,,,***)))++++++*********)))))))))+++---......,,,++++++,,,,,,,,,------------,,,,,,---///111222222222444666:::555222333111//////333///////////////111666999''')))***)))((('''(((***'''''''''(((((()))))))))///---************)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((***++++++***))))))************)))))))))***+++***)))((()))+++((((((******&&&!!!###((())))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))***,,,///111333111333666;;;AAAGGGLLLOOOLLLIIICCC===888444333222222555===IIITTT]]]bbbdddggglllpppqqquuu{{{|||zzzuuusssqqqpppqqqrrrqqqqqqqqqpppooonnnlllkkkjjjjjjiiijjjkkklllmmmnnnnnnnnnkkkjjjiiigggfffffffffffffffeeecccbbbaaa`````````]]][[[WWWTTTSSSTTTWWWYYY\\\___cccgggjjjkkklllllljjjhhhfffdddaaa\\\VVVRRRMMMLLLIIIHHHFFFAAA;;;666333111...---...222777;;;BBBBBBCCCEEEFFFGGGGGGGGGCCCDDDFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGIIILLLMMMNNNPPPRRRUUURRRQQQPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXX[[[]]]^^^]]][[[ZZZWWWUUUQQQMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGCCC>>>999555111...+++///,,,---000222111222666888:::===???@@@???===<<<999666222//////...,,,***+++******)))))))))******))))))***++++++******)))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******)))*********++++++,,,+++***((((((((()))***(((''''''''''''((())))))&&&'''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))*********+++---...+++'''&&&(((+++))))))))))))(((((((((((((((+++...///...+++)))(((((()))************,,,...---------............---...---,,,***))))))******'''))),,,...//////---,,,------///000000000///...---,,,+++++++++,,,---...,,,---...///111222333333777555222/////////111222333555666555444333333444111000...,,,++++++,,,,,,000//////......//////000111111222222333444555666666777888888888888;;;===;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===???AAAAAA>>><<<::::::::::::999777777999:::;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;888444000...---------///000000///...,,,***))))))***,,,,,,++++++,,,---***++++++++++++***)))))))))))))))******++++++,,,***,,,...---,,,++++++,,,,,,,,,------------,,,,,,---///111111222333555888888666666777444000222888////////////000444888;;;''')))***)))((('''(((************))))))(((((((((...,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''(((***++++++***((()))************)))(((((()))******)))((()))******&&&&&&)))***((('''***))))))))))))))))))))))))((()))))))))***************))))))))))))))))))*********))))))+++,,,///000222333666;;;AAAHHHNNNRRRMMMKKKEEE???:::666333222222444:::DDDPPP[[[aaaddddddiiimmmooosssyyy{{{yyyrrrpppnnnmmmnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmoooppppppqqqrrrrrrrrrqqqmmmllljjjhhhgggggghhhhhhgggfffdddbbbaaa`````````\\\ZZZWWWUUUUUUVVVXXXZZZZZZ]]]bbbgggjjjlllkkkkkkhhhfffcccaaa^^^ZZZTTTPPPLLLLLLKKKJJJGGGBBB<<<888555333///---...111555777@@@BBBDDDEEEGGGHHHIIIJJJFFFHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHJJJLLLNNNNNNPPPSSSUUUTTTSSSSSSRRRSSSTTTUUUVVVTTTTTTSSSTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVSSSQQQNNNJJJGGGEEEDDDDDDHHHGGGFFFDDDCCCAAA@@@@@@???<<<666222000...,,,+++...++++++///000...///333111222555777888777777666555222///---,,,,,,++++++++++++*********++++++,,,++++++,,,,,,,,,***((('''))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))''''''((()))******++++++'''(((((())))))*********---+++)))((((((((())))))((()))))))))))))))***+++)))((((((((('''''''''&&&******))))))))))))******'''((()))******)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,111222111---(((&&&(((***(((((((((((())))))))))))(((+++......---***)))))))))***,,,+++***)))***+++)))***+++---.../////////,,,,,,+++******+++,,,---'''))),,,...//////---,,,------///000000000///...,,,,,,+++***+++,,,---...---...///000111111000000222000---+++***+++---...111333444444222000000111///...---+++++++++,,,---000000000//////000000000222222111222333444555555555666888888777888:::<<<;;;<<<<<<<<<;;;:::999888:::;;;<<<<<<============>>><<<:::::::::999777555444777:::;;;::::::;;;===<<<<<<<<<<<<<<<===>>>>>>;;;:::777333///---,,,,,,...////////////---+++***+++,,,---,,,***)))***+++*********************)))&&&&&&((()))+++---...///***,,,------,,,+++,,,---,,,------......------,,,,,,...000111222444888;;;888888999:::555000222888000///...///333777:::===''')))***)))((('''(((***,,,,,,+++***)))((('''''',,,***(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((()))***++++++***)))(((((()))******(((((()))***+++&&&%%%***,,,+++***+++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))((((((((()))******+++111222555:::AAAHHHOOORRRNNNLLLHHHBBB===888444222222444999@@@IIITTT^^^cccbbbgggkkkmmmpppvvvxxxvvvpppnnnkkkjjjkkkmmmnnnnnnlllmmmnnnooopppqqqrrrsssuuuuuuvvvvvvvvvvvvuuutttpppnnnkkkiiihhhhhhhhhiiieeeeeedddcccbbbaaa```___[[[ZZZYYYXXXWWWXXXZZZ[[[ZZZ]]]bbbhhhjjjjjjiiihhhgggeeebbb___]]]YYYTTTPPPMMMMMMMMMKKKGGGBBB===:::444222000...///111555777===@@@DDDGGGHHHIIIJJJLLLJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLOOOQQQQQQRRRTTTVVVVVVVVVUUUUUUUUUWWWXXXYYYUUUTTTTTTSSSTTTVVVWWWXXXSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYXXXVVVTTTRRRPPPNNNKKKHHHFFFEEEDDDDDDGGGFFFDDDBBB???===;;;:::777444000---------,,,,,,---******---...---...111---...///000111111111111000///...,,,++++++++++++++++++++++++++++++,,,---,,,---......---+++((('''))))))))))))))))))))))))&&&'''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,------&&&'''((())))))***)))))),,,***(((((())))))((('''((()))******))))))+++---******)))(((((('''&&&&&&+++******))))))******+++'''((()))***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((()))******))))))+++---666555222...+++)))***+++(((((((((((()))))))))))))))+++,,,,,,***))))))))))))+++,,,+++***(((((()))&&&'''***,,,......///...+++************,,,---...''')))+++---......------,,,---...///000///......///...,,,+++***)))******+++,,,---...///...---,,,,,,,,,++++++,,,...000222000111333333111///...///...---,,,+++++++++,,,---111111000000000000111111111111111111222444555555444666777777777666888999:::<<<======:::888777777888999;;;<<<<<<<<<;;;:::<<<;;;999999999777555222111555999;;;999999;;;===>>>>>>?????????@@@@@@@@@;;;;;;999555000---,,,,,,......///000///...---,,,,,,------+++)))((()))***))))))*********+++++++++%%%&&&(((***,,,...///000***,,,......---,,,---...------............------+++---...000111444888;;;<<<<<<<<<<<<777111000444111//////111555:::>>>???''')))***)))((('''(((************)))(((((((((''')))(((&&&'''(((***))))))'''((((((((()))))))))***))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((()))***++++++***)))(((((()))***)))((('''(((******((()))++++++((())),,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))************---///333888???GGGMMMQQQPPPNNNJJJEEE@@@;;;777444111444777;;;AAALLLYYYbbbaaafffjjjkkkoootttvvvsssooollljjjiiijjjlllmmmmmmnnnnnnpppqqqsssuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwtttqqqmmmjjjgggffffffgggbbbbbbccccccbbb```___^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^dddhhhjjjiiigggeeecccaaa^^^\\\YYYVVVRRROOOLLLLLLLLLIIIDDD???<<<:::111000......000444888;;;===BBBGGGKKKLLLLLLNNNOOOMMMMMMNNNNNNOOOOOONNNNNNPPPPPPPPPPPPOOONNNMMMMMMMMMPPPTTTVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[XXXWWWUUUTTTSSSTTTUUUVVVQQQRRRSSSTTTTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUSSSRRRRRRRRRSSSTTTPPPRRRSSSTTTSSSQQQNNNLLLJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;888555333222111///,,,++++++,,,,,,+++,,,))))))---...,,,...111---,,,,,,,,,,,,---//////+++,,,,,,,,,+++************************+++,,,,,,,,,---///000///---+++)))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------&&&''')))***++++++******)))((('''(((******(((%%%'''(((***)))((((((+++...))))))))))))))))))))))))******))))))))))))******&&&((()))+++++++++)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++''')))+++***)))))),,,...555222...+++++++++++++++'''((((((((()))))))))***)))***+++)))((('''(((***''')))++++++***))))))***%%%''')))+++------,,,++++++***)))((()))***+++,,,)))***+++,,,---.........+++,,,---...///......---///...,,,***))))))******)))***,,,...//////...---++++++,,,---///111222333000222444333111///......,,,,,,+++******+++,,,---222111111000000111111222000000000111222444555666444555777777555555555666:::<<<>>>===999666555555555666999;;;<<<;;;:::999:::888777777666444111...///444999:::999888:::===>>>>>>???@@@@@@@@@@@@@@@;;;<<<;;;777222...,,,---------///000000///...---+++++++++***((((((***,,,)))))))))***+++,,,---...'''((()))***,,,---...///+++,,,......------...///------............------+++,,,------...111555888>>><<<===>>>;;;444222444222000///222777===@@@AAA((()))***)))((('''(((***'''''''''((((((((((((((((((&&&%%%&&&((()))***)))'''((((((((())))))******)))))))))))))))))))))))))))((('''''')))******)))''')))***++++++***)))'''((()))***)))((('''(((***)))***------((($$$&&&---))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((***,,,---...------+++---111777>>>EEEKKKOOOQQQOOOLLLHHHCCC===999777111333666777;;;FFFUUU```aaafffjjjkkknnnsssuuurrrooollliiihhhjjjlllmmmnnnpppppprrrsssuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyywwwtttooojjjfffeeedddeee___```aaabbbbbb```]]]\\\XXXYYYZZZ[[[[[[[[[ZZZZZZ\\\___eeeiiikkkiiifffccc^^^\\\YYYWWWUUUSSSOOOLLLJJJJJJIIIEEE@@@;;;888777...------...222777<<>>============;;;:::888555222000...---///,,,******+++,,,+++++++++((())),,,...,,,...111...---+++******,,,...///(((***+++,,,+++)))))))))))))))((())))))***++++++***,,,///000111///---,,,))))))))))))))))))))))))''''''(((***++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------'''(((***+++,,,,,,++++++(((&&&&&&(((******'''$$$%%%'''))))))''''''***---(((((())))))******++++++))))))(((((((((((())))))&&&(((***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))************++++++++++++''')))+++***)))))),,,///111,,,(((&&&(((******)))'''((((((((())))))************)))(((&&&&&&(((***%%%'''***++++++***+++,,,&&&''')))+++,,,+++***)))+++***)))(((''''''((()))*********+++,,,---...///+++,,,---.........---,,,,,,+++*********+++,,,---)))***---000222222222111))))))***++++++,,,,,,,,,000222555444222000......,,,+++*********+++,,,---222222111111111111222222//////000111222444555666333555666666555333444555:::===???===999555444555111333777:::<<<<<<;;;:::888666555555444222...,,,...333999:::999888:::===<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<999333...---...,,,---...///000///......)))******))))))))),,,...)))))))))***+++---...///*********++++++,,,,,,,,,+++---//////.........///------............------+++,,,,,,,,,,,,...111444<<<:::;;;>>>>>>999777888333111000333999???BBBCCC''')))***)))((('''(((***)))''''''))),,,---+++((())))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((())))))((('''&&&&&&,,,///+++(((***+++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))***++++++++++++***,,,,,,,,,...444???KKKTTTQQQRRROOOHHHCCCAAA<<<777000///111666:::@@@KKKUUU[[[ccchhhggghhhpppuuuvvvrrrnnniiihhhlllppprrrrrrrrrrrrrrrrrrtttuuuwwwyyyzzz~~~}}}yyyxxxyyy{{{wwwqqqmmmjjjhhhfffdddbbbbbbccccccbbbaaa___^^^\\\ZZZVVVTTTSSSVVVYYY[[[[[[^^^bbbeeefffdddaaa___\\\[[[ZZZVVVRRROOOMMMMMMEEEFFFFFFEEEBBB===777444222000---,,,000666===BBBIIIKKKNNNOOOOOOOOOPPPQQQNNNQQQSSSSSSQQQPPPSSSVVVTTTQQQOOOOOOQQQRRRSSSSSSVVVWWWXXXYYYYYYZZZZZZZZZ^^^ZZZTTTPPPPPPTTTZZZ^^^XXXWWWUUUUUUUUUUUUSSSQQQVVVSSSPPPOOOPPPRRRSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQRRROOOMMMLLLMMMNNNMMMMMMKKKJJJIIIJJJJJJJJJGGGEEEDDDAAA>>>;;;:::888666444333111///.........---,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++(((((((((((()))***+++,,,'''***---+++((('''+++///***)))))))))))))))************************++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++******)))))))))((((((&&&'''((())))))***))))))&&&))),,,+++)))(((***,,,******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((&&&%%%$$$'''''')))***+++,,,,,,---&&&'''((((((''''''(((***+++(((%%%%%%(((++++++***---,,,+++++++++***(((&&&(((((((((((()))))))))))))))))))))))))))******++++++)))'''(((+++,,,***((('''((((((((()))))))))***%%%)))---...,,,+++,,,...***)))((((((((()))+++,,,''''''((()))***++++++,,,$$$(((,,,,,,(((&&&)))---,,,///...***,,,222111---,,,,,,+++******+++++++++***''''''...777999333+++000---***((()))+++++++++...000222222000///...///+++)))((())),,,---------..................---------...000000000111333555555666666555333111222333888999999888666333000...111111222333444444555555888888777666444111000///+++...111444555777999;;;===;;;::::::<<<>>>???>>>===:::777666555333///+++------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++...***'''***///222000---,,,......+++---111333222000---++++++------+++(((---...//////......///111555777;;;>>>???===:::777111111111555;;;@@@CCCDDD)))***+++***)))((()))++++++)))((((((***+++)))'''))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((((((((()))***%%%&&&''')))))))))(((((((((+++,,,)))(((***+++)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''((())))))***++++++++++++***,,,,,,+++,,,111:::EEELLLPPPRRRQQQKKKGGGDDD???:::555333333777999===GGGPPPXXX```ddddddfffmmmtttuuutttqqqmmmmmmqqquuuwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxyyy}}}|||yyyxxxyyyzzzvvvqqqllljjjhhhfffdddbbbccccccccccccaaa```___\\\ZZZWWWUUUUUUWWWYYY[[[ZZZ\\\___bbbcccbbb```___[[[ZZZXXXTTTPPPMMMKKKJJJCCCCCCDDDBBB???:::555111222000......222999@@@EEEKKKMMMPPPRRRQQQQQQRRRSSSPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQSSSTTTSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVTTTRRRRRRUUUXXXZZZYYYWWWUUUUUUVVVVVVTTTRRRVVVTTTQQQOOOOOOOOONNNMMMOOOPPPPPPQQQQQQQQQPPPPPPQQQNNNKKKJJJIIIIIIHHHGGGHHHFFFDDDCCCCCCCCCAAA???;;;999666444333222000///---,,,************)))'''***+++++++++******)))(((***))))))))))))))))))***************))))))))))))'''***,,,+++((('''+++...******)))))))))******+++,,,++++++******)))))))))*********))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((('''(((((())))))))))))(((&&&(((******)))))))))******)))))))))((((((((('''))))))))))))(((((((((((($$$%%%&&&((()))*********)))******++++++*********&&&'''((((((''''''(((***+++(((%%%%%%(((************)))((()))))))))'''%%%(((((((((((())))))))))))((((((((('''((())))))***+++)))((((((***+++***(((((((((((()))))))))))))))%%%(((,,,---+++******+++***)))((((((((()))***+++)))))))))))))))*********(((+++------++++++,,,///)))++++++))),,,222333///---,,,,,,,,,+++,,,,,,,,,///---,,,///444444...(((...,,,******+++++++++***---///000000///---------***((('''(((***,,,,,,,,,.........---------------,,,.../////////000222444444555666555333111222222444555666666555333000///+++,,,...111444666888999777777666555333111000///---...000000222666;;;???@@@>>><<<;;;<<<>>>======>>>;;;888666555333///+++,,,---...//////......---++++++++++++++++++++++++************************---***)))***...000000...,,,......+++,,,000222000///---++++++------+++)))***,,,.........///000222444666999<<<<<<;;;999888333222222555:::>>>@@@AAA)))+++,,,+++***)))***+++---+++(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***%%%%%%'''((()))************+++)))&&&'''++++++((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******,,,,,,******---444<<>>:::777555777888:::AAAIIITTTZZZ___```cccjjjqqqtttvvvtttrrrsssvvvyyy{{{|||}}}{{{yyywwwuuuuuuuuuuuuxxx{{{~~~~~~{{{xxxxxxyyyyyyuuupppmmmjjjhhhfffdddccccccdddccccccbbb``````\\\[[[YYYXXXXXXXXXYYYZZZYYYZZZ\\\^^^_________^^^YYYWWWUUUQQQMMMIIIFFFEEE???@@@???>>>;;;666111...111000///111555<<>><<<;;;:::999888333111///......---,,,+++,,,+++++++++,,,,,,)))''')))))))))))))))((((((((())))))(((((((((((())))))+++,,,,,,+++***(((&&&%%%(((***,,,***((((((***---++++++***************+++,,,,,,+++***)))(((((('''***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))***++++++***((('''((())))))))))))(((((('''(((''''''((()))***)))'''))))))))))))(((((((((((((((((((((((())))))))))))"""$$$%%%''')))***+++,,,,,,,,,,,,+++***)))((('''&&&((())))))(((''')))******(((&&&&&&(((*********(((((('''((())))))(((&&&(((((((((((())))))))))))'''''''''''''''(((((()))***)))((()))***+++***((())))))))))))))))))))))))''')))++++++***)))((()))))))))((((((((()))***+++************))))))((((((***+++,,,------.........(((***)))))),,,111111///---------------.........111000///000000///,,,***---,,,++++++------+++))),,,...000///...,,,,,,,,,)))((('''(((***++++++***------------------------+++,,,...------...000222333444555444222111111222000111222333333222111///***+++---000222555777888444444555444333222000///000///...---///444<<>>)))***++++++))))))***++++++)))((('''(((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***&&&###&&&++++++'''))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((())))))***************++++++***)))+++000777===HHHNNNQQQPPPOOOMMMHHHBBB>>>999666666666777<<>>===;;;999AAA>>>999666555444333222000...,,,,,,------,,,++++++++++++---...---***(((***)))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,+++)))&&&%%%((()))******((((((***,,,,,,++++++************+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***((('''))))))***))))))((('''&&&)))'''%%%'''******(((%%%))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''++++++++++++***((('''&&&&&&((())))))(((((()))******)))((('''((())))))))))))(((((()))+++,,,+++)))(((((((((((())))))))))))(((''''''''''''((())))))***)))))))))******))))))*********))))))))))))((()))***++++++***)))(((((((((((((((((())))))************)))))))))))))))))))))))))))+++---...---,,,,,,+++***)))+++---,,,+++......//////000000//////---...//////......///000++++++,,,---......+++))),,,...000000...,,,+++,,,***)))((((((***++++++***,,,,,,,,,,,,,,,---------***+++,,,,,,+++,,,...000111333444444222000000111---///000222222111///...////////////000000111111111222333444444222111//////...---,,,...333;;;AAA;;;:::888888999999888777;;;999888666333000---++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000+++......++++++...///,,,///...---------,,,++++++(((***,,,------...000111000111333555777888888888555333333444777:::<<<<<<((()))***)))(((((()))***&&&''''''(((((()))***+++'''((((((((()))))))))***))))))************))))))))))))************))))))******))))))((((((((((((+++***&&&###&&&++++++'''((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((()))************)))*********)))+++///555:::CCCIIINNNPPPPPPPPPLLLFFFAAA;;;666666666666:::???JJJOOOVVV\\\aaafffmmmtttxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvtttrrrqqqqqqqqqtttwww{{{{{{yyywwwyyy{{{xxxuuurrrpppnnnllliiigggddddddcccbbbbbbaaaaaaaaa\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[RRRNNNJJJGGGDDDAAA===999888999888777555222///------...000444:::AAAGGGKKKPPPRRRTTTUUUTTTTTTTTTUUUVVVSSSQQQQQQSSSSSSPPPMMMRRRRRRUUUXXXZZZYYYVVVSSSUUUVVVWWWXXXXXXYYYYYYXXXRRRRRRQQQRRRTTTVVVYYYZZZZZZXXXVVVVVVVVVVVVTTTRRRNNNMMMLLLLLLMMMLLLJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHBBB@@@>>>>>>>>>===;;;999;;;777333000//////...---...,,,++++++---...---,,,''''''(((***,,,+++)))&&&******)))))))))******++++++******))))))******+++''')))***,,,,,,***((('''((()))))))))((()))***+++,,,++++++***))))))******((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))***))))))((('''&&&)))'''%%%'''******((($$$(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((('''&&&%%%))))))*********))))))((('''((())))))(((((()))+++)))))))))(((((((((((()))((('''''')))+++,,,+++)))(((((((((((())))))))))))))))))(((((())))))***+++))))))******)))))))))***************)))))))))))),,,,,,++++++++++++)))(((''''''(((((())))))))))))'''(((((()))******++++++)))((((((***---...---,,,---+++)))***++++++++++++...///000111111111111000+++---//////......000333++++++,,,...//////,,,)))...000111111...,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,------)))+++++++++***+++---//////111333333111000///000---...000111111000...---222222111000...------,,,///000222444444333222111------......000333999===999888777888:::;;;:::999777777666444111///---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///+++......,,,,,,......+++...///......,,,,,,+++,,,***,,,------,,,,,,...//////000222555666777777777333222111333666:::;;;<<<''')))***)))((('''((()))###%%%((()))))))))***,,,''''''(((((())))))******((()))***++++++***)))((()))******++++++******))),,,,,,***)))((('''''''''***+++)))&&&'''++++++(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))******))))))************+++///444888???FFFLLLNNNQQQRRRPPPKKKGGG@@@999888888777:::>>>DDDHHHQQQ[[[aaadddkkkrrrwwwzzz~~~~~~}}}}}}}}}yyyxxxuuusssqqqqqqqqqqqqpppssswwwwwwuuuuuuwwwzzzvvvtttrrrpppooommmjjjgggdddcccbbbaaa````````````]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUMMMIIIDDDBBBAAA>>>999555555555555555333111000...---...111666<<>>>>>???@@@AAABBBCCCCCCCCC???>>>=========<<<999777222000,,,++++++***)))(((+++***))))))+++,,,,,,+++)))))))))+++------,,,***+++***)))((()))***+++,,,++++++************++++++&&&''')))***+++++++++***)))(((((((((((()))******++++++***)))((((((((((((&&&''''''((()))***++++++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))*********((())))))))))))((((((''')))((((((((())))))'''&&&(((((((((((())))))))))))''''''(((((())))))******&&&'''((((((((((((((((((''''''((()))************'''(((***)))(((((()))+++((()))***)))((('''((()))&&&%%%%%%'''))))))((('''(((((((((((()))))))))))))))))))))))))))***++++++(((***+++***)))((()))***)))))))))*********++++++...,,,++++++,,,,,,+++)))&&&'''((()))))))))((((((''''''((()))***+++,,,,,,(((***+++---......//////+++((('''***---,,,---///...///000222222222111111///000000///...------...++++++,,,...//////,,,***...000111111...,,,+++,,,---+++******+++,,,,,,+++)))******++++++,,,,,,---***+++++++++******,,,...---///222333111/////////---///000111111000///...111111000//////...---------///222555666555444333,,,---///000111333666888999888999:::<<<===<<<;;;444555666444111///...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***++++++,,,------***---...------000///,,,...///000...,,,+++,,,---,,,---......------...///000111444666777777777666222111000222555999::::::((()))******(((((()))***"""%%%)))+++***(((((()))'''''''''((()))*********((()))+++,,,,,,+++)))((()))***++++++++++++***))),,,+++***((((((((())))))(((+++,,,)))(((***+++)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++'''(((((()))))))))))))))+++++++++++++++---111444===DDDJJJMMMQQQUUUTTTPPPOOOGGG???<<<<<<:::;;;======BBBMMMZZZ```bbbgggnnnrrrvvv|||~~~~~~~~~xxxvvvtttqqqooommmmmmmmmkkkooorrrrrrqqqqqqtttwwwtttrrrpppnnnmmmllliiifffcccbbbaaa____________```]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUUUUTTTSSSQQQOOONNNIIIEEE@@@>>>>>><<<777222000111111111111111000///...000333999???EEEJJJMMMQQQSSSUUUVVVUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTRRRRRRSSSVVVXXXYYYWWWUUURRRSSSTTTUUUUUUVVVUUUUUURRRQQQPPPPPPRRRTTTVVVXXXZZZXXXVVVTTTSSSQQQNNNLLLJJJGGGBBB>>><<<999777555444555777999;;;<<<<<<===;;;999888777777555111///---+++******++++++)))(((***)))'''(((***++++++***,,,++++++,,,...//////...***)))((('''''')))***,,,******))))))))))))******'''(((((()))******++++++)))(((''''''))))))******+++***)))(((''''''''''''''''''(((((())))))***************))))))*********))))))))))))))))))))))))***************+++++++++***)))((('''((()))+++,,,'''(((((())))))))))))((((((***+++***)))((((((((('''((((((((()))))))))***'''''''''((()))*********%%%%%%'''((())))))))))))'''(((((()))))))))))))))''')))******))))))***+++'''***+++***(((&&&''')))'''&&&&&&'''(((((('''&&&(((((((((((())))))))))))((((((((((((((()))******(((***+++***(((((()))+++(((((()))***++++++,,,------+++))))))+++,,,+++)))&&&'''((()))))))))((('''(((((())))))*********+++&&&))),,,---,,,,,,...111---(((''',,,...,,,,,,000---...000222333222111000222111000000///---,,,***,,,++++++---//////---,,,...///111000---+++******,,,+++))))))***++++++***)))))))))***+++,,,,,,,,,***+++,,,+++******,,,---+++...111222111///......,,,...000222333333222111111111000000///......---,,,///222666777777666444...////////////111444777888888888999;;;;;;999777333555666555333111111333///...---++++++++++++,,,------------------------++++++++++++++++++++++++---***((())),,,...---+++)))---///---...111111......///000///,,,+++,,,---+++---............000111111333666999999888666555444222111222444666777777)))+++,,,+++***)))***+++"""&&&+++,,,***'''&&&&&&&&&''''''((()))******+++((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))******)))(((((()))***+++&&&,,,///+++(((***+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))))),,,,,,,,,+++***+++...000===DDDJJJMMMRRRVVVVVVSSSVVVLLLCCC@@@>>><<<;;;===999>>>JJJYYY___```dddlllkkkqqqxxx|||}}}|||}}}~~~vvvtttqqqnnnkkkiiihhhggghhhkkknnnooonnnnnnrrruuurrrpppnnnmmmllljjjgggeeecccbbb```___^^^^^^______^^^\\\ZZZYYYWWWWWWXXXXXXSSSSSSSSSRRRPPPNNNKKKIIIGGGBBB===<<<<<<;;;666111---...//////000000//////000222666;;;AAAGGGLLLNNNRRRTTTVVVWWWVVVUUUUUUUUUTTTVVVXXXWWWTTTRRRTTTWWWRRRRRRSSSUUUWWWXXXWWWVVVQQQRRRSSSTTTTTTUUUUUUTTTOOOPPPPPPQQQRRRSSSTTTTTTVVVTTTQQQOOOMMMKKKHHHFFFCCC???:::777555444333111---///111333555777888888555444222111///,,,(((%%%+++++++++,,,---...,,,***+++)))((((((***++++++***)))'''&&&'''***,,,,,,,,,((('''&&&%%%&&&(((***+++))))))(((((((((((()))))))))))))))((()))***++++++)))((('''''')))******)))******((('''&&&&&&&&&&&&))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***(((&&&'''))),,,---''''''((())))))***))))))(((+++---,,,)))'''(((***'''((((((((())))))******&&&''''''((()))******+++&&&''''''((((((((((((((((((((())))))))))))((((((''')))******))))))***+++'''***,,,+++(((&&&'''((()))(((((()))******)))'''(((((((((((())))))))))))'''''''''''''''((())))))(((***,,,+++(((''')))+++''''''(((***+++,,,---...,,,)))''''''***+++***(((%%%&&&((()))))))))((('''************))))))))))))"""&&&++++++((((((+++///111+++)))---...******---,,,...000222333222111000111000///000111///,,,***,,,++++++,,,...///...------...//////,,,***))))))+++***(((((()))******)))((())))))***++++++,,,,,,***+++,,,+++******,,,---+++...111222111///...---***,,,///222555555555555444333222000///---,,,,,,,,,///333666888888777555000000///...---///333777777666666777777666444222333555777777444333444666000///---+++*********+++------------------------////////////////////////...***'''(((---///---))))))---///...///222222///...000111///,,,+++,,,...)))+++...//////000222444111444888;;;;;;999666444666444222222333555555444************))))))))))))))))))))))))))))))))))))++++++***))))))******+++'''++++++((((((***(((%%%,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******&&&'''(((+++------***(((+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))(((((()))(((&&&&&&''')))++++++******************...---+++******---///111888@@@JJJQQQUUUVVVXXXYYYWWWTTTOOOIIICCC>>>;;;999:::???HHHQQQYYY___ccceeeiiinnnuuu{{{~~~|||yyyuuuoookkkiiihhhgggfffeeefffggghhhjjjkkklllllllllllllllmmmmmmkkkfffccc___]]][[[ZZZ[[[[[[ZZZYYY```]]][[[YYYYYYYYYXXXWWWTTTLLLHHHLLLNNNIIIEEEEEEFFFDDDAAA???===:::666333000111222111000000222333222666===CCCHHHKKKOOOQQQTTTVVVWWWYYYYYYXXXWWWUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRTTTVVVXXXXXXVVVSSSQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMMMMJJJIIIGGGDDDAAA>>><<<;;;999777444111...------...,,,------...///000111111222222111...+++))))))***,,,---------,,,***((('''******++++++++++++******+++*********))))))((((((************************++++++******************+++)))&&&%%%&&&'''((((((***************)))((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))&&&&&&'''))))))*********(((,,,+++''''''++++++(((***(((((()))***+++***)))((()))+++++++++***+++,,,******)))(((((((((((((((((()))***+++***)))'''%%%***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))******+++,,,'''''')))***%%% $$$+++---,,,+++***))))))))))))++++++***)))(((((())))))''')))***)))((('''(((***+++***)))'''''''''((())),,,---,,,***''''''***,,,,,,))))))---///,,,)))***...---+++)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,---///000///---,,,,,,,,,+++,,,...///111222222222000444444000...//////------------,,,,,,,,,++++++000000///...---,,,,,,+++))))))))))))))))))))))))&&&'''((()))+++,,,---...---,,,***))))))***,,,---)))+++...//////---***(((......000222555888:::<<<===:::666222///......///'''---555;;;<<<;;;999777888555111......///222444777555222000000222444555111555777666666999999666444111---,,,------,,,))),,,,,,---...///000111222...//////000///...---,,,,,,++++++***+++,,,...///,,,---///000///...///000///////////////...------...---,,,,,,---...///000888:::<<<===;;;::::::;;;999999999999888777555555************))))))))))))))))))))))))))))))))))))***************************,,,,,,)))(((+++***(((,,,,,,,,,++++++*********)))))))))))))))))))))))))))******************)))((((((((())),,,------,,,+++***)))(((((()))***+++***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((()))((('''''')))***************************///---,,,***+++,,,...000666===HHHQQQUUUWWWYYYZZZZZZWWWQQQJJJDDD@@@===;;;;;;>>>EEEMMMVVV]]]aaacccgggkkkrrryyy}}}~~~}}}{{{zzzwwwrrrnnnllljjjiiigggbbbbbbbbbcccdddeeefffgggjjjjjjjjjkkkkkkjjjfffccc^^^]]][[[ZZZ[[[\\\[[[ZZZ]]]\\\ZZZZZZZZZXXXVVVTTTQQQJJJFFFJJJLLLIIIFFFFFFGGGEEECCCAAA???<<<888555333333333222111222444666777;;;AAAFFFJJJMMMOOORRRTTTVVVWWWYYYYYYXXXWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLKKKKKKIIIGGGEEEDDD===<<<;;;888666444222111333222///---++++++,,,,,,,,,---------.../////////---------,,,***))))))++++++,,,,,,++++++***)))(((******++++++++++++******************)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++---***'''&&&'''((((((''')))************))))))(((+++)))((((((***+++***((())))))))))))))))))))))))&&&'''((()))************'''+++***''''''+++,,,)))***(((((()))***+++***))))))))))))'''&&&&&&(((***(((''''''(((((()))***+++'''(((*********)))'''&&&***)))'''&&&&&&''')))*********))))))((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++(((&&&&&&))))))&&&'''+++---,,,+++******)))))))))************))))))((((((''')))***)))((('''(((*********)))(((((((((((((((***))))))***++++++******+++''''''+++---+++***+++...---+++***)))))))))***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++...///000000...---------,,,---...000222333333444555999888333000111000...---,,,,,,,,,++++++++++++000000///...---,,,++++++************************'''((()))***+++---.........---+++***)))***+++,,,***,,,...//////---***)))---...000222555999;;;======:::777333000//////000...222777::::::999999999999777333000///000222444444333222000000111333444555999;;;::::::======:::444111---,,,,,,,,,+++))),,,,,,---...///000111111///000111222111000///...,,,,,,+++++++++,,,------+++---///000//////000111///000000000//////...---///...---------...///000666888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888************)))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))***,,,***'''&&&******(((+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((+++)))'''(((+++---......******))))))))))))******+++***)))((('''&&&&&&%%%))))))))))))))))))))))))''')))))))))((()))+++,,,************************000...,,,++++++,,,---...222:::EEEPPPVVVYYY[[[\\\]]]ZZZSSSLLLFFFBBB???>>>>>>>>>@@@HHHRRR[[[___```eeeiiiooovvvzzz{{{{{{zzz{{{yyyuuurrrpppnnnjjjhhhbbbaaa_________```bbbcccffffffggghhhiiihhheeebbb^^^\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUURRROOOMMMHHHEEEHHHKKKJJJHHHIIIHHHGGGEEEDDDBBB???;;;888666777666555444555888:::===AAAFFFIIILLLNNNQQQSSSTTTVVVWWWYYYYYYYYYWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTWWWVVVTTTSSSRRRRRRRRRRRRPPPOOOMMMJJJHHHFFFEEEEEEGGGFFFEEECCC@@@===:::999555444333222000///...---...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++******))))))))))))************++++++++++++******************))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((((()))((((((((())))))************)))***)))((()))***+++***((())))))))))))))))))))))))'''((()))******+++******'''******'''(((+++,,,******(((((()))***+++***)))+++***(((%%%###$$$''')))&&&&&&&&&''')))+++---...'''''')))******)))(((((())))))''''''''''''))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))%%%%%%***---,,,+++,,,,,,,,,,,,+++******))))))))))))***++++++***((('''''')))***)))((('''(((***)))))))))))))))(((((('''%%%&&&'''***,,,---+++***,,,'''%%%)))***)))***,,,---,,,+++***************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********...///111000///......///---...///111333444555666666999999555222333333111---,,,++++++******++++++//////...---,,,++++++***************************((()))***+++,,,---...///...---,,,*********+++,,,,,,---...//////---+++***,,,---000333777:::===???===;;;888444222111111222555777999:::999999:::;;;<<<999555222000000222444111111111000000111111222444888999999:::===<<<999555222///---,,,,,,+++)))+++,,,,,,---...///000000111222333444444222111///,,,,,,---------,,,+++++++++---///000000000222333000000000000////////////111000...------...//////333555888:::;;;;;;===??????????????????>>>===<<<************)))))))))(((((((((((((((((((((((((((''')))+++,,,---+++***)))((()))'''######''')))'''+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((+++)))((()))***,,,++++++***))))))))))))))))))***)))******+++++++++++++++))))))))))))))))))))))))((()))******)))***,,,...***************+++++++++000///---,,,++++++,,,---000777CCCOOOWWW\\\^^^^^^___[[[UUUNNNHHHCCC@@@???@@@>>>>>>DDDNNNXXX]]]^^^cccggglllssswwwzzzzzzzzz{{{yyywwwuuussspppllliiigggeeebbb_________aaabbbccccccccceeeffffffdddbbb^^^\\\ZZZZZZ\\\]]]\\\[[[XXXUUURRRPPPOOOOOOMMMLLLKKKHHHGGGIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDAAA>>>;;;::::::999888777999<<>>BBBJJJTTTZZZ^^^bbbeeejjjpppuuuyyyzzz{{{zzzyyyxxxwwwuuurrrnnnkkkllliiifffbbb``````aaabbbaaaaaaaaabbbddddddbbbaaa]]]\\\ZZZZZZ[[[\\\[[[ZZZVVVQQQJJJFFFFFFHHHJJJKKKJJJKKKKKKLLLMMMOOOOOOMMMHHHFFFDDDDDDCCCBBB???===<<<======<<<;;;===@@@BBB???BBBGGGJJJLLLOOOSSSUUUTTTUUUXXXYYYZZZZZZYYYXXX[[[[[[[[[ZZZZZZYYYWWWWWWTTTUUUVVVUUUSSSPPPLLLJJJKKKJJJFFFCCC???<<<:::999888888666444222000//////++++++******************,,,,,,+++***)))(((((('''***************)))))))))(((***++++++***)))))))))(((''''''&&&'''(((***+++******++++++++++++******))))))))))))))))))******************************((()))))))))*********+++)))(((((()))+++---------'''((()))***************))))))******)))))))))***************************(((((()))************)))---+++******)))''''''(((***(((((((((***+++***)))$$$&&&)))******))))))***)))))))))))))))***++++++''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))***))))))))))))***++++++)))***---///,,,(((***000,,,,,,------,,,+++))))))'''(((***+++,,,***)))'''''')))***)))((('''(((***'''((()))******)))((('''"""'''+++)))%%%&&&...666444...)))))))))'''(((+++++++++++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))---...000111000///000111000000000222333666888999888;;;;;;666222333222000...---+++***)))***+++,,,000///...---,,,++++++*********************************+++,,,------......---,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,+++---111666:::>>>@@@AAA===<<<:::999888777777888666999<<<>>>===<<<<<<===;;;999777444333333555666000000000/////////......555999;;;;;;<<<@@@@@@===999888555222///---,,,---++++++,,,,,,------......111333555666666444111///,,,------...---,,,***)))***,,,///000000111222444000000///...//////000111111000///...------......---000222444666888;;;>>>???@@@@@@AAAAAAAAAAAA@@@************))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((******&&&'''***,,,***)))))))))***************))))))))))))))))))))))))((())))))******))))))((((((((()))++++++)))%%%"""))))))************)))))))))*********)))'''%%%$$$))))))))))))))))))))))))(((*********)))***,,,---)))))))))***++++++,,,,,,......---,,,,,,,,,------000444<<>>>>>>>>>>>>>>************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((***+++((())),,,,,,***((()))))))))*********+++)))))))))))))))))))))))))))******************)))((((((((()))******(((&&&((()))***++++++***)))(((((()))))))))(((&&&$$$###)))))))))))))))))))))))))))*********((((((***,,,((())))))***++++++,,,,,,,,,,,,,,,------------...000222888BBBMMMUUUZZZ[[[ZZZZZZYYYWWWRRRLLLGGGCCC===???@@@@@@BBBHHHSSS[[[^^^```dddjjjoootttxxxzzz|||zzzyyyyyyyyyyyywwwuuusssqqqnnnjjjfffcccaaa```aaa```___```aaaaaa```^^^]]][[[YYYXXXXXXXXXVVVUUUPPPJJJCCC>>>???CCCGGGJJJJJJQQQUUUSSSRRRRRROOOIIIFFFBBB===;;;<<<===??????===???BBBCCCCCCCCCCCCDDDCCCEEEGGGIIIJJJMMMPPPRRRTTTUUUXXXZZZ[[[[[[ZZZYYY\\\\\\\\\[[[ZZZYYYXXXWWWSSSRRRRRRPPPMMMIIIFFFDDD<<<;;;888666333111///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))((((((((('''((((((((()))******++++++(((***------+++)))((()))(((((()))*********))))))******++++++++++++******((()))))))))************(((((((((((((((((((((((('''(((((()))******++++++))))))((()))+++,,,***))))))************))))))((((((***+++***(((((()))+++************************''''''(((((((((((('''''',,,((('''***+++'''(((,,,***(((((()))***+++***)))###&&&(((***)))))))))***,,,+++******)))))))))******))))))((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))'''''')))(((&&&+++111,,,---......---,,,***((((((((())))))************''')))***)))((('''(((***((((((((((((((()))******++++++***((()))+++///111000+++(((******))))))+++)))***+++------...------))))))))))))))))))))))))++++++******************(((((())))))******++++++***,,,.../////////000111333222111111222444666777>>>AAA???999444222111...000///---++++++,,,---///111111000///...------,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***+++---...//////000---,,,+++))))))***+++,,,---///444999<<>>IIIRRRVVVXXXYYYZZZ[[[ZZZVVVOOOIIIEEE:::>>>@@@@@@???DDDPPPYYY\\\^^^bbbgggmmmrrrwwwyyy}}}{{{zzzzzz{{{{{{zzzyyywwwuuusssooojjjfffcccbbbbbb```______``````___^^^^^^[[[YYYWWWWWWVVVUUUSSSMMMHHHCCC@@@AAADDDGGGIIIJJJRRRWWWTTTRRRRRRNNNGGGEEE@@@;;;888999<<<>>>???<<>>>>>>>>>>>>>>???>>>;;;777444444777:::111111222333555888;;;<<<888555222...,,,+++,,,---///333666666777;;;;;;888777888666111+++((((((***++++++++++++++++++,,,,,,))),,,///111000...***(((,,,++++++***+++,,,...///***,,,......---------......---+++++++++---///000,,,++++++***+++,,,...///,,,---...------...111444333444555666777888888888))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++(((((((((((())))))))))))((((((%%%###&&&++++++'''++++++************++++++******))))))))))))******((())))))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((())))))***+++++++++++++++,,,,,,,,,++++++,,,------///000222888BBBMMMUUUZZZ\\\]]]^^^]]]XXXRRRKKKFFF>>><<<:::;;;???GGGNNNTTT^^^```bbbgggkkkooosssuuuzzzzzz{{{~~~~~~{{{{{{wwwrrrnnnmmmjjjfffccc]]]]]]]]]___aaaaaa```^^^\\\ZZZVVVSSSRRRRRRTTTUUUQQQOOOKKKGGGDDDEEEIIIMMMTTTVVVVVVSSSRRRRRRNNNGGGBBB>>>:::777777888999999<<<===???AAACCCDDDDDDEEEEEEHHHLLLLLLJJJLLLQQQVVVSSSUUUXXXYYYYYYYYYZZZZZZ]]]\\\\\\[[[[[[XXXUUURRRKKKGGGCCCAAA???;;;666111//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((***+++***)))((()))******++++++++++++,,,,,,,,,)))(((***......***)))***************************...,,,+++,,,...///,,,)))***)))(((''''''((()))***)))&&&(((...///***(((,,,)))))))))))))))))))))))))))******)))(((((()))+++(((***++++++******+++,,,)))))))))))))))******+++******+++,,,+++)))'''%%%(((((((((((())))))))))))(((%%%&&&))))))''''''***))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++*********)))((()))++++++)))((()))***((()))***++++++,,,++++++))))))))))))))))))))))))+++...///---)))'''(((***)))*********+++++++++++++++*********))))))((((((***---,,,''''''---///,,,))))))(((((((((((()))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++************************+++---...000111111666333000000222333111///666444111///...///111222000000...,,,***+++...111...000111111///---,,,,,,...+++***+++///000///,,,,,,+++++++++++++++++++++---,,,,,,---...///---,,,))))))))))))***+++,,,---111222555999>>>AAAAAA@@@@@@======AAACCC@@@>>>>>>AAA>>>:::888777777666666222111111111111333444555666111///111///***)))---///000333666888999:::::::::777333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---...+++)))***---...---,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,***---222222222222111///000222444))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))******(((%%%''',,,,,,(((+++******))))))******++++++******))))))******+++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))(((&&&&&&'''(((((((((((((((+++++++++++++++,,,---.........000555???JJJSSSYYY\\\^^^^^^]]]YYYSSSLLLHHHAAA???<<<;;;===CCCJJJNNNYYY]]]bbbfffiiimmmqqqttt}}}}}}~~~}}}|||xxxsssooommmjjjfffccc___^^^^^^```aaaaaa___]]]XXXUUUQQQMMMLLLMMMOOOQQQQQQPPPMMMJJJHHHIIIMMMPPPSSSUUUUUURRRRRRRRRMMMGGG@@@<<<888555444555555555;;;<<<>>>@@@CCCDDDEEEEEECCCGGGIIIIIIHHHJJJOOOSSSTTTTTTVVVWWWXXXZZZ]]]^^^___]]][[[ZZZYYYUUUNNNIIIBBB>>>:::888666444000,,,......------,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***+++***)))((()))***)))))))))******+++++++++'''&&&'''++++++'''%%%'''************************---)))&&&%%%''')))***)))***)))(((((((((((()))***)))''')))---...***(((+++)))))))))))))))))))))))))))******)))(((((()))+++((()))+++***))))))***,,,)))))))))))))))******+++)))***+++++++++)))'''&&&(((((((((((()))))))))))))))''''''******((((((+++))))))))))))))))))))))))******)))))))))(((((((((++++++*********)))))))))((()))++++++)))((()))***((()))***++++++,,,++++++))))))))))))))))))))))))000///...------------,,,))))))))))))*********+++************)))))))))(((###***---((($$$&&&''''''))))))(((((((((((())))))+++++++++***************++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++***))))))***+++,,,++++++,,,---///000111222222333333444444333222111444222000......///111222000000...,,,***+++...000///000222111///------------,,,+++,,,---...---,,,++++++++++++***+++++++++,,,++++++,,,...///...,,,))))))))))))***+++,,,---000222555:::>>>@@@???>>>@@@<<<===AAACCC@@@???@@@<<<999555222222222111000222111111111111333444555555111///000///***))),,,...000222555777888999999999666333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++)))***,,,...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///...++++++///000111111111//////111222))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,***'''(((,,,+++(((+++******))))))******++++++******))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''************))))))))))))((()))******++++++***************++++++---...///---,,,...222:::FFFPPPWWW\\\^^^___^^^[[[UUUOOOKKKDDDAAA===;;;;;;???DDDGGGQQQXXXaaafffgggiiinnnrrr}}}~~~}}}yyyuuupppmmmjjjfffcccbbbaaa```aaabbbaaa^^^\\\RRROOOIIIEEEDDDEEEIIIKKKNNNOOOOOONNNMMMNNNQQQTTTRRRTTTTTTQQQQQQQQQMMMHHH@@@<<<888444444444333333888:::===@@@CCCDDDEEEFFFBBBEEEGGGGGGFFFHHHLLLPPPRRRRRRRRRSSSUUUYYY\\\^^^\\\XXXTTTRRRPPPKKKBBB:::888555222///...---+++***,,,,,,,,,++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,************************(((***+++***)))((()))***''''''((()))******+++++++++)))***---,,,((('''(((************************---)))$$$!!!###&&&)))+++***))))))(((((())))))***)))((())),,,---***)))***)))))))))))))))))))))))))))******)))(((((()))+++'''(((***)))(((((()))+++)))))))))))))))******+++((()))***++++++***)))((((((((((((((())))))))))))***'''(((++++++)))))),,,))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((((()))++++++)))((()))***((()))***++++++,,,++++++))))))))))))))))))))))))///+++'''(((+++---,,,)))(((((((((((())))))))))))************))))))))))))%%%,,,...)))$$$$$$''')))))))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***)))((()))+++---...,,,,,,---...000111222222111333666666555333222222111000...---...///111222//////...,,,***+++---//////111222111///...---...+++,,,---,,,+++***+++,,,*********))))))******+++*********+++...///...---))))))))))))***+++,,,,,,000222666:::>>>???===;;;>>>;;;;;;@@@BBB@@@???AAA>>>;;;777444333333222111111000000000000222333444444111///000...******,,,...///111333555666777888777555222...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,+++******,,,------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******---000///+++***,,,...///111111///...///000))))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))***,,,+++((((((+++***'''******))))))))))))*********))))))(((((())))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((*********))))))))))))))))))***++++++,,,,,,++++++)))))))))***+++---...///,,,,,,---000777BBBMMMUUU[[[]]]______\\\WWWQQQMMMFFFCCC>>>:::999;;;???AAAIIISSS___eeeeeeggglllrrrxxxzzz}}}~~~|||xxxsssoookkkhhhfffdddcccbbbbbbbbb```]]]ZZZNNNJJJDDD???===???BBBEEEIIIKKKNNNPPPPPPQQQTTTUUUSSSUUUTTTQQQQQQQQQNNNHHHBBB>>>:::777666555555444777999<<<@@@CCCEEEFFFFFFCCCEEEFFFFFFFFFHHHKKKNNNOOOOOOOOOQQQSSSUUUUUUUUUSSSMMMFFFCCCBBB>>>666///333111...++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------************************(((***+++***)))((()))***'''(((((()))***+++,,,,,,...++++++...---)))''')))************************---***&&&$$$%%%(((+++---)))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))******)))(((((()))+++&&&((())))))(((((()))***)))))))))))))))******+++((())))))*********))))))(((((((((((())))))))))))***''''''***+++((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***((((((***+++++++++++++++))))))))))))))))))))))))+++(((&&&&&&(((++++++***'''''''''(((((((((((()))*********)))))))))))))))+++,,,---+++)))***,,,---))))))(((((((((((())))))((())))))***++++++,,,,,,************************++++++,,,++++++***)))((())))))))))))))))))))))))+++***(((((())),,,...000------...///000111222222666555444444555444222000......------...///111222//////...---++++++---///000111222111///......///***---...---)))((())),,,***)))((((((((()))***+++)))))))))+++...///...---******))))))***++++++,,,000222555:::======;;;888;;;888888===@@@??????AAAAAA===999666555555444333......------...///111222333111///...---+++++++++------///111333444555666555333000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///---)))***---+++...000000///------...((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((+++,,,((('''))))))&&&***))))))))))))))))))***(((((((((''''''(((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))******&&&'''(((((()))(((((((((((())))))***+++,,,...///,,,------///444>>>JJJRRRYYY[[[]]]^^^\\\XXXRRROOOFFFCCC>>>:::999:::<<<>>>CCCNNNZZZbbbdddfffkkkqqqtttwww{{{}}}zzzuuupppllliiihhhfffeeecccbbbaaa___\\\YYYMMMIIIBBB<<<999;;;>>>@@@CCCFFFKKKNNNPPPQQQSSSUUUUUUVVVUUUQQQPPPQQQNNNHHHAAA>>>:::888888777777666777:::===AAADDDEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLMMMMMMOOOQQQSSSQQQLLLHHHHHHAAA:::666666555111...///...,,,***)))***,,,...***)))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((***+++***)))((()))***))))))******+++,,,------+++((((((***)))%%%$$$&&&******************************)))))))))***+++---))))))************)))))))))******))))))***)))((()))))))))))))))))))))))))))******)))(((((()))+++&&&((())))))(((((()))***)))))))))))))))******+++((())))))************)))(((((((((((())))))))))))(((&&&&&&))))))''''''***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))((()))***((((((***+++++++++++++++))))))))))))))))))))))))***+++,,,+++******---000&&&'''''''''(((((((((((())))))))))))))))))******)))(((+++222888666///)))))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))((((((((((((++++++++++++******)))((())))))))))))))))))))))))***)))))))))***,,,///000---......///000111222222:::555000000333444111---------,,,---...///111222/////////...,,,,,,---///000111111000...---...///***---...---)))((())),,,***)))((('''((()))+++,,,)))))))))+++...//////---*********)))******+++,,,000222444888<<<<<<:::777999555555:::=========???===:::555222111000///...,,,++++++++++++---...///111111000---,,,,,,,,,++++++,,,---...000222333444222111///---++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////***++++++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,***(((+++000+++---//////...---,,,---(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((())))))))))))&&&+++,,,)))'''))))))'''***))))))(((((())))))***)))((((((''''''(((((()))++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))************'''((())))))******)))))))))))))))******,,,---...,,,---...///222:::DDDMMMVVVXXX[[[\\\[[[WWWRRROOOGGGDDD???;;;888999:::;;;???HHHTTT\\\```dddjjjnnnrrrvvv{{{||||||yyyuuuoookkkjjjjjjfffdddcccbbbaaa^^^[[[XXXNNNJJJCCC<<<999888:::<<<>>>AAAFFFJJJMMMOOORRRTTTVVVWWWUUUPPPOOOOOOLLLGGG>>>;;;999888999999999888:::<<<@@@CCCEEEEEECCCBBBDDDCCCCCCCCCCCCEEEGGGHHHJJJJJJKKKNNNOOOKKKCCC<<<;;;777333000///000000000*********)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++,,,,,,,,,,,,)))(((+++***'''&&&)))************************%%%'''***+++***)))***+++)))******++++++******))))))+++***((('''******''')))))))))))))))))))))))))))******)))(((((()))+++'''(((***)))(((((()))+++)))))))))))))))******+++*********)))))))))))))))(((((((((((())))))))))))(((%%%&&&))))))''''''***))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((((()))++++++)))((()))***((()))***++++++,,,++++++))))))))))))))))))))))))&&&))),,,+++((('''***---''''''''''''(((((((((((())))))))))))************((((((000@@@IIICCC333&&&))))))(((((((((((())))))(((((()))***++++++,,,,,,)))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))))))))***+++,,,---...///------...//////000111111666222......111222000------------......000111111000000111000...---...000000111000///---,,,---///+++,,,---,,,+++***+++,,,***)))((('''(((***,,,---+++++++++,,,///000///...+++***************++++++000111333666999;;;999888999555555999<<<;;;<<>>999777777888;;;???CCCGGGJJJMMMPPPSSSVVVWWWSSSNNNLLLLLLHHHCCC<<<;;;::::::<<<>>>>>>===>>>@@@CCCEEEEEEDDDBBB@@@???>>>======>>>@@@AAAAAABBBAAAAAACCCDDD@@@888111,,,...///...,,,+++---///''')))******((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++************---******,,,,,,******---************************%%%'''***+++))))))***+++)))***++++++++++++***)))(((++++++'''&&&******&&&)))))))))))))))))))))))))))******)))(((((()))+++((()))+++***))))))***,,,)))))))))))))))******+++++++++***))))))((((((((((((((((((((()))))))))))))))&&&&&&)))***'''(((+++))))))))))))))))))))))))''''''(((((())))))))))))++++++*********)))))))))((()))++++++)))((()))***((()))***++++++,,,++++++))))))))))))))))))))))))$$$&&&((()))((('''&&&&&&''''''((((((((()))))))))((()))))))))************+++)))///===EEE???222***))))))(((((((((((()))))))))))))))***+++++++++,,,++++++*********)))))))))'''((()))******++++++***)))))))))))))))))))))))))))***+++------...---------------...//////000000'''+++000222000//////000.........//////000000111000222222111//////000111///000///---++++++,,,...---,,,+++,,,---...---,,,+++***)))((()))+++---///------,,,...000000///...++++++***************+++000000111444777:::::::::;;;777666:::<<<<<<===???>>>:::555222111000///---++++++******+++,,,...///...111000+++***------)))************+++---///000......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***++++++))))))+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,+++)))---222---...///...,,,,,,...///(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))%%%+++...,,,***,,,---,,,))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++''''''((()))))))))))))))+++***************++++++(((+++.........222;;;BBBQQQSSSWWWYYYXXXUUUQQQNNNLLLIIICCC===888666555555999>>>FFFPPPZZZaaaeeegggppptttyyy{{{zzzyyyyyy{{{uuuvvvuuupppkkkggggggiiidddcccaaa``````]]]ZZZWWWOOOKKKEEE>>>999666555555:::>>>BBBFFFIIILLLPPPRRRVVVVVVRRRLLLJJJIIIFFF@@@===<<<<<<>>>@@@CCCCCCCCC@@@BBBEEEFFFFFFDDDAAA???<<<:::999999:::<<<<<<<<<;;;888666777999666000***"""''',,,---***'''(((+++&&&))),,,,,,***)))***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++******)))(((((((((***'''&&&))))))'''(((+++************************''')))++++++)))))),,,///)))***+++,,,,,,+++***)))(((,,,+++&&&&&&******&&&)))))))))))))))))))))))))))******)))(((((()))+++(((***++++++******+++,,,)))))))))))))))******+++,,,,,,***)))(((((((((((((((((((((((())))))))))))***'''(((++++++)))))),,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++************((()))++++++)))((()))***((()))***++++++,,,++++++)))))))))))))))))))))))))))((((((+++...---)))$$$(((((((((((())))))))))))(((((())))))*********++++++%%%%%%,,,000---+++,,,))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,++++++******&&&'''(((***++++++++++++))))))))))))))))))))))))(((***,,,...///...,,,+++,,,,,,------......//////&&&333666000,,,...444/////////000000000000000111222333222111000000111//////...,,,******,,,---...+++***+++///000///,,,,,,+++)))((()))+++...000///......///000000///---++++++***************+++000000000222666999;;;;;;===999777;;;=========@@@<<<999444111///...---,,,---,,,,,,+++,,,---///000...111000+++***------)))))))))))))))***,,,...000------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''(((***,,,+++)))(((+++...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...---+++,,,111...///...---,,,,,,...000))))))))))))))))))))))))---'''!!!###+++...+++%%%******++++++++++++************))))))))))))******+++*********))))))((((((---+++)))((('''((()))******((((((***---...,,,******((((((++++++((((((***))))))))))))))))))))))))+++++++++***)))(((((('''***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...111666:::JJJQQQXXX[[[WWWSSSQQQQQQLLLIIIDDD>>>999777666666777999>>>FFFPPPYYY^^^aaaiiimmmrrrwwwzzzyyywwwuuuqqqooommmjjjhhhfffffffffaaa___\\\\\\\\\\\\ZZZYYYTTTOOOGGG@@@:::777777777888;;;@@@DDDGGGJJJNNNQQQNNNNNNNNNLLLIIIFFFCCCAAA;;;;;;;;;===AAADDDDDDDDDEEEDDDDDDEEEEEECCC???<<<777666555333222222333333//////000000000///---,,,))))))(((((((((***+++,,,))))))))))))))))))))))))((()))***+++,,,+++******((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***))),,,...---***)))***---))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++***)))(((((())))))+++%%%$$$***---+++***,,,******))))))))))))****** $$$((()))((((((***,,,&&&(((******)))(((((()))))))))))))))))))))))))))((()))******)))((()))+++((((((((('''%%%!!!+++(((%%%&&&***,,,)))&&&,,,)))))),,,,,,)))))),,,************))))))))))))((()))+++,,,,,,+++)))'''+++***)))(((((()))***+++---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))((()))******+++******************************))))))))))))******+++******+++,,,+++)))'''))))))))))))))))))******+++++++++************)))%%%'''***---///...---,,,...,,,+++)))(((((())))))+++***)))***,,,---,,,+++...---,,,,,,++++++++++++222111000111222222222111...000111111000///111222333444444444333222222111000000///---++++++...000/////////...---,,,******(((((()))))))))***---//////...---///000///+++(((,,,,,,+++***))))))******------,,,...111444555555;;;::::::;;;===>>>===;;;999666222///...,,,)))'''***++++++,,,,,,++++++***...---,,,,,,------+++***++++++************++++++,,,,,,,,,++++++*********+++***)))***+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---***---000111000---,,,,,,//////...------------...)))))))))))))))))))))))),,,***((())),,,,,,)))&&&)))******************)))******))))))))))))***************)))))))))((((((,,,+++)))((('''((()))***(((&&&%%%&&&((((((&&&$$$***((((((,,,,,,((((((***))))))))))))))))))))))))++++++******)))(((((('''***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---000555999EEEMMMVVVYYYWWWSSSPPPPPPNNNKKKEEE???:::777555444666888<<>>GGGRRRXXXWWWSSSPPPNNNOOOLLLGGGAAA<<<777555444555666999???GGGPPPXXX]]]bbbeeejjjmmmooonnnkkkjjjjjjiiihhhgggffffffeeeeeedddaaa^^^\\\[[[ZZZXXXVVVTTTQQQLLLFFF@@@;;;888777===AAAGGGKKKLLLMMMMMMNNNIIIIIIHHHGGGEEEDDDCCCBBB>>>???AAADDDHHHIIIHHHFFFEEECCCAAA???<<<888444000......,,,++++++++++++++++++++++++,,,++++++***)))+++***))))))((())))))***))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++)))))))))***+++***)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))))))))***)))%%%%%%(((***)))((()))++++++************+++++++++,,,------+++)))))))))(((***++++++)))'''&&&&&&)))))))))))))))))))))))))))***+++***)))((()))***%%%&&&)))+++,,,---,,,,,,---***((()))+++,,,)))&&&***''''''******''''''***''''''((()))***+++,,,,,,))))))***+++,,,...000111***)))(((''''''((()))***))))))))))))***+++,,,---))))))))))))))))))))))))*********+++******)))(((((((((((()))))))))******************************,,,++++++******++++++,,,+++*********,,,+++***(((+++*********))))))((((((++++++*********)))))))))++++++,,,,,,------------------,,,+++************+++***)))***,,,,,,,,,+++,,,++++++++++++,,,,,,---///000222333333333222111111333444444333333444555555555555555555555444333111111000///------///111//////......,,,++++++***+++,,,------,,,---000222222111111111222111///,,,,,,+++******)))************))))))***---000000000555666888:::<<<<<<:::777555333000//////...---+++,,,,,,------------,,,,,,,,,+++******+++,,,***)))++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***---------+++******---///---,,,,,,+++***+++++++++))))))))))))))))))))))))&&&'''((())))))******+++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))((((((+++***)))(((((()))************************((('''+++((())),,,,,,)))(((+++))))))))))))))))))))))))************))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++---111444888AAAMMMUUUWWWTTTQQQNNNNNNLLLHHHCCC>>>:::777666444555777:::AAAIIISSSYYY___aaaeeehhhhhhgggeeeccceeefffggggggggggggffffffdddaaa^^^[[[ZZZXXXVVVTTTTTTRRRMMMHHHAAA<<<888555;;;@@@GGGLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBAAAAAABBBCCCFFFHHHGGGEEEBBBAAA>>><<<999777333///,,,,,,++++++************************************)))++++++***))))))((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))+++(((&&&(((+++,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********)))((('''))))))))))))))),,,++++++++++++++++++,,,***++++++***)))(((((((((***+++,,,+++(((&&&%%%%%%)))))))))))))))))))))))))))***+++***)))((()))***&&&&&&'''(((((((((''''''---+++******++++++)))''')))&&&&&&))))))&&&&&&)))'''(((((()))******++++++*********+++...111444666+++***)))(((((()))***+++,,,,,,+++******)))))))))((((((((((((((((((((((((******+++++++++******)))'''(((((()))))))))))))))************************+++******))))))******++++++***)))***++++++***)))++++++******)))(((((((((************))))))))))))+++***)))(((((()))***+++---,,,,,,++++++++++++++++++))))))***+++,,,+++***+++*********+++,,,------///111333555555444444444111333444444333222444555555555666666666666555555111222222000///...000222000///...---,,,++++++++++++,,,......------///111...---.........---,,,+++++++++***************+++***)))(((***,,,/////////333444777:::===<<<999666222000...---......---,,,******++++++++++++******+++***)))***++++++***)))++++++************++++++*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++***************++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++***))),,,---...---,,,,,,...///------,,,++++++++++++,,,))))))))))))))))))))))))...***&&&'''***,,,,,,***(((((())))))))))))((((((******))))))))))))******(((((((((((((((((())))))))))))))))))))))))******%%%&&&((((((((((((((((((+++)))))),,,,,,))))))+++))))))))))))))))))))))))*********)))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++,,,///111555===HHHQQQUUUTTTQQQOOOKKKJJJHHHEEEAAA>>>;;;999333444555777;;;CCCLLLSSS[[[]]]```bbbcccbbb```___bbbcccfffhhhiiiiiiiiihhhcccaaa]]][[[YYYXXXVVVTTTTTTRRRNNNHHHBBB<<<777444999???FFFLLLOOOOOONNNNNNMMMKKKHHHDDDAAA?????????BBBBBBBBBCCCDDDBBB>>>:::999777555333222000---***,,,,,,,,,,,,,,,+++++++++******************++++++************))))))(((((()))))))))))))))))))))))),,,,,,+++)))((((((''''''++++++++++++++++++++++++(((((())))))************))))))************))))))***(((&&&(((+++,,,+++((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************+++***************++++++***++++++***)))*********,,,++++++++++++++++++,,,))))))((())))))*********!!!$$$''')))***+++,,,---)))))))))))))))))))))))))))++++++***((((((((()))+++++++++******)))((((((,,,+++******+++******))))))&&&&&&))))))&&&&&&)))******)))))))))))))))))),,,++++++,,,...222666888,,,+++************+++,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))******+++++++++******''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))+++++++++***************))))))((((((*********)))))))))((((((+++***)))''''''((()))***++++++,,,+++++++++*********)))((()))+++,,,+++***************++++++,,,---***---000111000000111333333444555555444444555777555555666666777666666555222333333222111000111222000///...,,,++++++++++++***+++------,,,,,,---///++++++,,,++++++*********+++***************+++++++++))))))***---/////////222333666999<<<;;;888555333111000000111222111000)))******++++++******)))+++***))))))+++++++++)))++++++************++++++*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++***)))***---000111000///.../////////...---------------))))))))))))))))))))))))333...***))),,,---+++(((((())))))******))))))(((******))))))))))))******''''''(((((((((((())))))))))))))))))************&&&(((*********)))***++++++)))***------***)))+++))))))))))))))))))))))))******))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))+++++++++,,,...000333999AAAJJJPPPRRRQQQPPPIIIIIIIIIGGGDDD@@@===;;;333555666666777===FFFLLLWWWYYY[[[]]]^^^^^^\\\[[[^^^```dddhhhjjjkkkjjjiiiccc```]]]\\\[[[ZZZYYYWWWUUUSSSNNNHHHBBB<<<777555999>>>FFFLLLNNNOOOOOOOOOLLLIIIDDD???<<<:::::::::>>>===<<<<<<<<<:::666333333111///.........,,,***,,,,,,---------,,,,,,+++++++++*********+++,,,,,,)))************))))))((())))))))))))))))))))))))---,,,***)))'''''''''&&&************************((((((((()))******++++++)))******++++++******))))))(((((()))+++,,,++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************+++************+++,,,,,,***---...+++)))***+++)))++++++************++++++***)))((()))+++---------###%%%(((*********+++,,,))))))))))))))))))))))))***++++++***((('''((()))))))))))))))******++++++************************)))&&&&&&))))))&&&&&&)))************))))))((((((++++++***+++---000444666,,,+++************+++,,,((((((***++++++,,,++++++))))))))))))))))))))))))((()))******+++*********&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((''''''(((((((((+++***((()))***,,,++++++)))))))))))))))))))))*********)))))))))(((((((((,,,+++***)))))))))++++++******+++++++++******)))***)))((()))+++++++++***+++************++++++,,,***---000000///000333666444666777777666666777888444555666666666666666666333444555444222222222333111000...,,,+++++++++,,,)))***,,,---,,,+++,,,---+++,,,---,,,******+++,,,*********)))******+++,,,+++***)))+++---/////////000111333666999999777555111///......///000000///++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++******---111333222000//////111000000///////////////))))))))))))))))))))))))((()))+++,,,,,,+++***))))))******************)))******))))))))))))******'''''''''((((((((())))))(((((()))***************(((***---,,,***)))***,,,,,,)))***------***))),,,)))))))))))))))))))))))))))))))))))))))))))))******)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,+++,,,...///222555;;;BBBIIIMMMOOOOOOJJJKKKJJJIIIFFFAAA===;;;333666777666555999@@@GGGRRRTTTVVVYYYZZZZZZYYYXXXYYY\\\bbbgggjjjkkkjjjiiicccaaa___^^^______^^^]]]XXXUUUPPPIIIBBB===999777888===CCCHHHIIIJJJJJJJJJEEEBBB<<<888555444555666666555444333444333000...///---++++++,,,,,,+++******+++,,,,,,,,,,,,+++*********)))))))))***,,,,,,((((((******+++***))))))))))))))))))))))))))))))+++***)))((('''(((((()))************************'''(((((()))******++++++)))***++++++++++++***)))((()))++++++***+++,,,---))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))***++++++***)))(((************************+++*********++++++,,,---)))...///***''')))***(((*********))))))*********+++)))''''''***,,,,,,+++)))***,,,+++)))&&&&&&&&&))))))))))))))))))))))))***+++,,,***((('''((()))&&&&&&&&&'''((())))))***'''((())))))))))))***+++***''''''******''''''***)))))))))))))))*********))))))))))))***,,,...000******)))(((((()))******'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((())))))*********)))%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))+++***((((((***,,,,,,+++((((((((()))******++++++***)))))))))((((((((((((******)))))))))******+++((())))))*********)))(((***)))((()))***+++***))),,,+++******************,,,///111000///000555:::222444555555444333555666333444555666666666666555444555666666444333333444111000...,,,+++++++++,,,(((+++------,,,++++++,,,***,,,---,,,******+++...******))))))***++++++,,,+++***)))***---...///.........///222555666555333///---+++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,******+++,,,------,,,++++++************++++++,,,,,,+++++++++++++++++++++******+++,,,,,,+++)))************************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,+++---///000//////000000111111000////////////000)))))))))))))))))))))))))))---+++))))))+++******++++++++++++************))))))))))))******&&&'''''''''(((((())))))'''((()))***************&&&(((***)))&&&$$$$$$&&&,,,)))***------***))),,,)))))))))))))))))))))))))))))))))))))))************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,---,,,,,,...///111333777===DDDJJJMMMOOOLLLLLLLLLJJJFFFAAA<<<999444666888666444777===CCCOOOQQQSSSVVVWWWWWWWWWVVVVVVZZZ```eeeiiijjjiiihhhdddbbb``````bbbbbbbbbaaaZZZWWWQQQJJJCCC>>>:::999666:::???BBBCCCCCCCCCCCC>>>;;;666222///000111333000///------...///...,,,...,,,***)))*********(((((()))***++++++***))))))***)))(((((((((***+++,,,'''((()))***++++++***)))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))'''***---,,,******---///))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))+++*********+++,,,,,,---(((...///)))&&&((()))'''******))))))))))))*********'''$$$%%%'''))))))(((%%%''')))***)))))))))***))))))))))))))))))))))))***+++,,,+++(((''''''(((******)))))))))))))))***%%%&&&((((((((()))***,,,***''''''******''''''***''''''((()))***+++,,,,,,''''''''''''((()))***+++)))((('''&&&&&&'''((()))++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))******))))))))))))******+++***((((((***,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&'''''''''(((((((((((('''((()))******)))((('''***(((((()))***+++***))),,,,,,+++***)))))))))***(((+++---,,,***,,,222888...000111111000///111222333333444555666666555555444555777666555333333444222000...+++***+++,,,,,,)))+++---...---,,,,,,,,,)))+++,,,+++((((((***---******))))))***+++,,,,,,+++))))))))),,,---...---,,,,,,,,,...111333333222222000......000000000///))))))************)))))),,,+++***+++---...---,,,++++++************++++++---,,,,,,++++++*********+++***)))***,,,,,,***(((************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,...///...---,,,---------,,,---000222111111000///////////////))),,,---+++'''&&&'''***))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***((('''(((***+++(((&&&(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))'''(((,,,***!!! ------,,,+++)))))))))***+++))))))******+++++++++,,,+++++++++************)))))))))***+++,,,,,,---------///111444:::BBBKKKQQQOOORRRPPPHHHCCCBBB>>>888444444333444555888:::<<>>AAABBB>>>:::666555333111...------...//////...---,,,***)))((((((******))))))))))))******'''))),,,,,,***)))((((((''')))***+++******,,,---******))))))))))))))))))+++)))((('''((()))((('''***)))'''((()))++++++***$$$((()))&&&''',,,,,,)))++++++++++++++++++++++++***((('''(((***++++++***(((((())))))*********+++))))))***++++++++++++***'''(((((()))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******((('''&&&''')))***'''%%%---------,,,+++)))'''&&&+++***)))(((((()))***+++,,,,,,++++++)))((('''&&&+++,,,,,,+++)))((()))******)))((('''&&&%%%$$$###%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((((()))******)))((()))+++++++++******++++++,,,---'''***+++(((""" """&&&+++***)))'''''''''((()))+++)))))))))+++,,,+++***'''((()))******)))((('''))))))))))))(((((((((((('''))),,,,,,+++*********)))+++***'''(((***)))%%%((('''''''''))))))'''%%%++++++***)))((('''&&&&&&&&&''')))*********)))((((((***,,,,,,***((('''(((,,,++++++***)))((('''''')))))))))))))))(((((('''***************+++++++++((((((((((((((((((((((((***,,,***'''&&&***+++)))&&&(((***+++,,,+++)))(((++++++******)))(((((((((---.........------///000111333444222...---111555...000222444555666555555666555444333222333444444111...+++******+++++++++...---,,,---------+++))))))))))))))))))******+++(((++++++((((((++++++((((((''')))......++++++...000---,,,///444666333000............---------------+++)))***,,,---+++)))+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,444111---)))((((((***+++***+++,,,,,,******+++,,,******+++,,,,,,---......+++,,,---,,,++++++---///+++,,,---......,,,***)))---,,,,,,...000111111000555444222000///......---)))((((((((()))))))))((())))))))))))************((((((***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))((()))++++++)))'''************++++++++++++************************))))))(((((((((((())))))***((()))***((($$$'''---***)))'''&&&&&&&&&'''(((((()))))))))************************++++++++++++******++++++,,,,,,---------...000222666===EEEKKKMMMQQQPPPKKKHHHGGGBBB<<<888666555444444666888:::CCCHHHOOORRRQQQQQQSSSVVV^^^___bbbeeehhhiiijjjjjjgggggghhhiiijjjkkkkkklllcccaaa\\\VVVNNNFFF@@@<<<:::;;;======<<<888444111111///---+++***++++++,,,------,,,+++******))))))******))))))))))))******)))***,,,------,,,+++***''')))***+++******,,,---******)))))))))******+++,,,***(((((()))))))))(((+++)))((((((***++++++***'''++++++((((((+++,,,(((++++++++++++++++++++++++,,,***)))(((*********)))******++++++,,,------...)))))))))*********++++++((((((((()))***+++++++++*********++++++*********,,,,,,+++++++++*********---+++***+++,,,---,,,+++&&&&&&'''((())))))))))))---,,,+++******+++,,,---((())))))))))))(((((('''''')))***)))(((((()))***++++++***)))((('''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))***++++++***((('''((()))))))))(((((())))))***+++'''***+++)))%%%###&&&)))******)))(((((((((((((((***)))((()))+++++++++***'''((()))******)))((('''))))))))))))(((((((((((('''))),,,,,,+++******++++++---+++((((((+++***'''))))))******)))((('''''')))))))))))))))(((((((((&&&'''((()))***))))))((()))***++++++)))(((((()))++++++******))))))((((((+++***)))(((''''''((((((((((((((((((((((((((()))************************(((+++***''''''++++++)))'''(((***+++++++++)))((()))))))))))))))*********,,,---------,,,,,,...000///111333111---+++...111---...000333444555555555555444333222222111111111///---***((()))******))))))(((((()))++++++***))))))))))))))))))******+++'''******''''''******'''((($$$$$$+++///...,,,,,,...------000333333...)))...........................,,,***+++------,,,***+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***---......,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))***,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,------...+++,,,,,,,,,++++++---///,,,---.........---+++***------,,,---///111222222444333111000...---,,,,,,(((%%%###%%%***,,,***'''))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))******)))((()))++++++***(((,,,,,,,,,+++++++++++++++***************************))))))(((((())))))***+++&&&$$$)))------++++++,,,+++***)))((()))*********************+++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...///222777>>>BBBIIILLLMMMKKKIIIHHHDDD???===;;;777444333444666777===BBBIIIMMMOOOPPPSSSUUU^^^```ccceeeggghhhiiiiiiiiiiiijjjkkklllmmmmmmnnnhhheee___WWWOOOHHHCCC@@@>>>===;;;888444111...---...---+++***)))***++++++,,,,,,+++++++++***************))))))))))))*********))))))+++...///,,,)))((()))++++++******+++---***************+++,,,---,,,***))))))*********))),,,***)))***+++,,,,,,,,,+++------******,,,+++)))++++++++++++++++++++++++...,,,***)))******)))((())))))))))))(((((((((((()))))))))((()))******+++(((((())))))***+++++++++))))))************))))))+++++++++***************))))))(((''''''((())))))))))))))))))))))))))))))---,,,+++******+++,,,---&&&''''''((()))))))))((($$$&&&''''''''''''(((***---,,,,,,+++***)))((((((%%%&&&'''((())))))((((((************************+++,,,,,,+++(((''''''((()))(((((((((((()))******(((***+++***((('''***---)))))))))))))))((((((''')))((('''(((***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))''')))+++++++++***+++,,,---///---)))(((+++,,,)))***,,,...---)))'''((()))((((((((()))))))))******''''''((()))))))))))))))******+++***(((((()))************)))))))))))))))))))))(((''''''((()))***))))))((((((((((((((((((************************&&&)))***((())),,,,,,)))'''((()))++++++******)))'''(((((()))******++++++***+++,,,,,,++++++,,,...,,,///111///,,,******,,,+++---///111333444555555444444333222111000...------***((('''((()))((((((&&&%%%&&&(((***,,,+++***)))))))))))))))******+++'''******''''''******'''***$$$###)))000111...---,,,,,,---000222///)))$$$---......//////000000111///...------......---++++++,,,,,,,,,,,,+++******,,,+++******+++,,,+++***000000///,,,)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,++++++---...............------------...---------///111444666666555333222000...------(((&&&%%%''')))+++***(((((()))))))))************))))))***++++++***((('''))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))***((((((((()))******)))(((,,,,,,,,,++++++******)))***************************))))))))))))))))))***)))%%%$$$(((---...+++(((---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...............---------------............///222777;;;FFFGGGGGGEEEDDDCCCAAA???BBB???:::666333333444666888===DDDIIIMMMOOORRRTTT[[[]]]___bbbeeefffggggggggghhhhhhiiijjjkkkkkkkkkiiieee^^^VVVNNNIIIEEECCC???<<<777222...,,,,,,,,,------,,,+++++++++,,,,,,***************++++++++++++******))))))******+++)))&&&%%%(((---///+++'''(((***++++++******+++,,,************+++,,,---...,,,+++))))))***++++++***---+++******,,,------,,,,,,------,,,,,,,,,,,,,,,************************---+++))))))***++++++***+++***)))(((&&&$$$######))))))((((((((()))***+++)))))))))******+++++++++******++++++++++++******************************,,,---...---++++++---///******))))))))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))%%%&&&((('''&&&&&&((())),,,,,,,,,+++*********)))&&&(((***+++,,,+++)))(((***************************++++++***((('''((()))***************+++,,,,,,)))***+++***((((((***,,,'''((()))******)))(((''')))''''''((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))''')))++++++******+++,,,---000...)))'''***+++***+++...111///)))&&&(((+++))))))))))))))))))))))))'''(((((()))))))))))))))*********)))''''''***,,,)))))))))))))))*********&&&'''(((*********)))(((+++++++++***************************************$$$(((***)))***---,,,)))(((((()))************)))(((((())))))************)))***+++***))))))+++---+++...//////,,,)))))))))***+++---///111333444555444444444333222///,,,+++,,,***((('''((()))((('''''''''''')))+++---,,,+++)))))))))))))))******+++(((++++++((((((++++++(((,,,'''''',,,000///...///,,,,,,,,,...///---)))&&&------...///000111222222000000///.........------+++,,,,,,,,,,,,+++******+++***)))***+++,,,+++)))/////////,,,)))''''''(((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,---------------,,,,,,,,,+++,,,---,,,++++++---///111000///............///.........---...111555888999888777666444222111000((()))+++***(((''')))+++((()))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******&&&'''((())))))((())))))++++++******)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))+++,,,***((()))((('''&&&&&&'''((()))++++++++++++++++++******)))******,,,---...///000/////////.............../////////......000444777HHHEEEAAA>>><<<<<<===@@@CCC@@@<<<777444333444555555999@@@FFFKKKNNNPPPQQQVVVXXX[[[^^^aaacccdddddddddddddddddddddeeeeeeeeebbb^^^WWWPPPJJJEEECCCBBB<<<999444///,,,,,,---...---,,,,,,,,,+++,,,,,,,,,))))))************++++++++++++************++++++***&&&$$$''',,,...,,,((()))***++++++***)))+++,,,************+++,,,---...,,,***))))))***++++++***---,,,***+++,,,......---+++***+++,,,---------///***************************((('''(((+++,,,---,,,,,,,,,+++******)))(((((()))))))))))))))******+++************+++++++++++++++,,,,,,------,,,,,,+++******************++++++'''+++//////+++)))***---(((''''''((((((***+++,,,+++***)))(((((()))***+++***++++++++++++***))))))((()))***)))'''&&&'''(((************************+++,,,...///000///---,,,************************'''(((******))))))***,,,******))))))******+++,,,+++++++++)))((('''((()))'''((()))******)))(((''')))''''''((()))***)))((())))))(((((((((((())))))'''((((((((()))))))))***((()))************,,,---,,,//////***'''(((***)))+++...111///)))&&&(((++++++++++++***)))(((((((((((((((((((((((())))))************)))'''(((***,,,)))))))))))))))*********(((***,,,...,,,(((### ++++++++++++******))))))))))))))))))))))))))))))$$$(((***)))***---,,,)))(((((()))***************************))))))(((((()))*********))))))+++,,,,,,---......---+++))))))++++++,,,...000222333444555555555444222///---+++,,,***))))))***+++***)))***)))((()))++++++)))((()))))))))))))))******+++***,,,,,,******,,,,,,******)))+++---***''')))...,,,+++++++++,,,---------,,,---...///000111222333111111111000......------+++,,,,,,,,,,,,+++******+++***))))))++++++***))),,,------,,,))))))***+++++++++++++++++++++++++++))))))***+++++++++*********+++,,,,,,******+++,,,...---------------------,,,---...---,,,,,,...000222111000000//////000000...//////...---000444888888888888777666444222111'''***---+++(((&&&))),,,))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******+++%%%''')))))))))((()))************)))))))))))))))((((((((((((((((((((((((+++******))))))******++++++...///+++***+++,,,******)))((((((((()))***+++)))))))))(((((((((((((((******+++,,,...///000000/////////////////////000///000000///...///222555HHHBBB;;;999777666:::??????===:::777555444444444333777===CCCHHHKKKMMMMMMPPPRRRTTTXXXZZZ\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXXTTTQQQLLLFFFBBB???===<<<666444111...,,,---...///,,,,,,,,,++++++*********))))))******************++++++************++++++,,,***(((***---...---+++)))***++++++***)))***+++***************+++,,,---+++)))((((((***++++++***---+++***+++,,,---------)))((((((,,,---+++,,,///************************(((&&&&&&'''***,,,---,,,&&&'''((()))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++333<<<<<<777222111444999777333///,,,***))))))---,,,+++******+++,,,---+++,,,,,,,,,+++******)))***++++++***(((''''''((()))))))))))))))*********))))))++++++++++++***)))************************&&&''')))***)))***+++---(((''''''''''''((())))))+++***)))((('''''''''''''''(((((())))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))''''''(((((())))))******((()))******)))***,,,...+++000111,,,(((((()))(((***,,,...---)))'''((()))---,,,+++***)))(((''''''((((((((((((((()))******((()))***)))((((((***,,,*********))))))))))))))),,,...//////,,,&&&******))))))((('''''''''((((((((((((((((((((((((&&&)))***((())),,,,,,))))))))))))))))))*********++++++******)))(((((('''(((*********))))))***,,,,,,,,,---------,,,++++++,,,,,,---...///111222333555555444333111///---,,,,,,+++******,,,,,,+++******)))((((((((((((&&&$$$)))))))))))))))******+++))),,,,,,)))))),,,,,,)))((()))++++++&&&!!!$$$,,,++++++******+++---000111,,,------...000111222222111111222000...------...+++,,,,,,,,,,,,+++******+++***))))))***+++***)))***+++,,,+++******+++---+++++++++++++++++++++++++++++++++,,,++++++***)))***+++,,,,,,******+++,,,---------------............/////////......000111222222222222111111111111---///000///---...222666444555555666555333222111'''(((((()))))))))***+++))))))))))))************&&&''')))***++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++&&&)))+++,,,******+++---)))***************++++++))))))))))))))))))))))))+++******))))))******+++,,,...---((((((,,,---***,,,+++*********+++---...*********))))))(((((((((+++,,,,,,---...//////000/////////000000111111111...//////......///222444AAA:::555444333111555;;;888888777666444333333222222444999???DDDGGGHHHGGGGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFEEECCC@@@===:::777666666000///...---,,,------...............---,,,+++***************)))))))))))),,,++++++******++++++,,,,,,+++++++++++++++,,,,,,)))+++,,,+++***)))***+++******)))))))))******+++***((('''''')))*********,,,+++)))***,,,------,,,***''''''++++++((())),,,************************(((&&&%%%&&&)))***+++***%%%&&&&&&'''((()))***+++(((***,,,......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------777CCCOOORRRKKKCCC@@@AAADDDAAA;;;555///+++((('''---,,,+++******+++,,,---)))******++++++++++++***(((***+++***(((((()))***((()))))))))*********+++((((((((((((((('''''''''))))))))))))))))))))))))'''(((******))))))***,,,'''''''''''''''((())))))***)))((((((((()))))))))((((((((((((((()))*********)))((()))+++++++++******)))(((''''''((()))***'''''''''((()))*********((())))))))))))***---///***111444///***))))))((())))))******)))(((''''''+++++++++******))))))))))))(((((('''((()))***+++'''(((*********)))***+++++++++******))))))((((((++++++,,,,,,***'''$$$!!!******))))))(((''''''&&&))))))))))))))))))))))))(((+++***''''''++++++))))))))))))))))))******+++*********))))))))))))))))))***+++***))))))+++---,,,+++******+++,,,,,,,,,///.........///000111222555444222000///---------+++******+++,,,,,,+++)))***)))(((((()))(((&&&$$$)))))))))))))))******+++(((++++++((((((++++++((()))((()))***'''$$$&&&,,,)))***++++++,,,---...000,,,,,,---...//////000000000222222000---+++,,,...+++,,,,,,,,,,,,+++******+++)))((()))***+++***(((++++++,,,+++******+++---************************,,,,,,+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------....../////////000111000//////111333222333333444444222111000,,,///111000---,,,000333222333555666666555333222&&&$$$###%%%***,,,+++)))))))))))))))************%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,++++++************++++++(((+++---...,,,+++---///*********++++++,,,,,,---************************++++++************++++++++++++((($$$&&&------((((((((('''''''''(((***+++---------,,,,,,+++++++++,,,,,,------.../////////......///000111222222333---.........---///111444999222///111000...000666333333444444444333222111111333777===BBBDDDDDDCCC@@@AAABBBCCCBBBBBB@@@@@@AAAAAA???===;;;:::888777;;;:::888666444333222222------------,,,,,,++++++222222222111000...---,,,************)))))))))(((,,,++++++******++++++,,,)))***+++)))(((''')))+++***+++,,,+++***)))***+++******)))))))))))))))))))))'''&&&''')))******))),,,***)))***+++,,,,,,,,,+++''''''+++***&&&&&&***)))))))))))))))))))))))))))'''&&&&&&((()))((((((---------,,,+++******)))(((***---///000...+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........%%%333BBBFFF>>>444000000777555222...,,,+++,,,,,,+++***)))(((((()))***+++&&&'''((()))++++++,,,,,,&&&'''))))))((((((***+++)))))))))******++++++,,,------,,,++++++,,,,,,---(((((((((((((((((((((((()))***+++***)))((()))***)))))))))))))))***++++++)))((('''(((***+++++++++)))(((''''''''')))***++++++))))))***+++,,,+++******)))(((''''''((()))***&&&''''''((()))******+++((())))))))))))***---000***222666222---+++***)))((('''''''''))))))'''%%%***************+++++++++)))((('''''''''(((***+++&&&(((++++++***)))******,,,++++++***)))(((((('''&&&&&&&&&'''(((***,,,---,,,,,,,,,+++***))))))(((***************************,,,***'''&&&***+++))))))))))))))))))******+++((((((((()))******++++++)))***+++***))))))+++---+++)))((((((***,,,------000//////......000111222333222000...---,,,,,,---******)))***,,,,,,+++))),,,+++***+++,,,+++***((()))))))))))))))******+++&&&))))))&&&&&&))))))&&&---***(((+++,,,***+++///'''))),,,------,,,,,,,,,,,,,,,------.../////////000111222000---+++,,,---+++,,,,,,,,,,,,+++*********)))((()))***+++***(((,,,,,,---+++***)))***,,,************************++++++++++++,,,---......***+++,,,,,,******+++,,,,,,,,,,,,---...///000000000111222111000000222444222333444555555333111000+++///222111---+++...111222444666777888777666555******+++,,,,,,***'''###***((('''((()))***)))'''%%%'''))))))))))))***+++(((((()))***************))))))))))))((((((((((((,,,+++++++++******))))))'''''''''(((***...111333(((((())))))******++++++((()))+++,,,---,,,)))((())))))))))))(((((((((((())))))))))))************,,,,,,,,,++++++*********((()))***++++++***)))(((***+++,,,---............222000///111444555444222111111000///////////////;;;333---///000---,,,///---///000111000000222444444444555777999;;;===???999888777666666666666666777777555444333222222222444555555444333111///...222111///---,,,,,,,,,,,,///111444666555222...,,,+++++++++++++++***)))(((,,,+++******++++++***(((,,,***)))***---...,,,)))************************)))***,,,------,,,***)))...,,,******+++++++++)))))))))(((''''''((()))***,,,,,,+++)))(((+++///333,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))******)))***,,,...)))))))))+++,,,,,,***(((+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++***++++++***((('''(((***)))(((((((((***+++***)))+++*********))))))((((((+++***)))))))))***,,,---+++++++++++++++++++++++++++)))'''%%%%%%(((+++---(((((((((((()))+++,,,---,,,***(((((()))******)))'''((()))))))))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++,,,+++)))&&&&&&))),,,))))))))))))(((((((((((((((((((((((())))))))))))+++---///---,,,,,,000444******++++++***)))'''&&&)))******+++******))))))((())))))((('''''')))+++...,,,***+++------***'''***)))((((((((()))+++,,,---------,,,,,,,,,++++++******((((((((()))***+++...,,,++++++,,,,,,+++)))***((('''((()))***)))'''***)))(((''''''((()))***++++++************++++++******++++++++++++******************+++,,,---...,,,---...000000000///...111000///---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++***)))))))))(((((()))***************)))'''&&&'''***+++***(((''''''''''''((((((((((((******+++,,,---//////000000...,,,++++++---000222111000000///......------...,,,******,,,+++(((%%%+++***)))(((((()))***+++,,,,,,------...///000000***++++++++++++***))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------...///000111222333444333333222222333333444///111222444444333222111000000///...............222000,,,+++000777777333)))(((''''''((()))'''&&&***((('''((()))***)))'''%%%'''))))))))))))***+++((((((((()))))))))******))))))))))))((((((((((((++++++*********))))))))))))(((''''''(((***,,,...)))))))))))))))*********(((+++...000///,,,***))))))))))))))))))))))))((())))))))))))************,,,,,,,,,++++++*********)))******++++++******)))***+++,,,---............222000///000333555444222111000000///////////////999222...///000---,,,...+++---//////......000111000000111222444666777999555444444333222222333333222111000//////......///---.../////////...---------,,,+++******++++++,,,,,,...000222222111...---+++++++++++++++***))))))...,,,++++++,,,,,,***))),,,******+++...///---+++************************)))***,,,------,,,***))),,,+++))))))***+++***)))---,,,***))))))))))))***'''((()))***))))))+++,,,*********++++++,,,,,,,,,************************(((*********)))***+++---+++***+++,,,......,,,***++++++*********+++,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++******+++***(((((()))******)))((()))***+++***)))************)))))))))(((******)))((()))***+++,,,***************************)))'''&&&&&&(((***,,,***)))))))))))))))***+++)))(((((()))******(((&&&***+++++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++)))&&&&&&))),,,)))))))))))))))))))))(((((((((((()))))))))******((()))******)))***+++---((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,...+++)))((()))***+++(((&&&)))))))))))))))******+++))))))))))))((((((((((((---,,,+++)))((('''''''''''')))***)))'''%%%'''(((***((('''((()))***)))''',,,,,,+++******+++,,,,,,*********))))))*********)))******++++++******)))))))))))))))***+++,,,---------///000000000//////111000...,,,+++,,,---...---,,,***)))))))))******+++++++++***************(((((()))***************)))'''&&&'''***+++***((())))))))))))*********+++******+++,,,---...//////111...+++)))***,,,000222000//////...------,,,,,,...,,,++++++---,,,***''',,,+++***))))))***+++,,,+++,,,,,,---......//////+++++++++++++++***))))))))))))))))))***++++++,,,***++++++++++++,,,,,,,,,,,,------...000111111222222222222111222222333333111222444555555333222111000000///............///000///...---222888666111)))'''%%%%%%''')))))))))***((('''((()))***)))'''%%%''')))***)))((()))***)))((('''''''''((()))***(((((((((((())))))))))))******))))))))))))((((((+++***((('''&&&''''''(((************))))))))))))(((---222444000,,,******))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++******))))))******+++******+++,,,------------000//////000222333333222000000//////......//////444000...000000---+++,,,)))+++,,,,,,,,,,,,---///............///111222333000000///.........//////------,,,,,,,,,,,,------+++,,,---///000000000000***************+++,,,---***+++,,,...//////...---++++++++++++++++++***)))000...,,,,,,------+++***+++***+++,,,...///...---***************************+++,,,------,,,+++******)))((()))***+++***)))///...---+++************$$$'''+++,,,,,,***))))))(((((()))***+++,,,---...***************************++++++***))))))+++,,,*********,,,---...,,,***++++++******)))*********************************++++++************++++++))))))))))))))))))))))))++++++************++++++((()))***)))((((((***,,,+++)))((()))******)))(((************))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))))))))))))))(((((()))+++---,,,)))&&&,,,,,,,,,,,,+++)))((('''*********)))))))))))))))((((((((((((((((((((((((***+++***)))'''''')))+++)))))))))))))))))))))))))))))))))*********++++++(((((('''(((******)))'''&&&'''((()))************)))((('''''''''((())))))'''((()))******+++---000***)))((((((******((('''(((((()))***************''''''''''''&&&&&&&&&&&&+++++++++***)))((('''&&&###(((+++)))$$$"""%%%)))***((('''((()))***)))'''***))))))(((((())))))******))))))(((((())))))***)))******++++++******)))(((((((((((()))***++++++---...//////000/////////000...,,,******,,,...000...---+++))))))((())))))***************+++++++++(((((()))***************)))((('''(((*********))))))))))))*********++++++******+++,,,------...///000...+++)))))),,,///222......------,,,,,,++++++...---,,,,,,------+++))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++******)))+++++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111000111111222333444333444555666555444111000111000//////......//////---//////000444888666000+++)))((((((***+++***)))***((('''((()))***)))'''&&&((()))***)))((()))***)))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))))))))(((((((((((((((+++***)))'''&&&&&&&&&'''++++++******))))))(((((('''---444555111,,,)))))))))))))))))))))*********((()))))))))************+++++++++*********************(((''''''(((******)))***+++,,,,,,---------///...//////111111222111000//////.........//////000//////000///---+++***)))***,,,+++******,,,---//////......//////000000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,...//////000000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,+++******///...,,,,,,------+++***))))))***,,,---......---***************************++++++,,,,,,++++++******))))))***,,,,,,,,,***------,,,,,,++++++++++++'''***...///...,,,++++++((())))))***+++,,,,,,,,,***************************++++++***)))(((***+++''''''''')))+++,,,***(((,,,+++******))))))))))))++++++++++++++++++++++++++++++************++++++************************++++++************++++++((()))***)))((()))+++,,,+++***))))))******)))(((*********)))))))))))))))((((((((((((((())))))***(((((()))))))))))))))***(((((()))*********************)))))))))))))))************+++------+++***++++++++++++***))))))(((*********++++++,,,,,,,,,((((((((((((((((((((((((*********)))(((((()))***)))))))))))))))*********)))*********+++++++++++++++)))(((***------)))&&&'''(((((()))))))))))))))***)))(((''''''(((***,,,''')))******)))***,,,...,,,+++*********++++++***'''((()))++++++***)))))))))))))))(((((((((''''''&&&'''(((*********))))))&&&))),,,***'''&&&(((+++***((('''((()))***)))'''(((((((((''''''((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))***++++++........./////////.........---***)))))),,,///111...---+++)))(((((()))))))))))))))***+++++++++,,,(((((()))***************)))))))))))))))***))))))''''''((((((((())))))))))))******+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000000000000111222444555666666777777777666444222000111000000///.../////////---///000///333888777333+++******+++,,,***'''%%%***((('''((()))***)))'''&&&(((******)))((()))))))))(((&&&%%%&&&''')))+++'''((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))((((((&&&+++111333000,,,)))(((((()))))))))*********+++((()))))))))************************************)))((('''&&&&&&'''((()))((()))***+++,,,,,,,,,,,,---......//////000000111//////............//////,,,...000///...---,,,***)))+++,,,,,,+++***+++---///......------......///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...///*********)))************---------,,,,,,,,,++++++------,,,,,,++++++++++++***++++++,,,,,,,,,++++++---,,,++++++,,,,,,+++***'''(((***+++++++++,,,,,,************************+++++++++++++++++++++++++++******,,,......---+++))))))***++++++,,,,,,,,,+++,,,...---,,,,,,---...************************))))))))))))))))))))))))***++++++***)))(((***+++''''''(((***,,,,,,+++))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++((()))***)))((()))+++,,,+++)))((()))******)))((())))))))))))))))))******'''((((((((()))))))))))))))))))))*********++++++((((((******+++******)))(((((((((((()))***+++,,,,,,)))''''''(((+++,,,,,,''''''((()))*********)))(((((())))))***+++++++++((((((((((((((((((((((((***))))))))))))*********((()))))))))*********+++)))*********++++++++++++,,,***)))+++---...***'''***))))))((((((((((((''''''&&&%%%$$$$$$&&&((())))))******)))''''''(((************))))))***+++,,,'''((()))++++++***))))))******)))))))))(((((((((%%%&&&((()))******))))))******)))***++++++*********((('''((()))***)))'''++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******)))))))))++++++*********+++,,,,,,......---------------------+++***)))))),,,...000...,,,+++))))))))))))***)))))))))***+++++++++,,,(((((()))***************)))*********)))))))))***(((((((((((())))))))))))))))))******+++,,,,,,,,,(((***,,,......---+++***+++++++++++++++*********)))***++++++++++++++++++)))******************)))*********++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////000000111222444666888999888888999999888555333111111111000//////////////////000///...000666888777(((((()))***+++((($$$!!!***((('''((()))***)))''''''(((******)))(((((())))))((('''''''''((()))***''''''(((((())))))******(((((())))))))))))******'''((()))***++++++,,,,,,************))))))))))))''')))---000000---***'''((())))))******+++++++++))))))))))))************)))))))))***************)))((((((''''''(((((()))(((((()))***+++++++++++++++---............///111......------......//////***///111///---......,,,***+++,,,,,,+++***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------...---,,,+++++++++++++++++++++,,,,,,+++***))))))......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++''')))++++++***)))***+++************************++++++++++++++++++++++++,,,+++,,,---//////---+++&&&'''(((***++++++,,,++++++++++++)))((((((+++---++++++*********)))))))))((((((((((((((((((((((((***++++++***))))))+++,,,***)))***,,,//////...,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++((()))***)))((((((***,,,)))(((((()))***+++***)))))))))))))))************'''((()))*********))))))((())))))******+++++++++((()))******++++++******''''''(((((()))+++,,,---+++'''$$$###%%%(((***,,,%%%&&&'''((()))*********&&&&&&''''''((((((((()))((((((((((((((((((((((((***)))((()))***+++***)))((())))))******+++++++++)))))))))*********++++++))))))((()))++++++***(((+++***)))(((''''''''''''((('''''''''''')))***+++*********)))'''&&&'''(((((((((((('''&&&&&&)))+++(((((()))***************)))(((((((((''''''''''''((()))))))))(((((('''&&&***)))'''(((+++,,,***)))***((('''((()))***)))'''))))))***++++++***))))))***))))))(((((())))))***((())))))******))))))(((,,,+++++++++++++++,,,,,,------,,,+++++++++,,,,,,+++************+++------,,,+++***)))))))))***+++***************+++++++++(((((()))******************+++++++++)))((()))************+++++++++,,,,,,))))))*********+++++++++&&&))),,,//////---***(((++++++++++++++++++******''')))++++++******+++,,,((()))************)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------------........./////////000000111333555777999;;;999999::::::999777444333222111000000//////000000///111000---///666999999)))((('''((()))(((&&&$$$***((('''((()))***)))'''''')))******((('''((()))((((((((()))))))))******'''''''''((()))*********)))))))))*********++++++&&&'''(((***+++,,,------)))))))))))))))*********)))((()))---111111,,,'''((())))))******+++,,,,,,))))))))))))************((()))))))))*********+++))))))************))))))'''((()))***++++++++++++***,,,......---,,,...111...------------...///000***000222...,,,///000...***+++,,,+++***)))***++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---......,,,++++++++++++,,,,,,---111000///.........//////******,,,,,,---,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******+++...//////...)))+++---,,,***((()))***************************,,,++++++++++++++++++,,,,,,,,,,,,---......+++)))'''((()))+++++++++******((())))))(((''''''(((***))))))))))))************))))))))))))))))))))))))(((*********)))***+++---******+++---000111///...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************************++++++************++++++******+++***(((((()))***(((''''''(((+++,,,,,,+++((()))))))))************((()))***+++++++++***)))''''''(((((()))******+++))))))*********+++++++++))))))(((((()))***++++++***'''%%%%%%''')))++++++'''((()))***************(((((((((((((((((()))))))))))))))))))))))))))))))))(((''')))+++,,,***(((((())))))******+++,,,,,,((((((((()))))))))******'''((())))))((()))***,,,))))))''''''''''''((()))*********+++,,,---------)))******)))(((''')))***'''(((((('''%%%&&&))),,,)))))))))))))))******+++((((((((((((''''''''''''))))))(((''''''''''''(((((()))***************+++***((('''((()))***)))'''&&&'''((())))))((('''&&&*********))))))*********(((((())))))))))))((((((++++++************++++++,,,,,,***)))))))))***************++++++++++++++++++***)))))))))***+++,,,+++++++++***************(((((()))******************+++---+++)))((()))+++******+++++++++,,,,,,,,,)))))))))***************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++'''))),,,,,,++++++,,,...)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***++++++,,,---...,,,,,,,,,------------.........////////////000000...///000222555777:::;;;999:::;;;;;;:::888666444222111000000//////000000---000111000111666999888+++)))'''''')))+++++++++***((('''((()))***)))(((''')))******((('''((()))(((((()))***+++*********&&&''''''((()))******+++))))))******+++++++++,,,&&&'''(((***++++++,,,,,,(((((())))))******+++++++++((('''+++222333...(((((())))))***++++++,,,,,,))))))))))))************(((((())))))*********+++***+++,,,------,,,+++***'''((()))******+++++++++))),,,......,,,,,,...000---------------...///000***111333...+++///111///)))***+++***)))((()))***,,,,,,,,,,,,,,,------...,,,,,,++++++,,,---............---------------......---,,,,,,,,,---...///***+++---///000000000///'''(((***,,,,,,,,,++++++***+++,,,,,,------------+++******,,,///111111111***---///---***((()))+++************************,,,++++++******++++++,,,,,,+++,,,---...,,,)))''')))***+++,,,++++++)))(((''')))******((('''((()))''''''((()))***+++,,,,,,************************((()))******)))***,,,...))))))***,,,//////...---,,,,,,,,,,,,------...///************************++++++************++++++))))))))))))))))))))))))++++++************++++++***++++++***((('''(((***'''&&&&&&(((+++------,,,(((((())))))*********+++((()))***,,,,,,++++++***&&&&&&&&&'''((())))))*********))))))******+++,,,+++******)))))))))))))))***))))))***,,,...---,,,******+++++++++******)))++++++++++++++++++++++++************************)))((('''))),,,---+++(((((())))))***++++++,,,,,,(((((((((((())))))))))))(((***+++***((()))---000''''''&&&&&&'''(((***+++&&&'''(((***++++++++++++)))***+++***)))***+++---)))******)))''''''+++///***)))((((((((()))+++,,,***))))))))))))(((((((((&&&&&&%%%&&&''')))+++,,,'''+++///---)))(((,,,000***((('''((()))***)))((()))***+++,,,,,,+++***)))++++++************++++++(((((())))))))))))((((((******)))))))))))))))***,,,+++)))((((((((()))))))))***+++,,,,,,+++***)))***))))))))))))+++,,,---,,,+++++++++******))))))(((((()))******************,,,---,,,)))''')))+++((())))))))))))*********))))))))))))************+++***)))))))))***,,,---++++++++++++++++++,,,,,,'''***------,,,,,,---000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,---...,,,,,,,,,---------....../////////000000000000000------///111444777999;;;999:::;;;;;;;;;999777666222111111000000000000000***///333222333777888777))))))))))))))))))))))))******))))))***+++,,,---+++++++++*********))))))))))))))))))************,,,+++)))'''&&&'''((()))((((((((((((((())))))***''''''((()))))))))))))))***+++,,,,,,***)))))))))++++++++++++++++++++++++***)))(((***+++***&&&"""))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...------------///000000///......///,,,,,,,,,+++++++++******++++++++++++,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,.../////////...---,,,---,,,)))&&&&&&***...///---++++++,,,,,,,,,+++,,,+++***,,,///111///---++++++************++++++)))***+++***)))((((((***++++++*********+++---...,,,,,,,,,+++++++++******'''((()))***+++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))******+++,,,---......///------,,,+++***)))((((((((()))***,,,...000111222111000...---,,,,,,---......------------,,,,,,,,,)))************+++++++++))))))************))))))&&&&&&'''((()))******+++************)))))))))(((***((('''(((+++,,,+++(((*********)))))))))))))))))))))(((((((((((())))))((())))))))))))******************)))))))))))))))+++)))'''(((******(((%%%(((***+++---,,,+++)))(((,,,+++***+++,,,+++***(((,,,***))))))***++++++***+++***)))(((((()))***+++(((((())))))))))))(((((()))************+++++++++***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))******---...---******,,,+++&&&))))))************))))))***,,,)))$$$&&&++++++&&&...,,,***(((((()))***++++++%%%###(((***((()))...+++***)))(((((()))***+++))))))))))))************))))))************))))))((((((''''''''''''((((((%%%+++(((%%%(((***)))$$$'''***---...---+++)))'''(((******))))))***,,,************************++++++++++++++++++++++++,,,)))%%%""""""&&&***...)))***+++***((((((***,,,)))***++++++***)))***+++,,,+++******++++++)))((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---++++++,,,------------,,,......---------,,,,,,,,,...,,,******+++---------111+++''')))...000---)))+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000111111000......------------...///111444666999:::999:::;;;;;;;;;999777555444333222111000000000000000333555444111111444888)))))))))))))))))))))))))))))))))***************+++++++++*********))))))))))))))))))************+++***)))''''''((()))***))))))((((((((()))******))))))))))))***************+++,,,,,,***))))))***))))))))))))))))))))))))+++))))))***+++***'''$$$))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---.........---------///000000///......///,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///++++++,,,------------,,,---,,,,,,,,,++++++++++++++++++,,,---------------+++,,,---.........------*********))))))+++...111///---++++++,,,---,,,++++++))))))+++...///---+++++++++************++++++$$$'''+++,,,+++*********,,,+++*********+++,,,---,,,,,,,,,++++++*********'''((()))+++,,,,,,------,,,,,,+++***))))))******))))))))))))))))))))))))'''((((((((()))*********,,,++++++******))))))((())))))+++,,,...///000111111000///---,,,++++++***.........------,,,,,,,,,************************))))))************))))))((((((((())))))*********++++++++++++***************((('''(((+++,,,***)))***)))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))))))))))))))))))))'''&&&'''))))))&&&$$$((((((***+++++++++***)))***)))((()))***)))(((&&&***)))(((((()))******)))((()))************)))((((((((())))))))))))(((((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,---......+++,,,+++((((((+++)))%%%))))))************)))))))))+++)))&&&(((------)))---,,,***)))))))))******---'''&&&***,,,))))))++++++***)))(((((()))***+++))))))))))))************))))))************))))))******))))))((()))))))))""")))---***(((***+++***)))***,,,---,,,+++((('''((()))******)))(((***+++************************++++++++++++++++++++++++***)))((('''''')))+++,,,******+++++++++,,,---...)))***++++++***)))***+++,,,+++******++++++***((())))))))))))************---,,,,,,++++++,,,,,,---))))))***++++++++++++******++++++,,,---...//////+++)))((()))+++---...---000---***+++...000...++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000...---.........///000111......///111333555777888777888:::;;;:::999777666444333222111000000000000000...---...111333333111))))))))))))))))))))))))((()))*********)))((('''+++************)))))))))))))))))))))******************)))((()))***+++,,,***))))))))))))***+++++++++***)))))))))***,,,---)))+++,,,+++)))((()))***((((((((((((((((((((((((+++******+++,,,+++(((&&&)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///.........///111111///...///000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---.........---------+++)))***,,,...000000///...,,,,,,---------,,,)))))))))***,,,---,,,***,,,++++++******++++++,,, %%%***------,,,++++++---,,,,,,++++++++++++,,,++++++++++++************((()))***+++,,,---------------,,,******)))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))******+++,,,---//////000111000000...---+++)))(((//////......---,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********************,,,,,,,,,++++++++++++******(((((((((***+++***)))))))))))))))))))))******))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))******)))((('''((())))))'''&&&((((((((())))))************)))((()))***)))(((&&&+++******))))))******+++&&&(((+++,,,,,,+++(((&&&((())))))******))))))((()))))))))*********+++++++++***)))((((((((()))***************************))))))(((((((((((())))))''''''(((((())))))******+++,,,+++((())),,,+++&&&))))))************))))))(((***))))))+++//////,,,+++++++++***************---***))),,,---***((()))******))))))))))))******))))))))))))************))))))************))))))---,,,+++***************))),,,,,,))))))++++++(((***++++++++++++***)))))))))***+++***)))((()))***************************++++++++++++++++++++++++((()))+++,,,,,,,,,+++******))))))***,,,---------)))***++++++***)))***+++,,,+++)))***++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++*********+++,,,---...//////)))((('''(((+++---......///...---------.........+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000---------...///000000111......///000111333444555555666888999999999888777333333222111000000000000333,,,(((,,,444888444---))))))))))))))))))))))))((()))***+++***)))&&&%%%************))))))))))))((()))))))))************))))))))))))***+++,,,---***************++++++,,,+++***)))((((((***,,,---)))***+++***(((((()))+++))))))))))))))))))))))))++++++++++++++++++)))((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///////////////...000111111000///000000.........---------,,,,,,---------------...//////,,,,,,---...............------------------------......---.........//////---.........////////////333///,,,+++...000///---000...,,,,,,---...---,,,*********+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,###&&&***,,,,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++******)))***+++,,,------------...---,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++******((((((((())))))*********++++++,,,,,,---.../////////000000000///...,,,***000000///...---,,,++++++------,,,+++***)))((('''******))))))))))))******+++++++++***************,,,,,,+++++++++*********))))))((()))************)))))))))))))))*********))))))(((((((((((()))))))))))))))************+++)))))))))))))))******************+++++++++***)))))))))(((((('''((()))))),,,+++******,,,+++***(((+++,,,,,,+++******+++,,,''')))***++++++***)))''')))))))))******)))))))))))))))))))))************,,,***)))''''''(((***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%$$$---...---***,,,///...***))))))************)))))))))******+++---...---+++******+++++++++******)))***))))))+++---+++)))(((***))))))))))))))))))***((()))))))))************))))))************))))))------,,,+++************+++***((('''((())))))'''(((((())))))***+++------***++++++***((('''((()))************************************************((()))+++------,,,+++******(((((()))+++,,,+++))))))***++++++***)))***+++,,,***)))***++++++***))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++***))))))***,,,...------,,,...///...,,,+++---000+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000///////////////......---//////...//////000111222333444666777888888888777333222222111000000111111555///+++///888<<<777000))))))))))))))))))))))))((()))***+++***)))&&&%%%))))))))))))))))))))))))((()))))))))************(((((())))))***,,,------***************++++++,,,***)))'''&&&'''(((***,,,)))******)))((((((***+++))))))))))))))))))))))))***+++++++++************************++++++++++++))))))))))))))))))))))))))))))************))))))************++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000///111222222111000000111/////////............---......------......//////------...////////////...........................//////.........///000111000000000000000111111222333000------///111///---111///------...///...---+++,,,---...------------------,,,,,,,,,,,,------***++++++***)))***,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,---------------...---,,,+++************************************((((((((((((((('''''''''(((((())))))******++++++++++++,,,,,,---...//////...///111222222222111000000000///......---,,,,,,...---,,,+++***(((''''''******)))(((((()))******+++++++++***************+++*********))))))))))))((()))))))))))))))***+++(((((())))))************))))))(((((((((((())))))*********+++++++++,,,,,,(((((())))))************)))***+++++++++*********,,,+++)))((('''''''''''',,,+++******,,,+++***((()))***+++***((((((***,,,******))))))))))))******))))))************))))))(((((()))))))))*********+++***((('''''')))***,,,(((((((((((((((((((((((())))))(((((((((((()))))),,,---------,,,+++)))(((+++---,,,***+++///...***))))))************))))))+++******,,,...,,,***((()))******+++++++++******&&&'''''')))+++,,,***((()))))))))******)))))))))((()))))))))************))))))************)))))),,,+++***)))))))))))))))***(((&&&''')))))))))))))))(((((()))***+++---...***++++++***((('''((()))************************************************))))))))))))******+++++++++******+++,,,,,,***))))))***++++++***)))***++++++***)))***+++,,,+++)))((((((((()))))))))******,,,++++++******++++++,,,++++++,,,------------,,,------,,,,,,,,,+++++++++...---,,,,,,......,,,+++***---///---***))),,,///+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000...//////000//////...---//////......//////000000222333444555666666777777333222111111000111111111444222111333888:::888444))))))))))))))))))))))))((()))*********)))((('''(((((()))))))))))))))***))))))))))))************(((((())))))***+++,,,,,,***))))))))))))***++++++)))((('''''''''(((******)))))))))(((''''''***,,,(((((((((((((((((((((((()))***+++***)))((()))+++*********++++++++++++,,,))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,------------------///000111111111111000111333333111000111222000000000/////////......//////.........//////000---...//////000////////////////////////000000000111000/////////000111222222222111111111222333444...------...000222222222111///....../////////------...000000.........///...------,,,,,,------...///...---+++)))))),,,...,,,---------------,,,+++,,,,,,,,,,,,------------+++,,,------.........---------,,,++++++++++++,,,************************))))))))))))************))))))******+++++++++,,,******+++,,,---//////000///000111222333444444444/////////............---------,,,+++***)))((('''+++***)))(((((()))***+++)))******************************)))))))))((((((''')))******))))))***+++((((((((()))******++++++))))))(((((((((((())))))*********+++++++++,,,,,,((((((((()))******++++++&&&'''))))))((('''((()))++++++***))))))((('''&&&***)))((()))***)))(((&&&%%%((()))(((%%%$$$'''***+++***)))(((((()))***+++)))******++++++******)))((((((((()))))))))*********)))((((((((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))+++,,,,,,,,,,,,'''))))))''')))---,,,((())))))************))))))+++)))***///000,,,((('''***************+++++++++%%%''''''''')))---,,,((())))))************))))))))))))))))))************))))))************))))))))))))((((((((())))))******((()))++++++)))))),,,,,,+++******))))))******)))***+++***)))((()))***************************************************))))))((('''''')))***+++***,,,......---++++++,,,)))***++++++***)))***++++++)))))))))+++,,,+++***'''((((((((())))))))))))++++++************++++++))))))***++++++++++++***))))))***+++,,,---......000.........///...,,,***+++---...,,,***))),,,...+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000***+++---///111111111000//////.........///000000222222222333444555666666222222111111111111111222111222333555666666555444)))))))))))))))))))))))))))))))))***************(((((((((((())))))******))))))))))))************'''(((((()))************))))))((((((((()))******(((((()))))))))*********((())))))'''&&&'''***,,,))))))))))))))))))))))))((()))+++)))'''''')))+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------...------///000111222222222000222333333222111111222111111000000000/////////000000///////////////000......///000000000000////////////000000111111111222111000//////111222333222222111111111222333444,,,.../////////000222333222000......///000///...---///111111///---...000......------------....../////////...,,,,,,---///+++,,,---.........---,,,---------.........//////,,,------...............,,,,,,+++++++++,,,------************************++++++,,,,,,------......+++++++++++++++,,,,,,,,,))))))+++,,,...///000111111111111111222333333444............////////////,,,,,,++++++***)))((((((+++***)))(((((()))***+++((((((((())))))*********+++++++++*********))))))''')))+++***)))(((***,,,'''(((((()))******++++++))))))(((((((((((())))))(((((()))))))))*********'''(((((()))******++++++$$$&&&))))))'''&&&''')))((()))***++++++***))))))***)))((()))***)))(((&&&%%%(((***)))%%%$$$'''+++)))))))))******))))))))))))******++++++******)))(((((((((((()))))))))***((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))!!!###%%%(((*********)))&&&((('''&&&(((,,,+++((())))))************))))))+++(((+++111333...************)))))))))***,,,---(((***)))&&&(((---,,,(((((()))***++++++***)))((())))))))))))************))))))************))))))((((((((((((((()))***+++))))))+++...+++%%%%%%***++++++++++++******))))))((()))******)))(((***+++************************************************((((((((((((((()))******"""(((---...***)))+++///)))***++++++***)))***+++***)))((()))+++,,,+++***(((((()))))))))*********++++++************++++++))))))***++++++++++++***))))))***+++,,,------...---------...///...,,,***---------,,,,,,,,,---...+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,---......------...000)))+++---000111111111000//////......///000111111222222222222222333444555222111111111111111222222222333444555666555333111))))))))))))))))))))))))******))))))***+++,,,---'''((((((((())))))******))))))))))))************'''(((((())))))))))))(((((((((((((((((())))))***))))))***++++++++++++***((()))((('''&&&'''***---++++++++++++++++++++++++''')))***)))'''&&&)))+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000222222333333000222444333222111222333111111111111000000000000111000////////////000000...//////000000000000000//////000000111111111222222111000//////111333444222111000000000111333333...111222111...,,,...111222000///...///000///...---///111111...---...000......------------......---///000111///.........***+++---...///...------........./////////000000------......///.........++++++++++++,,,---......************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222333222111000000111222333------......///000000000,,,,,,++++++***)))))))))+++***)))'''''')))***+++&&&''''''((()))******+++,,,,,,,,,+++++++++******''')))+++***((((((***,,,'''(((((()))***+++++++++))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))***+++++++++%%%(((******(((''')))+++%%%'''***,,,------,,,+++,,,+++***+++,,,+++***((((((+++...,,,((('''***...'''(((***,,,,,,***((('''******++++++++++++******(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&)))***++++++)))(((''')))(((''')))------)))))))))************))))))***(((+++333555000,,,---+++***)))((((((***,,,...+++---+++&&&'''------(((((()))***++++++***)))((())))))))))))************))))))************))))))''''''(((((()))***,,,---'''(((+++...(((&&&'''((()))+++,,,,,,,,,,,,'''(((******))))))***,,,************************))))))))))))))))))))))))'''((()))***+++******)))"""***+++&&&%%%***///)))+++++++++***)))***+++***)))((()))+++,,,,,,***)))************+++++++++++++++************++++++++++++,,,------------,,,,,,,,,,,,+++++++++************+++,,,...///---+++///...---------.........+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,,,,---///...------...000,,,...///111111000...---//////...//////000111222222222111111222222333444222111111111111111222222666444444666888888444000))))))))))))************(((((((((((())))))))))))'''((()))***************,,,,,,,,,,,,++++++******+++++++++*********************))))))))))))************+++******)))(((''',,,+++***+++,,,,,,+++)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))++++++******)))111111000+++'''&&&)))---******++++++++++++*********+++,,,---...---,,,,,,,,,,,,---------------------...///000111222333333:::888555333111111111222111111111111111111111111111111222222222000...---............/////////000444333222111000000000000111111111222222333333333444333333222111111111222222111000//////.........111111000000000000111111111111111111111000//////////////////////////////333111...---...///...---------............------///////////////000000000........................,,,,,,------------,,,,,,...///...,,,***)))+++,,,$$$'''+++,,,,,,,,,,,,,,,333777666...***++++++'''***,,,------++++++,,,...,,,------///111333555666111111000000//////...---------+++***))))))((())),,,,,,+++***))))))******++++++************++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))***************'''$$$$$$''')))(((&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++************)))))))))((($$$&&&)))(((%%%%%%'''***,,,,,,++++++++++++,,,,,,***)))((((((***+++***)))***************+++++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((***,,,+++))))))+++---))))))))))))))))))))))))'''((())))))((()))+++---+++***)))(((((((((******---&&&///:::333***++++++***++++++++++++***))))))+++*********))))))((((((******))))))))))))******---***''''''))))))(((&&&%%%&&&(((******)))'''&&&+++***)))(((((()))***+++***))))))((())))))***+++))))))))))))************---000...((('''+++,,,((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++'''((()))((('''(((***,,,++++++************+++++++++***)))***,,,,,,+++))))))))))))***++++++,,,,,,+++++++++*********))))))------------------------------------------------++++++++++++,,,---...///...---,,,+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***------++++++---///---......///////////////000000111000//////111222555555444333222222111111111000//////000222444666333333333333333222111000++++++***)))((('''&&&&&&)))))))))***************((())))))************))),,,++++++************+++&&&&&&'''((()))******+++******))))))))))))******((())))))*********))))))+++***+++,,,...---+++)))+++******************+++))))))))))))))))))))))))'''((()))***+++******)))+++++++++***)))***---///)))******++++++******)))***+++,,,---------,,,,,,+++,,,---.........---,,,---...///000111222333333777555333111000000111222111111111111111111111111000000111111111000///............/////////000000222111111111111111222222111222222222333333333333444333222111111111111111............///000111222000//////////////////000222222222222222111000000000000000000000000000000,,,***))))))+++---...............//////.........000000000000000000//////........................---------......---------.........,,,***)))+++,,,$$$'''***,,,+++++++++,,,000333333---***,,,,,,******,,,------++++++,,,...,,,,,,---...000222444555222333333111---,,,,,,...---,,,+++***)))))))))))),,,++++++***))))))******+++******))))))******+++++++++++++++************))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))************+++)))''''''((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,+++***'''$$$"""++++++++++++************((()))******))))))***,,,))))))(((((((((((())))))---+++((('''((())))))))))))))))))))))))*********))))))))))))))))))))))))''''''((())))))))))))(((''')))++++++)))(((***,,,)))))))))))))))))))))))))))***+++)))(((((()))+++***)))))))))))))))******+++$$$...888000((())))))(((((()))***+++++++++***************)))))))))(((******))))))))))))******,,,***((())),,,---,,,+++&&&&&&((()))))))))((('''+++***)))(((((()))***+++++++++******))))))(((((())))))))))))************+++---,,,''''''***+++((()))))))))))))))))))))))))))))))))))))))******+++***))))))))))))******+++)))***+++***))))))***,,,+++******))))))******++++++)))))))))******(((''''''''''''((())))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......---,,,,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000///000111///000000111111111111111///000111111000000222444666555555444333333222222222111000///000222333555333333333333222222111000******)))((('''&&&&&&%%%+++++++++***************)))************))))))(((+++***)))((()))***+++,,,''''''(((((()))))))))*********))))))))))))******'''''')))******+++++++++)))***+++...000///,,,***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((()))************)))((('''''')))+++------,,,)))******++++++******)))***++++++,,,---,,,,,,,,,***+++---//////...---,,,......//////000111222222222111000000000111222333000000000000000000000000...//////000000000000///////////////000000000000000000000000111222333444222222333333333333444444333222111111111111111111............///000111222///......------......///222222333333222222111111000000000000000000000000000...------///111222111...//////000000//////...111111111000000/////////////////////////////////---..................------......,,,******+++,,,&&&(((+++,,,,,,+++,,,---+++//////,,,***,,,---,,,***,,,------++++++,,,...,,,,,,---...///111333444222333333000---+++...000---,,,+++***************,,,+++******)))***************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++++++++++++++))))))+++,,,************++++++++++++)))))))))))))))))))))))))))+++,,,---***&&&""",,,,,,,,,++++++++++++***+++***)))***,,,,,,,,,+++((((((''''''''''''((((((,,,***''''''(((*********((((((((()))))))))******************************(((((()))***************'''(((***)))(((((()))+++))))))))))))))))))))))))+++,,,+++***((('''((()))'''((()))***************+++%%%///777///((())))))&&&&&&((()))***+++++++++************))))))))))))******))))))))))))******((('''&&&'''((()))((('''''''''((((((((()))))))))******))))))))))))******++++++++++++***((('''&&&)))))))))*********++++++)))+++***''''''******((())))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))******)))***+++***)))((()))***+++******))))))******+++,,,***))))))******(((''''''''''''((())))))******+++++++++***************++++++++++++++++++++++++------------------------+++++++++,,,,,,------...---------,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000000111222222111//////000111111222222111111///000111111111111444666666666666555444444333333333222111000000111222333222222222222222111111111(((((((((((())))))))))))+++***************))))))***************)))((('''***)))((('''((()))+++,,,------,,,+++***)))((('''******))))))))))))******(((((()))***************((()))+++///111000---***+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************+++)))((()))++++++'''$$$))))))************))))))******++++++,,,,,,,,,,,,)))+++---///000///---,,,......//////000111111222////////////111222444555000000000000000000000000------...///000000111111//////000000000111111111111111000000111222222333333333333333333333333444222111111000000000111111111111///...............///..................///111111222222222111111000111111111111111111111111777555222111222333222111//////000000000000//////222222111000//////......////////////////////////---......//////......---,,,---...---+++***+++,,,)))+++---...------...///))),,,---,,,++++++,,,,,,***+++---,,,++++++,,,...++++++,,,---...000222333111000...---...///000111,,,,,,+++*********++++++++++++***************+++***))))))(((((())))))***,,,,,,,,,++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++***,,,...---***)))+++...(((((()))******+++,,,,,,))))))))))))))))))))))))'''(((***++++++)))'''&&&,,,,,,+++++++++************(((&&&'''***,,,***(((++++++************++++++((('''''')))+++,,,+++***(((((())))))******++++++************************))))))***++++++++++++***'''((((((((((((((()))***))))))))))))))))))))))))***++++++***((('''(((***&&&''')))***+++++++++***,,,)))333999///))),,,+++&&&&&&((())))))******************)))))))))))))))******))))))))))))******)))(((((('''&&&%%%###"""((((((''''''(((((()))******))))))))))))))))))***)))***+++,,,+++***'''&&&))))))*********+++++++++((())))))((((((******)))))))))))))))))))))))))))))))))******++++++++++++,,,++++++***))))))))))))'''((())))))'''%%%&&&'''******))))))))))))******,,,***)))***+++,,,+++***)))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------......///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...---...000111...+++......///000000000000//////000111222111222555777777666666666555555555444444333222111111111111222222222111111111111111222))))))*********+++++++++******)))))))))(((((((((***************)))((('''))))))(((((((((***+++,,,------,,,+++***)))((('''******))))))))))))*********************)))(((((('''(((+++...111000---***((()))************)))((()))))))))))))))))))))))))))))))))))))))*********,,,***((()))***)))%%% )))))))))******)))))))))************++++++,,,,,,)))***---...//////...---.........///000000111111......///000222444555666000000000000000000000000---......///000111222222000000000111111111111222333222222111000000111111333333333333333333333333000000000//////000000111111000///...------------000//////......//////000//////000000000000000///000000000000000000000000222000...------......---//////000000000000//////111111111000///...------////////////////////////------............------+++---...---+++++++++,,,)))+++,,,,,,,,,+++---...***+++,,,---+++))))))******+++---,,,++++++,,,...+++++++++,,,---///000111444///***+++///111///+++++++++++++++++++++,,,,,,+++***************++++++******))))))))))))******---,,,+++***)))(((''''''******************************************))))))************++++++++++++)))+++...---***)))***---&&&''''''((()))***++++++************************))))))((()))***+++,,,---+++*********)))))))))))))))'''%%%&&&***+++)))'''---,,,,,,++++++,,,,,,---'''(((***,,,...,,,((($$$))))))***++++++,,,------)))))))))))))))))))))))))))******+++++++++++++++(((((('''((())))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,&&&''')))***+++++++++***,,,+++444888---))),,,+++(((((())))))))))))(((((())))))))))))))))))************))))))))))))******++++++,,,+++)))'''&&&&&&)))(((((((((((()))******)))))))))******)))))))))&&&'''***+++,,,+++***)))************++++++++++++)))))))))***+++*********))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***))))))******''')))***)))(((&&&&&&&&&***))))))))))))))))))***)))((('''(((***,,,---,,,)))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---...///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,//////---***...//////000000000000000///000111222111222555777777666666666666666555555444444333222222111111111222111111000000111222222...---,,,+++***))))))(((******))))))(((''''''''')))************))))))((())))))******************''''''(((((()))))))))*********))))))))))))******+++++++++******)))''''''((()))***---///...+++)))'''(((***++++++***(((''')))))))))))))))))))))))))))))))))((()))******+++)))(((((()))***)))'''%%%((())))))******))))))(((+++************+++,,,,,,***+++,,,---......//////.........//////000000000......///111222333444555111111111111111111111111////////////000111333333000111111111222222222222444333222111000000000000333333222222222222111111///////////////000000111------------...///000111000//////////////////000......//////000000//////////////////////////////---+++******,,,...//////...//////000000//////.../////////......---------........................,,,------------------,,,***,,,......,,,++++++,,,((()))******))))))***,,,++++++,,,...,,,((('''******,,,------++++++,,,...*********+++,,,...///000444///++++++...///***%%%+++++++++++++++,,,---...*********)))******+++,,,++++++************++++++,,,,,,+++***)))(((''''''************************((()))******++++++***************++++++++++++,,,)))***,,,,,,+++******+++&&&''''''((()))*********************************---,,,***))))))***,,,---*********)))))))))((((((***)))((()))+++++++++***+++++++++******++++++++++++,,,---...---)))###)))******+++,,,---......))))))))))))))))))))))))))))))***++++++++++++***)))((('''(((***+++***)))))))))))))))))))))))))))'''((())))))((()))+++---'''((()))***************)))***444555)))&&&+++))))))*********))))))((('''))))))))))))******************))))))))))))******$$$''')))******))))))***(((((())))))))))))******))))))************))))))&&&'''(((***++++++++++++*********++++++++++++,,,+++)))))),,,,,,)))(((***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,++++++*********++++++)))+++------+++***)))******))))))(((((())))))***((('''%%%&&&(((***++++++'''''''''((())))))*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++((()))***+++,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,000111222222333333222222///000111111111111444666666666666666666666555555444444333333222222222111111111000//////111222333------,,,+++***)))((((((++++++******)))(((((('''((())))))************))))))***,,,---,,,+++)))(((&&&&&&'''((()))******+++******))))))))))))******))))))*********))))))((()))))))))+++,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))++++++&&&((())))))((((((((()))(((((())))))))))))((((((+++***)))))))))***,,,,,,++++++++++++,,,...000111.........///////////////......///000111111111111222222222222222222222222111111000000111222333444111111111222222222333333222222111111111111111222222222222111111000000000///............///000111------------...///000000///......------......///......///000000000000000........................000...,,,---///111111111.........//////.........------------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++***,,,......,,,++++++,,,)))+++++++++******+++---***)))+++///...((((((+++***,,,------++++++,,,...************+++---...///)))+++,,,------+++***)))*********+++,,,---...///******))))))***++++++,,,,,,,,,++++++++++++,,,,,,************************************************'''((()))+++,,,,,,,,,+++*********+++++++++,,,,,,+++***+++,,,------+++)))((((((((())))))*********************************,,,,,,+++***))))))******+++++++++*********)))))))))***++++++******+++---+++******************+++---,,,+++++++++)))&&&###((()))***+++,,,---......************************((())))))***+++************)))''')))+++,,,+++))))))))))))))))))))))))))))))******)))((((((***+++***)))))))))))))))******)))+++555555(((&&&+++)))))))))******+++*********((()))))))))******************))))))))))))****** $$$((()))(((((()))***'''((()))***+++***))))))((()))***++++++***)))((((((((())))))******++++++*********+++++++++,,,,,,+++((((((,,,+++'''%%%((())))))))))))))))))))))))((()))+++------,,,+++***++++++*********+++,,,,,,(((+++---...---+++++++++))))))(((((((((((())))))---+++(((((()))+++++++++'''''''''((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***************+++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///111111222333333333333222///000111111000000222444555555555555555555555555333333333333333333222222111000/////////000222333))))))))))))************,,,,,,++++++***))))))((('''((()))******************+++---......,,,)))'''+++++++++*********************))))))))))))******'''((()))******++++++******)))))))))******)))'''***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,(((***,,,***'''&&&'''***(((((())))))))))))((((((+++***)))))))))***,,,---,,,+++******+++...000222.........///////////////---...//////////////////333333333333333333333333333222111111111222333444111111222222222333333333000000000000111222333444222111111111000000//////...............///000111000000...---------------...------,,,,,,------...//////000111111111111111........................333000...---.........---------............------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++......---,,,,,,,,,---...///...------...000)))(((+++000///))))))---***,,,------,,,+++---...************+++,,,---...%%%---///+++***---222*********+++,,,---...///******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---(((((()))+++,,,---......************************%%%''')))+++,,,------,,,******+++++++++,,,,,,,,,---+++***,,,//////,,,(((***************+++++++++************************((()))***++++++***)))))),,,,,,,,,+++++++++******'''***,,,+++)))(((***---,,,,,,++++++++++++,,,,,,+++)))'''''')))+++++++++'''((()))***+++,,,------++++++++++++++++++++++++(((((()))************)))+++)))((())),,,---,,,)))))))))))))))))))))))))))+++++++++***((('''((()))+++***)))(((((()))******+++...888666)))(((---+++'''((()))+++,,,,,,,,,,,,(((((())))))*********+++******))))))))))))******&&&)))---...,,,******+++&&&(((***+++,,,+++)))(((((()))***++++++***)))(((+++***))))))((())))))*********+++++++++,,,,,,,,,+++'''''',,,+++%%%###&&&))))))))))))))))))))))))(((***+++------,,,+++***************+++,,,------&&&))),,,---,,,+++***+++))))))(((((((((((())))))444111...,,,,,,------,,,)))))))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***///...---,,,+++,,,---...)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,'''***------++++++---/////////000111111111111000000000111000//////111222444444444555555555555555222333333444444333333222111000///...///000222444'''***,,,+++)))((()))+++,,,,,,+++***)))))))))***(((***+++,,,+++***'''&&&***)))((()))***+++***)))))))))))))))))))))))))))))))))************)))))),,,+++++++++++++++++++++***,,,......,,,***))))))(((((())))))******+++++++++++++++*********))))))***)))))))))+++,,,+++***+++*********))))))(((((()))***+++***(((((((((***+++***)))***+++,,,+++***,,,,,,,,,---------......---------............///000000000000000000000000333111444888666000///333333444555444222222222333333333333444444444555555222222333333444444333333111222222222111000...---,,,,,,,,,---...///000111/////////...---------,,,,,,---------...///////////////000000///...------,,,...//////...------...000///---,,,++++++,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000...+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++000///---,,,++++++,,,---)))+++---,,,)))))),,,///******+++,,,,,,---......***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***((())),,,,,,***(((------,,,++++++,,,------+++,,,,,,------,,,,,,+++------.........------,,,***,,,------++++++,,,...))),,,//////,,,***+++,,,+++***)))***+++***(((&&&+++,,,------++++++,,,---++++++,,,,,,,,,++++++*********++++++++++++******,,,,,,------,,,+++)))(((---------,,,,,,+++++++++---,,,+++******+++,,,---+++,,,---,,,++++++---...------,,,,,,+++*********+++)))'''(((+++,,,***(((******))))))))))))******///...------,,,+++******%%%'''***+++***(((((()))+++((((((++++++((((((+++%%%333999///(((***,,,***+++*********))))))((((((+++***)))))))))***+++,,,******)))))))))))))))***))))))************))))))***++++++,,,,,,++++++***++++++))))))***+++...///))))))))))))))))))))))))'''***---...---+++++++++******+++++++++,,,,,,,,,&&&''')))+++,,,+++***)))(((((()))***************,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++***************(((&&&&&&(((***))))))))))))***************,,,------,,,+++---...,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,---...---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////222111111000000000000111111222111000......000222222333555555444333444555666555444333333333444444333333222222111111000000''')))++++++)))((()))***++++++***)))))))))******)))***+++++++++)))((('''***)))((()))***+++***)))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******************)))((()))))))))))))))*********+++++++++*********))))))***)))))))))+++,,,+++***+++*********))))))))))))+++,,,---,,,***)))***+++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,---------------------............///000000000000111111222222333111333777555000///333222333444444222111222444444444444555555555666666333333444444444333333222111111111111111///...---///......---------------..................------------..................///////////////...------,,,...//////...------...///...---------...000111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,---...)))***+++*********+++---******++++++,,,------...((()))******+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++*********+++---,,,++++++,,,...))),,,//////---+++,,,---,,,+++******++++++***)))+++,,,---,,,+++***+++---***+++++++++++++++************++++++++++++******)))***+++------,,,***)))---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,.........,,,***))))))************+++++++++++++++,,,***)))***,,,,,,+++)))***))))))(((((())))))***...------,,,+++*********(((((()))************))),,,)))))),,,+++))))))+++'''111555,,,&&&)))+++'''+++++++++*********))))))***++++++++++++***))))))******))))))))))))******************************++++++,,,,,,,,,,,,++++++...,,,+++))))))***+++,,,************************&&&))),,,---,,,++++++,,,*********+++++++++,,,,,,(((***+++,,,---,,,******)))******+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,+++***(((((()))+++)))))))))*********+++++++++,,,------,,,,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------............///111000000000000000111111222333222111//////000222111333555555333333444555555555444333333333333333333222222222111111000000''')))******)))(((((()))))))))((((((((()))*********************)))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************(((%%%&&&)))+++)))(((************))))))))))))+++++++++******************)))))))))+++,,,+++******************)))))))))***+++,,,+++)))))))))+++(((''''''(((***,,,++++++++++++++++++,,,,,,,,,,,,---------............/////////000111222333333444333222333444222///000444111222333333222111333444555666666777777777777777555555555555444333222111///000000000///...---,,,......---,,,,,,,,,,,,---..................////////////..................///////////////......---,,,...//////...------...,,,,,,,,,,,,---///111222000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************+++,,,---...+++***)))***+++,,,++++++******++++++,,,,,,------((()))******+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++************++++++******++++++++++++******)))************************+++,,,,,,++++++,,,...)))+++---------,,,---...---+++******+++------,,,***+++,,,+++*********,,,)))******+++++++++************++++++++++++******&&&'''***------,,,+++)))+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++------...,,,***((()))***(((((())))))***++++++,,,---+++***+++,,,---,,,+++++++++************++++++,,,,,,++++++*********)))+++)))''''''***,,,+++))),,,)))))),,,,,,)))))),,,,,,222222***'''++++++'''++++++++++++***************+++,,,,,,+++***((('''******)))))))))******+++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++///...,,,***)))((())))))************************&&&(((+++,,,+++++++++,,,))))))*********++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------+++))))))+++---************+++++++++++++++---......---,,,...///,,,,,,,,,------------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------............////////////000111222222444555444333000///000222111222444444333222444555444444444333333333333333222222222222222222111111((()))******))))))))))))((((((''''''((()))******++++++***))))))******++++++***))))))******)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********,,,'''###%%%))),,,+++(((++++++******))))))((((((***************************)))))))))+++,,,+++***************************((()))***)))'''&&&'''(((***(((((((((***+++***)))******+++++++++,,,,,,,,,---------............///......///111222444555555222222222222111000111444000222333333222222333555777777888999:::999999888777777666666444333222111/////////......------,,,++++++++++++,,,...///000------......//////000000000000//////......------...///////////////......,,,...//////...------...************+++---...000111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******************++++++,,,,,,***)))***---///---*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///---)))''')))+++************************))))))************))))))++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---((()))***++++++,,,---------+++)))(((***---......)))***++++++))))))***+++))))))******++++++*********++++++,,,,,,++++++***&&&(((+++------,,,***(((************************)))***+++,,,,,,+++***)))(((***+++,,,++++++,,,---(((((()))))))))*********,,,+++++++++,,,,,,,,,+++---------,,,,,,---------++++++******************---((($$$%%%***,,,+++(((***((((((++++++)))))),,,333444111+++***...---)))******************))))))******+++*********************))))))******++++++---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,+++...---,,,***))))))))))))++++++++++++++++++++++++(((***,,,,,,***))))))***)))))))))*********++++++---------------,,,+++***++++++,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------+++******,,,...++++++++++++,,,,,,,,,,,,,,,...//////...---///000,,,,,,---------.........---......//////......---------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------............///////////////000000222333444666777777555222111111222111222333333222222444666444444444444444333333222333333333333333333333333)))))))))*********))))))((((((''''''((()))******++++++************+++++++++***))))))******)))'''))))))))))))))))))))))))******)))(((((()))******(((((()))))))))*********---)))%%%&&&+++...---***++++++******))))))((((((***************************)))))))))+++,,,+++******************+++++++++((()))***)))(((''''''))),,,+++))))))******((('''******+++++++++,,,,,,,,,---------............///---...///000222444555555111333333222000111333444000222333333333333555666777999:::;;;<<<;;;:::999888888777666555333222111.........---------------+++++++++,,,---...///000---......//////000000000000000000//////......---......///////////////...,,,...//////...------...---,,,++++++++++++,,,---000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++******)))))))))---+++***,,,///000...+++******+++++++++++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++((('''))),,,************************((())))))******))))))(((++++++*********+++,,,---)))***,,,+++******+++---((('''((((((***++++++,,,---***((((((***,,,------)))***++++++))))))***+++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------+++((('''************************((()))***++++++***)))((('''))),,,,,,,,,+++,,,---*********)))))))))((((((***+++++++++******++++++,,,,,,++++++++++++,,,,,,******************++++++,,,'''###$$$))),,,***''')))''''''******((((((+++444333...***+++------***))))))))))))))))))))))))+++***)))((()))***,,,---***************+++,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,------,,,)))((((((((()))************+++++++++---------,,,,,,+++******+++++++++,,,,,,+++******...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,...,,,,,,,,,,,,---------------///000000///...000111------........./////////...//////000000//////...------------...///000111------------------------........................000000111111111111000000....../////////000000000000000000111111333444555777888999777555333333333111222333222222333555777444444555555555444333222333333444444555555666666+++******+++,,,,,,+++)))))))))((((((((()))***************+++++++++++++++,,,***))))))******((('''))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******+++++++++---+++)))))),,,...---+++************))))))))))))***************+++++++++***)))))))))+++,,,+++************++++++++++++++++++,,,---,,,*********+++---+++******++++++)))(((++++++++++++,,,,,,,,,,,,---------............///,,,---...000111222444444000444555333111333555444000222444555444555777999888999;;;======<<<;;;999888888888777666444333222///......---------......//////...------------...//////////////////000000000000//////////////////---...//////////////////,,,...//////...------...222111///...------.........,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,++++++)))((((((++++++,,,---//////---+++******++++++++++++++++++)))))))))***))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++###%%%'''((()))+++---///******+++,,,,,,+++******))))))************))))))***)))(((((()))***,,,---)))***++++++******+++---***((('''''')))++++++***,,,***)))(((***,,,,,,+++***+++,,,+++*********,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++)))(((*********+++++++++++++++))))))************))))))+++---......---+++***+++,,,++++++***))))))((((((***+++,,,+++***)))***,,,))))))(((((((((((()))))))))*********+++,,,,,,,,,***'''%%%&&&)))+++***((()))''''''***+++)))))),,,000...+++))))))******))))))))))))))))))*********+++***)))))))))***,,,---***************+++,,,---------,,,++++++,,,------,,,,,,------------,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***(((((()))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++---///------------...............000111111000///111222/////////000000000000111///000000111111000000///......//////000000000000////////////////////////000000000000000000000000222222333333333333222222000000000000111111111111222222222222333444555555888999:::999777555555555222333333333222444666999555555666777777555444333555555666666777888999999---++++++,,,......,,,***++++++***)))))))))******)))***+++,,,,,,,,,++++++,,,+++))))))******(((&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********))))))*********+++++++++***)))))))))+++,,,+++************++++++,,,,,,,,,,,,---...---,,,++++++---+++*********,,,------+++,,,,,,,,,,,,---------------------............///,,,------///000111222222///555777444333666666333111333555666666777999;;;777999;;;======<<<;;;999888888888777666555444333//////...------...///000000000///............///000000000//////////////////////////////000000000------...///////////////,,,...//////...------...333222000///......//////+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++'''(((+++...,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++***++++++,,,,,,+++***)))'''***,,,---,,,+++++++++++++++******************)))))))))))))))(((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&&&&(((+++------,,,***+++,,,------,,,+++***)))******++++++******)))******)))((()))+++---...(((***++++++******+++,,,---***((((((+++,,,,,,***---,,,++++++,,,---+++***+++,,,---,,,+++***+++---******+++------......---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++---000000...,,,,,,,,,+++++++++++++++************,,,------+++***+++---))))))(((((((((((()))))))))******+++,,,------...))))))***++++++++++++***+++((())),,,---++++++...,,,+++******)))((()))+++******+++++++++,,,,,,,,,***+++,,,---,,,***(((&&&************+++,,,---...------------------------,,,,,,------------,,,,,,+++,,,---...////////////------------------------------...---+++***,,,---+++,,,,,,,,,,,,---------------------------......+++,,,---///000000000000//////............//////---------------------------......//////......------......---,,,---///111------.........////////////000222111000000111333000000111111111222222222000111111111111111111000...///000111111111000///000000000000000000000000111111111111111111111111444444555555555555444444111111222222222333333333555555444444444555555666777999;;;:::999777777777333444444333333555888;;;666777888999888777555444666666777888999:::;;;<<<...,,,+++,,,//////---***,,,,,,+++***))))))******((()))+++---...---+++***---+++))))))***)))(((&&&))))))))))))))))))))))))+++***)))'''''')))***+++))))))***+++,,,,,,------***,,,......,,,***))))))(((((())))))******++++++))))))******++++++++++++***)))))))))+++,,,+++************++++++,,,,,,,,,+++,,,---,,,***)))***+++)))))))))+++...000000///,,,,,,------------......---------.........//////,,,,,,---...///000111111...555888555444777777333111333555666777888:::<<<777999;;;===>>><<<:::999777888888777777666555444000///...------...000000............///111222333111111000000//////............//////000000111111------...///000000//////,,,...//////...------...111000///...---......///***)))(((***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,777111)))''')))++++++))),,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++((()))+++,,,------,,,,,,$$$(((,,,---***((()))***++++++******************+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++...+++))))))+++,,,***'''+++,,,------------,,,+++******++++++++++++******---,,,++++++,,,---000111(((***++++++******+++,,,000---******,,,------+++...---------......,,,***+++,,,------++++++,,,---***+++,,,---............+++,,,,,,------,,,,,,+++---,,,++++++,,,---///000+++++++++,,,,,,---------///...,,,,,,,,,,,,...///(((+++...000000//////000*********+++,,,,,,------+++---///...,,,+++,,,///,,,++++++++++++++++++,,,******+++,,,------...///)))+++......---,,,,,,---,,,******...///------000++++++,,,,,,***)))***...,,,,,,,,,------.........***,,,///111///***$$$ ************+++,,,---...,,,------......------,,,,,,------......------,,,---......///000000//////------------------------+++,,,------,,,---///111,,,,,,,,,---------.....................///000111,,,---///000222333333333//////............////////////////////////////////////000000000000////////////000///......111333............///////////////111222222111111222333111111222222222333333333111111222222222222111111...000111333222111///...111111111111111111111111222222222222222222222222555555666666666666555555222222333333333444444444777666666555555555666666777999;;;;;;:::888888888444444444444444555999<<<666777999:::999888666555777777888999;;;<<<======...---,,,+++++++++++++++***,,,---+++''''''***---)))***,,,------,,,+++)))******)))))))))+++,,,---******))))))******+++,,,,,,***'''&&&&&&(((,,,...+++***)))***+++++++++***''')))+++,,,+++******+++,,,+++***))))))***+++,,,...,,,******,,,---+++(((((()))***++++++***)))(((++++++************++++++))))))***+++++++++++++++((()))+++,,,,,,++++++***,,,,,,------...///000000+++++++++,,,---...///000,,,,,,---...000222444555888888888888888777666666777666555333444555777888666666777999999::::::::::::999888777555444333222444111//////222222000---000000////////////000000000111222111///......///......////////////......000////////////.........---------.........////////////...------,,,++++++'''))),,,...///...---,,,...---,,,+++++++++,,,---,,,+++*********+++------++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++,,,------------,,,+++------------------------++++++++++++,,,,,,---...***))))))))))))+++---...************++++++++++++---,,,+++******+++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++++++++,,,---............***+++---...///......------...///000000000///...000///...------...///000...............///000111+++//////,,,,,,000---'''+++,,,---///000000000000------...............---,,,,,,.../////////...---...------------...//////,,,------...------,,,,,,------...//////...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........---,,,//////...---------------------,,,+++,,,---...///------..................------------------,,,,,,///000111111111///...---///,,,+++,,,000222222000000222222222000///000111111000///......///000111222///,,,,,,...000000///''',,,111444333000...---///000111111111111000000000///......///111333555888555333111222222222111555444333222111111000111444333333222111111111222111///------///000111000666333///000222444222000333333333333444444444555444333222111111111222222666555333222222333444555333333333333444444555666333222222333444555333222222444666777555444444555777888999888666555444555777666666555444444333333555555555555666888999999<<<<<<======<<<:::888777888888888999999999999999>>>===;;;999888888999999>>>>>>=========???AAABBB000000///...---,,,,,,,,,)))+++,,,,,,+++)))))))))******,,,,,,,,,,,,+++***,,,,,,+++*********+++,,,******))))))******+++,,,+++***((('''''')))+++---,,,+++***++++++,,,+++***)))***+++***))))))+++---+++***))))))))))))***+++---+++******,,,,,,***((())))))***++++++***)))(((,,,++++++******++++++,,,))))))***++++++++++++***))))))***++++++++++++***,,,,,,------.../////////,,,,,,,,,,,,,,,---...///,,,,,,---...000222444555777888888999999999888888888777666555555555666777666777888999999:::::::::888888777555444333222111000/////////111111000///111000000//////000000111///000111000.........///......////////////....../////////.........------------------............000000///......---,,,,,,((())),,,...///...---,,,...---,,,+++***+++,,,,,,++++++*********+++,,,---,,,,,,------...------,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++***+++,,,---...++++++++++++,,,,,,,,,------,,,+++******+++,,,---,,,,,,---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...////////////------...//////////////////000111222333333222222222111000000000000111222000000000000000111111222...000000---...111///)))111111222222222222222222//////000000000//////...+++---...000111111111000...............//////000.........//////.........////////////////////////...---,,,,,,,,,---...///---------------------------...//////000000//////---...//////000000000000000//////...---.........///...---------...///000//////////////////////////////............------...///000111222222111000111///---...111333222111///000111000...---...///111111111111111222222333333111//////111333222000---000222333222000000111111222222333333222222222333222111111222444666888999777444333444444444333444444444444444555555666666555555444444333444444333111000000222444444444111222444666666666777777777777888888888999999999888888777777666666666777888777777666666666777777555555444444555666666777555555444555777888666555555777999999777666666666999:::;;;;;;999777777888999888888777777666666666888888888888999:::;;;;;;<<<<<<=========<<<;;;:::999999999999999999::::::<<<<<<;;;:::::::::;;;;;;============>>>???@@@AAA333222111000///...------)))***+++---...,,,)))&&&++++++++++++++++++++++++...---,,,+++***)))************))))))******+++,,,***))))))))))))***++++++++++++++++++++++++++++++++++++***)))((())),,,///******))))))))))))******,,,+++)))***++++++***))))))******+++++++++******,,,,,,++++++++++++,,,,,,((()))******+++***************))))))******+++,,,,,,,,,,,,---......//////---,,,,,,,,,,,,,,,------,,,,,,---...///111333444666777888999:::::::::999777777777666666555555555666666777888999999999999666666555444222111000000,,,...////////////111222111000000//////000000111///000111000...---...///....................................---------,,,,,,,,,,,,---------......000000000///......------)))***,,,...///...---,,,------,,,++++++++++++++++++************+++,,,,,,***+++,,,------...------************************)))***+++,,,,,,------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,------......,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,------...------,,,........................------......//////000000/////////......///////////////000000111222222222111111111111111111222333333333555666777777777777555555444444444444555555333333333333333444444444111222222000111333111---444444555555444333333222222333333333222111000000---...000111333444444444///////////////000111111000000000111111111111111222111111000000111111222111000...---...000222333///////////////000000000222222333444444444333333111111111222333444555666333222111000///000000111222222000//////000111222333222222222111000000000111111111000000/////////...///111333444444444333333111000000222333222111000111222111/////////000111222333555666666777777666555444555777777555333555666555333222222444666444555555666666555555444666666555555777888:::;;;;;;999777777777888777666666666666777999:::<<<===999999888888888888777777777555444444666999999999111666;;;<<<:::888999<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;:::888777777777777888999999999999999:::<<<<<<;;;::::::;;;<<<<<<:::999999999;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<======>>><<<===>>>?????????>>>>>>;;;;;;:::::::::;;;===>>>;;;;;;<<<===============<<<======>>>??????@@@@@@444333222111000...---,,,,,,******,,,......***&&&---,,,+++*********++++++++++++******))))))))))))******))))))******+++,,,))))))******+++++++++******+++++++++*********+++***+++++++++******,,,...))))))))))))))))))))))))+++******************)))******++++++++++++++++++++++++************++++++((()))******++++++******+++***)))))))))***,,,---,,,,,,------...............---,,,,,,,,,,,,,,,---++++++,,,---...000111222444555666888999999::::::666666666666555444222111444555555666777777666666555444444222111000//////+++...000000------///222000//////......//////000...///000000......///000......------------............---------,,,,,,,,,,,,,,,,,,,,,------------000000//////.........---***+++---...///...---,,,---,,,,,,+++++++++++++++************++++++,,,,,,((((((***+++,,,,,,,,,,,,******************************+++,,,------------,,,---...//////...---,,,...........................---------------..............................---.........////////////.........------.........---...//////////////////........................///000111222333333333333333333222222222222333333333333333333444555666666777666555444444555666777666777888999:::;;;;;;;;;::::::999999999888888999666666777777777777777777444444333333444555444111333444444555444444333333555666666555555444333222222222333444444555555555111111000000111111222333333333222222333333444444444444333222222333444444222111000//////111444666222222222222222333333333555555666777777777777777666555555555666888:::<<<777666444333333333444555666555444333222333444444666666555555444333222222444444333333222222111111000111333444666666555555555444222222222222222222444555666555333333333444333444777999;;;;;;;;;;;;::::::;;;<<<<<<;;;999888;;;;;;:::888666555777999999999999:::999999888888999999999999:::<<<===>>>===;;;::::::;;;<<<;;;:::::::::;;;<<<===>>>@@@AAA<<<<<<=========<<<<<<<<<<<<:::888999<<<>>>???>>>:::<<<>>>>>>;;;::::::<<<======>>>???@@@??????>>>===============<<<;;;;;;<<<===>>>@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<>>>======???AAAAAA@@@??????@@@AAA@@@>>><<<=========???AAA@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@>>>??????@@@AAABBBBBBBBB>>>===<<<<<<===???AAABBB===>>>@@@AAAAAA@@@???>>><<<===>>>??????@@@@@@@@@222222222111///---+++***///,,,)))))),,,---+++)))---,,,+++*********++++++'''(((((()))))))))************))))))******+++,,,((()))***+++,,,++++++***(((***++++++)))((()))+++'''***---...---+++++++++))))))************))))))******++++++*********++++++++++++++++++,,,------******))))))))))))******))))))***+++++++++++++++,,,+++*********+++---...------............//////......------,,,---------+++++++++,,,---///000111222222444666777888888888444555555444333222111000222333333444444444444333444444333222111111000000---000222000---+++---000///......------......///...000111000//////000111///...------------...///......---------,,,,,,,,,,,,,,,,,,---------......////////////............------.../////////......------------,,,,,,++++++***+++++++++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...///000111111000///...000000000000000000000000111000000/////////000000......////////////////////////000000000111111111111111111111111111111111000000111222333333222222444444444444444444444444222333444666777888888888777777777666666777777777888888777777888999:::;;;<<<<<<:::999999:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>======<<<<<<999::::::;;;;;;:::999999666444333444666666555555333444555666777777777777777888888888777777666555888777777666555555555555333333222222222333444444555444444444444555666777777666666666666666666777333333111111111333444666444444555555666666666777777888888999999999999999:::999999999:::<<>>???@@@@@@>>>@@@AAAAAA@@@???======>>>???@@@@@@===;;;:::;;;===>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===>>>???@@@???===@@@@@@??????@@@AAABBBBBB???@@@AAAAAAAAAAAA@@@@@@@@@>>>======@@@BBBBBBBBBBBB???;;;;;;<<<>>>>>>>>>???AAABBBCCCDDDCCCBBBAAA?????????@@@???>>>======>>>???@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???BBBAAAAAACCCEEEFFFEEEDDDBBBCCCDDDCCCAAA@@@AAABBB@@@BBBCCCCCCAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEE@@@@@@@@@@@@AAACCCEEEFFFCCCDDDDDDDDDDDDBBB@@@???>>>>>>??????@@@AAAAAAAAA000111111111///---+++***///---*********+++,,,+++---,,,,,,++++++*********&&&'''((()))******************))))))******+++,,,)))***++++++,,,,,,++++++(((+++---,,,)))(((***,,,&&&***...000///,,,+++*********++++++++++++*********+++,,,,,,+++***,,,---++++++++++++,,,---......+++******************+++***++++++,,,---,,,,,,,,,------,,,,,,------...//////////////////////////////...............//////,,,,,,,,,---...///111222111222333555666666777777444444444333222222222111222222333333333333333222555555444333333222111111000111111000...------...///......------......//////111222222000000111333000///...------...///000............---------,,,---------.........//////000000000000///////////////000000111111111000000...............---,,,,,,+++,,,,,,---...---------,,,---...//////000//////........................---...///000000111111000000111222333333222111000111111111111111111111111333222222111111111111222...///000111222222222222333333333444444444555555444555555666666555555444444444555666777777777777666666666666666666666666555666999;;;<<<=========;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<>>>???AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>===<<<;;;:::777333222555666555555777555666777999::::::;;;;;;888888999999999999888888;;;:::999777666555555555444444444444444555666666666666555555555777888999888888999999999999888888555555444444444444555555777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;============>>>@@@AAAAAA???===;;;999999:::<<<===;;;:::999999999;;;<<<===;;;;;;;;;::::::999999999::::::999888777666666555666777888999999999888777666777777666444333444666888999:::999777666777888888:::<<<>>>@@@BBBCCCCCCCCCDDDEEEEEECCCAAAAAABBB@@@CCCEEEFFFDDDAAA>>>>>>BBBBBBBBBBBBAAA@@@??????<<<===>>>???@@@AAAAAABBB?????????@@@BBBCCCBBB@@@DDDCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDBBB@@@@@@BBBDDDDDDCCCCCC>>>999:::>>>CCCDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDCCCDDDEEEHHHIIIHHHGGGEEEFFFFFFEEEDDDDDDEEEGGGDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDFFFGGGHHHJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@@@@???@@@BBBCCCDDD///000111111000...,,,+++,,,---------+++***+++,,,,,,,,,------,,,+++)))((()))***+++,,,,,,+++************))))))******+++,,,*********+++++++++,,,,,,)))---///...***)))+++///(((***...///...,,,++++++***+++,,,------,,,+++******,,,...---++++++---///,,,+++++++++,,,---///000---,,,,,,++++++,,,,,,---+++,,,------......---------......///////////////111111111111000000000000///////////////000111222/////////000111222333444222333444555666666666666666555444333333444444555333333444444444444333333666666666555444444333333111000//////000111000///000000////////////000000000222333333222222333444222111///......///111222/////////.........------........./////////000000222222222222222222222222222222222222222222222222...///000000000///...---,,,---.../////////......//////000000000000000///111111111111111111111111//////000111222222222222222333444555555444333222111111111111111111111111333333222111111111111111000111333555666666666666888888888888999999999999888888999::::::999888888777888999:::;;;;;;;;;;;;888888888888888888888888888999<<>>>>>============>>>>>>AAAAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDDDDCCCBBB@@@???===>>>???@@@???>>><<<;;;777222000444666444444777777888999999::::::::::::777888999::::::;;;;;;:::;;;:::999777666666666777666555555555555666777777777666555555666777999;;;888:::<<<======<<<:::888888888888999888777555444999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===??????@@@AAABBBBBBAAAAAA@@@>>>;;;999999:::===>>><<<;;;;;;;;;<<<>>>@@@AAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777555777888:::;;;;;;;;;:::888999:::999777666888:::;;;<<<===<<<:::999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGHHHHHHFFFDDDBBBDDDFFFCCCFFFHHHHHHGGGDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA??????@@@BBBCCCCCCDDDDDD@@@@@@@@@BBBDDDEEECCCBBBDDDCCCCCCCCCBBBCCCCCCDDDCCCDDDFFFHHHHHHGGGFFFEEEGGGEEEBBBBBBCCCDDDDDDCCCBBB@@@??????@@@CCCEEEFFFCCCEEEGGGIIIIIIHHHGGGEEEDDDEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDEEEGGGIIIJJJJJJHHHEEEFFFGGGFFFEEEFFFHHHKKKIIIJJJKKKIIIGGGDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFCCCEEEHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIDDDCCC@@@???@@@BBBEEEHHH///000111222111000...,,,(((,,,000000---******++++++,,,---...---+++)))''',,,---......---,,,***)))*********)))***++++++,,,++++++******++++++,,,---+++///111000,,,+++---111***+++------,,,+++,,,...+++,,,------------,,,+++***,,,......,,,,,,...000,,,,,,++++++,,,---///000///......------......///,,,---......//////......---...000111111111000///222222222111111111111111////////////000111333333222222222222333444555666333444555666777777777777777666555444444555777888555555555666555555444444777777777666666555555444111///---///222444222000222222111111111111222222111222444444333333444555222111000......000111222000////////////.........////////////000000000000444444444444444444444444333333333333333333333333///000111111111000...---------///000000000///......///////////////...---222222222222222222222222000000222333333333333333444444555666666555444444000000000000000000000000333333222111000000111111111222555777999:::::::::;;;;;;;;;<<<<<<<<<======::::::<<<<<<<<<<<<::::::999:::;;;<<<============????????????????????????999;;;>>>AAACCCDDDDDDCCC@@@??????????????????@@@DDDCCCBBBAAABBBDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFDDDJJJIIIGGGFFFEEEFFFFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@===>>>@@@@@@@@@>>><<<;;;777111///333555333333777777888888888888777666666777777999:::;;;<<<<<<<<<:::999888777777777888999666666666666666777777888777666555555666888:::;;;888:::===??????===:::888999:::;;;<<<;;;999666444::::::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCAAAAAA@@@>>>;;;888888:::<<<>>><<<<<<<<<<<<>>>@@@BBBCCC============>>>>>>>>>>>>>>>===<<<;;;:::999888888444666888:::<<<=========:::<<<===<<<999999;;;>>>>>>@@@@@@???>>>===>>>???>>>>>>>>>>>>@@@CCCEEEGGGIIIJJJJJJGGGDDDCCCEEEHHHFFFHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEE@@@@@@AAACCCEEEFFFDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFHHHFFFCCCCCCCCCDDDDDDCCCBBBEEEGGGEEEBBB@@@BBBEEEAAACCCFFFGGGHHHGGGEEECCCDDDEEEFFFGGGGGGEEEDDDBBBFFFFFFEEEEEEFFFHHHIIIKKKGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEGGGJJJKKKJJJIIIFFFFFFGGGGGGFFFHHHJJJMMMLLLMMMNNNLLLIIIFFFFFFFFFBBBCCCEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNOOOMMMKKKHHHGGGFFFEEEEEEDDDFFFJJJMMMOOOPPPOOONNNLLLLLLKKKJJJJJJKKKMMMNNNFFFDDDAAA???@@@CCCGGGJJJ------.../////////......222111///---,,,+++******------.../////////......++++++++++++************&&&(((+++,,,,,,,,,...///,,,,,,,,,---------......//////---,,,,,,---...///......---------......///000---***+++...000000...//////...------------...,,,,,,---...///000111222...------,,,,,,,,,------//////000222222222222222000111222333333333222222777555333222111111222222555666777666444333444555666666666666777777777777999777555777:::;;;:::777999888777777777888999:::999999999::::::999888888999:::;;;<<<<<<;;;:::999:::::::::888777777999;;;555444333333333555666777555666666777777777666666444444333333333444444555222222111111111222333333444444222222222222444444444555777999:::999888777777777777777777666666555333222000000111111///...000000////////////000111//////000000111111222222111111222333444666666777444555666777888999999999888999::::::999888777666777666444111//////333666333444555666666444222111222333666888::::::::::::===>>>???@@@AAA@@@??????AAA???===>>>@@@@@@===;;;<<<<<<======>>>>>>>>>???CCCBBBAAAAAA@@@???>>>===@@@@@@@@@@@@BBBDDDGGGHHHFFFFFFFFFFFFEEECCCBBBAAACCC@@@AAAFFFFFFCCCEEEKKKHHHIIIJJJIIIGGGGGGIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFEEECCCCCCCCCEEECCCBBBAAA@@@???>>>??????888777555333222222222222777777888888888888777777:::::::::;;;;;;;;;<<<<<<999999999999888888888777777555444555777888999888888777777777777999:::;;;>>>======>>>@@@@@@???===;;;<<<>>>???>>>===;;;:::BBB@@@>>><<<<<<===>>>?????????@@@AAABBBBBBBBBBBB@@@??????AAADDDEEEDDDCCCCCCAAA>>>======<<<;;;999;;;<<<>>>@@@AAA@@@???>>>AAA@@@>>>???@@@BBBBBBAAA???>>>===;;;:::999888888888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;===>>>???AAACCCBBB@@@===<<<;;;===???AAABBBAAAAAABBBCCCFFFFFFFFFEEEFFFFFFGGGGGGKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHGGGEEEDDDBBBAAA>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIGGGEEEEEEEEEDDDCCCGGGHHHIIIKKKKKKKKKKKKJJJFFFGGGGGGGGGFFFGGGJJJLLLSSSQQQNNNJJJIIIIIIJJJKKKGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLLLLKKKLLLMMMMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMNNNLLLKKKLLLNNNOOOLLLIIILLLHHHCCCAAACCCGGGIIIIII------...////////////...111000///---,,,,,,++++++------......---,,,++++++------,,,,,,,,,+++++++++(((***,,,,,,,,,+++,,,---------........./////////000000///.........///000////////////////////////000...,,,---...000000000000///......------......------...///000000111111000//////.........//////000111222333444444444444222333444555666555444444777777666555555555555555444555666777666666777999888888999999999:::::::::;;;:::999999;;;<<<<<<;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<======<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<===<<<;;;999999:::<<<888777666666666777888999888888999999999888888777777777666666666666666666666555444333333333333333666555444333333444555666444555777999:::::::::999888999999999888666555333444333111111222222000///111000000//////000000111000000111222222333333333333333444555666777888888555666777999::::::::::::999999:::::::::999888777888777555222000111444777444555666777777666444444444555777888:::;;;;;;;;;===>>>@@@AAABBBBBBAAAAAABBB@@@>>>???AAAAAA???<<>>@@@BBBEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???CCCAAABBBFFFFFFCCCFFFLLLLLLMMMMMMLLLJJJJJJKKKMMMHHHHHHGGGFFFFFFFFFGGGHHHDDDFFFGGGGGGEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>===999777555333222222222333333444555777888999999:::888888888999999999::::::999888888888777777777777777777777777888999::::::999888777777777888::::::===<<<===>>>??????>>>===<<<===>>>??????>>>===<<<@@@@@@???>>>>>>???AAAAAA???@@@AAABBBBBBCCCCCCCCCAAA@@@@@@BBBDDDEEECCCBBBCCCAAA>>>======<<<;;;:::<<<===???AAABBBAAA@@@??????===<<<===???@@@?????????>>><<<;;;999999999999888999:::;;;<<<<<<<<<<<<>>>===;;;::::::;;;===>>>>>>@@@BBBBBB@@@>>>======>>>@@@BBBBBBBBBAAABBBCCCGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@BBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDGGGFFFEEEDDDDDDDDDFFFFFFGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHHHHHHHGGGHHHJJJMMMRRRPPPMMMKKKJJJIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOMMMKKKJJJIIIJJJJJJLLLLLLNNNOOOPPPOOONNNNNNLLLKKKJJJLLLNNNOOONNNLLLKKKGGGCCCBBBDDDGGGHHHHHH---......///////////////000///......------......000000000///...---++++++............------------,,,...//////...------...000000000000111111111111222111111111111111222222111222222333222111///...//////000///...///111222000000///............////////////000000000111111222111111000000111222222333444555666777777777777555666777999999888888777777888999:::;;;::::::999333555777888999:::<<<>>><<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;<<>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAA???<<<<<<===>>><<<<<<;;;::::::;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;:::999888888999999:::999888777555555555444777777666555555666777777555666888:::;;;<<<;;;;;;999:::;;;<<<:::888555333666555333333444444222111222111111000000111111222111222222333444444555555555555666777888999999:::777888999;;;<<<<<<======:::;;;;;;;;;;;;::::::999:::999777444222333555888777777888888888888888888888888888999:::<<<===>>>===???AAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>AAAFFFIIIKKKIIIGGGDDDHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCFFFFFFEEEGGGLLLMMMNNNNNNMMMKKKJJJKKKMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDFFFHHHIIIGGGEEEDDDDDDAAAAAAAAAAAA@@@>>><<<;;;999777555222111222333555222333444666777888888999666666666666777777777777777777777777666666666666666999;;;:::999888;;;===;;;:::999777777888999999;;;<<<======>>>>>>======<<<===???@@@AAAAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAABBB@@@>>>=========;;;:::===>>>@@@BBBCCCBBBAAA@@@???===<<<===???@@@???>>>@@@>>><<<:::999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===???BBBBBBAAA?????????@@@BBBCCCCCCBBBAAABBBCCCHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFGGGGGGHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEECCCCCCCCCDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJLLLJJJHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIHHHIIIKKKMMMOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOJJJJJJJJJLLLNNNOOOOOOMMMIIIFFFDDDCCCDDDFFFGGGGGG//////000111111111111111000000//////000000111222444444444333333111000000000000/////////.........///111333333222111222333222222222333333333444444333333333333444444444555333444555666555333000//////111333222000///222555111111000////////////000000000111111111111111111333222222222222333333444666777888999::::::::::::999999;;;<<<<<<<<<;;;:::777999;;;>>>???>>>===<<<777888;;;<<<<<<===???AAA????????????@@@@@@@@@@@@@@@AAAAAA>>><<<<<>>>>>=========>>>===<<<;;;::::::::::::<<<;;;:::999888888888888888777666555555666777888888999:::;;;<<<<<<;;;;;;888:::<<<>>>===;;;777555888777666555666666555333444333222222222222222222222222333444555666666777666666777888999999::::::999:::<<<===>>>>>>??????<<<============<<<<<<<<<<<<;;;:::777555555888:::;;;::::::::::::;;;<<<<<<;;;:::::::::;;;===???@@@>>>???BBBDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDAAADDDGGGJJJKKKJJJGGGFFFJJJIIIGGGFFFEEEDDDEEEEEEBBBBBBDDDEEEFFFFFFIIILLLKKKKKKKKKJJJHHHGGGHHHJJJKKKIIIHHHFFFEEEDDDEEEEEECCCFFFIIIJJJHHHFFFDDDDDD@@@AAAAAAAAA@@@>>>;;;999:::888444222111222444666444555555555555555555444555555555555666666666666777666666666666555555555555999===<<<999888;;;???<<<;;;:::888777777888888;;;<<<>>>>>>>>>>>>>>>???===>>>???AAABBBCCCCCCCCC>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@BBB@@@>>>=========<<<:::<<<>>>@@@AAABBBBBB@@@@@@@@@??????@@@AAABBBAAA@@@@@@>>><<<::::::;;;<<<===:::;;;;;;<<<======<<<<<>>===<<<<<<<<<======;;;>>>AAABBBBBBAAA@@@AAAAAACCCEEEDDDCCCBBBCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@AAABBBDDDFFFGGGIIIIIIGGGFFFEEECCCCCCCCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEFFFHHHIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGGGGFFFGGGHHHIIIIIIKKKJJJIIIIIIJJJJJJHHHGGGCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHJJJIIIJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPOOOOOOKKKKKKKKKMMMNNNNNNMMMMMMGGGFFFEEEDDDEEEFFFFFFGGG222222333444444444444444222222222333333444555666555555666666666666555555111111000000000000//////...000333444333444555666444444555555555555666666444555555666666777777777555666777777777444222000000333555444222111333666222222111000000000000111111111222222222222222222333333333333333444555555999:::;;;<<<<<<=========;;;<<<===>>>???>>>======777999===@@@AAAAAA???>>><<<>>>????????????AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBB???<<<===AAAEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCAAA@@@????????????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<888777666555555666777888<<<<<<<<<<<<<<<;;;;;;:::777999<<>><<<::::::999777777888888666555555555444333333333333333222333333555666777777888777777777888999999::::::;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>>>>>===;;;999888:::<<<>>>======<<<<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAA???@@@CCCFFFHHHIIIIIIIIIFFFFFFEEEEEEDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBDDDDDDDDDGGGJJJKKKIIIIIIJJJHHHFFFFFFGGGIIIKKKIIIGGGEEEDDDDDDDDDDDDCCCFFFIIIJJJHHHFFFDDDDDD@@@@@@AAAAAA???===:::888999777555333222333555666444444555555555555444444555555555555666666666666666666666666555555555444444999======999888:::>>>===<<<:::888777777888888;;;>>>@@@@@@??????@@@BBB>>>???@@@AAACCCDDDDDDEEEBBBCCCCCCBBBBBB@@@???>>>CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEECCCAAABBB@@@============<<<;;;;;;<<<>>>@@@AAA@@@???>>>?????????@@@BBBBBBAAA??????>>><<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>======??????>>>>>>============;;;===AAABBBBBBAAABBBBBBBBBDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@???@@@BBBCCCEEEGGGHHHIIIFFFFFFDDDCCCCCCDDDDDDEEEHHHGGGFFFFFFFFFGGGIIIJJJGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIKKKJJJJJJJJJLLLLLLJJJHHHDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLLLLLLLJJJHHHGGGJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMNNNNNNLLLKKKKKKKKKGGGGGGFFFFFFEEEFFFGGGHHH666666777888888888888888777777777777888999:::;;;555666777777888888888777333333333333222222222111---000222333333444555777555666666666777777777777555666777888888888888888666777777777777666444333222444555666555444555666333333222111111111111222222222222222333333444444444444444444555666666777;;;<<<===>>>>>>?????????<<<===>>>???@@@???>>>>>>999;;;>>>AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@??????BBBDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHGGGEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA>>>===============>>>>>>;;;;;;;;;;;;;;;<<<======888777666666666666777888<<<<<<<<<;;;;;;;;;;;;;;;777999===???AAA@@@???>>>;;;:::888888999999777666777777666555444444444444444444555666888999::::::888888999999999:::::::::<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@>>><<<;;;===>>>@@@@@@?????????>>>>>>>>>============>>>???@@@AAA@@@AAADDDFFFHHHIIIIIIIIIFFFGGGGGGFFFEEEEEEGGGJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGFFFEEEEEEFFFHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>BBBDDDBBBCCCGGGJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDFFFHHHIIIGGGEEEDDDDDD@@@@@@@@@???>>><<<999888777777555444444444555555111222333555666777777888555555555555666666666777666666666666555555555555555999<<<===;;;:::;;;======<<<:::999888888888999;;;>>>AAAAAA@@@???AAADDD???@@@@@@AAABBBDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEDDDEEEFFFEEEDDDBBBAAA???============<<<;;;;;;<<<>>>@@@AAA@@@???>>>=========???AAAAAA???===>>>============>>>>>>???>>>??????@@@@@@?????????@@@@@@??????>>>>>>======;;;>>>AAACCCBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJFFFFFFGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIKKKLLLLLLJJJHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLNNNNNNOOOOOONNNNNNMMMLLLIIIJJJLLLNNNOOOOOONNNNNNMMMOOOOOONNNLLLJJJJJJJJJIIIIIIHHHFFFEEEFFFHHHKKK::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::::::::;;;::::::999999777666666666666555555555111333555666666555666888666666777777777777888888555666777999999999999999777777666666666666666666555444555666888888666555444444333222222222222222111111222333444555555666666666666666777888999:::<<<===>>>???@@@@@@@@@@@@<<<===>>>???@@@??????>>><<<>>>@@@BBBCCCDDDCCCBBBCCCDDDFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJHHHHHHGGGFFFFFFGGGHHHHHHDDDFFFHHHGGGFFFDDDDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGCCCBBBAAA??????@@@BBBCCC>>>>>>===>>>>>>???@@@AAA<<<<<<;;;;;;:::;;;;;;;;;:::999888777777888999:::::::::::::::;;;<<<======;;;<<<>>>???@@@@@@@@@@@@<<<:::999999999999888666888888777666555555555555777777888999;;;<<<===>>>::::::;;;;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDAAABBBBBB@@@>>>===???@@@AAAAAABBBAAA@@@???===<<<<<<===>>>???????????????AAABBBDDDGGGHHHIIIIIIIIIFFFGGGGGGFFFDDDEEEHHHKKKHHHHHHGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDDDDDDDFFFGGGEEEFFFGGGGGGFFFDDDAAA???<<>><<<:::999888666666666666666555555444111222444555777888888888444444444555555555666666777777777666666666555555888:::<<<>>>>>>>>>===<<<<<<<<<:::999888999999:::999===AAAAAA???>>>AAADDD@@@@@@@@@AAABBBCCCDDDEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFEEEDDDDDDDDDFFFHHHIIIFFFEEEDDDEEEFFFFFFEEECCCAAA???===<<<===>>>===<<<;;;===???AAAAAAAAA@@@???=========???AAAAAA>>><<<<<<===>>>????????????>>>@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<>>>BBBCCCCCCBBBBBBBBBAAACCCEEEFFFFFFGGGHHHJJJDDDEEEHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHFFFFFFEEEFFFGGGGGGEEEGGGIIIKKKKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHIIIKKKMMMMMMJJJHHHBBBBBBAAAAAABBBCCCEEEFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLLLLNNNOOONNNLLLJJJKKKLLLKKKKKKIIIGGGEEEFFFJJJNNN<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>===;;;;;;999999999999888888888777777999;;;;;;999888999:::666777777777777888888888555666888999::::::999999777666666555666666777888666555444666999:::777444555444333333222222333333111111222333444666666777888888888888999:::;;;<<<======>>>???@@@@@@@@@@@@<<<===>>>???@@@???>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCEEEFFFFFFFFFFFFHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHEEECCCCCCFFFFFFDDDAAADDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKHHHGGGFFFFFFFFFFFFGGGHHHCCCEEEGGGGGGFFFDDDDDDDDDAAABBBEEEGGGHHHHHHHHHHHHBBBAAA@@@??????@@@BBBCCC>>>>>>>>>???@@@AAABBBCCC>>>===<<<::::::999999999;;;;;;999999999999;;;;;;777777888999;;;===???@@@>>>>>>???@@@@@@@@@@@@@@@<<<:::999999999999888666999999777666555555555555999999;;;<<<===???@@@AAA<<<<<<<<<==================>>>???@@@AAABBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEBBBCCCCCCAAA??????@@@AAAAAABBBCCCCCCAAA???<<<:::;;;<<<>>>???@@@@@@???>>>BBBCCCEEEGGGHHHIIIHHHHHHFFFGGGHHHFFFDDDEEEHHHLLLIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDD@@@AAADDDEEEDDDAAA===;;;;;;AAACCC@@@@@@FFFIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFEEECCCCCCDDDEEEBBBAAA???===;;;:::999999555555777777777666555444555555666666666666555555333333444444444555555555777777777777666666666666;;;;;;<<<>>>AAAAAA>>><<<<<<;;;:::999999999:::;;;888<<<@@@@@@>>>===@@@DDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCGGGFFFDDDDDDEEEFFFIIIJJJFFFEEEDDDEEEGGGGGGEEEDDDAAA???===<<<===>>>===<<<<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>???AAACCCCCC@@@>>>;;;<<<>>>@@@AAA@@@???>>>BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<>><<<<<<<<<<<<;;;:::999888777888999999::::::::::::;;;:::999888888999:::;;;:::999999888888999999::::::999777666666666777888555555555555666777999999999777666444333333333444111222222333555666666777888888888888:::;;;======>>>@@@AAAAAA@@@???@@@AAAAAA@@@???>>>============??????@@@AAACCCEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEDDDDDDEEEHHHJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAAAAA@@@???@@@AAAAAA@@@>>>@@@???===<<<;;;<<<>>>???;;;:::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBAAA@@@???>>>???>>><<<:::999888999999;;;;;;<<<======;;;777444:::===???>>>===<<<>>>AAA???>>>===<<<<<<===>>>????????????>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>AAACCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGJJJGGGEEEGGGKKKKKKGGGBBBCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBBBB@@@????????????@@@AAABBBAAA???===;;;??????@@@AAACCCDDDEEEEEEHHHFFFCCCAAAAAADDDHHHJJJNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDAAA@@@???>>><<<:::999777888777777666666777888999:::888777555555555666666222222333444555555555555888888888888777777777777555777999<<<======<<<;;;999:::;;;;;;;;;;;;>>>@@@===???AAAAAAAAAAAACCCEEEAAA@@@>>>>>>???AAAEEEGGGEEECCCAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>======>>>>>>???@@@BBBFFFHHHGGGDDDAAACCCBBBBBBAAAAAA@@@@@@???===>>>>>>>>>======@@@AAABBBCCCCCCBBB@@@??????@@@DDDBBB???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@FFFDDDCCCEEEHHHJJJHHHFFFGGGEEEDDDGGGLLLOOOLLLIIIJJJIIIFFFEEEDDDFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@===???CCCFFFGGGGGGEEEDDDAAACCCEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEGGGIIILLLMMMMMMKKKHHHEEEEEEBBB???>>>@@@CCCEEEFFFCCCIIILLLIIIFFFGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGKKKKKKJJJJJJMMMOOOMMMLLLMMMOOOOOOMMMJJJFFFGGGIIIKKKLLLLLLKKKKKKPPPOOONNNNNNOOOOOOMMMKKKHHHJJJLLLLLLIIIIIIKKKMMMMMMKKKIIIHHHIIIKKKOOOQQQCCCDDDEEEDDDBBBAAA@@@AAACCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEEEEBBB???>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999999999999:::::::::999888777666777888888777777777777888999::::::999888666555333333333333333333333444444444444444888888999:::;;;===>>>??????@@@BBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEEDDDEEEGGGIIIGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@???@@@BBBBBBAAA???===<<<;;;:::;;;<<<>>>???<<<<<<;;;;;;:::::::::;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@??????@@@>>>===;;;:::999999:::;;;;;;::::::;;;;;;:::999;;;===???>>>===<<<>>>@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBAAAAAA@@@???>>>===>>>???????????????>>>AAABBBDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIFFFCCCEEEHHHIIIEEEBBBAAA@@@???>>>======>>>>>>???@@@BBBAAA???>>>>>>?????????@@@AAA@@@>>><<<;;;===>>>???AAABBBCCCDDDEEEEEEDDDAAA@@@AAAEEEIIIKKKLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@???===<<<999777666555666777888888888888777:::999888777666666666666777666444333333444555666777777777777777777777777666777999::::::999888777888999;;;;;;;;;;;;>>>@@@>>>@@@AAAAAA@@@@@@BBBCCC@@@???>>>>>>???AAADDDEEEDDDBBB@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@>>>===>>>>>>???>>>???CCCGGGJJJJJJGGGEEEBBBBBBBBBAAA@@@@@@??????===>>>??????>>>>>>???@@@AAABBBCCCBBB@@@?????????CCCBBB@@@?????????????????????@@@@@@AAAAAAAAAAAAEEEDDDCCCDDDGGGIIIHHHFFFFFFCCCCCCFFFJJJMMMKKKHHHIIIHHHFFFDDDDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@AAADDDFFFGGGFFFEEEEEEBBBDDDFFFGGGFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKLLLMMMNNNMMMKKKHHHFFFDDDAAA===<<<>>>@@@BBBCCCAAAFFFJJJHHHFFFIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJGGGHHHLLLMMMLLLLLLOOOPPPOOONNNNNNPPPPPPNNNLLLFFFGGGHHHJJJKKKLLLLLLLLLQQQPPPOOOOOOPPPOOOMMMKKKJJJLLLMMMLLLJJJJJJKKKMMMLLLJJJHHHGGGHHHKKKNNNPPPDDDEEEGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAABBBCCCDDDDDDBBB@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999888888888888888888888888888999:::;;;;;;;;;999888666444333333333555444444444333333222222888999:::<<<>>>@@@AAABBB@@@BBBCCCCCCAAA@@@AAABBB@@@@@@??????>>>?????????@@@AAAAAABBBDDDFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJEEEGGGJJJLLLLLLJJJGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFFFFDDDDDDFFFHHHGGGGGGHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@??????@@@BBBCCCBBB@@@<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>=========<<<<<<999::::::;;;<<<======>>>======>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<;;;:::999:::;;;===>>><<<===>>>>>>======>>>??????@@@@@@AAAAAA@@@@@@@@@============>>>>>>>>>???===>>>???AAACCCCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@???AAABBBCCCDDDFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGDDDAAABBBDDDEEECCCAAA@@@@@@>>>===<<<<<<<<<<<<>>>???AAA@@@???===>>>???>>>>>>?????????===<<<;;;;;;<<<===???AAACCCDDDEEECCCBBB@@@@@@BBBFFFJJJLLLJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGFFFEEECCCBBB@@@@@@???===;;;999777555333555888:::;;;:::999888::::::::::::999888777666;;;999666333222333666888666666666666777777777777999:::::::::999777555444666888999::::::;;;>>>@@@???@@@AAAAAA@@@???@@@AAA???>>>??????@@@AAACCCCCCBBBAAA@@@>>>============>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@@@@<<<>>>CCCHHHLLLLLLJJJGGGBBBBBBAAAAAA@@@?????????===???AAAAAA???>>>>>>>>>???AAACCCCCCAAA???>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCDDDFFFGGGGGGFFFDDDBBBBBBDDDHHHJJJIIIFFFGGGFFFDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEEEEFFFFFFEEEEEECCCEEEGGGHHHHHHHHHJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>AAAAAABBBDDDFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKDDDAAA>>>===>>>@@@AAAAAA???DDDGGGFFFGGGKKKMMMKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJHHHIIINNNPPPNNNOOORRRQQQPPPOOOPPPQQQQQQOOOMMMIIIIIIJJJKKKLLLNNNPPPQQQTTTRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMKKKJJJKKKLLLJJJHHHGGGGGGHHHJJJMMMPPPDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????======>>>>>>???>>>>>>===;;;;;;============;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999888888999:::;;;;;;;;;;;;999777666444333333444444444444333333333333888999;;;>>>@@@BBBCCCDDDAAABBBDDDCCCBBBAAAAAABBB???????????????@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKFFFHHHJJJKKKKKKJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGEEEDDDFFFGGGFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????????????????>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>======777888999:::;;;<<<===>>><<<<<<===>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>======>>>>>>======>>>>>>===>>>@@@AAAAAA@@@??????;;;<<<<<<==================>>>???@@@AAABBBBBBCCC??????@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIIIIIIIIHHHGGGFFFDDDCCCEEEBBB@@@???AAABBBBBBAAAAAAAAA@@@???>>>======<<<===>>>@@@@@@>>>===>>>>>>======>>>>>>===<<<;;;;;;::::::<<<>>>@@@CCCDDDEEEDDDCCCBBBAAACCCFFFIIILLLJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@>>><<<:::888777666777888:::;;;<<<<<<<<<:::;;;;;;<<<;;;999888777;;;999777555444555777999666666666666666777777777<<<<<<<<<<<<;;;999888777444666888999999;;;>>>@@@@@@AAAAAA@@@???>>>>>>???===>>>??????@@@AAAAAAAAA??????@@@???>>>===>>>???<<<===???AAABBBAAA@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAA<<<>>>BBBGGGKKKKKKHHHEEEAAAAAAAAA@@@??????>>>>>>===???BBBBBB@@@>>>===<<<===@@@CCCCCCAAA???=========>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEECCCBBBBBBDDDGGGIIIHHHFFFFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@FFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQHHHEEEBBBAAAAAACCCCCCCCCAAAEEEGGGFFFHHHLLLNNNLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGJJJOOOQQQOOOPPPRRRQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUUUUTTTRRRRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFGGGJJJMMMOOOBBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>======<<<:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999999999888888888999::::::;;;;;;:::999777666555444333333444444444555555555888:::<<>>>>>>>>===>>>???BBBCCCBBB@@@@@@@@@???????????????@@@===>>>>>>>>>>>>===<<<<<<666777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>======<<<>>>AAA@@@>>>;;;:::;;;>>>>>>======>>>>>>======;;;<<<>>>?????????>>>===;;;;;;<<<============<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEIIIHHHHHHGGGFFFDDDCCCBBBCCCAAA???>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<>>>@@@@@@>>>===>>>???===============<<<<<<;;;999:::<<<>>>@@@BBBDDDEEEGGGFFFDDDCCCDDDFFFHHHJJJLLLKKKKKKJJJHHHFFFDDDBBBFFFGGGGGGFFFEEECCCAAA@@@BBBBBBAAA@@@>>><<<:::999;;;:::999999:::===@@@AAA;;;;;;<<<<<<<<<:::888777777777777888888888999999555666666666777777888888:::::::::;;;:::::::::999333555777888888:::===??????@@@AAA@@@>>>======>>>===>>>>>>??????@@@@@@@@@<<>>???@@@@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBBBB>>>???AAADDDGGGFFFDDDAAAAAA@@@@@@??????>>>======<<>>===<<<:::===??????======???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFEEECCCBBBCCCDDDEEEEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQPPPOOOOOOOOOOOOPPPQQQJJJGGGDDDCCCDDDEEEEEEEEEFFFHHHIIIGGGIIIMMMMMMKKKOOOOOONNNMMMLLLLLLKKKKKKHHHGGGJJJOOOQQQOOOOOORRROOOPPPQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNQQQSSSTTTUUUTTTSSSSSSSSSRRRPPPNNNKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKMMMOOOAAABBBDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@???======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888999999:::;;;;;;;;;:::999888666666444444555555666666666777888999<<<>>>@@@AAABBBAAAAAACCCDDDCCCAAA@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHHHHGGGFFFFFFGGGEEEFFFGGGGGGFFFGGGHHHJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>????????????>>>======>>>======>>>@@@AAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???>>>===<<<;;;777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>>>>>>>===<<<@@@CCCCCC???;;;::::::???>>>======>>>>>>===<<<::::::;;;<<<============:::;;;===>>>>>>>>>===<<>>@@@@@@???>>>???@@@============<<<<<<<<<===:::;;;<<<>>>@@@BBBCCCDDDGGGFFFDDDCCCDDDEEEGGGHHHLLLLLLLLLJJJHHHFFFCCCAAAEEEEEEEEEEEEDDDBBB@@@???BBBBBBAAAAAA@@@>>>===<<<>>>===:::999:::===@@@CCC<<<<<<<<<;;;;;;:::999888555666777888999999999999666666777777888888999999777777777888888999999:::333555666777777888;;;===>>>@@@@@@???===<<<===>>>>>>>>>======>>>??????@@@<<<@@@CCCCCC@@@@@@AAADDD=========>>>>>>???@@@@@@@@@AAAAAABBBBBBAAA???>>><<<===>>>???@@@AAABBBBBBAAA@@@@@@AAABBBBBB@@@>>>@@@@@@??????>>>=========;;;===??????===<<<<<<<<<<<<>>>@@@AAA???>>>======:::===@@@@@@===<<<>>>@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFEEECCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDHHHIIIJJJJJJHHHGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHGGGGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKMMMNNNOOOVVVUUUSSSQQQOOONNNMMMMMMJJJHHHFFFEEEFFFGGGGGGGGGKKKLLLJJJHHHJJJNNNNNNKKKNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHKKKPPPRRROOOOOOQQQOOOQQQRRRQQQPPPNNNOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSRRRRRRSSSSSSQQQOOOLLLJJJHHHHHHHHHGGGEEEDDDDDDEEEEEEGGGIIILLLNNNPPP@@@BBBDDDCCCBBBAAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBDDDEEEDDDBBBAAACCCFFFDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;999888777777777777777777666666666777999;;;>>>????????????AAABBBCCCBBB@@@???>>>???===>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKGGGHHHJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGCCCFFFHHHIIIHHHGGGGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKFFFHHHIIIKKKKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???===>>>?????????>>>===<<<======<<<===??????>>><<<;;;;;;<<<<<<======<<<<<<======?????????>>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===;;;;;;===>>>>>>>>>======<<<@@@CCCBBB>>><<<===???@@@>>><<<===>>>???===;;;::::::::::::;;;<<<===>>>:::<<<===??????>>>===<<<@@@@@@??????@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>????????????@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@;;;<<<===>>>>>>>>>=========???AAAAAA@@@???@@@AAA>>>===============>>>>>><<<===>>>???AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGJJJKKKKKKKKKIIIGGGDDDBBBCCCCCCDDDCCCCCCAAA???>>>???@@@@@@@@@@@@???>>>>>>===<<<:::999:::<<<>>>???===<<<;;;:::999999999999888888777777777777888999777777777888999:::::::::888888777777888888999:::444555666666666777999;;;===>>>??????===<<<===>>>???>>>===<<<<<<===???@@@>>>BBBEEEDDD@@@>>>???AAA>>>>>>===<<<===???AAABBB???@@@AAABBBAAA@@@>>>===:::;;;<<<>>>???AAAAAABBBBBB@@@???>>>@@@AAA@@@???@@@??????>>>======<<<<<<:::;;;===<<<;;;;;;<<<===<<<>>>??????>>>======>>>;;;???CCCBBB???===???AAA>>>@@@BBBDDDDDDCCCAAA@@@@@@BBBCCCBBB@@@???AAACCCAAABBBCCCDDDDDDDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGKKKJJJJJJIIIGGGFFFFFFEEEDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCFFFHHHJJJKKKJJJJJJKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNLLLJJJHHHIIIJJJLLLKKKKKKMMMMMMKKKIIILLLQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJMMMRRRTTTQQQOOOQQQPPPRRRTTTSSSQQQOOOPPPQQQLLLMMMNNNNNNOOOOOONNNNNNRRRQQQQQQRRRSSSSSSRRRPPPMMMKKKHHHHHHHHHHHHEEECCCDDDDDDEEEGGGJJJMMMOOOQQQAAABBBDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFDDDBBBAAADDDFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>===<<<@@@???>>>======>>>???@@@;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999::::::999888777666555555777888;;;===>>>>>>======@@@BBBCCCBBB@@@>>>>>>>>>===>>>???@@@BBBEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIKKKLLLLLLMMMMMMGGGHHHKKKMMMMMMKKKHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCEEEHHHIIIHHHHHHHHHIIIEEEFFFGGGGGGFFFGGGIIIKKKFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???===>>>?????????>>><<<;;;===<<<<<<===>>>>>><<<::::::;;;<<<>>>????????????===>>>@@@@@@@@@???===;;;<<<<<<=====================<<<;;;:::999:::;;;<<<:::;;;<<<>>>>>>>>>=========@@@BBB@@@<<<<<<@@@DDDAAA>>><<<===??????===;;;;;;;;;::::::;;;<<<>>>???;;;<<<>>>???@@@???>>><<>>===??????>>>>>>???AAACCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDDDDCCCAAAAAAAAA<<<>>>???AAAAAAAAA@@@@@@===???AAAAAA@@@@@@AAABBB>>>>>>=========>>>>>>???===>>>???@@@AAABBBCCCCCC?????????@@@AAADDDFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDAAABBBBBBCCCBBBAAA???>>>===>>>>>>?????????>>>>>>::::::;;;;;;;;;;;;;;;;;;===<<<:::999888888999:::<<<:::777444444555777999777777888999::::::;;;;;;;;;;;;:::999999::::::;;;444555666666666666888:::<<<>>>???>>>===<<<===???@@@>>><<<;;;;;;===???AAA@@@DDDFFFDDD???;;;<<<>>>@@@>>><<<;;;<<<>>>AAACCC>>>???AAAAAAAAA@@@>>><<<888999;;;===???@@@AAAAAACCC@@@>>>===???AAABBBBBB?????????>>>======<<<<<<999:::;;;:::::::::<<<>>><<<>>>>>>>>>===<<<>>>???===AAAEEEDDDAAA>>>@@@BBB>>>@@@CCCEEEFFFDDDAAA???@@@BBBCCCBBB@@@???@@@CCC???AAABBBCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHKKKKKKJJJIIIGGGFFFFFFEEEDDDEEEEEEDDDBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFF@@@BBBDDDFFFGGGEEECCCBBBEEEGGGJJJLLLLLLMMMOOOQQQHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLHHHIIIJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMOOORRRTTTUUUMMMNNNPPPQQQRRRRRRRRRRRROOOMMMLLLMMMOOOPPPPPPOOOMMMMMMKKKJJJMMMSSSSSSOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLOOOTTTUUURRRPPPRRRQQQSSSUUUUUURRRPPPQQQSSSOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPPPPQQQSSSSSSRRRQQQOOOLLLIIIIIIIIIIIIFFFCCCDDDDDDFFFHHHKKKMMMPPPQQQDDDEEEEEEDDDCCCCCCEEEGGGDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>999:::<<<=========<<<<<<===:::777888<<>>===>>>???@@@@@@???======>>>===<<<;;;;;;<<<===>>>>>>===<<<===??????===<<<999888888777666555444444999:::;;;<<<============???????????????>>>===============>>>@@@BBBEEEFFF???AAAEEEHHHJJJJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCDDDFFFHHHIIIIIIIIIFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGFFFFFFEEEEEEEEEEEECCCAAABBBEEEEEEBBB??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>??????>>>===;;;CCC;;;999BBBIIIEEE===888888:::======;;;;;;>>>@@@<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<=========;;;<<<===>>>@@@@@@AAAAAA===>>>???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::AAA@@@>>>===<<<===???@@@???>>>======???BBBFFFIIIKKKIIIGGGGGGIIIJJJGGGEEEIIIGGGEEEDDDDDDDDDBBB@@@AAAAAA@@@???>>>>>>>>>???>>>???????????????@@@@@@CCCCCCBBBAAAAAA@@@?????????@@@CCCDDDDDDBBB???===???AAACCCBBBAAA@@@@@@AAA@@@@@@??????>>>======<<>>===<<<<<<===>>>???===>>>@@@BBBCCCCCCCCCBBB???>>>>>>???AAACCCBBBAAAEEEDDDCCCDDDFFFGGGGGGFFF??????>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;<<<===>>>===;;;:::::::::999999888888888999999888888888888888999:::999999888777888888888;;;;;;:::999999888888777999888777777888999;;;===999;;;======<<<===>>>@@@>>>BBBCCC???<<<>>>@@@???????????????@@@AAABBBBBB===999555555999>>>@@@@@@????????????>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@???===<<<===???BBBDDDAAA@@@???>>><<<<<<;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<>>>????????????===BBBJJJNNNFFF<<<;;;BBB>>>???AAACCCDDDDDDCCCCCC???@@@@@@???>>>???BBBDDDAAABBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDD???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJNNNRRRSSSQQQOOOSSSRRRQQQQQQRRRRRRQQQPPPWWWTTTPPPPPPRRRSSSSSSRRRKKKNNNPPPQQQOOOMMMMMMMMMPPPNNNLLLKKKMMMOOOPPPPPPKKKKKKMMMNNNOOOPPPPPPPPPIIIMMMQQQSSSRRRQQQPPPPPPPPPRRRTTTSSSPPPMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMSSSRRRQQQQQQRRRQQQOOOMMMSSSOOOKKKGGGGGGGGGGGGFFFHHHGGGGGGHHHKKKNNNQQQTTTCCCDDDEEEDDDDDDDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDBBB@@@???AAA@@@??????>>>?????????<<<<<<=========<<<:::::::::999888999;;;===>>>===>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===>>>???@@@>>><<<::::::999888777666555444888888:::;;;<<<<<<======???????????????>>>============>>>???@@@CCCEEEFFFDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGBBBCCCEEEFFFHHHIIIIIIIIIFFFGGGHHHHHHGGGGGGIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;@@@::::::AAAFFFBBB;;;999888:::<<<<<<;;;;;;<<<>>><<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???@@@@@@AAAAAA======>>>>>>>>><<<;;;:::<<<<<<<<<<<<============>>>>>>??????>>>>>>======>>>>>>>>>>>>@@@CCCEEEGGGGGGEEECCCDDDFFFFFFEEECCCHHHFFFDDDDDDDDDDDDBBBAAAAAA@@@??????>>>>>>??????@@@????????????@@@AAAAAACCCCCCBBBBBBAAA@@@??????AAAAAACCCCCCCCCBBB@@@???@@@AAACCCBBBAAA???@@@AAA@@@@@@??????>>>>>>======???>>>>>>===>>>???@@@AAA@@@AAABBBBBBCCCBBBAAAAAA@@@???>>>???AAABBBBBBAAAHHHGGGEEEEEEEEEDDDAAA???@@@???>>>>>>>>>>>>???@@@????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<:::::::::999999888888888999999888777666666777777::::::999888888888888888::::::999999999999888888999999777777888999<<<===;;;===>>>>>>======???@@@<<<@@@AAA===:::<<<>>>===??????>>>>>>??????@@@@@@???<<<888888:::<<<===<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>???AAACCCDDD??????===<<<;;;:::::::::999:::;;;<<<===<<<;;;;;;:::;;;===>>>???@@@@@@@@@@@@@@@DDDGGGDDD>>>===AAA???@@@BBBCCCCCCCCCCCCBBB@@@AAAAAA@@@??????AAACCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJHHHFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIIIILLLPPPSSSRRRPPPUUUTTTRRRSSSTTTUUUUUUTTTVVVSSSOOOOOOQQQRRRRRRQQQOOOQQQSSSTTTRRRQQQPPPPPPRRRPPPMMMLLLMMMNNNNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQMMMPPPRRRTTTSSSRRRRRRRRRQQQSSSUUUSSSPPPOOOOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQTTTSSSRRRRRRRRRRRRPPPNNNQQQNNNKKKHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJMMMOOOQQQBBBCCCEEEDDDDDDEEEGGGIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBAAA@@@?????????@@@@@@>>>>>>>>>>>><<<;;;999888777888:::;;;;;;;;;<<<===??????@@@AAAAAAAAA@@@???>>>>>>============>>>>>>@@@???>>>???AAAAAA???===<<<<<<;;;999888666555555777888999:::;;;<<<<<<<<>>===>>>??????@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHGGGGGGHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFEEECCCCCCBBBAAADDDGGGEEEAAA>>>@@@BBB>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;999:::???AAA===:::999999;;;<<<<<<;;;::::::;;;;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAA?????????>>>===<<<::::::======>>>>>>??????@@@@@@<<<===???@@@???>>>;;;:::======>>>@@@AAACCCDDDEEEFFFEEEDDDEEEGGGHHHGGGEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>??????AAA@@@?????????AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBB@@@???????????????>>>>>>>>>>>>>>>????????????@@@AAABBBDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@???@@@AAABBBAAA@@@FFFEEEEEEEEEEEECCC???<<>>============<<<<<<<<<===============???===<<<===>>>???>>>===999999999999999888888888999888777666666666666666999999999999888888888888888888888999999999999999:::999888777888:::<<<======>>>??????>>>===>>>@@@<<<@@@@@@===;;;===>>><<>>=====================<<<::::::<<<===<<<;;;========================<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC??????>>>===<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;:::;;;===???@@@AAABBBBBBCCC??????AAABBB@@@???AAAAAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???AAACCCDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEGGGHHHGGGHHHJJJKKKIIIGGGCCCAAAGGGFFFEEEDDDCCCBBBAAA@@@>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDCCCDDDFFFHHHJJJGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHHHHKKKNNNQQQRRRRRRUUUSSSQQQRRRSSSUUUVVVVVVSSSQQQNNNNNNOOOPPPPPPOOOPPPRRRTTTTTTSSSRRRRRRRRRTTTQQQNNNMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSTTTTTTSSSRRRSSSTTTSSSTTTUUUTTTRRRPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRSSSSSSSSSQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFGGGHHHJJJLLLNNNOOOPPPBBBCCCDDDEEEDDDEEEHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAABBBAAA???>>>===>>>???@@@??????>>>===<<<;;;::::::555999===>>><<<;;;===??????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@AAABBB@@@>>>>>>===<<<;;;999777666666777888999;;;<<<======>>>?????????@@@@@@??????>>>???@@@@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGFFFEEEEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEDDDAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;777999;;;===<<<:::999::::::;;;<<<<<<;;;:::999999:::999999888999:::<<<===>>>>>>======<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>???@@@@@@AAAAAA<<<===>>>>>>>>>===;;;:::;;;===???AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGGGGDDDCCCBBBBBBDDDDDDDDDBBB??????>>>>>>>>>>>>??????AAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBAAA???======>>>>>>>>>=========>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBBBBAAA@@@@@@AAACCCEEEGGGFFFCCCAAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========???>>>======>>>???>>>===999999999888888888888888777777777777777888999999888888888888777777666666666777777888999::::::::::::999888888888:::<<<>>>===>>>???>>>===<<<===>>>===AAAAAA???>>>@@@@@@>>>======<<<;;;;;;:::;;;;;;999999:::<<<>>>?????????<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===:::;;;<<<>>>>>>======<<<:::<<<===???AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHIIIIIIHHHFFFDDDCCCHHHGGGFFFEEECCCAAA???>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJKKKKKKLLLLLLLLLKKKFFFEEECCCCCCCCCEEEHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIILLLOOORRRSSSQQQOOOMMMMMMPPPRRRSSSSSSPPPOOONNNMMMMMMMMMNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQSSSQQQNNNNNNNNNOOONNNMMMLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUSSSQQQQQQSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUSSSQQQNNNLLLKKKLLLMMMMMMKKKJJJIIIJJJLLLNNNOOOPPPPPPQQQBBBCCCEEEEEEEEEFFFHHHJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<;;;<<<>>>???>>>>>>======<<<<<<<<<<<<777;;;???@@@>>>===???AAA???@@@AAABBBCCCBBBBBBAAA>>>??????????????????>>>AAA@@@???@@@BBBBBB@@@???>>>>>>===;;;:::888777777888999;;;<<<>>>??????@@@??????@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHFFFEEECCCCCCCCCBBBAAABBBCCCCCCAAA???DDDBBB@@@>>><<<:::999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;666999;;;;;;999999:::;;;;;;<<<<<<===<<<;;;999777999999888888999;;;<<<===@@@@@@??????>>>>>>======>>>???@@@AAAAAABBBAAAAAA>>>?????????@@@@@@AAAAAA======>>>???@@@AAAAAABBB???>>><<<;;;;;;;;;<<<===;;;<<>>>>>===>>>>>>??????@@@@@@??????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDCCCAAAAAABBBCCCDDD@@@AAABBBAAA>>><<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIJJJBBBCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBAAA???@@@BBBEEEHHHHHHFFFDDDAAAAAA@@@>>>===;;;999888999::::::;;;<<<===>>>>>>>>>===<<<===>>>???>>><<<888888888888888888888888666666777888999;;;<<<===666666666777666666444444666666777888999999:::;;;:::999888888999:::<<<>>>;;;=========;;;:::;;;<<<===@@@AAA??????BBBAAA===<<<;;;;;;:::999999999999888:::<<<>>>?????????@@@<<<;;;;;;;;;<<<===>>>???===============>>>??????===>>>@@@BBBCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>><<<===???@@@@@@@@@???>>>;;;<<<>>>???AAABBBBBBBBB===AAAEEEDDDAAA@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEDDDCCCAAABBBCCC???@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDAAA???>>>>>>??????AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGHHHIIIJJJMMMPPPRRRNNNLLLKKKKKKMMMPPPPPPPPPMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMOOOOOONNNNNNOOOPPPPPPOOONNNNNNPPPPPPPPPOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSRRRQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTUUUUUUTTTRRRNNNLLLLLLLLLNNNNNNMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPCCCDDDFFFEEEEEEFFFHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???<<<::::::;;;===???>>>>>>===<<<<<<=========;;;<<<>>>?????????@@@BBB>>>???AAABBBCCCBBBBBBAAA??????@@@@@@@@@@@@??????AAA@@@???@@@AAABBB@@@>>>======<<<;;;:::999888888888999;;;===???@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIICCCDDDDDDCCCAAAAAABBBDDDEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@>>>@@@DDDEEEBBB???DDDCCCAAA???<<<:::999999::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;777:::;;;999888;;;<<<;;;<<<<<<<<<===>>>===:::777888888888888999;;;===>>>AAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB<<<<<<<<<===>>>???@@@AAA?????????@@@@@@AAAAAABBB@@@???===;;;;;;<<<===???;;;===???@@@BBBBBBAAAAAA@@@AAABBBBBBAAA@@@BBBCCCBBBAAA@@@AAACCCCCCBBBAAA>>>>>>=========>>>??????>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAABBBBBB@@@===;;;:::;;;:::999999999:::===@@@AAABBBCCCEEEGGGIIIIIIJJJJJJCCCCCCCCCDDDEEEFFFHHHIIIEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEGGGFFFDDDAAA@@@@@@???>>><<<:::888777888888999:::;;;======>>>>>><<<;;;<<<===>>>===<<<777777777888888888888888666777777888:::<<<===>>>555666777777777666444333666666777777888999::::::;;;:::999888999;;;===>>>:::;;;<<<<<<::::::;;;<<<;;;===>>>===>>>AAA???:::;;;:::999999999999999999<<<>>>??????>>>======>>><<<<<<;;;:::;;;<<<>>>?????????>>>>>>======>>>>>>===>>>@@@AAABBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>===>>>???@@@AAAAAAAAA@@@@@@<<<<<<>>>???@@@@@@AAAAAA===CCCGGGDDD@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFFFFDDDCCCCCCDDD@@@AAABBBDDDEEEFFFGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHGGGEEECCC@@@>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDFFFHHHJJJIIIHHHGGGEEEGGGIIIIIIJJJKKKNNNPPPMMMLLLLLLMMMOOOPPPOOONNNKKKMMMNNNMMMKKKJJJKKKLLLLLLMMMOOOOOONNNNNNOOOQQQOOONNNNNNOOOQQQQQQQQQOOOOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSRRRQQQOOONNNPPPRRRSSSQQQOOOOOOPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRRRRSSSUUUVVVUUUSSSOOONNNLLLLLLNNNOOOOOONNNIIIIIIJJJJJJKKKLLLMMMMMMEEEFFFFFFFFFEEEEEEGGGIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA???===::::::<<<>>>@@@AAA@@@>>>===<<<<<<<<<<<<===<<<<<<===???AAAAAAAAA===>>>@@@AAABBBBBBBBBAAA??????@@@AAAAAA@@@??????@@@??????@@@AAAAAA@@@>>>;;;;;;;;;:::::::::999999888999:::<<<>>>???@@@AAA>>>???@@@@@@AAAAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIKKKKKKLLLKKKKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDDDDCCCAAAAAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEDDDCCCCCCBBB>>>??????AAACCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;::::::;;;;;;<<<======>>>;;;::::::::::::::::::;;;999<<<;;;888999>>>???<<<<<<<<<<<<>>>@@@???<<<888888777777888999<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB>>>============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>============<<<===>>>???@@@AAAAAAAAABBBCCCEEEDDDAAA@@@BBBDDDCCCAAA@@@AAABBBBBBAAA@@@===============>>>??????;;;===???AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@===:::999:::888777666777888<<>><<<:::888777555666777888:::;;;<<<======;;;:::;;;<<<===<<<:::666777777777888888888999888888888888999:::;;;<<<666777888999888777555444666666777777888888999999;;;:::999888999;;;===>>>999;;;<<<<<<;;;;;;===>>>;;;=========???BBB???:::999999999888999999::::::===>>>@@@???===<<<>>>@@@===<<<;;;::::::;;;===>>>AAAAAA???>>>===<<<<<<<<>>>>>???@@@AAAAAAAAA@@@???<<<===>>>>>>?????????>>>AAADDDCCC>>>===AAABBB>>>BBBAAAAAA@@@AAABBBDDDDDDBBBDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGDDDBBB@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDD@@@BBBEEEGGGHHHHHHGGGFFFDDDGGGJJJJJJIIIIIIKKKMMMMMMLLLMMMOOOPPPPPPMMMKKKJJJLLLNNNMMMKKKIIIJJJLLLKKKMMMNNNNNNMMMNNNOOOQQQQQQPPPOOOPPPQQQQQQOOONNNPPPQQQQQQQQQQQQPPPOOOOOOQQQRRRRRRQQQPPPOOOQQQRRRRRROOOLLLLLLNNNPPPPPPOOOTTTTTTUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRUUUUUUUUUSSSRRROOOMMMLLLMMMOOOOOOOOOJJJIIIIIIIIIIIIJJJLLLMMMFFFFFFGGGFFFEEEEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAACCCAAA>>>;;;;;;===???AAACCCBBB@@@===;;;:::::::::???;;;999:::>>>AAAAAA???===>>>???AAABBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???@@@???>>>???@@@AAA???===::::::::::::::::::::::::666888999;;;===??????@@@>>>???@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDCCCCCCFFFGGGJJJLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJHHHGGGGGGHHHIIIGGGFFFIIIIIIHHHHHHFFFEEEDDDCCCFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGFFFEEECCCBBBDDDDDDCCCCCCBBBBBBBBBAAA:::>>>BBBBBBAAAAAACCCFFF@@@??????>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;;;;===;;;777:::@@@AAA<<<===<<<<<>>???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDCCCCCCCCC===>>>@@@AAA@@@???===<<<======>>>???@@@AAAAAABBB???AAABBBAAA>>><<<>>>@@@CCCBBB@@@AAABBBBBB@@@???===============>>>??????999;;;???AAACCCBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB@@@===:::999999666666555555777;;;???AAADDDEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHJJJIIIHHHEEEDDDBBBAAABBBBBB@@@???>>>>>>>>>>>><<<:::888777333444555777888:::;;;<<<<<<;;;::::::;;;<<<;;;:::666666777777888888888999:::999999888777777888888777888:::;;;:::999777666777777777777888888888888;;;:::999999999;;;===???999;;;======<<<===>>>@@@===>>>??????BBBDDDAAA;;;999888888888999:::;;;;;;:::<<<>>>>>>===>>>AAADDD>>>===;;;::::::;;;<<<>>>CCCBBB@@@>>>===<<<;;;;;;AAAAAABBBBBBCCCDDDDDDEEEAAABBBDDDEEEEEECCCBBB@@@===>>>???@@@AAA@@@??????======>>>>>>>>>>>>======FFFDDD===888;;;BBBBBB<<>>>>>@@@???===>>>@@@AAAAAA@@@BBBBBBAAAAAA???>>>===<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@??????===CCCCCC===>>>GGGGGG@@@???@@@AAABBBBBBAAA@@@???============<<<;;;:::999999===>>>:::;;;@@@AAA===?????????@@@AAAAAABBBBBB>>>@@@AAAAAA@@@???@@@AAAFFFGGGHHHIIIJJJJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFEEECCCDDDDDDDDDDDDDDDCCCBBBEEEFFFGGGFFFDDDBBBBBBCCCFFFCCCBBBDDDCCC??????AAA<<<===>>>???@@@AAAAAAAAADDDAAA>>>>>>??????<<<:::===<<<;;;:::;;;<<<===>>>::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>?????????>>><<<999777333444666999;;;>>>@@@AAA???>>>>>>>>>@@@CCCEEEGGGEEEFFFEEEDDDBBBCCCDDDFFFEEEDDDCCCAAAAAABBBCCCCCCGGGGGGHHHHHHGGGFFFDDDCCC===>>>@@@AAAAAA@@@???>>>======>>>>>>?????????@@@DDDCCCAAA@@@???@@@AAAAAA??????????????????@@@@@@===============<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAABBBAAA???>>><<<:::888888555555444555777:::>>>AAAEEEGGGJJJLLLMMMLLLJJJIIIGGGHHHIIIGGGEEEDDDDDDEEEHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHFFFEEECCCAAA@@@???AAA@@@???===<<<:::999888444666777777555555888;;;::::::::::::::::::::::::::::::999888999:::;;;<<<::::::;;;;;;;;;:::999999:::::::::::::::999888777:::999888888777888888888888999999999888:::===???;;;<<<===??????===<<<;;;:::;;;===>>>?????????>>>999999888888888888888888===???@@@???===<<<<<<===>>>>>>>>>>>>============BBBAAA???===<<<<<<===>>>??????@@@AAABBBCCCEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@@@@AAAAAA@@@???>>>???@@@@@@???@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>???AAABBBBBBAAAAAACCCFFFFFFEEEDDDDDDEEEGGGIIIKKKJJJGGGEEEFFFHHHGGGHHHHHHIIIIIIJJJJJJJJJIIILLLPPPQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHEEECCCAAACCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEDDDBBBCCCDDDBBBDDDFFFGGGGGGHHHKKKLLLFFFIIILLLLLLJJJIIILLLOOOLLLMMMMMMKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLNNNOOONNNMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKHHHHHHLLLOOOMMMLLLMMMSSSRRRQQQQQQRRRQQQOOOMMMRRRSSSSSSRRRPPPNNNNNNOOONNNNNNPPPQQQQQQQQQPPPOOONNNKKKIIIGGGHHHKKKOOOQQQRRRQQQPPPQQQRRRSSSRRRQQQSSSTTTTTTTTTRRRRRRTTTUUURRROOOLLLKKKLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===@@@>>>===>>>???@@@@@@???AAAAAAAAA@@@???>>><<<<<<======>>>>>>???@@@@@@@@@AAA@@@@@@@@@????????????<<>>???@@@AAAAAA@@@???>>>============<<<;;;:::999666::::::777777<<<===:::======>>>??????@@@@@@AAA===???AAAAAA@@@@@@AAABBBEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@AAACCC@@@???AAA@@@===<<>>>>>??????>>>@@@>>><<<<<<======:::777:::999999888888999;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>===;;;:::666777888:::;;;<<<===>>>??????>>>???AAACCCFFFHHHFFFFFFFFFEEECCCDDDFFFHHHFFFEEEDDDBBBBBBBBBCCCCCCFFFGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBAAA???===<<<===>>>>>>>>>????????????BBBAAA@@@???>>>??????@@@>>>>>>?????????@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@???>>><<<:::888777666555444444444777:::===@@@DDDFFFIIIKKKKKKKKKIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEEEEDDDCCCBBBAAAAAA?????????>>>>>>=========666888999888666666888:::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;:::999888:::::::::::::::999888888:::999999888888888888888888999::::::999:::;;;===;;;<<<>>>??????>>><<<;;;;;;<<<===>>>??????>>>>>>999999999999999999999999===>>>@@@???===<<<<<<===<<<=========>>>=========<<<======>>>>>>>>>>>>>>>AAAAAA@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>???@@@@@@???@@@BBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>======???AAACCCCCCBBBBBBDDDFFFFFFEEEDDDEEEEEEHHHJJJKKKJJJIIIGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIMMMQQQRRRQQQNNNLLLKKKLLLLLLLLLKKKIIIFFFDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIJJJLLLLLLLLLMMMOOOPPPMMMNNNNNNLLLHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKHHHHHHMMMOOOMMMLLLNNNSSSRRRQQQRRRRRRRRRPPPNNNPPPQQQRRRQQQPPPOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMKKKIIIJJJLLLPPPRRRQQQPPPOOOPPPQQQRRRQQQPPPRRRSSSSSSSSSQQQQQQRRRTTTRRROOOLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????????????????@@@??????>>>===???=========???@@@???>>>@@@@@@@@@??????===<<<;;;>>>>>>??????@@@AAAAAABBBAAA@@@???>>>===>>>??????>>>>>>>>>EEEUUUaaa[[[LLL>>>>>>????????????>>>>>>============<<<;;;:::999666888777555555999;;;999;;;;;;<<<<<<===>>>>>>???<<<>>>@@@AAAAAA@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEGGGIIIKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCBBB???>>>>>>>>>???<<<<<<>>>===::::::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<:::777444888888888888888999::::::999:::;;;<<<===>>>>>>>>>=========<<<======>>>?????????>>>>>>>>>=========:::::::::;;;;;;;;;;;;<<>>>>>??????????????????@@@???>>>>>>===>>>>>>>>><<<===>>>???@@@@@@AAAAAA>>>===;;;:::999:::<<<===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCC@@@>>>===<<<<<<=========;;;:::888777666555444444444444666999<<<>>>CCCDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>??????@@@AAAAAAAAA:::::::::999777666777888999999999::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888:::;;;;;;;;;;;;:::999999::::::999999888888888888777999;;;;;;;;;:::;;;<<<<<<<<<>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>>>>======999999999999:::;;;<<<<<<===>>>@@@???>>>======>>>999:::<<<===>>>>>>===<<<777999<<<>>>@@@@@@???>>>BBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@??????@@@AAAAAA@@@@@@BBBDDDDDDDDDCCCBBBAAA??????>>>===<<<<<<>>>AAACCCDDDCCCBBBDDDFFFFFFEEEEEEEEEFFFKKKJJJJJJJJJKKKKKKJJJHHHKKKJJJHHHGGGHHHIIIKKKLLLJJJNNNSSSUUUTTTQQQNNNMMMOOONNNMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDAAACCCDDDCCCBBBAAABBBDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKKKKMMMPPPRRRRRRRRROOOPPPPPPNNNJJJFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLMMMMMMNNNNNNOOONNNOOOOOOPPPOOONNNLLLKKKKKKHHHHHHMMMPPPNNNMMMOOOSSSRRRQQQQQQRRRRRRPPPNNNNNNPPPQQQQQQPPPPPPQQQRRROOOOOOPPPQQQQQQQQQQQQPPPOOONNNKKKJJJJJJLLLNNNPPPOOONNNMMMNNNPPPQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQRRRQQQOOOLLLLLLMMMNNNNNNNNNKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>======>>>???@@@???>>>????????????>>>===<<<;;;>>>>>>??????@@@AAAAAAAAAAAA@@@>>><<<<<<===>>>@@@@@@@@@@@@GGGTTT[[[SSSEEE======>>>>>>>>>>>>==================<<<;;;:::999::::::888777777:::<<<<<<999::::::;;;;;;<<<<<<===;;;===@@@AAAAAAAAABBBDDDCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDFFFIIIJJJGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFEEE@@@AAABBBCCCDDDDDDEEEDDDAAABBBBBB@@@===<<<<<<===<<<999999<<<<<<999999;;;;;;;;;;;;;;;;;;:::999888777888:::;;;;;;999666444999999999999:::;;;;;;<<<999:::;;;===>>>?????????=========<<<<<<===>>>>>>======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>???@@@@@@@@@???>>>???>>>>>>>>>>>>>>>>>>>>>:::<<<===???@@@AAAAAAAAA>>><<<:::888888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBAAA???===<<<<<<<<<<<<;;;;;;:::999888777666555444444444555666999<<<===AAABBBDDDFFFFFFFFFEEEEEECCCEEEFFFEEEDDDDDDEEEFFFIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBB<<<<<<:::999777555555666888888999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::======<<<<<<;;;:::888888;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888888777555777;;;<<<<<<<<<===>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>=========::::::::::::;;;<<<>>>???===>>>@@@@@@>>>======>>>888999;;;===>>>>>>===<<<999:::<<<>>>@@@@@@@@@@@@@@@????????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCAAA@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@AAABBBDDDFFFFFFDDDCCCAAA@@@???>>>;;;;;;;;;>>>AAADDDDDDDDDCCCDDDFFFFFFEEEDDDEEEGGGLLLJJJIIIJJJMMMNNNLLLIIILLLJJJHHHFFFGGGHHHKKKLLLLLLPPPUUUXXXWWWTTTQQQOOOOOOOOOMMMKKKIIIFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@AAABBBBBBAAA@@@BBBDDDAAACCCEEEFFFGGGHHHJJJLLLMMMKKKJJJMMMRRRUUUTTTRRRPPPQQQQQQOOOKKKGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDFFFHHHJJJLLLNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKKKKHHHHHHMMMPPPOOONNNPPPQQQPPPOOOPPPQQQQQQOOOMMMOOOPPPQQQQQQOOOOOOPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKLLLKKKKKKLLLNNNOOONNNMMMNNNPPPQQQQQQOOOOOOOOOPPPPPPNNNMMMMMMNNNPPPPPPOOOLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>======>>>@@@AAA???===??????@@@??????>>>===<<<======>>>>>>???@@@@@@AAAAAA@@@>>><<<<<<===>>>@@@===???AAAEEEKKKLLLEEE<<<====================================<<<;;;:::999<<<:::999:::::::::;;;===999999999:::;;;;;;<<<<<<;;;===@@@AAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHGGGGGGGGGFFFFFF@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA>>><<<:::;;;<<<:::888888;;;;;;888888;;;;;;;;;;;;;;;:::999888777555777:::;;;;;;999666555888888999:::;;;;;;<<<<<<:::;;;===>>>???@@@@@@@@@======<<<<<<;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<::::::;;;<<<======>>>>>>??????@@@BBBCCCEEEGGGHHHCCCDDDDDDCCCBBBCCCEEEGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>>>>>>>??????????????????:::;;;===???@@@AAA@@@@@@===;;;999777666888:::;;;::::::::::::;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDD???>>>===<<<<<<<<<===>>>::::::999999888777666666444444555666777999;;;===@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA===;;;999888777666555555888888999::::::;;;<<<<<<999999999:::999999999999<<<<<<<<<<<<;;;:::999888;;;<<<<<<=========<<<<<<:::;;;;;;;;;:::999777666222555999<<<===>>>???AAA======>>>>>>>>>>>>======>>>>>>>>>===============<<<;;;::::::;;;===???@@@===>>>@@@@@@???>>>>>>???888999;;;<<<============??????>>>>>>>>>???AAABBB============???@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDCCCBBBAAABBBCCCBBBAAAAAACCCEEEGGGGGGFFFDDDCCCAAA@@@???:::::::::===AAADDDDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFKKKIIIHHHJJJMMMNNNLLLIIILLLJJJHHHFFFFFFGGGJJJKKKMMMQQQVVVXXXWWWUUURRRQQQNNNMMMKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBB???@@@AAA@@@??????BBBDDDAAACCCEEEFFFFFFGGGIIIKKKLLLJJJJJJLLLQQQTTTSSSRRROOOPPPQQQPPPLLLHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBCCCEEEGGGJJJLLLMMMQQQPPPOOONNNMMMMMMNNNNNNQQQQQQRRRQQQPPPNNNLLLKKKJJJGGGHHHMMMPPPNNNNNNPPPOOONNNNNNNNNOOOOOONNNLLLQQQRRRRRRQQQOOOMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQLLLLLLJJJIIIHHHHHHGGGHHHKKKJJJIIIJJJMMMNNNMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPOOONNNMMMNNNPPPQQQQQQPPPMMMLLLJJJIIIHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@AAA@@@???>>>===>>>??????999<<>>;;;>>>>>>============>>>>>>============<<<;;;:::999:::888888;;;;;;999999;;;999999::::::;;;<<<<<<===<<<>>>@@@AAAAAA@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFF@@@AAABBBCCCCCCCCCCCCCCCAAAAAA???===:::888999;;;999666666::::::888888;;;999999:::999999888777777444777::::::999888777777555666888999::::::::::::<<<===>>>???@@@AAAAAAAAA======<<<<<<;;;;;;<<<<<<999999::::::::::::::::::999:::;;;<<<===???@@@@@@>>>???@@@BBBCCCEEEFFFGGGBBBBBBCCCBBBAAABBBEEEGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAABBBBBB@@@>>>======>>>>>>????????????>>>:::;;;===@@@@@@@@@???>>>;;;:::888777666777999:::::::::::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBB===<<<;;;;;;;;;<<<===>>>999888888888777777666666555555666777999:::<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===;;;999888999999888777999999999::::::;;;;;;;;;777777888999999999999999;;;<<<<<<<<<<<<;;;::::::<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<;;;999777666333666999;;;===>>>AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???===<<<;;;::::::<<<>>>@@@===>>>@@@@@@???>>>???@@@;;;;;;;;;<<<<<<===>>>>>>CCCAAA???>>>>>>???@@@BBB;;;;;;;;;<<<>>>@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDCCCBBBAAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@:::::::::===AAACCCDDDCCCBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGGGGIIIKKKLLLKKKJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKOOOSSSUUUTTTRRRQQQQQQLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>??????>>>>>>???AAADDDDDDEEEFFFFFFEEEEEEFFFHHHKKKKKKKKKMMMPPPRRRRRRRRRMMMOOOQQQPPPMMMIIIFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEGGGIIIKKKLLLPPPPPPPPPOOOOOOOOONNNNNNRRRRRRRRRQQQPPPMMMKKKJJJIIIFFFGGGLLLOOONNNNNNOOONNNNNNMMMNNNOOOOOONNNLLLQQQRRRRRRQQQNNNMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPNNNNNNMMMLLLJJJIIIGGGGGGIIIIIIHHHJJJLLLMMMMMMLLLNNNPPPSSSSSSRRRPPPPPPPPPOOONNNNNNOOOQQQSSSRRRQQQNNNMMMKKKIIIIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBB?????????AAACCCCCCAAA>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@????????????<<<<<<===???@@@???>>>>>>??????>>>======>>>??????============<<<;;;:::999:::777999======888777999::::::;;;<<<<<<======>>>===???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@??????@@@BBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCCCCBBBBBBBBB??????===:::777666777999666444555888999777777:::666777777777777777666555333666888888777666777999666777888:::;;;;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@???>>>======<<<<<<======999:::;;;;;;;;;:::999888;;;;;;<<<===>>>??????@@@===>>>???AAACCCDDDEEEEEEBBBCCCCCCCCCBBBCCCEEEHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCBBB@@@>>>===;;;<<<===>>>>>>>>>======:::<<<>>>@@@@@@???>>><<<999999888777777777777888:::::::::;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA>>>===<<<:::::::::;;;;;;666666666666555555555555666777777999:::;;;<<<===???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===;;;999:::<<<===<<<;;;::::::::::::::::::::::::555666888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>;;;;;;<<<<<<;;;999777555777888:::;;;;;;===???BBB???>>>>>>>>>>>>>>>>>>???======<<<<<<===>>>???@@@>>>===;;;999:::;;;===???<<<>>>@@@@@@?????????AAA>>>>>><<<;;;;;;<<<>>>???@@@@@@???????????????@@@<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAACCCDDDDDDCCCBBBBBBCCCEEEDDDCCCCCCBBBAAAAAA@@@@@@;;;:::;;;===@@@BBBCCCBBBAAABBBBBBAAA@@@AAACCCEEECCCEEEGGGHHHHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHKKKNNNOOONNNMMMNNNNNNKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>======>>>AAADDDDDDEEEFFFFFFEEEEEEFFFGGGKKKMMMNNNOOOOOOPPPQQQSSSJJJMMMPPPOOOMMMIIIFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRRRRQQQOOOLLLJJJHHHHHHEEEEEEKKKNNNMMMMMMOOOPPPOOONNNOOOQQQQQQOOONNNOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNOOONNNNNNMMMLLLJJJHHHFFFDDDIIIHHHHHHIIILLLMMMMMMLLLPPPRRRTTTUUUTTTRRRQQQRRRNNNNNNNNNPPPRRRTTTSSSRRRNNNLLLJJJIIIIIIIIIKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKJJJHHHFFFCCCAAA???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCC??????@@@BBBDDDDDDAAA???AAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????CCC@@@>>>???AAA@@@??????@@@???>>>======>>>???@@@============<<<;;;:::999;;;888:::@@@@@@:::888:::;;;;;;<<<======>>>>>>???>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBAAA@@@???>>>===============???AAACCCDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;888555444555777555222333777888666666:::444444555555555555555444333555777777555444777999888999;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>:::;;;<<<======;;;999888<<<=========>>>>>>>>>???<<<===???AAABBBDDDDDDEEECCCDDDDDDDDDCCCDDDGGGIIIDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@????????????@@@BBBCCCCCCAAA>>><<<999:::<<<=========<<<<<<:::<<<>>>@@@@@@???===;;;888888888888777777777666;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@>>><<<:::999888999999444444444444444444444444777777888:::;;;<<<======???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDBBB@@@AAABBB@@@AAACCCDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEE>>><<<:::;;;???AAA@@@>>>;;;:::::::::::::::::::::555777999;;;<<<===<<<<<<999:::;;;<<<==================>>>???????????????;;;<<<======;;;999777555;;;;;;;;;;;;:::;;;>>>@@@??????>>>>>>>>>>>>??????===<<<<<<<<<===>>>@@@AAA???===;;;999999:::<<<>>><<<>>>@@@@@@??????@@@AAAAAA???===;;;;;;<<<>>>@@@;;;===???@@@AAA@@@???>>>======<<<<<<<<<<<<======@@@@@@AAAAAAAAA@@@?????????>>>===>>>@@@AAA@@@???DDDDDDEEEDDDBBBBBBCCCEEEAAAAAAAAA@@@@@@?????????;;;;;;;;;===@@@BBBBBBBBB@@@AAAAAA@@@???@@@BBBDDD@@@DDDGGGGGGFFFFFFHHHKKKFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHJJJJJJJJJIIIKKKLLLJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@===>>>>>>===<<<>>>AAADDD@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNQQQQQQOOONNNQQQTTTIIILLLOOOOOOMMMIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIKKKNNNQQQSSSTTTSSSSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGDDDEEEJJJMMMLLLLLLNNNQQQPPPPPPQQQRRRSSSQQQPPPMMMOOOPPPPPPNNNNNNOOOQQQMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLJJJHHHEEECCCAAAIIIHHHHHHJJJLLLNNNNNNMMMQQQSSSVVVVVVUUUSSSSSSSSSNNNMMMNNNPPPSSSTTTSSSRRRMMMKKKIIIHHHHHHHHHJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKIIIGGGEEEDDDCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@AAAAAAAAA@@@FFFEEECCCBBBBBBBBBCCCDDDAAA@@@???>>>>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<@@@@@@??????>>>=========:::::::::;;;;;;;;;<<<<<<;;;:::999999;;;<<<<<<<<>>@@@>>>??????@@@@@@@@@??????????????????@@@AAABBBCCCEEECCCAAABBBDDDEEECCCAAAAAABBBBBBCCCBBBAAA???>>>???;;;777444444444444444333444666666555444555666444555777888777666777888777666666666666666777888888:::<<<<<<<<<<<<===>>>===???@@@@@@?????????@@@???<<<:::;;;===>>>===;;;:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<===>>>@@@BBBBBBDDDDDDCCCCCCCCCEEEGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFEEECCCCCCDDDEEEEEEDDDBBBCCCDDDDDDCCCAAA???>>>AAA@@@@@@???===<<<:::999<<<<<<<<<==================>>>??????===<<<<<<===::::::999888888999999999999999999999:::<<<===>>><<<===???@@@AAAAAA@@@???>>>>>>>>>===<<<:::999888>>><<<888444222222444555777888:::;;;===>>>??????CCCBBBAAA@@@???@@@AAABBB???BBBDDDDDDCCCAAAAAABBB===???BBBCCCCCCDDDEEEGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDCCCAAA@@@@@@@@@AAA<<<:::888:::===???>>>===<<<<<<<<<;;;:::888777666999;;;>>>>>>===;;;;;;;;;;;;:::999999999:::;;;<<>>======>>>>>>===<<<>>>>>>===<<<:::888666555888888888999:::;;;<<<===;;;<<<<<<<<<::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;;;;;;;<<<>>>@@@<<<<<<===@@@BBBCCCAAA???======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>?????????@@@@@@?????????888<<<@@@@@@<<<:::;;;>>>@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>???AAAAAA???>>>>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGGGGGGGFFFGGGJJJLLLJJJHHHGGGEEEDDDDDDEEEEEECCCDDDEEEFFFEEECCCAAA???AAA???<<<<<<>>>@@@AAAAAAAAABBBDDDDDDDDDDDDFFFHHHNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCDDDDDDFFFGGGIIIJJJRRRQQQPPPQQQRRRRRRQQQOOOMMMRRRUUUTTTOOOKKKKKKMMMJJJHHHFFFGGGIIILLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNRRRQQQPPPOOOOOOPPPQQQRRRKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOMMMIIIEEEBBBAAAAAAGGGHHHJJJJJJJJJKKKLLLNNNOOORRRTTTTTTRRRPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSRRRNNNKKKHHHHHHKKKLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIGGGEEECCCCCCBBBCCCBBB@@@AAABBBBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBAAAAAADDDDDDBBBAAAAAAAAABBBCCC@@@@@@>>>>>>???@@@BBBDDDBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>===<<<<<<===??????>>>>>>======<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<<<<>>>>>>??????@@@@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;777999:::::::::;;;===???<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????CCCAAA@@@AAACCCCCCBBB@@@@@@AAAAAABBBAAA@@@???>>>>>>:::666333333333333333000111222222111111222333333555666777666666777888666666666666666777888888999:::<<<=========>>>>>>>>>???AAAAAA???>>>?????????===;;;;;;===???>>><<<;;;<<<=========<<<::::::999;;;<<<<<<;;;;;;<<<===;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDDDDCCCAAA>>>===@@@@@@@@@???>>>===<<<;;;<<<<<<<<<==================>>>@@@@@@>>>======>>><<<;;;:::999999999999999::::::::::::;;;<<<===>>>======>>>???????????????<<<<<<=========<<<;;;;;;;;;:::999888666555444444888999:::<<<>>>?????????BBBAAA@@@@@@@@@AAABBBBBB@@@BBBDDDDDDBBBAAAAAABBB===@@@BBBCCCCCCDDDEEEGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFEEECCCAAA@@@??????@@@:::888777999<<>>======>>>>>><<<;;;<<<<<<;;;;;;:::999888777999999999:::;;;<<<===>>>;;;<<<<<<;;;::::::<<<===;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;::::::<<<>>>===<<<;;;;;;===>>>>>>===>>>======<<<<<<======>>>??????>>>>>>============::::::;;;<<<=====================>>>>>>=========999===@@@???<<<999;;;===>>>???AAABBBBBBAAA???>>>???>>>===>>>@@@AAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@AAA???======>>>@@@AAAAAA@@@AAACCCCCCCCCDDDEEEGGGMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGHHHFFFDDDBBBBBBCCCEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJNNNNNNNNNPPPRRRSSSRRRQQQOOOSSSVVVTTTPPPLLLLLLNNNJJJHHHGGGHHHJJJMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPPPPQQQRRRRRRRRROOOOOOMMMJJJEEECCCBBBCCCBBBEEEGGGIIIKKKLLLOOORRRPPPRRRTTTSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRRRRQQQPPPMMMLLLJJJJJJJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBCCCBBB@@@>>>@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@???AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@??????AAA@@@???>>>=========>>>???>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<:::999:::;;;<<<<<<;;;<<<<<<======>>>???@@@@@@===<<<;;;:::999999999999666777888888888888;;;===777888999;;;;;;<<<<<<<<<:::999999::::::;;;<<<===@@@???>>>???@@@AAA@@@???>>>???@@@@@@@@@???>>>===<<<999555333222222222111//////000///......111333111333555666555555666777555555555666777888999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBAAA???======>>>???>>><<<<<<>>>>>>>>>===<<<<<<=========<<<;;;:::999:::;;;;;;::::::;;;<<<;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCBBB???===<<>>>>>===<<<<<<<<<======>>>>>>>>>===???@@@@@@???>>>???@@@>>>===<<<;;;::::::::::::===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@;;;;;;<<<===>>>>>>======777999;;;<<<;;;999666444999:::<<<===>>>?????????@@@@@@@@@@@@AAABBBCCCCCC@@@BBBCCCCCCBBBAAAAAABBB>>>AAACCCDDDDDDDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>999888666888;;;???AAABBB>>><<<;;;999888888999999999::::::999777777999;;;999888888888888999:::;;;@@@>>>===<<<======;;;:::999:::::::::::::::999888999999999:::;;;<<<===>>>;;;<<<<<<;;;:::999;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;999999:::<<>>>>>=========>>>>>>???@@@@@@???>>>======<<<<<<999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::===???>>>;;;999:::<<<===>>>???AAAAAA???>>>===>>>===<<<===???@@@???>>>>>>>>>??????@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCAAAAAACCCEEECCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDBBBAAAAAA???======???@@@AAA@@@>>>@@@BBBBBBBBBBBBDDDFFFJJJKKKKKKLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGDDDAAAAAABBBEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNRRRTTTTTTSSSQQQTTTVVVTTTPPPMMMMMMNNNJJJIIIIIIJJJLLLNNNMMMLLLPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTOOOOOOMMMJJJFFFDDDCCCDDDBBBDDDGGGIIIJJJMMMPPPRRRQQQSSSTTTSSSQQQPPPPPPPPPPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMNNNLLLJJJIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBB@@@@@@AAABBBDDDCCC@@@>>>????????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>???@@@AAACCCCCCEEEEEEDDDCCCAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<=====================<<<:::999999;;;<<<;;;:::999:::;;;;;;<<<===>>>>>><<<;;;:::999888777666666444555666666555666888:::444444666777999999::::::999999999999:::;;;<<<===============>>>>>>>>>>>><<<===>>>?????????>>>===:::777444222111111000//////000///...---...222444000222444555444444555777555555555666777999:::;;;=========>>>@@@AAA@@@???@@@BBBBBBAAA???===<<<===???>>>=========>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888999::::::999999:::<<<;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAABBBBBBCCCDDDAAABBBCCCDDDEEEDDDCCCBBBEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDBBB@@@>>><<<;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>???AAAAAA@@@@@@@@@AAA@@@???>>><<<;;;:::::::::>>>>>>===<<<<<<<<<<<<<<>>======>>>@@@AAA;;;<<<======>>>>>>======777999;;;======;;;999777;;;;;;===>>>????????????>>>??????@@@AAABBBDDDDDDAAABBBCCCCCCAAAAAABBBCCC@@@CCCEEEFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>>======:::999777888:::===???AAA===<<<:::888888888:::;;;::::::999777666777:::<<<:::::::::;;;;;;<<<======@@@>>><<<<<<<<<<<<:::999:::::::::::::::999888888777777888888999;;;<<<===;;;;;;<<<:::999888:::;;;::::::;;;;;;<<<<<<======<<<<<<<<<;;;999888999:::===;;;999999;;;===>>>=====================>>>???>>>>>>===<<<;;;999888888888999999999999888888777888999999999999999999888:::<<<===<<<999888888:::;;;===>>>??????>>>===;;;<<<;;;:::;;;===>>>>>>===???????????????>>>======>>>>>>??????@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEBBBCCCCCCBBBAAA@@@AAACCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA???===<<<<<<>>>?????????===???AAAAAAAAAAAACCCEEEHHHHHHIIIJJJKKKKKKKKKKKKEEEFFFGGGGGGHHHHHHHHHGGGIIIGGGCCC@@@@@@AAADDDFFFIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJMMMPPPRRRRRRQQQQQQSSSTTTRRROOOLLLLLLLLLKKKJJJJJJLLLMMMNNNMMMKKKOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSMMMMMMLLLIIIFFFDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMOOORRRSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRRRROOOMMMMMMOOOQQQOOOKKKIIIJJJLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@AAABBBDDDCCCAAA>>>???>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCCCCEEEEEEDDDCCCAAA@@@??????@@@???>>>>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<=====================<<<;;;:::888888:::::::::999888888999999:::;;;<<<<<<<<<<<<;;;999777555444333333444555444444444666888111222444555666777888888777777777777888999:::::::::;;;;;;<<<<<<<<<======:::;;;===>>>???>>>>>>===999666333222111111000......///...------...111444///111333444444444555777555555666666888999:::;;;>>>======???BBBCCCBBB@@@AAABBBCCCAAA???<<<<<<<<<>>>>>>>>>=========>>>>>>::::::999999999888888888777888999999888888999::::::;;;;;;<<<===???AAAAAA@@@AAAAAABBBCCCCCCCCCDDD@@@AAACCCDDDDDDDDDCCCBBBEEEDDDDDDFFFHHHHHHGGGEEEDDDDDDCCCAAA???===<<<;;;999:::;;;<<<============<<<<<<======>>>??????@@@>>>@@@BBBBBB@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;>>>===<<<;;;::::::::::::>>>>>>=========???AAABBB===============<<<<<<;;;999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>===>>>???AAABBBCCCDDDDDDAAABBBCCCBBBAAAAAABBBCCCBBBDDDFFFGGGGGGGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFEEECCCCCCBBBAAA???>>><<<<<<;;;::::::999999:::<<<>>>===;;;999888888999;;;<<<;;;;;;999777666777:::===999999:::;;;<<<<<<<<<===>>>===;;;;;;<<<;;;:::888;;;;;;;;;:::999888666666555555555666777888:::::::::;;;;;;:::888888999:::888999999:::;;;<<<<<<<<<<<<===<<<;;;888777888999666555666999;;;<<<;;;::::::::::::::::::;;;<<<===<<<<<<;;;:::888777666666666666777777777666666555777777888888888888777777999999999999777777777888:::;;;===>>>>>>===;;;::::::888777888:::<<<<<<<<>>===<<<<<<===>>>?????????>>>>>><<<===???AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDAAABBBDDDCCCAAAAAAAAABBB???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????<<<;;;::::::<<<======<<<<<<>>>???@@@???@@@AAACCCEEEEEEFFFGGGHHHHHHHHHHHHBBBCCCDDDEEEEEEFFFEEEEEEGGGEEEBBB??????@@@CCCDDDGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMKKKJJJIIIIIIJJJIIIIIIJJJLLLLLLKKKIIILLLMMMMMMNNNNNNMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPJJJJJJIIIGGGDDDCCCCCCEEEFFFHHHJJJJJJJJJJJJLLLMMMQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKMMMOOOQQQPPPNNNKKKLLLOOOQQQOOOLLLJJJJJJLLLIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKKKKJJJHHHFFFDDD@@@@@@@@@AAACCCCCCAAA??????>>>>>>??????@@@AAABBBCCCBBBAAAAAA??????>>>===@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAA@@@??????>>>======>>>@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>??????>>>======<<<<<<;;;=========<<<<<<<<<<<<;;;:::999777777888999888777777777888888888888999999;;;;;;:::999777555333222222333444333333333555666222222333555666666666666444444444444444555777777888:::;;;;;;::::::<<<===999;;;<<<>>>??????>>>>>>888666444222222111///...+++,,,------,,,---000222///111333555444555666888666666666777888999:::;;;>>>======@@@DDDFFFEEECCCAAABBBBBBAAA???===<<<===<<<===>>>===;;;;;;===>>>:::999888777777777888888666777888888777777888:::::::::;;;<<<===???@@@AAA???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCBBBCCCEEEGGGGGGEEEDDDCCCCCCAAA@@@>>>===<<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???AAABBBBBB@@@??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888999999:::::::::;;;===>>>@@@AAA<<<<<<======<<<;;;::::::;;;:::999999999:::<<<===<<<<<<===>>>>>>>>>=========>>>@@@AAABBBCCCCCCCCCBBBBBBCCCBBB@@@@@@BBBDDDBBBDDDFFFFFFFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;999999:::<<<;;;:::999999999:::;;;<<<;;;;;;999777666777:::===555666777888999:::::::::===;;;::::::;;;<<<:::999;;;;;;;;;:::999777666555444444444555666777888999:::;;;;;;999777777888999777777888888999:::;;;;;;:::;;;:::888666555555777000000222555777777555333666666666666777888999999::::::999888888777666666333444555555555555444444555666666777777666666555666666555555555555666777888999;;;<<<<<<;;;999888777555444444777999::::::>>>>>>>>>>>>======<<<;;;999:::;;;<<<===<<<;;;:::::::::<<<===>>>>>>??????<<<===>>>???@@@AAAAAA@@@>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777888999:::999888999:::<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCBBBBBBBBB>>>>>>???@@@AAAAAA@@@@@@@@@???>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEFFFHHHIIIHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHGGGEEEFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPOOONNNMMMFFFFFFFFFDDDBBBAAABBBCCCBBBDDDGGGHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMLLLJJJHHHIIIHHHIIIKKKMMMMMMKKKJJJIIIKKKMMMMMMKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@???@@@BBBCCCBBBAAA????????????@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>>>>??????>>>>>>===<<<======>>>>>>>>>===<<<;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???======<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999<<<<<<<<<<<<;;;;;;::::::999777666555666777666555777777777777666666666666666777777777777666444333222333444333222222444666333333444555666666555555333333333333444555666666777999;;;;;;:::999;;;>>>999:::<<<>>>???@@@??????888666444333222222///...+++---.../////////111333///111444555555666777888888777777777888888999:::>>><<<<<<@@@FFFIIIHHHEEE@@@AAABBBAAA???=========;;;<<<===<<<:::999;;;>>>::::::888777777777888999555666888777666666777999::::::;;;;;;===>>>@@@AAA>>>???@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDEEECCCAAABBBAAA@@@???>>>===<<<<<<999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@BBBBBBAAA???=========???>>>===<<<<<<<<<<<<<<<888888777666666666777777333444666999;;;<<<===>>>999:::;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<=========<<<<<<;;;>>>???@@@BBBCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDD@@@BBBDDDDDDCCCCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCC??????@@@@@@@@@???===<<<666999<<<<<<:::999:::<<<999999999::::::;;;;;;;;;999999888777555666888;;;333444666888999999999999;;;999999999;;;<<<;;;:::999999999999999888777777444444444555666777888999:::;;;;;;999777666777888555555666777888999::::::666666666444222111222333222111000111222222111///222111111222222444555555666666666555555444444444111111222333444444444444333333444444444444333333444222111222333444555666444666777888888777666444555333111111444666888888::::::;;;;;;;;;::::::999444555777999999888777666777777777888999:::<<<===999999;;;<<<===<<<<<<;;;888:::=========<<<<<<===<<<;;;:::999999999999999777777666666666666777777555444333555666777666444444666888888888888:::<<<;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::999888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@?????????@@@BBBCCCBBBAAA@@@?????????@@@AAAAAAAAADDDBBB??????@@@AAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEHHHJJJKKKJJJHHHGGGBBBBBBCCCAAA??????@@@AAAAAABBBDDDEEEDDDEEEFFFHHHHHHFFFEEEFFFHHHHHHFFFDDDEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIGGGEEEIIIHHHGGGFFFFFFHHHJJJKKKGGGHHHIIIJJJIIIGGGDDDCCCBBB@@@??????AAACCCCCCBBB????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>=====================<<<;;;;;;:::;;;<<<<<<<<<;;;:::999<<<===>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999999888888777<<<<<<;;;;;;;;;:::::::::888777555444555666555444777777777666555555444444222333555666777666666555222333444333222222444555444444555666666666555555555555555555666777888888666999;;;;;;999999;;;>>>999:::<<<>>>@@@@@@@@@@@@888777444333333222000...---///222333222222444555///222444555666666888999999888888888888888999999>>><<<<<<@@@GGGJJJIIIFFF???AAABBBAAA???======>>>:::<<<===;;;999888;;;===;;;:::999888888888999:::555666777777666666777888:::::::::;;;===>>>@@@AAA<<<===???@@@AAAAAA@@@@@@===<<<;;;;;;;;;<<<>>>???<<<<<<>>>@@@BBBBBB@@@>>>AAA@@@???>>>============:::;;;;;;<<<======<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCAAA>>><<<<<<<<<>>>===<<<<<<<<<<<<<<<===666666555555555555666666...000333777999;;;;;;;;;666777999:::;;;<<<<<<<<<999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::>>>???AAABBBCCCBBBBBBAAABBBCCCCCCAAA@@@@@@BBBDDD>>>@@@BBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAABBBBBBCCC===>>>???@@@@@@???>>>===333777;;;===<<<:::;;;===888888:::;;;;;;;;;;;;;;;777777777666555555777999444555777999:::;;;::::::999888888999;;;<<<<<<;;;777777888999999999999999555555555555666888999::::::;;;:::999777666777888444444555666777888999999333333333222//////000111888555111//////000000///////////////000111222333111111111111111111111111///000111222333444444444111111222222222222111111222000///000222444555555222333555666666555333222333111///000222555777777777888888999999999888888111222444666666555444333555555444444666888:::;;;666777888999:::999888777444666999:::999999999::::::999777555444444555666444444333333333444444555222222111333444555444222111333444555444555777888888888888888888777666555555555666666666666555555222333444666777777777777777777888888:::;;;======:::999:::<<<>>>@@@???>>><<<;;;:::;;;===>>>???>>>AAA>>>;;;:::;;;<<<<<<<<<>>>??????@@@@@@??????>>>???>>>===<<<<<<===>>>???>>>@@@BBBDDDEEEDDDCCCAAA???@@@@@@???>>>===???@@@CCCDDDDDDCCCAAA???@@@AAACCCAAA@@@BBBEEEEEECCCAAABBBAAA@@@AAACCCEEEEEEEEEBBBAAAAAADDDGGGHHHDDDAAAGGGGGGGGGEEEDDDEEEHHHKKKJJJIIIGGGFFFEEEEEEFFFFFFCCCAAA??????AAAAAAAAA@@@BBBAAA@@@@@@AAABBBAAA???BBBAAA@@@>>>===<<<<<<<<<@@@???>>>===;;;999888888777666666555555555666666777:::===???>>>=========??????>>>>>>>>>???@@@@@@<<<;;;:::999888888888888555555555555666666666666::::::::::::::::::::::::666555444222111111222222333333333333333333333333000222555777777555222000222222333333444555555666333444666777888777555444333333333444555666777888:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===;;;:::888777555333222111222222222222333333333333333333555555555555666666666666666666777888:::;;;<<<<<<===AAABBBAAACCCHHHIIIGGGDDDCCCBBBBBBBBBAAA???===<<<;;;999888999;;;===>>>;;;::::::999999999::::::888888888666444444666888;;;<<<===>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;::::::999999;;;:::999999::::::999888>>><<<;;;<<<======999555=========<<<;;;;;;::::::===>>>>>>===<<<;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;999888777666444444333333444444555666111222222333555666777777666666666777777777888888555555555666666666666666666666666666666777888999>>>>>>???AAAAAABBBBBBBBB>>>???AAABBBBBB@@@???===>>>>>>>>>???????????????@@@???>>>>>>???@@@???===>>>>>>>>>===============<<<;;;999777777888999:::===999555555999;;;999666555666888999888666333111444666888888777666777777444555666777888888888888777666666777888888777555222222222333444555666777666777777777666555555444000555555222222666555000111111111111111111111111+++...111///***'''))),,,------,,,,,,------...///---......///////////////......//////////////////,,,---///000000000///...,,,---...000111111111111333333444444333222000///,,,,,,...///000000000000555555555444444333333333111000///222555666333111111222333444555444333222444333333222222333333444///000222333444555555555555444444333333444444555222111000//////000111222444333333222222333333444111333444444444444555777555555555555555555444444555666666555333333444666333333444444444444444444777666666666666888999:::777888:::;;;<<<=========888777666888:::===============<<<:::888888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===<<<::::::===>>>;;;>>>===>>>@@@BBBAAA===999>>>>>>>>>>>>???@@@AAAAAADDDDDDBBBAAA@@@??????>>>AAAAAABBBAAAAAA@@@>>>>>>CCC???<<<>>>BBBDDDBBB???????????????@@@AAABBBCCCEEEFFFEEEDDDCCCDDDGGGIIIHHHGGGFFFDDDCCCCCCDDDDDDBBB@@@>>>???@@@AAA@@@???BBB@@@???@@@AAAAAA@@@>>>@@@???>>>===<<<;;;;;;;;;>>>===<<<;;;999888777666555444444444444444555555444777:::<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>;;;:::999888777777777777444444444555555555666666777777777777777777777777555444333222111111111222222222222222222222222222111222444666666444222111222222333333444555555666333444666888888777666555444444444444555666777777888888888999999999999999:::;;;<<<<<<<<<:::999888777666444333222222222333333444555555555555555555666666666666555666666666666666777999:::;;;<<<======@@@AAA@@@BBBGGGHHHFFFAAA@@@??????@@@???<<<::::::999888888888999;;;<<<;;;:::::::::999999888888444555555444333444666999:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;999999777666555555555555555444444555777888777666888666666777999:::888666<<<;;;;;;;;;;;;:::::::::===>>>>>>===<<<<<<>>>???@@@?????????>>>>>>======<<<;;;:::999888666555555111111111111111222222333//////000111222333444444222222222333444555555666555555444444333333222222444444444555555666777888;;;<<<===>>>???@@@@@@@@@<<<===>>>>>>===;;;999777:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::======<<<<<<;;;;;;:::::::::999777666666666888888:::777555777:::;;;777333222333444444444222000...333555777777666555666777444555555666666666666666555444333444666666444333333333222111222222444444444444444444444333222222///333333000000333222...------------------------(((,,,///...+++***,,,///,,,,,,,,,,,,,,,---......---...//////000000//////------------------------++++++---.../////////...---...///000111111111111222222333333222111///...+++,,,------............444333333333222222222222666444111000222222111000111111333444444444333222333333222222222222333333111111222222333444555555555444444333333444444555222111000//////000111222444333333222222333333444111333444444444444555777777777666666666555555555555666777666444333444555111222333555555666666666777666666666666888999:::666777888999:::;;;;;;;;;999888777999;;;=========<<<===<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<:::;;;???AAA??????>>>>>>@@@AAAAAA===:::>>>>>>>>>>>>???@@@AAAAAADDDCCCBBB@@@?????????>>>??????>>>>>>>>>>>>>>>===@@@===:::<<>>???@@@@@@CCCDDDDDDCCCBBBBBBEEEGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@???===>>>???@@@@@@???AAA???>>>>>>??????>>><<<===<<<;;;:::999999888888:::999888777666555444444111111111111222333444444222444666888999:::<<>>>>>>>><<<;;;:::888888777666555555555555222333333333333444444444444444444444444444444444333333222111000000000000111111111111111111111111111222222333333222222111222222222333444444555555333444555666777666555555555555444444444444555555555555555555555555444444666777888888888777555555444333222111111222333444666666777888888888888888888777666666555555555555666777888999:::<<<======<<>>@@@DDDFFFDDDDDDCCCBBBBBBCCCBBB???===999888777777777888999:::::::::::::::999888666555000111222111111222555888888999;;;<<<===>>>???????????????>>>===;;;:::999777555333000//////000000111000///000222333222111111000///111444666666666999999999999::::::::::::;;;<<<======<<<<<<>>>@@@???>>>>>>===<<<;;;::::::888888777666444333222222......------......///000,,,,,,---...///000000111,,,---...///000111222333444333222111000//////...222222222333444555555666777888:::;;;<<<=========:::::::::999777444222000444444555555666777888888777666555666777888777555999999999999999999::::::888777666444444555666666666555666888:::999555000222222111111000/////////111333555555444333444555444444555555555444333333222111000111333333111000444222000///...///111222000000111111111000//////...111111......//////,,,++++++++++++++++++++++++&&&***---...,,,,,,///111,,,,,,++++++,,,,,,---...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...////////////000000111111000000///111111111111000///......------...............---222222222111111111111111777444000...///111222222111111222333333333333222333333222222222222333333333222111111222333444555555555444444444444555555222222111000000111222222444333333222222333333444222333555555444444666777999999888777666555555444444666888777666444444444111222333555666777888888666666666666777888999999777888999999::::::::::::;;;:::999:::<<<>>>>>>===;;;<<<<<<;;;999999;;;<<<========================777:::<<<;;;===BBBEEECCC@@@???>>>???@@@@@@>>><<>>>>>===<<<===>>>???@@@@@@===;;;<<>>???@@@AAABBBBBBAAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBB???>>><<<===>>>@@@??????>>>===;;;;;;<<<<<<;;;999999999777666666555555555555555444333222222111111............///111222222111333444555555777:::<<<:::;;;<<<===<<<:::777666555555444333333333333333111111111111222222222222111111111111111111111111111111000///////////////////////////000000000000111111000000000000111111111111222222222333333333111222333444444444333333444333222222111111111222222222222111111000000///222222333444444333222111111000000000111333444555888888999:::;;;;;;;;;;;;999888777555444333333444666777888999:::<<<======;;;>>>>>><<<===AAACCCAAAEEEDDDDDDDDDEEECCC@@@>>>888888777777777777888999888999::::::888666333222.../////////...///222444666777888:::<<<===>>>>>>=========<<<;;;999888777555333///,,,***+++,,,---000...------...///...,,,...---,,,---///222444555666666666777888999999:::999:::;;;;;;;;;;;;>>>@@@>>>>>>===<<<:::999888888555444444333222000000///,,,,,,,,,,,,,,,---......+++++++++,,,---......///)))***+++---...000111111111111111000///.........///000111222333444444444444555666888999999::::::666666555555333111///...000111111222333444555555444222222222444555444333444555666777999:::;;;;;;777666555444444444444555555444444666777777444111444333222000000000111222///111222333222222333444444444444444333222111000000//////000111111000...111000...,,,,,,...000111....../////////......---...//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------...///111,,,++++++++++++,,,------......///000000000000000------,,,,,,,,,,,,++++++((()))+++---...000111111111111111111111000///...000000000//////...------000000000111000000//////111111111111111111111111222111//////000222444555000111111222222222222222222222111111111111222222444333111000000222333555555555444444444444555555333222111000000111222333444333333222222333333444333444555666555555666888999999888777666444444333333555888888666444333333333444555666777777777777555555666666777888888999::::::;;;<<<<<<;;;;;;;;;<<<:::999:::<<<=========999;;;<<<;;;::::::;;;<<<============>>>>>>>>>>>>888<<<===<<<>>>CCCFFFDDDAAA@@@????????????>>>===@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>===>>>@@@BBBDDDAAA???===>>>@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAAAAA>>>???@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA>>><<<;;;<<<===??????>>>;;;:::888888999888777555555444333222222222222222111000000000//////......,,,,,,,,,,,,---...000000111222333333333333666888777888999999888666444222222222111000000000000111...////////////000000000////////////////////////...............------------------.........//////000///............///000000000000000111111111111...//////000000000000000111000///...............//////......---------,,,...///000111111000///............///000222444666888999:::;;;<<<<<<<<<<<<999888666333222222222333555666777888:::;;;<<<<<<:::===<<<999:::>>>@@@???AAA@@@@@@AAABBB@@@<<<999888888777777777777777777555666777777666444111///.........---++++++---///333444666888999;;;;;;;;;:::::::::999888666555444444111...+++))))))+++,,,,,,++++++,,,...//////.........---------///111333333333444555666777888888666777888888888999;;;===<<<<<<;;;:::999888777666222222111000000///......---,,,,,,,,,,,,---......++++++,,,,,,---.........******+++---...000111111/////////////////////000...///111222333444444444333333444555666666666666333333333333333222222111000111111222333444444444222111000111333444333222555555666777777888888999666666555444444444444444555444222222333333333222444333111000///000111222---///111111111111222333333333333333222000///...111000///000222222000///...---,,,,,,---...000222......////////////......///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........//////,,,,,,++++++,,,,,,---......//////000000000000000///.........---------,,,******+++---///111333444111222222222111000///...000000///......---------///000000000000000///...111111111111222222222222...///111222222222222333000000000000111111222222222111111000000111111222444333111000000111333444666555555444444555555666444333222111111222333444444333333222222333333444333555666666666666777999888888777666444333222222222555777888666444333333666666666666666666555555444555555666777777888888::::::;;;<<<<<<;;;;;;;;;<<<:::999999;;;<<<;;;;;;777999::::::999999:::<<<<<<=========>>>>>>??????;;;>>>???===>>>CCCEEECCCAAAAAAAAA@@@???>>>>>>>>>BBBAAAAAABBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>======>>>@@@BBBDDD@@@???>>>>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB999:::<<<;;;::::::;;;======>>>>>>>>>>>>>>>======:::999888999;;;<<<<<<;;;888666555444555444333111111111000//////...//////------------------,,,,,,++++++++++++,,,---.........///111111000000111333333444444444444333111000//////...............///------------....................................,,,,,,---------,,,,,,++++++++++++,,,,,,------......------,,,,,,------........................///---------------...............---,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,---.../////////...------------...///222444555777777888:::;;;;;;;;;;;;888666444111000000111222444555666777888:::;;;;;;:::;;;:::666777;;;===<<>>>>>???===@@@@@@===>>>BBBCCCAAA@@@BBBCCCBBB???======>>>AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA<<<<<<;;;;;;<<<>>>???@@@===<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA333555777777666555666777666666777888888888777666666444333444666888888888555333222111222111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,'''))),,,...------...///000000000000000/////////---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,---///111333555444555666888999999::::::666444111///...///000222333333444666777888999:::999:::888444555999;;;:::AAABBBBBBDDDDDDBBB>>>:::333333333333333222222111000000000/////////......+++++++++***))))))+++...000111222333444444444444111222222333333222222111//////...,,,,,,+++++++++,,,++++++,,,///000000///+++...000000//////000222111111111222222333333333111222222222000000222444444444444333333222222222111111000000//////......---------------......///------------.....................///000111111222///.....................///000333555666777666666555555555555444333222222333333333444555666777777666666666666555555555555222111000222444555444333333333333333333333333333222333333333222222111111000111111111000//////000------,,,,,,,,,,,,------+++---000000000000111333222222222222222111000///222111111222333333222000---...///111111111000000......///000000000000000---***+++///000,,,,,,000************************,,,,,,,,,...///000///.........------......///000//////000111111111111000111111000//////...------+++++++++,,,...000222333111111222222222111000000111000///...---------...******+++,,,---------,,,/////////000000111111111111222333222///...///111000000///...///000111222000000000//////000000000//////000111222333333444666666555555555555666666555444333222222333444555444333333222222333333444444666777777777777888:::777666666666555555444444222333444333111000111222444555555555555444444333333444555777777777777666666777888999:::;;;;;;;;;999777555555666666666555111444777888888777888999:::;;;;;;<<<======>>>>>><<>>BBBCCCAAA???BBBDDDCCC@@@===<<<===>>>>>>>>>??????@@@AAABBB??????>>>>>>======>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBB///111333333222222222333000111222333333333222111222111000111333555555555333222000///000///---,,,,,,,,,++++++***+++++++++************++++++++++++,,,,,,++++++++++++++++++!!!$$$)))+++,,,,,,------......---------...//////,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))+++,,,,,,+++***)))((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---******++++++,,,,,,------+++,,,---...///......---,,,,,,,,,---...000333444333333555666777888888888555333000...---...000111222333444555666888999999999:::888333333888:::999>>>>>>???@@@AAA>>>:::666111111111111111000///...///......---------......((()))***))))))***---//////000111222222222222222//////000111111111111111------------,,,,,,++++++222000...------,,,***((((((,,,000111000///111333111111111111111222222222///000111000......///111111111111000000000000000111111111000/////////...------,,,,,,------...///------------------....../////////000000111111111000///......---,,,++++++///111444666888888777777666666666555444333111111555444444444555666777777888888777666666555555444111111000111444555555444,,,---...000222444666777111111111111111000//////---///222333111///...---------------------------+++---///000000000222333111222222222222111111000222111111111333333111000///000222333333111///...---......///000000000///+++((()))...///,,,,,,000+++++++++++++++++++++++++++++++++---000111000000///............///000000//////000111111111111111111111000///......------++++++***+++,,,...000222000111111222222222111111222111///...------......***+++,,,---......///...---.........//////000000///000111///---...333777000///.........///111222000000////////////000000---...000222333333444444666666555555555555666666555444333333333333444555444333333222222333333444555666888888777777999:::777777777777666666666666222333333111//////111222222222333444555555555444333444555777777777777666777888:::;;;<<<=========888666444444444555444333000222555777777777888999:::::::::;;;<<<======>>>;;;>>>>>><<<>>>BBBDDDBBB>>>BBBEEEEEEAAA===<<<<<<<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@??????>>>>>>>>>???>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDDDD000///.........///000111222111000///...///000000111000//////111333666888666...***---...+++)))+++,,,,,,,,,,,,++++++++++++%%%'''))))))((()))***,,,)))******+++,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++******)))))),,,,,,+++++++++++++++++++++++++++***************))))))************))))))***+++***)))((())),,,...******)))******+++,,,,,,***+++,,,+++***+++,,,...)))+++,,,......---,,,+++...///000///---+++++++++...---,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---...000111222333444444444444333222222......---------.../////////000111222222222222222444333222222333666888:::888:::<<<;;;999666555444222111000///......///000+++)))(((***---...---+++******+++,,,,,,,,,,,,+++---...000111222222222111///000///...------///111---...------,,,+++***)))------------------------111111111111000000000///000000000000111111111111/////////......------,,,------......///000000111111000///...------...///------,,,++++++---...//////......---------.....................///000111//////...---,,,,,,,,,,,,///......111555888888777222///...111222111222666666555444333444666888999666888;;;;;;999777666666333444444444444333222111222000...///222444333111111222222111...---...///..................---------)))''')))---///---))),,,---...000111111222222222333444444333333444666444333222000///000000111222222333333333222222111222222222222111111000000111111111111000///...---,,,***&&&%%%(((,,,---+++***,,,......---------......------,,,,,,...///000///111333444333222222333,,,---...///000000///...---------...///000111222222222333444333222000///...///000111111000///...///+++)))***...000---)))000///////////////000111444222111000000111333444;;;555111222111///...000------------...000222333000222555666666555666777;;;;;;;;;:::999666444333888666555555666777777666555444222111111222333444444555777999::::::::::::666777888999888777555333555666666666555555444333222555444111111444555333666666777777777888888888>>>>>>>>>===============<<<999555333333333222111111222444444444555888:::;;;===?????????>>>???@@@CCCBBBBBBCCCFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======CCCAAAAAABBBDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBAAAAAA@@@@@@------,,,,,,,,,---...//////...---,,,,,,,,,------000/////////000222444555777000,,,......+++***,,,************************''')))************+++,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++************))))))******++++++++++++***************)))((()))+++...))))))))))))***+++,,,,,,+++,,,,,,+++******+++---***+++---.........,,,+++---...//////---++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,...///111222333444444444444333222222/////////.../////////000000000000111111111222222333333222222333555777999888999::::::888666444333000///---++++++++++++,,,///---******+++,,,+++)))******+++,,,,,,,,,,,,+++---...000111222333222222///000000///------///111............---,,,+++***---------...............111111111000000000//////000000000000000/////////------......//////000000++++++,,,---...///000111000///...---------......///...------------------//////...............///...---------......///000///...---,,,++++++++++++000///...000444666555444111......111222111222666444444333333444777999;;;:::<<<>>>>>><<<:::::::::555555444444444333333333444111///000222333222111000111111000...,,,---.....................---------***((()))---///---***------...///000111222222222333444444333222333555333222111111111111333333222222333333333333222222444444333333333222222222111111111000///---,,,+++,,,***))))))+++,,,+++))))))+++---...------...///000//////...///000111222///111444444333111111111444333222111111111111222............///111222333333444555555555444222111///000111222222222111000111---***+++......+++(((//////......///000111111444444333333333444666666<<<666222222222///...000............///111333444222444777888888777888999:::;;;<<<===<<<<<<:::::::::999777888999;;;:::999888777555333333444555666666777999:::;;;;;;;;;:::999999:::;;;:::999777555777888888888777777666555222444444000000333444111444555666888:::<<<===>>>AAAAAAAAAAAA@@@?????????<<<999555333333333222111222333555666666888:::===>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGEEECCCBBB@@@@@@@@@;;;;;;;;;<<<<<<=========CCCBBBBBBDDDFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDBBBAAABBBCCCDDD---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,/////////000000000111111888222...------++++++---************++++++++++++***+++,,,,,,+++***+++---++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,,,,++++++*********)))((()))+++...))))))))))))***+++,,,---,,,------,,,******+++---+++,,,---...///...---,,,,,,...//////---,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,...///111222444444444444444333222222111111000000000000000000111000/////////000111222333222222222333444666777777888999999888666444222///...,,,***))))))))))))000---***))))))***+++*********+++,,,,,,,,,,,,+++---...000222333333333333///000111000......000111///////////////...---,,,.........//////000000000000000000000////////////000/////////......------......//////////////////******+++,,,---.../////////...------,,,---------////////////......---,,,000///////////////000000.............../////////...---,,,++++++******+++///......///111222111000111......111222111333666333333333333555777:::;;;:::;;;<<<;;;999888999:::777777555444444555555666666444222111222222111000...///000...,,,+++,,,---------------------......---***)))***---...---***......------...000222333333444555444333222333444111111111111222333444555222222333333444333333222555555555444444444444444222222111000...,,,+++)))+++******,,,---,,,)))'''(((***,,,---------///111222111111111111222333333000222555666444111//////555444222000000222444555//////000000111333444555666666777777777666555555222333444555555444333222333///,,,,,,------***'''------......///000111222555666777888999999::::::===777333333222///...000000///000000111222444444444777:::<<<<<<;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>><<<;;;;;;===>>>>>>>>><<<:::888666555555666777888999:::;;;<<<<<<;;;:::<<<<<<=========;;;999888::::::;;;;;;;;;:::999999888:::999666555888888555333444666999===@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA<<<999555333333333222222222444666777888:::===@@@BBBDDDFFFFFFDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHKKKJJJIIIGGGDDDBBB???>>>:::;;;;;;<<<===>>>>>>???EEEEEEFFFHHHKKKKKKIIIFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJHHHEEEBBBBBBCCCEEEGGG...............///////////////.........---------///000000111111000//////777333///---++++++,,,---,,,,,,,,,,,,------------,,,---...---,,,+++,,,---++++++,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((***++++++++++++++++++***)))***+++***))))))+++---(((((())))))***,,,---...,,,---------,,,,,,...000------...////////////...,,,...000000///......///---------------------------,,,,,,,,,,,,+++++++++++++++,,,---...000222333555555666666555555444333222222222222111111000///111000...------///000222222111111111222333555666888888888999999888555333222111...,,,+++*********+++)))'''&&&'''***,,,---******+++,,,,,,,,,,,,+++---...000222444444444444000111222111000000111222111111111111111000///.../////////000000111111222000000/////////.........///......------,,,,,,,,,111111000///---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,------------...///000000///...---111000000000000111111222///000000000000000000000------,,,+++************,,,,,,,,,---.../////////000---...222333222333666333333333444555777999::::::;;;;;;999888777999:::999888666555555666888999777666444222111111000///,,,---...---+++***+++,,,,,,,,,------------......---+++***+++---...,,,+++///...---,,,---///111333444555666555333222333444222222222333333444444444222333333444444444444333555555555555555555555555444444333111///---+++))))))(((***---...+++)))***((()))+++,,,,,,---///222222222222222222333333444222444777777555111///...////////////000111333444222222222222333555666777999999999999999999888888666666777888777666555444333000...---...---+++))),,,,,,---...///000222333555777:::<<<>>>>>>>>>>>>???888444444333000///111000000111111222333444444777:::>>>@@@@@@?????????CCCDDDDDDDDDCCCBBB@@@???@@@>>>===>>>???AAAAAA@@@===<<<999777666666777777888999;;;<<<<<<<<<;;;:::>>>>>>??????>>>===<<<;;;<<<===============<<<<<<===???===999888::::::777333444777:::===@@@BBBDDDGGGGGGGGGGGGFFFDDDCCCBBB;;;888555333333333333222111333666777999;;;???BBBEEEFFFHHHHHHFFFFFFFFFGGGFFFHHHLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJHHHDDD@@@===::::::;;;;;;===>>>???@@@@@@FFFGGGIIILLLNNNNNNLLLIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGEEEEEEEEEEEEFFF.........///////////////000000000/////////......111111222222111111000///444333000,,,++++++------,,,,,,,,,------.........---...///...,,,,,,---...,,,,,,---------------...,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,,,,---------...+++++++++***)))(((((('''))))))************)))))))))***+++***))))))+++---(((((()))***,,,---///000,,,---/////////000333555///000000111111111111111...000111111000000000111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333444666888888888888888777777666444444444444333222000000222000///------...000111000000111111222222333333999888888999:::999666333333111///---+++******+++((('''&&&%%%%%%'''***,,,******+++,,,,,,,,,,,,+++---///111333444555555555222333444444333222333444222333333333333222111111000000000111111111222222/////////............---...---------,,,,,,++++++000000///...---,,,+++***...------,,,,,,+++******,,,,,,------------------***+++---000111111111111111111111111111222333444222222333333333333222111------,,,+++************((()))***+++,,,---///000///---...222444222333666666555555555555666666666===>>>>>>===;;;;;;<<<>>>:::999777666666777999:::777666555333000///...///+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------......---,,,,,,,,,------,,,+++///...---,,,---...111222333555666555333333444555444444444444333333222222222333444555555555555555444444555555555555555555777666555333111...,,,+++)))''')))...///++++++...((()))***++++++,,,///222111111222222222333333333333555888777555111//////---///111222222111///...444444444555666777888999:::::::::::::::::::::;;;888999:::::::::999777666222111000/////////...---,,,,,,,,,---...000111222444777:::>>>AAAAAAAAAAAA???999555555444111000222111111222222333333333333888<<<@@@CCCCCCBBBAAABBBDDDDDDEEEEEEEEECCCBBBAAAAAA@@@>>>>>>@@@AAA@@@???===<<<999777666666666777888999;;;<<<<<<<<<<<<;;;????????????@@@???????????????@@@@@@@@@@@@@@@???===>>>===888666888777444555666777999<<<>>>???@@@EEEEEEFFFFFFFFFDDDBBBAAA;;;888555333333333333222000222555666888;;;>>>AAADDDFFFHHHHHHGGGFFFGGGHHHFFFIIIMMMNNNMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMKKKHHHDDD@@@<<<999::::::<<<===???@@@AAABBBEEEFFFHHHKKKNNNMMMKKKHHHFFFEEECCCAAAAAACCCEEEFFFFFFGGGHHHIIIHHHFFFDDDBBB...//////000111000000000///000000000000///......111111111111111111111111000333222...,,,...//////,,,,,,,,,---......//////...///000000///...///111////////////////////////...///000111111000///...++++++************))))))++++++++++++,,,,,,,,,,,,,,,------....../////////---,,,,,,+++***)))(((((()))))))))******)))))))))(((***++++++******+++,,,))))))***+++---000111333000111333333333444666999222222222333333333444444111333444444222111222222//////...---,,,+++******,,,,,,,,,,,,------------//////000222444666888999<<<<<<<<<<<<<<<;;;::::::888888888888777555333111222111000/////////000111///000000111111111222222888777666888::::::666222000...,,,***))))))))))))***)))(((&&&$$$$$$&&&(((******+++,,,,,,,,,,,,+++...///111444555666666666444555777777666555555666444444555555555444444333111111111111111111111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////...---,,,++++++,,,,,,---............---)))***,,,...000111222333222222222222333444555555444444555666666444333222...---,,,++++++******+++&&&(((***++++++,,,...000...,,,...333444333333666666666666666666555555555;;;<<<===<<<:::999:::;;;999888777777777888::::::555666555222///------...+++,,,---,,,+++***+++,,,++++++,,,,,,------......------------,,,,,,,,,,,,......---------...000000000222333333222222333555444444444444333222111000333333444555666666666666555555555555555666666666777777666444222000---,,,***(((---444333,,,+++///)))************,,,///111000111111222333222222222333444666555222000//////111222555666555222...+++666666666777888999;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<;;;:::888777333333222222111111000000,,,,,,------...///000111333555999===@@@BBBCCCCCC???999555666555333222444222333444555555555555444888<<>><<<;;;999777666666777888888999;;;===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDAAACCCAAA<<<999:::999666777777888999:::;;;<<<===AAABBBDDDEEEDDDCCCAAA@@@;;;888444333333444333333000222444666777:::===@@@CCCEEEGGGGGGGGGFFFGGGHHHGGGJJJNNNNNNLLLKKKMMMOOONNNOOOQQQRRRSSSRRRRRRQQQPPPNNNLLLIIIDDD@@@===;;;::::::<<<>>>???AAACCCCCCCCCCCCEEEHHHKKKKKKJJJHHHFFFEEEBBBAAAAAABBBEEEFFFDDDGGGJJJLLLKKKHHHDDDAAA222333444555555555444444111222222333222111000///111000///...///000111222...444666222000222333111//////000111111222333333000111333333222222333555333333333333333333333333111222444555555444222111---------,,,,,,++++++++++++++++++,,,,,,,,,------.........///000111111111......---,,,+++***)))))))))******++++++******)))(((***++++++******+++,,,******+++---///111444555666777888777666666888999555555444555555555666777444666777666444333333333------,,,,,,+++++++++******++++++,,,---...//////222222333555777999;;;<<>>===<<<=========;;;999666555222222111111111000000000//////000000111111000000666444333555888888444000---,,,***)))(((((()))))))))***+++)))&&&%%%''')))******+++,,,,,,,,,,,,+++...///222444666777777777666888::::::888777777888555555666666666666666555222222111111000000//////.........---------,,,,,,++++++,,,,,,---.........,,,---...///000111222333////////////////////////,,,---...///000//////...******+++,,,...///111222333333333333444555666777444555666666666555333222///...---,,,++++++++++++''')))++++++******,,,...---,,,...333555333333666555555666666666666666555666888::::::888777666777777777888888888999999999333444444111...,,,---...+++,,,---,,,++++++,,,---***++++++,,,------......---......---,,,,,,,,,,,,---------.........//////,,,---////////////111333111222222333333222111000333333555666666777777777666666666777777777888888666666555444222000...---,,,,,,444>>>;;;///)))---***++++++***)))***---000000111222333333333222222111111111000...------...000222444555555444222111888888888999:::;;;<<<===:::999888888999:::;;;<<<<<<<<<======<<<;;;999888666666666555333111111111---------------...///000111333777;;;???AAACCCDDD>>>888555666777444444777555666777888888888777666888<<>><<<<<<;;;999777777777999:::999;;;===???AAABBBBBBBBB@@@@@@AAACCCDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIFFFAAA>>>???>>>:::888999999::::::;;;<<<<<<>>>@@@BBBCCCDDDCCCAAA???:::777444333333444444333111222555666777:::===@@@AAADDDFFFGGGGGGGGGIIIJJJIIILLLOOONNNLLLKKKNNNQQQOOOOOOPPPPPPQQQRRRSSSSSSOOONNNJJJFFFBBB>>><<<;;;999:::<<<>>>@@@BBBDDDDDDFFFFFFFFFHHHKKKMMMLLLKKKIIIGGGDDDBBBBBBDDDGGGIIIGGGIIIKKKMMMLLLIIIFFFDDD777888:::;;;;;;;;;:::999555555666777666555444333000///---,,,---...000222---555888444222555666333444444555666666777888888222333555555555555666888666666666666666666666555444555777888888777555444111111000000000/////////+++++++++,,,,,,---------...//////000111222222333//////...---,,,******)))+++++++++,,,,,,+++++++++((()))+++,,,*********+++***+++,,,...000333555666;;;<<<;;;:::888777888999666666666666666777888888666888888777555444333444******++++++++++++,,,,,,)))***+++,,,...///000000444444555777999;;;===???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA???<<<999888222222222222222111000///...///000000000000000///444222111333777777222...---,,,+++)))))))))******&&&(((++++++)))(((***---******+++,,,,,,,,,,,,+++...///222444666777777777777999;;;;;;:::999888999555666777777777777666666333222222111000///............---------,,,,,,,,,***+++,,,---......///000111111111111222222222222......///000111222333333,,,---///000000000//////,,,+++++++++,,,...000111333333333444555666777777333444555666666444222111//////...---,,,,,,,,,,,,)))+++---,,,)))(((***,,,---+++...333555333333666333444555666777777777777888:::======;;;999888888666777888999999999999888222333333111---+++,,,...+++,,,------,,,+++,,,...******+++,,,,,,---......---...///...,,,+++,,,---,,,---...//////......---(((***,,,---------///111...///111222333333222111333444555666777777777777777777888888999999999999555555444333111///---,,,...000:::FFFBBB111((()))+++++++++***)))***---///111222333444444444333222//////...,,,******,,,...+++,,,...111333666888999999999999:::;;;<<<===>>>999888888777888999:::;;;<<<============;;;999888999:::999666333111000000......---------......///000222555999===@@@CCCDDD>>>888555666777555666888777888999:::;;;:::999888777;;;AAADDDEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGFFFEEEGGGEEEBBB@@@@@@???===<<<<<<;;;999888888999:::;;;;;;<<>><<<999999999::::::;;;<<<======<<<>>>AAACCCDDDCCCAAA@@@:::777444333333444444333222444666777888:::===@@@AAACCCFFFGGGHHHHHHJJJLLLKKKNNNPPPOOOLLLKKKOOOSSSOOOOOOOOOOOOPPPRRRSSSTTTMMMKKKGGGBBB>>>;;;:::999999:::<<<>>>@@@CCCDDDEEEKKKJJJJJJLLLOOOQQQQQQPPPKKKIIIGGGEEEEEEGGGIIIKKKKKKLLLLLLLLLLLLJJJIIIGGG????????????>>>======<<<;;;:::888777666444111......------,,,---...///000111222444666777888888888666666666777999;;;===???666666666777888999;;;<<<======<<<<<<<<<;;;;;;;;;666777888888888888777666333111000///000///...,,,+++************,,,---///---...000222333333333333333111///,,,***((((((((())))))(((((((((((())))))++++++******)))(((((((((,,,++++++,,,///333888::::::;;;<<<======;;;999888888999:::;;;;;;;;;:::999;;;999777444111000//////+++++++++***++++++,,,------------...000111333444777777888:::<<<===>>>???AAABBBEEEFFFFFFEEEBBBAAABBBAAA@@@@@@@@@???===;;;666555555444222111000000000000000//////.........000111222333333222000//////...+++***))))))***+++***+++,,,,,,+++***)))((((((,,,---))))))......***,,,000444666666666888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444444333222000///.........000///...---,,,------.........//////000000000111555555666666666666555555222222222222222222222222333222111000////////////,,,,,,++++++,,,,,,---...111---...444888666222111666666777777666444222111000///---,,,+++*********++++++,,,------------,,,,,,---///111333444555666555555555555666666666777999888666555555555666777666666777777888888888999222111///...---,,,++++++++++++++++++++++++++++++------......//////000000000///............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000000111222444555666777666666666777888888888777555444555444444333111///---,,,+++///444777666111+++'''(((((())))))***+++---...///111222222111111222333333111000////////////...000000111222444666888999::::::;;;;;;<<<<<<;;;;;;999888777777777888999:::<<<===>>>===<<<;;;<<<===777666666555444333333222111111000//////000111222,,,---111555999===@@@AAA???;;;666444666888888888777:::======<<<;;;::::::<<>><<<999<<<888555444777:::;;;::::::===@@@AAABBBCCCEEEFFFGGGEEEDDDFFFJJJLLLKKKIIILLLLLLLLLNNNPPPOOOMMMKKKKKKKKKKKKGGGCCC???===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@@@@>>><<<555333111111222444444333666666666666888:::<<<>>>AAACCCFFFEEEDDDEEEHHHLLLPPPQQQRRRRRRPPPNNNNNNOOOOOOQQQSSSSSSQQQNNNMMMMMMJJJFFFAAA>>>===<<<:::999:::===@@@AAABBBCCCDDDFFFKKKLLLNNNPPPQQQQQQPPPPPPQQQNNNJJJIIIJJJLLLMMMMMMHHHIIIKKKLLLLLLKKKJJJIIIAAAAAAAAAAAAAAA@@@???>>><<<:::888666555333000---......------...000111222333555888:::;;;;;;;;;:::;;;;;;:::;;;<<<===???@@@::::::::::::;;;<<<======<<<===???@@@???===;;;999::::::;;;<<<<<<;;;::::::777555333222111000---+++,,,++++++++++++,,,......,,,...000222333444444444444222///,,,***)))))))))))))))(((((((((((())))))************)))))))))))),,,,,,,,,...111555:::<<<<<<<<<===>>>===;;;999777999:::;;;<<<<<<;;;:::999999777555333111000000000,,,,,,,,,++++++,,,------...//////000111333444555999999:::;;;===>>>??????AAABBBDDDFFFFFFDDDBBBAAABBBAAA@@@@@@AAA@@@>>><<<888888777666555444333333000000///......---,,,,,,///000111333333222000//////---+++***))))))***+++))))))***+++******)))((('''+++,,,***+++///000---///333777::::::;;;===???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444333333222111///......------///...------------.../////////000000111222222333666666777777777777666666444444444444444444444444444333222111000000000000------,,,,,,,,,,,,------......111666666111///000666666777777666555444333111000///...,,,,,,,,,,,,++++++,,,---------------,,,---///111333555555666555555555666666666777777888777777666666666666666555555555666777888888999111000///---,,,+++++++++***+++++++++,,,,,,,,,---...//////000000111111222222111000000//////////////////...------.........---------,,,,,,,,,,,,,,,++++++---...000111111111111222444666777777777666666777777777666666555444666666555444333111///...***,,,...000000...+++)))************+++---...///111222333222111///000111000///---------------,,,...//////111333555666777999:::;;;<<<<<<;;;:::999666666888999999999999888<<<======<<<:::888999:::777777777777777777777666222111000.........//////......000333666999<<<>>>@@@<<<888666888:::::::::999;;;>>>???>>>============@@@CCCEEEEEEDDDDDDDDDFFFFFFGGGIIIKKKKKKIIIHHHDDD@@@<<<;;;===>>><<<999<<<999666666999<<<======>>>@@@CCCCCCCCCCCCDDDFFFGGGEEEDDDFFFIIIKKKKKKIIILLLLLLLLLNNNPPPPPPMMMKKKJJJKKKKKKHHHEEEBBB@@@@@@>>>>>>======<<<<<<<<<;;;<<<;;;;;;===>>>>>><<<:::777555222111222333222222555555555666777:::<<<===BBBEEEHHHHHHFFFFFFIIIKKKMMMOOOQQQQQQOOOOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMKKKGGGDDD@@@>>>>>>>>>======>>>AAACCCEEEFFFGGGIIIJJJNNNOOOPPPRRRSSSSSSSSSSSSSSSPPPMMMKKKKKKLLLMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMCCCDDDEEEEEEEEEDDDCCCBBB<<<:::777555333111...+++......---...///111333555777999<<>>AAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????===???AAACCCBBB???;;;999??????@@@AAAAAA@@@??????===:::777555333111...,,,---,,,,,,,,,,,,,,,------,,,---///111333444555666555333///,,,***)))***+++)))))))))))))))))))))))))))))))))************+++,,,,,,---000333888<<>>>>>???>>>===;;;999888:::;;;<<<<<<<<<;;;:::999777666333111000//////000------,,,,,,,,,,,,------000000111333444555666777;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@@@@AAAAAA???===;;;:::999999888777666666222222111000...---,,,,,,---...000111222111111000...---+++***)))******+++)))******+++++++++******&&&)))+++***,,,000111///---000555888999;;;===>>>;;;<<<>>>??????>>><<<;;;<<<;;;:::888777555444333111000///...---,,,,,,,,,---,,,,,,,,,---...///000000000111222333444555666777777888888888888777777777777777777777777777777444444444333222222222111000///...------,,,,,,---***...444999555...---000555555666666666666555444333222111///............,,,,,,,,,---------------...///000222444555555666555555666666666777777777666777777777777666555555444444444555666777777777//////---,,,++++++++++++******+++,,,---......///000111111222333333444444555444333333222111000000333222111000000000000000......------,,,,,,,,,+++++++++,,,---...000222333222333555666777888777777777666555555444555555555666666666555444222111000+++++++++++++++,,,,,,---++++++++++++,,,...///000333444444333111///...///...------,,,,,,,,,------///000000111333555777888999:::;;;<<<;;;:::888666222444777:::;;;:::888777<<<<<<<<<:::777666666666888888999999::::::::::::555444333111///.........////////////222555888999???===:::999:::<<<======:::===@@@BBBAAAAAAAAAAAA???BBBEEEGGGFFFFFFFFFFFFFFFFFFGGGJJJLLLLLLJJJHHHCCC???<<<;;;===>>>===;;;;;;999888888;;;>>>@@@@@@BBBDDDFFFFFFDDDDDDDDDEEEFFFEEEEEEFFFIIIJJJJJJIIILLLLLLLLLNNNPPPPPPNNNLLLJJJKKKKKKIIIFFFDDDDDDDDD@@@@@@??????>>>===<<<<<<;;;:::999:::;;;;;;999777777555333222222333222000444444444555666999;;;===DDDHHHLLLLLLJJJHHHIIIJJJKKKMMMOOOOOOOOONNNOOOQQQQQQPPPPPPQQQRRRQQQLLLHHHCCC@@@>>>===>>>@@@@@@@@@CCCFFFIIIKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSOOOMMMMMMNNNNNNMMMRRRSSSTTTTTTSSSRRRPPPOOOFFFGGGHHHIIIHHHGGGEEEDDD===:::666333111///,,,***,,,,,,---...000333555777:::<<<@@@CCCDDDDDDBBBAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAA@@@>>><<<;;;BBBCCCDDDEEEEEEDDDCCCBBB@@@===:::888777555222000...------,,,,,,,,,,,,,,,+++,,,...000222444666666555222...+++))))))***,,,)))))))))******)))))))))(((((()))******+++,,,,,,+++,,,...000444999===@@@@@@@@@???>>>===;;;999888:::;;;<<<===<<<;;;:::999777555333000...------------,,,,,,,,,+++,,,,,,---111111333444666777777888<<<<<<<<<<<<<<<=========???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@BBBBBB@@@>>><<<<<<;;;:::999999888888555555333222000///...---,,,---...000111111111000---,,,+++*********++++++***++++++,,,,,,---------''')))******,,,...//////,,,...222666888;;;<<<===<<<>>>@@@AAAAAA???<<<;;;===<<<:::888666444222222......---,,,++++++,,,,,,++++++,,,---...000111222111111333444666777888999888999999::::::999999888999999888888888888777777555555555555444444333333222111000///...---------***,,,222888777222000222444444444555555555555555333222111000////////////---------------...//////000000222333555555666666555666666666666777777777555666777777777666444333555444444444444333333333...---,,,,,,++++++++++++******+++---...000111111222333333444555666777777777777777666444333222111555444333222111111111111000//////...---,,,,,,,,,,,,++++++,,,---///222333222333555777888888888777666555444333333444555666666666666555444333222111///...,,,++++++,,,---...******++++++,,,...///000222333444333111///...///---...............///111222333333444555777999:::999:::;;;<<<;;;888555333222444666888999999888777999::::::999666555555666999999999:::::::::::::::;;;:::888666333111000//////...,,,,,,...111555777===<<<;;;;;;<<<===>>>>>>;;;>>>AAACCCCCCBBBCCCCCC@@@CCCFFFHHHGGGGGGGGGGGGFFFFFFHHHJJJMMMLLLJJJHHHBBB???<<<<<<===>>>===<<<:::999999:::<<>>======:::999888888888888666444555333222222333444333222333333333444666999;;;===EEEJJJNNNOOOLLLIIIHHHIIIKKKLLLNNNNNNMMMMMMNNNOOORRRPPPNNNPPPSSSQQQKKKDDD@@@>>><<<;;;===@@@AAAAAAHHHJJJMMMOOOPPPRRRTTTVVVSSSTTTUUUVVVWWWWWWWWWXXXUUUSSSPPPOOOPPPQQQQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOHHHIIIJJJKKKJJJHHHFFFDDD<<<999555111000...+++)))++++++,,,...000444777999<<<>>>AAADDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@@@@??????@@@???>>>=========>>>>>>CCCDDDEEEFFFFFFEEEDDDCCC@@@>>><<<;;;;;;:::777555//////......---,,,+++***++++++---///111333555666333111...+++))))))***+++))))))************))))))(((((()))***+++,,,------+++,,,...111555999===???@@@@@@???>>><<<;;;999888;;;;;;<<<<<<<<<;;;999888666555222///,,,******)))+++++++++++++++,,,------111222333555777777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@???>>>@@@??????@@@AAABBB@@@???<<<<<<;;;;;;::::::999999555555444222111///...---+++,,,---...///000000000,,,,,,++++++++++++++++++************++++++,,,,,,***))))))++++++++++++---000111444888<<<>>>??????===???AAABBBAAA???===;;;===<<<:::777555222111000,,,,,,+++++++++++++++,,,***+++---...000222333333333333444666777999:::;;;999999::::::::::::999999888888888777777777666666555666666666666555444444444333222000///......---,,,***...666:::888666555333333333333333333444444333222111000000//////000/////////...//////000111222222333555555666666666666666666666777777777888555666777777777666444333666555444333111000///...---,,,,,,+++++++++,,,,,,+++,,,---///000222333444444444555666777888999:::999999999888777555444333555555444333333333333333222222111000///...---,,,,,,,,,+++,,,---...000222222333555666777888777777666555444333333444555666444444555555444333222222000000///---,,,+++******************+++---...///000222444444222000000000,,,---//////......111333333444444555666888999:::999:::::::::999777444333555555555555666777888999555777777777555444555666777777777777777777777777===<<<;;;888666333111000---,,,++++++---000444666999999:::;;;<<<<<<===>>>;;;>>>AAACCCCCCCCCCCCCCC@@@CCCFFFHHHGGGGGGGGGGGGEEEFFFHHHKKKMMMLLLIIIGGG@@@>>><<<<<<===>>>>>>>>>::::::;;;<<<>>>@@@CCCDDDBBBDDDFFFFFFFFFEEEFFFGGGEEEFFFGGGGGGGGGGGGHHHIIIKKKJJJJJJKKKMMMNNNNNNMMMJJJJJJIIIFFFCCCAAABBBCCCEEEEEEDDDCCCAAA@@@??????;;;999777666666666444333111111111222444666555444444444444555777:::===>>>FFFJJJOOOPPPMMMJJJHHHHHHLLLNNNOOOOOOMMMKKKLLLLLLRRRPPPNNNPPPRRRPPPIIIBBB???===;;;;;;===???AAAAAAKKKMMMQQQSSSTTTUUUWWWYYYVVVVVVVVVVVVVVVWWWWWWWWWSSSQQQPPPPPPRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOHHHIIIKKKKKKJJJGGGDDDBBB:::777333000...---+++)))***+++,,,///222666:::<<<>>>@@@AAACCCEEEEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIEEEDDDCCCAAA@@@@@@??????@@@???===<<<<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCC@@@???============;;;:::222222222111///---,,,+++***++++++---///111333444222111///---++++++++++++((()))***++++++***)))((())))))******+++,,,------,,,---///222666999<<<>>>??????>>>===;;;::::::999:::;;;;;;<<<;;;:::888777555333000---+++)))((((((++++++++++++,,,...///000111333555777888999999888:::::::::;;;;;;;;;;;;;;;>>>>>>>>>??????>>>>>>>>>>>>>>>===???AAAAAA@@@???<<<<<<<<<;;;;;;:::::::::444333333111000///......,,,,,,,,,------......///++++++++++++++++++++++++((((((((('''(((((()))***,,,)))))),,,,,,******---111222444888<<>>??????AAAAAAAAA???===;;;<<<;;;999666333000...---++++++*********+++,,,,,,+++,,,...000222333444444444555666777888999:::;;;999999::::::::::::999999777777777666666555555444555555666777777666555444555444333111000000/////////++++++222999:::::::::444444333333222333333444333222222111000000111111222111000000000111333444333444555666666666666666666666666777777777888888555666666666666555444444555555333111000...---,,,---,,,,,,,,,,,,,,,---......///000111333444555666555555666777999:::;;;;;;999999::::::999777666444666666555555555555666666666555444222111///......---------,,,---......///111222444555666777666666555555555444555555666777444444444555444444333333000000///...,,,***(((''')))*********+++---...//////111444444333111000000)))+++......,,,---111444333333333444555666777888999999999888777555444333666666444444444555777888222333444444222222333444333333444444555555555666;;;;;;:::999666444222111---,,,,,,,,,---000222444555777:::<<<<<<<<<===???<<>>>>>===<<<<<<===>>>???;;;===???@@@@@@BBBDDDGGGCCCEEEGGGGGGGGGFFFGGGHHHEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHDDDAAA@@@@@@BBBFFFFFFEEEDDDCCCCCCBBBBBB===;;;888666666555333222//////000222555777666555555555666777:::===???AAAGGGKKKPPPQQQNNNKKKJJJJJJMMMOOOPPPOOOMMMKKKKKKLLLQQQPPPPPPQQQQQQNNNGGGBBB>>>===;;;<<>>888555111...---,,,+++***,,,,,,...111555:::>>>@@@AAAAAABBBCCCDDDFFFGGGHHHEEEFFFGGGIIIIIIIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>???>>>===;;;777666666555333111...---*********+++,,,///111222222222111111///...,,,,,,((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,...///111444777:::===>>>>>>===<<<;;;::::::::::::999::::::;;;:::888777666000///---+++***)))******++++++,,,---///111222444333555777999;;;;;;::::::::::::;;;;;;<<<<<<==============================<<<<<<<<<>>>@@@AAA@@@>>>=========<<<<<<<<<<<<;;;555555555444333222222111---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++++++++***)))((((((((()))***,,,)))***...///,,,---111333222444888<<>><<<@@@@@@@@@@@@???>>>===<<<;;;:::888555111...,,,++++++*********++++++,,,------...000222444555555555666666777888888999::::::999999::::::::::::999999777777666666555444444333444555666777888777555444555555333222111111111111111,,,+++///333555:::???888777555444444444444555444444333333222222333333555444222222222333555666555555666777777777666666666666777777777888888888666666555444444444444555222222111000///...------------,,,,,,---...//////111222333444555666777777555666777888999;;;<<<<<<888999:::;;;:::999777666777777777777888999::::::888888666555333111000///------......------,,,,,,000111333444555666555555444555666666777777777666444555555666666666555555222111000...---,,,,,,,,,++++++++++++,,,...///000000222555555333000...---(((,,,//////---...222777333333444444555666888888999888777555444444555555666666666555555555444444000111222000///......///---...///111333555666777:::;;;;;;:::999777555444//////......//////000000333777;;;=========>>>@@@>>>AAADDDEEEDDDCCCBBBCCC===@@@CCCEEEEEEDDDDDDDDDBBBDDDFFFJJJLLLKKKGGGDDD=========<<<<<<===???AAA>>>AAACCCDDDCCCDDDGGGIIIGGGIIIJJJJJJHHHGGGGGGHHHDDDFFFHHHGGGFFFEEEGGGIIIHHHGGGFFFGGGJJJKKKLLLKKKGGGGGGFFFCCCAAAAAABBBDDDGGGFFFFFFFFFEEEEEEDDDDDD@@@===999777666555444222000///000333555777666444777777888:::<<>><<<<<<>>>BBBGGGJJJKKKOOOQQQUUUWWWYYY[[[]]]___]]]\\\ZZZXXXVVVVVVVVVVVVRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSHHHIIIJJJJJJGGGCCC>>>;;;777444000---,,,,,,+++***---...000333777<<<@@@CCCCCCCCCCCCCCCDDDFFFIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA<<<===???AAACCCDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDBBB@@@??????>>><<<;;;::::::999888666333111///************+++---///000333333444444222000...---((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,000111333666999<<<>>>???===<<<;;;:::::::::::::::999999::::::999888666555---,,,+++******+++,,,,,,,,,,,,---///111333555777555666999;;;======<<<;;;;;;;;;<<<<<<===>>>>>>???========================;;;;;;;;;===???@@@???>>>>>>>>>>>>>>>============999999888888777777777666------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++///...,,,+++++++++,,,,,,---)))***000222///000555999888999===AAADDDBBB@@@AAA@@@???>>>>>>======<<<;;;999777444000---+++***************+++,,,------...///222444555666666555777777777888888999999999888999999::::::999999888888777777666555444444333333444666777888777555444555555444333222222222222111...---...---///888BBB:::999777666555555555666666555555444444444555555666555444333333444666888666666777777777777666666777777777777888888888888777666555333333444555555//////////////////......------------......///000333444444555666777888888555666777888:::;;;<<<===777888:::;;;;;;:::888777888888888999:::;;;<<<===:::999888666444222111000---...//////...,,,+++)))///000222444555555555444444555777888888888777666555666666777777777777777555444111//////000222333,,,,,,,,,---...///000111222444666666222///,,,+++***...222222000111666:::666666666666777999::::::999888666444333444555666444555777888777555222111///000000...+++******+++)))***,,,///333666888999<<<<<<======<<<:::999888222111111000000///...---222777<<<>>>>>>===???AAA@@@CCCEEEFFFEEECCCCCCCCC<<>>:::888777666444333111111111333555666444222999999:::;;;>>>AAADDDEEEKKKOOORRRSSSQQQOOOPPPQQQKKKMMMOOOOOOOOONNNOOOPPPMMMPPPSSSSSSOOOIIIEEEBBB===<<<===@@@FFFKKKOOOPPPPPPSSSWWWYYY[[[\\\___aaa```^^^\\\YYYWWWVVVVVVVVVSSSRRRRRRRRRTTTUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRMMMJJJHHHEEEBBB???:::666111000...,,,,,,,,,+++***---000444777999;;;>>>AAADDDDDDFFFIIILLLMMMLLLJJJKKKJJJIIIGGGEEEDDDBBBBBBDDDEEEDDDDDDBBB???<<<:::??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAA???===<<<>>>@@@===???<<<@@@GGG>>>000000---+++***+++,,,...------000111222333222111000///000---++++++---///---+++------------...///111222555666666888999;;;===>>>@@@???>>><<<:::888777666;;;:::999777666555555555,,,+++***)))))))))***+++,,,---...000333666888:::::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>???EEEAAA===;;;;;;<<<<<<<<<888888888888999:::;;;<<<======<<<<<<===>>>??????;;;;;;<<<<<<:::888555333222111///---,,,***))))))+++,,,------......------///...............//////,,,,,,...000222444666777888999;;;===???????????????>>>>>>>>>============:::888555111///.........*********+++,,,---...///555555666666777777888888666666777777888888888999999999:::::::::999888888777777666666555555555444888777666555444444555666222333333222111000222333222222111111111111111222777:::<<<999555333555999333444555555666555555444777666666555555555666666777888888777666666777999888999::::::999999;;;===888888888777777666444444333222000...,,,+++*********,,,...//////111444666111222444666888999::::::888999999:::;;;;;;;;;:::>>><<<::::::======999666777777666777888:::<<<>>>???===;;;888555222///...111111000......---------+++333999555111111444666444444444555555555555555444555666777777666555444555555444333333222111111---------------...//////666777888555222...,,,+++.........///111222444555666666777888888777666555:::888666444333444555555444555555555444222000///,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333888888::::::::::::999888666111///222444222000111222333555888<<>>AAADDDEEEHHHHHHGGGGGGGGGHHHHHHIIILLLOOOOOOKKKHHHIIIIIIGGGIIIIIIIIIGGGDDDCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCCGGGFFFFFFFFFGGGHHHHHHIIIAAA???===:::888666555555555444444555666888:::;;;;;;===@@@BBBCCCDDDFFFGGGLLLRRRVVVTTTRRRTTTTTTSSSPPPPPPTTTWWWSSSMMMPPPXXXOOOPPPPPPNNNIIIEEEBBBAAACCCAAA@@@CCCGGGJJJJJJIIILLLNNNRRRUUUXXXZZZ[[[[[[___aaabbb```[[[WWWVVVVVVSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPMMMKKKHHHFFFCCC>>>888444///---+++************)))///222777:::<<<>>>AAACCCEEEFFFGGGJJJMMMNNNMMMKKKKKKJJJIIIHHHFFFDDDCCCBBBDDDDDDCCCAAA@@@>>><<<;;;???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCBBB@@@>>>>>>???AAA???@@@<<>>===<<<;;;999888777777:::999888777666555444333...---+++***)))******+++,,,---...111444777999;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>===;;;999999999999888666777666666777777888999:::<<<<<<======>>>???@@@@@@>>>>>>??????>>>;;;999777333222000---,,,+++******+++,,,,,,---......//////111111000000000111222222//////111222444666777888999:::<<<>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;999777444111...---------++++++++++++,,,...///000555555666666777777777777555555555666666777777777999999999999999888777666555555555555444444333333999888666444333333333333222333333222111000222333111111000///////////////333777:::999555333333555444444444444555555555555666666555555555555666666888888999888777777888::::::::::::::::::;;;<<<<<<888888888888777666444444222111000...,,,++++++***,,,...///000111222555777666777888999::::::::::::999999:::;;;;;;;;;;;;;;;<<<;;;:::;;;;;;;;;999888888777777777888:::;;;===;;;;;;999777555444222111111111000///............+++333777444000111555666555555555555555555555555444555666777888777666666555555444444333222111111000////////////000111222666777777555111...,,,+++------...///111222444555777888999999999888777777:::999666444333444444555555444444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222666777888999::::::999999888333111444555333000111111333555888;;;>>>AAABBBBBBDDDEEEDDDAAA???>>>>>>@@@BBBCCCCCCBBBAAABBBCCCFFFFFFFFFFFFFFFEEECCCAAAAAA>>>:::999<<<@@@CCCEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPKKKIIIJJJJJJHHHIIIIIIIIIGGGEEECCCDDDEEECCCDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHIIIIIICCCBBB@@@>>>;;;999888777555555555555777999;;;<<<<<>>@@@BBBDDDFFFGGGGGGHHHKKKNNNNNNMMMKKKKKKJJJJJJHHHGGGEEECCCBBBEEECCCAAA???>>>=========AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCAAA@@@AAACCCBBBAAA<<>>>>>???????????????>>>>>>=========888888777888888777444222444444444444555666777888:::;;;===???@@@AAAAAA@@@???@@@AAAAAA@@@>>><<<;;;555333000...,,,+++,,,---,,,,,,,,,,,,...000222333444444444444555555666666444444555666777888999999;;;<<<===>>>???>>>=========<<<<<<;;;:::999999999666444222///---,,,,,,,,,+++++++++,,,---...000111555666666666666777777777444444444555555555555555888888888888777555444333333333222222222222111111999888666333222111111111111222222222000000222444333222111000//////.........222777777444222111222444333333333333444555666666666555555555555666666999::::::999888888999;;;===;;;999:::===>>>===;;;999999999888777555444333111000///...---,,,,,,+++...000111222222333666888<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999999999888888777777777888999:::888777777777666666555555111111000000///.........+++111555111...111555777555555555555555555555555555666777888999888888777666666555444333222111111000000000000000111111222555666666444000---,,,,,,,,,,,,...///111333444555888999:::;;;;;;:::999888:::999777555444444444555555444222111///......---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((+++///222333444666888999::::::;;;:::666444777777333111111111222444777:::>>>AAABBBCCCDDDEEECCCAAA@@@@@@AAAAAABBBCCCBBB@@@>>>>>>???EEEFFFGGGGGGFFFCCC@@@>>>AAA===999777:::???DDDFFFKKKKKKKKKKKKKKKLLLMMMMMMLLLPPPPPPLLLJJJLLLLLLJJJIIIJJJJJJIIIGGGEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDBBB???===<<<;;;777666666777888:::<<<>>>???AAACCCEEEFFFHHHKKKNNNMMMRRRTTTRRRQQQRRRRRRPPPOOOMMMOOORRRSSSQQQQQQSSSQQQQQQQQQMMMHHHCCC@@@>>>@@@AAACCCFFFJJJKKKJJJIIIIIIKKKNNNRRRUUUWWWXXXYYY[[[^^^``````]]]ZZZWWWWWWUUUQQQNNNOOORRRRRRNNNJJJNNNNNNOOOPPPPPPQQQRRRRRRNNNLLLIIIFFFBBB;;;444.........---,,,,,,---///111666999>>>AAACCCDDDFFFHHHHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCFFFDDDAAA>>>======???@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFEEECCCCCCDDDEEEEEECCC>>>CCCOOOIII:::888444222...,,,,,,,,,+++***,,,---///111333555666666555555444444555666666666666777888999;;;<<<>>>???>>>===<<<;;;::::::::::::888888888888888888888888555666777666555222///---111///...,,,+++++++++,,,---...111444888;;;===>>><<<<<<===>>>???@@@@@@AAA?????????>>>>>>===<<<;;;;;;:::888777777666333000111111111111222333444555777999===@@@BBBBBBBBBBBB>>>???AAAAAAAAA???===<<<777555222///------......,,,,,,+++,,,---000333555666666777888999:::::::::999999999:::::::::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;999888777666666222111000...---,,,,,,,,,,,,,,,,,,---...000111222666666666666666666666666444444444444555555555555777777666555444333111000000000000000000/////////666555333111000000000000000111222111000111222444777666444333222111000000---///222333111///000000333333222222333444555666666555555555555666666777::::::;;;:::999888:::<<>>>>>>>>===<<<<<<<<<<<<============<<<<<<666999<<<;;;888666888:::888888666666555666777888666666666666666666666666111111111111000000//////+++000222...,,,000444666555555555555555555666666666777888999:::999888888666666555444333222111111/////////......//////000555555555333///---,,,,,,+++,,,...000222444555666888999:::;;;;;;;;;:::999:::999888666555444444444555333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---///111000111333555888:::;;;<<<<<<999888:::999444111222000111222555999<<<@@@BBBCCCDDDDDDCCCAAAAAABBBDDDBBBDDDDDDCCC@@@>>>======CCCEEEHHHHHHFFFBBB???===@@@===999888<<>>999999888999:::<<<>>>???AAACCCEEEGGGHHHKKKOOORRRNNNRRRSSSQQQPPPRRRQQQNNNNNNLLLLLLOOORRRRRRQQQPPPQQQQQQPPPLLLFFFAAA>>>>>>???AAADDDHHHKKKLLLKKKIIIJJJLLLOOORRRUUUWWWXXXXXX[[[]]]___```___\\\YYYXXXXXXQQQKKKJJJMMMNNNLLLHHHJJJKKKLLLMMMMMMNNNPPPQQQNNNKKKHHHDDD???999111,,,,,,------,,,+++---111444777;;;@@@CCCEEEFFFGGGHHHIIIHHHGGGIIIJJJKKKJJJIIIJJJJJJKKKKKKIIIGGGEEEDDDGGGEEEBBB???>>>???AAACCCEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFAAAFFFQQQJJJ===;;;999555111...---,,,+++***+++,,,---///222555777888777888888888777888999::::::;;;<<<===???@@@AAAAAAAAA@@@>>><<<;;;:::999999666666666777777777888888555555666555444111...,,,000///...,,,++++++,,,,,,...000333777:::<<<>>>>>><<<<<<===>>>???@@@AAAAAA???@@@??????>>><<<:::999???;;;777444222111000///////////////000111222222555777;;;???BBBCCCCCCCCC@@@AAACCCCCCCCCAAA???>>>888777444111/////////000,,,++++++,,,...111444666666777999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;:::888777555444444//////...---,,,,,,,,,,,,,,,,,,---...///111333333666666666555555555555555555555555555555555555555444444444333222000///...------------............222111000//////000111111...000111111000111333555777666555333222111111111//////...---------///111111111111222222444555555555555555555555666777777:::;;;;;;:::999999:::<<>>>>>>>>===<<<======>>>======<<<<<<666888;;;:::777555666999777666555444333444555555555555555444444444444333000111111222111111000///***///000,,,+++///333333333333333444555666666666777888999::::::999888777666666555444444333333222111000000/////////000000444555444111...,,,,,,,,,***,,,...111444666777777777888:::;;;;;;;;;::::::;;;:::999777666444444333333222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,...///111333666999;;;<<<===;;;;;;<<<:::444222333111111222444777;;;>>>@@@BBBCCCCCCCCCAAABBBDDDEEEEEEFFFFFFEEEBBB@@@???@@@AAAEEEHHHHHHFFFBBB@@@???>>><<<;;;===BBBIIINNNQQQOOONNNLLLJJJHHHGGGFFFFFFKKKPPPQQQNNNMMMOOOPPPOOOLLLMMMNNNMMMJJJHHHGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB===<<<;;;;;;<<<===???@@@BBBEEEGGGJJJKKKNNNRRRUUUQQQSSSRRRPPPPPPRRRQQQMMMMMMMMMMMMNNNPPPRRRQQQNNNQQQQQQOOOKKKEEE@@@>>>===>>>AAAEEEIIIKKKLLLLLLKKKMMMOOOQQQTTTVVVXXXXXXYYY[[[\\\]]]______]]][[[YYYYYYQQQHHHDDDFFFIIIJJJIIIEEEGGGJJJJJJIIIJJJLLLNNNMMMJJJEEEAAA<<<666000+++)))***+++***)))+++111666999<<>>???>>>:::444000...---,,,+++******,,,...000333666888999:::;;;:::999:::<<<>>>===>>>???@@@AAABBBBBBBBBCCCBBB@@@>>><<<:::999999666666666777777777888888666666555444222000---,,,///...---,,,+++,,,------111333666999<<<===>>>>>>;;;<<<===>>>???@@@AAABBB@@@@@@@@@???>>>;;;999888<<<888333///------,,,+++------------...///000111333555999===@@@CCCDDDEEEEEEEEEFFFGGGFFFDDDBBB@@@999888666444222111000000+++++++++,,,...000333444555777999;;;===>>>======>>>>>>>>>==================>>>?????????>>>===<<<<<<;;;999888666444333222---------------,,,,,,,,,---------///000222444555666666666555555555555444666555555555555444444444111111111111000///------+++,,,,,,,,,,,,---------//////...---...///000111---///000000000111333666555444333222111111000000111000---++++++---///111///000111222333444444444555555444555555666777888:::;;;;;;:::999999:::<<<>>><<<;;;===??????<<<999999888777555333111///------------------...///000000222333333333444666888888999:::<<<===>>>>>>>>>==================<<<;;;777888999888666555555555444333222111111111222333333333333333222222111111000111222333333222111000***...///,,,+++...000//////000111222444666777777999999::::::999888666555444444444444444444444444444333222222222222222222444444333000---+++,,,---***,,,000333666888999999888999:::;;;<<<<<<;;;;;;;;;:::999888666555333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,+++***(((------///111444888;;;<<<<<<;;;<<<>>>;;;444222444222222222333555999<<<>>>???AAABBBCCCBBBBBBDDDEEEFFFGGGHHHGGGEEECCCCCCDDDCCCGGGJJJIIIEEEAAA???@@@======>>>BBBHHHNNNQQQRRRNNNMMMKKKHHHFFFDDDCCCCCCJJJOOOPPPNNNMMMPPPRRRPPPLLLMMMNNNLLLIIIEEEDDDCCCBBBAAA@@@???AAACCCEEEGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKJJJIIIFFFGGGHHHIIIIIIHHHFFFFFFAAA@@@???>>>===>>>??????BBBEEEIIILLLOOOQQQTTTVVVSSSTTTSSSOOOPPPSSSQQQMMMLLLOOOPPPNNNNNNPPPPPPNNNPPPPPPNNNJJJDDD@@@>>>>>>>>>BBBFFFIIIKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXX[[[[[[ZZZ[[[\\\\\\ZZZXXXVVVPPPHHHBBBAAADDDHHHJJJCCCFFFHHHHHHFFFFFFHHHKKKLLLHHHBBB===888333///+++'''***+++***))),,,222888:::???DDDHHHIIIIIIJJJJJJKKKJJJHHHHHHJJJJJJJJJIIIIIIKKKLLLLLLKKKIIIFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJHHHGGGGGGHHHHHHLLLIIIKKKOOOFFF===AAABBB===777222///...,,,+++))))))***,,,///222555666999;;;<<<<<<;;;;;;===@@@???@@@AAABBBCCCBBBBBBAAADDDCCCAAA>>><<<;;;:::999777777777777777888888888777777555333111///...------,,,+++++++++,,,---...333555888;;;===>>>>>>>>>:::;;;<<<===???@@@AAAAAA@@@@@@@@@???>>>;;;888666555333///------,,,***))),,,,,,,,,,,,---...///000222444777:::>>>BBBEEEFFFFFFGGGHHHHHHFFFDDDBBB@@@888888888777555333111///)))***+++---...000111111333555888;;;<<<=====================>>>>>>>>>>>>======??????@@@???>>>===<<<;;;:::888555333222111,,,,,,------------------------...///111333555666666666555555555444444444555444444444333333333222.../////////...------,,,***+++++++++,,,,,,,,,---///...---,,,,,,---...///,,,...///000000111444666444444333222222222222222222000...------.........,,,...111333444444333222444444444555555666777888999::::::999888888999;;;;;;<<<===>>>>>><<<;;;999888777666444222///,,,+++,,,,,,,,,---...///000111222333555555444555777999888999:::;;;============<<<============<<<;;;::::::888777777777555333111111000/////////000111222000000000000111111111111000111222444444333111000***...///,,,+++......+++,,,---...111333666777888::::::::::::888666444333333333444444555666666666555444333222222222222222333333222///,,,+++,,,---+++---111555888:::;;;;;;999:::;;;===>>>>>>======;;;;;;:::999777555333222......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******,,,---...000333777:::<<<::::::===???;;;555333666333333222222444777:::<<<<<>>===???<<<>>>BBBHHHMMMPPPOOONNNKKKJJJHHHFFFEEEDDDDDDCCCIIIMMMOOOMMMMMMPPPRRRQQQIIIKKKKKKIIIEEEAAA???>>>===<<<;;;:::;;;>>>AAABBBGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIFFFGGGIIIKKKLLLLLLKKKJJJDDDCCCAAA???>>>>>>>>>???@@@DDDJJJOOOQQQSSSUUUVVVVVVVVVSSSPPPQQQSSSRRRMMMKKKQQQSSSOOOLLLNNNOOONNNOOOOOOMMMHHHDDD@@@?????????CCCGGGIIIJJJKKKNNNQQQSSSTTTUUUWWWWWWWWWVVVVVV[[[XXXVVVVVVXXXYYYWWWUUUPPPNNNJJJDDDAAAAAAEEEHHHBBBFFFIIIHHHEEEDDDGGGJJJKKKGGGAAA;;;666222...,,,)))+++---,,,+++...555<<<<<<@@@FFFJJJKKKKKKKKKKKKMMMKKKJJJIIIKKKKKKKKKJJJIIIKKKLLLMMMLLLJJJGGGEEEBBBBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIGGGGGGHHHHHHMMMLLLLLLNNNEEE===BBBDDD???999333000...---,,,((())))))+++...111444666999;;;======;;;;;;>>>AAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCAAA???===;;;::::::777777777777888888888888999777555333000///......,,,+++******+++,,,...///444666999<<<>>>>>>>>>===::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@>>>;;;888666000////////////...,,,))),,,,,,,,,,,,---...//////222333555999===AAAEEEGGGEEEFFFFFFFFFEEEBBB???===888888999999777444111///)))***+++---.../////////222444777:::<<<<<<<<<<<<===============>>>>>>>>><<<===>>>???@@@@@@???>>>===<<<:::888555333222111+++,,,---............------......000222444555777666666555555555444444444333333333222222111111111---------......---,,,,,,******++++++,,,,,,,,,---000///...,,,++++++,,,,,,,,,---///000000111444666666555555444444444555555111000//////000///---++++++---111444555444222111444444444555555777888888999::::::999888888999;;;:::<<<>>>???===;;;::::::777777555333111...+++***,,,,,,,,,---...///000111444555666666666666888:::999:::;;;<<<<<<======<<<<<<<<<======<<<;;;::::::;;;999666666777666222//////...---------///000111---......///000111111222000111333444444333222000***...///,,,,,,---,,,)))***+++---000333555888999;;;;;;::::::888555333111222222333444555666777888333222222111000000000111333333222///,,,+++,,,---+++...222666999;;;<<<<<<:::;;;===>>>?????????>>>;;;;;;:::999777555333222,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---///222666999;;;999:::===???;;;555333666444333222222333555999;;;:::===AAACCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGHHHJJJMMMOOOOOOJJJBBB<<<;;;===<<>>>>>>>>???DDDKKKPPPSSSTTTUUUVVVWWWWWWSSSPPPQQQTTTRRRMMMKKKSSSVVVPPPKKKMMMOOONNNNNNNNNLLLHHHCCC@@@???@@@@@@CCCGGGHHHIIIKKKOOORRRTTTUUUVVVWWWWWWVVVUUUTTTZZZVVVSSSRRRTTTVVVUUUSSSJJJLLLLLLGGGBBB@@@CCCGGGCCCGGGJJJHHHEEECCCFFFJJJHHHCCC<<<666222000...---*********+++---222888===BBBEEEHHHKKKMMMNNNMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJGGGEEECCCCCCCCCCCC@@@===<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEMMMQQQLLLFFFEEEGGGIIIKKKEEE<<<555111///...---,,,++++++,,,---///111333777999;;;;;;;;;<<<>>>@@@@@@===<<<>>>AAADDDCCCBBBAAA@@@>>>======<<<999777666777888999999999999999888:::777///,,,///...)))************,,,///222333888999:::<<<===>>>>>>>>>999:::;;;===>>>@@@AAABBB>>>>>>===<<<999666333111111---******---///...,,,************+++,,,---...///......333:::???BBBBBBJJJIIIHHHFFFDDDCCCBBBBBB::::::999888666444333222...+++,,,...+++'''***222...111555999===>>>>>>===;;;===>>>>>>======>>>??????>>>===<<<<<<>>>@@@AAA>>>===;;;888555222000///---,,,+++++++++,,,---...///000222444555777777777666666555555555444444444666555555444222000...---(((***+++------,,,+++***(((***+++,,,,,,+++***(((,,,,,,,,,---...///000111,,,---///111333333333333555444333222111111111111666666666333///---,,,---+++,,,---///111222333444999777555555666777777666888888777777888888999:::<<<<<<<<<<<<;;;:::999999777666444222000...---,,,////////////000111222333666666666666777888999:::::::::;;;;;;::::::999999:::;;;<<<;;;999777666666333333111000...,,,+++***))))))***++++++++++++***222444555444111///......555555555555444333222222///......---------......+++,,,---///222444555666999;;;;;;:::777444333333000000//////000222444555555444333222111111111111333222111000......------...222444555:::AAA???999;;;;;;;;;<<<===???AAABBB@@@>>>;;;999777444000---///...---,,,,,,,,,,,,,,,------...///...---+++++++++,,,......---,,,------......///000333555777888999;;;===>>>===<<<999777222222111111333555888:::<<<===???AAABBBBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKRRROOOKKKFFFAAA===:::888CCCEEEIIIKKKKKKJJJKKKKKKGGGGGGFFFEEEDDDDDDEEEEEEMMMMMMNNNNNNOOOOOONNNNNNIIIGGGCCC???;;;999777666666555444333444666999;;;>>>AAACCCEEEEEEFFFHHHIIILLLPPPQQQOOONNNOOOMMMIIIEEEJJJKKKIIIKKKPPPOOOIIIKKKIIIGGGEEECCCBBBCCCCCC???BBBGGGLLLPPPRRRSSSSSSTTTTTTTTTRRRPPPOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUQQQLLLFFFBBB@@@@@@@@@?????????AAAEEEKKKPPPSSSUUUVVVXXXXXXWWWVVVVVVWWWSSSRRRQQQPPPOOONNNNNNOOOLLLIIIEEEAAA??????AAABBBEEEFFFFFFFFFFFFGGGGGGGGGHHHBBB;;;555222000...---*********+++---222999???CCCEEEHHHKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFCCCBBBAAA@@@???===:::999:::;;;;;;;;;:::;;;;;;<<<======>>>???@@@@@@???@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDJJJOOOMMMLLLMMMMMMKKKFFFBBB;;;666333111///...,,,+++++++++---...000222555888:::;;;<<<<<<>>>???AAA???>>>???BBBDDDDDDCCCCCCAAA??????>>>===:::888777888888999999999999999777888555...+++---,,,(((+++******+++,,,///222444999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>>>>??????======<<<:::777333000///...,,,******+++,,,,,,,,,*********++++++,,,---...000......222888>>>AAABBBIIIHHHFFFDDDBBB@@@??????;;;;;;:::999888666444333000,,,+++---,,,)))+++111///111555888;;;;;;;;;;;;<<<===???>>>======>>>@@@??????=========???@@@BBB===<<<:::777444111...------,,,+++++++++,,,---...111222333444555666666666777777666555444444333333444444333222111///...---)))***,,,---...---,,,++++++******************+++)))))))))******+++,,,,,,***+++---///111111111111444444333222222222222222666666666333000...---...+++,,,---...///111222333666555444555666777666555888888888888999999999999<<<<<<<<<<<<;;;:::999999333333222222111000000///......//////000222333444666666666777777888999::::::;;;;;;;;;:::999888888888:::;;;;;;888555333333111111000///---,,,+++***))))))***++++++++++++***...///111111000......///222222333444555555555444000//////......---......+++,,,---///111222444555555777888888666444333444000000000000111333444555555444333222111111111111222222000///...------------111333444999???>>>888;;;;;;;;;<<<>>>???AAAAAA???===;;;999777444111...///...---,,,,,,,,,,,,---------...///...---,,,+++,,,---......---------------...///000222555777888777999:::;;;;;;999777666222222222222333555666888;;;<<<>>>@@@AAABBBBBBAAAAAABBBEEEHHHKKKLLLMMMMMMNNNLLLIIIEEEAAA>>>===<<<>>>BBBIIIMMMNNNLLLKKKJJJFFFFFFFFFEEEEEEFFFFFFFFFMMMNNNNNNOOOOOONNNLLLLLLFFFDDDAAA===999777555444333222111000111333555777<<>>:::777555333000...,,,+++++++++,,,---///000333666:::<<<=========>>>CCCAAA@@@AAACCCDDDDDDCCCDDDBBB@@@@@@???>>>;;;999888999999999999:::::::::555666333---+++++++++(((+++******+++...111444666:::;;;<<<===>>>?????????>>>>>>==================<<<<<<:::777444111...,,,******+++***))))))***,,,+++++++++,,,,,,---......111///...111666<<>>@@@???>>>>>>???AAA@@@???>>>>>>>>>???@@@AAA===<<<999666222///,,,+++,,,,,,+++++++++---...///333333444555555555555444888888777666555333222222333222222111///...------***+++,,,......---,,,,,,,,,+++)))'''''')))+++,,,)))))))))))))))))))))))))))***+++---.../////////333333333333333444444555555666666444111//////000++++++,,,---...///000111333333333555777888666444777888999:::::::::999999<<<<<<<<<<<<;;;:::999888333333222222111000000000------...///111333555666666666666777888888999999;;;;;;;;;:::999888777666777999::::::666222000///.........---,,,,,,++++++))))))***++++++++++++***)))+++---.........///000...///111333555666777777222111111000///...------,,,,,,,,,---///111222333111333555555444333333444000000000111222333555555555444333222222111111111111111///...------,,,,,,---000222444888<<<<<<888:::;;;;;;===>>>???@@@AAA>>><<<:::888777555222///......---,,,,,,,,,---------......//////...,,,,,,---------------------------...///000222444666888777888:::;;;;;;999777666333333333333444444444444:::;;;===@@@AAABBBBBBBBBAAABBBEEEHHHKKKMMMMMMNNNJJJIIIFFFCCCAAA@@@??????:::@@@IIINNNOOOMMMJJJHHHEEEEEEFFFFFFGGGHHHHHHIIIMMMNNNOOOOOONNNLLLIIIGGGCCCAAA>>>;;;777555333222222111000///000111333555777;;;AAAEEEGGGIIIKKKLLLKKKNNNOOOMMMMMMOOOMMMJJJEEEGGGFFFEEEHHHMMMMMMKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBEEEHHHKKKOOOPPPPPPRRRUUUUUUSSSQQQPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSVVVRRRMMMHHHDDDAAAAAAAAAAAABBBDDDGGGKKKPPPTTTVVVXXXYYYYYYXXXVVVTTTTTTUUUNNNNNNNNNNNNMMMKKKIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFGGGIIIIIIHHHHHHGGGDDD???888333000...---,,,333333222111222777>>>CCCDDDFFFHHHKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDCCCBBB@@@>>><<<;;;888777444111...///222555222111000111222444666888444666999;;;<<<>>>AAADDDFFFFFFFFFEEEEEEDDDCCCCCCJJJPPPTTTSSSQQQNNNIIIBBB???===;;;999777444000---,,,,,,+++***+++,,,---...111555:::===>>>>>>??????CCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@???>>>;;;999:::999999999999999::::::666555222...++++++***)))+++++++++,,,///333666888;;;<<<===>>>????????????===============<<<<<<<<<<<<;;;888555222///,,,+++(((***,,,+++)))(((***---+++,,,,,,---......//////111000///000444:::@@@CCCFFFEEEBBB@@@===<<<::::::;;;;;;;;;::::::888777777666111---,,,...///---,,,...///111333555777888888===???@@@@@@??????@@@AAA@@@@@@????????????@@@AAA>>><<<999666222...+++***,,,+++++++++,,,---///000222333444555666666666555999999888666555333222111333222111000//////......+++,,,---............---+++***))))))))))))***++++++++++++++++++***))))))))))))+++,,,---...///000222222222333444555666777444555666444222111222333---,,,,,,,,,,,,...///000222222444777999999777555777888:::<<<<<<;;;999888======<<<<<<;;;:::999888666555444222000///------,,,---...///222444666777666666777888888888888888::::::::::::999777666555666888:::999555111---,,,++++++++++++++++++++++++))))))***++++++++++++***(((***,,,---------///000...///111333555666777777333333222222000///...---------,,,,,,---...000111000222444555333222222333000111111222333444555666555555444333222222222222000000...------,,,,,,,,,...000333666999;;;;;;999::::::<<<===???@@@@@@AAA<<<:::999888777555222000...------,,,,,,,,,---------...///000000///...---///...------......------------...000222444666777::::::;;;<<<<<<:::999888333444444444444333222222:::;;;>>>@@@BBBCCCCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLHHHGGGDDDBBB@@@??????@@@<<>>DDDGGGIIILLLMMMKKKNNNOOOMMMMMMPPPOOOLLLFFFEEEDDDDDDGGGJJJLLLKKKKKKKKKKKKKKKIIIGGGEEECCCBBBAAA@@@AAACCCGGGKKKNNNKKKNNNRRRSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQVVVSSSNNNIIIEEEBBBAAAAAA???@@@CCCGGGKKKOOOSSSUUUZZZZZZYYYWWWTTTRRRRRRSSSMMMNNNOOOOOOMMMKKKHHHFFFGGGGGGGGGFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHFFFEEEAAA===666111///---,,,+++888888777777777;;;@@@DDDEEEGGGHHHJJJKKKLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIIIIFFFEEECCC@@@===:::777666444333000---***+++...111------------///000222333111333777999;;;>>>AAACCCEEEEEEEEEDDDDDDDDDCCCCCCGGGQQQVVVRRRJJJFFFCCC@@@@@@>>><<<;;;999555///+++...---,,,+++***+++,,,,,,000444999===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????>>>===:::888::::::999888888999999:::666444111///---+++***+++,,,,,,,,,...111444888:::======>>>???@@@@@@@@@@@@<<<<<<<<<<<<============;;;999777444111...,,,+++(((+++...---+++***,,,///,,,,,,...///000000//////111000///000333888>>>BBBEEEDDDBBB???===<<<;;;:::999:::::::::999888888777888444000---...000...+++,,,,,,...000333666888:::===???@@@@@@??????@@@AAA@@@@@@??????????????????>>>===:::666222...,,,***++++++++++++,,,...000111111222333555666777888888:::999888777555444222222333222111000000000000000------......////////////)))***+++,,,,,,+++***))),,,---------,,,+++***)))******+++,,,...///000111111111222333444666777888333555666555444333444555///...---,,,,,,---///000222333555888;;;<<<:::888777999;;;<<<===<<<:::999=========<<<;;;:::888777555555444222000///...---,,,---...000222444777888666666777888888888888777999999999999888777666555777999:::888444000---+++************+++++++++,,,))))))***++++++++++++***+++,,,------,,,,,,...000///000111333444555555555444444444333222111///...///...---,,,,,,---...///111333555555444222222222000111222333444555555666666555444333222222222222000///...---------------///111555999::::::;;;<<<999:::<<<>>>???@@@@@@@@@;;;:::888777777555222000------,,,,,,,,,------...///000111222222111000///111///---,,,...///...,,,------...///111444666777::::::;;;;;;;;;:::999888555555555555555333222111:::;;;>>>AAACCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGCCC@@@>>>>>>>>>>>>AAADDDGGGHHHHHHFFFEEEFFFDDDEEEGGGJJJKKKLLLMMMMMMLLLLLLLLLKKKHHHEEEAAA???>>>===<<<:::777444222111111111000000000111222222111666<<>>@@@DDDHHHMMMQQQTTTUUUZZZZZZXXXUUURRRPPPPPPQQQNNNOOOPPPPPPNNNKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCDDDEEEFFFEEEEEEDDD???;;;444000...---,,,+++888999:::;;;<<>>===:::888:::999888777777777888999777333000000---***))),,,,,,,,,---///222666:::===>>>???@@@@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<======999777555222///---,,,+++***,,,.........---...///,,,---///000111111000000000000000111222666<<<@@@DDDCCCAAA???===<<<<<<;;;999999:::::::::999888888999888444///...000///,,,++++++,,,...222555999;;;===>>>@@@???>>>>>>???AAA????????????>>>>>>>>>======<<<999666222///,,,+++++++++++++++---///111333000111333555777888999999999999888777555444333333333222111000///000111222...////////////000000000)))+++---......---+++)))++++++,,,,,,,,,+++)))(((++++++,,,,,,...000111222000111111222333555777888222444666666555555777888333222///...---...000111222333444888;;;===<<<;;;999:::;;;<<<<<<<<<;;;;;;>>>======<<<;;;999888777111111111111111111111111------...000222555777888666777888999999888777666777888888888888777666666777888888666222...,,,,,,************++++++,,,,,,))))))***++++++++++++***---......---,,,,,,...///000111222333444444444444444555555555444333111000222000...,,,+++,,,---...222444666666444333222333111111333444555666666666666555444333222222222222000//////...------......000111555:::;;;999:::===999:::<<<>>>@@@@@@@@@@@@;;;:::888777666555222///------,,,,,,,,,---......000111333444444333222222333000,,,,,,...///...,,,,,,---...///111333555777888888888888888777777666777777666666555444444333888:::===@@@CCCDDDEEEEEEIIIJJJKKKKKKJJJIIIHHHGGGIIIFFFBBB???===<<<===>>>EEEFFFFFFEEECCCCCCDDDFFFEEEFFFIIIKKKMMMNNNNNNNNNKKKJJJIIIFFFDDDAAA>>>======<<<;;;:::777555333111///...............//////111555:::>>>AAAEEEIIILLLKKKNNNNNNLLLMMMQQQRRROOOIIIEEECCCFFFHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIEEECCC@@@???@@@CCCGGGJJJKKKOOOSSSUUUTTTRRRPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRTTTRRRNNNIIIEEEBBB@@@??????AAAFFFKKKPPPTTTVVVWWWXXXXXXVVVSSSPPPNNNNNNPPPPPPPPPPPPOOONNNLLLIIIHHHEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDD>>>999333///---,,,++++++222555999===???CCCFFFIIIGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHBBB@@@===999666333000///---------+++)))(((***,,,((()))+++---------++++++***...222555777999<<<>>>AAABBBBBBCCCCCCDDDDDDEEEBBBHHHJJJEEE@@@AAABBBBBB???>>>===<<<;;;999555111222000...---+++++++++,,,---000444888:::===@@@CCC???AAACCCBBBAAABBBDDDGGGDDDBBB@@@@@@???>>>;;;999:::999777666555666777888555000...///---((((((+++,,,------000333888<<<>>>???@@@@@@AAAAAAAAAAAAAAA>>>======<<<<<<;;;::::::555444111///---+++++++++++++++,,,...///000///---,,,...000111222222111000...000111222222555:::>>>AAA@@@???>>>===<<<<<<<<<999::::::;;;;;;;;;::::::888;;;888111---//////------------...000444888:::<<<===???>>>======>>>@@@>>>>>>>>>>>>>>>===<<<<<<;;;999777444111...,,,+++*********+++---000222444222333444666777777888888888888888777666555555444111000///......///111222000/////////000000111111------------------------)))***,,,---,,,+++***(((+++++++++,,,---///111222000000000111333444666666222444555666666777999:::666555222000///000111222222222333555999<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;999888777111111111111111111111111......///000222444666777666777888999999888777555555666777777888777777777555666555222...,,,,,,,,,******+++++++++++++++,,,))))))***++++++++++++***,,,------,,,+++,,,...000///000111222333444444444444444666666666444222111444222///,,,++++++---...///111444555444333444444111222333555666666666666666555444333333222333333000000//////......//////000000555::::::777888===888:::<<>>AAACCCDDDDDDIIIJJJKKKKKKKKKJJJHHHGGGGGGDDDAAA===<<<<<<>>>???DDDDDDEEEDDDCCCCCCDDDFFFFFFHHHJJJMMMNNNOOOOOONNNJJJHHHEEEBBB???===<<<<<<;;;::::::999777444222111//////..................333555888:::===AAAFFFJJJIIIKKKLLLJJJKKKOOOPPPNNNJJJEEEEEEIIIJJJFFFDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGEEEBBB@@@AAACCCGGGIIILLLOOORRRTTTTTTRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQMMMIIIEEEAAA???>>>===@@@FFFLLLQQQTTTUUUVVVWWWVVVTTTQQQMMMLLLMMMOOORRRQQQPPPNNNLLLKKKIIIIIIGGGEEECCCBBBBBBDDDFFFHHHEEEDDDBBBBBBBBBCCCEEEFFF===888222...,,,,,,++++++,,,111777===AAAEEEHHHKKKHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFF>>>===:::777333111///...+++,,,,,,+++)))((()))+++***,,,...000000///---+++(((,,,000333555777999;;;@@@AAAAAABBBCCCDDDEEEEEEGGGHHHEEE@@@???AAAAAA???>>>===<<<<<<<<<;;;888555333111///---,,,++++++,,,+++...222555888;;;???BBB???BBBDDDDDDBBBCCCFFFIIIEEECCCBBBAAAAAA???<<<::::::888666555444555666777444///,,,...,,,'''&&&+++,,,---...000444888===???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>===;;;:::888888333111///,,,+++*********,,,******---000111///,,,---...000222333222111000---///222333333555999===??????>>><<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<888<<<;;;222,,,...///...000///......000333666999<<<===>>>>>>======>>>???======>>>>>>===<<<;;;;;;999777555333000---+++************+++---000333444444555555666666666666666888888777777666666555555000///---------...000111000000000///000111111222000///---,,,,,,---///000***+++---......---,,,***++++++***+++,,,...111222000000000111222333555555222333555666777888:::;;;999777444111000111222333111111111444888;;;======<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;999777666444444333222111000///...//////000111222444666777666777888999999888666555444555666777888888888888444444222///+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,...111---...000222444555555666333444666777777555444222555333000---++++++------,,,///222333444444555666111222444666777777666666666666555444333333333333111000000////////////000//////444:::999555666<<<888:::<<>>===:::>>>DDDJJJOOORRRSSSSSSUUUUUUSSSOOOLLLKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGDDDBBBBBBDDDGGGIIIGGGEEECCCBBBBBBDDDFFFHHH:::666111---,,,,,,,,,++++++///444;;;CCCIIINNNPPPNNNMMMJJJIIIIIIJJJMMMNNNJJJIIIHHHHHHHHHGGGEEECCC@@@<<<888444222///,,,***,,,,,,,,,++++++*********''')))***,,,+++***((('''///...///222333333777===>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCDDDCCC@@@???AAACCCAAA@@@>>>======:::777444000000///------,,,,,,,,,------000333888;;;;;;;;;@@@BBBDDDEEEDDDCCCDDDEEEBBBAAA@@@@@@@@@???===;;;888777777666666666666666444222///,,,***)))******,,,---///222666:::===???AAAAAABBBBBBBBBBBBAAAAAA============;;;999888666222///,,,******+++******+++******,,,000222111///...///222444444333111///------------...222888===AAA@@@>>>;;;999999;;;>>>>>>===<<<;;;:::;;;<<<<<<>>><<<999777555333///,,,...***))),,,...///333999<<<===>>>@@@@@@???>>>>>>>>><<<;;;:::<<<<<<<<<;;;:::888555111---+++***)))+++++++++,,,...111333555666555333333333444666888888888999999888777555444111///......///000111111222222333444444333333222555222...,,,------------------,,,,,,,,,,,,,,,,,,***++++++++++++,,,///111222222222222333444555555888777777777777777888888999777444111///---------000000222444777:::===???>>>===;;;999888999:::;;;@@@???===;;;999777555444555222//////111111000---///000111111111222555888777777666666666666777777666444333555888999666222888555222...+++***)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,)))))))))***,,,...000222111111111333666666444222888777666666666777999::::::777444000---+++++++++000000000000111222333444666666666666666777777888888777555333111000000000111222222000...---...///222555888::::::999::::::>>>>>>>>>>>>============>>>===;;;888555222000//////---++++++---///000000444555777888999999999999777555222///---------...000...---,,,,,,///111333777888::::::999999:::<<<:::888777555444444444444555555888======;;;===AAABBBDDDFFFHHHJJJJJJJJJJJJIIIFFFAAA>>><<<===???AAAEEEFFFFFFFFFEEEGGGIIILLLIIILLLMMMMMMOOORRRPPPKKKJJJFFFAAA===;;;:::999888555777888777555333222222///////////////000111111000333666999<<>>???CCCIIIPPPTTTTTTTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJFFFHHHHHHFFFCCCCCCFFFIII999555000,,,++++++++++++,,,///444;;;BBBHHHLLLNNNOOONNNLLLKKKJJJKKKLLLMMMJJJIIIGGGGGGGGGFFFCCCAAA===:::555222000///...,,,+++++++++******))))))))),,,,,,------,,,+++***))),,,+++,,,///000000555;;;===???BBBCCCBBBBBBBBBCCC@@@BBBCCCCCCAAAAAACCCFFFCCCBBB@@@??????===999666333222111///...---------,,,---///222666999;;;<<>>>>>>>>===<<<999777555222///+++******+++******+++******,,,000111000//////000222444444222000///---------,,,...222888<<<@@@@@@>>>;;;999999;;;>>><<<<<<;;;;;;;;;;;;;;;<<<===;;;888777555333///---222---+++---------000444;;;<<<>>>?????????>>>>>>>>><<<;;;;;;<<<<<<<<<;;;999777444000---+++))))))++++++,,,---///222444555666555444333333555666888888888999999888777555444000///......///000111222333333333444444444444444555222000///000000000///------------,,,,,,,,,,,,***++++++++++++,,,///111444333333333444555666777888888777777777777888888888777444222///...------...///000333666999<<<===>>>===;;;999999:::;;;<<<>>>===;;;999777555444333444111//////000111///---000111222222222333666999777777666666666666777777444444444555666666444333777555111...+++***************++++++,,,,,,++++++++++++++++++++++++++++++))))))((()))***,,,...000000111222333333333333333888777666666666777999999:::777444000---,,,++++++/////////000111222444555666666555555666666777888888777444222111000000000111222222000......///000111444888::::::999::::::>>>========================<<<:::888555333111000///---++++++---///000000444555777999999999999888888666444222///...------///...---,,,---///111333666888999999999999:::;;;;;;:::888777555555555666888666777;;;===<<<===AAAEEEFFFHHHJJJKKKLLLKKKKKKHHHEEEBBB>>>===>>>???@@@EEEFFFFFFFFFFFFHHHKKKNNNNNNQQQRRRQQQRRRTTTQQQLLLIIIEEE@@@<<<;;;:::888777555666888777444222111111///////////////000111111000222555888;;;>>>BBBFFFEEEGGGJJJKKKKKKLLLNNNPPPJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDEEEHHHHHHGGGJJJPPPKKKIIIFFFDDDCCCDDDFFFGGGIIINNNSSSTTTQQQOOOPPPSSSPPPPPPOOOOOOOOOQQQRRRSSSQQQSSSQQQJJJDDDCCCBBB???===???CCCJJJPPPSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNMMMLLLLLLMMMNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHGGGFFFEEEEEEGGGIII888444///+++************---///444:::@@@FFFJJJLLLOOOOOONNNNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFDDDAAA???;;;777222...---.........*********)))))))))))))))...---,,,,,,+++++++++,,,---+++,,,/////////333999;;;>>>BBBDDDDDDCCCBBBCCC@@@BBBCCCCCCCCCDDDFFFHHHFFFDDDBBBBBBAAA???<<<:::777666444222///...---,,,,,,,,,---///333777;;;===@@@CCCEEEFFFEEEEEEEEEFFFCCCAAA@@@@@@@@@@@@===;;;;;;;;;999777666555555555///...,,,++++++,,,---...,,,---///333666:::===???CCCDDDDDDEEEEEEDDDDDDCCC@@@@@@???>>>;;;888666444111...+++)))***++++++***+++******,,,///111111000111222333444333222///...---------,,,---111666:::>>>>>>===<<<::::::<<<>>>;;;;;;;;;;;;;;;::::::999<<<;;;999888777555222000222...,,,------,,,///333999:::<<<>>>??????>>>>>>>>><<<;;;;;;<<<<<<;;;:::777666222///,,,***)))))),,,,,,---...111333555666666555444444444555666777777888888888888666555444///.........///000222333555555444444444555777888666444333333444444333111......------,,,,,,,,,,,,***+++,,,++++++,,,///111666555444333444666888999888888777777777777777888888777555333111//////...,,,---...000333777:::<<<===<<<;;;::::::;;;<<<<<<>>>===;;;:::888666444444333111/////////000///---000222333333333444777999777777666666666666777777444666888888777555555555555333000...+++*********))))))***+++++++++++++++***************************)))(((((()))+++,,,---000222333222000///222444777777777666777888888999999777444111...---,,,,,,------...///111333444555666555555555555666777777777666444222111000111111000111111000///...000222000333777999::::::;;;<<<========================<<<;;;:::888555333222111///---++++++---///000000555666888999::::::999888999888777444222///---,,,///...---,,,---///111222555777999999999999:::;;;<<<;;;:::888777777777777<<<666444888<<<===>>>@@@EEEGGGIIIKKKLLLKKKJJJJJJEEEDDDBBB@@@???>>>>>>???DDDEEEFFFGGGHHHJJJNNNPPPRRRUUUVVVUUUVVVVVVRRRKKKFFFCCC???<<<:::999666555444666777666444222111111000000000///000000111222///111444777999<<<@@@CCCDDDFFFIIIJJJKKKKKKMMMOOOKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGJJJOOOLLLKKKHHHFFFEEEFFFGGGHHHHHHKKKNNNNNNMMMMMMOOORRRPPPOOOMMMMMMMMMPPPRRRTTTPPPSSSRRRKKKGGGEEEDDDAAA<<<>>>CCCJJJOOORRRQQQOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFFFFHHHIIIHHHHHH777333---***)))*********---000444:::???DDDGGGIIIMMMMMMOOOPPPPPPPPPOOONNNMMMKKKIIIGGGFFFDDDAAA>>>:::666000,,,++++++,,,,,,******************))))))+++***)))((()))+++---...333111000222111000333888:::>>>CCCFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEGGGHHHGGGEEECCCBBBBBBAAA>>><<<:::999666333000---,,,+++++++++,,,---///444:::>>>@@@BBBEEEGGGFFFFFFFFFFFFCCCBBB@@@@@@AAA@@@>>><<<===<<<:::888666555444444---,,,+++++++++---///000---...000333777;;;>>>@@@DDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>;;;777444222000---***)))***+++++++++,,,,,,,,,...///111222222333444444444333111///...,,,,,,,,,,,,---///444888;;;<<<===<<<;;;;;;<<<>>>;;;<<<<<<<<<;;;999777666===<<<:::::::::999666444000,,,+++---......000555777888:::<<<>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999666444111...+++***)))))),,,,,,...000222444666777666555555444555666777777666777777888777666444333...............000222444666555444444555777999;;;888777666555666555222000------,,,,,,++++++*********+++,,,,,,+++,,,///222777555444333444666888:::999888777777777777777777888777555444222111000000---------///222666999;;;<<<;;;;;;::::::;;;<<<===???>>>===;;;:::888777666222111///...............///111333333333444666888777777666666666666777777666999<<<<<<999666777999222111///---+++*********))))))***+++,,,,,,,,,,,,++++++************))))))++++++***))))))***,,,,,,000333555333///...222777777777777777777888888999999777555222000...---,,,,,,,,,---...000222444555555555444444555555666777666555333111111000111111...///000///......000111000333777:::;;;;;;<<<===<<<<<<<<<===============;;;:::999777666444222222///---++++++---///000000666777888::::::::::::999===;;;888555222000............---------///111222444666999:::999999:::;;;<<<<<<;;;999888888777777>>>666111555;;;===>>>???DDDFFFHHHJJJKKKJJJHHHGGGCCCCCCBBBAAA@@@???>>>>>>CCCEEEFFFHHHIIILLLPPPSSSQQQUUUXXXXXXYYYYYYSSSLLLEEEBBB>>>;;;999888555333333555666666444222111111111111000000000111111222///111444555777:::===@@@BBBEEEHHHJJJJJJJJJLLLMMMLLLLLLKKKKKKJJJHHHGGGGGGDDDBBBDDDGGGHHHHHHKKKQQQPPPNNNLLLIIIGGGFFFFFFFFFFFFHHHIIIIIIHHHJJJNNNQQQOOONNNLLLKKKLLLOOOSSSUUUQQQUUUTTTNNNIIIFFFCCC@@@<<<>>>CCCIIINNNPPPNNNLLLMMMNNNOOOPPPQQQQQQPPPPPPSSSRRROOONNNNNNOOOQQQRRRMMMMMMLLLKKKKKKKKKLLLLLLKKKHHHFFFGGGJJJLLLJJJHHH666222---***)))*********...000444:::???CCCFFFHHHJJJLLLNNNPPPRRRRRRRRRQQQNNNLLLIIIHHHGGGDDDAAA>>>;;;666///+++))))))))))))++++++++++++++++++++++++)))(((((((((***---000222777444333333111...000555:::>>>CCCGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGEEECCCBBBBBBAAA???===<<<:::777333000---+++******+++++++++,,,111777<<<>>>AAAEEEGGGGGGFFFFFFFFFCCCBBBAAAAAAAAA@@@>>><<<===<<<:::888666444333333---,,,+++***+++---///111---...000333777;;;>>>@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBB@@@>>>:::666333111...,,,)))(((***+++,,,+++---......///000222444555555555555444333111///...,,,,,,,,,,,,,,,...222555888:::<<<<<<<<<;;;<<<>>>=========<<<:::888666444<<<;;;:::::::::999777555111---,,,......---///333444555888:::<<<>>>>>>>>>>>>===<<<<<<===<<<:::888444333000---+++***))))))+++,,,...111333555777888555555555555666666777777666666777777666555333222---/////////......111444666555444444555888:::<<<:::999777666555444111...,,,,,,,,,+++***))))))(((+++,,,,,,,,,,,,---000222555555444333444666888999999999888777666666777777777777666555444333222111.........///111444888:::::::::::::::;;;;;;<<<<<<>>>===<<<;;;999888666666000000///...---------......000222333333333555777777777666666666666777777666999<<<;;;888666666888000///...---,,,+++******))))))+++,,,,,,---------++++++++++++******))))))---,,,+++******+++,,,---111555666444000000444999666777777777888888888888999888666333111///...---++++++,,,...///222444555444444444444444555555666444444222111000111111222---...///...------...000111444999;;;<<<===>>>???;;;;;;<<<<<<=========>>>;;;:::999777666444222222///---++++++---///000000666777999:::;;;;;;;;;;;;@@@===888444111000000111......------...///111111444777:::;;;;;;:::;;;<<<;;;;;;;;;:::999888777666>>>555000333999;;;<<<>>>DDDFFFIIIKKKKKKJJJHHHGGGBBBBBBAAAAAA@@@???>>>===BBBDDDFFFHHHJJJMMMQQQTTTRRRWWW\\\]]]___^^^WWWPPPEEEAAA===:::888777555333333555777666444222222222222222111111111111222222///111333555666888;;;>>>@@@CCCGGGIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHBBBAAACCCGGGIIIIIINNNTTTSSSQQQOOOLLLIIIFFFDDDBBBEEEEEEDDDDDDEEEHHHLLLPPPMMMLLLJJJIIIKKKNNNRRRUUUTTTWWWWWWPPPJJJFFFAAA<<<<<<>>>BBBGGGLLLMMMLLLJJJKKKLLLNNNPPPPPPPPPPPPOOOSSSRRRPPPNNNNNNOOOPPPQQQJJJJJJJJJJJJKKKLLLMMMNNNKKKIIIGGGIIILLLNNNLLLIII666222---***)))***++++++...111555:::???CCCFFFHHHJJJLLLNNNPPPRRRRRRRRRRRRMMMKKKIIIGGGFFFDDD@@@>>>:::555///+++)))(((((('''+++++++++++++++,,,,,,,,,*********+++---000444666444111000000...+++...222:::>>>BBBEEEFFFFFFGGGGGGFFFDDDCCCCCCEEEFFFEEEEEEHHHFFFCCCBBBBBBAAA@@@>>>===;;;888444000---+++***)))+++,,,+++***...444999===@@@DDDFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAA>>><<<<<<;;;999777555333333222...---,,,++++++---...000---...000444777;;;>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???<<<999555111///---+++(((((()))+++,,,,,,---.../////////111444666555555555444333111000///+++,,,,,,++++++---000333666888;;;======<<<===>>>=========<<<:::999777777:::999888888999888666444555111///000...++++++---111333666999;;;===>>>>>>>>>===<<<======<<<999777444222000---++++++*********+++...111333555777777555555666666666777777777555666666666666444333222...000111///------000444444444444555777999;;;<<<;;;999777666555444111///------,,,+++***)))((((((+++,,,---,,,,,,---000222444444444555555666777888:::999888777666666666666777777777777666444333222000///......///222555888777777888999:::;;;;;;<<<::::::999777666555444333///000000...,,,+++,,,...---///222333333333444666777777666666666666777777444666777777555444333333---------,,,,,,++++++*********+++---............------,,,,,,+++*********---,,,+++++++++,,,---...111444555555333333666999666666777888888888888777888888666444222000......++++++,,,---///111222333444333333333333444555555333222111000000111222333...//////...---,,,...///222555999;;;<<<<<<===>>>;;;;;;;;;<<<<<<======>>><<<;;;:::888555333222111///---++++++---///000000555666888;;;<<<=========???===888444222111111222---------......///000111444777;;;======<<<<<<===;;;;;;;;;;;;:::888777666;;;444000333777888:::<<>>>>>BBBDDDFFFHHHIIIMMMQQQTTTUUU\\\bbbdddfffddd]]]TTTFFFBBB<<<888777666555444444555777777555444333444444333222222111222222222000222444555555777:::<<>>???AAAEEEIIIKKKJJJIIIJJJKKKNNNPPPRRRRRRQQQPPPQQQPPPPPPOOONNNNNNNNNNNNHHHHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJLLLMMMNNNMMMLLL666222---******+++++++++...111555:::@@@DDDGGGIIIMMMNNNNNNOOOPPPPPPPPPPPPJJJHHHFFFEEEDDDBBB???<<<666333...,,,******)))((()))*********++++++++++++,,,,,,,,,---...000222333///,,,,,,...---+++...333999<<<@@@BBBDDDEEEFFFHHHDDDBBB@@@BBBEEEGGGGGGEEEIIIFFFDDDBBBBBBBBBAAA@@@???===:::666222///---,,,(((+++,,,+++)))+++111666;;;>>>CCCFFFFFFEEEDDDDDDDDDCCCAAAAAABBBAAA???===:::999777555444333222222000///---++++++,,,---...---///111444888;;;???AAAAAAAAAAAABBBBBBAAAAAAAAA??????===;;;888444000...,,,***(((((()))+++,,,,,,,,,---......---///222666555555444333333222111111++++++,,,++++++,,,///111444777;;;============>>>;;;;;;::::::;;;<<<<<<===<<<;;;:::::::::999777555666222000000...******,,,///111444888;;;===>>>>>>>>>=========>>><<<999666444222000...,,,++++++,,,(((***---000333555666777555555666777777777777777555555666666555444222111///111222000,,,+++///333222333444666888999;;;;;;;;;999666555555666555444//////...---,,,+++***)))+++,,,---,,,,,,---000333444555666888888888888777:::999888777666666666666666777777888777666444333111///---,,,---///222444555555777888999::::::;;;999888777666555333333222...///000...+++***,,,...---000333444444444555666777777666666666666777777555444444444555444111///+++,,,,,,,,,,,,++++++******+++---...///000000000......------,,,++++++***++++++*********+++---...000111222444555666666777555666777888999888888777888888777555333111///...,,,,,,,,,---...///111222333333333222333444444555222222111000000111222333111111111000...---///000111444888::::::::::::;;;::::::;;;<<<<<<===>>>>>>===<<<:::888555333111000///---++++++---///000000333555888;;;===?????????::::::999777555333111///------......///000000111555888<<<>>>>>>>>>>>>>>>============<<<:::888777666222111333444444777;;;>>>AAAEEEHHHJJJIIIFFFEEEBBBAAA@@@???>>>>>>>>>???BBBDDDFFFGGGIIILLLPPPSSSYYY___fffhhhiiifff]]]TTTHHHCCC<<<777555666666666444666888888666555555555444444333222222222222222111333444555555666999;;;===AAAEEEGGGHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKGGGFFFGGGKKKKKKJJJNNNSSSPPPPPPOOONNNKKKGGGDDDBBBAAA@@@???@@@DDDHHHKKKLLLHHHHHHHHHIIILLLNNNQQQSSSRRRVVVWWWRRRKKKFFF@@@:::??????@@@CCCFFFIIIIIIIIIGGGIIILLLOOOQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNIIIKKKMMMNNNNNNMMMNNNNNN666222...+++++++++,,,,,,...111555;;;@@@EEEHHHJJJPPPPPPOOOOOOOOONNNNNNNNNGGGFFFDDDCCCBBB@@@>>>;;;333111...,,,,,,+++***)))(((((())))))*********+++,,,,,,,,,,,,,,,---......,,,******---------111777888:::>>>@@@AAACCCEEEGGGAAA@@@???AAAEEEHHHHHHGGGJJJGGGDDDCCCCCCCCCCCCBBB@@@???;;;888444111///...(((+++---,,,)))***///444:::===BBBEEEEEEDDDCCCCCCDDDCCCBBBAAABBBAAA???===999888666555333333222222111000---+++***+++,,,,,,...///111444888<<>>>>><<<:::777333000...,,,***''''''))),,,------***,,,---,,,+++---111555555444444333333222222111***+++,,,+++***+++...000333666;;;===>>>======>>>999999999999;;;>>>@@@BBB@@@???>>>======<<<:::888333///...000///,,,,,,///...000333777:::<<<>>>>>>>>>======>>>>>><<<999666444222000...---,,,,,,,,,(((***---000333555666666555555666777777777777777444555555666555333222111000222333000,,,+++...222111222444666888::::::;;;:::888555444666888999999111000000...---,,,+++++++++,,,------,,,---000333444666888:::;;;:::999888:::999888777666666666666666777888888888666555444111///,,,***+++---///111333444666777999999:::::::::999888777666555444333---///000...+++)))+++......111444555555555666777777777666666666666777777777555333444666666222...***++++++,,,,,,,,,+++++++++,,,---///000111111111//////...------,,,++++++***))))))))))))+++,,,---...///000333666777666555555666777999999888888777888888777666444111///...,,,,,,,,,---...///000111333333222222333333444555222111000000000111222333333444444222000///000111000333777888888888888888::::::;;;;;;<<<===>>>>>>>>>===;;;888555222000//////---++++++---///000000222444777;;;>>>@@@@@@AAA666888:::;;;999555000---------......///000000000555999===???????????????>>>>>>??????===<<<:::999444222222444333222555:::999<<<@@@DDDEEEEEEBBBAAABBBAAA???>>>>>>>>>??????BBBDDDEEEGGGHHHKKKOOORRRZZZ```gggiiiiiieee[[[PPPIIIDDD<<<666555666777888555777999999777666555666555444333333222222222222222333555555555666999;;;===@@@DDDGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIJJJLLLKKKJJJLLLRRRMMMNNNNNNNNNLLLIIIFFFDDD@@@???>>>@@@DDDHHHKKKLLLFFFGGGHHHJJJLLLOOOQQQRRROOOTTTVVVRRRLLLGGGAAA<<>>BBBCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCAAA???>>>@@@===:::666333000/////////...,,,,,,,,,...000111777:::>>>BBBDDDEEECCCBBBFFFDDDBBBBBBBBB@@@;;;777888777666555444333222222111000...---,,,,,,------///000222444777999;;;<<<>>>>>>>>>>>>>>>??????@@@>>>===;;;888555111...,,,+++***************++++++000///------...111444777444555555555555333222111///...---,,,,,,---...///111444888<<<>>>>>><<<;;;???===::::::;;;===>>>>>>>>>@@@@@@<<<:::;;;999666555444111///---,,,,,,------000333555666777999;;;>>>======>>>>>><<<999666555222...+++***+++,,,...)))+++...111444555666666777888888999999999888888111333555777777555333111000///---,,,,,,---...///333222222333666888777777:::999777666555555555666444222111///---,,,++++++---,,,,,,,,,---...000111555555666777888999999::::::999888999999999777555333444777888888777444333111000---+++))))))******222444666666666666777888555666666666666444333222222000000000...***+++///---///111444666777888888999888777666555555555555555555666555444222000......+++***---,,,))))))++++++,,,...111333333444333666333///...//////...+++******))))))***+++,,,,,,///222333222333666666333;;;888555666:::<<<999555555555555555555333111000---,,,+++***+++---///000***///555555333111333666///111222222111000111333555555555333000///000111111333666888:::;;;::::::::::::;;;;;;<<<============;;;999888888666333000---++++++------+++---222000444999===>>>???@@@AAA???>>><<<999666333000///...///000///------111444666888<<>>>>>@@@@@@===<<<>>>>>>;;;999888666444444444555666:::<<<>>>@@@AAABBBBBBBBB>>>???@@@AAAAAA@@@???>>>DDDDDDDDDDDDEEEHHHLLLPPP[[[[[[^^^bbbeee```VVVMMMCCCAAA>>>:::888666666666999:::;;;999666555777999555555444444444555555666777666555444555777999:::CCCDDDEEEDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEGGGJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMMMMKKKHHHEEE@@@@@@@@@AAABBBDDDGGGHHHBBBEEEGGGGGGGGGHHHLLLQQQVVVUUUSSSNNNHHHDDDBBBAAA======>>>@@@DDDFFFGGGFFFFFFGGGIIIIIIIIIJJJMMMOOOKKKMMMOOOMMMIIIGGGHHHIIIKKKJJJIIIIIIJJJMMMQQQSSSNNNOOOOOOPPPPPPOOOOOONNN111000---+++***+++,,,...000222666;;;@@@EEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDBBB>>>999666111000...---,,,+++++++++)))))))))***+++,,,---...///...---,,,++++++,,,,,,+++,,,+++******,,,000333555999>>>BBBDDDDDDDDDEEECCCBBBBBBAAABBBDDDEEEFFFIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>;;;777333000///...---,,,+++******,,,...///555777<<<@@@CCCDDDCCCCCCDDDBBB@@@@@@@@@===999555777777666555444333333222000///---,,,++++++,,,,,,111222444666999<<<>>>??????>>>>>>======>>>>>>>>><<<;;;:::777444111...,,,,,,,,,+++++++++++++++,,,///...------///222555888555666666777666444333222000///...------...///000000222666999;;;;;;::::::>>><<<:::999;;;===>>>>>>===@@@???<<<:::;;;:::666555444111///------,,,,,,,,,///222444555777999;;;======<<<======<<<888666444222...+++)))***,,,---+++,,,///111444666777777::::::::::::999999888777333333555666555444333111000///---,,,,,,---///000222111111333666888888777999888777666555555555666444333111000...---,,,+++,,,,,,+++,,,---///111222444444555666777888888999:::999888999999999777555444555777999999777555444333222///---++++++,,,,,,111333555666666666777888555666666666666444333222000///000444444000...//////000333666888999999999999999888777666555555666555555555555333111///...,,,***))),,,+++((((((***+++,,,///111333444444444777333///...//////...---******))))))***++++++,,,...222333111222555555333;;;888555666:::;;;999666555555666666555444222111222000...,,,+++++++++,,,,,,111555666333111222444222333444333222222444666555555555444111//////000000222555888::::::::::::;;;;;;<<<<<<=========>>>===;;;999888888666333000---++++++------+++---222111444999===>>>>>>???@@@@@@???>>><<<:::999777777...000000///---...111444666888;;;>>>@@@@@@???>>>>>>@@@@@@===<<<>>>===:::;;;999666444333333555666:::;;;===@@@AAABBBBBBBBB??????@@@@@@@@@???>>>===BBBCCCCCCCCCDDDGGGKKKOOOUUUVVVXXX]]]^^^ZZZPPPGGGBBB@@@===:::888777777777666888999888777777999;;;888777777555555444444444777666555444555777999:::AAACCCDDDDDDCCCCCCDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMNNNMMMJJJHHHAAAAAA@@@AAABBBDDDFFFHHHCCCDDDEEEEEEFFFIIILLLOOOVVVVVVTTTPPPKKKFFFDDDDDD???>>>???AAADDDGGGHHHGGGFFFHHHIIIIIIHHHIIIKKKMMMJJJLLLNNNNNNKKKHHHHHHIIILLLKKKKKKKKKLLLOOOQQQSSSOOOOOOPPPPPPPPPPPPOOOOOO111///---+++***+++---...222444888===AAADDDFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGEEEDDDBBB>>>999555---......------+++***)))*********+++,,,...///000111000///---,,,,,,,,,,,,+++,,,,,,,,,+++---///222666:::???CCCDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@<<<888444111///...+++***)))))))))***+++,,,222555999>>>BBBCCCCCCCCCGGGEEEDDDCCCBBB???;;;888666666555555555444444444///...,,,+++******++++++111222444777:::<<<>>>@@@??????>>>======<<<<<<<<<999888777555333000...---......---,,,+++++++++,,,---------...000444777999777888888888888666555444111000///......///000111111222444666777888999999<<<:::888999;;;===>>>>>><<>>>>>>>>>>>===;;;999888888666333000---+++,,,...---+++...333222666:::======>>>>>>???AAAAAA@@@>>><<<;;;:::999///000000///...///111333555777:::===?????????>>>>>>AAA@@@===<<<>>>>>>;;;>>>;;;777444222222444555999:::===???AAABBBBBBBBBAAAAAAAAA@@@???>>><<<<<<@@@AAABBBBBBCCCEEEIIIMMMNNNOOORRRUUUVVVQQQHHHAAA@@@>>><<<999888888888999555666777888777888;;;===;;;:::999888666555444333777666555444555777999:::???AAACCCDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNLLLJJJCCCBBBAAAAAABBBCCCEEEGGGEEECCCBBBBBBFFFJJJLLLNNNTTTTTTSSSPPPKKKGGGEEEEEE@@@??????AAAEEEGGGHHHHHHGGGHHHHHHHHHGGGGGGIIIKKKHHHKKKNNNNNNMMMJJJIIIHHHLLLLLLMMMNNNPPPQQQRRRSSSPPPQQQQQQRRRRRRQQQQQQPPP111///,,,******+++---...333666;;;>>>AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCAAA===888555---,,,,,,++++++***************+++,,,...000222333222111000///---,,,++++++***+++,,,,,,,,,,,,...000888<<<@@@CCCEEEEEEFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBAAA===:::555222///...******))))))))))))***+++000333777<<>>;;;999555555555555555555444444///...---++++++++++++,,,///000222555888;;;===>>>??????>>>===<<<;;;:::999666666555444222000...---...---,,,+++++++++++++++,,,,,,---///222555999;;;999999::::::999888777555222111000//////000111222333333333444555777888999999888777888;;;===>>>===;;;>>>>>>;;;:::;;;:::777444333222000...---,,,+++***,,,///111222555888;;;;;;::::::;;;<<<;;;777555222000---***))))))***+++//////111222444777999:::999999999999999888777666777555444222222111222222......---------...///000///...///222555888888888777777666666555555555555555555444222111///---,,,***)))***+++---///222333222222333555666777888888:::999888999999999777555444555666777777666555444555444222000///.........///111333444444444666777444555666666555444222111222...///666:::777111---111222444777999:::::::::999999888777777777777777444555555444333111///...+++((((((++++++((((((++++++---///222333444444444888666333111000000000111+++***************++++++---111333222333777888555999777666777888999888666666666777777777666444333000000...------------...---111444555333222222333222222111//////000444777444666777666333000......///111444888;;;<<<<<<<<>>>>>>>>>>>>>>===;;;999888888666333000---,,,,,,...---+++...333444666:::<<<======>>>???CCCBBB@@@===;;;888666555111111000/////////111222444666999<<<>>>????????????AAAAAA======???>>>;;;@@@===888444111111333444888999<<>>===;;;;;;>>>???@@@AAAAAADDDGGGJJJIIIKKKNNNQQQQQQLLLCCC===>>><<<:::999888888::::::666666777777888:::;;;===<<<<<<;;;:::999777666555777666555444555777999:::===@@@BBBDDDDDDDDDEEEGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKKKKLLLMMMNNNMMMLLLFFFDDDBBBAAAAAACCCDDDFFFFFFCCC???AAAFFFJJJLLLLLLPPPQQQQQQNNNJJJFFFDDDCCC@@@???>>>@@@CCCFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHJJJMMMOOOOOOMMMJJJIIIMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRR000...,,,******+++---///333888===@@@BBBBBBDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@<<<888444...,,,***((((((***,,,---***+++,,,...000333555666444333222000...,,,***))))))***++++++++++++---///:::===AAACCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAABBBAAA>>>;;;777333000///+++++++++*********++++++...111666;;;???CCCDDDEEE@@@@@@???===;;;999777777555555555555555555444444000///...,,,,,,,,,------...///222555888;;;===>>>?????????>>>===;;;999888444444444333222000///...,,,,,,+++***************,,,,,,...000333666999;;;:::;;;;;;<<<;;;999888777333222111111111111222333555555444444555777888999888777666888:::<<<<<<<<<:::======::::::<<<;;;777444333222111///---,,,+++)))+++---///000333777:::999999999:::;;;:::777444111000---+++***)))******///000111333555777888999444555666777777777777777888666444222000000111111---------------...//////.........111444777888777666666666666666555555555555555444333222///---,,,)))))))))***,,,///111333222333444555777888999::::::999888999999999777555333333444555555444333333444333222111///...---------///222333333444555777444555555555555333222111555///,,,111555333///---000111333555777888888888999888777777777777777777444444444444333111...---,,,)))))),,,,,,******,,,,,,---///222444444555444888777666444222111111222++++++***************+++...222333333555999:::777888777666777888888777777555666777777777666555444//////......------------,,,...111444444444444555222222111000///111555888555666888777444000...---000222666:::===>>>??????@@@@@@??????>>>>>>=========;;;999888888666333000...,,,,,,......,,,...333444777:::<<<<<<===>>>@@@BBBAAA???===:::888666555222111000//////000111111333555777:::===???@@@@@@@@@CCCBBB???>>>@@@@@@===AAA>>>999555222111222333666888;;;>>>AAABBBCCCCCCCCCBBB@@@???===<<<;;;:::<<<===???@@@@@@BBBFFFHHHIIIKKKNNNPPPNNNIIIBBB<<<===;;;999888888999:::;;;999888888888:::;;;<<<<<<<<<<<<<<<<<<<<<:::999888777666555444555777999:::<<>>===>>>AAADDDEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHJJJMMMPPPQQQPPPMMMKKKNNNPPPRRRTTTUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSRRR000...,,,******,,,...///333888???BBBBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCAAA@@@???<<<777444...,,,)))'''(((***---///***+++---///222555777999666666444333000---+++))))))***+++++++++,,,///222:::===AAACCCCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???<<<999555222000,,,,,,,,,,,,+++++++++***---///333888===@@@CCCDDD?????????===:::999999:::666666555555555444444444111000...---,,,,,,------///000333666999<<>><<<:::999444444444333222000///...+++******))))))******+++,,,---///111444777:::;;;;;;<<<<<<<<<<<<:::999888555444333222222333444555666666666666666777888999777666666888:::;;;;;;:::999<<<<<<::::::<<<;;;888333333222111///---,,,******+++------...111555888888777888999:::999666444111000...,,,+++*********...///222444666777777777222333444555777777777777888666444222000000000000+++++++++,,,------...............000444666666666555555666666666555555444444444444444222///---,,,************,,,...000222222333444555777999:::::::::999888999999999777555222333333333333333333222333333222111///...---,,,,,,...111222222333555666444444555555444333111000444...+++...000...---...///000222444666666666666777777666666666666777777444444444444222000...---,,,)))***------******---,,,...000222444555555555666888999777555222111222,,,+++******)))*********---111333333555999:::888777777777777777777777777444555666777666666444444111000///...,,,+++))))))+++---000333555666666555333444444333222444777:::666777888666333000......000222666;;;>>>@@@@@@AAAAAA@@@@@@???>>>======<<<===;;;999888888666333000...,,,---///...,,,///444444666999;;;<<<===???AAA@@@??????>>>===<<<;;;:::444222//////000111111000222333666999<<<>>>@@@AAABBBEEEDDDAAA@@@BBBBBB???@@@>>>:::777444222222222555777:::>>>AAACCCDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;<<<>>>@@@@@@BBBEEEGGGIIIKKKOOOPPPMMMHHHAAA===<<<;;;999888777888:::;;;;;;999888999<<<============>>>>>>???>>>===;;;:::777666555444555777999:::;;;>>>BBBDDDDDDDDDDDDEEEGGGHHHIIILLLNNNPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQJJJHHHGGGHHHJJJLLLLLLLLLKKKIIIEEEAAA@@@AAABBBDDDDDDCCCBBBDDDGGGJJJLLLLLLPPPRRRRRRPPPLLLGGGEEEDDD@@@>>><<<===@@@CCCEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHJJJKKKMMMPPPSSSSSSPPPNNNPPPQQQSSSTTTUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRR///...,,,******,,,...000222888@@@CCCCCCCCCEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCBBB@@@@@@>>>;;;777333,,,+++*********,,,---///+++,,,---000333777:::;;;:::999888666333000---+++***+++++++++,,,...333666:::===@@@BBBBBBCCCEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@???===:::777444222,,,,,,,,,,,,++++++***)))***---000555999===???@@@???AAAAAA???===<<<===???777777666555444333333222000///...,,,+++,,,,,,---...///111555888;;;>>>???>>>???@@@@@@???===;;;:::555555444333222000......************+++,,,---------...000222555777999:::;;;<<<<<<<<<<<<:::999888555555444333333444555555666666666666777777777777777666666777999:::999777888;;;<<<999999<<<<<<888333333222222000...+++***++++++,,,,,,---///333666777666777888999999666333222111///---,,,+++++++++,,,///222666777777666444444444555666777777777666777666555333111//////...))))))***+++,,,,,,,,,,,,///......000333555555444444444555666666555555444333444444333222///,,,++++++*********+++---///000111111333444666888999::::::999888999999999777555333333333333333333333333333333333222000///---,,,+++---000111222222444666444444555555444333111000///++++++---...,,,---000///000222444555666666555666666555555555555666666444444444333222000...---+++((((((,,,,,,******---,,,...000222444555555555555888;;;;;;777333111111,,,++++++***))))))*********...111111333888999777666777777777666666777777333444555666666555444333.........---,,,***)))(((---...000333555666555444222333444444444555777999888999888666222////////////111666:::>>>@@@AAAAAAAAA@@@???>>>===<<<;;;;;;===;;;999888888666333000...,,,---///...,,,///444333555888:::<<<===@@@BBB@@@@@@???>>>===<<<<<<;;;555222//////111222111000111222555888;;;>>>@@@AAADDDFFFFFFBBBBBBDDDCCC@@@>>>===;;;888666333222111444666:::===AAACCCDDDDDDBBBAAA???===<<<;;;<<<<<<:::<<<>>>@@@@@@BBBDDDGGGHHHKKKNNNOOOLLLFFF@@@===<<<;;;999888777888999:::;;;999888:::>>>AAAAAA@@@@@@@@@AAAAAA@@@===;;;999777666555444555777999:::;;;???CCCEEEDDDDDDCCCDDDFFFGGGIIILLLNNNPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQKKKJJJHHHHHHJJJLLLMMMLLLMMMJJJFFFBBB@@@@@@BBBCCCAAACCCFFFHHHHHHJJJLLLMMMPPPRRRSSSQQQLLLGGGDDDBBBAAA???======@@@CCCEEEFFFGGGHHHHHHHHHFFFFFFHHHJJJMMMLLLMMMPPPTTTUUUTTTRRRQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRR///...,,,******,,,...000111888@@@DDDCCCCCCEEEHHHHHHHHHIIIIIIIIIHHHHHHGGGBBBAAA@@@???>>>;;;777333***+++,,,,,,------------+++,,,...111444888;;;<<<<<<<<<;;;999555222...,,,,,,,,,,,,,,,---000666::::::===@@@AAABBBCCCEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDD@@@??????===;;;888555333+++++++++++++++***)))((()))+++...222777:::===>>><<<>>>???===::::::<<<>>>888777777555444333222222///...,,,+++***++++++,,,+++,,,///222555999;;;===>>>???@@@AAA@@@>>><<<;;;666666555444222000...---*********+++,,,---...///...///111333555777999:::;;;<<<<<<<<<<<<:::999888666555444333333444555666555555666777777666666555777777666777999999888666777;;;;;;999999<<<<<<999333333333222000...+++***+++,,,,,,,,,,,,...111444666666666888999888666333222111000...---,,,+++++++++...222666888777555333666777777777777777666555777666555333111///...---'''((()))***+++,,,,,,,,,//////...000333444444333333444555666666666555444333333444333111///,,,***++++++******+++---...//////000111333555777888999:::999888999999999777555444444444444444444444444444444333333111///...---***,,,///111111222444555333444555555444333111000***)))+++///...,,,---222///111333555666666666666555555444444444555555666333444444333222000...---***''''''++++++)))))),,,,,,...000333444555555555444888<<<===999444111111,,,,,,+++***))))))******(((---//////222777888666666777777777666666666777222333444555555555444333)))***++++++,,,,,,,,,,,,//////111333555555333222///111333333333333555777999999888555111//////000...000555999===???@@@AAAAAA@@@???>>>===<<<;;;:::===;;;999888888666333111///------///...,,,///444333555888:::<<<>>>AAACCCBBBAAA@@@>>>;;;999888777666222//////111222111000111222444777;;;>>>@@@BBBEEEGGGGGGDDDCCCEEEDDDAAA===<<<;;;:::777444222000444666999===AAACCCDDDEEEAAA@@@>>>===<<<<<<<<<<<<:::<<>>>>>AAADDDFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKOOOMMMMMMPPPTTTWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRR333...,,,---,,,+++---111555:::???DDDEEEEEEFFFFFFLLLLLLKKKJJJHHHGGGFFFFFFAAA@@@???>>>===:::666333,,,,,,++++++,,,,,,---...+++---///222666:::===?????????===:::555111000000***+++...000333555777888999:::<<<>>>@@@AAABBBBBBGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFBBB@@@===:::999777444111,,,++++++***))))))******,,,---000222666888:::;;;;;;;;;;;;;;;<<<<<<<<<======:::777666777666333000111///,,,++++++++++++***///111333444666999===AAA@@@@@@???>>><<<:::999888555444333111000//////...---,,,,,,+++*********++++++,,,///222666999;;;======AAA@@@;;;:::<<<:::555555444444333333333444444444444555555555555555555666666666666777777777777:::999:::;;;===<<<999666222111/////////...,,,***''',,,///...******///555555666777888888777555444***+++,,,---...............111555777666555555555333444444555666777777888777666444333333111...,,,++++++++++++,,,,,,---......///111444555444333333222333444555555555444333111333555555111...+++***++++++++++++,,,---......---,,,,,,///444777666444;;;888666777888999666444222222222222333444555555666333000000333333///++++++,,,.........///111444777444222222444444222//////...,,,++++++,,,...///222222222222333333444555333333444555666777888888333333333222111///,,,+++)))******++++++,,,------...222666777666555777999:::999777555444333333444...---,,,+++++++++,,,---)))+++...///000111444666888888888888777666555444444555666666666555333222333......111111------111***+++...000222444555555333222222222333555777888999777333111000000///...---000444999===>>>??????@@@AAABBBAAA???======>>><<<;;;999888666555444444+++***,,,//////---...333111333777;;;>>>AAACCCDDDCCCAAA???<<<;;;;;;<<<<<<888777444111/////////000000222555888;;;>>>@@@@@@CCCCCCAAA???AAAEEECCC>>>@@@@@@???===:::666333111222444888<<>><<<;;;:::999?????????@@@BBBEEEGGGIIIKKKKKKJJJJJJJJJHHHDDDAAA<<<;;;:::888777888888999===<<<<<<===???BBBEEEGGGEEEBBB@@@BBBCCC???444+++777666555444555666888:::;;;>>>AAABBBBBBBBBCCCDDDCCCFFFJJJLLLLLLMMMPPPRRRQQQRRRQQQMMMLLLOOOPPPMMMQQQQQQPPPNNNLLLLLLNNNPPPOOOMMMIIIEEEBBBBBBBBBCCCBBBEEEHHHJJJJJJJJJLLLMMMNNNOOOPPPQQQOOOKKKGGGDDD>>>???AAACCCEEEGGGHHHIIIKKKKKKKKKIIIHHHJJJMMMOOOOOONNNOOOTTTZZZ\\\XXXTTTRRRTTTUUUSSSPPPOOOQQQTTTRRRRRRRRRRRRRRRRRRRRRRRR222...+++,,,,,,***,,,000555999???CCCEEEEEEFFFFFFLLLKKKJJJIIIHHHGGGFFFFFFCCCAAA@@@???>>>:::666222,,,,,,++++++,,,,,,---......///111444888<<>>;;;666222111111---...000222333555555555666888999<<<>>>@@@AAAAAAEEEEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDAAA???===:::777555---,,,+++******)))******+++,,,...000333777999;;;;;;;;;<<<<<<<<<============:::777666777666333111111///,,,++++++++++++***///000333444666999===@@@@@@@@@???>>>===;;;999999555444333111000//////......------,,,++++++,,,,,,,,,---///333666999<<<======@@@@@@;;;:::;;;:::666777666555555555555555666555555555555555555555444666777777777777888888888999999999;;;<<<<<<:::777555333111111111000...,,,(((+++---,,,+++,,,000555444555666777777666555444333222111///...,,,+++***---000444666666555444555444444555666666777888888777666444333333111...,,,,,,,,,+++++++++,,,------...///111333444444333333222333444555555555444444222555666666333///---,,,++++++++++++,,,---...............111666888777666:::888666666777777666333222222222222333444555555777333111111444444000,,,---...///...---...000222666444222222444444222//////...,,,++++++,,,...///222222222222333444555555555555555666666666666666444444444333111///---+++)))******++++++,,,------***---111333333333444666999888666555444444444444000///---,,,*********+++***+++---...///111444666888888888888777666555555555555555555555444444333333000000444333---+++---+++,,,---///111333555555444333333333444555777888:::888555333222111///...---000444888<<<===>>>===???@@@BBBAAA???>>>>>>???===<<<:::888666555444444---,,,---000///,,,---111111333666999===AAADDDEEECCCBBB???<<<::::::::::::888777444111/////////000000111444888<<>>@@@BBBBBBCCCEEEFFFEEEHHHKKKLLLKKKMMMPPPRRRPPPQQQPPPLLLLLLPPPRRRPPPQQQQQQPPPNNNLLLLLLOOOQQQPPPNNNJJJFFFCCCBBBBBBBBBCCCFFFJJJLLLLLLMMMNNNOOOQQQRRRSSSRRROOOJJJEEEBBB??????AAACCCEEEGGGHHHIIIHHHHHHHHHGGGGGGHHHKKKNNNPPPOOOOOOTTTYYYZZZWWWSSSRRRSSSTTTSSSPPPOOOQQQSSSPPPPPPQQQQQQQQQQQQQQQQQQ111---+++,,,,,,***+++///444888>>>BBBCCCDDDEEEFFFJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCAAA???===:::555111,,,,,,++++++,,,,,,---...000222444888;;;???AAACCCAAAAAA@@@===888444222222000111222444444444444333333444666999;;;>>>@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFFFFDDD@@@>>><<<:::777444...---,,,+++************++++++,,,---000444888;;;<<<<<<=========>>>>>>>>><<<:::888777777666333222111///,,,++++++++++++***...000222444666999<<>><<<;;;:::555444333111000//////.........------,,,,,,---------...000333777:::<<<>>>===???>>>;;;:::;;;:::777999888777777666666666666777666666666555555444444777777777777888888888999888888888:::<<<<<<:::999777444222111000000///---))))))***+++,,,///111333333444666666777666555444999777444111...,,,++++++---000333555444444444444555555666666777777888888777666444333333222///---------,,,+++++++++,,,,,,...///111333444444333333222333444444555555444444444666888777444000...---++++++++++++,,,---......000000111333777999999888888777555555666666444333222111111222222333444555777444222333444444111...+++---......---...000222555444333333333333111///...---,,,++++++,,,---...111111222222333444555555777777666666555555555555555555555444222000---,,,)))******++++++,,,------,,,...222444444555666777777666555555444444555555333111///,,,+++***))))))+++,,,------...000444777888888888888777777666555666555555444444444444444222111333666444...)))))),,,,,,,,,---///222444666444444444444444555666777999999888666444222000...---///333777:::<<<<<<<<<===???AAAAAA@@@@@@@@@AAA>>>===<<<:::777555444333///...///111///,,,---111222333555888<<>><<<:::999999999888666444222000////////////111444888<<>>@@@AAAAAA???===:::777666666888999@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGHHHHHHFFFCCC@@@;;;:::888777666666777777999999;;;>>>BBBFFFJJJLLLGGGFFFEEECCCCCCCCCCCCCCC===;;;777555444555888999<<<>>>@@@AAABBBDDDGGGJJJIIIJJJJJJJJJJJJLLLPPPRRROOOPPPNNNKKKLLLQQQSSSRRRQQQQQQPPPNNNMMMMMMPPPRRRRRRPPPLLLHHHEEEBBBAAAAAADDDGGGKKKMMMNNNOOOQQQRRRUUUUUUUUUSSSOOOIIIDDD@@@@@@@@@AAABBBDDDGGGHHHJJJFFFGGGHHHHHHHHHIIILLLOOOQQQPPPPPPTTTWWWXXXUUURRRQQQRRRRRRQQQOOOOOOPPPRRRNNNNNNOOOOOOPPPPPPPPPQQQ000,,,***,,,,,,)))***...333777<<<@@@BBBCCCEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAA???<<<888222///,,,,,,++++++,,,,,,---...222333666999===@@@BBBCCCBBBCCCCCC@@@;;;777555444222333555666666555444333000111333666999<<>>>>>>>>>>><<<;;;999888777555444222111...,,,++++++++++++***---///222444666888<<<>>>????????????>>>===<<<;;;555444333111000//////...------,,,,,,,,,,,,------...///111444777:::===>>>=========;;;:::::::::999:::999888777666666666666777777666666555444444444666666666666777777777777777777777999;;;<<<;;;:::666444111//////...---,,,+++)))''')))...111222111444555555666777666666555666555222///......///000---///222444333333333444666666666777777777888888777555444444333222000---...---,,,,,,++++++++++++...///000222333333333333333333333444444444444444444666888777444111...---++++++++++++,,,---......000000222444666888888888666666555444444444333222111111111111222333444555777555444444555555222000)))+++,,,------///111444333333333333333222000///...---+++******+++---...000111222333444444555555666666666666666555555555666666666555333000---,,,)))******++++++,,,------///000222444555444444555555555555555555555555555333222///---+++*********+++,,,,,,,,,,,,///444888777777777777777666555444666555444333222333444555222222333444222///,,,***---,,,+++,,,...111444666333333444444444555555555888999999777444111///...---///222666999:::;;;;;;<<<>>>AAAAAAAAAAAABBBDDD@@@???>>>;;;888666333222000...000222222///000444444444666888===BBBGGGJJJ@@@???===;;;:::999999999777666444222000////////////000333777;;;@@@CCCEEEBBBEEEFFFDDDFFFJJJJJJGGGCCCCCCAAA>>>;;;666333111222333666:::===???AAAAAA>>>;;;888555444555888999@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGFFFBBB@@@;;;:::999777777777777888999:::<<>>AAABBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@===;;;666111---,,,,,,++++++,,,,,,---...222444777:::>>>@@@BBBCCCCCCDDDDDDBBB>>>:::888777444555777888777666444222///000222444888;;;>>>@@@???AAACCCCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDDDDDDDEEECCCBBB@@@@@@@@@@@@???===111000...,,,+++***))))))+++++++++,,,///444888;;;============>>>>>>>>>>>>;;;;;;:::999666555444444111...,,,++++++++++++***+++...111444666888;;;===>>>>>>>>>>>>>>>===<<<<<<555444333111000//////...,,,+++++++++++++++,,,,,,...///111444777:::<<<======<<<;;;::::::999:::;;;:::999777666555444444444666555555555444444444333444444444444555555555666777777777888:::<<<;;;:::777444222000000///---,,,,,,)))''')))...222222000444555555666777777777777333222000......///000111---000222333333333444555666666666666777777777777777555444444444333000......---,,,,,,++++++++++++...///000111222333333333333333333333444444555555333666777777444000...---++++++++++++,,,---.........000222333555666666777555555555444333222222222111111111111222333444444666555444555555444333111,,,---...---,,,---...000222333444444333111000///...---+++******+++---...///000222333444555555555444444555555666777777888666666666555222000---+++)))******++++++,,,------...///000000111000///...444444444555555555555555222111///---,,,,,,,,,---++++++,,,+++,,,///444777555555666666555555444444666555444222222333444444222222222000000000000///,,,,,,++++++---000333555222222333333444444444555777888999777333///---------///111555888:::;;;<<<<<<>>>AAABBBBBBBBBDDDEEEBBBAAA@@@===:::666333111///...000333444222444999666666777:::>>>DDDHHHKKK======<<<;;;;;;;;;;;;;;;777666444333111//////...///000222666:::???BBBEEEBBBEEEGGGEEEFFFIIIKKKIIIDDDCCCBBB???;;;777444222111333555888<<<>>>@@@AAA>>>;;;888555444666888:::???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDFFFFFFEEEBBB@@@===<<<:::999888888999999;;;<<<===???BBBDDDFFFGGGAAAEEEHHHGGGCCCAAAAAACCCAAA???;;;777666666777888;;;<<<>>>@@@BBBFFFKKKNNNMMMKKKHHHGGGHHHKKKNNNPPPOOOPPPMMMIIIHHHLLLNNNLLLNNNOOONNNMMMLLLMMMPPPSSSSSSRRRPPPMMMIIIEEEBBBAAAAAAEEEIIILLLNNNPPPRRRTTTUUUVVVVVVUUURRRMMMHHHEEEBBBBBBBBBBBBDDDFFFIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRRRRRRRRRRSSSTTTSSSRRRPPPOOONNNMMMMMMNNNOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRRRR///,,,+++------***+++...111555999===???AAADDDFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCBBB@@@>>>;;;777111---,,,,,,++++++,,,,,,---...222444777;;;>>>@@@BBBBBBBBBDDDFFFEEEAAA>>><<<;;;888999::::::999666222000...///000222555999===???>>>AAACCCCCCAAAAAADDDGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@???======>>>>>>===;;;222111///---+++***))))))******+++,,,000444777:::<<<<<<=========>>>>>>>>>;;;<<<<<<999666444444555111///,,,++++++++++++******---111444555777:::<<<<<<===============<<<<<<555444333111000//////...++++++*********+++,,,,,,...///111444777999;;;<<<===:::999::::::888999===:::999777555444222222222333333333333333333333333333333333333444444444444888777777888:::;;;:::999888777555444444222///,,,---***(((***...111111000444444444555555666777777444222111///---------......000333333333333444666555555555666666666666666777555444444444333111///------,,,+++++++++,,,,,,...//////000111222333333444333333333333444555666444666888777444000...---++++++++++++,,,---......---///222333333333555666444555666444222111222333111000000111111222333444444555555555444444333222111111111...+++)))***+++000222555555333000//////---,,,+++******+++,,,---...000222444555555555555333333444555666777888888666666666444222///,,,***)))******++++++,,,------111111111222333222000...333444444555555555444444222111///...---------...***+++,,,,,,---///333666555555555666666555555444555444444333333333333333111333222//////111222000+++++++++,,,---///111333000111333444555666666666777999:::777111------...,,,...111444888;;;===>>>===???AAACCCCCCCCCEEEFFFDDDCCCBBB???;;;666333000---,,,///333444222555999666777999;;;???CCCGGGIII============<<<<<<;;;;;;666666555333111000......///000111444888===AAACCC@@@EEEGGGEEEDDDHHHIIIHHHEEEEEEDDDAAA>>>;;;888666111222555777:::===@@@AAA>>><<<999666555666777888===???BBBEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGFFFCCCAAA>>>===;;;:::999999::::::======>>>???AAABBBCCCCCCBBBGGGKKKKKKHHHDDDBBBBBBAAA???<<<:::888777888888999;;;>>>AAACCCFFFJJJMMMLLLIIIFFFFFFHHHKKKNNNOOONNNPPPNNNJJJIIILLLLLLJJJLLLMMMMMMLLLKKKMMMPPPSSSSSSRRRQQQOOOLLLHHHDDDBBB???CCCHHHKKKNNNPPPSSSUUUUUUVVVWWWVVVTTTPPPKKKHHHCCCCCCBBBBBBDDDFFFIIIKKKIIIJJJLLLMMMMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNLLLKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTTTT000---,,,///...++++++...111444888<<<>>>AAADDDFFFDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCAAA???===999444000,,,,,,++++++,,,,,,---...333555999===@@@AAABBBBBBBBBDDDFFFFFFDDDAAA??????>>>>>>>>>===999444///,,,---------///222666999<<<===AAADDDDDDAAAAAADDDHHHEEEDDDCCCBBBBBBAAAAAAAAA>>><<<;;;::::::999777666444222000...,,,***))))))'''(((***,,,///222555777;;;;;;<<<<<<<<<=========;;;<<<<<<:::666444444555111///,,,++++++++++++***))),,,111444555777999;;;;;;;;;<<<<<<<<<<<<;;;;;;555444333111000//////...+++++++++++++++,,,------...///111333666888:::;;;===999777::::::888999>>>:::999777555333222111111000111111222222333333444333333333444444444555555:::888777777999:::999888888777777777666333...+++---,,,***+++,,,...//////222222222222333444555555333222222000///...---,,,000111333444333444555777555555555555444444444444777555444444555444222000,,,,,,+++++++++,,,------.../////////111222333444444444333333333444555666555777999888555222///...++++++++++++,,,---......---000333333333333555777444666666555222111222444000000000000111222333444333444555444333333222222000000000...+++******+++///222555555222000//////---,,,***))))))***,,,---...///222444666666555555444555555555666666777777666666555333111...+++))))))******++++++,,,------222111111444666777555333333444555555555444333222555333111///---,,,,,,,,,(((***,,,---...///222555666666777777777777777666333444444444444333222222111444444111000222111,,,******+++,,,...///000000000222444666888999999999:::;;;;;;777111---...111,,,---000444888<<>>@@@BBBCCCCCCCCCEEEFFFEEEEEECCC@@@<<<777222000,,,+++---111111///111666555666999<<>>===;;;:::999666666555333222000...---///000111333666;;;???AAA???DDDFFFDDDBBBEEEGGGGGGDDDDDDCCCBBB???<<<999888111222444666:::===???AAA===;;;999777555555555555;;;>>>BBBFFFGGGGGGEEECCCCCCCCCDDDFFFGGGGGGDDDBBB===<<<;;;999888999999:::;;;<<<===???@@@AAAAAABBBDDDFFFIIIKKKIIIGGGEEEDDD@@@???>>><<<:::999888777777:::>>>AAACCCEEEHHHJJJJJJGGGDDDEEEHHHKKKMMMMMMLLLOOOOOOMMMMMMOOONNNKKKJJJKKKKKKJJJJJJLLLOOORRRRRRRRRRRRPPPNNNJJJFFFCCC>>>BBBGGGKKKNNNQQQTTTVVVVVVWWWXXXWWWUUUPPPLLLIIIDDDCCCBBBBBBCCCFFFIIIKKKKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQRRRQQQQQQQQQQQQRRRMMMKKKIIIJJJMMMNNNNNNLLLNNNNNNPPPQQQSSSUUUVVVWWW000------//////,,,,,,...000333888;;;>>>@@@DDDFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBAAA???;;;666222,,,,,,++++++,,,,,,---...444666:::>>>AAABBBCCCCCCAAADDDGGGGGGEEECCCAAAAAABBBBBBAAA>>>999222,,,(((,,,,,,,,,---000333777999===AAAEEEDDDBBBAAAEEEIIIEEEDDDCCCBBBAAA@@@@@@@@@CCC@@@>>><<<;;;:::777555444333111...,,,***))))))%%%&&&))),,,///111333555;;;;;;;;;;;;<<<<<<<<<===;;;<<<===:::666444444666111///,,,++++++++++++***))),,,000444555777999;;;999:::;;;;;;<<<;;;;;;;;;555444333111000//////...,,,,,,,,,,,,------...///---...000222555888999:::===888777::::::777999???;;;:::888666444222222111//////000111222333333444444444444555555555666666;;;999777777888999888777555555555666555222,,,(((------,,,,,,,,,---...///000000000000111222333444111111111111111000///...000222444444444444666888444444444444444444444333777555444444555444222000++++++++++++,,,------...///...//////000222333444444444333222333444555666666888::::::777333111000++++++++++++,,,---......---000444444333333555777444666777666222111222444000000000000111222333444222333444444333222222333+++,,,------,,,,,,...000///222666666222///...///---,,,***))))))***,,,------///222444666666555555666666666666666555555555555555444333000---***))))))******+++,,,,,,---------,,,---000555666555222444444555555555444222222777555333///---+++++++++'''***,,,......000222444777888888999999999888888222333444555444333222111000666777333222222...((()))***+++---.../////////111333555888:::;;;;;;;;;<<<======888111...///333+++---000444999===@@@BBB>>>@@@CCCDDDCCCCCCEEEFFFFFFEEEDDDAAA<<<777222///,,,+++,,,//////,,,...222444555888;;;>>>@@@AAABBBCCCCCCBBB@@@===:::888666666666555444222000...---//////000222555999===@@@???DDDFFFCCCAAADDDFFFEEEAAAAAAAAA@@@>>>;;;888777111222444666999<<>>@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGEEE>>>>>>>>>===<<<:::888777666:::>>>BBBCCCEEEGGGHHHHHHEEECCCDDDHHHKKKLLLLLLKKKNNNPPPOOOPPPRRRQQQNNNIIIJJJJJJJJJIIIKKKOOORRRQQQRRRRRRQQQOOOKKKGGGDDD???BBBHHHLLLOOORRRUUUWWWXXXYYYYYYXXXUUUPPPKKKHHHEEEDDDCCCBBBCCCFFFIIIKKKOOOQQQSSSSSSRRRRRRRRRSSSOOOPPPQQQQQQPPPPPPQQQRRRMMMJJJHHHIIILLLNNNMMMLLLOOOOOOQQQSSSUUUVVVXXXYYY000,,,***,,,+++)))+++...222666:::===???@@@CCCDDDBBBEEEGGGHHHGGGFFFFFFGGGHHHFFFCCC@@@===999444000++++++++++++,,,---......333666;;;@@@CCCDDDDDDCCCIIIGGGFFFGGGHHHHHHDDDAAABBB===;;;<<<999222---,,,***))))))***---000333555===???BBBCCCBBBAAABBBBBBDDDBBB???======>>>@@@BBBCCCBBBAAA???<<<:::999888444333111///---,,,+++***))))))((()))+++///333666333888;;;;;;===???>>>:::======<<<:::888555333222///...---,,,++++++++++++,,,...111333555777777777888:::<<<===<<<;;;;;;;;;:::888555222000000000000++++++******++++++,,,---...000444666666777888999777666666666666777777888;;;:::888444111000111333111111111111111111222222444444555555666555555555777777777777777666555555555666777777666333///---...,,,******+++---------111333444444333111111111333333222222111000000000...000222222222222444666444555555666666555444444444555777888777555222000...,,,++++++,,,------,,,,,,---///000222444555666555444333333444555777888999999888777666444222111++++++++++++,,,---............000222444666888999777666444333222333444444666555333111111222333444666666777888777666444333...------,,,---...///000000222333333111///...............,,,++++++,,,...///000111222333444444444666666555555555555666777777777555333000...+++***++++++******************......000111333555666666666666555555444444444333444333333111///---+++***)))***,,,...///000111111888777777666666666666777777555444222222333444555444444444444333222111111...---,,,,,,---///111333333999<<<<<<;;;===<<<999999999777666333111...---222///---///555<<>>;;;888666444111000222777:::;;;:::<<<===<<<999555333222333666:::@@@DDDDDDBBBAAA@@@GGGGGGGGGIIIKKKIIICCC===@@@>>>:::777555666777888:::===@@@AAA@@@AAADDDGGGCCCEEEHHHJJJJJJIIIGGGFFFAAA@@@>>>;;;888666555444777999===???AAABBBDDDFFFCCCCCCCCCDDDFFFJJJMMMOOOKKKQQQUUUQQQMMMNNNQQQQQQMMMLLLLLLKKKKKKLLLMMMNNNRRRQQQOOOMMMLLLLLLLLLMMMBBBDDDGGGKKKOOORRRUUUVVVXXXXXXWWWUUUSSSPPPNNNMMMGGGDDD@@@>>>@@@EEEJJJLLLQQQSSSTTTTTTSSSSSSTTTUUUOOOPPPRRRSSSTTTSSSQQQPPPKKKMMMLLLIIIKKKNNNMMMIIIMMMLLLLLLLLLNNNRRRVVVXXX000,,,***,,,+++)))+++...222555:::===???AAACCCEEEDDDFFFHHHHHHGGGGGGGGGHHHHHHFFFCCC@@@===999444000++++++++++++,,,---......222555:::@@@DDDEEEFFFEEEHHHGGGFFFGGGHHHGGGDDDAAAAAA===;;;<<<999333...---,,,++++++,,,...222555777;;;===@@@AAA@@@@@@@@@AAADDDCCCAAA@@@@@@@@@BBBCCCBBBAAA@@@>>>===;;;:::999555333222///---,,,+++++++++***))))))+++...111333333888;;;;;;<<>>:::<<<<<<;;;999777555333222///...,,,+++******++++++***,,,///333666888999999888:::<<<===<<<;;;;;;;;;999777444111000//////000,,,,,,++++++,,,,,,---...,,,///222444555555666777777666666666666777888888999999777555222222333555000000000111111222222222444444555555666666555555777777777777777666555555777888999999888555222000...,,,******,,,---------000222444444333222111222333333222222111000//////...000222222222222444666555555555555555555444444444555666777666444222111...,,,++++++,,,------,,,---...///000222333555555222222111111222333555666888888777666555333111000,,,,,,+++++++++,,,------...///000222444666888999555555333222222222333333000000000000222555888:::333333333333333333222111111///...,,,,,,,,,......///111333333222111111111.........,,,+++***,,,...///000111222333444444444555666666666777777888888777777555333111...,,,+++************************......000111333555666666888777777777666666666666777666555333111///---+++******,,,...///000111111888888888777777777888888777666444333222333444555444444555444444333222111///...---,,,---///111333333888<<<;;;;;;<<<<<<:::;;;;;;999888555333000///000///...000444999<<<>>>>>>???@@@@@@@@@AAADDDFFFCCCBBB@@@===:::666222000---------......///000111111333666888999;;;===???===???@@@???<<<999:::;;;:::999888666444222111000---///111333666:::???CCC@@@AAAAAA@@@???>>>???AAAAAABBBBBBAAA???<<<888666444222000222666999::::::;;;:::999555222111222444555999???CCCDDDCCCBBBAAADDDDDDEEEIIILLLKKKFFFAAA@@@>>><<<:::888888999::::::===???@@@@@@@@@CCCEEEBBBDDDGGGIIIJJJIIIHHHGGGAAA???===:::888777777888777:::===???@@@BBBDDDFFFDDDDDDCCCDDDFFFIIILLLNNNHHHOOORRROOOLLLMMMPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNRRRQQQPPPNNNMMMLLLKKKKKKBBBCCCEEEHHHMMMQQQUUUWWWWWWUUUTTTTTTTTTSSSPPPNNNFFFCCC???===???CCCHHHKKKQQQSSSTTTUUUTTTSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPKKKMMMLLLJJJKKKNNNMMMIIINNNNNNLLLLLLMMMPPPSSSUUU000,,,***,,,+++)))+++...222555:::===???AAADDDFFFGGGHHHIIIHHHGGGGGGIIIKKKHHHFFFCCC@@@===888333000++++++++++++,,,---......111444:::???DDDFFFGGGHHHGGGFFFFFFGGGHHHGGGDDDBBB@@@<<<:::;;;999333......,,,,,,+++,,,...111444666888;;;>>>????????????@@@DDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::555444222000...,,,++++++,,,+++******+++---///111222777:::999;;;>>>===999;;;;;;:::888666444222111///---+++)))((()))+++,,,)))+++///333666999:::;;;777999<<<<<<;;;::::::;;;777555333111///......///------,,,,,,------...///---000333555555555777888666666666666666777888999777888777555333333444666//////000000111222333333333444555666666666666666777777777777666666666666777888999999888555333111///---+++***,,,------,,,...000333444333222333333444333333111000///.........000111222222222444555555555444333333444555666555666666555555444333222...,,,++++++,,,------,,,......///000111333333444222222222222222444555555666555555444333222000///------,,,,,,++++++,,,,,,---...000111333555777777444333222222111222222222555444333222222333444555222222111111111222333333333111...,,,***+++,,,------000222333333222333444.........,,,******,,,...//////111222333444444444444555777888999999999999777777666444222///---,,,************************......000111333555666666999999999999999888888888888777666444222///,,,+++***+++,,,---///000000111888888888888888999999999777666555333333444444555555555555555444333222111///...---,,,---///111222222888;;;::::::<<<<<<:::======<<<:::777555222111---...000111333666:::>>>===>>>???>>>>>>???BBBDDDAAAAAA@@@>>>:::555111...111000000/////////000000111333666777888:::===?????????>>><<<:::999;;;<<<;;;;;;999777555333111000...000222333666999???BBBAAABBBBBBAAA???>>>>>>@@@AAABBBBBBAAA???<<<999777444222111222555888::::::::::::888555222111333555444888???CCCDDDDDDDDDDDDDDDDDDEEEHHHLLLKKKGGGBBB@@@???>>>===<<<<<<<<<<<<;;;===?????????@@@BBBCCC@@@BBBEEEHHHJJJJJJJJJIIIBBB@@@===:::888999:::<<<888;;;===???@@@AAADDDFFFEEEEEEEEEEEEFFFIIIKKKLLLFFFLLLOOOLLLJJJLLLNNNNNNPPPNNNKKKIIIIIIJJJLLLMMMPPPPPPPPPPPPNNNLLLJJJIIICCCBBBCCCEEEIIIOOOTTTWWWWWWSSSQQQSSSWWWWWWSSSNNNEEEBBB???======AAAFFFJJJPPPRRRUUUUUUTTTSSSSSSTTTRRRRRRSSSSSSSSSQQQPPPOOOLLLMMMLLLJJJLLLOOONNNJJJOOONNNMMMLLLLLLNNNPPPRRR000,,,***,,,+++)))+++...111555999===@@@BBBEEEGGGJJJJJJJJJIIIGGGHHHJJJLLLHHHFFFBBB@@@===888333///++++++++++++,,,---......222555:::???CCCFFFGGGGGGFFFFFFFFFGGGGGGFFFDDDCCC???;;;999:::888333//////******))))))+++...000222666999<<<>>>>>>???@@@AAACCCDDDDDDEEEDDDCCCBBBAAABBBBBB@@@>>>===;;;999999777555333111...,,,++++++++++++******+++---///000222666888888999<<<<<<999:::999999777555333222000///---***(((''')))+++---***,,,///333666888999:::777999;;;<<<;;;::::::;;;555444222000///.........,,,,,,,,,,,,,,,---......000333666777777777888999666666666666777888999999777888777555222111222333---...///000111222333444333444555666666777666666777777666666666666666777555666666666666444222111000...++++++,,,------,,,---///222444333333444555444333222111000///...---...///111222111222333555666444333222222444555777666666555444444333333222...---++++++---...---,,,...//////000111222222333333333444444555666666777333444333333222111000//////...---,,,++++++++++++,,,---...000111333444555222222111111111111111111777666555333222111111111444444333333333444666777333111...+++***+++---...---///222333222111222333---...---,,,******,,,......///111222333444555555222444666999::::::999888777666555444222000...---***************+++++++++......000111333555666666::::::::::::999999999999777666555333000---+++)))++++++,,,---...///000111666777777888999999999999777666555555444444555555555666666555555444333222000///...------...000111222888;;;:::999<<<===;;;>>>===<<<:::888555333222---///000000111555===CCC===>>>>>>===<<<>>>AAACCC@@@AAAAAA@@@===777111...333333222111000000000000111333555777888:::===???BBB@@@>>><<<:::;;;===>>>===<<<;;;888666333111000...000111222444777<<<@@@@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBB@@@===:::888555333222222333666999:::<<<<<<;;;999555333333444333777>>>BBBEEEEEEFFFFFFHHHGGGGGGIIIKKKIIIEEE@@@?????????>>>>>>======<<<<<<===>>>??????@@@AAABBB???AAADDDHHHJJJLLLLLLMMMGGGCCC>>>:::888999;;;===:::<<<>>>??????AAACCCEEEFFFFFFEEEFFFGGGHHHIIIJJJEEEJJJMMMKKKJJJMMMOOONNNPPPNNNKKKHHHGGGHHHJJJLLLMMMNNNOOOPPPPPPMMMKKKIIICCCBBBAAAAAAEEELLLSSSWWWYYYTTTQQQTTTYYYZZZTTTNNNFFFCCC@@@======@@@EEEJJJPPPRRRUUUVVVUUUSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNMMMNNNMMMKKKLLLOOOOOOJJJMMMLLLLLLKKKLLLNNNOOOQQQ000,,,***,,,+++)))+++...000444999===@@@CCCFFFHHHKKKKKKKKKIIIHHHHHHJJJLLLGGGEEEBBB???<<<888333///++++++++++++,,,---......444666:::>>>AAADDDEEEEEEDDDEEEGGGGGGFFFEEEDDDDDD@@@;;;888999777222//////******))))))***,,,///000444777;;;===>>>???AAABBBAAABBBCCCDDDDDDBBBAAA@@@DDDCCCAAA???<<<:::888777888666444111///---,,,+++)))))))))***,,,...000111111555666666777:::;;;888999999888777555333222111///---***(((((())),,,...,,,---000333555777777888777999;;;<<<;;;:::::::::444333222000///......---+++++++++++++++,,,,,,---000333666777777777888999666666666666777888999:::888888777555111///...///---......000111222333333333444555666777777777777777777666666666666777888555555666666666444333222000...,,,+++,,,------,,,,,,///222333333333444555333333222111000///...------///111111111111333555555444222111222333666777666555555444333333222222///---,,,,,,---......---......///000111111222222333333444555555666666666333333333333222111111000///...---,,,+++************+++,,,---///111222222000111111111111111111111000000111222333444555666666555444444444666777888111000---++++++,,,...///---///111222000/////////---------+++******+++---...///000222333444555555111222555777999999888777555555444333222000///...))))))*********+++++++++......000111333555666666999999999999999999999999777777555333111...,,,***,,,,,,,,,,,,---///000111444444666777888888888888777777666666555555555555666666666666555444333333111000...------...///000222777:::999999<<<===;;;>>>===<<<:::888555333111...//////...000777AAAIII>>>>>>>>><<<<<<===@@@CCC@@@AAACCCCCC@@@:::555111555444333222111000000000111333555666777999<<>><<<<<<>>>???AAA???>>><<<999666444222000---///000000111444999<<<===???BBBCCCCCCCCCDDDEEEBBBBBBCCCBBBAAA>>>;;;:::555444333111222444777:::;;;<<<===<<<888333111000333777===BBBEEEFFFGGGHHHHHHGGGGGGIIIKKKJJJFFFAAA>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@BBBBBBBBB???AAADDDHHHKKKMMMOOOPPPLLLHHHAAA<<<999999;;;===;;;===>>>>>>>>>@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFJJJLLLKKKKKKNNNOOOMMMOOOMMMJJJHHHGGGHHHIIIKKKIIIKKKNNNPPPPPPOOOMMMKKKDDDAAA???>>>BBBHHHPPPTTTZZZVVVSSSVVVZZZZZZTTTMMMGGGEEEBBB???===@@@EEEJJJOOORRRUUUVVVUUUTTTSSSSSSUUUTTTTTTSSSQQQPPPOOONNNMMMOOONNNLLLMMMPPPOOOKKKKKKJJJKKKKKKMMMNNNPPPQQQ000,,,***,,,+++)))+++...000444999>>>AAADDDGGGIIIKKKKKKLLLJJJIIIHHHJJJKKKGGGEEEBBB???<<<777222///++++++++++++,,,---......444666999===@@@BBBCCCCCCCCCEEEGGGGGGEEEDDDDDDDDDAAA;;;888888666111......---,,,+++++++++---///111222555999<<<>>>???AAACCCAAAAAABBBCCCBBBAAA@@@???DDDCCCAAA???<<<:::888777999777555222///---,,,+++'''((()))***,,,...000111000444555444555999:::777999888888777666444222111///---+++***)))+++---...---...111333555666777777666888;;;;;;:::999999:::333333222111000///...---+++************+++,,,,,,...000333444444444444555666666666777888999:::;;;999999888555111...------......//////000111222222333444555666777888888888777777666555555666888999777777888888888777777666111///---,,,,,,------,,,---///222444333333444555111111111000000//////...---///000111111111333444333333222222222444555666444555555444444333222111///---,,,,,,---......---------...///000222222333000111222333444444444444333333444444444333222222///...---,,,++++++***+++******+++---...000111111000000111222222222111111111111222222222222222222444444333333333444555555//////...---------......---///111111///.........---------+++))))))+++------...000222444555555666222333555666777777777666333333333222111000......)))))))))***++++++,,,,,,......000111333555666666888888888888999999999999999888777666444222000...------,,,,,,---...000111222333555777888999888888777777777777777666666666777777777777666555444333222111///---,,,---...///222777999888888;;;===<<<======;;;:::777555222111000///......111999BBBHHH>>>>>>===;;;:::<<>>@@@AAAAAAAAA@@@>>>;;;777444222111---...//////000222666999999;;;???AAABBBBBBCCCEEEBBBCCCCCCCCCAAA???<<<;;;555555333111000222666:::888:::;;;:::666222///...333888===BBBDDDFFFHHHIIIEEEDDDEEEHHHKKKLLLIIIFFF@@@???>>>===<<<<<<<<<<<<===<<<<<>>::::::;;;======>>>>>>>>>>>>???BBBEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKLLLKKKLLLOOOOOOLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJMMMOOOPPPOOOMMMLLLDDDAAA>>>===???EEELLLQQQWWWUUUTTTVVVYYYXXXRRRMMMGGGFFFDDD@@@===>>>EEEJJJOOORRRUUUWWWVVVTTTSSSSSSUUUTTTSSSRRRQQQPPPOOOOOONNNOOONNNLLLNNNQQQPPPLLLJJJJJJKKKLLLMMMOOOQQQRRR000,,,***,,,+++)))+++...///333999>>>AAAEEEHHHJJJIIIKKKLLLKKKJJJHHHIIIIIIGGGEEEBBB???<<<777222...++++++++++++,,,---......222444777;;;>>>AAACCCDDDBBBDDDGGGGGGEEECCCDDDEEEBBB<<<888888555000---------,,,+++***+++,,,...000///333777:::<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<;;;::::::888666333000...,,,+++))))))***+++,,,---......///333444333444888999666999999888777666555333222......,,,,,,,,,---...///+++---000333666777888888666888;;;;;;:::999999:::333333333222111000///...,,,++++++++++++,,,---------///222333333222333444666666666777888999;;;<<<999::::::777444111000000.../////////000000111111333444555666888888888888777666555444555666888999777777777777888888888888222000---,,,---------,,,...000333444333333333444000000000000000000000///---///000111000111222444111222222333333444555555333444555555555333111//////...,,,,,,...///...---,,,,,,---///000222333444000111222444444444444333444444555555555555555444...---,,,,,,+++++++++++++++,,,,,,...///000111222000000222333333333222222555444333222000...,,,+++333333444444444333222222000000//////...---,,,+++,,,...000111000000000111,,,---,,,+++))))))+++------...000222444555666666555555666666777777777777222222222111000///...---((())))))***++++++,,,,,,......000111333555666666888888999999999:::::::::888777777666555333111000...---,,,,,,,,,...000111222333666888:::::::::999777888888888777777666666777777777777777666444444333111///---,,,---...///111666999777777;;;===<<<>>>===<<<:::888555333222000///...000444:::>>>@@@======;;;999888:::===@@@@@@AAACCCCCCBBB???;;;999444444333111000000000000111222444444555888<<<@@@DDDAAA>>>===???AAAAAA@@@CCCAAA???;;;888444222111//////000///000222555888999<<<@@@BBBBBBBBBCCCCCCBBBCCCCCCCCCBBB@@@===;;;666555444111///111666:::888999888666333222333444444888>>>BBBDDDFFFHHHIIIFFFDDDDDDGGGKKKLLLJJJGGGCCCAAA>>><<<;;;;;;<<<<<<===<<<<<>>>>>>>>>>>>>>===???BBBDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIKKKLLLJJJKKKNNNNNNJJJIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLNNNOOONNNMMMKKKJJJDDDAAA>>><<<>>>CCCIIILLLPPPQQQRRRTTTVVVUUUQQQNNNFFFFFFDDD???;;;<<>>BBBEEEHHHKKKHHHJJJLLLLLLJJJHHHHHHHHHGGGEEEAAA???<<<777222...++++++++++++,,,---......///111555999>>>AAADDDEEEAAADDDGGGGGGEEECCCDDDEEECCC===888888555000,,,---+++***)))((((((***,,,------111555999;;;===???AAACCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>============:::999666333000...,,,,,,***++++++++++++,,,,,,,,,///222333222333777888666999999999888777555444333......---------......///)))+++///333666888::::::666888:::;;;:::999999:::333333333333222000///...---,,,,,,,,,,,,---.........111444555444444444555666666666777888:::;;;<<<999::::::999666333333333////////////000000000000333444555777888888999999777666555444555666888:::555555555555666666666666222000---,,,---------,,,...111333444333222333333////////////000000000000---...000111000111222444000111222333444555444444222333555666555333000...///...,,,,,,...///...---++++++---///000222444444222333444666777666666555555555666666777777666666------,,,,,,++++++,,,,,,------...///000111222333000111222333444444333222......///000000000000000444555555666555444222111111111111000...,,,)))(((***---000222222222333444,,,---,,,+++))))))+++------...000222444555666666888777777666777777888999111111111000000///...---((())))))***++++++,,,,,,......000111333555666666999999999::::::;;;;;;;;;555555555444333222000000...---,,,+++,,,...000111222444777999;;;;;;;;;:::888888888888888777666666888888888888777666555444333111///---,,,,,,---...111666888777777;;;======>>>>>>===;;;888666444222000///...222777:::999777<<<;;;:::777666888<<>>CCCBBB???<<<888555222111000000111000000222666999<<>><<<666666444111///000555:::;;;:::777444333555999<<<555999>>>BBBDDDFFFGGGIIIIIIGGGFFFHHHKKKKKKHHHDDDEEECCC???<<<;;;;;;<<<======<<<<<>>>>>???@@@>>>??????>>>===>>>BBBDDDCCCDDDEEEGGGIIIIIIJJJJJJIIIKKKKKKIIIKKKNNNLLLHHHGGGHHHIIIJJJKKKJJJIIIHHHOOOOOOOOONNNMMMKKKIIIHHHDDDBBB>>><<<===AAAFFFJJJJJJLLLPPPSSSSSSRRRPPPOOOEEEEEECCC>>>:::;;;AAAHHHNNNRRRVVVWWWVVVTTTSSSRRRTTTSSSRRRQQQQQQPPPQQQQQQOOOPPPOOOMMMNNNRRRQQQMMMNNNNNNNNNNNNNNNNNNNNNNNN111000...,,,+++,,,---...000333888>>>DDDGGGJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHHHHDDD@@@>>>>>>;;;444......+++***------***+++...222555:::???BBBDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEECCC???:::777666444000---------,,,++++++,,,---------000333555888;;;@@@CCCBBBCCCCCCCCCCCCBBB@@@???===>>>>>>>>>>>>======<<<:::888666444111///...---************************...///111444777999:::;;;555666777777666333///---000///---+++*********+++)))+++---000333666777888444666888999:::999777666777666444222///...---,,,------,,,+++,,,---...//////111333555777999:::;;;::::::;;;;;;<<<;;;;;;;;;999:::::::::999666333222000///.........000111222222333555666777888777777666666777666666555444444555555666666555555444333333111...,,,++++++---...---///222555555333000......111444111,,,))),,,///......//////000000111111111222333333444444444444888555222222333222///,,,...------------...//////...///000111222222111000///000222333444555555555333444444555555444444333222///,,,,,,------+++)))*********+++---///000111222111/////////111333555333222111///............111111222333333333333222......//////......---,,,***+++,,,------000333666---------+++******,,,...,,,...111222222444666888888777777666666666777777555444222222222111...,,,,,,,,,,,,,,,,,,***)))))),,,...000333444555555555:::::::::::::::999888777888777666555555333000---,,,,,,,,,,,,,,,---...///222444777999;;;:::999888999999999999999999999999555666777888888777666666444333111///...---------555555666777777:::???BBBAAA???===<<<;;;999666333444///+++,,,111777;;;<<<666999;;;:::777777:::===CCCBBBAAA@@@???>>>===<<<777555333111///.........111000333777777555<<>>???@@@AAABBBBBBBBB???>>>===;;;888444111000---...///000222444666888;;;>>>AAAAAA@@@???AAACCCFFFEEEDDDCCCAAA>>><<<;;;777777555222111222666999>>>;;;999999999888555111000666???DDDEEEEEEFFFGGGFFFGGGJJJKKKKKKIIIFFFEEE@@@@@@???>>>===<<<;;;;;;;;;;;;===@@@CCCGGGKKKMMMHHHIIIJJJLLLOOOPPPOOOMMMJJJJJJGGGCCC>>>;;;;;;<<<@@@@@@???===;;;<<>>;;;<<<@@@DDDGGGOOOOOOOOOOOOOOOOOOOOOPPPIIIDDD@@@>>>;;;:::>>>EEENNNTTTWWWVVVUUUVVVUUURRRUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOMMMNNNMMMMMMMMMNNNPPPRRRSSS333111///,,,+++,,,,,,---000333999???DDDHHHJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIEEE@@@???>>>;;;444///...+++***------***+++...000333888===AAABBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEECCC???;;;888666444000------,,,+++******+++,,,------///333555888;;;???BBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>======<<<:::999666333111///......************************...///111444777888::::::555666777777666333000///000///---+++*********+++)))+++---000333555777888888999:::;;;;;;:::999999777666444222000...---,,,---,,,+++++++++,,,......///000333555888999:::;;;:::;;;;;;<<<<<<;;;;;;;;;999:::::::::999666444222000///.........///111222222333444666777777777777666666777777777666555555555555666666555555444333333111...,,,++++++---......///111333333222000///000111111000000///000000......//////000000111111111222222333444444333333777555222222222222///---,,,,,,,,,,,,,,,---......---...000111222222111111000111222333444555555555333444444555555444444333222///,,,,,,------+++)))++++++,,,,,,...000111222222222111000111222333333222111000//////......///111111222333333333333222////////////...---,,,,,,***,,,---......///222444---...---,,,******,,,...,,,...111222222333666888777666666555555666666777555444222222222111...,,,.........------,,,,,,,,,---...000222444555555555999999999999999888777777888666555555555444111...---,,,,,,,,,------...///000222555888999999888777:::::::::::::::::::::999555666777777777666555555444333111///...---------444555777888999;;;???BBBBBB@@@>>>===<<<:::666444222///+++,,,222777::::::888999999999888999:::<<>>===<<<;;;::::::777555333111///.........000///222555555666===GGG===>>>???@@@AAAAAAAAAAAA???>>><<<999777444222111000///000222555888999:::>>>AAACCCCCCBBBAAABBBDDDBBBBBBBBBAAA@@@>>>===<<<777777555222111222555888>>><<<:::999999888444111222777???DDDEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHFFFEEE@@@@@@???>>>===<<<;;;;;;;;;<<<===@@@CCCGGGKKKMMMJJJJJJJJJLLLNNNOOONNNMMMMMMMMMJJJFFFAAA>>>>>>>>>@@@@@@@@@>>>======>>>@@@AAABBBDDDFFFHHHJJJKKKKKKOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOQQQPPPOOONNNMMMLLLLLLLLLGGGDDD@@@======@@@EEEHHHNNNNNNOOOOOOOOOOOOPPPPPPIIIDDD@@@>>><<<:::>>>EEELLLRRRUUUTTTSSSUUUTTTQQQTTTTTTSSSRRRRRRQQQQQQPPPSSSRRRQQQPPPPPPOOONNNMMMOOONNNNNNMMMNNNOOOQQQRRR444333000---+++++++++,,,111444999???DDDGGGIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFBBB@@@???;;;555000...++++++------++++++...///222777;;;???AAAAAAAAADDDDDDFFFGGGGGGFFFEEEEEECCC@@@;;;888555333000---,,,+++***))))))***+++,,,---///333666888;;;???AAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;999666222000/////////))))))))))))))))))))))))...///111444666888999:::555666777777666444222111000///---,,,+++***++++++)))+++---000333555666777666666666666666666555555666666444222000...---,,,,,,+++*********+++,,,---///000333555888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999:::::::::999777444333000///.........///000111111222444555666777777777666777777888888888888777555555666666555555444333333111///---,,,,,,---......///000111111111111000222000///000333444333111......//////000000111111111111222333333333333222666444222111111111///---+++++++++++++++,,,,,,------...000111222222111111111222333333444444444444333444444555555444444333111///---,,,,,,,,,+++***,,,,,,,,,---...000111222333333333333333222222111000000////////////000000111222222333333333333333111111111000...---++++++***,,,.../////////111222.........,,,******,,,...---...111222222333555777666555555555555555666666555444222222222111...,,,///...---,,,,,,,,,---...---...000222444555555666777888888888888777777666777666555555666444111///---------,,,------...///...000333666888999888888:::::::::999999888888888666666666666666555444333555333111///...------...222444777999:::<<<>>>@@@CCCAAA@@@@@@???<<<888444000---+++---333777999888:::999888888:::;;;;;;:::=========<<<;;;:::999999777555333000///.........000///111333555777???HHH<<<===>>>??????@@@??????>>>===:::888666444444444333111000222888<<<===<<>>======888777555222000111444777>>><<<;;;:::999777444111333888>>>CCCEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@???===<<<<<<<<<<<<;;;<<<===???CCCGGGJJJLLLMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJHHHDDD???<<<;;;;;;???@@@AAA@@@>>>===>>>???AAABBBDDDFFFIIIJJJKKKLLLPPPPPPPPPPPPPPPNNNMMMLLLKKKLLLLLLKKKJJJKKKMMMOOOSSSRRRQQQOOONNNNNNMMMMMMJJJGGGBBB???>>>AAAEEEHHHMMMNNNOOOOOOPPPPPPPPPPPPJJJEEEBBB@@@===;;;???EEEJJJOOOSSSRRRRRRSSSSSSPPPRRRSSSSSSRRRRRRQQQPPPOOOSSSSSSRRRQQQPPPOOONNNMMMPPPOOONNNNNNNNNNNNPPPPPP666444111...++++++++++++111444999>>>CCCGGGIIIIIIKKKJJJIIIIIIIIIIIIIIIJJJIIIFFFCCCAAA???;;;555111///,,,+++------+++,,,///...111666:::>>>@@@AAAAAADDDEEEFFFGGGGGGFFFEEEDDDCCC@@@<<<888555222///---++++++***))))))***++++++,,,///333666888;;;>>>@@@???@@@AAABBBCCCBBBAAA@@@>>>>>>???>>>>>>===<<<;;;;;;999555222////////////))))))))))))))))))))))))...///111444666777888999555666777777777555444222111///...,,,++++++++++++***+++---000222444666666555444333333222333333333555555444333111///---,,,+++***)))))))))***,,,,,,///000333666888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;999777555333000///...---......000000111222333444555666666777666777888999999999999999555555555666555555444333333111///---,,,,,,------............///000111111111111111111222222222111......//////000000111111111111222222222222222111444333222111000000......+++++++++++++++,,,---------...000111222222222111222222333444444333333333333444444555555444444333000///...,,,,,,,,,++++++++++++,,,,,,...///000111333333555555555333111000///////////////000111111111222333333444444333333333333222111///---+++******,,,///000000///000000...///...,,,******,,,...---///111111111222444666555444444444444555555666555444222222222111...,,,---,,,***))))))***,,,.........000222333555666666666666777777777777666666777666555666666555222000......------------.........000333666888999999999999999888888777777666666777666666555444333333222555444222000...............222666999;;;;;;===>>>CCCCCCBBBBBBAAA>>>999555///---,,,///444777888777<<<999777888;;;<<<;;;999<<<============<<<;;;:::666555222000......---...000000111222555:::CCCIII<<<<<<===>>>>>>>>>>>>>>>>>><<<999666555444555666444111///222888===>>>===>>>???@@@@@@???>>>>>>>>>@@@@@@@@@@@@???>>>===<<<888777555222000000333666======<<<;;;:::777444222222666<<>>===<<<<<<<<<===<<<<<<===???BBBFFFIIIKKKOOOMMMKKKJJJLLLMMMMMMMMMJJJIIIGGGCCC>>>;;;999999???@@@BBBAAA???>>>>>>???BBBCCCEEEHHHJJJLLLMMMMMMPPPQQQRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLKKKLLLNNNPPPSSSRRRQQQOOONNNNNNOOOOOOMMMJJJEEEAAA@@@BBBFFFHHHLLLMMMOOOPPPPPPPPPPPPOOOKKKGGGDDDCCC@@@===???DDDHHHNNNRRRRRRQQQSSSSSSPPPQQQQQQRRRRRRQQQPPPNNNNNNSSSTTTSSSRRROOONNNNNNNNNRRRQQQOOONNNNNNNNNOOOOOO777555111...,,,+++++++++000333888>>>BBBEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJHHHGGGDDDAAA>>>:::555222///,,,+++......+++,,,//////111555:::>>>@@@BBBBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA>>>999444111///...++++++***))))))***++++++,,,///333666888:::===???>>>???AAABBBBBBBBBAAAAAA????????????>>>===<<<;;;;;;999666222000/////////))))))))))))))))))))))))...///111333555777888888666777777777777666444444111000...,,,+++++++++,,,***+++---000222444555555777666666555555555666666444444444333111///---,,,******)))((()))***+++,,,///000333666999;;;<<<===<<<=========<<<<<<;;;:::999:::;;;;;;:::888666444000///...------...//////111111222333444555666666777777888999999:::999999555555555666555555444333222111000...---------------------------///000111///222444222...,,,---000......//////000000111111000111111222111111000000222222222111///.........,,,,,,,,,,,,,,,------...,,,---///111222222222222222222333444444333333333333444444555555444444333000///...---++++++++++++*********+++,,,---...///222333555666555333111//////......//////000111222222222333444444444444333444444333111///---+++******,,,///000000///000000/////////---+++***,,,------///000111111222444555444444444444444555666666555444222222222111...,,,,,,+++)))))))))+++---......///000111333444666777555666666777777777666666666555555666777666444111///......---------......///111333666888::::::;;;::::::999999888888888888777777666555444333333333555444222000///.........,,,000555888::::::;;;<<>>EEEIII<<<<<<===>>>>>>>>>=========;;;888666444444555666333000...000555:::<<<<<<>>>>>>>>>>>>???>>>===<<>><<<<<<999888555222//////222555;;;<<<======:::777555333111555:::@@@FFFIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCAAA???>>><<<<<<<<<===>>>=========???BBBEEEHHHIIIPPPMMMKKKJJJKKKMMMMMMLLLMMMMMMKKKGGGBBB>>><<<;;;===???AAAAAA???>>>??????CCCDDDFFFIIILLLNNNOOOOOOQQQRRRSSSSSSRRROOOMMMKKKJJJKKKLLLLLLLLLLLLNNNPPPRRRQQQPPPNNNNNNOOOPPPQQQQQQMMMGGGCCCAAABBBEEEHHHKKKMMMOOOPPPQQQQQQPPPOOOKKKHHHFFFEEEBBB>>>@@@DDDHHHNNNRRRRRRRRRUUUTTTRRRQQQQQQQQQPPPPPPOOONNNMMMRRRTTTTTTRRROOONNNNNNOOOSSSRRRQQQOOOOOOOOOOOOPPP777555111...,,,++++++,,,///222777<<>>===>>>@@@AAABBBBBBBBBAAA????????????>>><<<;;;::::::888666444111///...---************************...///111333555666777777888888888888777666555444111000...---,,,+++,,,,,,***+++---///222333444555444444444444555555555666333444444333222000...,,,+++***)))))))))***+++,,,///000333666999<<<===>>>===============<<<;;;:::999:::;;;;;;:::888666555000///...---------...///111111111222333444555666777888888999999999888888555555666666555555444333222222000///...---------+++++++++,,,---...000000---222444111+++(((+++///......//////000000111111000111111111111000//////000111222000...---...///,,,,,,,,,,,,,,,---......,,,---///111222333333222111222333333444444444444333444444555555444444333///000///---+++***+++,,,************+++,,,---...111222444555444333111000///////////////000111111222222333444444444444444555444333222000...,,,+++***,,,.../////////111222000000///---+++***,,,------///000111111111333555444444444444555666777777555444222222222111...,,,,,,,,,++++++,,,...///111/////////000222444666777555666666777777777777777555555555666777777555333000///......---.........111222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444444555666444222000///......///,,,///444888999:::<<<===CCCCCCDDDFFFEEE@@@999444000...---000555999999888===;;;:::999:::;;;::::::777888:::;;;<<<;;;999888666444222///...---------...111222333888@@@EEEFFF======>>>>>>>>>>>>======<<<;;;999666555444444444111000///000111555999;;;??????>>>???AAAAAA@@@>>>CCCCCCBBBAAA@@@>>><<<;;;:::888666222//////111444999;;;>>>>>>;;;888666555333555999@@@FFFIIIJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA???===<<<;;;<<<===???======>>>???AAADDDGGGHHHNNNMMMKKKKKKLLLMMMMMMLLLLLLLLLJJJGGGAAA<<<:::999<<<===??????>>>>>>???AAACCCDDDFFFIIILLLNNNOOOPPPPPPRRRSSSSSSRRROOOLLLJJJHHHJJJLLLLLLLLLLLLNNNOOOQQQPPPOOONNNOOOPPPRRRTTTSSSOOOIIIDDDAAABBBEEEGGGKKKLLLNNNQQQRRRQQQPPPOOOLLLIIIHHHHHHDDD@@@@@@DDDHHHNNNSSSSSSSSSVVVVVVTTTQQQPPPOOONNNMMMMMMMMMMMMQQQSSSUUUSSSPPPNNNOOORRRTTTSSSRRRQQQPPPQQQQQQRRR666444111...,,,,,,,,,---...111555;;;???BBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDAAA<<<777444222000---,,,......,,,---000---///222777;;;>>>AAABBB???@@@BBBDDDEEEFFFFFFEEEBBBBBB???:::333///......---,,,+++******+++,,,---+++///333777888:::;;;===<<<===???AAABBBBBBBBBBBB@@@@@@??????>>><<<;;;:::888888777555333000---,,,++++++++++++++++++++++++...///111333555666666777::::::999888777555444444222000///---,,,,,,,,,,,,***+++---///111333444444///000222333444555444444333333444444222000...,,,++++++***)))***+++,,,---///000333666999<<<>>>???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;999777555000///...---,,,---......111111000111222333555666888888888888888888777666555555666666555555444333222222111000///...------******+++,,,---...//////...000111///---,,,---.........//////000000111111000000111111000//////...///111222000...,,,---///+++++++++++++++,,,,,,---+++---///111222333333333000111222333444555555555333444444555555444444333///000000...+++)))+++,,,++++++++++++,,,---......000111222333333333222111000///////////////000111222333444444555444444444444444333222111///---,,,***,,,---......///222444111111000...+++***,,,------///000111000111222444555555555555666777888999555444222222222111...,,,***++++++,,,...//////000/////////000222444666888555666777777888888888777555444555666888777555333000000///...............111222333444666777888999999999999:::;;;;;;<<<<<<777777666555555555666777666555333000////////////...111555888:::;;;>>>???BBBCCCEEEFFFEEE@@@999333222///...000555999::::::<<<<<<<<<;;;999999:::;;;666888:::<<<<<<;;;:::888555444222///------------,,,000222222777???CCCAAA>>>>>>>>>??????>>>>>>===;;;;;;999888666444333222///111222000...000666;;;>>>===<<<>>>AAABBB@@@>>>@@@@@@@@@@@@???>>>===<<<:::999666111......000333666:::===>>><<<999777777666777:::???EEEHHHHHHFFFGGGGGGHHHHHHGGGEEECCCAAAAAA???===;;;;;;<<<>>>???>>>>>>>>>???AAACCCFFFGGGLLLLLLKKKLLLNNNNNNMMMKKKIIIJJJIIIEEE???:::777666:::;;;<<<<<<<<<===@@@CCCAAABBBEEEHHHKKKMMMNNNOOOPPPQQQSSSSSSRRROOOKKKIIIGGGIIIKKKLLLKKKLLLMMMNNNQQQPPPOOOOOOPPPSSSVVVXXXUUUPPPJJJDDDAAAAAADDDFFFJJJLLLNNNQQQRRRRRRPPPOOOMMMJJJIIIIIIFFFAAAAAADDDGGGMMMRRRRRRSSSVVVVVVTTTRRRPPPNNNLLLKKKLLLMMMNNNOOORRRUUUSSSPPPNNNQQQTTTUUUTTTSSSRRRRRRSSSTTTTTT666444111...---,,,---------000555:::>>>AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGEEEEEEDDD@@@;;;666333222000---,,,......,,,---000+++---111555999===???AAA===>>>AAACCCEEEFFFFFFFFFBBBBBB@@@:::333...---...------,,,++++++,,,------+++///333777888:::;;;<<<<<<===???AAABBBCCCBBBBBB@@@@@@??????>>><<<;;;:::777777777666444000---+++,,,,,,,,,,,,,,,,,,,,,,,,...///111333444666666666;;;;;;:::888777555444333222111///---,,,,,,,,,,,,***+++---///111333333444000222555777999999888777222333444444333000...,,,,,,+++*********+++------///000333666:::<<<>>>???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;999777666000///...---,,,------...111111000000111333555666888888888888888777666555555555666666555555444333222222111000///...------((()))+++,,,---.........///...---...000000///.........//////000111111111000000111000000///.........000222000---,,,---///*********)))***++++++,,,+++---///111222333333333///000222333444555555555333444444555555444444333...000000...+++)))+++---,,,,,,,,,,,,------...//////000111111222222222222000000////////////000000222333444444555555444444444444333333111000...---***+++---------000333666111111000...+++***,,,------///000111000000222444555555555666666888999999555444222222222111...,,,'''(((***+++------------/////////000222444666888666666777888888888888888555444555666888888666444000000///...............111111222333444666666777555555666777888999999:::777777666555555666888888666555333111////////////000222666999;;;===@@@BBBAAABBBEEEGGGEEE@@@999333333000...000555:::;;;;;;;;;===>>><<<999777:::<<<888:::<<<>>>???>>><<<;;;555444111///------,,,---***///111111666>>>@@@===>>>???????????????>>>>>>;;;;;;:::888666444222000///222444111------555<<<;;;:::999<<>>>>>>>>>>>======:::999666111......000222555999===>>><<<999888999:::999;;;@@@EEEGGGEEECCCGGGHHHIIIJJJIIIFFFCCCAAAAAA???===;;;;;;<<<>>>@@@>>>>>>>>>???AAACCCEEEGGGKKKKKKKKKMMMOOOOOOMMMKKKLLLMMMLLLHHHBBB===:::999999:::::::::;;;===AAADDD???AAACCCFFFIIIKKKMMMNNNOOOQQQRRRSSSQQQNNNJJJHHHFFFHHHJJJKKKKKKKKKLLLNNNQQQPPPOOOPPPRRRUUUYYY[[[UUUQQQJJJDDDAAAAAACCCEEEIIIKKKNNNQQQRRRRRRPPPOOOMMMKKKJJJJJJGGGAAAAAADDDFFFLLLQQQRRRSSSUUUVVVTTTSSSPPPMMMJJJIIIKKKMMMOOONNNRRRUUUSSSPPPOOORRRUUUUUUUUUTTTSSSSSSTTTUUUVVV888666111---++++++,,,...000111333666:::>>>BBBCCC?????????AAADDDEEEDDDCCCJJJHHHEEEBBB>>>:::444000...---,,,,,,,,,,,,---.........000333888===???@@@???@@@BBBDDDFFFFFFFFFFFFEEECCC???;;;666333000///---,,,+++***))))))))))))---///111444777999:::;;;???>>>===@@@CCCEEEDDDAAAAAAAAA@@@??????>>>>>>======<<<999666333000...,,,...---,,,+++++++++,,,,,,000111222444666777999::::::999999999777666555444000...---+++******++++++***+++---///222444666666666666555555555444444444666555444222000---+++)))++++++,,,,,,,,,,,,---------///222666:::<<<===>>>>>>>>>======<<<<<<<<<;;;======<<<;;;::::::999999222000///...///000///...000000000000000111111222777888888999999999888888777777666555444444333333000111222222111000///...,,,+++******+++,,,...///......///////////////............///////////////111111000//////////////////111000---,,,///000---++++++************+++++++++,,,---///000111111111111222333444444444333333444333333333333444555555222111///...,,,+++++++++---,,,,,,,,,,,,---......111222222222222111000000///.........///000222333444333333222222333333444111333555555333111000000---------------...///000666///***+++,,,,,,---///---...///111222222222222:::999888666555555555555888666555333111//////...111///---,,,+++,,,...///---...000222333333333222:::777444222444777999999888;;;:::666666888777444000000///...............111111222444666777888999777666555888<<<===<<<:::999888888888777777666666777666555333222111111111///111444999<<>>@@@AAA@@@>>><<<;;;888333///---...///111,,,///444999<<<=========??????@@@@@@AAABBBCCCCCC>>><<<:::777555444444444444333111///000222444666:::<<<======<<<<<<>>>???????????????????????????<<<:::666111---,,,///222666999===>>>>>>===<<<<<<888:::===@@@CCCFFFHHHHHHMMMJJJIIIIIIJJJJJJGGGDDD@@@>>><<<<<<===>>>>>>===>>>???@@@AAAAAABBBFFFHHHLLLLLLJJJJJJJJJKKKLLLMMMMMMJJJGGGEEEDDDAAA===999888888:::<<<===>>>??????BBBCCCFFFHHHKKKNNNPPPQQQWWWXXXXXXUUUQQQMMMJJJJJJKKKIIIGGGHHHLLLOOOOOONNNNNNMMMMMMNNNRRRUUUWWWWWWUUUSSSNNNGGGBBB???@@@AAADDDHHHMMMQQQRRRSSSSSSTTTNNNMMMKKKHHHFFFCCCAAA@@@HHHLLLQQQWWWYYYYYYWWWUUUSSSSSSQQQPPPOOONNNMMMMMMLLLPPPSSSRRROOOMMMPPPSSSWWWVVVUUUVVVWWWVVVTTTQQQ777444111---++++++,,,...///111444777;;;>>>AAABBB>>>>>>>>>@@@CCCDDDCCCBBBEEECCCAAA>>><<<888444000...---,,,++++++,,,---...//////000333888<<>>@@@BBBDDDEEEFFFFFFFFFDDDBBB???;;;666333000///,,,,,,+++***)))))))))***---///111444777999:::;;;???>>>>>>@@@CCCDDDCCCAAA@@@@@@@@@???>>>>>>======;;;:::999777444222000///---,,,+++***)))***++++++//////111333555777888999:::::::::999888777666555000///---+++******++++++***+++---///222444666666666666555555555444444444444444333222000...---,,,*********+++++++++,,,,,,+++---000333777999:::;;;============<<<<<<;;;;;;===<<<<<<;;;::::::999999444222000/////////...,,,000////////////000111111666666777888888888777777777666666555444444333333111111222222111000...---,,,++++++***+++---...///---....../////////..................////////////000000///............///...000///,,,,,,......,,,++++++************+++++++++,,,---///111222222333000111222222222333222222444333333333333444555555333222000...---,,,++++++---,,,,,,,,,,,,---......000111111222222111111111///.........///000222333444333333333333333333444...000222222000...------,,,,,,,,,,,,---...///000:::333.........+++***+++---...///111222222222222666666555555444555555555666555333222000/////////---,,,,,,+++,,,---...///---...000111222333222222777666555555777888777666777999999555555777666333000000///...............000111222333444555666777777555555777:::<<<:::888999888888888777777777777666555333222111000//////...111444999<<>>:::888333111000///000333777999===<<<:::999888999:::;;;======>>>@@@AAAAAA>>><<<;;;888444///---...///111...000333666999:::::::::>>>>>>???@@@@@@AAAAAAAAA>>><<<:::777555444333333333222000//////111444555888999;;;;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===;;;777222......000333666999===@@@???>>>>>>>>>:::;;;>>>AAADDDGGGIIIJJJKKKIIIGGGGGGIIIHHHEEECCCCCC@@@===<<<<<<<<<<<<;;;<<<===>>>>>>???@@@DDDFFFIIIIIIJJJKKKLLLMMMOOOOOOMMMJJJGGGEEEDDDBBB===:::999999;;;<<<>>>>>>??????AAABBBDDDGGGJJJMMMOOOQQQVVVVVVVVVTTTPPPMMMKKKKKKLLLJJJHHHIIILLLOOOOOONNNNNNMMMMMMPPPTTTXXXZZZZZZWWWTTTOOOIIIBBB??????@@@DDDHHHMMMPPPRRRRRRSSSTTTNNNMMMKKKHHHFFFCCCBBBAAAHHHLLLQQQVVVYYYYYYWWWUUUTTTRRRQQQOOONNNNNNNNNOOOMMMQQQSSSRRRNNNLLLNNNQQQSSSSSSTTTUUUWWWWWWTTTRRR555333000---++++++,,,---...000444888<<>>===>>>???BBBCCCBBBAAAAAA???<<<;;;999777333000...---,,,++++++,,,---...000///000333888<<<>>>>>>>>>???AAACCCEEEEEEEEEEEECCCAAA>>>:::666333000///,,,++++++*********++++++---...111444777999;;;;;;>>>>>>>>>@@@BBBCCCBBBAAA????????????>>>======<<<999999888777666444333222,,,+++***)))))))))***+++---...000222444666777888;;;;;;;;;;;;:::888777666000///---,,,+++***++++++***+++---///222444666666666666666555555555555444222222222111111///......)))))))))************+++***,,,///222555777999999===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999666444111000//////---+++///............///000000444555666666777777777666666666666555444444333333111111222222111000...---,,,++++++++++++---...///---...............------------.........///////////////...------------...,,,//////++++++...---+++++++++************++++++***,,,---///111333444444000000000111111111111111333333333333333444555555555444222000...,,,,,,+++,,,,,,,,,,,,,,,---......//////000111222222222222//////.........000111222333333333333333333333333111333555444222000000000++++++++++++,,,---...///999444000111000,,,***+++---...///111222222222222333333333333333444555666333333222111000000000000)))***+++,,,---...//////---...///111222222333222444444666888:::999666444555888888555444666555222000000///...............000111111222333444444444666555666777999:::888666888888888888888777777777444444333111000......---...000444888<<>>@@@BBBBBB???<<<;;;888444000......///000111111222333555666888888===>>>???@@@@@@??????>>>===<<<:::888666444333333111000///...///111333555555666999::::::;;;===???======>>>>>>>>>>>>=========<<<888333000///111333666:::>>>AAAAAAAAA@@@@@@======>>>AAADDDGGGJJJLLLIIIGGGFFFFFFGGGFFFCCCAAADDDAAA>>><<<<<<;;;:::999999:::;;;<<<<<<>>>AAADDDEEEFFFIIILLLNNNPPPQQQQQQMMMKKKHHHGGGEEEBBB???<<<;;;;;;<<<>>>>>>?????????@@@AAACCCEEEHHHLLLNNNPPPTTTTTTTTTQQQNNNMMMMMMNNNNNNLLLKKKKKKMMMNNNNNNMMMNNNMMMNNNQQQVVVZZZ\\\]]]XXXVVVQQQKKKDDD???>>>???CCCGGGMMMQQQRRRRRRSSSSSSNNNMMMKKKIIIGGGEEECCCBBBIIILLLQQQUUUXXXXXXVVVTTTTTTRRROOONNNMMMNNNPPPQQQOOORRRTTTRRRNNNLLLLLLNNNNNNOOOQQQTTTWWWWWWUUUSSS444222///---++++++,,,------///444999<<>>>>>@@@BBBCCCBBBAAA@@@>>>;;;999777555222///------,,,++++++,,,------000///000333777;;;======>>>@@@AAACCCDDDEEEDDDDDDAAA@@@>>>;;;777444111///++++++*********+++,,,,,,---...111444777999;;;<<<===>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<999999999888777555333222---,,,***)))))))))***+++---...000222444777888999<<<<<<<<<<<<;;;:::999888111000...,,,+++******+++***+++---///222444666666666666666555555555555555222222222222000///...---)))))))))*********++++++---...000222555777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666444111000000000...---...------------...//////444555555666777777777777666666555555555444444444111222222222111000...---,,,,,,++++++,,,---///000---............------,,,,,,------....../////////......---,,,,,,,,,,,,---,,,//////,,,,,,......+++++++++************++++++)))***,,,...000222333333000000000000111111222222333333222222333333444555666555333111///---,,,,,,,,,,,,++++++,,,,,,---...---...///111222222333333000///.........000111222333444444444444444444333333555666666333222111222*********+++,,,---...///333000///111111---+++------...///000222222222222444444333333333333444444111111000000000000111111***+++,,,---............//////000111222333444444333444666888::::::777444555888888666555777666222000000///...............111222222222333333444444666777888999:::999777666888888888888888888888888555444444222111///------...000444888<<>>===<<<;;;::::::;;;;;;;;;<<<>>>AAACCCCCC@@@===:::888444000......///000222222111111222555888:::===>>>@@@AAAAAA???>>><<<===<<<:::888666444333222//////......///111333444333555888999:::<<>>???@@@@@@???>>>===<<<:::888333000///111333666:::@@@CCCDDDCCCBBBBBB>>>>>>>>>@@@BBBFFFJJJLLLHHHGGGGGGFFFFFFEEECCCBBBCCCAAA===<<<;;;;;;:::999777888::::::;;;===@@@CCCDDDFFFJJJMMMPPPPPPPPPOOOMMMLLLJJJHHHFFFCCCAAA???===>>>>>>???????????????>>>???AAACCCFFFJJJMMMOOORRRRRRQQQOOOMMMMMMNNNPPPNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMQQQWWW[[[]]]]]]XXXWWWSSSLLLEEE@@@>>>>>>DDDHHHNNNRRRTTTTTTSSSTTTPPPOOOMMMKKKIIIGGGFFFEEEHHHKKKPPPTTTWWWWWWVVVTTTTTTRRROOOLLLLLLNNNQQQSSSQQQSSSSSSRRRNNNLLLLLLLLLJJJLLLOOOSSSWWWXXXVVVSSS444333000...,,,,,,,,,,,,,,,///444888<<<>>>??????@@@@@@@@@AAACCCDDDCCCAAABBB???<<<999777555222///---,,,++++++++++++,,,---///...///222777;;;======???@@@BBBDDDEEEEEEDDDDDDAAA@@@>>><<<999555222000++++++++++++++++++,,,,,,,,,...000444777:::;;;<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBAAA???>>><<<:::::::::999777444222000...---,,,+++***+++,,,,,,...///111333666888:::;;;<<<<<<<<<<<<<<<;;;:::999222111///,,,+++******+++***+++---///222444666666666666666666666666666666444444333222000...,,,+++************+++++++++,,,---...///111444666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::555333111111111222111000---------------......///444555666777888888888888555555555555555444444444222222222222111///---,,,---,,,,,,+++,,,---///000......//////...------,,,,,,,,,,,,---...//////000......---,,,,,,,,,,,,,,,---000111......000///+++++++++************++++++((()))***---...000000111222111111111111222333333333222222222222333444444666555333111///...------,,,++++++++++++,,,------,,,---///000222222333333000//////......///111111333444444555555444444333111222333222000//////000*********+++,,,---//////000...///111000,,,+++------...///000222222222222777666555444333333333333000000//////000111111222......////////////...---000111111222333444555666555555444666888999888777555888999777777999777333000000///...............222222333333444444444555666888:::;;;;;;:::888777888888888888888999999999777666666555333111///------000444888===@@@BBBBBBEEEDDDCCCCCCCCCAAA===:::444222111111333666:::===>>>>>>===<<<;;;;;;;;;::::::;;;>>>BBBDDDDDDAAA>>>:::777444111///...//////222111000000222555:::<<<===???AAACCCCCCAAA>>><<<<<<<<<:::999777555333222////////////000111222333222555777:::;;;===@@@BBB>>>???AAABBBBBBAAA???>>>:::999666333///...000222777;;;AAAEEEEEEDDDCCCBBB>>>>>>>>>???BBBEEEIIIKKKHHHIIIIIIHHHGGGEEEDDDDDDAAA???<<<;;;;;;<<<;;;:::666888999:::;;;===@@@CCCDDDGGGJJJNNNOOOOOOMMMLLLLLLLLLLLLJJJGGGDDDCCCBBB@@@@@@AAAAAA@@@@@@??????===>>>???AAAEEEIIIMMMOOOQQQQQQQQQOOOMMMNNNPPPRRRMMMNNNNNNNNNMMMMMMMMMMMMJJJJJJLLLPPPVVVYYY[[[[[[VVVVVVSSSMMMFFFAAA>>>===DDDIIIPPPTTTUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGJJJOOOSSSVVVVVVVVVUUUTTTRRROOOLLLLLLNNNQQQSSSRRRSSSSSSRRRPPPNNNMMMMMMIIIJJJMMMRRRVVVWWWVVVTTT666555222///---,,,,,,+++---///333777;;;>>>???@@@AAAAAAAAABBBDDDDDDCCCAAACCC@@@<<<999888555333111---,,,+++******+++,,,---------...222777<<<>>>>>>@@@BBBCCCEEEEEEEEEEEEDDD@@@@@@???===;;;777444222---,,,,,,+++++++++,,,,,,,,,---000444777:::<<<===<<<===??????>>>>>>???@@@???@@@AAABBBAAA???===<<<999999:::999777444111///...---,,,+++++++++,,,---...///111444666999;;;<<<<<<<<<<<<<<<<<<;;;::::::333111///---+++******+++***+++---///222444666666555666666666666777777777444444333222000...,,,+++*********+++++++++,,,,,,------...///111333555666999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;555333111111222333222111...------------...//////444555666777888999999999555555555555555555555555222333333222111///---,,,---,,,,,,,,,,,,...///000000000000000///...------++++++,,,---...//////000......---,,,,,,,,,,,,------000111//////000///+++++++++************++++++((()))***,,,---.........222222111000111222333444222222222222222333444444444444222000///.........+++++++++++++++,,,------,,,---...000111222222222111000///......///000111333444555666666555444333333444444333111000111222*********+++,,,...000000111///000111...)))))),,,---...///111222222222222777777555444333222222222000000000000000111222333000000000/////////......111111111111222444555666777555333444666888999:::444888:::888888:::888444000000///...............222222222333444555555666444777;;;<<<<<<:::999999888888888999999999999999888888888777555222000...---///333888===@@@BBBCCCFFFDDDBBBBBBCCCBBB>>>;;;333222111111333666:::===??????>>>===<<<;;;;;;:::999:::>>>BBBEEEEEEBBB???999777444111///......///222111//////111555999<<<;;;>>>AAADDDDDDBBB>>><<<<<<;;;;;;999777555333111111000000000000111222222222444777999;;;===@@@BBB???@@@BBBCCCCCCBBB@@@???888888666333///...000111777<<>>@@@BBBEEEHHHJJJIIIJJJKKKJJJGGGEEEEEEFFFAAA>>><<<;;;;;;<<<;;;:::666777999::::::===AAADDDEEEGGGJJJLLLMMMLLLKKKIIILLLMMMMMMKKKHHHEEEEEEEEECCCCCCCCCBBBAAA@@@??????======>>>@@@DDDIIIMMMPPPPPPQQQQQQPPPOOOOOOPPPRRRKKKMMMOOONNNMMMLLLLLLMMMJJJKKKLLLPPPTTTWWWXXXWWWRRRSSSQQQMMMGGGBBB???>>>DDDIIIPPPTTTVVVUUUTTTTTTUUUTTTRRROOOMMMJJJHHHGGGFFFHHHMMMQQQUUUWWWWWWWWWTTTRRROOONNNMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKKKKMMMPPPTTTVVVVVVUUU888777444111...,,,++++++...///222666999===@@@AAAAAA@@@@@@AAACCCCCCBBB@@@BBB???;;;999888777555444---,,,+++******+++,,,---++++++---111777<<>>===>>>???===>>>???@@@@@@===;;;999555666888888777555222000...---+++*********+++,,,---...000333555888:::;;;;;;;;;<<<<<<<<<;;;::::::333222000---++++++*********+++---///222444666666555666666666777777777777333333222222000///...---)))))))))************+++.........///111333555666888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777555222222222222111000.........---...//////000333333555666777888888888555555555555555555555555333333333222111///---+++------,,,,,,---...000111111111111111000///...---***++++++,,,...//////000///......---------------,,,///111///...000...***++++++************++++++******+++,,,------------222111/////////000222333222222222111222222333444222222111000///...//////+++++++++***++++++,,,------...///000111111111111111000///......///000111333444555666666555444333666777777555333222333555******+++,,,---///111222000///000111...***+++000---...///111222222222222555444333222222222222222222111111111111222222333//////...---......000000000/////////000222444555666444333444777999:::999333777999888888999777333000000///...............///000111222333444555666111666:::<<<;;;999999999888888888999999:::::::::999999999888666333000...,,,///333888===@@@BBBCCCGGGDDDAAAAAADDDCCC???;;;222111000000222666:::===?????????>>>===<<<;;;:::888:::>>>CCCFFFFFFBBB???999777444222000///......222111///...///222555888888;;;@@@CCCDDDBBB>>>;;;;;;;;;;;;:::777555222111333222222222111111111111111333666888999;;;>>>@@@>>>???AAACCCCCCAAA???>>>888888777444111///000222888===CCCFFFFFFDDDAAA@@@===>>>@@@BBBDDDGGGHHHIIIHHHJJJKKKJJJGGGEEEEEEFFFBBB@@@<<<;;;::::::999888444666777888:::<<<@@@CCCDDDFFFHHHJJJKKKKKKJJJIIILLLNNNNNNMMMIIIFFFFFFGGGEEEEEEDDDCCCBBBAAA???>>>======>>>@@@DDDIIINNNQQQPPPQQQSSSRRRQQQPPPQQQQQQIIIKKKNNNNNNLLLKKKKKKMMMLLLLLLNNNQQQTTTVVVUUUTTTNNNOOOOOOLLLHHHCCCAAA@@@BBBGGGNNNSSSUUUTTTRRRRRRVVVUUURRROOOLLLIIIFFFEEEDDDFFFKKKPPPTTTWWWXXXXXXTTTRRRQQQOOONNNNNNNNNOOOQQQQQQRRRSSSTTTTTTTTTSSSOOONNNNNNOOOSSSUUUVVVUUU:::888666222///---+++***///000222555888<<<@@@BBB@@@??????@@@BBBBBBAAA???@@@===:::888888888777666,,,,,,+++******+++,,,,,,***+++,,,111777===@@@AAACCCDDDEEEGGGGGGGGGFFFFFFAAAAAAAAA@@@===:::777444///...---,,,+++*********+++---000444777:::<<<===;;;===@@@???===<<<===???;;;<<<>>>???>>><<<999777222444666777777666333222,,,,,,***)))))))))***+++,,,---///222444777999:::;;;;;;;;;<<<;;;;;;::::::444222000---,,,+++*********+++---///222444666666555666666666777777888888000111111111111000000///(((((((((((())))))))))))111111111111333555777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777444333222222000...///............///000000111222333555666777777777444555555555555555555555333333333222111///---+++------,,,,,,---...000111222222222222111000......******+++,,,...//////000//////...------------...***...000...---///---)))++++++************+++++++++,,,------......------111000...---...///111222222222111111222222333444111000000///////////////++++++******++++++,,,------...///000000111111000111000///......///000111333444666777777666444333333444444222000///111222+++++++++,,,...000111222---,,,...111///---111666---...///111222222222222111111111000111111222333333222222222222222333333------++++++,,,...111222......---...///000222333444444444666888:::999888111666888777777888666222000000///...............---...///000222444555555///444999;;;:::888888999888888888999999:::::::::888999999888666333///---,,,///333888===@@@BBBCCCGGGDDDAAAAAADDDDDD@@@;;;222000//////222666:::===@@@@@@??????>>><<<;;;:::888:::>>>CCCFFFFFFCCC???999777555222000///......333111///......000222333666999>>>BBBCCCAAA===:::;;;;;;;;;:::888555222111444444333333222111111111000222555777888:::<<>>@@@BBBBBB@@@>>>===999999888555222111222333888===CCCFFFFFFCCC@@@???>>>???BBBDDDGGGHHHIIIIIIGGGJJJKKKJJJFFFDDDDDDFFFDDDAAA>>>;;;:::999777666333555666777999;;;???BBBCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOMMMIIIGGGGGGHHHFFFFFFEEEDDDCCCAAA???>>>======>>>@@@DDDIIINNNQQQPPPRRRTTTTTTRRRQQQQQQQQQGGGJJJNNNNNNLLLJJJKKKMMMNNNNNNOOORRRTTTUUUTTTRRRKKKMMMMMMLLLHHHDDDBBBAAA@@@EEEMMMRRRSSSRRRQQQPPPVVVTTTRRRNNNJJJGGGDDDCCCBBBEEEJJJPPPTTTWWWYYYZZZSSSSSSQQQPPPOOONNNMMMMMMQQQPPPQQQSSSUUUVVVVVVUUUQQQOOONNNOOORRRTTTUUUUUU>>><<<888333...,,,,,,...---///222666:::===???@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???===:::777555333111---)))&&&(((***---...+++---000222555999>>>AAAEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCAAA???<<<777333,,,+++*********+++,,,---,,,---///111555999;;;============>>>===<<<<<<;;;============<<<;;;::::::777777777777666555444333///...---+++***)))((((((***...222222111222777<<<::::::;;;<<<<<<;;;::::::555333000---+++******+++++++++,,,...000222444555999999888777666666777777444333333222000...---,,,+++***)))(((((()))***+++)))***,,,000444666666555444444333222333555888999>>>===<<<;;;:::;;;<<<<<<777666333111000000000111111111000///////////////111111222333555666666777333333333444444666777777999666333111111000///......---,,,,,,,,,,,,---...222222222111111///......///...---,,,+++,,,------000000111111000///...---......////////////......,,,,,,,,,+++++++++******+++***))))))+++---000111///000000000000///......111111111111222333444444555444333111///...,,,,,,*********++++++,,,,,,,,,))),,,///111111000000000333222111000000111222333888777777666555555444444444444444444333111///...+++,,,,,,,,,+++,,,///111000111222222111///,,,+++---...///000000111111111222333444444333222000///111111222111111000///...000000000000111111111111//////000000111222444555555555666666555444444333777888999::::::999888777555000,,,,,,///000...+++//////000111222333333444222444666888999:::::::::333444555666888:::;;;;;;888<<<<<<999888888555000000///000666<<>>===AAAEEEDDD>>>888<<<::::::>>>CCCCCC???::::::999777333///...///111000000......///111333555777999===AAACCCBBBAAA@@@:::;;;===<<<999666444333555555333111//////111333000111333555777999:::;;;===???AAACCCCCCAAA???===999999777333000///111333666;;;BBBGGGGGGDDDBBB@@@??????@@@BBBFFFHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCEEEDDDAAA>>>;;;999888888666444222555999===>>>===DDDFFFGGGGGGGGGGGGIIIJJJMMMNNNOOONNNKKKHHHFFFFFFEEEFFFFFFDDDAAA>>>=========>>>???@@@BBBFFFLLLPPPNNNQQQTTTVVVVVVTTTQQQOOOJJJIIIGGGEEEFFFHHHLLLNNNPPPRRRQQQNNNRRRWWWUUUNNNNNNNNNMMMJJJGGGCCC@@@>>>???BBBIIIPPPUUUVVVTTTQQQSSSSSSRRROOOIIIDDDAAA@@@AAACCCGGGMMMTTTYYYZZZZZZVVVUUUSSSRRRQQQPPPNNNMMMMMMOOOSSSWWWXXXXXXWWWUUURRRQQQPPPOOOPPPQQQSSSUUU;;;:::666222---,,,---...,,,...111555999<<<>>>??????@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@>>><<<888555333111...***((()))***+++,,,+++---///111333666;;;>>>DDDEEEFFFHHHHHHGGGGGGFFFEEEDDDBBBAAA???<<<777333---,,,+++******+++,,,,,,,,,---///111555888;;;===<<<============<<<;;;;;;;;;;;;<<<======<<<::::::555555555555444222111111...---,,,+++***)))))))))'''+++//////...///444888999:::;;;;;;;;;;;;:::999555333000---+++******+++++++++,,,...000222444555666666555555555666777777333333333222000///---,,,+++***)))(((((()))***+++++++++,,,///333555555555444333333222333555888999>>>===<<<;;;::::::;;;;;;666555222000000000111222111000000///////////////000111222333444555555666666555555555666777888888888555222111111111000///...---,,,++++++,,,---.........///000111111111111///...---,,,+++,,,------...///000111111000///......////////////......---,,,,,,,,,++++++***************)))***+++---000111...///000000111111111111222222222222333444555555555444333111///...---,,,******+++++++++,,,,,,,,,***,,,///000//////000111222222111000000111222222666555555444333333222222333444444444333111///...+++,,,,,,++++++,,,...111000111222222111///,,,+++---...///000000111111000000111222333333333222111111111111111111000//////000000000000000000000000//////000000111222444555222333444555666666666666777777888999999888777777555000,,,,,,///000...,,,......///000222333444444444555777999:::::::::::::::;;;;;;;;;:::999:::;;;555888888444333333111---...---///444;;;@@@AAA???BBBCCCDDDEEEDDDBBB@@@>>>999555000///222666888999===>>>@@@AAA@@@>>><<<:::999888888;;;???@@@<<<777777777555222///---...///000///...---...000222333555777;;;???AAAAAA???>>>;;;<<<<<<;;;999666444333555555444111//////111333000111333444777888:::;;;<<<>>>@@@AAAAAA@@@>>><<<999888777444111000111222666;;;BBBFFFFFFDDDBBB@@@???>>>>>>@@@CCCFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFDDDAAA>>>;;;999888888444222111444888<<<======BBBCCCEEEFFFGGGHHHJJJLLLLLLMMMNNNLLLJJJHHHGGGHHHFFFFFFFFFCCC@@@>>>===>>>;;;===>>>???BBBFFFLLLPPPOOOQQQSSSTTTTTTSSSPPPOOOKKKIIIGGGFFFFFFIIILLLNNNNNNRRRRRRPPPRRRVVVUUUPPPOOONNNMMMKKKHHHDDDAAA??????BBBHHHNNNTTTVVVTTTRRRQQQRRRQQQNNNJJJEEECCCBBB@@@AAAEEEKKKRRRVVVXXXXXXVVVTTTRRRRRRRRRQQQOOONNNLLLOOOSSSVVVXXXWWWVVVUUUQQQPPPOOONNNNNNPPPRRRSSS999888555111---,,,---///***,,,000333777:::===>>>>>>???AAACCCDDDDDDCCCCCCAAABBBBBBAAA>>>:::666444000...+++******+++******,,,---///000111444888;;;CCCDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA@@@???;;;777333...---,,,+++******+++++++++,,,...111555888;;;===<<<<<<<<<<<<<<<;;;::::::888:::<<<======<<<;;;:::666555555555333222111000---,,,++++++******+++++++++...111111000111555999888888999::::::999888888555444111...,,,+++++++++++++++,,,...000222444555444333333444444555666777333333333222000///---,,,+++***)))(((((()))***+++---,,,,,,...111333444444333333333333444666888999>>>===<<<;;;::::::::::::555444222000000000222333000000//////....../////////000000111222333444444666666555555555666666777666444222111222222111000...---,,,++++++,,,---...---...///000111111111111///...---,,,+++,,,------,,,---///000111111000000///////////////...---,,,------,,,+++******))))))******)))***+++---000111---...///111222333333333333222222333333444555666555444333111000...---,,,***++++++++++++,,,,,,,,,+++,,,............000222222222111000000111222222333333333222111111000000333333444444333111///...***+++++++++***+++---///000111222222111///---+++------...///000000000000//////111222333333333333000111111111111000000/////////////////////////////////000000111222444555000111333555666777888888666777888888888888777666444000------///000///------...///000222333444555666777888999::::::::::::;;;===???===:::999:::<<<;;;<<<;;;666444666555222,,,,,,...444;;;@@@AAA@@@BBBCCCEEEFFFEEECCC@@@>>>888444000///111555888999;;;>>>AAA@@@<<<999:::<<<999888777:::======999555333444444333000---------......---------///000111222555888<<<>>>???>>>=========;;;:::888777555555444444444222000///111333000111222444666888::::::;;;===>>>@@@@@@>>>===;;;888888888666333111000111555:::AAAEEEEEECCCAAA@@@???===<<<>>>AAAEEEGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFDDDAAA>>>;;;999888888222111111333777:::<<<<<>>@@@BBBGGGLLLPPPQQQRRRRRRSSSRRRQQQOOONNNKKKIIIHHHGGGGGGIIILLLNNNLLLPPPSSSRRRQQQSSSSSSQQQOOONNNNNNLLLIIIEEEBBB@@@@@@BBBFFFLLLQQQTTTTTTSSSOOOPPPPPPNNNJJJGGGEEEDDD???@@@CCCHHHNNNSSSVVVVVVUUUTTTRRRRRRRRRRRRQQQOOOLLLNNNQQQUUUVVVVVVUUUTTTOOONNNMMMLLLLLLNNNPPPQQQ;;;:::777222---,,,---///***,,,///333777:::<<<======???AAACCCDDDDDDDDDDDDAAABBBCCCCCC@@@;;;777333...,,,++++++,,,---,,,***+++,,,...000111444999<<>>;;;777333///...---+++*********++++++,,,...111444888;;;<<<;;;;;;<<<<<<;;;;;;:::999777888;;;<<<===<<<:::999888777777666555333222111,,,++++++***++++++,,,,,,...000111222111222555888666777888999999888777666555444222///---,,,++++++++++++,,,...000222444555555444444444444444555666333222222222000///...---++++++***))))))***++++++///---,,,---///222333333222222333333444666888999>>>===<<<;;;::::::999999444333111000///000222333000//////.........////////////000000111222222333444444333333222333333333444333111111222333222111------,,,++++++,,,------///000000000//////...---///...---,,,+++,,,------,,,---///000000000//////////////////...---,,,,,,------,,,+++***)))(((((())))))******,,,...///000//////000222222333333333222222222222333444555555444444222111000...------++++++++++++++++++++++++,,,------,,,,,,---111333222111111111111111111222222222222111111000000000222333333333222111///...***++++++***)))***,,,...000000111222111///---,,,,,,---...///000000000000///000000111111111222222///000000111111111000000...............---------/////////000111222444444111111333555666777777888555666777777777777666555333000...---///000///...,,,---...000111333444555666666777888999999::::::777;;;======:::999<<>>666444111000111444777999<<>>>>>>>>???>>>;;;999888888666555444444444222000000111222000000222444666888999:::<<<===>>>??????>>>===<<<777888999777444111000000444999???CCCDDDBBBAAA@@@@@@>>><<<===@@@DDDGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEBBB>>>;;;999888888222111222333666999<<<===>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLKKKIIIHHHHHHJJJLLLGGGGGGDDDAAA===<<<===???:::<<>>:::444...,,,,,,---+++---000444888;;;===>>>===???AAACCCDDDDDDDDDDDDAAABBBCCCBBB@@@;;;666333+++******,,,.........,,,)))+++---000222666;;;>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>;;;777444000///---+++******+++++++++,,,...000444777:::<<<;;;;;;<<<<<<;;;;;;:::999666888:::;;;<<<;;;:::999888888777666555333111000++++++******++++++,,,,,,+++,,,---......000222444666666777888888777666666555444333000...---,,,+++++++++,,,...000222444555888777666555444333333333222222222111111///...---,,,+++***))))))***+++,,,///---,,,---///111222333111222222444555777888999<<<<<<<<<;;;;;;:::999888333222000//////000222333//////............//////...//////000000111111111444333333222222222222333333222111222333333222111---,,,++++++++++++,,,---...////////////...------///...---,,,+++,,,------...///000000000...---,,,...............---,,,,,,,,,,,,+++******)))(((((())))))***+++,,,...///000111111222222222111111000000000000000111222333444444333222111000///...---++++++++++++++++++++++++,,,---,,,++++++---111444111111111222222111111111222222222222111111111111111222222333222111///...+++++++++***)))***,,,...///000111222111///---,,,,,,---...//////000000000111111111000000/////////...///000111111111111111///.........---------,,,/////////000111222444444333444444555666666555555444555666666666666555444222111///...///000000000,,,---...///111222333444555555555666777888999999999<<<>>>===;;;;;;===???<<<<<<999333000333333111......000666>>>CCCDDDCCCCCCEEEGGGHHHGGGDDD@@@>>>555444222111111333666999>>>>>>>>>>>>===<<<;;;:::999888999999::::::888666222555777777444111//////,,,,,,,,,,,,,,,---------111333777:::===???@@@@@@AAA>>>;;;999:::999777555333444444333111000111222///000222444666888999:::======>>>??????>>>======777888999777444222111111333888>>>BBBCCCAAA@@@@@@AAA???===>>>AAAEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHFFFCCC???<<<999888888333333444555666999<<<>>>???AAACCCDDDDDDEEEHHHJJJKKKLLLLLLJJJIIIIIIKKKMMMGGGFFFDDD@@@===<<<===???;;;>>>@@@CCCEEEIIINNNQQQTTTTTTSSSSSSRRRQQQPPPOOOKKKJJJIIIIIIJJJKKKMMMNNNKKKMMMOOOOOOLLLJJJLLLOOOKKKLLLMMMMMMJJJGGGCCC@@@@@@@@@BBBFFFLLLRRRTTTUUURRRSSSRRROOOKKKFFFDDDCCCCCCBBBCCCFFFLLLQQQUUUVVVTTTRRRQQQQQQRRRRRRQQQOOOJJJLLLNNNQQQSSSSSSSSSSSSOOONNNLLLKKKKKKLLLNNNOOOAAA???;;;555///,,,,,,---+++,,,000444777:::===>>>>>>???AAACCCDDDDDDCCCCCC@@@AAAAAA@@@===999555333,,,+++***,,,...///...---(((***---///222666;;;???>>>???@@@AAABBBAAA@@@@@@??????>>>>>>===;;;777444///...---+++++++++,,,,,,***+++---000444777:::<<<<<<<<<<<<<<<<<<;;;::::::888888999999::::::999999666666555444222000///...+++++++++***++++++,,,,,,,,,,,,---...000222444555666666777888888777666666666555333222000...,,,+++++++++,,,...000222444555999888777555333333222222222222222111111000......,,,+++***))))))***+++,,,...,,,,,,---000222222222000111222444666777888999:::;;;;;;;;;;;;:::999999444333111/////////111222......------......///////////////000000000111111444444333333333444444555333222222222333333222000---,,,+++******+++,,,---***+++,,,...///000000000///...---,,,+++,,,------//////000000///...,,,+++,,,------.........------+++************)))))))))((()))***+++---...//////111111222222111000000////////////000000111222333333333222111000///......,,,,,,,,,++++++++++++***,,,,,,,,,++++++---000333000111222222222222111000222222222222222222222222111111222222222111///...,,,,,,,,,+++******,,,...///000111222111000...,,,,,,,,,---...////////////222111000///............---...///111111222222222/////////...------,,,,,,//////000000111222444555555555666666555444333333333444555555555555444333111111000/////////000111---......///000111222222333333444444666888999:::@@@@@@??????>>>>>>======;;;;;;888222000111111/////////111777>>>CCCDDDCCCDDDFFFHHHIIIHHHDDD@@@===333333333111111222666999=========>>>>>>>>><<<:::555666666777777777666666555777999888555222000000,,,,,,,,,,,,------,,,,,,111333666:::===@@@AAABBBAAA>>>;;;;;;<<<;;;888555333444444333111000000111///000111333555777999999======>>>>>>>>>>>>======999999999777444222111222222777<<<@@@AAAAAA@@@@@@@@@???===???BBBFFFHHHIIIHHHIIIIIIHHHGGGFFFEEEDDDIIIGGGCCC???<<<:::888888444555666666666777:::===>>>@@@CCCDDDEEEFFFIIIKKKLLLMMMMMMLLLKKKJJJLLLMMMFFFFFFDDDAAA>>><<<<<<>>><<<>>>AAADDDFFFHHHLLLOOOQQQRRRSSSSSSRRRQQQOOONNNKKKKKKJJJJJJKKKLLLNNNOOOPPPNNNMMMMMMKKKHHHIIIMMMKKKLLLNNNNNNLLLIIIDDDBBB??????AAAEEEKKKQQQTTTUUUSSSSSSSSSPPPKKKFFFDDDCCCEEEDDDCCCFFFKKKQQQUUUWWWSSSRRRPPPPPPPPPPPPOOOMMMIIIKKKMMMOOOQQQRRRRRRRRROOONNNLLLJJJJJJKKKMMMNNN@@@>>>:::444///,,,,,,...)))+++...222666999;;;<<>>???@@@AAA@@@??????>>>>>>=========;;;777444......,,,++++++,,,---...***+++---000333777:::<<<<<<============<<<;;;;;;:::999888888777888999999666666555444222000...---,,,,,,++++++***+++++++++---------///222555777777666777888888888888777666666555444333000...,,,+++++++++,,,...000222444555666666555333222222222222111111222111111000///...,,,,,,************,,,,,,++++++,,,...111222222111000111222444666888888999888999:::;;;;;;;;;::::::555333111///......///000...------------...///000///000000000000111111111333222222222333444555555333222222333444333111///---,,,+++******+++,,,---)))***+++---//////000000///...---,,,+++,,,---------.../////////...---,,,++++++,,,---............))))))))))))************((()))***,,,---...////////////000111111111000000000000000000111222333444333222222111000///......,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---///222000111222222222222111000111111111111111111111111000111111222222111///...---------,,,***+++---///...///111222111000...---,,,,,,---...////////////000000///.........///000---...///000222222333333000000//////...------,,,//////000000111222444555555555666666555444444333222333444555555444333222111111000/////////111222////////////000000111111333333333444666999;;;===AAA>>><<<===@@@AAA???<<<===>>><<<666333555444111000///111666===BBBBBBAAADDDFFFIIIJJJIIIEEE@@@===222333333222000111555999666:::>>>???===::::::<<<444555666777666777777888888999:::888555222000000,,,---------------,,,,,,000222555999===???AAABBBAAA>>>;;;<<<>>>===888333222444555444222000000111///000111333555777888999<<<<<<<<<<<<<<<<<<<<<<<<::::::999666333111222333222666;;;???@@@@@@@@@@@@>>>======???BBBEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEIIIGGGDDD@@@<<<:::888888444555666555444555888;;;;;;===AAADDDFFFIIIMMMOOOMMMNNNPPPOOOMMMLLLLLLLLLDDDEEEDDDBBB>>><<<<<<<<<;;;>>>AAACCCDDDFFFIIILLLMMMNNNPPPRRRRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOXXXPPPKKKKKKKKKHHHIIIMMMLLLNNNPPPQQQOOOKKKGGGDDD>>>>>>@@@EEEKKKPPPSSSTTTQQQRRRRRRPPPKKKHHHEEEEEEFFFDDDCCCDDDJJJPPPTTTVVVSSSQQQOOOOOOOOONNNLLLKKKIIIJJJLLLNNNOOOQQQQQQQQQMMMLLLJJJIIIHHHIIIJJJKKK===;;;888333...,,,---...(((***---111555888:::;;;@@@AAABBBCCCCCCCCCBBBAAA??????===;;;888555333222333111---,,,++++++***))))))***,,,...///222666999<<<===???@@@@@@??????>>>>>>============;;;777444...---,,,+++,,,---...///***+++---000333777:::;;;======>>>>>>======<<<;;;<<<:::888666666777888999888888777666444222000///---,,,++++++******++++++))))))))),,,000333444555666777888999999888777666666555555333111///---+++++++++,,,...000222444555333333222222111222222222111111111111111000///...,,,,,,+++******+++,,,,,,******,,,///222333222111///111222555666888888999777888:::;;;<<<<<<;;;:::555444111///......//////---------------...///000000000000000111111111111000000000000111222333444444333333333444333000...,,,,,,+++******+++,,,,,,,,,,,,---......---------///...---,,,+++,,,------+++,,,---////////////...******,,,---.../////////((((((((()))******++++++((()))***,,,---...//////,,,---...000111111111111111111111111222333444555333222222111000///......,,,,,,,,,++++++************+++,,,---,,,---///111000111222333333222111000000000000000111111111111000000111222222111//////.........,,,++++++---///...///111222111000...---+++,,,---...////////////......------...///111222,,,---///000222333333333111111000///......------//////000000111222444555444555555555555555444444222333444444444444333222111111111000//////111333//////000000000000000000333333333555777:::===???<<<888555999@@@CCCAAA<<<===>>><<<777444555333000000///000666<<>><<<===???>>>888222222444555444222000000111//////111333555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555222111333444111555;;;>>>@@@@@@@@@@@@<<<;;;<<>>@@@>>>:::999:::666000...,,,++++++,,,---,,,+++''')))+++,,,...111666999??????@@@@@@@@@??????>>>>>><<<:::;;;<<<:::777333------++++++++++++,,,---,,,,,,---///111555888999;;;<<<===>>>>>>===<<<<<<666666777777777777666555666666666555333111///------,,,++++++******++++++------,,,---///222666888555555555666666666666666444555666444111...,,,,,,******+++---///111333444111222222333333222222222...///000111111000///...---+++)))((()))*********...............///000111000000111333555888:::;;;888888888:::;;;:::666444444333333222111000///...///---++++++,,,,,,+++***)))...222111000222222///111000/////////111222333333333333333333222111000///,,,))))))+++,,,+++))),,,,,,---...///000111222//////...---,,,,,,,,,,,,,,,---.........---,,,+++//////...---,,,,,,++++++,,,+++******)))*********...---+++******+++---...111111111///------///111222000///......000222333000111222333222000...,,,......---,,,,,,,,,,,,------------............//////---,,,...111222111///000000000000000111111111111111///...------------111///,,,+++***+++---//////000111222222111000///---...000111222222111111888666444111///.........++++++,,,...///111222222000000///...............//////000111111111111111444555555555444333333222222222111111111111111222111111111000000000000000000000...,,,+++,,,000333444222111444888;;;<<<:::?????????>>>??????@@@AAABBB???;;;888777555222000...000222555888:::;;;<<>>===;;;:::999:::999999888888888999:::;;;>>>===;;;:::999666333000///...------...///...---333222333666<<<@@@@@@???@@@@@@@@@???===:::888666333222000///...///000222333222111000222555888:::999:::;;;<<<============<<<;;;:::666333111111222444888===@@@@@@?????????;;;:::;;;>>>AAADDDDDDDDDFFFDDDBBBAAABBBCCCCCCCCCFFFEEECCCAAA===:::777555666555333222222333555666<<<<<<<<<@@@EEEKKKOOOQQQNNNNNNMMMMMMNNNNNNOOOOOOKKKIIIGGGDDD@@@===;;;999999:::===@@@CCCEEEHHHIIIJJJNNNRRRSSSPPPNNNNNNOOOOOOMMMKKKKKKMMMPPPQQQQQQTTTRRROOOLLLKKKKKKMMMNNNOOONNNOOOPPPPPPOOOLLLIIIDDDCCCCCCFFFKKKOOORRRSSSUUUVVVTTTNNNKKKLLLKKKHHHGGGEEECCCCCCFFFKKKQQQUUURRRQQQPPPPPPPPPMMMIIIFFFKKKJJJIIIKKKMMMMMMKKKHHHHHHIIIHHHFFFDDDEEEJJJOOO888888666444222///---+++***...111222111444999>>>@@@AAAAAABBBAAA@@@???>>>===???>>>:::::::::777111...---++++++,,,---,,,+++'''(((+++---///222666:::>>>??????@@@@@@??????>>>===<<<::::::;;;:::666333...---,,,+++***+++,,,,,,+++,,,---...111444888999;;;<<<===>>>>>>===<<<;;;777777777777777777777777777777777666555222000///---,,,++++++******++++++---------///111333666777555555555555666666666666555666666555111...---,,,++++++,,,---///222444555444444444444333111000///000000111222111000///...,,,+++))))))***+++++++++------------...///000111///000111333555777999:::999888888999:::999777555333333222111000///......---,,,***+++,,,------,,,***///222000///111111///000////////////000111222222333333333222222111000000---))))))***,,,,,,+++,,,------...///000111111//////...---,,,,,,,,,,,,------.../////////...---///......---,,,,,,++++++,,,++++++***************,,,+++*********,,,...000111111111///------///111111000000///000111222333000111222333222000...---///...------,,,,,,------------------............666444222222444444222000000000000000000111111111111111000///...............---***)))((()))+++---///000111222222111000///---...000111222222111111777666333111///.........+++,,,---...///111222222000000///...............//////000111111111111111444444555555444333333222222111111000000000111111111111111111000000000000///000000000//////111333666444333555999<<<<<<;;;======>>>>>>???@@@BBBBBBAAA>>>;;;888666444222000000000111222555999<<<>>>BBBBBBCCCEEEFFFDDD@@@<<<666555222///...000444888<<<>>>>>>>>><<<::::::::::::999888888888:::<<<===???>>><<<;;;:::888444111///...------//////...---222111222666;;;???@@@???@@@@@@@@@>>><<<999777555444333111000000000222333333222111111222555888:::999:::;;;<<<<<<=========::::::999666222111111333555888===@@@@@@???>>>>>>;;;::::::<<>><<<:::;;;;;;===@@@BBBEEEGGGHHHJJJNNNRRRSSSQQQOOOOOOPPPPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOQQQQQQPPPQQQQQQOOOLLLIIIDDDCCCCCCFFFKKKOOOQQQRRRSSSUUUTTTOOOMMMNNNLLLHHHHHHFFFDDDCCCEEEIIINNNRRRPPPPPPQQQRRRRRRPPPLLLIIIJJJIIIIIIKKKMMMMMMJJJGGGFFFGGGHHHFFFEEEFFFKKKOOO888777666555222000...---(((+++///111222555;;;@@@>>>>>>???@@@???>>>===<<<<<<>>>===::::::;;;888333///---++++++,,,,,,,,,+++'''(((+++---///222777:::>>>>>>????????????>>>>>><<<;;;;;;;;;;;;999666444000///---+++*********++++++,,,,,,...111444777999;;;<<<===>>>>>>===<<<;;;888777666666666666888888888888888777666333111000,,,,,,+++************+++***+++---...111333444555555555555555666666777777555777777666222///------+++,,,---...000333555666777777666555333000...---111222222333222111///......,,,***+++,,,------,,,---,,,,,,---...///000000///000111222444666888999:::999777777888999888777333222111000///.........,,,***)))***,,,.........---111222///...000111///......///000000000//////222222222333222222111000000---***((()))+++,,,,,,.........//////000000000//////...---,,,,,,,,,,,,------...///000000000///.........------,,,,,,+++,,,,,,+++***************))))))))))))+++---///111000111111000......///111000111111111111222222222000111222222111000...---///...------,,,---------------------............444222111000111111000.../////////000000111111111222111111000/////////......---+++))))))***+++,,,//////111111111111//////---...000111222222111000666555333111///.........,,,,,,---...000111222222000000///...............//////000111111111111111444444444444444333333222000000000//////000000111222222111111111000000000...000222333222111222222777666555777:::<<<===============>>>???AAABBBCCCAAA>>>:::777666444111///222111000000333888===@@@AAAAAABBBDDDDDDCCC???<<<666555222///...000444888<<<>>>???>>><<<::::::;;;;;;:::888888999;;;>>>@@@@@@???===<<<;;;999555222///...------//////...---000000111555:::>>>@@@@@@AAAAAA@@@>>><<<999666444555444333111111222333333333222111111222555888999999999:::;;;<<<<<<<<<<<<888888777444222000111333555999>>>@@@@@@???>>>>>>;;;999888999<<<@@@BBBCCCBBBAAAAAAAAAAAACCCDDDEEEIIIIIIGGGEEEAAA===:::888555444222111111222444555999999;;;>>>AAAFFFJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLIIIFFFBBB???===<<<<<<<<<===???AAACCCEEEFFFJJJMMMQQQSSSRRRQQQPPPQQQRRRPPPNNNMMMOOOPPPQQQPPPMMMNNNNNNNNNOOOOOOPPPPPPSSSRRRQQQQQQQQQOOOKKKIIIDDDCCCCCCFFFJJJNNNPPPQQQPPPSSSTTTQQQPPPPPPNNNIIIJJJGGGEEECCCDDDGGGKKKMMMNNNOOOQQQTTTUUUSSSOOOLLLIIIHHHIIIJJJLLLKKKIIIGGGDDDFFFHHHGGGFFFGGGKKKNNN888888777555333111///...(((***...000222666;;;???===>>>?????????>>>===<<<;;;===<<<::::::<<<999444///---++++++,,,,,,+++***'''(((+++---///222777:::======>>>>>>???>>>>>>>>><<<<<<<<<<<<;;;:::888666111000...+++***))))))***++++++,,,...111444777999;;;<<<=========<<<;;;:::999888666555555777999:::888888888777666333111000,,,++++++***************''')))+++---///111111222444444555555666666777777666777888666333///......,,,,,,---///111333555666777777666555333111000...111222333444444333222111222000......//////---,,,,,,+++,,,,,,---...///000///000000111333555666777:::888555555666888888888444333111000///......///---+++******,,,...------...222222...,,,///111///---...///000000///...---111111222222222222111111///---***))))))+++---...///////////////000000000//////...---,,,,,,,,,,,,,,,,,,---...///000000000......---------,,,,,,,,,,,,,,,+++************+++)))))))))***+++---///000///000111000......///111000000111222333222222222111111111222111000///...//////...---------------,,,,,,---------.........---------...///000000///......//////000111111111111111111111111000/////////...---,,,+++,,,---......///000111111000///...---...///111111111111000444333222111000///......,,,---...///000111222222000000///...............//////000111111111111111333333444444444333333222//////////////////000111333222222111111000000000///000222222111111333444444444555777:::===???@@@>>>>>>>>>>>>???@@@AAAAAA@@@===999666555333000...000000000111444888<<>>;;;555444222///...000444777<<<===>>>>>><<<;;;;;;;;;<<<;;;999888999<<>>===<<<;;;999555333///...---...///000///---...///000333777<<>>AAAAAA??????>>><<<999666666999>>>AAACCC@@@AAAAAAAAAAAACCCEEEGGGJJJJJJIIIFFFBBB>>>:::888444333222000000222333444666888:::<<>>@@@BBBDDDJJJLLLPPPRRRSSSSSSRRRRRRRRRPPPNNNNNNOOOPPPOOOOOOMMMNNNOOOPPPPPPPPPOOONNNQQQPPPOOOOOOOOONNNLLLJJJEEEDDDDDDFFFJJJNNNPPPPPPMMMQQQTTTRRRRRRRRRPPPKKKKKKIIIFFFDDDDDDFFFHHHJJJNNNOOORRRUUUVVVTTTOOOKKKHHHHHHIIIJJJJJJJJJHHHGGGFFFHHHJJJIIIGGGFFFIIILLL999999888666444111///...+++,,,...///222555999<<<===>>>???@@@@@@???>>>>>>:::<<<<<<::::::<<<999444000...,,,+++,,,,,,+++***''')))+++,,,...111555999;;;<<<===>>>>>>>>>>>>>>><<<===>>>>>><<<:::999888111000...,,,***)))))))))++++++,,,...000444777888;;;<<<=========;;;:::999999777666555666777999;;;777777777666555222000///,,,+++******))))))******((()))+++...000111222222444444444555666777777888666777888666333///......,,,,,,---///111333555666555555555555555333222222000111333444555666555555666444222111111000---+++******++++++,,,...///000//////000000222333444555999666444333444666777888555444222000/////////000///---++++++,,,,,,,,,+++...222222...,,,///111///---...///000000///...---000111111222222111111111...---+++***)))+++---////////////000000000000000//////...---,,,,,,,,,,,,++++++,,,,,,---...///000---------------,,,,,,,,,---,,,,,,+++***+++++++++************+++,,,------...///111000/////////000///000111222222222222111111111111111111000000/////////...------------...,,,,,,,,,------------...---.../////////000000111---......///000000111111000111111222111000000//////...---,,,,,,,,,------...///000111111000///...,,,---///000111111000000222222111111000///......---......///000111222222000000///...............//////000111111111111111222222333333444333333222//////...//////000111111333333333222111000000///111111000///...000333777000222444777:::===@@@CCCAAAAAA@@@???>>>>>>>>>>>>???<<<888555444222///------...000333666999;;;===@@@??????@@@AAA???===:::444333222000...///333666:::<<<======;;;::::::;;;===;;;:::999:::<<>>===<<<;;;;;;888555222000///......///000///...---...000222555999===@@@BBBBBBAAA@@@===:::777666333333222111111111111111333222222222333555666777777888999:::;;;;;;;;;;;;777777666444111000222333555999>>>AAAAAA@@@@@@@@@===:::666666999===AAACCC@@@AAABBBBBBAAACCCFFFIIIJJJJJJIIIGGGCCC>>>:::777444333111000000111333444444777:::;;;<<>><<<;;;::::::::::::;;;>>>@@@AAAHHHJJJNNNQQQTTTTTTSSSRRRQQQOOONNNNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLGGGFFFEEEGGGJJJNNNPPPPPPLLLQQQTTTSSSSSSTTTQQQLLLMMMKKKHHHFFFEEEFFFHHHJJJNNNPPPRRRUUUVVVSSSNNNIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMKKKGGGEEEGGGIII;;;;;;999777444111///------------///222555888999===>>>@@@AAAAAA@@@??????;;;<<<<<<::::::<<<999444000...,,,+++,,,,,,***)))''')))***+++,,,///333666:::;;;<<<======>>>>>>===;;;===>>>>>><<<:::999999111000...+++***)))))))))***++++++---000333666888;;;<<<======<<<;;;999888888777666666777888:::;;;777777777666555222000///++++++***))))))))))))***++++++---///111333444555333444444555666777888888555777777666222///------+++,,,---...000333555666444444555555666555555555111222444666777777777666666555333222222000---***))))))***+++,,,---///000/////////000000222333333666444222111333555666666555333111...---...//////000...,,,+++,,,,,,+++***---111222///...000111/////////000000000///......///000111111222111111111,,,------,,,++++++---////////////000000111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------,,,+++++++++++++++))))))******++++++,,,,,,---///111111000///000000///000000000000111111111111111000000000000000000000///......------......,,,,,,,,,,,,---------------...///...+++***+++,,,------...///000000111111//////111111111000///...,,,,,,++++++*********+++......000000000000......,,,---///000111111000///000111111111000000///.........///000000111222222000000///...............//////000111111111111111111222222333333333333333////////////000111222222444444333222111000000///111111000...---000444888///222555777:::===AAADDDCCCBBBAAA???>>>=========>>>;;;777444333111...,,,+++---000444777999;;;<<>>>>>>>>???>>><<<999333333222000...///222555999:::<<<<<<:::999::::::<<<<<<;;;:::;;;<<<===>>>>>><<<;;;;;;;;;999555333000///......000000///...---...000111222666;;;>>>@@@@@@@@@???===:::888666222222222222222111111111333222333333444555666666777777888999::::::::::::888888777444222000111333444888===AAABBBBBBBBBBBB>>>;;;888777:::>>>BBBCCC@@@CCCDDDDDDBBBCCCGGGKKKKKKKKKKKKHHHDDD???:::777333222000//////000222333333777:::;;;;;;<<>><<<::::::999888999:::===@@@AAAGGGHHHKKKPPPTTTUUUSSSRRRPPPOOONNNOOOPPPQQQPPPOOOOOOPPPQQQQQQQQQOOONNNMMMJJJIIIIIIJJJLLLNNNNNNMMMIIIHHHGGGHHHLLLOOOPPPPPPLLLQQQTTTTTTTTTUUURRRNNNNNNLLLJJJHHHHHHIIIKKKLLLOOOPPPRRRTTTUUUSSSNNNJJJKKKKKKIIIGGGFFFGGGJJJMMMOOOPPPOOOLLLGGGEEEGGGIII===<<<:::888444111...,,,,,,,,,,,,...222555888999===>>>???@@@AAA@@@??????;;;===<<<::::::;;;999333000...,,,+++++++++***)))((()))******+++---000333999:::;;;<<<============999;;;===<<<:::888888888000///---+++******************+++---000333666888<<<<<<======<<<:::999888666777777888888999::::::888888888777666333111000++++++***)))))))))))))))******+++,,,...111333555333333444555666777888888555666666555111...---,,,++++++,,,---///222444555444555555666666666555555555666777777777666555444222111000000111000---+++((())))))***+++---///000////////////000000111222333222000000222444444333333111...,,,++++++---......,,,++++++,,,---,,,+++***///222000///111111///222111000/////////////////////000111111111111111***,,,......,,,,,,---///......///000111222222333//////...---,,,,,,,,,,,,......---,,,,,,---...///------------------------------,,,++++++++++++,,,'''''')))***,,,,,,------,,,...111111000///000000000///.........///000111111000000000000000111111000//////...............++++++,,,,,,,,,---------+++,,,---,,,)))((((((***,,,,,,---...///000111222---...000111111000...---,,,,,,+++++++++*********---...///000000///...---,,,---...000000000000//////000000111111000///.../////////000111111222222000000///...............//////000111111111111111111111222333333333333333000//////000111222333333555444444333111000000///000111111111111222555888333555888999:::<<<@@@CCCBBBBBB@@@???>>>>>>=========:::666444222000---+++,,,---///111555999<<<>>>>>>===<<<=========;;;999222333222000//////222555777999::::::999888999:::;;;<<<<<<<<<<<<;;;::::::>>>===<<<<<<<<<:::777444000///...///000111000...---///000000000333999===============;;;999777666333333333333333222222111222333333333444555555666666777888999::::::::::::::::::999666222111111333222777<<>>AAAEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIFFFBBB???===;;;:::999999999;;;>>>AAADDDEEEFFFIIINNNSSSUUUSSSQQQQQQPPPPPPQQQSSSTTTSSSQQQOOOOOOPPPPPPPPPPPPPPPPPPLLLJJJIIIJJJLLLMMMMMMMMMKKKIIIHHHJJJMMMOOOQQQQQQNNNRRRTTTSSSSSSUUUSSSOOONNNMMMKKKJJJKKKLLLNNNPPPPPPPPPQQQTTTUUUUUURRROOONNNMMMJJJFFFDDDFFFLLLQQQQQQRRRPPPLLLHHHFFFIIIMMM>>>===;;;888444111---++++++++++++...222666999:::<<<===>>>@@@@@@@@@???>>><<<>>>===::::::;;;888333111///,,,+++++++++***)))((()))*********+++...111999:::;;;<<<============666999<<<;;;888666666777000///---+++*********+++******+++---000333666888<<<<<<======<<<:::999888555666777999:::::::::999:::::::::999777555222111+++******)))))))))))))))(((((('''(((***---000222333333444555666777888999444555666444111...,,,,,,******+++---///111333444666666666666666555555444888888999888777555333222---------...000///---+++(((((()))***+++---///000///////////////000111111222000///000222333333222111///,,,***))))))+++,,,,,,+++******,,,......---)))...222111000222222///333222111/////////000111//////000111111111111111(((,,,//////---,,,---...---...///000111222333333//////...---,,,,,,,,,,,,111000...------...///000------------------------...---,,,,,,++++++,,,,,,$$$%%%(((***,,,...//////,,,...111111000000000000000///---,,,---...000222111000000000000000111111000000///...............++++++,,,,,,,,,---------***---//////------///222,,,,,,---...///000111222,,,---///000111000...---.........---------,,,,,,---...///000000///...---,,,---...000000000000///...///000111111000///...//////000000111111222222000000///...............//////000111111111111111000111222333333333333333000000000000111222333444555555444333222000000//////111444555444555666777666999;;;;;;;;;<<>>?????????===:::666333222000---+++......---///222888===@@@>>>===<<<<<<===<<<:::888222222222000//////222444666888999999888777888999;;;<<<<<<===<<<:::999888@@@>>>=========;;;888555111///...///000111000......///000000///222777<<<:::;;;;;;;;;:::888666555444444555555444444333222222333333444444555555555666777888999999:::999999<<<;;;:::666333111111222111666<<>>;;;<<<>>>AAACCCDDDCCCFFFHHHGGGCCCCCCHHHLLLOOOOOOOOOMMMHHHBBB===999222111000......000111222222777;;;<<<:::999===AAABBBCCCDDDEEEHHHJJJLLLMMMNNNMMMJJJGGGDDD@@@>>>===;;;:::::::::<<<@@@CCCFFFDDDEEEHHHMMMSSSUUUSSSQQQRRRQQQQQQSSSUUUVVVUUUTTTMMMNNNNNNOOOPPPQQQRRRSSSNNNMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJKKKMMMPPPQQQQQQOOOSSSTTTSSSSSSUUUTTTPPPNNNMMMLLLLLLMMMOOOQQQRRROOOPPPQQQTTTVVVWWWVVVTTTPPPNNNJJJEEECCCFFFMMMSSSRRRRRRPPPLLLHHHHHHLLLPPP>>>===;;;888555222000///,,,++++++,,,///333888:::===AAABBBAAAAAABBBAAA======<<<;;;;;;999999888777///...,,,,,,,,,,,,***)))***++++++++++++---111444444666999:::::::::;;;===666888999:::999666333111222111...,,,***))))))))))))+++,,,---...000444666999::::::;;;:::999888777777777777777888999:::;;;:::999888888888666333111***************+++++++++***+++,,,...000111333333444444444555555555555666:::999777555222000...---,,,+++,,,,,,...111333444555555666666777999:::;;;777777777777555333111000///...,,,***)))))))))***)))+++,,,,,,+++***,,,---222111000000000000000000444333000...---///000222666333///---......,,,))),,,,,,,,,------,,,++++++///000111222222333222222555444333111000...---,,,.........//////////////////---,,,,,,...//////...---...///000000111000000111(((###'''+++)))((()))***,,,...//////......///...---,,,+++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))---...000111000///000111,,,,,,---.../////////...111111000000000000111111//////.........//////000///...,,,+++***+++,,,,,,------......------,,,+++...//////...------000222111111111///------///111000222000,,,+++---...,,,,,,,,,---...///000111222---...///000000111111111///000111222222111000//////000000000000111111111000///------/////////...///000111222222111///...111111111111111111111111333222000//////000222333666777777777555444222111333111222444888999777444777999<<<===>>>???AAACCC???AAACCCCCCAAA@@@???@@@<<<;;;999666333000...---,,,,,,...111444888<<<>>><<<<<<===???@@@???===:::555555333222111000000000444888<<<;;;888777:::===>>>>>>>>><<<:::999:::;;;>>>===;;;:::;;;:::999777111000000111222222000......///000222444666777888;;;<<<<<<<<<<<<<<<;;;;;;222333444555555444333333333333222222222333333444;;;;;;::::::::::::999999;;;:::888666333111///...000444;;;AAADDDDDDCCCAAAAAA???======@@@BBBDDDDDDEEEDDDCCCCCCEEEHHHLLLNNNNNNOOOOOOKKKEEE???:::888666444222000000000222222444555777888999;;;>>>@@@BBBBBBDDDFFFHHHKKKNNNOOONNNMMMLLLIIIEEE@@@<<<999666888:::::::::;;;@@@CCCAAAEEEJJJOOOSSSUUUUUUUUUOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTRRROOOPPPSSSRRROOONNNMMMLLLLLLNNNOOOPPPOOOLLLMMMNNNNNNNNNPPPSSSVVVSSSRRRRRRRRRSSSTTTUUUVVVOOOQQQSSSQQQNNNNNNPPPSSSUUUSSSRRRTTTWWWWWWUUURRROOOMMMKKKIIIJJJLLLOOORRRUUUSSSOOOKKKJJJJJJLLLNNN???===;;;888555222///...,,,++++++,,,///333777:::<<<@@@BBBAAAAAACCCBBB>>>===<<<<<<;;;:::999888888000...,,,+++,,,,,,+++)))***+++,,,++++++,,,...111444666888999999999:::;;;999999::::::999777555333222000...,,,***))))))))))))+++,,,---...000333666888999:::::::::888777666777777777777888999:::;;;:::999888888777666333000++++++*********************+++,,,...///000222222444444444444555555555555:::999777555333000///...+++++++++,,,...000333444555555555666777888::::::999999999999777555333222///...,,,***)))))))))***)))***,,,+++******+++---111111000000000000000111111000///......000333555666222///---------,,,***,,,,,,,,,------,,,,,,+++///000111222222333222222444333222111000///...---///////////////............---,,,,,,...//////......//////000000000000///222+++(((,,,...,,,+++---))),,,...///.........///111000...------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++...///111111///...///000------......///.........000000////////////000000///...............//////...---,,,+++++++++,,,,,,------......------,,,+++,,,---.........000333555000111111///------///111000222000,,,,,,...///,,,,,,,,,---...///000111222------///000000000000000///000111222222111000///000000000111111111222222111///......///000000///,,,---///111333444444444333333333333333333333333444333111000000111333444666777777777666444222111333222222555888999777555777999;;;======>>>@@@BBB@@@AAACCCBBB@@@>>>>>>>>><<<;;;888666333000///......///000333666:::>>>@@@<<<;;;<<<===???>>><<<:::444444222111000/////////444777;;;;;;888777999<<<999:::;;;:::::::::<<<>>>@@@>>><<<<<<<<<<<<:::888222000//////111111000...//////000222333555777888::::::;;;;;;;;;::::::999444444555666666555444333333333333333333444555555888888888999999999::::::<<<;;;999666444222000//////222888===@@@AAA@@@???DDDBBBAAAAAACCCFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJPPPQQQPPPMMMHHHBBB===:::555333111000//////000111444666888999:::;;;>>>AAAAAABBBDDDGGGIIIKKKMMMNNNMMMLLLLLLIIIFFFAAA===;;;999;;;=========???CCCFFFBBBEEEIIIMMMPPPRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRUUUUUUSSSOOOOOOQQQPPPKKKMMMLLLLLLMMMNNNOOOOOOOOONNNOOOPPPPPPPPPQQQSSSVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSRRRNNNMMMOOOQQQPPPOOOPPPRRRTTTTTTQQQNNNOOONNNLLLKKKKKKMMMOOOQQQTTTRRROOOLLLKKKKKKLLLMMM???>>>;;;888444111///---,,,++++++,,,///333777999;;;???AAAAAABBBDDDCCC@@@======<<<;;;:::999888888222///,,,***+++++++++******+++,,,,,,+++***,,,---444666999999999999:::;;;;;;;;;;;;:::999888777666222000...,,,***))))))******+++,,,------///333666777777888999999888666555555666777888999:::;;;;;;:::999888777777555111///,,,+++++++++***)))))))))++++++,,,---...///000111444444444444555555555555999999777555222000///...+++++++++,,,...000222444555555555555666888999:::999999999999888666444222///...,,,***)))))))))***)))***++++++******+++---000000000000000111111111///.........000222555777555222///---------,,,***,,,,,,------------,,,,,,///000111222222333222222333222222111000000//////000000//////......------...---+++,,,...//////...///000000000000//////...000...---//////---,,,...))),,,...///.........///333222000///...---------++++++++++++++++++++++++***)))))))))((((((''''''...000111111///......///....../////////...------//////............/////////......---------.........---,,,,,,+++,,,,,,,,,------......------,,,++++++,,,......///222555888000111111000...---///000000222111---,,,//////---------...//////000111111,,,---...///000000000000000000111111111111000000111111111111222222222333222000//////000111111000,,,...000222444555666666555555555555555555555555555444333222222333444555666777777777666444333111444333444666888999888777777999;;;<<<===>>>@@@AAA@@@BBBBBBAAA>>><<<;;;<<<<<<;;;888444222000//////...///111333777:::===???;;;;;;;;;<<<======;;;999333333111000///.........333666999999777666888;;;777999::::::999:::<<<>>>???>>><<<<<<<<<;;;:::888444222//////000111000000000000000111222555777888888888999999999999999888666666777777666555444444333333333333444555777777555555666777888999::::::<<<;;;999777555333111000333666999===@@@BBBBBBBBBFFFDDDCCCCCCFFFHHHIIIIIIFFFGGGIIIJJJJJJJJJHHHHHHQQQQQQPPPNNNIIIDDD???;;;444333111000//////000000555666888999:::<<>>:::<<<>>>??????AAADDDGGGBBBDDDGGGKKKNNNOOOPPPPPPSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVSSSOOONNNOOOMMMIIIKKKLLLMMMNNNOOOOOOOOOOOORRRRRRSSSRRRQQQQQQSSSUUUSSSSSSTTTUUUTTTRRRPPPOOOOOORRRTTTSSSOOOMMMMMMNNNOOOPPPRRRUUUWWWVVVRRROOONNNNNNNNNMMMNNNNNNOOOPPPRRRPPPNNNLLLKKKKKKKKKKKK???===;;;888444111...---,,,++++++,,,...222666999:::>>>AAAAAABBBEEEEEEAAA======<<<;;;:::999888888444000,,,******+++++++++''')))+++,,,+++***+++,,,555777999:::::::::;;;<<<<<<<<<;;;:::999888777777222000...,,,+++************+++,,,,,,---///222555666666777888888777666555555555777888999:::;;;;;;:::999777777666444000...,,,,,,,,,+++***)))((((((++++++,,,---...///000000333333444444444555555555888888666444222000...---+++++++++,,,---000222444444444444555666777888999777777777777666444222111///...,,,***)))))))))***)))***++++++******+++,,,//////000000111111111111.........///000333555777333222///---,,,,,,+++++++++,,,------------------//////111222222222222222222222111111111111111000111111000///...------,,,...,,,+++,,,---.........000000111000000///...------...///000...,,,,,,---+++---000000000///000000111000000//////.........,,,,,,+++++++++++++++***)))))))))((((((''''''&&&,,,...000000///...///000///////////////...---,,,.........------.........///......------------...---------,,,,,,,,,------------......------,,,+++***,,,---......111444777000111111000......///000...000000---,,,//////,,,---......///000000111111,,,,,,---...////////////000000000111111000000000111111222222222333333333333111000000111222222111000111222333444444555555666666666666666666666666666666555444444555666666666777777777666555333222444444555666888999999999999;;;=========>>>@@@AAABBBCCCBBB@@@===;;;:::;;;;;;:::777333111000000000---...///222555888:::;;;;;;::::::;;;======;;;999444333222111////////////333555777888666666777999:::;;;;;;:::999888:::;;;>>><<<;;;:::;;;:::888777777444111000000222222222222111111111222444666888777777888999999999888888888888777777666666555555222222333444555666888999666666777777888999999:::;;;;;;999888666444333222666777:::===???AAACCCCCCDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJPPPOOONNNLLLIIIDDD???;;;444333222111000000000111444555777888999;;;>>>@@@???AAAEEEHHHIIIJJJJJJIIIHHHIIIJJJIIIHHHEEEBBBAAA:::;;;<<<>>>???AAACCCDDDAAACCCEEEIIILLLOOOQQQRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVSSSOOONNNPPPOOOJJJJJJLLLNNNPPPPPPPPPPPPPPPTTTUUUVVVTTTRRRQQQRRRSSSPPPRRRTTTUUUUUUSSSPPPNNNPPPSSSVVVTTTPPPMMMLLLLLLNNNPPPSSSVVVXXXVVVSSSPPPMMMNNNNNNOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHH===<<<:::777444111///...,,,++++++,,,...222555888:::>>>AAAAAACCCFFFEEEBBB>>>======<<<;;;:::999888555111---******+++++++++$$$''')))+++++++++,,,...222444777888888888:::;;;<<<;;;:::999888777777666222000...,,,++++++++++++***+++,,,,,,,,,...111444555555777777888777666555444555777999::::::::::::999888666666555444000---,,,,,,,,,+++***)))((((((++++++,,,---...000111111333333333444444444444555666666444333111///------+++***++++++---///222333333333444444555666888999777777888777666555333222///...,,,***)))))))))***(((***++++++***)))+++,,,---...///111222222222222000000000000111222444444222111///---+++++++++,,,+++,,,------.........---//////111222222222222222222222111111111111111111111111000///...------,,,...,,,++++++---......---000000111000000///...------///111///...---------,,,///111222111111111222------......////////////,,,,,,,,,++++++*********......------,,,,,,,,,+++))),,,.../////////111222///000000000///...------......------------......000///...---------------------------------------------......------,,,+++,,,,,,------,,,...000333///000111111///......///,,,//////,,,,,,......+++......//////000000111111+++,,,---......//////...111000000000000000000111111111222222222333333333333222000000222222222111111111222333333444555666555555555555555555555555777666666666666666666777666777777777777555444333444555555666777888999:::;;;<<<>>>>>>>>>>>>@@@AAACCCCCCBBB@@@<<<::::::;;;:::888666333222111000000---...000333555888999:::<<<::::::;;;<<<<<<;;;999555444333222111000000000222333555666555555666777999:::;;;:::999999;;;<<>>CCCBBBAAACCCEEEGGGGGGFFFFFFEEEEEEEEEFFFIIILLLMMMPPPOOOMMMLLLJJJFFF@@@;;;555444444333222222222222222333555666777999<<<>>>???@@@CCCFFFHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDBBB;;;;;;<<<>>>???AAAAAAAAA???AAACCCGGGKKKPPPSSSUUUTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTRRROOOOOOSSSRRRNNNKKKMMMPPPQQQPPPPPPRRRSSSUUUVVVWWWUUUSSSQQQQQQQQQLLLOOORRRUUUUUUSSSQQQOOOPPPSSSVVVTTTPPPLLLKKKLLLHHHKKKPPPSSSSSSQQQNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDD;;;:::999666444222000///,,,,,,++++++---111555777:::???BBBAAACCCFFFEEEBBB>>>>>>===<<<;;;:::999999444111...,,,+++++++++***%%%''')))******,,,...000...000333555555666888:::;;;;;;;;;:::999888777666111000...---,,,+++,,,,,,***+++,,,,,,,,,...111333444555777888888777777666555666888999::::::999888777666555555555444111...,,,+++++++++***)))))))))***+++,,,...000111333333333333333333444444444444444444222111///---,,,+++*********+++---///111333333333333333555666777888999999::::::999777666555///...,,,***)))))))))***((()))******))))))***,,,,,,---///111222333222222222222111111111222222333000000000---+++***+++---+++,,,---......///......///000111222222333222222222222222222222111111111000000//////......---------,,,***+++---......---///000000000000//////...///111111......000000---,,,///111222222111111222+++,,,---...///000000000---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////000222//////000000000///............------------......111000///...............,,,,,,---............---------......------,,,+++---------,,,+++,,,...000///000222111///......///,,,//////------//////+++/////////000000111111111***+++,,,---............111111000000000000111111111111111111222222222333333111000000111222222111//////000111333555888999555555555555555555555555777777777777777777777777666666777888777666555444333444555555555666888:::;;;===>>>>>>======>>>@@@AAABBBAAA>>>;;;999999:::777777666444333111000//////111333555888999:::;;;;;;999888999:::;;;:::999666555333222111111000000111222333444555555555555444666777888999:::===@@@@@@???============;;;999999777444333444444333222222222222333333444444444666666777888999999999999777777666666666666777777333333333333444555777777::::::999999999888888888999999888777555444444333333444666888:::;;;<<<<<>>???AAACCCDDDEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDBBB>>>======???AAAAAA@@@>>>>>>???AAAEEEJJJOOOTTTWWWSSSRRRRRRRRRRRRSSSTTTTTTPPPQQQPPPMMMOOOSSSSSSPPPKKKNNNPPPPPPNNNOOORRRVVVTTTUUUVVVUUURRRPPPOOOOOOKKKNNNQQQTTTTTTSSSQQQOOOOOOQQQSSSQQQMMMJJJJJJKKKHHHLLLPPPRRRRRRPPPOOOOOOJJJKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBBAAAAAABBBBBB999999777666444222111111,,,,,,++++++---111444666;;;@@@BBBBBBCCCFFFEEEAAA>>>>>>===<<<;;;:::999999444111///------,,,***)))((()))******)))+++...000,,,///222555666888:::<<<;;;<<<======<<<:::777666111000...---,,,,,,,,,,,,***+++,,,,,,,,,---000333555666777888999888777777666777999::::::999888777555444444444555444111///++++++*********************+++,,,///111333555666222222333333333444444444222111000///---,,,***************+++---///111333222222222333444555777777888999::::::999888666555///...,,,***)))))))))***((()))******))))))***++++++,,,///111333333333222111111111222222222333333///000000---***)))+++---+++,,,---...///////////////000111222222333222222333333333222222111111111///////////////.........---+++***+++,,,...------...//////000000000000///000000---***,,,111000++++++---000111000///000111------///000111000000///------,,,,,,+++******)))((((((((()))******++++++,,,---//////...---...///...//////000000000000/////////............//////222222111//////......///+++,,,.../////////...---------......------,,,+++---......---,,,,,,///111...000222222000......///---000111//////111111---000000000000000111111111***+++,,,------...------222111000//////000111222000000000111111111222222222111//////111222111000000000000111222444666777666666666666666666666666666666777777777777666666666666777888888666555444222444555555444444888;;;:::;;;===<<<;;;;;;<<<===>>>>>>===;;;888666777999555555666666444222000...000111333666888999999999888777555666777888777666555444333111000000000000111111111333444555444333111333555666666888;;;>>>???===;;;;;;;;;;;;999777777555444333333333111000111222333555555444333222444444555777777888888777666555555444555666888999333333333333333444555555777777777888888888888888888777777666555444333333333555777999;;;;;;;;;;;;???>>>???@@@CCCDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGKKKIIIFFFFFFGGGDDD===777444444444444333222111111111333555666666888;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFFFFEEECCCAAA>>>===<<<===??????<<<999>>>???@@@CCCGGGLLLQQQTTTPPPPPPOOONNNOOOPPPQQQRRRMMMOOOMMMKKKMMMQQQQQQNNNJJJLLLNNNLLLJJJLLLQQQWWWRRRSSSTTTSSSQQQNNNMMMMMMMMMOOOQQQSSSSSSQQQOOONNNLLLNNNOOOMMMIIIFFFGGGJJJJJJNNNRRRSSSRRRQQQRRRSSSIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBB@@@???@@@BBBCCC888777777555444333222222,,,,,,++++++---000444666<<<@@@CCCBBBCCCEEEEEEAAA>>>>>>===<<<;;;::::::999333111///......,,,***(((+++,,,+++***)))***---///...111444777999;;;>>>@@@<<<===>>>???>>>;;;888666111000///---,,,,,,,,,---***+++,,,,,,,,,---000222555666777999999999888777777888:::::::::999777555444333333444555444222000***************+++++++++***+++---///222444666777222222333333333444444444111000///...,,,+++))))))*********+++,,,///111333222222222333444555666777666777888888777666555444///...,,,***)))))))))***((()))******))))))***+++***,,,///222333444333333000000111222333333444444///000000---***)))+++...+++,,,---...///////////////000111222222333222222444444333333222111111000.........///////////////---+++***+++,,,---------......///000000111000000///...)))%%%)))///...'''***,,,...//////......//////000111222222111//////------,,,,,,+++***))))))))))))***+++,,,---.........000000000---,,,+++,,,......///000000111000000//////............//////333333111000////////////+++,,,.../////////......------......------,,,+++---.........---...000333...000222222000............222333111111444222///000000000000111111111111******+++,,,------------222111000//////000111222///000000000000111111111222000//////000111111000444333222111111111222333666666666666666666666666666666777777777777666666666666777888888777666555222333555444333333777:::999:::;;;;;;999999:::;;;<<<<<<;;;888555555666777333444666666555333///---...///222444666777777777666555333333555666555444444333222000//////......111000111222444444444222222333444444444555777999;;;999777777777777555444555444333333333222///---000222444666666444222000222333444555666666666666444444444444555666888999333333222222222333444444444444555666777888999999777666666555444444333333///111333666777777777666;;;:::;;;===???@@@???>>>???@@@BBBCCCCCCCCCBBBAAAFFFCCCAAAAAABBB???888222333333333333333111000000222444555666777999<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFEEEDDDBBBAAA===;;;999:::<<<;;;888444?????????AAAEEEIIINNNQQQNNNNNNMMMLLLMMMNNNOOOPPPLLLMMMLLLJJJKKKOOOOOOKKKIIIKKKLLLJJJHHHJJJPPPVVVPPPRRRSSSRRRPPPMMMLLLLLLPPPQQQRRRRRRQQQPPPNNNLLLIIIKKKKKKIIIEEEDDDFFFHHHGGGKKKNNNOOONNNMMMOOOQQQHHHGGGFFFFFFEEEEEEEEEFFFGGGEEEAAA???>>>@@@BBBDDD